BM6P6(@ ~~~}}}rrrllllllyyyyyyuuubbbJJJ@@@===:::777666555333222111000000000........................000000///...------,,,,,,////////////////////////........................***+++,,,------,,,+++***,,,------......------,,,......//////...---,,,,,,///...---,,,,,,---...///---------............/////////.........---------------............------000000000000000/////////111000000///111666===BBBLLLOOOTTTYYYWWWQQQPPPTTTVVVwwwyyy\\\GGGJJJUUU[[[fffsss}}}wwwlllnnnssszzz~~~ssseeeYYYRRRPPPPPPRRRUUUZZZ```dddgggkkkkkkmmmttt}}}}}}yyyqqqpppwwwmmmQQQCCC===999666555444333222111111111111////////////////////////000//////......---,,,,,,////////////////////////........................------............------,,,------......------,,,......//////...------,,,......---,,,,,,---......---------............/////////.........---------------............------////////////////////////111000000000222777>>>CCCMMMOOOTTTXXXUUUOOONNNQQQWWWxxxsssYYYFFFJJJUUU]]]hhhuuuzzzrrrssswww}}}uuugggZZZSSSOOOOOOPPPRRRVVV[[[___bbbeeefffiiipppzzz}}}~~~}}}uuusssyyyzzz[[[HHH>>>:::777555444333222222111222222000000000000000000000000000//////......---------////////////////////////........................000//////////////////000------............------.........///......---,,,------,,,,,,,,,,,,---------------............///...............---------------............------........................000000000000222888???EEEPPPRRRVVVYYYUUUOOOMMMPPPXXXyyyjjjTTTEEEKKKWWW```lllxxxyyyzzz}}}xxxiii\\\TTTNNNMMMMMMNNNPPPTTTWWWZZZ^^^___dddlllvvv~~~yyyuuuzzzfffOOOAAA<<<:::444444333222222222222222000000000000000000000000000/////////......------////////////////////////........................111000///......///000111------............---------...............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------............---------------...............000000000111444:::AAAGGGTTTUUUXXXZZZUUUNNNMMMPPPWWWyyyaaaQQQGGGNNNZZZeeerrr~~~yyyjjj\\\TTTNNNLLLKKKJJJKKKMMMQQQSSSYYY\\\bbbjjjttt~~~~~~xxxyyy}}}rrrVVVDDD;;;999555555444333222222222222///////////////////////////////////////.........////////////////////////........................000///...------...///000---......//////......---------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.....................------............------------------....../////////000000222555<<>>GGGPPPUUUTTTVVVUUUOOOLLLVVVllloooVVVEEE@@@FFFPPP]]]iiizzz}}}xxxmmm^^^RRRHHHBBB>>>???AAAAAACCCGGGMMM]]]ssszzzyyy~~~zzzvvvuuuuuusssmmmhhhaaa^^^[[[XXXVVVSSSOOOLLLOOOLLLLLLOOOPPPPPPTTTYYY\\\fffuuuuuuxxx|||YYYGGG>>>777555444111111444//////////////////////////////000000000000//////.............../////////------......//////000000.....................---,,,,,,,,,---...///000000------------------------.........------.........------------------------------............------------........./////////////////////000000111111000111444:::AAAIIIQQQUUUSSSUUUTTTOOORRRccc|||nnnSSSFFFEEEJJJVVVcccppp|||wwwmmm```VVVJJJCCC???@@@AAAAAABBBFFFNNNbbbuuuzzz|||xxxuuurrrnnnkkkiiihhhhhhfffaaa]]]UUUSSSQQQQQQSSSTTTSSSSSSTTTRRRRRRTTTVVVWWW\\\ccclllyyy}}}}}}dddKKKAAA888555444111111333000000000000000000000000//////000000000000//////---............/////////.........///////////////...............---------***+++,,,---...000111111------------------------......------------......,,,,,,,,,------------...------............------------------...............//////000000111111222222444777===DDDLLLRRRVVVSSSTTTSSSQQQ[[[rrrlllRRRHHHKKKMMMYYYfffuuu~~~{{{yyyvvvnnnddd]]]NNNGGGAAAAAAAAAAAACCCGGGQQQgggzzzvvvzzz~~~~~~{{{wwwrrrooollljjjgggeeebbbaaaaaabbbdddccc```]]]VVVUUUUUUWWW[[[___bbbcccaaa]]][[[[[[\\\___iiirrrpppQQQEEE:::666555222111333111111111111111111111111//////000000000000//////---------........./////////////////////.........//////.........---------+++,,,,,,---...///000000........................------,,,,,,,,,,,,------,,,,,,,,,---------......------............------............////////////...//////000111111222222444666:::@@@GGGMMMSSSVVVSSSTTTRRRTTTdddiiiNNNGGGNNNRRR]]]jjj{{{~~~~~~{{{xxxvvvrrrlllddd___SSSKKKCCCBBBAAAAAADDDHHHRRRfffzzzllljjjsssyyy~~~xxxsssqqqrrrkkkiiieeecccccccccbbb```^^^^^^___cccffffffdddbbb^^^]]]^^^aaagggmmmppprrroooiiidddbbbccchhhtttyyyTTTHHH<<<777666333222333111111111111111111111111//////000000000000//////---------.........//////000000//////.........---//////.........---------------..................////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---..................---////////////000000000000...//////000111222222222666888<<>>FFFOOOTTTWWWWWWVVVPPPPPPeeecccQQQQQQ^^^tttssshhhiiirrr|||}}}|||uuutttxxx~~~zzzkkk^^^WWWUUUTTTTTTOOOOOOQQQWWWaaammmxxx~~~zzziiiiiilll\\\SSSOOOTTT[[[eeewww}}}zzzxxxvvvaaaHHH>>>:::888444444333222222222222222//////...//////000111222////////////////////////////////////////////////////////////........................---,,,++++++------------------------...------,,,,,,------...........................------............------...............///000000...///000000///111333666;;;@@@HHHOOOTTTVVVVVVUUUMMMQQQiiixxx[[[PPPSSS```vvv|||nnneeeiiissszzz{{{~~~zzzrrrpppssszzzyyy{{{qqqddd[[[WWWUUUTTTOOOPPPSSS[[[fffrrrzzzxxxhhhiiilllyyyZZZQQQNNNSSS[[[fff{{{}}}{{{yyyxxxwwwnnnOOO???:::999333333222222222222222333000000////////////000000///////////////////////////////////////////////////////////////.........---.........------,,,+++------------------------...------,,,,,,------...........................------............------///......------...000111...///000000000111444777<<<@@@GGGOOOTTTVVVVVVVVVMMMUUUooooooTTTMMMSSS```wwwvvvjjjccchhhsss{{{zzz{{{{{{wwwqqqooorrrzzzxxxyyy|||zzzkkk```YYYUUUTTTSSSTTTYYYcccoooyyywwwiiikkknnnrrrWWWPPPNNNSSSZZZeee{{{~~~~~~~~~}}}}}}||||||||||||zzzVVVAAA:::888333333222111111111222222333222111///............////////////////////////.................................///////////////---------...------,,,,,,------------------------...------,,,,,,------...........................------............------///......------...000111...///000000000222555777;;;???GGGNNNTTTWWWXXXXXXRRR___{{{jjjPPPKKKRRR^^^vvvrrrgggaaagggrrr~~~zzzwwwvvvtttppprrrvvv}}}yyywwwxxx|||tttggg^^^YYYWWWZZZ\\\bbbmmmzzzwwwiiikkksssiiiTTTNNNMMMRRRXXXcccxxx}}}|||||||||}}}~~~~~~~~~___FFF;;;777333333222111111111111111333222111///............////////////////////////.................................///////////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------............------...............///000000...///000000111222666888;;;@@@GGGNNNTTTXXXYYYZZZXXXiiifffMMMKKKRRR]]]tttnnnddd___gggrrr}}}wwwssssssrrrqqqtttzzz~~~yyyvvvvvvxxx~~~qqqhhhcccaaaccceeelllxxx~~~zzzjjjlllxxx}}}]]]OOOJJJKKKRRRWWWaaawww}}}|||||||||}}}~~~~~~|||yyy~~~zzzyyy|||~~~}}}xxxxxxgggLLL===777444444222111000000000000000000////////////000000////////////////////////..................................../////////000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------............---------......///////////////...///000000111333666999>>>BBBHHHNNNSSSWWWXXXXXXYYYlll~~~aaaKKKLLLTTT\\\qqqxxx{{{{{{jjjaaa___hhhuuuxxxssspppqqqssssssvvvzzz}}}yyywwwxxxyyy~~~|||ssspppoookkkmmmttt{{{}}}mmmnnn|||uuuUUUKKKGGGJJJQQQWWWaaavvv}}}}}}||||||}}}~~~~~~}}}}}}{{{wwwuuu{{{xxxtttssstttwwwvvvsssvvv~~~|||mmmQQQ@@@777555444333111000/////////------......///111222333////////////////////////........................---.........//////000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---..................---,,,---///000000000///......///000111111333666999AAADDDIIIOOOSSSUUUVVVWWWUUUjjjxxx\\\IIINNNVVV\\\ooowwwwwwyyyhhh```___iiiwwwsssooonnnrrrttttttvvvyyy}}}{{{{{{|||}}}|||zzzzzzoooqqqxxxyyy|||{{{mmmsss|||aaaQQQGGGGGGJJJMMMSSSaaayyy{{{wwwzzz}}}||||||vvvrrrqqqtttwwwzzzwwwmmmjjjkkkppprrruuu|||~~~}}}}}}{{{SSS<<<===666444333333333222///---000000000000000000000000........................////////////////////////000///---,,,,,,---...///000///---,,,,,,---///000,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------//////.........---------............////////////000000000///000222666:::===EEEOOOUUUUUUTTTTTTUUUVVVnnnnnnWWWGGGKKKVVVbbbwwwyyyrrr|||yyykkk^^^[[[kkk}}}zzznnnoooppppppppprrrvvvyyyyyyyyyyyy{{{{{{{{{~~~www{{{{{{lllrrrrrrZZZMMMEEEFFFIIINNNUUUddd~~~|||xxx{{{~~~|||{{{{{{xxxtttqqqqqqssswwwyyy~~~zzzoookkkjjjnnnqqquuu~~~{{{|||yyy{{{[[[@@@>>>666555333333333222///---000000000000000000000000........................///////////////////////////...------------...///000...---,,,,,,---...000,,,,,,,,,---------......,,,---------............///......---------......//////.........---------............////////////000000000000000222777:::@@@FFFOOOVVVXXXWWWWWWVVV\\\rrrgggSSSGGGMMMYYYfff{{{}}}}}}xxxttt}}}sssggg^^^^^^ooo}}}{{{yyyppppppqqqqqqqqqtttxxx{{{{{{{{{{{{}}}xxx{{{|||}}}|||mmmsssdddPPPGGGCCCDDDHHHNNNWWWhhhzzz|||~~~}}}zzzzzzvvvtttrrrqqqqqqsssvvvxxxzzzrrrkkkhhhjjjnnnuuu{{{|||uuusss|||fffGGG???777555333333333222000...000000000000000000000000........................////////////////////////---------------...///000///...---,,,,,,---...///,,,,,,,,,---------......------........./////////......---------...//////...............---------............////////////000000000000000333777;;;CCCHHHOOOVVVZZZ[[[ZZZYYYdddwww}}}[[[MMMGGGQQQ^^^kkk|||wwwzzz|||zzz|||kkkaaa]]]bbbuuu}}}{{{zzzyyyxxxrrrssssssssstttwww|||zzz|||{{{vvvwwwqqqwwwtttXXXIIIEEEBBBCCCHHHNNNXXXjjj}}}}}}~~~|||yyyxxxrrrrrrqqqqqqrrrtttuuuvvvvvvxxx~~~vvvlllgggfffkkksss||||||~~~vvvooottt}}}qqqLLL===888666444333222222000...////////////////////////........................////////////////////////,,,,,,,,,---...///000000///...------------...///,,,,,,,,,---------...............////////////000---------------...///000....................................///////////////000000000000333888;;;DDDHHHOOOVVV[[[]]][[[ZZZiii|||qqqQQQIIIIIITTTaaannnzzzyyyzzzuuuddd[[[]]]hhh|||{{{zzzzzzzzzyyyuuuvvvvvvwwwxxx|||~~~zzzpppnnntttyyyjjjQQQGGGEEECCCDDDHHHNNNWWWjjj~~~~~~{{{xxxwwwrrrrrrqqqrrrrrrssstttuuuttttttwww|||nnnfffccchhhqqq~~~||||||{{{rrrsssyyyzzzQQQ===:::777444222222111000...////////////////////////////////////////////////////////////////////////+++,,,---......///000000.........------.........,,,,,,,,,---------...............////////////000---------------...///000---.................................///////////////000000000111444999<<>>CCCLLLVVVXXXUUUTTTXXX\\\rrr~~~aaaMMMOOOUUU[[[eeetttrrrddd```___mmm|||uuuuuuvvvvvvyyynnnfffrrrssstttvvvpppYYYJJJDDDBBBCCCDDDIIIPPP\\\qqq|||yyyxxxvvvtttpppmmmkkkkkklllmmmooopppppppppvvv}}}qqqcccfffjjjtttwwwjjjQQQ<<<999555222111111000///000000000000000000000000000000000000000000000000////////////////////////---.../////////...---,,,------............------,,,,,,,,,---------......,,,,,,,,,---------......000///...------------------------.........//////............/////////000///000000111222555:::>>>DDDNNNYYYZZZUUURRRWWW^^^vvv}}}```NNNRRRWWW]]]fffxxxlllaaa```cccsss~~~~~~~~~|||ssssssssstttwww~~~qqqbbbddduuu}}}pppjjjjjjppppppcccRRRGGGCCCAAAAAAFFFMMMUUUddd}}}yyyvvvxxxzzzsssmmmlllllljjjjjjmmmsssooommmpppvvvyyygggfffeeelll}}}yyypppzzz|||MMMAAA:::555444333000///000111111111111000000000000......////////////......//////.........---------......---------,,,,,,,,,------------------------...---,,,,,,......---,,,---------------------------------............///////////////////////////............///////////////111111111111555<<>>555444555333222333111111111111000000000///......////////////......////////////////////////............------------------------------------...---,,,,,,......---,,,---------------------------------............///////////////////////////............///////////////000111111222666>>>DDDLLLVVVYYYWWWUUUPPPVVVhhhhhhNNNJJJRRR\\\jjj|||vvvjjjfffooo{{{|||xxxtttuuuzzz~~~~~~~~~zzzqqqnnnllllllmmmppp{{{|||iiiaaafffxxxvvvlllcccYYYOOOKKKLLLIIIOOOQQQOOOKKKJJJGGGCCCEEEHHHPPP___rrr{{{sssnnnkkkmmmnnnmmmnnnqqqsssqqqrrruuuuuutttwww}}}sssggg\\\]]]gggwwwkkkLLLAAA666444555444333444111111111111000000000///......////////////..............................//////.........---------------------------------...---,,,,,,......---,,,---------------------------------............///////////////////////////............///////////////000222111222777>>>EEENNNXXXYYYTTTQQQLLLSSSgggaaaLLLFFFPPP^^^pppzzzxxxoooiiijjjwww|||xxxuuuuuu{{{~~~}}}}}}vvviii___^^^___cccfffjjjttt~~~mmmbbbdddsssrrriii^^^VVVNNNGGGFFFIIIMMMTTTXXXTTTMMMIIIDDD@@@DDDGGGOOOZZZkkk|||tttooolllnnnnnnmmmmmmooopppnnnooorrrrrrqqqtttyyy{{{kkk^^^]]]cccnnnxxxRRRDDD777444555555333333111111111111000000000000......////////////......------------............/////////.........------------------------------...---,,,,,,......---,,,---------------------------------............///////////////////////////............///////////////000222222333777???EEEOOOXXXXXXQQQMMMJJJUUUkkk}}}^^^OOOGGGRRRdddzzz~~~wwwnnnjjjjjjppp|||zzzwwwwww|||~~~~~~wwwhhhZZZQQQRRRVVV[[[___bbbkkktttpppccc```lllsssddd\\\SSSMMMIIIFFFIIINNNSSS[[[^^^WWWLLLFFFCCCAAABBBGGGNNNWWWeeeyyyvvvqqqmmmnnnnnnlllkkkmmmnnnmmmmmmpppooommmpppuuuxxxqqqaaa]]]___dddsssVVVGGG999555666555333222111111111111000000000000......////////////......---.........////////////////////////............------------------------...---,,,,,,......---,,,---------------------------------............///////////////////////////............///////////////000222222333888@@@FFFOOOWWWVVVOOOLLLKKKZZZsssxxxXXXPPPIIIUUUhhh|||zzzvvvnnnhhhiiinnnyyy~~~~~~zzzyyy}}}zzzvvvnnn___QQQKKKKKKNNNRRRTTTWWW```iiipppxxx~~~~~~mmm^^^YYYbbbxxxxxxlllYYYQQQKKKIIIHHHJJJOOOVVVXXX___aaaWWWJJJDDDCCCDDDBBBGGGNNNVVVbbbwwwxxxrrrnnnooonnnkkkiiikkkooollllllnnnmmmkkkmmmrrrqqquuuccc]]]\\\^^^jjjyyyXXXIII999555666555333222111111111111000000000000......////////////........./////////000000111111000/////////............------------------------...---,,,,,,......---,,,---------------------------------.........//////////////////////////////............/////////000///000222222333888@@@FFFNNNVVVTTTNNNLLLMMM^^^zzzsssQQQMMMIIIVVVjjj}}}tttrrr{{{qqqkkkgggjjjsss}}}{{{~~~vvvqqqjjj[[[MMMJJJIIIIIIKKKLLLOOOXXXbbb```iiioooooorrr{{{kkk\\\ZZZ[[[nnn|||yyyppp\\\NNNLLLJJJHHHJJJQQQZZZ```gggeee^^^TTTJJJDDDCCCEEEDDDEEEJJJSSSddd}}}xxxuuurrrqqqrrrsssssssssrrrrrrqqqooollliiiiiiiiippp{{{~~~jjj]]]WWWZZZdddnnnzzzfffHHH888999555222444333333333222222111000////////////////////////////////////......---------,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,+++,,,...///000///......------------------------.......................................---------////////////000000000000///...///222333555<<>>GGGKKKRRRUUUOOOIIITTTpppgggQQQLLLOOO[[[lllrrrkkknnniiirrr{{{xxxhhheeedddmmmtttkkkcccYYYPPPHHHFFFCCCBBBCCCFFFKKKNNNPPPSSSUUUWWWZZZ^^^eeejjjvvvuuuuuuxxx}}}}}}hhhWWWRRRRRRaaa{{{wwwpppooo}}}{{{ooo^^^OOOGGGDDDDDDLLLZZZiiissswwwnnnggg\\\OOOEEE@@@AAACCCEEEKKKUUUdddxxx|||zzz{{{}}}}}}zzzvvvuuutttrrrpppnnnmmmlllkkkjjjppp}}}zzzpppaaaYYYWWWZZZ___lll}}}uuuSSS>>>;;;555111222000111111000000///.........////////////////////////000000////////////......//////...---,,,,,,,,,,,,---,,,,,,,,,---...//////......------,,,---------------------------------........................////////////////////////////////////000000000000111000111333555777???IIIMMMRRRTTTOOOOOO^^^|||```OOOPPPQQQ^^^ooowwwhhhfffjjjgggnnnuuu|||lllccc```cccqqqwwwooohhh]]]SSSIIIFFFCCC@@@@@@DDDHHHKKKJJJKKKLLLMMMMMMPPPTTTXXXaaaaaaccchhhooouuuyyyzzzjjjWWWRRRRRR___vvv{{{rrrmmmnnn|||uuufffWWWKKKHHHFFFIIIVVVhhhuuuyyyxxxjjjcccWWWJJJBBB@@@AAADDDCCCKKKXXXiii~~~{{{vvvrrrpppnnnmmmlllllllllkkkjjjmmm{{{sssbbbYYYWWWYYY\\\fffwww}}}YYYAAA<<<555222333111111111000000000/////////////////////////////////000000000000000/////////000000///---,,,,,,,,,,,,,,,,,,,,,---...///000111333111000///......///000------------------------........................////////////000000000000////////////000000000000111///000333444777@@@IIIQQQUUUUUURRRWWWkkk{{{[[[NNNSSSVVVcccvvvpppeeeeeejjjkkkqqquuu{{{xxxfffeeeccciiixxx~~~vvvooocccVVVKKKHHHDDDBBBBBBEEEIIIKKKJJJJJJJJJJJJKKKMMMOOOQQQPPPQQQTTTZZZccclllssswww{{{kkkWWWRRRQQQ\\\pppuuuooommmnnnyyy}}}nnn^^^QQQJJJHHHIIIQQQbbbttt}}}yyysssbbbZZZPPPFFFAAAAAADDDFFFDDDMMM[[[lllzzzssskkkiiiffffffiiijjjkkkjjjiiijjjwwwwwwdddZZZWWWYYY^^^dddrrr___CCC===666444555333222111111111111111000000/////////////////////////////////000000000000000111000///...---,,,,,,,,,,,,,,,,,,---...///000111333111000///......///000------------------------.........................../////////000000111111////////////000000000000000...///111333666@@@JJJTTTWWWVVVUUU___vvvyyyYYYMMMSSSYYYggg|||xxxllldddeeejjjooouuuyyy~~~pppcccggglllttt|||ttteeeVVVKKKIIIFFFEEEEEEHHHKKKMMMPPPNNNMMMLLLLLLLLLLLLLLLFFFHHHKKKQQQXXXaaajjjooottt~~~mmmXXXQQQOOOWWWhhhyyyrrrooonnnooovvvzzztttfffWWWNNNJJJHHHMMMXXXjjjyyy|||sssiiiYYYSSSKKKEEEDDDEEEFFFGGGHHHPPP\\\kkk~~~uuulllbbb___]]]___dddiiijjjjjjggghhhttt}}}kkk^^^XXXYYY^^^bbbmmmeeeFFF>>>777555777555222222222111111111111111////////////////////////......////////////000000000000///...---------------,,,,,,,,,---...//////......------,,,---------------------------------........................---......//////000000111////////////000000000000000......111222666@@@JJJRRRVVVVVVWWWfffvvvWWWLLLRRRYYYggg}}}zzzqqqhhhcccgggmmmsss|||}}}iiicccgggppp{{{xxxfffTTTKKKJJJJJJJJJLLLNNNQQQRRRXXXUUUQQQOOOMMMKKKHHHFFFDDDFFFIIILLLQQQWWW___dddmmmvvv}}}~~~sss[[[RRROOOTTTbbbxxxuuuooonnnnnnsssuuuuuuooocccVVVPPPNNNNNNSSS^^^llluuurrrfff[[[SSSOOOJJJHHHHHHIIIIIIHHHJJJPPPZZZfffwwwzzzooofffZZZWWWUUUYYYaaahhhkkkjjjhhhgggsssuuudddXXXWWW[[[___hhhxxxkkkJJJ???777444666333000000000111111111111111////////////////////////------.........///////////////...............///---,,,,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------........................,,,------...//////000000////////////000000000000111//////111333777BBBLLLQQQVVVXXX]]]ppppppTTTKKKQQQ[[[ggg|||xxxnnniiihhhoooxxx~~~ppphhhhhhkkkuuu}}}jjjVVVNNNOOOQQQTTTWWWYYYZZZ[[[___\\\XXXUUUSSSQQQMMMJJJJJJLLLNNNNNNOOORRRXXX\\\bbbjjjooooooooorrrtttsssqqquuuxxxzzz{{{~~~yyy```UUUPPPTTT```uuutttnnnmmmnnnxxxvvvtttnnncccYYYTTTTTTWWW[[[ccclllooohhhZZZNNNRRRNNNKKKJJJKKKLLLJJJHHHJJJNNNVVV```ooo}}}wwwkkkaaaUUURRRQQQVVV```hhhkkkllljjjjjjuuu}}}iiiYYYTTTWWW]]]dddqqqpppMMM@@@777444444111////////////000000000000////////////////////////,,,---------....../////////............//////000------,,,+++++++++,,,,,,+++,,,...///000///......------------------------........................,,,,,,,,,---...//////000////////////000000000000333000000222444888CCCNNNRRRXXX\\\cccyyykkkRRRKKKRRR^^^hhh{{{{{{qqqmmmpppzzzrrrhhhiiinnnqqq|||yyy~~~ooo[[[SSSUUUYYY]]]```bbbcccdddccc```]]]\\\\\\[[[WWWTTTQQQSSSTTTSSSRRRRRRVVVYYYXXX___cccbbbaaacccdddccc\\\___dddgggiiinnntttzzz{{{|||fffTTTNNNRRRXXXuuu~~~ooojjjnnnuuuvvvwwwvvvoooeee\\\VVVTTTTTTZZZaaaccc^^^WWWQQQOOOLLLNNNPPPSSSTTTQQQLLLHHHHHHHHHMMMYYYgggyyyzzzsssppphhh```UUUQQQPPPUUU^^^ddddddbbbhhhkkkvvvpppaaa[[[[[[\\\dddqqqwwwRRR;;;555444111...111111111111000000000000000000000000////////////////////////////////////......------------.........------,,,,,,,,,------........................---------------------------------............///......///000000///...---////////////000000000000///000111222444<<>>IIIQQQWWWYYYbbbwwwiiiVVVSSSXXXjjj~~~~~~{{{}}}}}}yyyvvvpppmmmnnnvvv{{{xxxtttssstttvvvwwwwww{{{{{{~~~~~~lllccc```]]]XXXQQQJJJEEECCCCCCDDDAAABBBCCCBBBBBBCCCFFFHHHKKKLLLNNNQQQUUUYYY\\\^^^www___OOOLLLUUU^^^uuu}}}ooojjjmmmsss~~~}}}uuuiii]]]UUURRRTTTTTTRRRMMMGGGFFFIIILLLYYYdddooonnnbbbSSSIIIEEEBBBEEEKKKPPPUUUbbb{{{~~~yyyxxxtttmmmbbb^^^ZZZ[[[```dddeeedddeeefffhhhhhheeegggttt~~~|||~~~~~~jjj___\\\XXX]]]eeetttcccGGG:::888777333111111111111000000000///000000/////////.........////////////////////////......------------......---------.......................................------------............---------............///.........///////////////////////////000000000000111222333444777???JJJRRRYYYYYY```vvvooo\\\XXX^^^ooo~~~{{{vvvuuussslllkkkoooyyyzzzwwwwwwyyy{{{|||zzzrrrqqqllleeeZZZNNNFFFBBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDFFFFFFGGGHHHKKKNNNQQQSSSvvv___OOOKKKTTT]]]rrryyylllfffiiinnnwwwxxxxxxqqqeeeYYYQQQNNNHHHJJJJJJHHHEEEFFFKKKOOO___jjjtttqqqbbbRRRHHHEEE@@@CCCJJJPPPWWWeee{{{ttthhheeeaaaaaaccceeefffeeecccccccccaaa\\\___mmm}}}mmm___ZZZUUU[[[dddrrrmmmMMM;;;777555222111111111111000000000///////////////............////////////////////////......------------......,,,---.../////////..............................---------....../////////---------............///............//////000000////////////000000000000111222444555888@@@KKKSSS[[[XXX[[[pppsss___\\\cccppp|||}}}vvvrrrqqqpppgggiiiooozzz|||ttteeeWWWKKKEEECCCBBB@@@AAABBBAAA@@@@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKMMMwwwaaaPPPKKKQQQYYYllluuuhhhaaacccgggjjjmmmmmmhhh^^^SSSLLLIII@@@CCCEEEEEEFFFJJJQQQVVVdddmmmsssnnn___PPPGGGEEE@@@CCCIIIRRR\\\nnnxxxllljjjgggfffffffffeeeddd```______]]]YYY\\\jjjzzzrrrbbbYYYTTTZZZbbbnnnuuuRRR<<<666444111111111111111000000000000/////////.........------////////////////////////......------------......+++,,,...///000000///...........................---------...//////000000---------............///......---......///000111////////////000000000000000222333444888@@@KKKSSSZZZVVVXXXjjjrrr^^^]]]eeeooo~~~|||~~~|||rrrooonnnllleeehhhppp{{{~~~ooo```SSSKKKFFFEEEAAABBBCCCBBBAAA@@@AAABBB@@@AAAAAABBBDDDEEEGGGHHHyyydddRRRKKKOOOTTTggg~~~}}}~~~~~~}}}yyymmm___XXXYYY]]]\\\```bbb^^^VVVMMMFFFDDD???AAACCCDDDGGGNNNXXX___hhhmmmnnnhhhZZZNNNHHHFFFBBBCCCIIITTTbbbwwwxxxlllkkkjjjhhhgggeeebbbaaa\\\[[[ZZZYYYXXX[[[ggguuuxxxggg\\\UUUYYY^^^hhh|||~~~yyyTTT<<<666555222111111111111000000000000//////.........---------////////////////////////......------------......+++,,,...000111000//////........................---------...///000000000---------............///...---------...///111222////////////000000000000///111222444777???KKKSSSXXXUUUVVVhhhooo[[[[[[dddpppwwwpppooonnnjjjhhhllluuu{{{mmm```WWWQQQNNNIIIJJJKKKIIIFFFDDDCCCDDDAAABBBCCCEEEFFFGGGHHHHHHzzzfffTTTKKKMMMQQQccc~~~|||yyyvvvtttsssssstttvvvvvvqqqfffXXXPPPPPPTTTSSSWWWZZZXXXQQQIIICCCAAABBBCCCCCCDDDHHHQQQ]]]fffkkklllkkkcccWWWMMMHHHGGGDDDDDDIIIUUUfff|||vvvlllkkkkkkiiigggddd```^^^ZZZXXXWWWWWWWWWZZZeeeppp|||jjj^^^WWWYYY[[[bbbvvv~~~~~~{{{VVV<<<777777444111111111111000000000000//////.........---------////////////////////////.........------.........+++,,,...000111111000///........................---------...///000000111---------.........//////...---------...///111222////////////000000000000///000222333777???JJJSSSVVVTTTWWWhhhkkkWWWXXXbbbpppvvvqqqrrrpppkkklllqqqzzzxxxmmmccc]]]ZZZTTTTTTTTTQQQMMMJJJHHHHHHEEEFFFHHHJJJLLLLLLLLLLLLvvvbbbRRRKKKKKKNNNccc||||||tttmmmjjjhhhdddccceeeeeeeeebbbZZZOOOGGGEEEFFFJJJNNNRRRSSSPPPJJJDDDAAA???>>>AAAIIIOOOVVVaaajjjooonnnjjjaaaUUUJJJDDDBBBDDDHHHNNNYYYlllxxxqqqmmmhhhdddbbb___\\\ZZZUUUWWWWWWWWWWWW[[[ccciiizzzyyy```YYYZZZ[[[bbbsssyyy~~~~~~XXX===;;;222666222222111111000/////////000000///...............//////............//////,,,---------.../////////---...///000000...,,,++++++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000...............---------////////////000000000000555333111000444>>>JJJRRRVVVTTTUUUeeevvv\\\UUUZZZ```qqq{{{vvvsssqqqqqqpppzzzwwwppplllkkkcccdddcccaaa\\\VVVOOOKKKFFFLLLPPPOOOPPPRRRSSSQQQwwwcccRRRKKKLLLOOOaaazzzvvvlllccc```]]]YYYXXXZZZZZZ[[[XXXQQQGGGAAA@@@AAAHHHKKKOOOPPPMMMHHHCCC@@@@@@???BBBKKKTTT[[[ccckkkjjjjjjfff___UUUMMMHHHGGGGGGKKKSSS___rrr|||qqqmmmgggccc```^^^[[[YYYVVVXXXYYYYYYYYY\\\ccchhhxxxjjj[[[ZZZZZZ```qqqssstttYYY>>>;;;222666333222222111000000//////000000///...............//////............//////---------...............---...///000///...,,,+++,,,,,,---------.........////////////////////////////////////////////////........................////////////000000000111444333222222666???JJJRRRVVVTTTVVVhhhmmmVVVPPPXXX```uuuzzzwwwuuussswwwzzzwwwwwwtttttttttqqqjjjbbbZZZTTTQQQWWWZZZZZZZZZ\\\\\\ZZZyyycccRRRJJJLLLPPP___xxxpppeeeYYYTTTPPPLLLKKKMMMMMMNNNLLLGGG@@@<<<;;;===DDDGGGKKKNNNMMMIIICCC???BBB@@@CCCNNNYYY```fffjjjfffeeeaaa[[[TTTOOOMMMMMMOOORRRYYYfffwwwqqqmmmfffaaa^^^[[[YYYWWWVVVYYY\\\\\\\\\^^^ccchhhtttvvv]]][[[YYY^^^mmmmmmhhh[[[@@@;;;222666333333333222111111000000000000///...............//////............//////...............------------.../////////...,,,+++---------.........//////................................................---------......//////000/////////000000000111111333333333444999AAAKKKRRRUUUSSSXXXmmmcccNNNLLLXXXbbbxxx~~~|||zzz}}}uuukkkaaa[[[]]]cccgggffffffhhhhhheeezzzdddQQQIIIKKKOOO\\\uuunnnaaaSSSLLLHHHDDDCCCDDDDDDDDDCCC@@@<<<:::;;;<<<@@@EEELLLRRRSSSNNNEEE???CCC@@@EEEQQQ^^^dddfffgggdddaaa\\\VVVSSSSSSUUUVVV\\\[[[___iiiwwwsssmmmfff```\\\YYYWWWVVVVVVZZZ]]]^^^^^^___bbbfffqqq~~~___ZZZXXX]]]kkkkkkaaavvv___BBB<<<222777444444333333222111111000000000///...............//////............///////////////...---------,,,......//////......---,,,------------............................................................,,,------...///000000111//////000000000111111111333333555777;;;BBBKKKRRRTTTRRR[[[sssxxx[[[JJJKKKYYYfffvvvzzz{{{~~~zzzxxx}}}~~~tttjjjdddgggmmmqqqqqqpppqqqqqqnnn|||fffRRRHHHIIINNN[[[tttlll]]]NNNFFFCCC???===>>>======<<<;;;:::999:::;;;===DDDNNNXXX[[[UUUJJJAAACCCBBBGGGUUU```dddcccbbb^^^[[[XXXWWWZZZ___dddgggiiicccbbbhhhsssuuuoooggg___[[[XXXWWWVVVUUUYYY]]]^^^]]]]]]```ccclll~~~aaaZZZVVV\\\jjjooobbbsss|||xxx|||dddEEE<<<222777444444333333222111111000000000///...............//////............///////////////...---------,,,...............------,,,+++,,,,,,,,,,,,---------................................................------......///000111111000000000000111111111111222333555777<<>>===:::777555777777666666777888888888<<>>222777333222222111000000//////000000///...............//////............//////---------...............//////...---------------,,,,,,,,,,,,---------...///////////////////////////////////////////////////////////////000000000000000111111111222222222222222333555:::BBBLLLSSSTTTTTThhhooo]]]WWWYYYcccnnnuuuhhhoooxxxzzz~~~rrr[[[MMMKKKNNN]]]uuu|||bbbRRRDDD???>>><<<777555:::888777888999:::::::::===AAAIIITTT\\\ZZZQQQIIIFFFKKKWWWaaaccc^^^YYYYYY^^^gggvvvpppgggdddlllttt|||wwwlllbbb]]][[[ZZZZZZQQQSSSTTTSSSRRRSSSVVVZZZ]]]nnnhhhZZZSSSXXXbbbrrrrrrtttyyyxxxxxx|||uuurrrvvv}}}qqqMMM>>>111666222222111111000/////////000000///...............//////............//////,,,------......///////////////...------------...---------.........//////000000000000000000000000000000000000000000000000000000000000////////////000111111111111222222222222222222444999BBBLLLTTTVVVVVVllluuueee```bbbjjjssspppdddmmmyyy}}}www```NNNJJJNNN]]]xxxaaaQQQBBB======<<<999888::::::999999999999::::::>>>@@@FFFPPPWWWXXXQQQKKKFFFLLLUUU\\\\\\YYYZZZ\\\ffftttyyyddd___cccpppyyy~~~mmm```[[[ZZZYYYXXXUUUTTTSSSQQQPPPQQQUUUXXXeeekkkxxxjjj\\\TTTYYYaaannnnnnfffiiinnnnnn~~~xxxwwwzzz|||tttLLL>>><<<333333333111000000000111222000000000000000000000000//////............//////........................++++++,,,,,,,,,---------------,,,,,,---...000111...------------...//////............////////////////////////////////////000000000000111111111111000111222333888AAANNNWWWXXX```vvvxxx```\\\gggqqqsss{{{rrrmmmrrr|||yyybbbPPPLLLPPP[[[vvvcccSSSDDD>>>>>>===;;;:::;;;;;;:::::::::;;;<<<<<<<<<===BBBJJJQQQRRRMMMHHHEEEKKKSSSUUUTTTWWW```iiiwwwyyylllaaa^^^dddsss~~~~~~oooddd^^^[[[XXXUUURRRRRRQQQOOOOOOQQQUUUYYY\\\cccpppmmm^^^TTTXXX___kkkkkk```aaadddgggxxx~~~xxxzzz~~~yyyPPP???;;;222333222111000000000111222000000000000000000000000//////............//////........................++++++,,,,,,,,,---------------,,,,,,---...000111---------------...//////............////////////////////////////////////000000000000111111111111111222333444888AAANNNWWWYYYccczzzsss]]][[[jjjxxx}}}}}}uuurrrzzz|||eeeSSSOOORRRYYYttt|||aaaQQQBBB<<<<<<:::999:::;;;;;;;;;;;;;;;<<<===>>><<<===@@@FFFKKKMMMJJJFFFFFFLLLQQQQQQSSS]]]pppzzziii^^^___```jjjyyy~~~rrrgggaaa\\\WWWSSSOOOOOOOOONNNNNNPPPTTTXXXYYY___lllsssbbbVVVWWW]]]gggjjj[[[YYY[[[```rrr{{{VVV???:::222333222111111000000111111000000000000000000000000000//////......//////000........................,,,,,,,,,,,,---------------------------...///000---------------......///............////////////////////////////////////000000000000111111111111222333333444888AAAMMMVVVYYYfffmmmYYYXXXiiizzz}}}zzz||||||iiiWWWQQQTTTZZZtttwww___QQQBBB===<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@CCCGGGIIIGGGFFFEEEIIILLLMMMVVVjjj}}}uuuiii___[[[___gggvvvuuuiiiaaa[[[WWWTTTPPPPPPPPPOOONNNOOOSSSUUUXXX]]]iii{{{}}}iiiYYYXXX[[[dddzzzlllZZZVVVXXX\\\oooZZZ@@@:::444222222222111111111111111////////////////////////000000////////////000000........................,,,,,,,,,------------...------------......//////------,,,,,,------...///............///////////////////////////////////////000000000111111111111333333444444888AAAMMMVVVYYYhhhkkkWWWVVVdddttt}}}xxxvvvxxxooo[[[SSSTTT\\\uuuqqq___SSSFFFAAA@@@??????@@@<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@???@@@BBBDDDDDDDDDAAACCCEEEKKK^^^wwwqqqiiibbb\\\\\\```fffttt|||xxxkkkaaa[[[XXXWWWSSSSSSRRRPPPNNNNNNPPPRRRUUUXXXbbbsssqqq^^^YYYZZZaaauuummmYYYTTTVVV]]]ooo]]]BBB;;;888222222222222111111000000////////////////////////000000////////////000000........................,,,,,,---------.........---------...............,,,,,,,,,,,,,,,---..................////////////000000000000000000000000///000000000111111111111333333444555888AAANNNWWW[[[jjjjjjYYYXXXcccrrr{{{zzzssstttyyyuuu```UUUUUU]]]tttooo[[[QQQGGGDDDCCCAAAAAACCCAAA@@@???>>>>>>======>>>@@@???>>>>>>>>>>>>???@@@CCCFFFIIIQQQgggsssccc\\\YYYXXX```jjjsss{{{www|||nnnccc\\\YYYXXXTTTTTTSSSQQQNNNMMMNNNPPPUUUXXX```pppxxxaaaYYYXXX]]]ppplllVVVPPPSSS^^^pppbbbEEE<<<:::111222222222222111000000000000000000000000000000111000000//////000000111........................,,,---------............------......///......---,,,,,,,,,,,,,,,------...............////////////000000000000000000000000000000000000111111111111222333444555999BBBOOOYYY^^^jjjiii[[[[[[fffuuuxxxuuuvvv|||}}}fffYYYWWW[[[rrrpppZZZRRRLLLJJJIIIGGGFFFHHHHHHHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@???======>>>???CCCIIINNNUUUhhhxxxhhhZZZYYY[[[___lllzzzwwwwwwsssggg^^^YYYXXXRRRRRRRRRPPPMMMMMMNNNOOOTTTVVV]]]mmm}}}cccXXXVVVZZZjjj~~~jjjSSSMMMPPP]]]nnniiiIII===888111222222333222111000///000000000000000000000000111111000000000000111111........................------------............------...//////...---,,,,,,,,,++++++,,,,,,---...............////////////000000000000000000000000000000000000111111111111000222333555999DDDQQQZZZbbbkkkdddWWWXXXcccttt}}}zzz{{{jjj[[[XXXYYYpppsssbbb[[[VVVVVVUUURRRRRRSSSNNNMMMLLLIIIHHHFFFFFFEEEDDDDDDDDDBBB@@@??????@@@===FFFLLLPPP^^^tttmmm___VVV[[[bbbiiixxx}}}vvvzzzxxxkkk```YYYVVVOOOOOOPPPNNNMMMLLLNNNOOOMMMOOOWWWggg}}}~~~cccWWWTTTWWWgggzzzjjjRRRLLLOOO[[[lllnnnLLL<<<666111111222333222111000///000000000000000000000000111111000000000000111111........................---------.........//////------/////////...---,,,,,,,,,++++++,,,,,,---.............../////////000000000000000000000000000000000000000111111111111000111333555:::DDDRRR\\\eeekkk}}}}}}```QQQRRR]]]ppp~~~~~~ooo^^^XXXYYYgggwwwjjjfffcccccceeefffccc```___```\\\VVVSSSTTTRRRNNNTTTMMMEEEBBBBBBCCCBBB???FFFEEEGGGOOO\\\ffflllmmm```___]]]___lll~~~{{{{{{|||xxxjjjaaaYYYRRRRRRQQQOOONNNMMMLLLLLLLLLLLLOOOWWWdddwwweeeZZZUUUTTTbbbvvvsssSSSEEELLLXXXppptttOOO:::999444333222111000000000000000000000000000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////------------------------,,,---------.../////////............///////////////////////////////////////111222111000///000111111333444555999DDDSSS___eee```mmm```RRRRRR\\\lllyyy~~~~~~~~~}}}}}}rrr```ZZZXXXddd{{{|||wwwsssqqqqqqtttuuutttrrrppppppllldddaaaaaa___\\\```YYYPPPJJJIIIHHHFFFCCCIIIGGGFFFLLLUUU]]]``````\\\]]]^^^dddsssuuuuuuwww{{{yyykkkaaaZZZSSSPPPOOOOOONNNMMMLLLLLLKKKKKKNNNUUUbbbuuufffZZZTTTTTTbbbuuuwwwWWWIIIPPPVVVlllwwwRRR<<<888444333222111000000000000000000000000000000000000111000000000/////////...---------------------------......///////////////---------------------------------...........................///////////////////////////////////////111222111000///000111000111333444888BBBPPP[[[]]]YYYiiiaaaSSSTTT^^^ooozzz}}}}}}}}}}}}}}}vvvddd[[[WWW___rrrwwwqqqpppnnnlllllleee\\\UUUQQQNNNJJJGGGLLLIIIGGGJJJPPPUUUWWWXXXZZZ^^^cccjjjyyy}}}sssmmmpppvvv|||{{{lllbbbZZZTTTMMMMMMNNNNNNNNNMMMKKKJJJIIILLLSSS```qqqhhhZZZSSSSSSaaassszzzYYYJJJPPPSSSfff|||WWW===888444333222111111000000111000000000000000000000000000000000000////////////........................------......////////////------------------------...............------------............////////////////////////////////////111222111000///000111///000222444888AAAMMMVVVUUUUUUggg~~~aaaUUUUUU___sssyyyuuu||||||||||||}}}zzzggg\\\UUUZZZiii|||xxxuuurrrqqqkkkccc\\\WWWSSSPPPMMMOOOLLLJJJKKKOOOSSSVVVWWW\\\aaagggnnnyyyoooiiiiiirrryyy|||lllbbbZZZTTTKKKLLLNNNOOONNNMMMKKKIIIIIILLLRRR^^^nnnkkk[[[SSSSSS```qqqyyyXXXHHHMMMQQQaaayyy[[[@@@777444444333222111111111111////////////////////////000000000000////////////////////////////////////------------......//////------------------------/////////...---------,,,---------........./////////////////////////////////111222111000///000111///000222555:::BBBKKKRRRRRRVVVjjj{{{```UUUWWW```www~~~{{{yyywww}}}}}}}}}||||||~~~jjj\\\SSSUUUbbbxxx~~~vvvrrrooonnnjjjddd___[[[YYYWWWUUUSSSPPPMMMMMMOOORRRUUUWWW\\\bbbgggnnnvvv{{{yyyssseeedddjjjvvv~~~}}}mmmbbbZZZTTTLLLMMMNNNOOONNNLLLJJJIIIIIILLLRRR[[[jjj}}}ooo]]]SSSSSS```oooyyyWWWFFFJJJPPP___vvv^^^AAA777555444333222111111111111////////////////////////////////////000000000000////////////////////////...------,,,---...//////------------------------/////////...---------,,,------------............///////////////////////////111222111000///000111111222333666<<>>?????????@@@BBBCCCEEEGGGIIIKKKMMMNNNIIIMMMSSSZZZdddsss||||||}}}}}}yyyjjjaaaVVVSSSNNNJJJHHHGGGEEEDDDEEEFFFIIINNNTTTbbbxxxrrrbbbYYY]]]eeejjjSSSGGGEEEKKKVVVhhh}}}oooLLL>>>666555333111000000000111000000000000000000000000//////000000000000000000////////////............------------...///111222------------------------------------------------////////////////////////////////////////////////.../////////000000111111222333444777<<>>>>>>>>@@@DDDBBBEEEHHHKKKLLLOOORRRUUUTTTVVVZZZ```hhhuuu|||yyytttpppoooooonnnrrrwwwyyyyyy~~~zzzjjj```UUUQQQLLLHHHGGGGGGFFFEEEDDDEEEHHHMMMSSS```uuuzzzfffYYYYYYaaawww}}}fffQQQGGGEEEHHHVVVllltttOOO>>>666555333111000000000111//////////////////////////////000000000000111111////////////...............---,,,,,,---...///111------------------------------------------------////////////////////////////////////////////////---......//////000000000222333444666<<>>666555333111000000000111000000000000000000000000//////000000000111111111////////////...............---,,,++++++,,,...///------------------------........................////////////////////////////////////////////////.........///000000111111222222444666<<>>===???CCCHHHLLLRRRTTTWWWYYY\\\bbbkkkrrr{{{}}}{{{nnneeecccddddddccccccfffkkkmmmnnnpppssswwwzzzsssoooqqqvvv{{{~~~}}}{{{zzz{{{zzzjjj___SSSKKKEEEFFFGGGEEEEEEFFFCCCFFFEEEIIISSS[[[nnnnnnXXXQQQTTT[[[aaagggfff]]]SSSKKKHHHGGGYYYvvvVVV===666444222111222222000///111111111///------///111000000000000000000000000////////////////////////000000//////.........---------------------------..................------//////.........---------............////////////000000000000000111111222111444666666<<>>777555222111111222111000111111111///...---///111000000000000000000000000////////////////////////000/////////............------------------------........................//////.........---------............////////////000000000000000111111222111444666666<<>>???HHHNNN___yyyrrrZZZPPPPPPQQQXXXWWWlll{{{xxxqqq[[[KKKQQQbbbzzzyyywwwrrrvvvxxxlllUUUBBB888666333222222222222111222222222222111///...---...///000000000000000///////////////////////////------------------------...---,,,,,,---...---,,,------/////////...---,,,................................................000000000000111111111111333444333333:::FFFNNNPPPXXXmmmcccQQQUUU^^^tttrrr{{{}}}{{{xxxwwwsssjjjcccaaaaaaaaabbbddddddfffkkkqqqwwwzzzyyywwwrrrqqqooonnnnnnoooqqqrrrzzz~~~~~~~~~{{{tttpppppp|||tttccc___lll|||nnn___ZZZZZZ^^^cccaaaVVVKKKFFFDDDFFFKKKPPPUUUZZZ]]]^^^aaadddgggjjjkkklllnnnppplllmmmmmmlllkkkjjjlllmmmtttssssssvvv}}}zzzsssppp~~~~~~wwwoooddd[[[QQQNNNJJJGGGFFFFFFEEEDDDBBBCCC>>>@@@IIINNN^^^xxxsss\\\RRRRRRSSS[[[ZZZmmm|||yyysss\\\KKKOOO]]]rrrwww|||wwwyyyzzznnnUUUAAA888666333222222222222111222222111111000000//////000000000000////////////////////////////////////...........................---,,,---......---,,,---...............------................................................000000000000111111111111222444333333:::FFFNNNPPPUUUmmmcccRRRVVV___sssnnnwww}}}~~~rrriiiaaa``````___aaadddeeeggglllsssyyy}}}}}}{{{ttttttssssssrrrqqqpppooowww{{{}}}||||||zzztttqqqrrr}}}yyyhhhZZZZZZmmmjjj[[[UUUTTTUUUYYYWWWNNNFFFCCCDDDFFFJJJOOOSSSVVVXXXYYYXXXZZZ\\\\\\\\\\\\]]]___]]]^^^______```bbbfffhhhpppoooooorrrxxxvvvoooiiibbb\\\QQQNNNJJJGGGEEEEEEDDDBBBAAABBB???AAAIIINNN]]]vvvuuu^^^SSSSSSVVV___^^^ooo}}}{{{uuu]]]KKKMMMVVVeeerrrwwwxxxzzzuuu~~~|||}}}}}}pppVVV@@@888666333222222333222111222111000000///000111222222111000///....../////////////////////////////////////////////////////////...------...///...---......---------......///................................................000000000000111111111111222444444444:::FFFNNNQQQSSSooodddSSSWWW```ssszzziiittt~~~}}}ssskkkdddaaaaaa```cccggghhhkkkpppwww~~~wwwxxxzzzzzzyyyvvvrrrpppwww{{{}}}yyyxxxxxxvvvrrrqqqsssmmm]]]RRRWWWpppiiiZZZRRRNNNMMMOOONNNGGGBBBAAABBBEEEHHHLLLOOOQQQRRRRRRQQQRRRRRRQQQPPPPPPRRRSSSXXXYYY\\\]]]```dddiiimmmrrrqqqqqqttt{{{|||uuunnniiibbb]]]RRRNNNJJJGGGEEEDDDCCCAAA???AAA???BBBJJJOOO]]]vvvvvv___TTTTTTWWWbbbaaappp}}}|||www___KKKJJJPPP\\\gggnnnsssxxxyyysssXXX???999666333222333333222111222111000//////111333444444222000...------...///////////////////////////........................///...------//////...---///...---,,,,,,---///000................................................///000000000111111111111000333444444:::EEEOOORRRVVVsssfffTTTYYYbbbssswwwhhhsssyyyqqqkkkhhhgggfffjjjooommmpppuuu|||~~~{{{yyy~~~{{{wwwtttuuutttqqqrrruuuuuubbbUUUOOOWWWtttjjj[[[PPPKKKHHHHHHGGGCCC@@@AAA@@@BBBEEEIIIKKKKKKKKKKKKKKKKKKKKKIIIHHHIIILLLOOOUUUXXX\\\```dddiiiooosssyyyxxxxxx{{{|||uuuwww}}}vvvnnnddd^^^SSSPPPKKKGGGEEEDDDBBBAAA???AAA???BBBKKKPPP___xxxvvv___SSSSSSUUUbbbbbbooo{{{}}}yyyaaaKKKIIIMMMWWWbbbjjjsss{{{vvv[[[AAA999777444333333333333222222111000///000111444555444222000...------...///////////////////////////------------------------///---,,,---...///...---...---,,,,,,,,,...///000................................................///000000000111111111111///333555444999EEEOOOSSS]]]zzzhhhTTTZZZdddtttwwwllluuuyyytttrrrpppooorrrwwwvvvxxx|||zzzvvvtttttttttrrrtttxxx{{{iiiXXXQQQPPP[[[yyy~~~kkk]]]NNNHHHDDDDDDCCC@@@???AAA>>>@@@DDDGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEHHHLLLPPPTTTXXX___ffflllssszzz~~~}}}uuupppyyy~~~sssfff^^^UUUQQQLLLHHHFFFDDDBBBAAA???AAA>>>BBBLLLRRRbbb|||uuu]]]QQQPPPOOO___```lllyyy}}}{{{cccJJJHHHLLLVVV```jjjuuu~~~zzz```EEE999777444333333444333222222111111000111222333444222111000///......//////////////////////////////------------------------...---,,,,,,---...---,,,---------------...///000................................................000000000000111111111111...333555555999DDDOOOUUUaaa~~~jjjUUUZZZeeevvvyyyrrrxxx|||yyy|||~~~yyyxxxyyyxxxwwwxxx|||mmm\\\OOOOOORRR___}}}kkk]]]LLLEEEAAAAAA@@@>>>>>>@@@>>>@@@DDDGGGHHHGGGFFFDDD@@@AAABBBCCCFFFKKKRRRWWWZZZ```jjjuuu~~~zzzvvvvvvuuuggg^^^WWWSSSNNNIIIGGGEEECCCAAA???AAA>>>BBBMMMTTTfffsssZZZMMMLLLIII[[[\\\hhhvvv||||||dddHHHHHHLLLVVV```iiittt~~~eeeIII:::777444333333444333222222222222222222222222222000000000000////////////////////////////////////........................---+++++++++,,,---,,,++++++,,,---...////////////................................................000000000000111111111111---333666555999DDDOOOUUUaaa~~~lllUUUZZZfffwwwwwwzzz~~~}}}~~~cccSSSJJJMMMTTTbbb|||jjj\\\JJJDDD?????????======???>>>AAADDDGGGIIIHHHFFFEEE@@@AAACCCEEEIIIPPPXXX^^^ccckkkxxx{{{|||uuuggg^^^XXXTTTOOOJJJGGGEEECCCAAA???AAA>>>BBBMMMUUUhhhrrrXXXKKKIIIEEEXXXZZZfffttt{{{|||dddHHHGGGLLLVVV___gggrrr|||iiiLLL:::777444333444444333222111222333333333222222111...///000000000000000///////////////////////////////////////////////////,,,+++******,,,,,,+++******+++---///000000///...................................................000000000000111111111111---333666555999CCCOOOVVV___}}}mmmUUUZZZgggxxxzzz{{{zzz\\\TTTJJJIIIUUUpppqqqbbbOOOBBB:::===???<<<<<<@@@CCCFFFJJJNNNOOOKKKCCC===<<>>JJJPPPYYYjjjrrr{{{uuufff\\\WWWSSSLLLGGGDDDCCCBBBAAAAAA===???GGGNNNWWWmmmnnnRRRHHHKKKHHHLLLWWWaaalll{{{www___JJJDDDFFFUUUbbbiiiooowwwhhhHHH999555444555444111///222222222222222222222222222000000//////.........---//////............//////222111111000///.........------------------------////////////////////////////////////////////////...///000111111000///...000000000///////////////000222444444777???MMMWWWhhhhhhUUUUUUeee}}}vvvVVVOOOIIIMMM]]]yyyuuugggSSSFFF<<<===???<<<>>>CCCIIILLLQQQTTTRRRMMMFFFBBB===AAA???AAAMMMTTTaaauuuuuufff]]]WWWRRRLLLGGGDDDCCCBBBAAABBB>>>@@@HHHNNNYYYpppjjjPPPFFFIIIGGGKKKUUU^^^hhhxxxuuu^^^JJJCCCEEESSS```ffflllttt~~~{{{~~~hhhIII<<<777333444333111111444222222222222222222222222000/////////............//////............//////111000000//////...------------------------------........................////////////////////////...///000111000000///...000000000000000000000000111333444555777@@@MMMXXXiiifffUUUUUUccc{{{~~~xxx{{{nnnOOOJJJGGGQQQhhhzzzmmmWWWIII???>>>???>>>AAAIIIQQQUUUZZZYYYSSSLLLFFFDDD>>>DDDCCCEEEPPPZZZllluuuggg^^^VVVQQQKKKFFFDDDCCCBBBAAACCC???AAAHHHOOO\\\ttteeeMMMDDDFFFFFFHHHQQQYYYddduuuttt^^^IIICCCDDDQQQ\\\aaahhhpppxxxxxx}}}hhhIII===777222222222111111444000000000000000000000000////////////............//////............///////////////......------,,,------------------------------------------------////////////////////////...//////000000000//////111111111111111111111111222444555666888AAANNNYYYiiidddUUUTTT```vvv~~~wwwooouuuyyygggMMMHHHGGGTTTqqq}}}pppYYYKKK@@@???@@@AAAHHHRRRYYY]]]___ZZZPPPGGGBBBBBB===EEEFFFHHHRRR___vvvvvvhhh___TTTPPPJJJEEECCCCCCBBBAAACCCAAACCCHHHPPP___yyy|||___KKKCCCEEEEEEGGGOOOVVVbbbuuuvvvbbbIIICCCDDDOOOYYY]]]dddmmmtttwww~~~fffGGG<<<666222444555222111111000000000000000000000000///////////////.........///......------......///.........------,,,,,,,,,------------------------------------------------////////////////////////......//////////////////111111111111111222222222222444666666888AAAOOOYYYiiidddVVVUUU^^^rrr|||yyyrrrkkkssssss___NNNJJJHHHVVVuuu}}}oooXXXKKK@@@???AAADDDOOO[[[bbbcccaaaXXXKKKBBB>>>???;;;DDDFFFHHHTTTbbb~~~yyyyyyyyyyyy|||wwwiii^^^RRRNNNHHHDDDCCCBBBBBBBBBCCCCCCDDDHHHPPPbbb}}}vvvZZZIIIDDDDDDDDDFFFMMMUUUbbbvvvyyyfffIIICCCDDDNNNVVVZZZbbbllltttyyycccEEE<<<777666:::<<<888222000////////////////////////.........///////////////......------------......------------,,,,,,,,,,,,------------------------------------------------////////////////////////...............//////000000000111111222222222222222444666666888AAAOOOYYYfffzzzdddZZZXXX]]]ooozzz|||uuuooohhhppp}}}mmmXXXMMMKKKKKKXXXxxx|||nnnWWWKKKAAAAAACCCGGGTTTbbbiiifff^^^SSSGGG@@@>>>???;;;CCCEEEHHHUUUfffxxxrrrkkkffffffggggggiiimmmssswww{{{|||{{{|||yyyuuuuuuzzzyyyhhh\\\QQQMMMGGGCCCBBBBBBBBBBBBCCCCCCDDDFFFPPPeeeoooUUUHHHEEEDDDDDDEEELLLTTT```tttwwwcccHHHBBBCCCLLLSSSWWW```kkkttt{{{cccDDD>>>999999???AAA<<<555000////////////////////////.........///////////////......------------......------------------------------------------------------------------------////////////////////////------------...///000000//////000000111222222222222444555666888AAANNNYYYbbbrrrggg___\\\^^^ooozzzzzzzzzzzz|||}}}|||wwwqqqooofffnnnyyygggQQQGGGJJJNNN\\\||||||nnnWWWLLLCCCBBBDDDHHHUUUdddhhhaaaUUUJJJAAA======???<<>>>>>DDDDDDIIIYYYkkk}}}qqqiii___VVVNNNIIIFFFIIIKKKLLLNNNRRRSSSXXX]]]^^^^^^aaagggmmmrrrvvvyyyvvvnnngggeeeeeedddfffiiinnnrrrsssqqqoooccc\\\WWWVVVXXXYYY^^^cccdddgggmmmwww|||hhhYYYOOOKKKFFFCCCBBBBBBBBBBBBAAADDDDDDDDDOOOgggdddMMMEEEDDDCCCCCCCCCIIIOOOXXXiiihhhTTTCCC>>>???HHHNNNQQQ\\\hhhrrrzzz~~~hhhJJJ;;;444000555888555000,,,111111111111111111111111---.........//////000000...------,,,,,,------...........................------------------------////////////////////////////////////////////////------,,,,,,---...000111---......///000111111111000222444444777???MMMWWWZZZgggxxxlllgggcccbbbppp}}}}}}}}}|||xxxuuussstttuuuuuurrrsssuuupppddd]]]\\\ZZZYYYXXXWWWWWWYYY[[[\\\ZZZXXXWWWXXX[[[aaagggllljjjmmmrrrxxx|||{{{vvvnnnlllooogggqqq~~~qqq[[[LLLGGGGGGPPPhhhwwwkkkXXXKKK@@@@@@FFFKKKOOORRRWWWOOOEEE>>><<<<<<<<<;;;>>>>>>BBBLLLZZZmmmtttiii___TTTNNNLLLIIIGGGFFFFFFIIILLLNNNNNNOOOTTTYYY]]]___dddlllsssxxx|||xxxiii\\\XXXWWWUUUVVVWWWYYY]]]aaaaaa\\\XXXRRRNNNJJJHHHHHHJJJKKKLLLQQQXXX^^^dddooo|||zzzgggYYYNNNLLLHHHDDDAAAAAAAAABBB@@@BBBCCCDDDQQQlllyyy[[[KKKHHHEEE@@@DDDGGGGGGIIIUUUaaa\\\MMMBBB???>>>CCCMMMXXX```cccnnntttwwwlllKKK999777333111111111111000000000000000////////////////////////////////////...------,,,,,,------...---///000///...,,,,,,---.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,.../////////...---///////////////......---000000000000111111111111333333444444777@@@LLLUUUWWWbbbqqqyyygggbbb```mmm}}}vvvooolllhhhccc^^^ZZZXXXWWWZZZYYYXXXVVVSSSPPPMMMLLLJJJKKKKKKKKKJJJKKKMMMPPPOOOPPPRRRTTTVVVYYY^^^bbbaaadddiiiooouuu{{{{{{wwwtttqqqnnnlllllltttnnnYYYJJJHHHHHHRRRjjjttthhhUUUIII@@@@@@FFFJJJMMMOOONNNHHH@@@;;;::::::::::::>>>???DDDNNN[[[mmmssseee\\\TTTLLLHHHHHHFFFEEEEEEGGGJJJMMMPPPQQQTTTZZZbbbggglllrrr{{{{{{gggWWWPPPMMMKKKNNNNNNPPPTTTXXXWWWSSSNNNIIIFFFCCCBBBBBBDDDFFFGGGIIIOOOTTTZZZeeevvvxxxfffYYYNNNKKKHHHDDDAAA@@@AAAAAA@@@CCCDDDFFFTTTooosssVVVGGGEEEDDD@@@BBBEEEFFFHHHSSS]]]WWWIII???>>>???DDDMMMXXXbbbgggmmmrrruuujjjJJJ999777333111111111111000000000000000////////////////////////////////////...------,,,,,,------...---...//////---,,,,,,---...------------------,,,...---,,,,,,,,,,,,---...,,,---.../////////...---------...///000000//////000000000000111111111111333333333444666???KKKTTTUUU^^^lll}}}|||hhhaaa___lll}}}}}}tttjjjddd]]]ZZZVVVRRRNNNKKKIIIIIIHHHHHHGGGFFFEEECCCBBBAAADDDEEEFFFFFFFFFHHHKKKNNNNNNOOOOOOPPPQQQVVV\\\``````dddkkkqqqvvv|||{{{wwwtttrrrpppnnnpppxxx|||hhhTTTGGGHHHIIITTTlllpppcccPPPFFF???@@@EEEGGGIIIKKKFFFBBB===;;;:::;;;;;;;;;>>>@@@EEEPPP\\\mmmlllbbbWWWPPPKKKGGGGGGJJJGGGHHHJJJMMMQQQVVVYYY[[[```hhhrrr{{{~~~eeeRRRIIIFFFDDDGGGGGGIIIMMMPPPOOOJJJFFFBBBAAA@@@??????AAACCCEEEGGGLLLQQQVVVcccuuuuuueeeYYYMMMKKKGGGCCCAAA@@@AAAAAAAAADDDEEEHHHXXXsssjjjOOOCCCBBBBBB@@@@@@CCCEEEHHHQQQXXXPPPCCC;;;===@@@FFFNNNYYYdddkkknnnqqquuu{{{hhhHHH999777333111111111111000000000000000////////////////////////////////////...------,,,,,,------...+++---......,,,++++++,,,---------------............------,,,,,,------...,,,---......//////......+++,,,---///000000111111000000000000111111111111222333333333666===IIIQQQRRRZZZgggzzz}}}fff```___mmm}}}}}}vvv{{{zzzqqqfff[[[TTTNNNLLLIIIFFFCCCAAA@@@@@@>>>>>>>>>???????????????@@@AAABBBBBBCCCFFFJJJMMMOOONNNMMMMMMOOOUUU]]]cccgggmmmttt{{{{{{xxxvvvuuusssqqqrrrzzzvvvbbbPPPEEEFFFIIIUUUnnn|||lll```KKKCCC>>>@@@CCCDDDEEEGGGCCCBBB@@@>>>>>>=========>>>@@@GGGRRR^^^nnn|||sss```XXXPPPLLLJJJIIILLLRRRQQQTTTYYY^^^bbbgggkkknnnvvv~~~}}}cccQQQIIIGGGFFFFFFFFFHHHLLLOOONNNIIIDDDCCCCCCBBBAAA@@@BBBFFFHHHLLLTTT\\\cccppprrrcccXXXLLLJJJFFFBBB@@@@@@@@@AAA@@@CCCEEEJJJ[[[wwweeeKKK@@@???AAA@@@???BBBEEEIIIQQQTTTKKK>>>999===CCCIIIPPP[[[hhhqqquuuvvvyyyxxx}}}eeeEEE999666333111111111111000000000000000////////////////////////////////////...------,,,,,,------...***,,,...---,,,++++++,,,,,,,,,------......//////---------------------------------...............,,,---...///000000000000///000000000111111111111222222333333555<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@AAAAAAAAABBBEEEJJJMMMQQQPPPOOOPPPTTT\\\fffnnnwww}}}}}}{{{zzzzzzyyyvvvuuurrrzzzppp\\\LLLDDDDDDGGGTTTooozzzjjj\\\GGGAAA===???AAAAAAAAACCCBBBBBBBBBAAA???>>>======???AAAHHHSSS^^^nnnuuuhhh```XXXRRRMMMMMMMMMOOOUUU\\\bbbgggmmmsssxxx|||zzzaaaRRRKKKJJJJJJHHHHHHIIIMMMQQQPPPKKKGGGCCCCCCBBB@@@@@@BBBGGGLLLRRR^^^mmmyyy|||ooo```VVVKKKIIIEEEBBB@@@???@@@AAA>>>AAADDDJJJ\\\xxxbbbJJJ@@@???@@@@@@@@@BBBEEEJJJPPPPPPGGG<<<999>>>EEEMMMVVVbbbpppyyyzzz~~~bbbCCC999666333111111111111000000000000000////////////////////////////////////...------,,,,,,------...***,,,------,,,+++,,,------------....../////////------------------------------------......//////...///////////////......///000000000111111111111111222333333555<<>>===;;;;;;;;;;;;<<<======<<<======???@@@AAABBBBBBBBBBBBCCCFFFKKKOOOSSSTTTUUUXXX___iiittt|||~~~{{{{{{|||}}}~~~}}}zzzwwwssszzzkkkWWWJJJEEEDDDGGGUUUoooyyygggYYYEEE@@@===>>>???>>>???BBB@@@AAAAAA@@@===<<<<<<<<>>>>>BBBKKKRRR]]]nnn{{{lll]]]TTTJJJHHHDDDAAA??????@@@AAA>>>@@@CCCJJJ^^^yyy^^^IIIAAA>>>???@@@@@@AAAEEEKKKOOOMMMDDD<<<:::???HHHSSSaaappp~~~~~~```@@@999777333111111111111000000000000000////////////////////////////////////...------,,,,,,------...***,,,......---,,,---................../////////,,,------......------,,,...------------.../////////////////////...------000000000000111111111111000111333444666===GGGNNNNNN[[[oooqqq[[[\\\fff|||sssqqq{{{zzzwwwvvvvvvyyy{{{}}}wwwwwwssskkk___RRRGGGBBB>>>===<<<;;;;;;<<<===>>>======<<<<<<===???AAABBBDDDEEEEEEEEEGGGKKKPPPUUUYYY[[[```fffnnnyyy}}}{{{yyywwwyyy}}}}}}yyywww~~~}}}gggTTTJJJGGGFFFIIIVVVooowwwdddVVVEEE???<<<===>>><<<>>>BBB>>>@@@AAA???===;;;===??????AAAGGGRRR^^^oooqqqddd[[[VVVTTTQQQQQQVVV]]]ccciiisss}}}lllXXXPPPKKKIIIHHHFFFFFFIIINNNRRRSSSOOOJJJ@@@@@@@@@???AAAIIIUUU___www|||kkk[[[QQQIIIGGGCCC@@@??????@@@AAA???AAADDDLLL___{{{xxxYYYGGG@@@======???@@@@@@CCCIIIMMMJJJBBB<<<;;;???IIIYYYmmm^^^>>>999777333111111111111000000000000000////////////////////////////////////...------,,,,,,------...+++,,,......------...///////////////............,,,,,,---......---,,,,,,...------,,,---...///000---...///////////////...000000000000111111111111///111333444777>>>HHHPPPQQQ___sssvvv___```kkkuuuvvvttttttsssssstttwwwyyyzzzzzzzzzwwwoooaaaSSSIIICCC???>>>============????????????>>>???@@@CCCEEEGGGIIIJJJKKKLLLOOOUUU\\\aaaeeeiiiqqqyyy}}}zzzwwwvvvssswww~~~zzzzzz{{{eeeRRRJJJHHHIIIKKKWWWooouuubbbSSSEEE@@@<<<======;;;>>>BBB>>>@@@AAA@@@>>>===@@@CCC@@@AAAGGGQQQ^^^ooo~~~wwwlll___TTTPPPPPPRRRVVVXXX___iiiqqqyyycccSSSOOOLLLJJJJJJFFFGGGIIIOOOSSSTTTPPPLLLCCCDDDDDDDDDHHHRRRaaammm|||jjjYYYOOOIIIFFFCCC@@@??????@@@AAA@@@BBBEEEMMMaaa|||rrrTTTDDD???<<<===?????????AAAHHHKKKHHHAAA<<<<<<@@@JJJ^^^vvv]]]===999777333111111111111000000000000000////////////////////////////////////...------,,,,,,------...+++---//////.........///000000//////......------,,,,,,---......---,,,,,,......---,,,---...///000,,,,,,...///000000111111000000000000111111111111...000333555888???IIIQQQSSSaaauuu|||ddddddoooyyy}}}xxxrrrssstttvvvwwwxxxxxxxxx{{{{{{xxxnnn```QQQFFFAAA<<<;;;:::::::::;;;<<<===>>>>>>>>>???AAADDDHHHJJJNNNOOOQQQSSSXXX___gggmmmpppvvv~~~|||xxxtttqqqoooqqqvvvzzzzzz}}}hhhSSSIIIHHHFFFNNN[[[pppxxxeeeSSSEEE@@@<<<;;;:::999<<<@@@AAABBBCCCCCCAAA???@@@@@@CCCHHHIIIQQQcccrrrvvvmmm___RRRMMMNNNPPPTTTXXXcccmmmwww~~~rrrYYYTTTTTTOOOJJJKKKEEEHHHNNNSSSUUUTTTRRRPPPHHHDDDEEEJJJNNNYYYsss{{{hhhWWWLLLDDDDDDBBBAAA@@@????????????CCCEEEKKKaaaeeeMMMEEEBBB<<<:::>>>;;;>>>BBBDDDBBB???===<<<===AAANNNhhhzzz[[[???888777555222111000000111////////////..................////////////......//////.........---------------------------------////////////////////////------------------------000000000000000000000000222111000//////000222333////////////000000000000222333666999999<<>>>>>:::999===>>><<<;;;<<>>BBBEEELLLcccuuu]]]HHHBBB@@@<<<:::===:::===AAABBBAAA>>>;;;:::===BBBSSSooovvvXXX>>>888666444222111000000111////////////..................////////////......//////.........---------------------------------........................------------------------////////////////////////,,,,,,,,,,,,---...///000000000000000111111111111333333666999:::<<>><<<;;;===@@@???AAAGGGKKKMMMRRRXXXaaagggnnnrrrsssxxx}}}vvvrrrrrrsssyyykkkUUUJJJHHHFFFNNN[[[ppp}}}rrr___LLLCCC>>>;;;<<<<<<;;;>>>CCCCCCEEEGGGFFFCCC@@@??????>>>GGGLLLVVViiivvvyyyhhh\\\VVVLLLHHHFFFJJJQQQ\\\kkkyyykkk[[[OOORRRXXXUUUQQQPPPMMMLLLNNNTTT\\\___\\\YYYQQQJJJHHHNNNYYYooovvveeeVVVMMMEEEDDDCCCAAA@@@@@@@@@@@@>>>AAADDDMMMeeefffRRRAAA===>>><<<:::<<<999<<>><<<:::999;;;DDDYYYzzzoooRRR===777666444222111000000111////////////..................////////////.....................---------------------------------........................................................................111111000000///---,,,+++111111111111222222222222333444777::::::<<>>BBBBBBEEEKKKQQQUUU]]]eeennnttt|||~~~xxxuuutttttt~~~~~~~~~mmmWWWKKKHHHGGGNNN\\\rrr}}}qqq]]]JJJAAA===;;;<<<===<<>>@@@DDDOOOgggvvvXXXIII<<<;;;======<<<===:::<<<>>>>>>===:::999999999FFF___fffKKK;;;666555333222000000000111////////////..................////////////......................................................................................................------------------------......000111111000///...000000000111111111222222444444777::::::<<>>===???DDDGGGJJJMMMMMMJJJFFFBBBAAABBBIIIKKKUUUhhhyyyuuu```QQQKKKKKKJJJJJJOOOYYYeeexxxuuubbb___```fffkkkggg```[[[ZZZVVVUUUZZZaaaddd```[[[OOOLLLNNNXXXkkkppp```QQQHHHCCCBBBAAA@@@@@@@@@@@@@@@???AAAEEERRRhhhvvveeePPPFFF<<<:::===>>>======<<<===>>>>>>;;;:::::::::999HHHccc{{{]]]DDD999666444333111000000000111////////////..................////////////......---.............................................................................................------------------------!!!###''',,,///222333444/////////000000000111111444444666999999;;;DDDNNNXXXnnn|||ccc___jjjuuuyyywww}}}~~~zzzwww}}}|||rrrjjjhhhiiijjjnnnqqqtttwwwsssfffXXXEEE???;;;===>>>>>>???CCCCCCFFFNNNWWW^^^fffqqq}}}{{{xxxwwwwww~~~}}}rrr[[[MMMIIIGGGPPPaaayyyrrr]]]KKKAAA===<<<>>>???===???CCCHHHLLLPPPQQQNNNJJJFFFDDDCCCIIIKKKUUUiii{{{yyygggVVVLLLIIIJJJHHHLLLVVVfffxxxxxxiiijjjmmmqqqrrrnnnfff___\\\[[[[[[___eeefffbbb]]]QQQQQQTTT^^^rrrnnn]]]OOOFFFAAAAAA@@@??????????????????AAAGGGVVVkkknnn]]]NNNFFF>>>:::<<<>>>>>><<<===>>>>>><<<:::999999:::;;;LLLfffvvvUUU???999555444222111000000111111////////////..................////////////......---------.......................................------------------------------------------------------------------------)))***,,,...///000111111.../////////000000000000333333555888888999BBBLLLXXXnnn~~~bbbYYYbbbmmmqqqvvv~~~xxxwwwzzzzzzuuummmfffddddddeeeiiimmmrrrwwwvvvjjj]]]HHHAAA===>>>??????BBBFFFDDDIIITTT___gggnnnzzz~~~zzzyyyxxxxxx~~~~~~|||~~~ttt\\\MMMIIIFFFQQQccc|||qqq]]]LLLAAA>>>===??????===???BBBIIIMMMRRRTTTRRRMMMIIIGGGAAAIIIMMMWWWlll}}}{{{kkk[[[OOOIIIIIIJJJOOOVVVggg~~~oooqqqtttvvvuuupppggg```\\\]]]aaaeeeiiiiiifffcccYYYYYYZZZcccvvv}}}lll[[[MMMFFF@@@???>>>>>>===>>>>>>>>>???@@@III[[[pppooo```OOOIII@@@:::;;;===<<<:::<<<===<<<:::888777888999@@@PPPhhh}}}pppPPP<<<888444333222000000000111111////////////..................////////////......---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------555444222111000///////////////000000000111111111222222444777666888@@@KKKVVVlllbbbWWW^^^iiiooottt|||uuurrrqqqooojjjccc___]]]\\\]]]```eeellluuuwwwmmm```KKKDDD??????@@@AAADDDIIIKKKRRR___lllttt{{{}}}yyyyyyyyyyyy|||zzzzzzzzz}}}uuu]]]NNNIIIFFFRRReeeqqq]]]LLLBBB???===??????===>>>BBBIIINNNSSSVVVTTTPPPKKKIII???HHHNNNZZZooovvveeeVVVMMMJJJJJJKKKZZZdddyyyqqqtttwwwwwwtttoooggg```ZZZ^^^dddiiilllkkkiiiggg```______fffxxx{{{kkk[[[MMMFFF???>>>===============>>>>>>@@@JJJ^^^sssttteeePPPJJJAAA:::999;;;;;;888<<<<<<;;;888666555666888CCCTTTjjjzzzmmmMMM;;;999444333222000000000111111000/////////..................////////////......---------.........//////////////////////////////------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,...000222444000111111111111222222222111111444666555777@@@JJJTTTjjjbbbWWW^^^jjjpppqqq{{{yyyqqqllliiieee```[[[XXXVVVUUUWWWZZZ___hhhssswwwnnnbbbLLLEEE@@@@@@AAABBBFFFJJJSSS[[[iiiwww|||yyyyyyyyyyyy{{{~~~wwwxxxxxx|||xxx^^^LLLDDDFFFOOOcccqqq\\\QQQDDD@@@>>>>>>======BBBHHHIIIRRRZZZ]]]\\\XXXOOOFFFFFFHHHPPP]]]kkk{{{qqq]]]RRROOONNNRRRVVVfffzzzzzzoooccc___bbb[[[ffflllqqqvvvpppjjjpppkkk^^^[[[jjjyyylll[[[JJJBBB???>>>===<<<<<<===>>>>>>BBB@@@HHH^^^wwwyyyjjj[[[NNNAAA<<<;;;999999;;;<<<<<<;;;888666666888:::FFFVVViiiuuujjjKKK:::777000000/////////////////////111111000///...///000000000000000000000000000........................//////.........---------,,,,,,,,,---------..............................---///111222333222000//////////////////000111111222111000000000111333333444444444444555999???CCCXXXgggdddUUU___mmmrrrttt}}}|||www|||vvvrrrhhhddd\\\VVVSSSTTTVVVYYYYYY]]]fffpppvvvuuunnnhhhXXXMMMEEEEEEGGGGGGJJJPPPVVVfffrrr{{{yyywwwxxxyyyyyy{{{|||zzzpppwwwwww___LLLEEEFFFNNNaaa~~~uuu```UUUCCC???======<<<;;;>>>CCCJJJSSS[[[___^^^[[[RRRHHHIIIJJJQQQ]]]jjjzzzsss___SSSNNNPPPWWW___tttxxxkkk___\\\______lllrrrvvv|||vvvoootttooobbb^^^kkkwwwjjjYYYIIIBBB???>>>===<<<<<<===>>>???@@@@@@KKKccc|||}}}nnn]]]PPPBBB===<<<::::::<<<======<<<999777777999;;;FFFWWWjjjuuu}}}fffGGG666444555555444333222222111111---//////...---,,,---...////////////////////////........................///.........------------,,,,,,,,,---------....................................000111111111000//////////////////000000111111111000000000111222333444444444444555999>>>BBBRRRccc}}}jjj[[[aaammmrrrttt~~~zzzttt|||{{{vvvqqqmmmccc```[[[WWWUUUWWW[[[]]]^^^bbbkkktttzzzyyysssnnn```UUULLLJJJKKKKKKPPPUUU___ooozzz{{{uuu|||wwwuuuwwwxxxyyyzzz|||wwwqqqxxxvvv___NNNGGGFFFMMM___zzzyyyeeeYYYEEE@@@===>>>===;;;===AAAKKKUUU^^^bbbbbb___VVVMMMKKKLLLQQQ\\\jjjyyywwwdddVVVPPPTTTcccppp~~~tttfffZZZXXX\\\dddrrrzzz~~~~~~vvvyyysssgggbbbnnn|||sssfffVVVHHHAAA???>>>===<<<<<<===>>>???>>>AAAOOOiiisss```RRRDDD>>><<<;;;;;;=========<<<:::888888:::<<>>======<<<<<<===??????>>>BBBQQQkkksss___QQQCCC===<<<;;;;;;===;;;;;;;;;999777888:::<<>>===<<<<<<<<<>>>???@@@@@@DDDRRRkkk}}}nnn[[[NNNAAA<<<;;;:::999;;;999999888777666777999<<>>HHH[[[wwwnnnaaa```cccppp|||}}}zzz{{{zzzyyy{{{|||rrruuu{{{qqqllliiiiiiiiigggfffffffffggghhhjjjlllqqqrrrtttwww{{{vvviiiaaaaaadddgggnnn}}}|||yyywwwxxx{{{vvvuuuwww{{{}}}{{{}}}~~~vvvttt{{{|||gggUUULLLHHHKKKWWWnnnssscccPPPFFF???>>>@@@AAADDDGGGMMMXXXeeelllooommmeee\\\OOONNNQQQZZZgggyyy~~~vvvmmmhhhkkkxxxtttcccVVVTTTXXX]]]zzzxxxllleee___```lll{{{xxxmmmcccVVVHHH@@@???======<<<<<<===>>>???@@@BBBFFFVVVnnnxxxhhhVVVJJJ???<<<<<<:::888999777777777666555666999<<>>@@@AAACCCGGGLLLXXXeeennnqqqppphhh___TTTRRRSSS[[[fffwwwyyytttvvv~~~{{{iiiYYYTTTWWW```tttbbbZZZVVV[[[iiixxx|||tttjjj___RRREEE>>>>>>===<<<<<<<<<===>>>@@@AAABBBIII[[[tttssscccQQQGGG???===>>>;;;999888777888777777666777:::===EEEQQQ^^^jjj{{{{{{qqqxxx|||cccDDD555777000000111111111111111111---//////...---,,,---...................................................++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,---...///000///.........------------...//////......000111111111000///111222444444444666999;;;JJJTTTggg}}}mmmXXXTTTYYYdddqqqssssssxxxyyyvvvsss|||wwwpppvvv{{{|||wwwqqqqqqrrrssssssqqqooolllkkklllnnnoootttrrrnnnlllqqq~~~tttnnnjjjfffhhhxxx}}}{{{{{{{{{wwwvvvwwwzzz}}}zzz|||zzzuuu{{{lllXXXMMMEEEFFFPPPeeesss```SSSFFFAAAAAABBBDDDHHHLLLXXXfffnnnsssqqqiiiaaaXXXUUUUUU[[[eeeuuu~~~|||mmm\\\TTTVVVdddqqq[[[RRRQQQXXXgggwwwzzzrrrhhh]]]PPPCCC===>>>===<<<<<<<<<===>>>@@@AAABBBJJJ___yyypppaaaOOOFFF??????@@@===999888888888888777777999<<>>>>>;;;===>>>???>>>???@@@BBBEEEQQQgggnnn```MMMBBB::::::======;;;;;;<<<:::666333333777::::::GGGPPPZZZfff{{{ttt}}}bbbEEE777666222222222111111111111000......////////////............//////...---,,,,,,........................---,,,,,,---///000///...---.........---,,,,,,+++//////.........---------,,,,,,,,,---------......---...000111111111000///000000000000111111111111111222222222222444777:::CCCMMM\\\lllmmmUUUMMMOOO[[[ggg}}}vvvvvvyyy{{{{{{{{{}}}~~~}}}}}}yyyvvvtttxxxvvvrrrnnnkkklllpppsssvvvrrroooppptttrrrjjjhhheeeppp|||yyywwwwwwvvvuuutttwww}}}zzzvvvxxx}}}uuueeeXXXIIIHHHMMM]]]xxxxxxhhhYYYJJJCCC@@@???AAADDDLLLVVVbbbkkkqqqppphhh^^^XXXSSSQQQWWWaaaooozzzhhhaaabbbwwwdddPPPPPPOOOYYYoooxxxnnn```QQQGGGBBB@@@@@@999;;;<<<===<<<===>>>@@@HHHUUUkkk}}}lll]]]KKKAAA::::::======;;;;;;;;;999777444555999<<<>>>LLLUUU^^^jjjzzzttt{{{^^^CCC777666222222222111111111000000......////////////............//////...------,,,........................///...------...///...,,,------......------,,,+++///.........---------------------.........//////---...///000000000////////////000000000111111111111222222222222444777:::AAALLLZZZjjj}}}oooVVVLLLNNN\\\iii~~~|||ttttttxxx|||~~~~~~~~~zzzwwwuuuuuutttrrrnnnlllmmmppptttuuuqqqoooqqqvvvxxxpppmmmeeemmmzzz~~~~~~|||yyywwwvvvvvvuuutttvvv}}}zzzwwwyyy}}}|||jjj[[[MMMJJJKKKYYYrrrrrr```MMMDDDBBBBBBCCCEEELLLVVVbbbkkkpppooofff\\\UUUQQQPPPUUU]]]iiizzzqqqiiijjj```OOOSSSUUUbbbxxx}}}rrriii[[[NNNFFFBBBAAAAAA999;;;<<<<<<<<<===???AAAJJJYYYppp{{{iiiZZZIII@@@999:::===<<<;;;;;;999888777666666:::???DDDSSS]]]gggsssyyyuuuvvvXXX???666666222222111111111000000000......////////////...............///......---,,,........................000///------...---,,,***------......------,,,,,,............------------........./////////000000---............///////////////000000000000111111111222222222222333777:::@@@JJJYYYhhh{{{vvvZZZOOOQQQ___mmm~~~|||ttttttyyy{{{wwwtttqqqqqqqqqpppnnnoooqqqsssuuurrrppprrrxxxuuuqqqmmmqqqzzz}}}{{{zzz}}}{{{yyyvvvuuutttssssssuuu~~~~~~{{{yyyyyy}}}ppp___TTTMMMKKKUUUjjj~~~jjjTTTIIIFFFEEEFFFGGGLLLVVVbbbiiinnnmmmeee[[[SSSPPPPPPVVV]]]hhhyyyzzzuuuvvvbbbUUUTTTZZZjjjzzznnndddVVVJJJDDDAAA@@@@@@;;;<<<===>>>===???AAADDDKKK[[[tttxxxeeeVVVGGG???999:::<<<;;;;;;<<<999888777777777999BBBJJJ\\\hhhtttzzzxxxpppQQQ<<<555666111111111111000000000000......////////////......---...............------........................///...,,,------...,,,+++,,,------...------,,,,,,---------------------------.........////////////---------------...//////////////////000000000111111111222111111333777:::???JJJXXXgggzzzcccUUUWWWcccqqqwwwvvvzzz~~~~~~zzztttppplllnnnppppppooooooqqqrrrvvvsssrrrtttyyywwwssstttuuuyyy~~~}}}{{{zzz{{{zzzxxxuuurrrppppppqqqsss||||||{{{yyy|||uuueeeXXXNNNIIIRRRddd{{{sss]]]OOOJJJFFFFFFGGGMMMVVV```gggkkklllddd[[[PPPOOOQQQWWW^^^iiiyyyfff[[[UUU```ttt|||vvvjjj___QQQFFFAAA@@@>>>===;;;<<<=========???BBBEEEKKK^^^xxx~~~rrraaaQQQDDD===999;;;<<<;;;:::<<<:::888888888777999EEESSSiiiwww}}}hhhKKK:::666666111111111000000000//////......////////////......------...............---........................---,,,+++,,,...///...---,,,,,,------...------,,,,,,,,,------------------,,,,,,---------.........---------..................////////////000000000000111111111111333666999@@@KKKYYYgggyyyiiiYYY[[[eeettt}}}wwwyyy~~~}}}}}}xxxpppllliiilllnnnoooooonnnnnnooorrrpppqqquuu|||yyytttssssssuuu{{{}}}|||{{{zzzzzzxxxtttooolllmmmnnnrrryyy~~~|||yyyzzz{{{mmm[[[OOOHHHPPPaaauuuzzzfffXXXNNNGGGEEEGGGNNNUUU]]]ccchhhjjjeee^^^OOOPPPTTTZZZ```jjjzzzlllaaa\\\jjjzzztttfff[[[LLLCCC??????>>><<<999:::;;;:::;;;===AAADDDNNNccc~~~wwwkkkZZZKKKAAA<<<999;;;<<<::::::===:::888888:::999<<>>@@@???===999::::::::::::===AAADDDUUUjjjxxxnnncccSSSEEE???;;;999;;;;;;999:::===:::777888<<<<<>>IIIWWWdddvvvlllYYY[[[```ppp}}}~~~yyy{{{~~~|||tttoooiiikkklllllliiihhhggghhhpppqqqvvv}}}wwwpppnnnqqquuuxxxyyyyyyyyyyyyuuuvvv|||~~~|||yyyyyyzzzyyyuuupppmmmnnnppprrrtttyyy~~~xxxooojjjjjjlllnnnoooppprrr{{{||||||{{{lll\\\PPPSSS[[[ggg~~~}}}mmm\\\NNNKKKNNNNNNTTTZZZ^^^dddhhhgggbbb[[[]]]aaafffiiipppuuupppyyyqqq\\\QQQDDD===>>>AAAAAA???;;;<<<<<<<<<<<>>:::999;;;;;;999:::===:::777888===???GGGaaa}}}~~~wwwYYYEEE>>>999222000000000000////////////......////////////......,,,,,,---.../////////...........................///---,,,,,,,,,,,,+++)))+++,,,,,,---.........---+++++++++,,,,,,---------............/////////000+++---111444444222///,,,............/////////000000000111000000222666999<<>>777555333222111111000000111111//////////////////////////////.........---------------------,,,,,,+++***+++,,,,,,------,,,,,,+++......------------......------------------------,,,,,,,,,---------......,,,...222555666444111...------------............000111222333222333555777888EEEPPP[[[rrrlllVVVVVVVVVeeewww~~~}}}||||||wwwrrrkkkjjjiiigggggggggggghhhuuuyyy{{{{{{|||{{{kkkfffccceeeffffffffffffgggiiijjjpppyyyzzzoooiiieeebbbYYYVVVVVVYYY\\\___fffnnn|||}}}uuuooolllkkknnnmmmmmmttt~~~xxxiiiYYYPPPPPPZZZkkk{{{uuu```UUUUUUTTTWWW\\\bbbhhhjjjiiifffeeegggmmmvvv{{{ssshhhRRRKKKAAA<<<<<<======;;;999999;;;>>>>>>@@@HHHRRRnnn|||nnn```RRRGGG@@@::::::;;;;;;;;;;;;::::::666666777888<<>>===999999;;;>>>???CCCNNNZZZvvvxxxiii[[[NNNCCC===999999::::::::::::999999444333444777AAAUUUvvvnnnMMMAAA;;;666666111000000///////////////////////////////////////...............---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------------------,,,,,,,,,---------......000111222222222111000///////////////000000000000000111222222222333555777;;;EEENNNYYYllllllWWWTTTOOO^^^qqq~~~|||}}}{{{qqqkkkjjjiiihhhggggggiiikkklllpppsssvvvwwwwww|||sssbbbYYYYYY\\\\\\\\\[[[ZZZ[[[]]]___ffflllttt{{{ssskkkfffaaa[[[WWWUUUYYY___hhhuuu|||vvvrrrrrrssstttvvvxxx{{{~~~{{{uuu___QQQKKKMMMVVV___ttt{{{jjj___\\\[[[___ggglllmmmmmmmmmmmmsssvvvfffZZZIIIEEE???;;;;;;<<<===<<<::::::<<<>>>@@@EEESSSaaa{{{tttdddVVVJJJAAA;;;888999999::::::999999888999666555:::DDDXXXuuujjjIII>>>:::444666111111000////////////000////////////////////////........................---------,,,,,,,,,------,,,,,,------------,,,,,,---..................---,,,,,,------------------,,,,,,,,,---------..................---,,,,,,,,,------------............///111222222111222555777888@@@IIITTThhhsss]]]VVVUUUeeexxx~~~||||||~~~}}}wwwmmmggggggfffeeeeeefffiiikkkmmmnnnpppsssssssssvvv}}}~~~vvvnnnaaaTTTOOOPPPSSSTTTUUUTTTTTTVVVYYY\\\dddiiipppvvvzzzwwwqqqkkkfff^^^[[[[[[```gggqqqzzzwwwvvvvvvuuuxxx{{{}}}~~~~~~{{{{{{fffWWWNNNLLLQQQYYYooo{{{pppdddaaabbbjjjooonnnooosssuuu}}}~~~rrraaaUUUFFFCCC???<<<::::::::::::<<<<<<===>>>@@@GGGXXXiiippp___RRRGGG???;;;888999999::::::999999888<<<999888===GGGYYYsssdddEEE===888333555222222111000000000000111////////////////////////---........................------,,,,,,---......,,,------......------,,,------...//////...------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,++++++++++++------------............///000111111111222444666666<<>><<<:::999999:::======>>>???AAAKKK___sss{{{kkkZZZMMMDDD>>>;;;999999::::::::::::999999999777888>>>HHHYYYrrr^^^BBB;;;777111444333222222111111111111111////////////////////////---------..................---,,,,,,,,,---//////------............------,,,---...//////...---,,,+++,,,,,,------.........,,,,,,,,,---------.....................---------////////////000000000000///000111111111222444666666;;;DDDSSSggg}}}lll]]]YYYppp|||vvvvvv{{{yyy~~~}}}|||xxxxxxwwwwwwxxx}}}}}}pppeee___[[[]]]```cccgggiiijjjkkkhhhhhhgggeeedddeeeiiikkklllddd\\\VVVNNNFFFDDDFFFEEEHHHLLLOOORRRUUUXXX[[[^^^bbbgggkkkmmmrrrxxx}}}~~~}}}uuunnnhhhfffhhhnnnuuu}}}~~~zzzxxxwwwwwwyyy{{{|||kkkZZZOOOQQQXXXiii|||rrrnnnsssvvvuuuzzz|||uuuiiiYYYNNN=========;;;:::::::::;;;<<<===???AAAEEEQQQiii~~~vvveeeUUUIIIAAA<<<:::::::::;;;;;;;;;;;;::::::555555888===EEEUUUnnnYYY???;;;666000333222222111000000000000000////////////////////////---------.........//////...---,,,,,,,,,---///000------............------,,,---///000000///---,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,---......///.........////////////000000000000...000111111111111444666555999BBBRRReeeyyyppp]]]WWWrrr}}}xxxrrrsss{{{|||vvvrrrrrr{{{|||{{{zzzsssqqqooopppuuu|||{{{mmmbbb[[[XXX[[[```eeeiiikkkkkkkkkdddccc```]]][[[\\\___aaa___XXXRRROOOJJJEEECCCDDDDDDHHHMMMQQQTTTVVVXXXYYY\\\___dddgggiiimmmsssxxx|||}}}uuunnnjjjiiilllrrrzzz|||{{{}}}zzzyyy{{{rrr^^^PPPQQQYYYgggyyyssswwwzzzxxx~~~wwwooocccTTTIII999:::;;;;;;::::::<<<>>>;;;<<>>;;;999:::;;;;;;<<<<<<;;;;;;:::555666999===BBBPPPiii~~~WWW>>>;;;666///222111111000///////////////////////////////////////---------........./////////...,,,,,,,,,...000111------............------,,,---///000000///---,,,++++++,,,,,,---...//////,,,,,,,,,---------......)))***,,,---...------,,,------------.........///...000111111000111444666444666???NNNaaatttqqq[[[XXXuuuuuutttoooqqq}}}wwwllliiikkkxxx|||xxxvvvvvvpppllliiikkksss|||{{{lll___XXXVVVZZZaaagggkkkmmmlllkkkbbb___[[[WWWUUUVVVYYY[[[VVVPPPKKKJJJHHHDDDCCCDDDEEEIIIOOOSSSUUUVVVWWWXXXZZZ^^^bbbdddfffjjjqqqvvv~~~qqqlllggghhhmmmuuu~~~~~~~~~~~~~~~}}}yyy|||}}}hhhSSSPPPYYYbbbyyy}}}|||~~~zzzqqqhhh\\\NNNCCC>>>===;;;999999999:::;;;<<<<<>>===<<<;;;;;;;;;<<<===;;;;;;@@@JJJWWWiiiyyykkk^^^OOOEEE???:::888999888999:::::::::999777777888777888>>>IIIYYYiiisss~~~hhhHHH:::777444111222111111000000000000//////...//////000000/////////........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.........///////////////...............////////////000000000000222333444555888999>>>EEEMMMXXXjjjyyyuuucccjjjyyy}}}}}}~~~rrrrrrrrrttt}}}}}}wwwtttqqqoooxxx{{{vvvrrrqqqoooooonnnnnnoootttzzz{{{mmmeeeeeedddfffjjjoootttuuusssqqqddd]]]TTTNNNLLLLLLJJJIIIIIIIIIIIIIIILLLRRRZZZ```ggglllrrruuusssmmmgggccceeegggjjjooowwwqqqnnnppp|||~~~|||zzz}}}xxxggg___]]]kkkzzzooo```QQQEEE>>>;;;;;;;;;:::::::::;;;<<<<<<<<<<<>>999888:::888888999:::999888777666999777888@@@OOO___kkkrrr{{{~~~aaaDDD999777333111222111000000000////////////......//////000/////////........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///------///000000000///...............////////////000000000111222333555555777777;;;CCCJJJVVVhhhxxxpppooovvvxxxxxx}}}rrrrrrtttxxx}}}tttqqqsssuuuyyytttpppoooooooooooooooqqqvvv}}}qqqjjjiiihhhhhhjjjnnnrrrtttrrrpppddd^^^VVVPPPNNNMMMLLLKKKHHHIIIKKKNNNTTT]]]gggnnnwww}}}xxxnnniiijjjnnnssszzztttttt{{{}}}|||{{{nnnbbb^^^hhhzzz}}}wwwrrrsssvvvuuuzzzzzzttthhhYYYKKK@@@<<<;;;888888888888999::::::;;;>>>>>>DDDSSSddduuuzzzooo[[[PPPEEE@@@===:::999;;;888888999:::999888777666999888:::DDDTTTdddnnnsss}}}tttZZZ@@@888666333000111000000000////////////...------...///////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,---///000000000///...............////////////000000000111222333555555444555999AAAKKKYYYmmm|||sssrrrsssrrr|||rrrtttxxx|||wwwuuuyyy}}}}}}vvvpppnnnmmmmmmnnnooopppsssyyywwwooonnnllljjjjjjmmmqqqsssppplll```\\\VVVQQQOOONNNNNNNNNNNNPPPTTTYYYaaakkkwww~~~wwwppppppuuu|||zzz|||~~~uuugggbbbkkkxxx}}}ooogggccc```aaacccdddjjjqqquuuwww{{{vvvmmm```QQQFFF???;;;:::666666777888999999::::::>>>???HHHYYYkkk{{{tttgggTTTJJJAAA>>>===:::999;;;888999:::::::::999777777777999>>>JJJYYYhhhrrrwwwkkkSSS===666666222000111000000////////////......,,,---......////////////........................------------,,,,,,,,,,,,......------------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///......///000,,,---...///000000000000............////////////000000000000222333444555222333777@@@KKKZZZqqqrrrkkkkkkkkkwww}}}tttvvv|||}}}wwwyyyxxxqqqmmmkkkkkkkkklllmmmooosssyyy|||sssrrrooolllkkkmmmqqqqqqlllgggZZZXXXTTTPPPNNNNNNPPPQQQOOOSSSYYYbbblllwww{{{zzz~~~|||oooiiippp{{{ttthhh[[[UUUTTTRRRSSSUUUVVV\\\cccfffiiiqqq}}}qqqfffWWWJJJBBB>>>;;;:::555666777888999:::;;;;;;>>>@@@KKK___sss{{{lll^^^OOOFFF>>><<<;;;999888999999:::;;;;;;;;;:::888777555999AAANNN]]]lllvvv{{{}}}cccNNN:::555555222///111000000/////////.........+++,,,---...////////////.................................------------,,,/////////......---------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000---------......///000111............/////////////////////000111222333444333333666>>>IIIXXXooooooeeefffgggrrr{{{www~~~vvvsssyyy}}}tttmmmjjjiiiiiijjjkkklllmmmpppvvv}}}vvvsssoookkkiiikkknnnmmmfff___YYYXXXUUURRRPPPPPPRRRSSSRRRXXXaaammmyyyuuunnnttt}}}vvvfffZZZNNNKKKKKKKKKLLLNNNNNNTTT[[[^^^aaajjjzzz~~~nnnbbbQQQEEE@@@>>>;;;999555666888999;;;;;;<<<<<<===@@@LLLcccyyyvvvfffWWWLLLCCC<<<;;;:::888777888::::::;;;<<<;;;:::999888444:::DDDQQQ___mmmxxx~~~}}}{{{yyy___KKK999555555111///111000/////////............+++,,,---...////////////........................//////.........---------000000/////////.........***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000......------...///111222............/////////000......//////000111333444444333666===FFFUUUlll~~~mmmbbbdddfffrrrwww{{{nnnmmmwwwzzzqqqkkkhhhggghhhjjjjjjjjjkkkmmmrrryyy~~~vvvtttlllhhheeegggjjjhhh```XXX[[[ZZZXXXUUURRRRRRTTTVVV[[[bbbnnn{{{sssbbbSSSNNNGGGCCCCCCFFFIIIJJJMMMNNNTTT]]]dddmmm|||gggXXXIIIBBB???;;;888777999888888888:::<<<<<<<<>>EEEQQQfff{{{xxxkkk___PPPDDD<<<:::777777888:::;;;;;;:::<<<<<<;;;999777666666:::???MMM```oooyyylllIII===222111444444222222000000000000////////////////////////////////////............////////////...............---------,,,,,,,,,---------..............................000///...---,,,,,,,,,,,,,,,---............------///............------------------............///////////////000000000000222222444999>>>III]]]ooorrr```YYYWWW\\\rrr~~~uuuyyywwwvvv|||wwwqqqkkkgggfffhhhiiifffjjjnnnpppppprrrvvvzzz~~~uuummmhhhaaa\\\[[[YYYTTTRRRRRRYYY[[[ZZZUUUQQQRRRXXX^^^ppp}}}rrrhhheeegggiiiiiieee\\\OOOEEEEEECCCAAADDDLLLVVV^^^bbb```nnnooo^^^OOOEEE<<<::::::999999:::<<<<<<<<<;;;;;;===???AAAHHHYYYqqqssseeeYYYKKK@@@<<<:::888888:::<<<<<<<<<:::<<<===<<<999666666666;;;AAAOOO```qqqyyyaaaEEE:::222222444444333333000000000000////////////////////////////////////............////////////........................,,,,,,---------...------........................111000///...---,,,,,,,,,,,,,,,---------...------///............------------------............///////////////000000000000222222333666:::DDDXXXiiirrraaaWWWQQQWWWmmmtttvvv|||{{{xxx}}}yyyuuuoooiiiffffffiiijjjfffiiilllmmmnnnqqqvvv{{{}}}ssskkkccc^^^YYYXXXUUUQQQPPPRRRUUUVVVUUURRRNNNPPPXXX___ttt}}}oooddd______``````\\\SSSJJJDDDDDDCCCDDDIIITTT```kkkpppppp|||iiiWWWKKKBBB<<<::::::888888:::;;;<<<===<<<<<<>>>BBBEEELLL___xxx~~~ooo```TTTIII@@@===;;;:::999;;;<<<<<<;;;:::<<<<<<;;;888777666777;;;CCCQQQaaatttoooSSS???666//////000///---...000000000000////////////////////////////////////............////////////---.....................+++,,,---.........------........................000000///...---,,,,,,---,,,,,,,,,,,,------......///............------------------............///////////////000000000000444333444666888AAASSSddduuueeeYYYPPPTTTjjjwwwuuuwwwxxx}}}vvvyyywwwsssnnniiiggggggjjjkkkggghhhiiihhhjjjoooxxx~~~~~~rrrhhh^^^ZZZXXXWWWUUUPPPPPPSSSRRRTTTSSSPPPNNNRRR[[[bbbwww|||ooobbbXXXVVVUUUUUUQQQJJJEEEDDDCCCCCCGGGOOO]]]mmmzzz~~~sss```OOOFFF@@@;;;::::::777777::::::<<<>>>======???EEEJJJTTThhhxxxhhhYYYOOOFFF@@@<<<:::999888::::::999888;;;;;;;;;999777777888999===HHHUUUdddyyyyyyfffHHH===666000111111///---...000000000000////////////////////////////////////............////////////---------...............+++,,,---.........---,,,------------------------///...------,,,---------,,,+++++++++,,,---...//////............------------------............///////////////000000000000444444555666888>>>NNN^^^{{{|||ooo```TTTUUUhhh|||yyyssssssqqqvvv|||sssuuuvvvsssooollljjjiiikkklllfffgggggggggiiipppzzzrrreee[[[YYYYYYYYYVVVQQQQQQTTTSSSTTTTTTRRRQQQVVV```hhhzzz~~~}}}mmm^^^SSSOOOMMMMMMIIICCCBBBEEEEEEGGGLLLYYYjjj~~~~~~uuuhhhVVVFFF@@@;;;888999999777777;;;999<<<>>>======AAAHHHNNN```qqq}}}{{{qqq```QQQHHHBBB>>>:::999888888:::::::::888;;;:::999777666777:::<<>>>>>>>>BBBJJJPPPhhhxxxyyywwwlllZZZKKKCCC???===999888888999;;;===<<<;;;;;;:::888666555777;;;???DDDSSSaaaooo{{{sss```CCC777222///111222000///111000000000000////////////////////////////////////............/////////000---------.........//////***+++---//////...---,,,------------------------++++++++++++,,,---......++++++******+++---.../////////.........------------------.........//////////////////000000000000111222444666666:::GGGTTT```zzzsss___XXXdddsssqqqmmmqqqpppttt}}}~~~{{{|||nnnqqqvvvuuusssqqqooommmlllkkkcccfffjjjmmmpppvvvrrraaa]]]]]]___```[[[RRRPPPRRRPPPQQQRRRPPPPPPWWWbbbkkkzzz}}}xxxqqqooovvv~~~}}}|||kkk```QQQIIIBBBBBBBBBBBBCCCGGGMMMTTT```qqq}}}qqqaaaRRRGGGAAA888888888777888888999999===;;;;;;======???LLLZZZnnn{{{xxxnnn___QQQFFF???;;;888666777777777888888888888:::666777;;;:::777===HHHVVV^^^nnnmmmSSSBBB666555222111000000111222000/////////............////////////////////////////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------......000000000///......------............////////////,,,,,,---///000222333333333444444222111777BBBKKK^^^pppppp]]]aaabbbnnnppplllsssuuuwwwzzz~~~}}}xxxhhhppp|||yyyuuurrrpppnnnllljjjfffiiilllppptttyyysssiiibbbdddeeebbb[[[VVVSSSSSSQQQQQQPPPNNNPPPXXXccclllzzzuuuppphhhkkknnnqqqzzz|||~~~|||lllaaaQQQIIIBBBBBBCCCDDDHHHMMMYYYaaaooovvvjjj[[[MMMCCC>>>888888888777888888999:::;;;;;;===??????BBBPPP^^^www{{{rrrhhhZZZLLLCCC>>>;;;:::888888888888999999999999:::888888;;;:::<<>>:::888888777777888999999:::888;;;>>>@@@AAAGGGWWWgggwwwiii```RRRFFF>>>;;;;;;;;;888999999999999:::::::::::::::::::::;;;FFF[[[mmm{{{dddKKK;;;555444222111000111111222000000000/////////......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................---------------.........---............/////////000000000000000000000000333444555444333777===CCCOOO___tttoooYYYYYYZZZhhhyyyvvv{{{}}}}}}~~~yyy~~~|||vvvqqqooonnnnnnnnnllloootttxxx{{{~~~uuummmhhhgggccc]]]VVVQQQPPPOOOLLLNNNPPPQQQSSSXXX```gggqqqxxx~~~lllaaa]]]]]]dddhhhlllqqq~~~~~~zzz}}}yyyrrrvvveeeXXXKKKEEEAAAAAADDDJJJWWWccctttxxxpppdddVVVKKKBBB<<<999777777777777888999::::::888;;;>>>???BBBNNNbbbrrr{{{qqqaaaXXXKKK@@@999888888999888888888999999999::::::888::::::999@@@TTTooozzz|||ttt\\\DDD777444333222111111111222222000000000////////////...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------..................---++++++,,,,,,---......///---------.........//////000000000000000000000000222333555555444666:::>>>GGGWWWmmm~~~qqqZZZWWWVVVfffzzz|||zzz~~~yyyrrrnnnmmmoooqqqrrrooossswwwzzz{{{|||~~~vvvnnnhhheee___XXXSSSOOOOOOOOOJJJMMMQQQSSSTTTXXX]]]bbbkkkttt}}}ppp```[[[]]]aaaiiilllpppuuu~~~~~~~~~~~~}}}|||{{{zzzuuuyyy~~~tttnnn{{{mmm[[[NNNGGGCCCAAABBBEEEMMM^^^mmm~~~rrriii\\\OOOFFF@@@<<<999777777777777888999:::;;;999<<<===>>>FFFXXXooo~~~uuulllZZZRRRFFF;;;666555555666777777777777888888888999555:::;;;<<>>555333333222222222222222222111000000000////////////////////////////////////////////////////////////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------...//////...------***++++++,,,---...//////------------............//////000000111222222222222333444444555666888:::BBBRRRjjj~~~{{{ddd]]]YYYiiiwww|||||||||xxxsssnnnkkklllppptttvvvuuuxxx{{{||||||||||||}}}wwwqqqfffbbb[[[UUUQQQOOOOOOOOOIIIMMMRRRTTTTTTVVVZZZ^^^gggppp{{{~~~iii[[[YYY___fffjjjooouuu|||}}}}}}|||{{{zzzxxxvvvuuuuuuzzz|||rrrmmmyyynnn```QQQGGGDDDCCCCCCEEEHHHQQQdddvvvxxxkkkaaaTTTIIIBBB???;;;999666666777777888999;;;;;;;;;===???BBBPPPggg||||||ooofffSSSLLLAAA999555444444555666666777777777888888888444999<<>><<<999777666666666777888:::;;;<<<<<>>888666666666666777777888888888999999999555:::>>>KKKkkkwwwtttnnnvvv|||ttt\\\AAA555444111222222333333222222222111111111000000000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---///000000///---,,,---------....../////////,,,,,,---------.........111111111111111111111111111111000111444666777888???NNNfff|||lll___kkklll|||~~~}}}~~~|||vvvsssooolllkkknnnsssvvvxxxyyy{{{}}}}}}~~~yyykkkeee]]]VVVSSSRRRPPPNNNLLLOOOSSSTTTRRRRRRTTTVVV^^^iiivvvtttcccXXXWWW]]]ccciiisss~~~{{{xxxuuutttssstttuuuxxx|||~~~wwwpppmmm|||xxxnnnaaaSSSJJJFFFFFFDDDFFFJJJMMMOOOYYYnnnyyymmmddd\\\RRRFFF>>>;;;:::777444666666666777888:::;;;<<<<<<@@@FFFRRRiii}}}ooo^^^SSSFFFAAA<<<888777888888888888888999999999:::::::::666;;;@@@PPPvvv|||}}}uuuwwwooovvv{{{qqqXXX===333555111222222333333333222222111111111111000000000000////////////////////////////////////////////////........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---///000000///---,,,.........///////////////,,,,,,,,,---------......333333222222111000000///111000///000333666777888???MMMcccyyymmm\\\gggaaavvv|||~~~~~~zzzttttttqqqnnnmmmpppsssvvvxxxuuuwwwyyyzzz||||||ooohhh```YYYVVVSSSPPPMMMMMMQQQSSSSSSQQQPPPRRRUUU[[[gggtttpppbbbYYYZZZ```fffnnnyyy|||zzzvvvsssrrrsssuuuwwwuuuyyy|||{{{yyy{{{uuuooonnnvvvgggXXXLLLEEEAAA@@@EEEJJJQQQTTTXXXaaappp|||{{{oooccc[[[OOOHHH@@@<<<<<<<<<999666777888888888999999999999???>>>GGG[[[tttxxxjjj[[[QQQCCC???:::666666777888999888888888888888777666555777888DDD```|||{{{}}}}}}wwwooolll{{{{{{dddHHH;;;777555444333222111000000000000000000000000000000000000000000//////.........---+++,,,...///000///.........///////////////....../////////...---------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))******,,,,,,---...///...---,,,,,,---...///////////////000000000000111111111111222333444555===III\\\rrrlll```cccdddjjjwwwwwwrrrsssqqqpppoooppprrruuuvvv{{{wwwtttvvv}}}ssshhh^^^XXXTTTOOOLLLMMMNNNOOOPPPNNNLLLMMMQQQVVV[[[```jjjyyyzzznnnddd___```dddhhhyyy}}}tttmmmnnnqqqqqqqqqrrrtttsssrrrsssuuuzzz{{{uuurrrqqq}}}ssscccTTTIIICCCAAAAAAEEEKKKRRRWWW\\\eeepppxxxxxx|||}}}uuujjj^^^WWWKKKEEE>>>:::::::::888666777777888999:::;;;<<<===AAADDDNNNbbbyyyuuufffWWWMMMBBB>>>999666666777888888888888888888888777666666666:::IIIeee}}}vvvxxx|||~~~{{{ssspppyyyuuu]]]DDD999666333444333222111000000000000////////////////////////000/////////.........---------........................////////////..................------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------------///...------------...///.../////////000000000000111111111111222333444444:::DDDWWWoooooo``````bbbfffsss~~~xxxtttvvvuuurrrqqqppprrrsssuuu{{{xxxuuuyyyrrrhhh]]]WWWRRRMMMKKKMMMMMMNNNNNNLLLJJJLLLQQQVVV]]]dddppp|||zzzwwwssskkkccc___aaaffflll}}}}}}yyyqqqkkkmmmoooooonnnooosssrrrrrrsssuuuyyy|||zzzvvvttttttyyymmm]]]NNNEEEAAAAAABBBFFFKKKSSSZZZ```ffflllpppkkkppp{{{{{{tttlllaaaWWWPPPEEE@@@;;;888888999888666777777888999;;;===???@@@CCCKKKYYYmmm}}}pppaaaRRRHHH???<<<888555666777777777888888888888777777777777777@@@SSSnnnxxxsssxxxyyyvvvvvvjjjRRR???777444000333222111111000000000000......................../////////...............///......---------......---....../////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++////////////......------///...------------...///....../////////000000000111111000111111222333444666???RRRlllttt```[[[^^^bbbnnn}}}{{{yyy{{{yyyvvvsssrrrrrrssstttzzzxxxwww|||rrrhhh^^^WWWQQQLLLKKKMMMMMMMMMMMMJJJIIIKKKQQQVVV^^^fffuuuwwwqqqnnnmmmmmmlllllljjjeeeaaacccjjjqqq~~~zzzrrrllliiikkkmmmlllkkklllppppppqqqsssuuuwwwzzz{{{|||xxxvvvvvvxxxvvviiiWWWHHHAAA@@@AAACCCFFFJJJRRRYYY___cccdddddd```fffqqq{{{tttlllbbbXXXOOOIIIAAA===999777888999888888888888888999;;;>>>@@@AAADDDQQQdddvvvyyylll]]]NNNEEE===:::777555666777777666888888777777777777777888:::FFF]]]wwwyyyttt~~~|||{{{sss___HHH:::666333///222222111000000000000000................................................111000...---,,,,,,---...------......//////......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,++++++/////////........................------................../////////000000000000000000111222333444555<<>>@@@BBBFFFYYYnnn}}}tttfffXXXLLLDDD:::888666666777777777666888888777666666777888999<<>>;;;;;;:::999999999:::;;;999999999:::===@@@DDDFFFMMMcccxxxvvvkkk^^^RRRGGGAAA999777666777888888777666888777666666666777999999@@@MMMaaaqqqyyy|||}}}~~~}}}yyyyyyfffMMM;;;555555333000111000000//////000000000////////////////////////---------------.........///......---------......+++,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,+++++++++++++++)))***+++,,,---...//////------...//////...------------........./////////000000///000000111222333777<<>>CCCIIIKKKMMMUUUbbbnnnxxxuuuppplllkkkpppxxx~~~~~~tttmmm```ZZZQQQIIIDDD@@@===;;;888999999888777777888:::888888:::===CCCJJJPPPSSS```wwwrrrlllbbbWWWNNNEEE===999777777777999;;;;;;999777888777666555666777999;;;QQQYYYbbbfffgggmmmyyy~~~{{{tttmmmYYYBBB555222222111000000000////////////000111------------------------,,,,,,,,,------.........+++,,,...///000///......***+++,,,---............---------,,,,,,+++++++++***+++---......---+++*********+++,,,,,,---......---,,,+++*********+++,,,...------------,,,,,,,,,,,,---...//////...---,,,---------.........//////////////////000111222333444888BBBSSSjjj~~~hhhooouuu}}}~~~ooogggooo}}}|||}}}~~~}}}xxxuuusssssssssnnnuuu}}}uuukkkaaaWWWQQQSSSZZZ\\\^^^```^^^ZZZWWWXXXZZZ```hhhttt|||oooaaaWWWXXXZZZ]]]dddlllssswwwyyyuuuvvvwwwyyy}}}~~~yyyxxxtttrrrrrroookkkkkkoooxxxxxxyyy{{{}}}|||wwwrrrpppttt{{{qqq[[[JJJCCC@@@???===???BBBCCCEEEPPPcccuuussseeeccciiipppsssttt}}}~~~qqqcccUUUNNNFFFAAA@@@>>>:::666777888999:::::::::::::::777;;;???AAACCCKKKXXXcccrrr}}}|||vvvhhh^^^TTTMMMEEE===999:::666777888999:::999888888333222555999777444>>>MMM\\\^^^``````bbblll~~~{{{uuuaaaNNN;;;444444333111///222222222111000//////...////////////////////////........................///...---,,,,,,,,,---...,,,,,,---...//////......000000///...------,,,,,,************************++++++++++++,,,---...///,,,,,,---------.........+++,,,...///000///...---+++,,,---......---,,,+++---------............///...------......///000111666888>>>JJJ```{{{yyynnnqqqxxxkkkdddiiiuuu}}}yyyuuusssrrrrrrrrrwwwzzzmmm```WWWRRRQQQQQQ[[[___aaa]]]\\\^^^^^^]]]bbbhhhpppyyytttjjjdddcccaaabbbgggoooyyy~~~~~~~~~}}}~~~{{{uuupppnnnoooqqqsss{{{|||{{{xxxuuurrrrrryyyrrr\\\KKKCCCAAA@@@>>>@@@CCCEEEKKKYYYmmm~~~~~~mmm```^^^eeemmmqqqwww}}}{{{vvviii[[[PPPJJJBBB??????>>>;;;888777888999999::::::::::::999===@@@BBBEEEPPP___kkk{{{{{{sssaaaXXXOOOIIICCC<<<999:::777888999999999888777777444444666999888;;;IIIYYYdddcccbbbccceeeppp|||uuu^^^LLL:::444444333111///222222111111000//////......................................................---,,,++++++,,,---...---......///000000////////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,---......,,,,,,---............---,,,------------------,,,---------............/////////...//////000111222444666;;;FFFZZZrrr{{{mmmnnn{{{xxxmmmfffiiittt}}}yyyuuurrrpppppptttxxx{{{nnnaaaWWWSSSRRRSSS\\\aaadddbbb```aaa```^^^___dddkkkqqqxxxyyyrrrnnnnnnoooppprrrxxx|||}}}|||yyytttpppnnnooorrrttt}}}}}}xxxvvvsssttt{{{uuu```NNNDDDAAA@@@@@@@@@DDDIIIRRRdddyyyxxxhhh]]][[[cccnnnvvv~~~zzzvvvrrrkkk^^^QQQHHHCCC>>><<<<<<===;;;999777888888999:::;;;;;;;;;===???AAADDDJJJWWWiiiwwwwwwlllYYYPPPHHHCCC???999777999888999999999888777666555444555777999;;;FFF[[[mmmqqqkkkfffeeeiiiuuuuuuXXXHHH888333444333111000222111111000000//////...........................---------------------------,,,,,,++++++,,,,,,---......///000000000000///...------,,,,,,+++++++++------------------------++++++++++++,,,---......,,,,,,,,,+++,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------...---------............////////////000000111222333111333888BBBQQQeeeyyy|||jjjgggsss~~~wwwnnnggghhhppp}}}|||xxxxxx}}}}}}}}}}}}{{{wwwssspppooonnnwwwxxx|||oooaaaXXXTTTTTTUUU\\\ccchhhgggffffffccc___^^^aaafffjjjoooxxx~~~}}}}}}~~~{{{vvvttttttzzzzzzxxxuuurrrooonnnpppsssvvv}}}xxxuuutttvvv~~~{{{gggTTTGGGAAA@@@@@@???DDDKKKXXXkkk~~~tttfff___```iiiwww{{{tttnnniii```TTTIIIBBB???;;;:::::::::999888888888888999:::;;;<<<===@@@AAADDDGGGPPP```sssqqqcccSSSKKKCCC???<<<777666888999999999888777555444444444666777888@@@TTTnnnuuukkkhhhlllxxxtttQQQCCC666222444333111000111111000000////////////........................------------------------++++++++++++,,,,,,,,,---......////////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,+++*********+++---......---,,,++++++,,,---...---------............///////////////000111222222111222666???IIIWWWjjjzzz}}}ggg```jjjzzz}}}vvvmmmgggffflllzzz{{{zzz~~~xxxrrrnnnmmmnnnpppyyyyyy}}}|||ooobbbYYYUUUUUUVVV\\\dddjjjkkkiiihhhddd___```bbbeeegggkkktttyyyqqqlllmmmpppvvvzzz~~~~~~|||}}}~~~tttssspppoooppprrrvvvxxx{{{uuuttttttwww~~~qqq]]]LLLCCC@@@@@@???EEENNN[[[mmm}}}zzzooogggeeejjjsss}}}uuulllgggaaaWWWLLLDDD???===;;;999888888777666888888888999:::;;;===>>>BBBDDDHHHNNNYYYhhhyyy|||mmm]]]PPPHHH@@@===:::666555777:::999888777555444333333222666777999HHHeeeqqqnnnrrr}}}pppIII>>>333222333222111000000000000///////////////........................------------------------++++++,,,,,,---------------------......---,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------............++++++***)))***+++,,,---...---,,,++++++,,,---...---------............///............///000111111222222666===CCCMMMaaassshhh___gggrrr{{{rrriiieeeeeekkk{{{}}}tttmmmjjjkkkpppssszzzxxx||||||pppeee\\\XXXXXXYYY[[[cccjjjjjjiiihhhddd```aaacccdddeeeiiippp{{{zzzmmmfffdddiiipppvvv~~~~~~~~~}}}{{{sssrrrqqqppprrruuuyyy|||xxxrrrrrrtttwww~~~zzzgggTTTGGGCCCBBB@@@HHHSSS___nnnzzz}}}zzzvvvnnnkkkpppwww~~~}}}uuukkkbbb]]]XXXOOOFFFBBB>>>===;;;:::888777666666999888888888:::<<<>>>???DDDHHHOOOXXXcccppp}}}yyyiiiYYYLLLEEE>>>;;;999666555888999888777555444444333333222777999<<>>BBBFFFSSS\\\hhhpppsssvvvzzz~~~~~~}}}vvvhhhYYYOOO???<<<999777777888888888666777888888888666555444888;;;AAARRRsssmmmaaaiiirrrzzzyyyXXXAAA:::555000///222333111...111111000///...---,,,,,,...------,,,,,,,,,------000000///...------,,,,,,....../////////...,,,+++---,,,,,,,,,,,,---......///...---,,,+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++///...------...///...,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///...............///000000222111111222666BBBZZZooo~~~rrreee]]]YYY^^^ooouuuvvv|||}}}wwwqqqlllaaa[[[cccvvv}}}yyyuuuzzz|||~~~tttrrrmmmhhhfffiiinnnrrruuuwwwyyyzzz||||||xxxuuunnngggfffbbb```cccdddeeehhhnnnllllllhhhaaa[[[ZZZ```fffnnnyyywwwjjj```bbbmmmyyyxxxwwwwwwyyy}}}yyyuuusssqqqsssxxx~~~rrrddd[[[UUUTTT[[[fffooowww|||wwwpppggg^^^XXXNNNJJJEEEAAA???>>>===<<<888999999999888888777666:::;;;<<<<<<>>>BBBGGGKKKYYYaaakkkrrruuuvvvyyy|||}}}}}}|||xxxooobbbSSSIII>>>;;;888777888999999888888777666555555555666666666;;;GGG^^^{{{yyyiiiccclllvvvqqqQQQ???999444//////111222111...///////////////............------,,,,,,------...///......---,,,,,,++++++---......//////...---,,,---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,---...///...---------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///...............///000000222111222333666AAAVVVjjj~~~~~~wwwjjj___XXXYYYfffuuu{{{vvvzzz|||pppgggbbbkkk~~~}}}xxxuuutttwwwyyy}}}{{{wwwtttpppjjjdddbbbfffnnnsssvvvzzz~~~~~~{{{tttmmmeeeaaa___bbbdddeeeiiinnnqqqnnniii```XXXVVVZZZ```nnnyyytttkkkfffkkkuuu~~~zzzyyyyyy{{{yyyrrrpppnnnqqqxxx{{{oooeee```\\\```gggqqq|||~~~zzztttmmmfff]]]TTTNNNEEEBBB>>><<<<<<<<<<<<<<<999999:::::::::999888888999:::<<<>>>AAAGGGNNNSSS___fffooouuuwwwwwwyyyzzz|||zzzvvvpppfffXXXJJJAAA<<<:::777777888::::::999999777444222222333666888666===QQQnnn|||mmmeeegggsss~~~cccFFF<<<666333///...000111///------.........//////000000...---------------......---------,,,,,,++++++***,,,------............------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///...............///000000111111222555777???PPPaaawww~~~~~~uuufffYYYVVV^^^iiizzzzzz|||uuummmiiippp{{{tttqqqrrrsssvvvyyy}}}~~~zzztttqqqrrrnnngggaaa___dddmmmtttwww}}}|||sssfffbbbaaaccceeeggglllqqquuuqqqjjj```XXXVVVZZZ___nnnyyyssspppqqqxxx~~~~~~{{{zzzyyyzzz|||{{{tttnnnkkkjjjoooyyy{{{qqqllldddeeejjjsssvvvqqqjjjbbbZZZRRRJJJFFF@@@===;;;999:::;;;:::::::::::::::;;;;;;:::999999999:::===???DDDKKKSSSYYYbbbhhhpppwwwyyyzzz{{{||||||xxxqqqhhh]]]PPPDDD<<<:::888777777999;;;;;;:::888666444222222333666777888@@@XXXxxxuuupppfffgggooo|||{{{UUU===:::444111///...///000///---............////////////...------------......///---------,,,,,,,,,+++++++++,,,,,,---............---,,,,,,,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///...............///000000111111333555777<<>><<<:::999999:::999888999::::::;;;;;;;;;:::::::::;;;===@@@FFFNNNWWW]]]dddiiiqqqxxx|||~~~~~~{{{uuukkk```UUUJJJAAA;;;999888777888:::;;;;;;:::555555444444444444555666:::CCCZZZttt}}}sssiiiggggggnnnzzzkkkJJJ888888222000////////////...---////////////............---------------...///000............------------,,,,,,,,,,,,------......---,,,,,,,,,,,,---......------------,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...//////...------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///...............///000000000000222555666999BBBMMM```qqqppp]]]WWW^^^fffrrr|||xxx|||vvvqqqnnnmmmrrrxxxyyyuuussspppoookkkhhhfffhhhmmmqqqyyy{{{oooiiifffhhhiiijjjooovvvxxxuuunnnhhhccccccfffiiittt~~~{{{wwwuuuttttttxxx|||~~~}}}|||{{{{{{tttssstttvvvzzz}}}|||wwwsssrrrrrrqqqmmmkkkgggfffhhhppp{{{qqquuu{{{}}}sssaaa\\\TTTLLLGGGCCC???======;;;999999999999888777999999:::;;;;;;;;;:::::::::<<<>>>BBBHHHQQQ\\\bbbkkkooouuu|||~~~vvvooocccWWWMMMEEE???;;;999888777888:::;;;:::999555555555555555555666666;;;HHH\\\lllnnnhhhcccdddoooyyypppXXXAAA666666000000000000/////////...000000//////.........---------------...///000000........................---,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------.........---,,,+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///...............///000000000///111444444666===FFFWWWjjjqqq]]]WWW]]]ccckkk|||{{{tttssstttssswww~~~zzzxxxxxxvvvuuurrrooommmnnnqqqttt}}}sssmmmiiihhhiiiiiimmmsssyyyvvvqqqllliiihhhiiijjjwww~~~xxxsssrrrrrrrrrrrrsssxxx~~~}}}|||{{{zzzzzz{{{{{{zzzrrrqqqqqqssswwwzzz{{{zzzzzzsssoooooopppnnnllllllfffhhhlllttt|||yyy}}}rrrfffVVVQQQIIICCC???===<<<<<<:::999777888999999888777888888999:::::::::::::::999;;;???DDDLLLWWWbbbjjjwwwyyy}}}}}}zzzooofffYYYMMMEEE???<<<:::999888888999:::;;;:::888888666444333444555888:::@@@QQQbbbhhhgggggghhhhhhwwwttt]]]GGG;;;666333000111111111000/////////.........///////////////------------...///000111------------------------...---,,,+++++++++,,,------,,,,,,,,,,,,---............/////////...---,,,------------............---------------------------,,,++++++---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///...............///000000000...///222333444:::AAAOOOccc}}}ttt___XXXZZZ]]]eee~~~|||zzz{{{tttyyy}}}{{{~~~}}}}}}|||xxxtttqqqrrrvvvzzz{{{tttnnnlllkkkjjjnnntttwwwuuurrrqqqppppppppppppyyyyyytttooonnnoooqqqssssssrrrvvv{{{~~~}}}xxxxxxxxxxxxxxxyyyzzz{{{~~~xxxsssrrrrrrsssvvvxxxyyyyyywwwooojjjlllmmmkkkiiikkkfffkkkrrrxxx}}}~~~}}}yyysssdddVVVPPPJJJCCC===;;;:::;;;;;;777666666777999:::999888777888999999::::::::::::888;;;???EEENNN[[[hhhpppzzzvvviii```SSSGGG???;;;:::999:::999888999;;;;;;999777;;;888444111222555:::===EEEZZZjjjjjjgggkkkooonnn|||~~~~~~mmmPPP<<<888666111000111222222111000000000,,,,,,---...///000111222---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---,,,,,,,,,,,,---.........///000000000///---------------.........//////------------------------...,,,++++++------,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////...............///000000000......111222333888???KKK___yyyyyycccZZZYYYZZZbbb~~~zzz{{{}}}}}}yyyuuu}}}|||vvvsssuuuzzz{{{tttqqqooonnnqqqvvvtttssssssuuuxxxzzzzzzzzzyyy|||rrroookkkkkknnnrrrtttsssrrruuuwwwxxxzzz~~~zzzuuuuuuuuuvvvwwwyyyzzz{{{|||uuuuuutttssstttwwwyyyyyyyyysssjjjeeehhhjjjggggggiiifffmmmvvv{{{~~~yyysssmmmdddVVVLLLCCCAAA===;;;::::::888777888888999999999::::::::::::777666:::;;;999888:::999???DDDHHHRRRdddttt}}}|||tttooo___WWWJJJ@@@:::888999::::::;;;<<<<<<;;;:::888777333111222666777666<<>>555///...000000//////.........---........................//////.........---------,,,,,,------,,,,,,+++***------------,,,,,,+++***------------------------000000///...---,,,,,,++++++,,,------......------000...,,,,,,......,,,***//////...------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,---...000111///......---------......//////.........---------000111111111111333777:::HHHWWWooo{{{vvveeeWWWYYYhhh|||zzz}}}xxxwwwtttyyyzzzuuuyyy{{{tttqqqrrrtttoootttzzz{{{yyyyyy|||{{{vvvooopppmmmkkknnnvvv{{{{{{wwwvvvuuusssuuuzzzzzzwwwvvvtttuuuwwwuuussswww}}}|||zzzuuuwwwwwwxxx{{{|||vvvmmmiiifffgggkkkllljjjfffgggjjjooovvv}}}xxxoooiiiccc[[[OOOFFFBBB???<<<::::::999888777888888888999999999::::::999555555999:::888999;;;;;;AAAGGGMMMZZZlll{{{wwwmmmfffXXXPPPEEE<<<888888999::::::;;;;;;;;;;;;999888777555333555888888888>>>HHH[[[nnnwwwwww}}}~~~{{{jjjPPP@@@888444111111000/////////.......................................---------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,++++++***------------------------///......------,,,,,,,,,+++,,,------...---------///---++++++---...,,,***++++++************))))))---,,,,,,++++++,,,,,,------,,,,,,,,,---...000111......------------......//////.........---------000111111111111333666999CCCRRRjjjzzziiiZZZ[[[eee||||||}}}vvvrrroootttwwwuuu|||yyytttrrrsssqqqvvv}}}~~~~~~~~~|||xxxsssooooooqqqpppnnnqqqyyy||||||yyyxxxvvvssssssuuuzzz~~~~~~{{{xxxwwwuuuvvvxxxxxxvvvzzz~~~|||wwwyyyyyyxxxzzz}}}yyytttmmmkkkjjjkkkmmmllliiifffiiilllrrryyy}}}~~~~~~tttmmmccc\\\WWWPPPGGG@@@???===:::999999999999888777777888888888999999999999666666999:::999;;;>>>???DDDJJJTTTcccvvvzzzooobbbZZZMMMGGG???888777888:::;;;::::::;;;::::::999777777666666777999999<<>>222111222333333///////////////.................................,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,*********+++,,,,,,,,,,,,,,,,,,,,,---...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,,,,------..............................///000111111111222444666:::FFFZZZooorrr___]]]^^^vvv{{{|||vvvnnnkkknnnwww~~~}}}zzzyyy~~~~~~zzzyyywwwrrrpppuuu|||~~~xxxpppkkkjjjllloooqqqoootttwwwwwwxxx}}}~~~}}}~~~~~~}}}zzzvvvsssssssssxxx|||~~~zzzyyy}}}}}}}}}}}}|||zzzyyy|||||||||~~~zzz||||||xxxvvvuuuqqqllllllnnnpppqqqoookkkgggeeennnrrryyy~~~~~~~~~~~~|||xxxtttrrrrrrtttuuuvvvyyyzzz{{{}}}zzztttmmmggg\\\VVVNNNHHHEEECCC@@@>>><<<:::888777888999999888777888888888888999999999<<<999999;;;;;;;;;AAAHHHQQQWWW```jjjxxxwwwlll^^^QQQHHHAAA>>>999777777888999999:::999999888777777777666666666666888CCCVVVjjjwwwyyycccOOO;;;333333222111000.........///////////////........................,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++++++++,,,---(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,---......---........................///111111000111333555999BBBRRRdddtttxxxbbb^^^[[[ppp{{{vvvyyysssooolllnnnuuuyyyxxxwwwxxx|||yyy~~~|||vvvrrrvvv{{{zzztttlllfffgggjjjooorrrpppvvv{{{zzz{{{}}}~~~}}}}}}~~~}}}zzzwwwvvvwwwzzz~~~{{{tttrrrwww}}}~~~}}}~~~~~~{{{yyy|||}}}|||}}}~~~xxx{{{{{{wwwtttsssoookkkkkknnnppppppllliiihhhhhhpppuuu|||}}}}}}}}}}}}xxxuuuqqqpppppprrrssssssxxxxxxyyy}}}~~~}}}yyyuuurrrnnnhhh___XXXOOOJJJDDD@@@>>>>>>=========;;;888777888999999888888888999999999::::::::::::999:::===>>>@@@HHHQQQccckkkttt{{{{{{sssjjj___TTTIIIBBB>>>;;;999888999::::::999:::999888777666666666666555666777???QQQkkkwwwTTTFFF999555444222//////.........///////////////........................,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,---*********+++,,,------...---,,,,,,++++++,,,,,,---+++,,,------------,,,,,,++++++++++++,,,---...///---------...............---///000111000000222333888>>>HHHWWWfffuuuiiibbb[[[iiivvvqqqtttnnnlllkkknnnuuuyyyyyy||||||{{{}}}wwwxxx{{{}}}~~~~~~~~~xxxssslllhhhhhhkkknnnpppttt{{{~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~|||tttrrrwww}}}~~~{{{yyy{{{}}}}}}~~~}}}yyywwwtttyyyzzzvvvrrrrrrpppllljjjmmmpppnnniiihhhkkkooouuuxxx}}}|||||||||tttrrrppppppqqqrrrrrrrrrwwwwwwwwwzzz}}}~~~yyyuuurrrmmmgggccc___YYYQQQJJJEEEBBB>>><<<;;;<<<===>>>>>><<<999888999999999888999::::::::::::;;;;;;;;;::::::===BBBFFFKKKVVVbbbrrr{{{vvvoooeeeZZZQQQIIIBBB===999777777888:::;;;;;;;;;:::999777666555555666666555888===JJJddd|||dddFFF>>>666444333000000111............/////////000........................***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++---///...+++***,,,------------....../////////---,,,,,,++++++,,,,,,---+++,,,------------,,,+++++++++++++++,,,---...///---------.........//////---...000111000000111222666888???IIIXXXhhhwwwrrrjjj```gggvvvsssoooqqqjjjjjjkkkpppxxx}}}yyyyyyxxxyyyzzzzzzyyyxxxwwwtttpppoooqqqtttvvvwwwzzzzzzyyy~~~~~~~~~yyywww{{{{{{wwwrrrooopppuuuxxxuuurrrrrrqqqooojjjnnnooolllggghhhpppwwwyyy}}}}}}|||{{{{{{sssqqqpppppprrrsssrrrrrrwwwvvvvvvxxx{{{~~~{{{~~~}}}~~~~~~~~~~~~|||xxxsssnnniiiccc\\\XXXUUUPPPHHHAAAAAA???===<<<<<<===???@@@???===:::999999999999888:::::::::;;;;;;;;;<<<<<<<<<===BBBIIINNNVVVcccpppyyyzzznnnfff[[[OOOGGGAAA===:::555444555777:::<<<===<<<:::999777666555555666666555999BBBTTTqqqrrrTTT>>>888333222111///111555---.........//////000000........................))))))******++++++++++++,,,,,,---------,,,++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---///000///,,,***+++---******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***++++++++++++,,,---...///---------.........//////,,,...000111000///000111444444888@@@NNN```pppzzz~~~~~~}}}zzzpppfffgggoooqqqnnnpppiiijjjlllsss|||yyywwwuuuttttttuuutttsssuuuttttttwww{{{}}}}}}xxxvvv|||~~~~~~~~~|||xxxrrrmmmjjjmmmsssvvvtttqqqrrrrrrqqqkkknnnoookkkgggiiisss}}}}}}{{{vvvpppqqqsssuuuuuusssqqqooowwwrrrnnnqqqyyy~~~~~~|||zzzyyyvvvttttttxxx~~~~~~{{{{{{zzzxxxrrrkkkeee```^^^WWWPPPLLLJJJGGGAAA<<<===<<<;;;;;;:::::::::::::::::::::999999999999999:::::::::;;;<<<===>>>???@@@AAAFFFNNNYYYgggssszzzwwwppp```YYYOOOFFF@@@<<<:::888888999999:::;;;;;;;;;;;;777777666444222222444666888999DDD```|||aaaCCC666555444111000......---///////////////......---.........------,,,,,,,,,...------,,,,,,------...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------.......................................///000000///////////////000111111111555888<<>>???AAAEEEMMMXXXfffsss~~~vvvkkkcccVVVPPPGGG@@@;;;888777555888888999:::::::::::::::666666666444333444666999;;;???LLLddd||||||uuuwwwWWW===444333222111000000/////////////////////...------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................---------------.../////////////////////000111111222444777;;;EEEYYYppp{{{yyy~~~mmmeee```gggxxx{{{sssnnnnnnooonnnkkknnnrrrxxxyyysssoooppprrrtttuuuyyyzzz|||}}}yyyuuurrrqqqnnnjjjgggiiikkkooopppqqqqqqqqqrrrrrrqqqooonnnpppuuu|||~~~~~~~~~}}}zzzuuuppppppqqqsssuuuuuuuuusssrrrssspppooorrrwwwyyyvvvqqqqqqnnniiiggghhhmmmtttxxx}}}|||xxxsssooommmllljjjgggbbb]]]XXXTTTRRRMMMHHHBBB?????????>>><<<;;;::::::999999999999:::999999999999999999999999<<<<<<<<<<<<>>>???AAABBBHHHOOOZZZhhhuuu}}}ttthhh]]]UUUKKKFFF@@@:::888666555555777888888999999999888888555555555444444555888;;;;;;CCCSSSdddqqqwwwuuurrrsssgggJJJ777222222111000000000111111...////////////...------...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......///////////////000111111222333666:::EEEXXXppp}}}{{{tttfff[[[^^^mmmyyy{{{xxxwww|||}}}zzzwwwwwwvvvrrriiimmmrrrzzz}}}uuupppooopppqqqrrrwwwyyy~~~yyyuuuqqqmmmllljjjiiiggghhhkkkoooqqqrrrrrrssssssssssssrrrrrrtttzzzzzz~~~}}}yyysssooooooppprrrtttttttttsssrrrrrrqqqqqqtttwwwvvvqqqmmmlllgggbbb```bbbhhhooossstttyyy}}}~~~|||}}}~~~~~~}}}||||||uuuuuutttrrrooollliiigggaaa___ZZZUUUQQQNNNLLLKKKIIIEEE@@@======>>>>>>===:::999999888888999999999888888999999:::::::::;;;>>>>>>???@@@BBBEEEIIIJJJUUU]]]jjjxxxzzzqqqggg\\\RRRLLLCCC???;;;888888888888777777777888888888777777666444555555444444555888;;;999EEEUUUaaagggiiimmmppp{{{sssUUU???777222222111000000000000000......//////......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------------,,,,,,------...//////////////////000000111333222444999CCCTTTmmm~~~jjjYYYYYYeeeppptttssswww{{{nnnpppttt{{{xxxqqqnnnmmmnnnooorrruuu{{{~~~~~~~~~vvvsssnnnjjjggggggggghhhhhhlllpppsssttttttuuuvvvwwwvvvuuuuuuxxx~~~zzz|||~~~~~~~~~}}}zzzvvvqqqmmmooopppqqqrrrssssssrrrrrrrrrrrrsssuuuvvvtttnnnjjjhhhccc^^^\\\```fffkkknnnoootttyyy{{{yyywwwwwwyyyxxxxxxyyyzzz|||~~~}}}yyyvvvxxxxxxwwwvvvuuutttrrrqqqjjjjjjiiihhheeebbb___^^^XXXUUUPPPKKKHHHFFFFFFFFFDDDAAA===:::999999999999999999999888888999999:::888999999:::;;;<<<<<<===>>>>>>@@@CCCGGGMMMRRRUUUdddmmmzzz{{{pppeeeZZZPPPHHHCCC<<<:::777777888999:::999888888888888777777666555444555555444333444888:::;;;HHHYYYbbbfffjjjrrrzzzcccFFF999:::333333111000///........................------,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............//////000///////////////000000111333000222888AAAOOOfffzzz~~~oooYYYWWWaaajjjpppsssyyytttrrrssszzzzzzrrrmmmkkklllnnnooorrrxxx~~~~~~}}}|||{{{uuurrrnnniiiffffffgggiiikkkooossswwwxxxxxxxxxxxx{{{zzzyyyxxxyyy|||xxx~~~}}}}}}}}}{{{xxxtttpppnnnqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqsssuuuuuurrrlllhhhddd```[[[[[[```eeeiiijjjkkkpppvvvwwwrrrooooooqqqpppppprrrsssvvvyyy{{{||||||{{{zzzyyyyyywwwsssppppppooommmkkkkkkiiifffcccaaaaaa___]]]ZZZVVVRRRPPPOOOLLLHHHDDDBBBAAABBBCCCCCCBBB???===;;;::::::::::::999999999999::::::;;;999999:::;;;===>>>??????===>>>AAAGGGOOOXXX___dddttt||||||sssfffYYYNNNEEE>>>:::666555444555777999999888999999999888888666555444333444444444444666:::===CCCPPP```kkkpppvvvrrrRRR===888999444333111000///.........---............---,,,,,,,,,,,,,,,------------......------,,,,,,------...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++***+++,,,,,,------,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000///////////////000111111222///000777>>>III]]]qqq|||sss\\\WWW]]]dddmmmuuu{{{vvvpppnnnwww~~~~~~~~~{{{sssllljjjlllnnnqqqssswww}}}}}}|||}}}}}}|||{{{vvvtttqqqlllhhhgggiiikkkmmmqqqvvvyyyzzzyyyyyyyyy}}}|||zzzxxxyyy~~~|||www|||}}}yyyuuusssrrruuuuuuuuuttttttsssrrrrrrooopppqqqsssrrrooojjjgggaaa]]]YYYZZZ```eeegggggghhhnnntttsssmmmgggggghhhhhhiiiiiikkkmmmoooqqqrrrpppooommmllllllkkkiiigggeeeccc```______^^^ZZZWWWUUUUUUTTTRRROOOLLLIIIGGGGGGEEEBBB@@@??????@@@AAA???@@@@@@???===;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;===>>>@@@AAAAAA@@@CCCHHHPPPZZZfffpppvvvppphhhZZZMMMDDD>>>:::888444333444555888999999888:::::::::999888777555444111333444555777;;;???CCCJJJWWWhhhuuu~~~^^^BBB:::888333111111000///////////////------......------,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++***+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////000111111222---...666<<>>???@@@777999:::;;;999777777777::::::::::::;;;;;;<<<===:::;;;<<<>>>???AAABBBCCCFFFIIIOOOXXXeeerrr~~~}}}vvvfff]]]QQQFFF???<<<;;;:::555555555777:::;;;:::999;;;;;;;;;:::888777555444000222444777:::>>>DDDHHHNNNZZZlll|||wwwOOO999:::888---///////////////000111111------......------,,,+++,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111111,,,...666:::???OOObbb{{{iii```^^^aaalll{{{~~~ppphhhppp{{{zzz|||~~~{{{sssllljjjmmmqqqrrrqqqqqqtttzzz|||zzz{{{}}}|||{{{zzzzzzxxxsssnnnkkklllnnnnnnrrrxxxzzzzzzxxxwwwvvvyyyxxxwwwvvvxxx}}}xxxyyy|||~~~~~~}}}}}}{{{}}}zzzxxxxxxxxxvvvpppkkklllooorrrrrrnnniiieeeccc[[[[[[ZZZYYYZZZ]]]bbbfffoooooollleee\\\XXXYYY]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUQQQQQQPPPOOONNNLLLJJJIIICCCBBBAAA@@@????????????;;;;;;;;;;;;;;;<<<===>>>:::;;;===<<<;;;::::::;;;888:::<<<<<<;;;:::;;;<<<<<<>>>BBBDDDEEEGGGJJJLLLNNNRRRYYYccctttyyyjjj[[[RRRFFF>>>;;;:::777444222444555777888999888888<<<<<<;;;999888777666555555444666:::===???EEELLLTTTbbbttt{{{^^^III:::222000222////////////////////////------------------------------------------------+++++++++++++++***)))(((---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,---...///000---------.........//////000//////.........//////222---...333555888HHH\\\uuulll[[[^^^aaaiiixxxuuucccnnn~~~}}}{{{~~~|||xxxrrrmmmmmmrrrvvvuuussstttxxx~~~|||}}}}}}yyywwwvvvtttqqqmmmkkkkkkmmmqqqtttvvvwwwvvvuuutttttttttwwwyyywwwyyyzzzyyyyyyxxxvvvvvvzzz~~~{{{yyyyyywwwqqqmmmnnnpppqqqoookkkfffbbb```[[[\\\\\\\\\\\\___cccffflllkkkiiibbb[[[WWWWWWYYYXXXXXXXXXWWWWWWVVVVVVVVVQQQPPPPPPOOONNNLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>;;;===???>>>===<<<<<<===;;;<<<>>>>>>======>>>???DDDGGGLLLOOOPPPQQQTTTVVVVVV]]]gggqqq~~~|||mmm___UUUMMMBBB;;;999777555222333444666888999:::999999::::::999888777666666666888777999>>>AAADDDLLLUUU]]]jjjzzzoooUUUBBB888222///000////////////////////////------------------------------------------------+++,,,,,,,,,,,,++++++***------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---...///,,,------------.........///......---......//////333//////444444555CCCUUUlllppp```aaabbbjjj{{{}}}hhhppp}}}~~~~~~~~~yyyrrrllllllqqqsssssstttwww|||}}}yyyvvvuuutttqqqmmmllllllnnnrrrtttvvvvvvuuussssssssspppuuuyyyzzz}}}||||||xxxssspppppptttzzz~~~}}}{{{zzzwwwsssoooooopppoookkkfffaaa^^^]]][[[]]]^^^______```cccfffhhhfffccc___ZZZVVVTTTRRRSSSSSSRRRQQQQQQPPPOOOOOOKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEEEECCCBBB@@@???AAA@@@???>>>=========>>><<<<<<;;;;;;<<<<<<=========>>>@@@@@@???>>>>>>???:::;;;<<<<<<<<<<<>>BBBGGGRRR]]]kkkvvvrrr]]]FFF:::555222//////////////////////////////------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,---...//////333000000444333333===JJJaaazzzuuufffcccaaaiii{{{nnnppp{{{zzz|||||||||yyy{{{|||~~~zzzrrrllllllpppqqqssswww||||||wwwttttttssspppnnnlllnnnooorrrtttuuuuuusssqqqqqqqqqmmmttt{{{~~~|||tttnnnnnnqqquuuwwwuuuzzz|||{{{xxxtttpppooonnnkkkfffaaa]]]\\\\\\[[[]]]```aaa```aaabbbddddddbbb___]]]ZZZVVVQQQNNNQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA????????????>>>=====================<<<<<<<<<<<<======<<<===??????>>>===>>>???;;;<<<===>>>>>>@@@CCCEEENNNUUU^^^bbbbbb```bbbcccgggsssyyypppdddWWWMMMBBB>>>888555444444333222555666888:::<<<<<<<<<<<<<<<;;;:::999888888888888777777:::@@@EEELLLZZZgggxxxyyy]]]KKK999333333222000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,---...///000000...000333222222888BBBVVVnnnzzzllleee^^^dddxxxrrrpppyyyyyyyyy|||~~~yyyxxx{{{}}}~~~zzzwwwxxx{{{~~~~~~~~~}}}yyyrrrlllmmmrrrtttxxx}}}}}}~~~yyytttssssssrrrpppnnnmmmoooppprrrssstttrrrpppoooooopppmmmvvvxxxqqqooooooqqqqqqrrrrrryyy~~~{{{vvvrrrnnnmmmjjjeee```]]]]]]^^^\\\^^^```aaa```___```aaaaaa___]]][[[YYYUUUPPPMMMOOOOOONNNMMMMMMLLLKKKKKKIIIJJJJJJJJJHHHFFFDDDBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>======<<<=========>>>======<<<<<<<<<======:::<<<>>>>>>===<<<===>>>>>>@@@CCCDDDFFFHHHLLLNNNXXX```jjjmmmllliiikkkmmmoooyyyxxxnnneeeYYYNNNGGG<<<:::777555555555555555777888999;;;<<<<<<<<<<<<;;;:::888777777777999999<<<===BBBHHHMMMVVVfffuuummmLLL???222000333333111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,---...///000,,,---///111111222777<<>>===>>>>>>============>>>>>>>>>>>>======<<<<<<======:::<<<>>>>>>>>>===>>>???>>>AAAFFFIIILLLOOORRRUUU___gggqqqssspppmmmnnnrrrwww~~~wwwkkkbbbXXXLLLCCC???888888777666666777888888888999;;;<<<<<<<<<;;;:::777777666666888:::===???AAADDDJJJQQQWWW```qqqyyy___@@@777111111333111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***************+++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,---------------,,,,,,,,,---...//////+++,,,...///000222555888@@@MMM```qqq{{{~~~||||||rrraaa```pppzzz{{{vvvttttttwwwxxxyyyyyyuuuuuu{{{|||}}}{{{xxxxxx|||}}}|||zzzvvvssswww}}}{{{yyyxxx||||||}}}}}}|||yyyuuusssssssssrrrpppnnnmmmooopppppppppooommmkkkkkkmmmpppyyy{{{tttqqqqqqooommmnnnuuu}}}xxxwwwsssnnnhhhdddcccddddddddddddbbb___]]]]]]^^^ZZZ\\\\\\XXXSSSOOONNNOOOKKKKKKKKKLLLLLLLLLLLLLLLQQQRRRRRRQQQNNNJJJFFFCCCAAAAAAAAAAAA@@@???>>>===???>>>>>>======>>>>>>?????????>>>==================???AAABBBAAAAAABBBCCC@@@EEELLLRRRVVVYYY\\\^^^eeennnvvvwwwsssooorrrvvv{{{ttthhh[[[TTTMMMCCC===<<<666777777777777888999:::::::::;;;<<<;;;:::999888666666777:::>>>DDDIIILLLMMMQQQYYYaaafffooohhhMMM999444222333222///...000////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,++++++******)))*********++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------******+++,,,,,,---......---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,------------.........///......---......//////,,,.........///111444555;;;AAAPPPcccsss|||}}}|||}}}wwwccc]]]iii~~~zzzxxxtttqqqrrrvvv||||||{{{~~~}}}~~~zzzwww{{{}}}}}}~~~~~~~~~}}}zzzyyyxxxxxxttttttssspppnnnmmmnnnpppooonnnmmmjjjiiijjjmmmppp}}}yyyuuuvvvmmmmmmooorrrtttyyy}}}yyyssslllgggfffeeeggggggfffccc```^^^^^^___XXXZZZ[[[WWWPPPLLLMMMPPPLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPMMMHHHDDDAAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????>>>===============@@@BBBDDDEEEDDDDDDEEEFFFJJJOOOXXX___dddgggiiikkknnnwwwyyyvvvxxx}}}{{{~~~~~~uuufffZZZOOOJJJFFF>>>;;;===555666888888888888999;;;;;;;;;<<<<<<;;;999888777777888:::???FFFMMMTTTXXX^^^bbbkkktttyyy~~~[[[???555333333444111,,,,,,///////////////////////////------------------------++++++++++++++++++++++++------------,,,,,,+++***))))))******++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++........................******+++,,,,,,---......---------,,,,,,+++++++++((()))***+++,,,+++******---------.........//////000//////........./////////000///---...000222222:::===III]]]qqq||||||xxxbbbYYYddd|||}}}vvv|||}}}|||vvvpppqqquuu}}}|||zzz~~~~~~~~~~~~~~~|||}}}}}}}}}{{{zzz{{{}}}ttttttssspppnnnlllnnnooonnnmmmkkkiiihhhjjjnnnqqqwwwoooqqqsssrrrooopppxxx{{{vvvpppkkkhhhlllkkkiiihhhfffddd```]]]___\\\XXXTTTRRRQQQQQQQQQNNNQQQSSSPPPMMMMMMRRRVVVVVVUUURRRLLLFFFCCCDDDFFFEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@AAABBBBBBCCC@@@???>>>======???AAABBBFFFHHHJJJLLLLLLMMMOOOPPPZZZ^^^eeemmmtttuuusssooowww~~~}}}zzzzzz{{{wwwmmmdddTTTPPPIIIBBB===:::::::::777777777888888999999999999999:::;;;===<<<;;;999666::::::CCCSSS\\\dddsssqqq{{{cccGGG>>>444444333333222111000000////////////............+++,,,---......---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------......------,,,+++...,,,+++,,,...000000///+++,,,------++++++,,,---((()))***+++++++++++++++/////////......---------///...---,,,+++,,,,,,---000000///---,,,---000222......//////000000111111444:::CCCQQQggg{{{|||yyyvvvaaaZZZ^^^sss~~~yyyzzz}}}yyyvvvzzz}}}|||||||||~~~}}}zzzzzz{{{}}}~~~|||yyywwwwwwtttpppnnnnnnnnnmmmmmmpppkkkiiijjjjjjiiimmmrrr|||wwwxxxxxxvvvrrrooopppsss~~~~~~yyyvvvvvvsssnnnkkkiiifffcccaaa___\\\XXXTTTQQQPPPPPPPPPLLLOOORRRPPPMMMLLLNNNRRRUUUSSSOOOHHHBBB>>>???AAAEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@??????@@@BBBDDDEEEFFFJJJOOOSSSVVVYYY]]]___gggjjjpppwww}}}~~~zzzvvvvvv~~~|||zzztttrrrpppjjj___WWWLLLHHHBBB<<<888777777888888999999:::;;;<<<============<<<<<<<<<;;;999888999AAAGGGRRRbbbhhhooo~~~uuuTTTAAA;;;444333333222111111000000////////////............+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,---.........---000...,,,---.........---+++,,,------++++++,,,---******++++++,,,,,,,,,,,,.........---------,,,,,,///...---,,,,,,,,,------,,,.........,,,,,,---.........//////000000111111333888@@@MMMaaauuu}}}{{{zzzxxxfff\\\]]]lll}}}~~~|||wwwvvvyyy~~~{{{zzz||||||}}}}}}}}}|||~~~}}}{{{{{{|||~~~}}}{{{xxxvvvwwwtttpppnnnnnnnnnnnnmmmnnnkkkjjjllllllkkknnnsss}}}}}}}}}|||xxxssslllfffkkkooouuu{{{~~~yyytttpppllliiiggg```]]]XXXTTTQQQOOOOOOOOOMMMOOOQQQPPPLLLJJJKKKMMMPPPNNNIIICCC>>><<<>>>@@@EEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDDDDFFFIIIKKKMMMNNNRRRYYY```eeeiiinnnpppwwwyyy}}}|||{{{{{{wwwpppiiiddd```ZZZPPPIIIBBB@@@<<<888666666777777999999:::;;;<<<>>>>>>???======<<<;;;::::::999999<<>>AAACCCDDDEEEFFFFFFFFFFFFEEEDDDGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKMMMOOORRRUUUWWW[[[```hhhoootttwww{{{}}}~~~}}}uuujjjddd\\\VVVRRRMMMGGGBBB<<<;;;999888888999:::;;;::::::::::::;;;;;;;;;<<<::::::999888888999;;;===BBBTTTeeeqqqzzzvvvwwwdddGGG:::555222222222111111000000000000//////.........------------,,,+++******+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---......---///...------......,,,++++++,,,------++++++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,...//////...------.........//////000000111111333555999AAAPPPbbbsss|||~~~{{{|||ttthhhgggooozzz{{{wwwvvvwww}}}}}}wwwvvvyyy|||xxxxxx~~~yyywwwyyy{{{}}}~~~}}}~~~~~~{{{yyyxxxwwwuuuuuurrrooommmnnnoooooonnnmmmnnnrrrvvvuuuqqqssswww~~~}}}}}}{{{jjj[[[WWWWWW^^^fffllluuu~~~zzzuuullliiieee```]]]\\\\\\\\\XXXVVVRRRMMMKKKKKKNNNPPPMMMIIICCC>>>===???BBBDDDBBBCCCEEEGGGHHHHHHGGGGGGLLLMMMNNNPPPRRRTTTVVVWWWOOOPPPRRRUUUXXX\\\^^^```ffflllttt{{{~~~{{{}}}tttkkk___ZZZRRRLLLHHHDDD@@@<<<888888888999:::;;;<<<===>>>======<<<::::::999888888888888666666888===BBBNNN```nnnvvvyyyrrrrrrrrrTTT???999555///111111000000000000//////............------------...---,,,++++++,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++---//////---,,,+++,,,------++++++,,,---+++***))))))((()))******++++++++++++++++++++++++,,,------------------------------+++******---///......//////000000111111444555777===HHHZZZnnn}}}~~~xxxlllmmmpppsssuuuvvvwwwyyywwwzzzwwwtttxxx~~~|||xxxyyy|||wwwuuuxxx}}}~~~~~~~~~}}}|||yyyxxxxxxwwwwwwuuurrrooonnnooopppppppppppprrrwww{{{xxxssstttxxx}}}|||~~~uuu]]]SSSOOOTTTZZZ___hhhsss~~~zzzwwwsssooolllkkkllllllccc___[[[VVVUUUUUUXXXYYYYYYRRRIIIBBB@@@AAACCCDDDCCCEEEIIILLLNNNOOOOOONNNVVVWWWXXX[[[]]]___aaaaaaWWWYYY[[[^^^bbbeeegggiiipppvvv{{{zzz~~~~~~{{{vvvlllbbbVVVQQQKKKEEE@@@===:::777555555777999:::<<<======BBBAAA@@@>>><<<:::999888999::::::888888<<>>;;;999888777555666888:::<<<=========AAA@@@???===;;;:::999888777999;;;<<<>>>FFFRRR[[[iiiqqqqqqppprrroootttsss```KKK???999444111111////////////////////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,+++++++++++++++---///...,,,***+++,,,------++++++,,,---,,,+++)))((('''((()))***++++++++++++,,,,,,------+++,,,---.........------+++,,,,,,+++******,,,---......//////000000111111222222555999>>>KKKeee}}}zzznnnccc```dddkkkyyy|||zzz}}}}}}~~~||||||~~~{{{}}}~~~|||}}}{{{yyyyyy}}}~~~~~~}}}~~~~~~zzzxxxyyyzzz||||||{{{yyyvvvvvvwwwyyyzzzzzzzzz|||{{{ssstttyyy{{{}}}{{{hhhWWWQQQLLLGGGKKKUUUUUUdddttt{{{~~~{{{|||}}}~~~~~~~~~~~~~~~|||xxxuuuqqqhhh]]]VVVUUUWWWYYYZZZWWWZZZ___eeeiiikkkkkkkkkmmmmmmnnnnnnnnnnnnoooooonnnooorrrvvvyyy|||}}}~~~|||yyy{{{vvvmmmiiijjjiiieeebbb]]]SSSHHH<<<;;;:::999999999::::::777888;;;===>>>?????????===<<<;;;:::999888777777333666:::???EEEQQQ```lllmmmrrrmmmkkkooooooxxxcccPPP???999555///...222.........///////////////......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++((()))***+++,,,------------,,,---......---***'''+++,,,------++++++,,,---...,,,***)))((()))***++++++++++++,,,,,,---------***+++---...///...---------///111111///......///......//////000111111111111111444777;;;GGGbbb{{{pppbbb^^^bbblll|||zzzzzz|||}}}zzzzzz|||}}}}}}{{{||||||zzz{{{}}}~~~~~~~~~}}}~~~}}}yyyxxxyyy{{{}}}~~~~~~|||zzzyyy{{{}}}~~~~~~~~~{{{ssssssyyyzzz}}}~~~~~~rrrbbbTTTLLLHHHGGGEEEMMMUUU```jjjttt~~~|||vvvwwwzzzzzzyyy}}}zzzuuupppoooqqqqqqooollljjjpppuuuvvvwwwzzzzzzxxxzzzyyyyyyxxxwwwwwwxxxxxxyyy|||wwwooopppsssooohhhcccccc___YYYUUUQQQLLLFFFAAA>>>;;;888777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<:::777666777999999888;;;GGGWWWdddhhhhhhpppnnnlllkkklllsssuuuOOOHHH???777333111111000111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************************************************************************++++++,,,,,,++++++***,,,,,,***(((&&&%%%###"""************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...........................---------............///222222444777:::EEE[[[nnnrrraaa```bbbfffxxx|||zzzyyy}}}{{{{{{~~~{{{wwwxxx}}}}}}zzzwwwxxx{{{~~~}}}}}}~~~|||{{{zzzyyyzzz{{{|||}}}~~~{{{xxxxxx{{{}}}~~~}}}{{{vvvuuuwwwzzz}}}~~~}}}zzzxxxuuufffZZZSSSOOOLLLIIIHHHLLLTTT\\\eeeooozzz{{{{{{|||zzzxxx|||xxxwwwzzz}}}~~~{{{xxx~~~~~~~~~~~~|||pppgggfffgggbbb[[[WWWTTTQQQMMMJJJHHHEEE@@@<<<<<<:::777777888:::;;;:::========================;;;;;;:::777444444555777:::===DDDPPP]]]eeegggeeejjjhhhjjjmmmqqqzzzyyy```EEE???888222000///////////////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************************++++++,,,,,,++++++***,,,,,,+++******)))((((((************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------------------------------............/////////111333666???SSSfffuuufffcccbbbeeexxx|||{{{{{{}}}}}}}}}~~~}}}|||}}}~~~}}}yyyxxx{{{~~~{{{xxxvvvvvvyyy|||}}}}}}~~~zzzyyyyyyxxxyyy{{{|||}}}~~~|||yyyzzz|||~~~}}}|||}}}~~~}}}zzzvvvuuuwwwzzz~~~}}}~~~~~~~~~|||xxxuuuyyyooogggaaa]]]XXXTTTIIIJJJKKKNNNSSS]]]gggooozzzwwwuuuqqqppptttwwwxxx}}}uuuhhh]]]ZZZYYYSSSLLLIIICCCBBB@@@@@@???>>>;;;999:::888777777999;;;;;;;;;@@@??????>>>>>>=========;;;:::888555333444777999>>>EEEQQQ]]]eeegggeeeccceeeeeejjjsss|||cccHHH:::777222///////////////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************************************************************++++++++++++***************+++++++++,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111333;;;LLL\\\yyynnnhhhbbbdddzzz|||{{{|||{{{wwwwwwwww~~~}}}|||||||||~~~|||zzzzzz{{{|||{{{{{{}}}{{{{{{}}}|||zzzwwwtttuuuwwwyyy~~~~~~xxxxxxwwwwwwxxxzzz{{{|||~~~}}}|||}}}~~~~~~|||{{{yyy{{{|||zzzwwwwwwyyy||||||zzzyyyzzzzzz{{{||||||yyytttppp~~~yyyuuussspppjjjfffZZZUUUOOOJJJJJJOOOVVV\\\ooowww{{{uuusssooonnnqqqsssssswww{{{~~~xxxmmmaaaVVVRRROOOIIIDDDBBB:::::::::;;;;;;;;;:::999:::999888999;;;=========@@@@@@???>>>===<<<<<<;;;:::999777555444777===AAAHHHQQQ^^^fffiiigggeeedddgggiiippp}}}oooRRR<<<666444111000000111000///------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,)))))))))***+++++++++,,,******************************************************************************++++++++++++******(((((())))))*********+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------............///111000111333333888FFFSSSqqq}}}wwwpppffffff|||yyyssszzz}}}xxx~~~xxxrrrqqqrrrzzz~~~}}}zzz{{{yyy{{{}}}~~~zzzxxxxxxyyy~~~~~~{{{yyyyyyyyy~~~~~~}}}|||zzzwwwuuutttvvvxxx}}}~~~~~~~~~zzzyyyxxxwwwwwwwwwxxxyyy|||}}}~~~~~~~~~}}}{{{yyyvvvyyy||||||zzzzzz|||}}}yyywwwvvvwwwvvvuuuuuuuuussspppnnn~~~{{{rrrjjj]]]RRRKKKIIIKKKLLL[[[bbbmmmwww~~~xxxuuuqqqpppqqqqqqooopppsssssswww||||||sssjjjaaaWWWMMMJJJHHHCCC@@@???777888999999999999999999<<<;;;:::;;;>>>??????>>>>>>>>>===<<<;;;;;;::::::888777555555777===EEELLLWWW^^^fffjjjiiigggggggggkkknnnwwwnnnWWWCCC888555333111000000000///................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************************************************************)))******++++++******)))*********)))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++---------............///222111222333333666@@@JJJaaaxxxzzzkkkhhh|||tttkkksss}}}xxxzzz|||zzztttnnnnnnpppxxx{{{~~~yyyuuuxxx{{{xxxwww{{{|||xxxvvvwwwxxx}}}}}}{{{yyyvvvvvvwwwyyy~~~~~~xxx}}}~~~~~~|||yyyvvvuuuwwwxxxyyy{{{~~~~~~~~~|||zzzwwwvvvuuuttttttzzz{{{}}}~~~}}}{{{yyyxxxvvvzzz~~~~~~}}}|||~~~{{{}}}~~~}}}zzzwwwvvvvvvuuurrrnnnllllllmmmmmmmmm}}}~~~ooo```UUUMMMHHHEEEHHHNNNWWW```jjjsss|||zzzvvvttttttqqqlllkkkmmmkkkmmmqqqsssuuuwwwyyy{{{~~~xxxpppgggaaaSSSKKKDDDCCCBBB>>>;;;;;;555777999999888888999:::>>>===<<<===???@@@@@@???<<<;;;;;;::::::999999999555444444555;;;EEEQQQZZZeeehhhjjjjjjhhhggghhhkkkmmmrrr|||sssXXXCCC888555444222///.........---,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***************+++++++++************************************************************************))))))************)))))),,,,,,,,,+++******))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,+++++++++++++++++++++++++++++++++---------............///000///000222111222888AAAUUUlllsssjjjxxxuuuhhhlllwww|||}}}yyywwwvvvuuuppplllnnnssszzzzzzwwwsssrrrxxx|||vvvwww~~~{{{vvvtttuuuvvv{{{zzzxxxuuussstttwwwzzz{{{{{{{{{~~~~~~}}}zzzxxxxxxyyyxxx~~~{{{xxxvvvwwwyyywwwzzz{{{||||||xxxuuusssrrrrrrvvvyyy{{{|||zzzxxxwwwwwwwww{{{~~~~~~xxxzzz{{{zzzxxxuuuuuuuuurrrnnnhhheeeeeehhhjjjjjj~~~pppdddXXXNNNGGG@@@CCCGGGMMMUUU___jjjqqqxxx~~~{{{zzzuuummmjjjjjjeeeggghhhhhhhhhiiilllooowww|||~~~{{{vvvrrrlllccc[[[WWWIIICCC>>>>>>>>>:::888888444777:::;;;::::::;;;===>>>======>>>???@@@>>>===:::::::::::::::999999999555555666:::CCCQQQ```jjjnnnmmmllliiihhhhhhiiikkknnnuuu~~~bbbIII:::444444444111...,,,------------/////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------+++++++++***************************************************************************************))))))************))))))++++++************))))))***************************************************************************************************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---...111111000444:::III^^^yyyyyykkkqqq~~~vvvfffgggpppyyy|||zzzuuurrrqqqooommmsss{{{xxxyyyvvvxxxyyyuuuxxx}}}xxxtttqqqrrrtttwwwxxxxxxvvvuuuuuuwwwyyyyyyyyyzzz|||~~~~~~~~~yyyyyyxxxvvvsssrrrsssuuuxxx~~~}}}~~~~~~{{{xxxvvvwwwxxxvvvyyyzzzyyy}}}|||yyyvvvtttsssssssssvvvxxxxxxvvvuuuvvvwwwwww|||}}}|||}}}wwwyyyyyyxxxuuusssrrrrrrmmmiiieeebbbccceeeffffff|||pppcccVVVNNNAAAAAAAAABBBGGGPPP[[[bbboooyyyzzzqqqllllllccccccbbbaaa___```ccceeehhhooowww~~~|||{{{zzz{{{}}}{{{wwwsssppplllgggccc]]]UUUMMMIIIFFF@@@===>>>===999666777555888<<<===<<<===???BBB>>>======>>>??????===;;;999:::::::::::::::::::::999999;;;@@@KKK[[[lllxxxrrrpppllliiihhhiiiiiijjjoooxxxrrrWWWCCC999555555555222...---...///000000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,+++++++++******))))))************************************************************************))))))************))))))''''''''''''((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...///222222000333999AAATTTmmm~~~}}}kkkkkktttuuufffdddmmmxxx}}}|||vvvqqqqqqpppqqqyyy{{{~~~}}}}}}wwwtttzzz{{{vvvqqqoooppprrrtttvvvyyyyyyxxxwwwwwwxxx||||||{{{|||~~~}}}|||}}}~~~~~~}}}~~~}}}~~~~~~sssssssssqqqooooooqqqrrrwww~~~|||~~~~~~~~~~~~{{{xxxvvvvvvwwwvvvzzz{{{xxx||||||yyywwwuuuuuuuuuqqqtttvvvvvvtttsssuuuwwwwww|||~~~{{{zzz{{{xxxyyyyyywwwtttqqqppppppiiifffdddbbbcccccccccbbb}}}xxxmmmccc[[[HHHDDD@@@>>>@@@FFFMMMQQQ```lllyyy~~~zzzrrriiigggddd```\\\ZZZ[[[]]]______bbbgggnnnsssxxx{{{|||~~~{{{yyyxxxwwwwwwvvvqqqmmmkkklllkkkgggbbb]]]\\\ZZZVVVPPPIIICCC???===<<<999888888:::<<<>>><<<===>>>???????????????AAA@@@??????>>><<<999666999777;;;:::666>>>EEE===CCC>>>CCCLLLWWWmmm|||yyyrrrmmmiiigggcccaaafffmmmrrrdddDDD777777666222111000///------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************************))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------///...------...000333555;;;GGGXXXkkkzzzooofffeee}}}zzzkkkbbbfffsss~~~}}}uuurrruuu}}}wwwpppqqqzzz|||{{{~~~wwwqqqmmmlllnnnoootttvvvzzz{{{zzzyyyyyyyyyyyyxxxwwwyyy}}}~~~zzzyyy{{{}}}{{{yyy|||wwwmmmpppmmmiiiiiikkkppptttwww~~~|||}}}~~~~~~|||wwwtttttttttuuuwwwzzz~~~}}}zzzwwwvvvuuutttssstttuuurrrooooooqqqtttvvvzzz}}}}}}zzzxxxxxxyyy{{{xxxuuuuuuuuusssooollleeeaaa___cccfffdddcccccc{{{zzz}}}ssshhhaaaTTTOOOHHHBBB???@@@CCCEEENNNYYYgggsss}}}|||wwwqqqjjjhhhddd```]]]\\\[[[[[[YYY[[[^^^bbbfffjjjlllnnnrrrtttwww|||~~~wwwqqqmmmkkkiiihhhgggccc^^^]]]^^^]]]YYYUUUQQQPPPNNNKKKGGGCCC???======;;;:::888999:::===>>><<<===>>>>>>????????????>>>=========>>>>>>===;;;777666:::999777EEESSSRRRXXXMMMLLLSSS___wwwooolllhhhfffbbbbbbiiirrr}}}wwwUUU===444333222000111000///...---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************************))))))))))))******+++******)))(((''')))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++------------------------......---...///000222333444===MMM```qqq}}}tttkkkhhhpppxxxkkkbbbdddoooyyyzzzxxx|||~~~wwwqqqsss|||~~~}}}{{{vvvqqqnnnnnnppprrruuuxxxzzz{{{zzzyyyyyyzzzzzzxxxxxxzzz}}}~~~{{{{{{}}}~~~}}}{{{|||uuullljjjhhhfffhhhlllrrrxxx|||~~~~~~|||yyyxxxvvvvvvuuuuuuwwwzzz~~~|||yyyuuusssrrrrrrpppqqqrrrpppnnnnnnpppsssvvvyyy||||||{{{yyyzzz{{{xxxuuusssrrrrrrqqqnnnkkkgggbbbaaaeeehhhfffeeefffwwwmmmkkkuuuxxxpppkkkddd^^^TTTJJJBBB>>>===>>>AAAIIITTT```nnn}}}~~~ooommmjjjfffbbb^^^\\\[[[WWWWWWXXXYYY[[[]]]___```ccceeehhhmmmrrrvvvyyy{{{}}}xxxssskkkddd___\\\XXXVVVUUUQQQNNNMMMMMMLLLIIIEEEDDDDDDBBBAAA???===<<<;;;<<<;;;:::999999;;;===>>>======>>>>>>>>>>>>>>>>>>>>><<<:::888888777666444444111666999<<>>===<<<<<<<<<<<<===<<<;;;:::::::::<<<===???=========<<<<<<<<<======;;;888555444444555444333666111777@@@JJJ```uuuyyywwwggg___```hhh|||}}}vvvnnnhhhffflll|||qqqSSS:::666666111...222//////......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************++++++************++++++************************((()))))))))************************)))))))))((((((((()))***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++------------------------,,,---...///000000000000333555>>>OOOfff{{{rrruuu}}}|||tttuuuwwwuuunnngggffflllssszzzwwwvvvzzz~~~}}}{{{xxxuuurrrqqqrrrtttvvvxxxyyyyyyxxxwwwxxxyyy{{{}}}|||{{{|||~~~~~~~~~||||||~~~~~~~~~{{{{{{{{{{{{xxxsssjjjddd___aaadddhhhnnnvvv~~~}}}~~~}}}xxxtttuuuzzz}}}}}}{{{{{{|||~~~~~~}}}xxxsssooolllkkkkkkjjjjjjkkkkkkmmmoooqqqsssyyyyyyzzzzzzyyyyyyzzzzzzsssrrrpppnnnnnnnnnooooooqqqnnnnnnpppqqqnnnnnnpppyyyrrriiifffmmm{{{xxxrrrsssxxx}}}yyysssiii^^^TTTMMMIIIGGGEEEBBBAAACCCJJJTTT```hhhqqq}}}|||vvvoooiiieeecccccc___]]]ZZZWWWWWWXXXZZZ[[[VVVVVVWWWXXXZZZ\\\^^^___bbbeeehhhjjjkkkmmmpppssswwwxxxyyyzzzzzzzzzzzzyyyxxxyyyzzz|||}}}|||{{{{{{|||zzzwwwtttqqqmmmiiieee\\\XXXRRRMMMJJJGGGDDDBBBAAA@@@>>>>>>======;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;===>>>???======;;;::::::::::::;;;555333222333777:::;;;;;;;;;555>>>OOO]]]ooo}}}|||uuujjjeeedddhhhyyyxxxoookkkooo|||bbbHHH555555777111...111...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************+++******))))))******+++************************((()))))))))************************)))))))))((('''((()))******+++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,---...///000000//////111222888FFF\\\sss}}}vvvuuu|||yyyrrrnnnvvvwwwuuupppjjjiiilllpppuuu{{{~~~yyyxxxyyy~~~|||zzz~~~}}}zzzwwwtttrrrssstttuuuwwwxxxyyyxxxxxxxxxzzz|||~~~}}}~~~~~~~~~|||||||||}}}xxxwwwwwwuuurrrnnnhhhdddbbbdddhhhkkkooovvv~~~|||}}}|||~~~}}}xxxuuuwww|||~~~~~~|||{{{~~~}}}wwwqqqmmmjjjjjjjjjjjjjjjjjjkkknnnqqqsssttt{{{zzzxxxwwwwwwxxxxxxxxxtttsssqqqpppoooqqqsssuuuxxxvvvvvvwwwvvvrrrrrruuu|||uuuppprrryyyxxxnnnjjjnnnxxx~~~yyypppfff\\\TTTOOOLLLHHHCCC@@@BBBEEEIIIPPPWWW___lll{{{zzztttnnnkkkhhhgggbbb```]]]ZZZXXXYYYZZZ[[[XXXWWWVVVUUUTTTTTTUUUVVVWWWYYY[[[]]]^^^___bbbdddhhhiiikkkmmmnnnooonnnnnnjjjllloooqqqrrrrrrrrrqqqmmmjjjgggdddbbb^^^ZZZWWWLLLIIIEEECCCAAA@@@>>>===<<<<<<;;;;;;::::::999999::::::::::::::::::::::::::::::;;;;;;<<<===??????<<<;;;:::888777777888888555444333444666777777777;;;777FFF\\\hhhsssyyytttuuukkkhhhgggjjj{{{xxxrrrvvvtttPPP???222222444000---...---............---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******************************))))))))))))******************************))))))))))))************************))))))))))))'''((()))***************))))))))))))))))))))))))************))))))))))))************************)))************+++++++++,,,++++++******++++++,,,*********+++++++++++++++------------------------------........./////////333444888CCCTTTkkktttkkkmmmpppooopppttt|||{{{xxxuuurrrooolllkkkfffnnnyyy|||yyyzzz|||zzzxxx|||}}}yyyvvvuuutttuuuvvvvvvxxxzzz{{{{{{|||}}}{{{xxxyyyyyyzzz|||~~~{{{uuutttsssqqqnnnkkkiiiggghhhjjjnnnoooqqqvvv}}}yyywww{{{}}}|||~~~||||||~~~}}}~~~}}}{{{zzz|||~~~zzzzzz}}}|||wwwqqqllljjjjjjjjjjjjiiiiiikkkooorrrtttttt{{{yyyuuutttuuuwwwwwwwwwvvvvvvtttrrrrrrtttxxx|||~~~|||||||||yyytttssswww~~~|||}}}{{{sssjjjggglllwww|||uuulllddd]]]YYYVVVTTTOOONNNPPPNNNJJJIIILLLPPP[[[hhhtttxxxyyyyyyyyyxxxvvvtttrrrllljjjfffccc```^^^]]]]]][[[YYYVVVTTTRRRQQQRRRRRRPPPRRRSSSTTTTTTTTTVVVXXXWWWYYY[[[]]]^^^^^^]]]]]]\\\^^^```cccdddcccbbbaaa]]]ZZZWWWTTTRRROOOLLLIIICCCAAA>>>=========;;;::::::;;;;;;;;;:::999::::::888999:::;;;<<<;;;;;;:::::::::;;;<<<===>>>??????;;;:::888666444444555666666666666888;;;<<<;;;:::???BBBXXXnnntttwwwzzzwwwyyylllffffffmmm~~~uuu\\\@@@999222///000111///---------.........---,,,+++------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************************************************))))))))))))******************************))))))))))))************************))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,)))*********++++++++++++------------------------......---,,,---...///000222444888>>>KKKaaayyyqqqdddccceeehhhssszzzpppggg___gggsssxxx}}}zzz|||~~~xxxwww{{{}}}{{{xxxwwwwwwxxxyyywwwzzz}}}zzzvvvvvvvvvvvvwwwyyy|||~~~{{{yyytttooonnnmmmkkkiiihhhhhhhhhlllpppssssssssswww}}}}}}wwwwww{{{|||{{{}}}||||||}}}}}}|||zzzxxx}}}}}}~~~}}}{{{}}}~~~~~~}}}||||||}}}~~~~~~|||yyyyyy|||}}}wwwqqqmmmkkkllllllkkkiiihhhjjjooorrrtttsssxxxuuuqqqqqqtttwwwyyyyyyxxxxxxvvvtttsssvvv|||~~~~~~yyysssrrrvvvzzzwwwqqqjjjhhhlllvvv~~~}}}xxxqqqkkkfffcccaaabbb___```bbb\\\PPPHHHGGGDDDKKKUUU^^^jjjsssrrrmmmjjjnnnvvv|||}}}wwwuuuqqqlllhhheeecccbbb\\\ZZZWWWSSSQQQQQQQQQQQQMMMOOOPPPPPPOOONNNPPPQQQKKKLLLNNNPPPQQQPPPOOONNNQQQSSSUUUWWWWWWVVVTTTSSSRRRPPPMMMJJJIIIFFFCCCAAAAAA???===<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<777888;;;===>>>>>>===<<<::::::;;;<<<===>>>???@@@;;;999777444333333444444111333888@@@HHHNNNQQQQQQKKKSSSnnn~~~lllbbbcccooo}}}yyy]]]EEE666777333......222222...,,,---.........---,,,+++---------,,,,,,,,,++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,))))))******++++++++++++------------------------///...---,,,,,,---///000,,,///222666@@@TTTmmmsssbbb___```fffvvvtttggg```gggrrr{{{}}}{{{vvv|||zzz}}}|||xxxwww{{{~~~}}}{{{yyyyyyyyyzzz{{{xxx{{{yyytttssssssrrrsssuuuxxx{{{}}}tttyyy}}}uuunnnhhhhhhgggeeecccccceeefffooosssvvvvvvuuuxxx~~~~~~yyyyyy}}}~~~|||~~~}}}|||||||||{{{xxxvvvtttyyy~~~|||{{{}}}~~~|||zzz}}}~~~}}}{{{yyyyyyyyyyyyzzz}}}zzzxxxyyy|||}}}wwwqqqmmmlllmmmnnnjjjhhhgggiiinnnrrrsssrrruuuqqqnnnooosssxxx{{{{{{xxxxxxwwwuuutttwww~~~~~~xxxqqqpppttt{{{yyywwwsssmmmmmmwww~~~wwwpppkkkkkkkkknnnqqqvvvyyyvvvjjjYYYLLLIIIJJJLLLNNNRRRVVVYYY[[[XXXbbbppp}}}~~~zzzwwwsssppplllhhhfffbbb[[[WWWUUUUUUTTTTTTRRROOOKKKIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKNNNLLLJJJJJJKKKKKKJJJIIIHHHFFFDDDDDDCCCCCCAAA???=========<<<======>>>???::::::::::::;;;===>>>???=========<<<;;;;;;::::::<<<;;;:::;;;===>>>>>>>>>;;;999666444555777666333666<<>>>>>>>>=========>>>>>>???::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;:::999999777555444666999:::999<<>>FFFNNNYYYeeeqqq{{{}}}{{{rrrooommmjjjgggddd___[[[[[[XXXTTTRRRRRRTTTUUUUUURRRQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDBBBAAA??????@@@@@@???>>>@@@@@@@@@???????????????<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;:::888777666555555888666555555777:::>>>AAAKKK]]]tttuuujjjiiixxxdddOOOAAA777222222000...------...///---,,,//////.........---------......------,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))******)))))))))***************)))************+++++++++)))************)))((((((''''''((((((((()))))))))************************+++++++++++++++++++++++++++************+++,,,,,,...------,,,------......//////111444777@@@RRRcccyyyxxxjjjaaa[[[```uuuuuunnnsssxxx~~~zzzxxxsssvvvyyy{{{pppnnnhhhppp|||~~~~~~}}}~~~~~~{{{zzz{{{~~~}}}}}}~~~~~~}}}{{{yyy{{{yyyvvvvvvxxxzzz{{{|||{{{yyyxxx{{{~~~~~~|||xxxuuuyyyuuurrrppppppoookkkgggbbb___```eeejjjnnntttzzz}}}||||||}}}~~~}}}{{{yyywwwuuusssrrrtttvvvyyy{{{}}}}}}||||||zzz{{{}}}~~~||||||zzzwwwwwwyyyzzz|||||||||{{{zzzyyyvvvtttrrryyy|||~~~vvvxxxzzz|||~~~}}}xxxtttqqqooollljjjiiihhhhhhjjjnnnrrrttttttnnnkkkggggggjjjooosssuuuuuuqqqllliiijjjnnntttxxx|||{{{xxxuuurrrpppooonnn~~~}}}{{{wwwzzzyyyssslllaaaUUUKKKFFFCCCBBB???CCCJJJSSS]]]hhhrrryyy|||zzzxxxxxxyyyzzzzzzyyyxxxwwwvvvuuurrrnnngggbbbbbb___\\\[[[\\\]]]^^^^^^[[[XXXTTTQQQPPPPPPOOOOOOLLLJJJHHHHHHIIIJJJIIIHHHHHHFFFCCCBBBCCCCCCBBBAAABBBCCCBBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999777666666777888999888777999:::<<>>777333111111......------------,,,,,,/////////.........------......---,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******************************+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''')))))))))))))))*********))))))******++++++,,,,,,))))))*********+++++++++)))***************))))))************+++++++++,,,***************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------///222444999FFFSSSjjj~~~yyymmmaaaYYY^^^tttsssrrruuu|||uuuqqqooopppssswww}}}uuulllkkknnnsss{{{~~~~~~~~~~~~}}}zzzxxxxxx{{{~~~|||}}}~~~~~~}}}|||{{{|||xxxtttssstttwwwzzz{{{zzzwwwvvvwww{{{~~~}}}{{{yyyxxxxxxwwwtttrrrxxxtttpppoooppppppmmmkkkfffcccccchhhlllpppvvv}}}~~~|||~~~}}}{{{wwwtttrrrpppoooqqqsssvvvxxxyyyyyyxxxwwwvvvyyy|||}}}yyyuuuuuuvvvwwwyyy}}}zzz{{{||||||{{{yyywwwuuuxxxzzz}}}|||yyyuuuwwwyyy|||}}}}}}|||{{{~~~zzzvvvssspppmmmjjjjjjiiihhhjjjmmmppprrrrrrmmmjjjgggeeeggglllqqqtttuuupppjjjfffggglllsssxxxzzzxxxvvvsssqqqooommmmmm~~~}}}wwwxxx{{{ssshhh[[[RRRLLLJJJIIIAAABBBEEEHHHMMMUUU^^^eeeiiigggfffhhhkkknnnppppppqqqqqqsssuuuvvvtttoookkkjjjiiihhhhhhjjjllllllkkkbbb___ZZZXXXYYYYYYXXXWWWTTTRRRPPPOOOPPPPPPPPPNNNRRROOOKKKHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888777777;;;;;;:::888666777;;;>>>>>>===???DDDDDDFFFPPP[[[vvvpppnnn{{{dddQQQ===555333000...---------...---,,,,,,,,,,,,///.........------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++***++++++++++++***))))))************************)))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))******++++++******)))((((((((())))))************))))))******++++++,,,,,,))))))*********+++++++++******++++++,,,++++++***+++++++++,,,,,,,,,------*********************************++++++,,,,,,,,,******))))))******+++,,,------------------,,,,,,...---///111111333<<>>===<<<<<<;;;:::999999::::::999999999888777666666666999999888555444777>>>DDDMMMMMMRRRXXXXXXXXXbbbppp}}}sssssszzzpppLLL@@@555333444222...------...///...,,,+++,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))((((((((()))******++++++)))))))))***************)))************+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,---............------000//////000//////555===OOO___pppxxx}}}|||}}}yyylll___```qqqwwwuuu}}}zzztttmmmjjjllltttzzz}}}vvv{{{}}}yyywwwzzz~~~|||{{{~~~~~~xxxvvvuuuwwwzzz~~~yyyyyy{{{~~~{{{||||||}}}~~~~~~}}}|||}}}~~~|||vvvsssnnnlllmmmoooqqqrrrrrrqqqqqqqqqrrruuuxxxyyyvvvsssppppppqqqrrrssssssrrrmmmiiihhhkkknnnnnnmmmrrrmmmkkklllnnnpppuuu{{{~~~|||{{{||||||{{{zzzwwwssspppnnnlllmmmnnnpppqqqrrrssssssuuuwww{{{~~~~~~}}}|||uuuttttttttttttwww||||||}}}~~~~~~}}}xxxvvvuuuvvvyyyzzzwwwsssvvvvvvwwwwwwwwwvvvuuuttt|||{{{yyyxxxvvvsssnnnkkklllkkklllmmmooonnnllljjjhhhhhhgggffffffhhhmmmpppooommmjjjhhhjjjnnnssswwwsssrrrqqqpppnnnnnnmmmmmm{{{{{{|||uuupppggg___XXXUUUTTTTTTOOONNNLLLIIIFFFGGGJJJMMMLLLJJJHHHHHHKKKNNNPPPPPPPPPPPPRRRUUUZZZ]]]^^^]]]___aaaffflllpppqqqnnnlllgggeeecccfffkkknnnmmmjjjeeeccc```^^^]]]\\\ZZZYYYQQQMMMHHHEEEDDDCCCBBBAAA@@@AAAAAAAAA???===:::999888888777777666777777777666777777777888888999999999999:::999;;;BBBOOOXXXjjjjjjooosssnnnhhhppp|||{{{mmmVVVAAA999333333444111000000---///000///,,,+++,,,...---,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,++++++******++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))******************))))))((('''(((((()))******++++++***)))))))))))))))(((((()))************+++++++++))))))***+++++++++++++++))))))))))))************************************)))******+++,,,,,,------...............///000000,,,,,,...///000//////...333111000000///...222999DDDPPP___kkksssyyy{{{yyyvvvxxxiiifffqqq}}}zzzsss~~~zzzzzzvvvpppppptttyyy~~~~~~wwwuuuyyy}}}~~~}}}xxxvvvvvvxxx|||~~~~~~}}}vvvvvvxxx|||~~~}}}}}}}}}~~~}}}~~~~~~|||zzz{{{|||zzztttpppllljjjkkklllmmmnnnnnnnnnoooooooooqqqtttuuusssrrrqqqrrrssssssqqqooommmiiiddddddgggkkkllllllpppkkkiiikkknnnpppvvv}}}}}}|||}}}}}}|||zzz{{{||||||zzzwwwssspppllllllmmmnnnppprrrtttvvvuuuwwwyyy{{{|||||||||{{{{{{yyyssstttwwwvvvvvvzzzzzzvvvssstttwwwyyyxxxuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuutttqqqmmmiiihhhiiilllooopppooolllhhhdddfffgggfffeeefffiiilllmmmlllkkkjjjkkkmmmpppqqqnnnnnnmmmmmmllllllmmmmmmrrr~~~yyy}}}vvvtttyyy~~~zzzqqqmmmhhhbbb___^^^^^^___^^^]]][[[WWWTTTSSSTTTVVVPPPMMMJJJIIIJJJLLLMMMMMMJJJHHHGGGHHHJJJLLLLLLLLLOOORRRYYY```eeeeeebbb___]]][[[[[[___fffiiihhheee___\\\YYYWWWUUUTTTRRRPPPJJJGGGBBB????????????>>>>>>>>>???>>>===:::777555555555444444444444555555444555666777999;;;<<<===>>>@@@BBBDDDJJJWWWhhhttt}}}qqqvvvwwwXXX===;;;444//////...,,,---000---///111///,,,+++---///,,,,,,,,,+++++++++******))))))***+++,,,------...,,,++++++++++++++++++,,,+++***)))'''''')))***+++++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((''''''(((((()))***+++++++++******))))))(((((('''''')))************+++++++++(((((()))***************************++++++++++++************************))))))***+++,,,,,,------++++++******++++++,,,---+++,,,...000111111000000555222111111///---111777===GGGTTTaaammmtttvvvuuurrrrrrkkkqqqyyy{{{qqq{{{~~~zzzzzzxxxtttvvv|||zzzsssqqqvvvzzz|||{{{yyywwwwwwyyy}}}~~~|||yyyttttttvvv{{{~~~}}}~~~~~~|||zzz{{{~~~~~~~~~{{{xxxsssooollljjjjjjkkkllllllkkklllmmmnnnnnnoooqqqssspppqqqsssuuuvvvsssnnnjjjkkkgggbbbbbbfffjjjlllllllllhhhfffiiimmmqqqxxx~~~{{{{{{}}}~~~~~~yyy{{{}}}~~~}}}yyytttqqqmmmmmmlllmmmooosssvvvxxxuuuvvvwwwyyyzzzzzzyyyyyyttt{{{|||vvvrrruuuyyyyyyxxx|||~~~~~~|||wwwsssssswwwzzzzzzxxxuuuuuuuuuuuuvvvwwwyyyyyyssssssssssssrrrpppkkkgggeeegggkkkppprrrqqqllliiiaaadddfffeeeddddddgggiiillllllllllllllllllllllllkkkkkkjjjjjjkkkkkkllllll~~~{{{yyyzzzzzzzzzvvvkkklllrrr~~~yyyvvvqqqpppmmmiiifffeeegggiiillleeebbbddddddaaaaaafffbbbbbb___]]]^^^___YYYQQQSSSIIIBBBCCCFFFFFFDDDCCCDDDGGGIIIJJJMMMPPPOOOKKKMMMJJJMMMVVV[[[YYYYYY\\\PPPNNNJJJGGGEEECCCBBBAAA>>>===<<<;;;:::999999999999999999888777555444333000222555777888777555444777:::===>>>???AAAGGGKKKLLLMMMPPPWWWdddtttzzz}}}~~~qqqWWWCCC:::222222222111111111000000......//////...---,,,,,,......---,,,,,,+++******((()))***+++++++++++++++************************(((((()))***+++,,,,,,---)))***++++++++++++***)))+++***)))(((((()))***++++++++++++++++++***)))((((((((())))))*********+++******))))))))))))******+++*********))))))(((((())))))******)))(((&&&%%%))))))))))))************++++++***)))((('''&&&&&&))))))(((((()))***+++++++++++++++*********))))))++++++************++++++------,,,+++************,,,,,,,,,++++++***************+++,,,,,,---.........111000---...111111///////////////000111222333888>>>DDDMMM]]]nnntttqqqrrryyyrrrooo|||xxxvvv{{{}}}yyyzzzvvvtttrrrpppppprrruuuwwwuuuvvvxxxzzz|||}}}}}}}}}yyyzzz{{{}}}~~~~~~||||||~~~}}}zzzzzzzzzyyytttpppssspppllliiihhhiiikkklllooommmkkkkkklllnnnnnnnnnoooooopppsssuuutttoookkkeeebbb```ccciiimmmllliiihhhfffggglllppprrrvvv{{{~~~{{{|||~~~zzz{{{||||||{{{yyywwwvvvnnnmmmmmmooorrruuuuuuuuutttuuuvvvxxx{{{|||zzzxxx{{{zzzvvvrrrpppqqquuuyyyzzz~~~~~~zzzzzz{{{|||vvvrrruuu{{{|||xxxqqqsssuuusssqqqpppssswwwssssssrrrrrrpppmmmhhhdddhhhjjjmmmqqqrrroooiiieeeaaa___]]]\\\]]]```dddfffkkkjjjiiiiiijjjjjjiiihhhfffeeefffiiimmmnnnmmmjjjxxxuuuwwwyyy{{{uuummmmmmqqqyyy|||}}}xxxtttrrrkkkmmmnnnnnnmmmmmmppptttwwwqqqmmmnnnnnnkkkmmmqqqtttvvvvvvwwwyyyxxxqqqggg\\\QQQHHHJJJNNNMMMIIIGGGAAACCCCCCCCCFFFKKKLLLIIICCC@@@BBBIIIMMMKKKJJJMMMGGGEEEBBB@@@???>>>===<<<:::999888777666666666666444444444444444333222111444555666666777777888:::777<<>>@@@FFFHHHFFF<<<999999===@@@???>>>???===;;;999999999999888777666666555444333333333333222222333333444333333333777777888777888;;;@@@CCC@@@FFFNNNVVV\\\dddlllsss{{{zzz{{{}}}wwwwww|||vvv^^^III;;;222...////////////............---............------,,,...------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++***))))))))))))***+++******))))))))))))*********++++++++++++***))))))))))))))))))***************))))))(((((())))))***************))))))))))))'''''')))***++++++++++++))))))))))))************((((((((())))))*********))))))))))))))))))***++++++++++++***************++++++************++++++************+++,,,---...++++++++++++++++++,,,,,,***++++++,,,,,,------...))),,,,,,+++,,,000222000------------...///000000222666:::AAAOOO```kkknnnqqq~~~rrraaannn}}}vvvvvvtttoookkkkkkooosss}}}~~~~~~|||yyywwwuuuqqqnnnmmmnnnppprrrvvvwwwzzz|||||||||{{{zzzuuuxxx{{{~~~{{{wwwtttsssqqqpppnnnnnnmmmllllllmmmnnnooollljjjiiiiiijjjlllllllllnnnnnnmmmnnnnnnlllhhheeehhheeecccdddhhhjjjiiigggkkkiiikkkpppqqqoooooorrr|||}}}~~~~~~}}}{{{yyyyyy{{{}}}{{{yyyxxxwwwwwwwwwqqqooonnnooorrruuuwwwxxxzzzxxxvvvwwwxxxyyyxxxwwwwwwxxxwwwvvvtttsssuuuwwwxxx{{{zzzwwwvvvwwwxxxyyyvvvssstttxxxwwwssskkkkkkmmmoooqqqqqqooonnnooommmllllllkkkhhhdddaaa```aaacccfffhhhfffbbb^^^YYYVVVSSSQQQRRRVVV[[[___dddeeeeeefffeeedddcccbbb______aaaeeeiiillllllkkkxxxwww~~~tttppprrrwww{{{yyy}}}{{{yyyxxxpppttt|||yyyoooiiigggggggggoooxxx|||zzzyyy{{{~~~}}}}}}~~~vvvhhh]]]^^^cccaaaZZZUUUKKKKKKHHHDDDDDDGGGFFFBBB<<<:::999:::===>>>??????===:::888777999999777555555555444444333444444444444444555777888888888888888:::===>>>@@@EEELLLQQQSSSZZZccckkkqqqxxx~~~~~~}}}wwwwww{{{~~~uuu]]]HHH<<<666222000////////////.........------------......------,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++************************************************,,,***)))'''''')))***,,,***))))))))))))))))))*********+++++++++******))))))))))))))))))*********))))))(((((((((((())))))*********)))))))))))))))(((((()))******+++++++++((()))))))))************(((((()))))))))************)))))))))))))))******************************++++++************+++++++++*********++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,------------//////++++++......,,,------------...///000111///222666===IIIZZZjjjrrruuu~~~yyyeeejjjttt~~~ssslllmmmmmmkkkjjjkkknnnqqqzzz}}}|||zzzxxxuuurrrooooooqqquuuwwwzzz{{{}}}~~~~~~}}}{{{zzzxxx{{{{{{wwwtttrrrqqqpppkkkkkkkkklllmmmnnnooopppmmmkkkiiiiiikkklllllllllllllllkkkkkkiiigggeeeccchhhfffeeefffiiikkkkkkjjjkkkjjjmmmrrrssspppoooqqqwwwyyy|||~~~}}}{{{zzzzzzyyyxxxyyy|||~~~{{{xxxvvvvvvwwwxxxsssqqqoooooorrruuuwwwxxxxxxvvvuuuuuuwwwxxxyyyyyyxxxxxxwwwuuuttttttwwwyyyyyy||||||xxxvvvvvvwwwwwwzzzzzzvvvttttttrrroooiiiiiijjjnnnrrrrrrnnnjjjmmmkkkiiihhhhhhfffcccaaa______```aaaaaa___ZZZWWWRRRPPPMMMMMMPPPVVV\\\aaabbbdddffffffeeecccaaa```]]]^^^aaaeeeiiikkkllllllvvv~~~wwwooorrr~~~yyyssssssvvvyyyzzz}}}|||{{{uuuuuuyyyxxxnnnhhhggghhhkkkrrrzzz~~~~~~|||}}}}}}~~~}}}oooddddddhhhgggaaa]]]YYYZZZWWWRRROOONNNIIICCCAAA@@@>>>???CCCHHHKKKLLLIIIDDD>>><<<<<<<<<999666666666555555555666666777555777999;;;===???@@@@@@???CCCHHHLLLNNNSSSZZZ```iiiooovvv|||{{{uuuuuuyyy~~~uuu{{{kkk\\\HHH:::444333222000000000/////////.........,,,,,,---------------,,,------,,,,,,,,,,,,++++++***+++++++++++++++******************************((())))))***++++++,,,,,,+++***(((''''''(((***+++)))))))))******))))))))))))******+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))***((()))))))))************************))))))))))))******)))))))))))))))***************************++++++************++++++---,,,++++++*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///111000,,,,,,//////,,,............///000111111...///333:::FFFVVViiiwww~~~nnniiiiiiooowwwxxxsssnnnfffgggiiikkkmmmooorrrtttvvvzzz}}}uuussspppooopppuuuzzz~~~~~~}}}|||~~~~~~~~~|||{{{|||||||||{{{yyyvvvsssrrrqqqiiiiiijjjkkkmmmnnnpppqqqpppnnnkkkkkklllmmmlllllliiiiiihhhgggeeedddccccccggggggggghhhkkkmmmoooooojjjiiimmmtttuuusssqqqsssssswww{{{|||{{{yyyxxxxxxxxxyyy{{{~~~}}}zzzwwwuuuuuuwwwxxxsssqqqoooppprrruuuwwwwwwtttsssrrrsssvvvyyyzzzzzzzzzyyywwwuuutttuuuyyy}}}{{{~~~}}}zzzxxxwwwwwwwwwxxx}}}}}}xxxrrrpppmmmjjjiiiiiijjjnnnrrrrrrmmmiiikkkiiigggeeeeeeeeecccaaa___^^^]]]\\\ZZZWWWRRRNNNHHHHHHGGGIIINNNVVV^^^cccbbbeeehhhiiifffcccaaa```ZZZ]]]```dddfffhhhjjjkkkeeeqqqyyyssskkklllvvv~~~zzzxxxxxxyyyxxx|||~~~|||{{{zzzxxxwwwzzzzzzrrroooppprrrrrrvvv|||{{{}}}qqqfffeeeggggggeeeeeefffgggddd___\\\ZZZTTTLLLIIIIIIIIIIIIPPP[[[aaabbb___WWWMMMGGGFFFDDD@@@<<<999999999999::::::;;;<<<:::<<<@@@DDDIIIMMMPPPQQQSSSWWW\\\^^^]]]```gggmmmxxx}}}{{{vvvwww||||||www~~~}}}nnnRRRGGG:::222000///...,,,000////////////.........+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************'''((()))***+++,,,------***)))(((((((((((()))***))))))************))))))))))))***++++++++++++***************)))))))))))))))((((((''''''(((((()))))))))))))))***************)))((((((((((((((()))))))))))))))************+++++++++******)))))))))+++******)))))))))))))))***************+++++++++++++++************++++++...---,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,---111222000............///000111222......222999BBBQQQfffwwwqqqggg^^^```fffiiikkkllldddgggkkkpppuuuyyy|||~~~vvvvvv}}}~~~qqqooommmmmmpppvvv}}}~~~~~~~~~}}}|||{{{yyyxxxyyy|||wwwyyyzzzyyywwwtttsssrrrjjjjjjjjjkkkmmmoooqqqsssrrrpppmmmlllllllllkkkjjjeeeeeeeeedddbbbbbbdddeeefffggggggiiikkknnnpppqqqiiihhhlllsssuuusssrrruuurrrwww{{{|||yyywwwwwwxxxxxxyyy|||~~~{{{yyyvvvtttssssssuuuvvvqqqpppoooqqqsssuuuuuuuuuppppppppprrruuuxxxyyyyyyzzzzzzyyywwwwwwxxx|||}}}~~~{{{yyyxxxxxxvvvuuuvvv|||~~~wwwoookkkiiigggiiijjjlllooopppooollliiiiiigggdddbbbbbbcccbbbaaa^^^\\\YYYVVVSSSOOOJJJGGG@@@@@@BBBFFFMMMVVV^^^cccbbbfffkkklllhhhcccaaaaaaZZZ]]]```cccddddddfffgggVVVaaajjjjjjhhhlllsssxxx}}}{{{|||~~~}}}zzzzzzuuuzzz~~~{{{{{{|||{{{yyyzzz~~~yyyyyy}}}|||~~~yyyooofffcccccccccfffjjjkkkkkkiiidddcccddd```[[[VVVYYYZZZ\\\fffuuu|||qqqbbbXXXTTTQQQKKKFFFAAAAAAAAAAAABBBCCCDDDEEEFFFIIIOOOWWW___ffflllnnnppprrrrrrnnniiijjjpppwww~~~~~~zzzeeeTTT>>>999333/////////...---............---------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++************)))))))))(((((((((''''''''''''((((((((()))))))))************''''''&&&&&&'''((()))***))))))))))))************)))***************++++++++++++***)))))))))))))))))))))*********+++++++++++++++************++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---+++,,,///000...------------...///000000......111888>>>III^^^qqqtttggg[[[XXX[[[]]]bbbhhhiiimmmsss{{{{{{uuuxxx}}}{{{}}}{{{rrrpppnnnnnnrrrxxx}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxzzz}}}~~~{{{zzz}}}~~~xxxyyyyyywwwtttrrrssstttnnnmmmllllllnnnqqqtttvvvtttqqqmmmkkkjjjjjjhhhgggaaabbbcccbbbaaabbbeeehhhfffggghhhiiiiiikkkmmmoooiiihhhkkkpppsssqqqqqqsssssswww{{{{{{xxxvvvwwwzzzwwwyyy|||}}}~~~}}}}}}}}}tttsssqqqoooooopppqqqrrrooooooooorrrtttuuusssrrrooonnnoooqqqtttvvvvvvtttwwwyyy|||}}}|||||||||}}}~~~~~~{{{yyyxxxwwwtttqqqqqqxxx{{{tttkkkgggggggggiiikkknnnooommmkkkiiiiiigggddd```^^^___`````````ZZZWWWSSSPPPMMMJJJEEEBBB===???BBBHHHOOOXXX___cccaaagggmmmmmmiiicccaaaaaa^^^aaaeeefffeeedddfffgggNNNVVV]]]aaagggnnntttuuuvvv~~~xxxvvvwwwzzz}}}{{{tttzzz|||zzz|||}}}~~~||||||~~~vvvmmmeeeaaa___```fffmmmkkkkkkhhhdddeeeiiiiiifffdddgggiiilllxxxsssfff```[[[UUUPPPIIIIIIIIIIIIJJJLLLMMMNNNSSSWWW___jjjttt~~~xxxooonnnttt{{{~~~~~~iiiRRR@@@333111//////000222333333---------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......************************+++++++++***************(((((())))))))))))((((((((()))***++++++***)))(((((()))***++++++++++++++++++*********))))))((((((((((((''''''''''''(((((((((((())))))*********+++$$$$$$$$$%%%&&&(((***,,,))))))))))))************'''((()))***+++,,,------++++++***))))))((())))))))))))******++++++++++++++++++************++++++************+++,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---///...******,,,,,,))),,,,,,,,,,,,---.../////////...111666:::CCCWWWkkkxxxjjj]]]XXXWWWWWW\\\dddqqqttt|||vvvttt}}}xxxtttwww~~~zzzxxxuuusssqqqqqqttt{{{~~~||||||~~~~~~zzzyyyxxxxxxxxxzzz|||}}}{{{~~~xxxvvv{{{{{{zzzzzzyyyuuuqqqpppsssvvvqqqooonnnmmmooorrrvvvyyytttqqqmmmjjjiiihhhfffeee^^^```aaaaaa```bbbfffkkkfffggghhhhhhggghhhjjjllliiihhhjjjnnnpppnnnnnnqqqtttxxx|||{{{xxxvvvxxx{{{vvvyyy{{{|||{{{zzzyyyyyyooonnnmmmllllllmmmnnnooonnnnnnooorrrttttttrrrpppnnnnnnoooqqqttttttsssqqqtttyyy~~~|||{{{}}}{{{zzzyyyvvvqqqmmmllluuuxxxqqqhhheeeggghhhhhhkkknnnnnnjjjhhhhhhiiieeeaaa^^^\\\\\\^^^______VVVSSSOOOLLLIIIGGGCCC@@@???AAAFFFLLLSSSZZZ```dddaaagggmmmnnniiicccaaaaaacccgggjjjjjjhhhggghhhjjjCCCHHHQQQYYY```iiisss{{{~~~{{{{{{||||||zzz|||}}}|||zzzzzz~~~{{{uuurrrhhh^^^\\\dddnnnsssuuuiiieeeooovvvrrrnnnoooppppppttt~~~ssskkkeee___ZZZSSSSSSTTTWWWZZZ]]]```bbbffflllvvvxxxwww{{{wwwbbbNNN@@@888888555111//////000000000------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++444333222000,,,(((%%%###)))))))))))))))******+++))))))))))))))))))))))))+++++++++************)))(((((()))***************((((((((((((((())))))***************************)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++***)))'''%%%&&&(((***,,,)))((((((((()))***+++++++++***)))(((((()))******,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,,,,.........////////////000...///222555888???NNN]]]vvv{{{nnnaaaXXXUUUXXXaaakkk|||yyyrrruuu|||xxxzzzyyy{{{xxxtttnnnlllsss~~~{{{xxxxxxvvvsssrrrtttyyy~~~zzztttrrruuu{{{yyyssswwwzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{}}}}}}{{{zzz|||~~~~~~}}}~~~~~~}}}|||xxxvvvuuuttttttvvvyyyzzztttsssrrrqqqpppqqqrrrsssrrrmmmgggddddddeeeeeeccccccaaa___^^^```cccfffiiikkkkkkkkkiiihhhiiikkkmmmkkkkkkkkkjjjjjjmmmrrruuutttuuuvvvwwwyyyzzz|||}}}~~~zzzxxxyyy{{{{{{vvvqqqoooooonnnnnnnnnnnnooooooqqqsssuuuvvvtttsssssstttrrrrrrrrrrrrrrrqqqpppooouuuxxx|||}}}zzzxxx}}}{{{zzzyyywwwtttrrrvvvrrrmmmjjjiiihhhggggggeeeiiikkkkkkgggdddcccccc^^^\\\ZZZYYYYYYXXXVVVTTTPPPLLLHHHFFFFFFDDDAAA>>>???CCCIIIOOOVVV]]]dddiiijjjnnnpppmmmiiifffiiillllllnnnooonnniiifffeeeeee:::???GGGNNNUUU^^^iiiqqqvvvwwwwwwwwwwww{{{|||zzzxxxyyy~~~xxx|||~~~~~~yyyrrrppphhh```___gggppptttwwwkkkfffpppwwwvvvtttwww{{{{{{tttmmmgggbbb^^^]]]___bbbdddfffhhhkkkmmmqqqyyy|||}}}}}}vvv```NNN@@@777222222000...---...///......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,000000000///---+++)))''')))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))(((((()))***************))))))((((((((()))******************************)))))))))))))))(((((('''(((((((((((())))))))))))))))))************))))))************************)))((('''''''''(((***+++))))))))))))))))))***++++++***)))(((((()))******,,,++++++++++++++++++***)))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////222444555:::FFFSSSlllzzzoooddd[[[WWWXXXcccmmmvvvvvv{{{}}}oooqqqpppqqqwww}}}qqqooollljjjmmmwww|||zzz|||yyyvvvttttttvvvzzz||||||vvvqqqoooqqqvvvzzz~~~vvvrrrvvv|||}}}|||{{{xxxxxxxxxxxxxxxwwwwwwwwwyyy{{{}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{xxxvvvtttssssssuuuwwwyyyuuutttssssssssssssttttttoookkkeeeccceeeeeedddcccaaa```______```cccfffhhhjjjjjjjjjiiihhhiiikkkllljjjkkklllllllllnnnrrruuuttttttttttttuuuwwwyyyzzz|||zzzxxxyyy||||||xxxsssnnnnnnlllkkkjjjiiiiiiiiinnnpppssstttsssssstttuuurrrrrrrrrrrrqqqpppooooootttvvvzzz}}}~~~~~~|||zzz~~~~~~~~~}}}|||{{{yyyyyyyyyxxxvvvtttvvvrrrlllhhhgggfffffffffeeehhhkkkkkkgggbbb```___ZZZXXXUUUUUUUUUTTTSSSRRRMMMJJJFFFEEEEEEDDDBBB???BBBFFFLLLRRRXXX^^^eeeiiijjjmmmpppooollljjjmmmpppppprrrrrrooojjjfffeeeeee222666<<>>PPPkkk~~~xxxtttnnneee\\\YYYbbbmmmxxxpppppp~~~~~~zzz~~~uuujjjeeeeeeiiipppyyy~~~xxxqqqlllqqqvvvuuuqqqqqqwww}}}yyyyyyxxxwwwwwwwwwwwwxxxvvvppphhhccccccgggkkknnnrrrqqqrrrvvvtttqqqpppsssqqqrrrrrrsssttttttuuuuuuvvvvvvwwwxxxyyy|||~~~zzz{{{|||~~~~~~}}}{{{xxxvvvwwwvvvtttsssrrrrrrsssttttttuuuvvvvvvvvvvvvuuuuuunnnjjjgggfffggggggdddaaa___```bbbeeegggiiijjjjjjiiihhhhhhhhhiiijjjjjjjjjfffjjjooorrrssstttuuuvvvsssrrrpppooooooqqqssstttvvvvvvvvvxxx{{{|||zzzxxxqqqpppnnnllljjjiiiiiihhhlllnnnpppqqqqqqrrrsssuuurrrrrrrrrqqqqqqpppooonnnqqqsssvvvyyy|||~~~~~~~~~~~~}}}|||zzzxxxwwwuuuttttttuuuxxxyyyyyyyyyxxxssslllgggeeeeeeeeeeeeeeeggghhhgggccc\\\VVVSSSPPPNNNKKKKKKLLLMMMMMMMMMJJJHHHEEEBBBAAA@@@??????GGGKKKRRRXXX\\\```ccceeeeeeiiiooossstttvvvxxxzzzyyyyyywwwtttpppllljjjiii...000333555999@@@JJJQQQXXXbbbnnntttsssrrrtttxxx}}}|||xxxvvvuuutttrrryyy|||yyy|||~~~wwwvvvzzzwwwppprrrrrrttt{{{~~~wwwrrrttt{{{wwwmmmgggfffhhhiiikkkooosssyyytttyyyxxxhhhPPPEEE777000111222111...000///...///000000...,,,------------------------++++++++++++++++++++++++,,,+++*********,,,///000+++,,,---......---,,,,,,)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))(((((((((((()))******************************++++++,,,))))))))))))))))))))))))******)))((('''(((((()))(((((((((((())))))))))))*********++++++*********************************&&&''')))*********)))(((++++++***)))((((((((()))(((((())))))************)))))))))******+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---......///.........////////////000------///222111000444:::FFF]]]xxx}}}{{{xxxuuurrrkkkaaa[[[```jjj}}}sssmmmwww{{{vvvvvvxxxvvvnnngggeeegggmmmwww{{{zzzvvvrrrnnnttt{{{{{{wwwuuuyyy~~~{{{zzzyyyyyyxxxwwwwwwvvvuuunnnddd^^^___eeelllpppqqqqqqsssvvvsssnnnmmmqqqoooooopppqqqssstttuuuuuuuuuttttttuuuxxx{{{}}}~~~{{{|||~~~|||zzzwwwuuuvvvuuutttsssrrrrrrssssssssstttuuuvvvvvvtttsssqqqooolllhhhggghhhhhheeebbbcccdddgggjjjlllmmmnnnnnnjjjiiihhhiiijjjkkkjjjhhhfffjjjppptttuuuuuuuuuuuurrrqqqpppooooooppprrrsssrrrrrrtttwwwyyyzzzyyyxxxpppooonnnmmmmmmlllllllllooopppqqqpppooooooqqqrrrpppqqqqqqqqqqqqpppooooooppprrruuuxxx{{{}}}~~~|||}}}}}}|||{{{xxxvvvtttrrrqqqqqqrrruuuxxxyyyyyyxxxtttmmmiiigggggggggfffdddddddddccc___ZZZSSSOOONNNLLLKKKKKKLLLNNNNNNNNNJJJIIIEEEBBB???===>>>???HHHLLLSSSXXX\\\^^^aaaccccccgggnnntttxxxzzz{{{|||{{{yyyvvvtttrrrooommmlll,,,...111222333888@@@FFFNNNZZZjjjvvvzzzzzz{{{|||~~~~~~~~~}}}vvv|||}}}xxxuuuyyy~~~}}}zzzqqqpppuuuzzzvvvxxxxxxyyy{{{xxxwwwzzz~~~tttlllgggfffhhhkkklllnnnsss|||}}}uuurrrnnnvvv~~~qqq]]]MMM@@@:::333000000///+++'''---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000+++,,,---------+++***))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))((((((((((((((()))******************))))))))))))***++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))))))))************))))))************************&&&''')))*********)))(((+++***))))))))))))))))))'''((()))******+++******)))))))))***************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------------......,,,---111111000333999>>>OOOeeetttxxxwwwwwwwwwvvvuuutttqqqiiibbbbbbhhh~~~}}}oooqqq}}}}}}xxxtttsssrrrooollljjjnnnwwwvvvrrrtttvvvuuuqqqwww~~~~~~}}}zzzxxxvvvuuutttvvvmmmccc^^^aaaiiiooossssssqqqrrrtttrrrmmmlllooonnnnnnpppqqqsssuuuvvvwwwvvvtttssstttwwwzzz}}}}}}}}}~~~|||zzzwwwtttuuuttttttsssssssssssstttssstttvvvvvvuuussspppnnnnnnkkkggggggiiijjjhhhfffhhhiiikkkmmmoooqqqqqqrrrmmmkkkiiijjjlllllliiifffeeeiiinnnrrrsssrrrrrrrrrppppppppppppppppppqqqqqqnnnoooqqqtttvvvvvvwwwvvvmmmmmmlllllllllmmmmmmnnnpppqqqpppooommmlllmmmnnnnnnoooppppppqqqqqqppppppqqqsssvvvyyy{{{||||||{{{zzz{{{{{{{{{zzzwwwtttrrrqqqooonnnooorrruuuvvvwwwvvvsssnnnjjjiiihhhhhhgggbbb```___^^^\\\XXXRRRNNNMMMLLLLLLMMMOOOQQQPPPOOOIIIHHHEEEAAA>>>===???AAAIIIMMMRRRWWWZZZ]]]aaacccccchhhooovvv{{{}}}~~~}}}|||yyyvvvsssrrrqqqooommm,,,...000000000333888===FFFQQQbbbqqq{{{}}}{{{yyytttqqqvvv~~~|||zzzpppnnntttsssxxx{{{|||{{{}}}zzzqqqkkkjjjlllnnnnnnooouuuvvvooonnnnnnvvvrrraaaTTTGGG<<<666333000......---+++)))+++***)))+++...000222222++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///000***++++++,,,+++***)))((()))))))))))))))******+++))))))))))))))))))))))))***)))))))))(((((((((((((((((()))***************))))))((((((((()))******))))))))))))))))))))))))+++***((('''''''''))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))***+++&&&''')))***++++++******************)))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...///,,,,,,///000///222666888BBBRRRaaaiiimmmooorrrtttsssuuuvvvrrrkkkhhhjjjvvvqqqllltttwww}}}xxxtttsssuuuwwwxxx~~~uuuqqqvvv}}}|||~~~{{{xxxwwwvvvvvvtttmmmfffdddiiiooosssuuuuuuqqqppprrrqqqmmmkkklllnnnnnnppprrrtttvvvxxxyyyyyyvvvttttttxxx|||}}}}}}|||zzzwwwttttttttttttttttttuuuuuuuuutttuuuwwwxxxvvvrrrnnnkkkjjjfffcccdddhhhlllmmmlllllllllmmmoooppprrrsssssspppmmmkkkkkkmmmmmmhhhdddbbbfffkkknnnnnnnnnnnnnnnmmmmmmoooppppppppppppooojjjllloooqqqrrrsssssstttnnnmmmmmmllllllmmmnnnnnnnnnnnnmmmkkkiiiiiijjjllllllmmmnnnpppqqqqqqqqqqqqqqqssswwwzzz{{{{{{yyyxxxxxxyyyzzzzzzyyyvvvsssrrrpppnnnlllmmmooorrrssssssrrrpppmmmkkkjjjiiigggfff```]]][[[YYYYYYVVVRRROOOLLLLLLMMMPPPSSSSSSRRRPPPFFFFFFDDDAAA>>>>>>BBBEEEJJJNNNRRRVVVZZZ]]]bbbeeefffjjjqqqyyy~~~~~~zzzvvvsssqqqpppmmmjjj---///222222000222666:::<<>>:::444...///............---------000---***)))---555>>>CCC,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111))))))))),,,///111000///+++*********))))))(((((((((((())))))*********+++))))))************))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,++++++******++++++,,,///...,,,*********,,,---)))***,,,------,,,+++)))+++++++++,,,,,,,,,------........................++++++++++++,,,...000111444:::@@@HHHXXXkkkttttttooouuu~~~yyyqqqnnnjjjuuuuuuccc^^^aaaqqq~~~rrrrrr{{{}}}{{{||||||||||||{{{zzzwwwsssppprrruuuwwwtttqqqlllllllllkkkkkkkkkjjjjjjhhhjjjmmmqqqtttvvvvvvvvv}}}{{{xxxuuutttwww}}}~~~}}}{{{xxxuuuppprrruuuuuutttsssssstttqqquuuyyyyyytttmmmfffccc^^^^^^```dddjjjooorrrsssvvvuuusssooommmnnnqqqtttpppnnnmmmlllkkkhhhdddaaa^^^```eeekkkooopppnnnkkkhhhmmmooommmmmmpppqqqooojjjlllnnnpppqqqqqqpppoooiiikkkmmmppprrroookkkgggeeedddddddddeeefffiiijjjiiikkknnnqqqrrrqqqpppooorrrsssuuuvvvvvvuuusssrrrvvvxxxzzzzzzwwwsssqqqpppllljjjiiiiiikkklllmmmmmmllllllkkkkkkjjjiiihhhhhhbbb^^^YYYVVVVVVUUUSSSPPPOOOPPPRRRSSSSSSQQQOOOMMMDDDBBB@@@@@@AAADDDHHHJJJPPPRRRTTTWWW[[[```fffjjjssstttvvv{{{~~~{{{vvvrrrrrrqqqmmmkkklll------...//////000000111555<<>>EEELLLTTT\\\bbbgggppp~~~{{{pppiiifffhhhkkkmmmppppppsss|||~~~~~~zzzwww}}}~~~uuummmsss|||}}}}}}~~~zzziiiQQQFFF999111222333111...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++******,,,...///...,,,************))))))))))))))))))))))))************))))))************))))))((())))))***************************************))))))))))))***************++++++++++++++++++*********++++++++++++******))))))(((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))------,,,+++***))))))((())))))))))))))))))))))))******++++++++++++******************************++++++************++++++...---+++******+++,,,,,,***+++,,,------,,,+++***------------............---------------------------------...///000111222222555999AAAOOOaaannnrrrsssvvv}}}pppkkkhhhooo}}}}}}zzzrrrgggaaa```dddsss~~~}}}ttttttxxx}}}~~~~~~~~~~~~}}}{{{wwwuuuuuuvvvyyyxxxtttpppkkkkkkjjjjjjjjjiiiiiiiiihhhnnntttuuurrrpppqqqtttuuuvvvwwwwwwxxx{{{}}}||||||{{{yyywwwuuuwwwxxxxxxvvvtttssssssttttttsssooojjjdddbbbaaabbbcccffflllqqquuuvvvvvvwwwxxxwwwuuusssrrrssstttpppnnnkkkjjjkkkkkkjjjiiiaaaaaabbbdddhhhjjjjjjjjjhhhlllnnnkkkjjjkkkllljjjkkkkkkkkkkkkkkkjjjiiiiiijjjlllppptttuuurrrmmmiiiggggggggggggfffeeecccbbbbbbdddfffjjjmmmooopppqqqppppppppppppppppppppppppqqqssstttsssqqqoooooooookkkiiigggfffggggggfffeeeccccccdddeeeffffffggggggbbb___ZZZVVVTTTRRROOOMMMLLLMMMNNNNNNMMMKKKIIIHHHCCCBBBAAAAAABBBFFFJJJMMMSSSUUUZZZ^^^ccciiioootttwwwxxx{{{~~~~~~{{{yyyuuurrrrrrrrrqqqsssxxx......//////000111111111333666:::>>>CCCJJJRRRWWWccckkkwww}}}rrriiieeedddfffgggkkkpppxxxzzzsssnnnttt~~~}}}zzzyyy}}}wwwcccPPPCCC<<<444000000111000---.........---------,,,,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++*********))))))+++******+++------,,,************))))))))))))))))))))))))))))))*********))))))************))))))&&&''')))***+++******)))))))))))))))))))))))))))((()))))))))******************++++++++++++******'''(((((())))))(((((('''))))))((((((''''''&&&&&&)))******))))))((('''&&&((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******************************++++++************++++++,,,,,,+++******++++++,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,---------------------------------......///000111000111444<<>>CCCHHHLLL\\\cccooozzzxxxooojjjhhhggggggmmmttt}}}yyyyyy{{{uuuyyy~~~{{{||||||vvvssspppwww}}}}}}|||vvvrrrkkk]]]LLL???:::777333111111111000///...------------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++***)))((((((+++******+++,,,,,,+++)))))))))))))))))))))************))))))))))))))))))))))))************))))))%%%&&&((()))***)))((((((((((((((((((((((((((((((((()))))))))************)))******************)))&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))***+++++++++)))))))))))))))))))))))))))******++++++******)))************************+++******))))))******++++++++++++++++++++++++,,,------------,,,,,,++++++*********+++++++++,,,,,,------------------------+++,,,,,,---............//////111888BBBOOO]]]ggglllrrrzzz|||kkkfffnnnuuuuuurrrmmmfffdddiiiooommmhhhfffeeeooo}}}}}}lllccccccfffmmmuuu}}}|||||||||{{{zzzuuuuuuvvvwwwwwwtttpppmmmnnnnnnmmmmmmmmmllllllllliiiooosssqqqkkkgggiiilllrrruuuwwwxxxxxxyyyzzz{{{|||}}}|||xxxuuurrrqqqmmmooorrrrrrqqqoooooopppkkkjjjhhheeebbbbbbeeehhhkkklllnnnssswwwxxxwwwvvvtttuuuwwwwwwuuutttttttttxxxtttpppmmmlllmmmmmmmmmfffccc``````bbbfffiiikkkrrruuuvvvqqqnnnnnnmmmkkkjjjjjjjjjjjjjjjiiihhhggggggiiillloooqqqoookkkhhhhhhiiikkklllkkkhhheeeccc```aaaccceeehhhjjjlllmmmooonnnnnnmmmmmmnnnnnnoooqqqrrrrrrqqqooonnnooopppllljjjhhhggggggfffcccaaacccccccccbbbaaa`````````^^^\\\XXXSSSNNNKKKIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBAAABBBEEEJJJOOORRRWWW[[[```eeejjjpppvvvzzz|||~~~~~~~~~}}}{{{yyywwwuuuyyy------......///000000000+++...222555888;;;???BBBUUU]]]hhhrrryyy~~~}}}uuuqqqpppooooooxxx}}}zzz{{{{{{||||||zzzyyy|||~~~{{{vvvrrrnnnqqquuuzzz}}}~~~zzz}}}~~~zzzwwwxxxwww}}}~~~yyymmmcccUUUFFF;;;666111000000//////000111111------------,,,,,,,,,,,,---,,,+++******+++---...+++++++++++++++++++++++++++++++++++++++***)))(((***))))))***,,,,,,+++)))))))))))))))************************))))))))))))))))))************))))))&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))************))))))************))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))************))))))******************************))))))))))))***************+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------///---///555===FFFSSS^^^hhhrrr|||ooogggiiimmmnnnlllhhhbbbbbbjjjsssuuurrrpppkkkqqq}}}zzz}}}}}}lllaaa^^^___ccclllwww||||||||||||{{{yyyvvvvvvwwwvvvuuurrrooonnnoooooonnnnnnnnnmmmmmmmmmjjjmmmnnnkkkfffccceeehhhqqqsssvvvwwwvvvwwwxxxyyyzzz{{{}}}}}}xxxrrrooonnnmmmoooqqqqqqooonnnmmmnnniiiiiigggeeebbbbbbdddfffhhhiiikkkoootttvvvwwwvvvrrrtttvvvvvvvvvuuuvvvwwwxxxtttpppmmmmmmmmmmmmmmmgggdddaaa```ccchhhkkkmmmvvvyyyyyysssoooooommmjjjggghhhjjjkkkkkkjjjiiihhhggggggiiikkkmmmmmmjjjhhhiiijjjkkklllkkkhhheeeccc___aaacccfffhhhjjjllllllnnnnnnnnnnnnnnnnnnnnnnnnqqqrrrsssrrrpppnnnnnnooollljjjiiihhhhhhfffcccaaadddcccbbb```^^^]]]\\\[[[[[[YYYVVVQQQKKKHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEBBBAAAAAACCCFFFKKKQQQTTTYYY]]]bbbgggkkkpppuuuxxx{{{}}}~~~~~~{{{xxx|||,,,,,,------......//////,,,...///000111444888;;;KKKRRR]]]gggmmmpppqqqrrrmmmpppwwwzzzxxxzzz}}}}}}~~~|||}}}~~~~~~}}}zzzwwwvvvxxxzzzzzz}}}zzzvvv}}}~~~~~~~~~xxxjjjZZZOOODDD999333333---...///...------...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,+++***))))))(((((()))+++,,,+++)))((()))))))))************************)))))))))((())))))************))))))))))))((((((((((((((((((************************))))))))))))******************++++++++++++******))))))************))))))(((((())))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''((((((((()))*********))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))***+++++++++++++++//////...---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---///---...444999>>>JJJUUUbbbppp~~~uuuiiidddeeeiiikkkiiieeegggqqq{{{~~~~~~~~~vvvvvv~~~}}}wwwrrrvvv{{{lllbbb]]]\\\\\\dddppp|||}}}|||}}}}}}{{{zzzxxxxxxxxxvvvtttqqqppppppnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjhhheeeaaa```bbbdddnnnppprrrtttuuuvvvxxxzzz{{{{{{}}}~~~xxxrrrooonnnmmmnnnooonnnkkkhhhggggggdddfffffffffeeeeeefffhhhiiiiiiiiijjjmmmoooooonnnmmmooopppqqqqqqrrrtttvvvsssqqqmmmlllllllllllllllhhheeebbbbbbeeejjjmmmooowwwzzzyyysssnnnmmmkkkhhhbbbdddhhhlllmmmllljjjhhhhhhgggggghhhjjjkkkkkkjjjkkkkkkkkkjjjhhheeebbb```]]]___cccgggkkkmmmnnnnnnnnnooopppqqqqqqpppooonnnppprrrsssssspppmmmlllkkkkkkiiihhhhhhhhhfffccc```aaaaaa___^^^\\\ZZZYYYXXXWWWVVVTTTOOOIIIEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDDBBBAAAAAACCCGGGMMMRRRVVV[[[^^^cccgggjjjnnnqqqtttxxxzzz{{{{{{zzz{{{|||++++++,,,,,,---......///000000///......000555888===EEEPPPZZZ___aaaaaaaaa___ccclllyyy|||}}}}}}xxxvvvyyy{{{}}}{{{xxxyyyiiiXXXGGG???:::444222444///000111///+++***+++------------,,,,,,,,,++++++***+++---------,,,***)))***************************+++,,,------,,,+++***((('''''')))+++,,,+++***(((((())))))*********++++++*********))))))(((((())))))************)))))),,,+++***((((((((()))***++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++(((((())))))))))))(((((((((((())))))******++++++%%%&&&''')))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******((()))***+++++++++++++++000///...---,,,++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...///---...444777:::DDDPPP\\\mmm}}}{{{lllbbb```fffkkkllliiimmmxxx|||}}}ssszzz|||vvvrrrnnnkkkoooyyylllccc^^^\\\YYY```lllyyy~~~}}}~~~~~~}}}{{{zzzzzzyyywwwtttrrrqqqrrrnnnnnnmmmmmmmmmlllllllllkkkhhhddd```______aaabbbkkkmmmppprrrsssvvvyyy{{{}}}}}}~~~~~~xxxrrroooooolllmmmmmmkkkfffccc``````^^^aaadddfffgggiiijjjlllnnnkkkhhhgggggggggeeedddgggiiijjjkkklllnnnqqqsssooollljjjjjjkkkllllllkkkhhheeeccccccfffkkkoooqqqvvvyyyxxxqqqllljjjhhheee^^^bbbggglllmmmllljjjhhhiiihhhfffgggiiikkklllkkkllllllkkkhhheeebbb___]]]ZZZ]]]ccchhhmmmoooppppppnnnpppqqqssssssqqqpppnnnoooqqqsssssspppllljjjiiiiiihhhgggggggggfffbbb```^^^^^^]]][[[ZZZXXXWWWWWWTTTTTTRRRMMMGGGCCCDDDEEE???@@@@@@AAAAAABBBCCCCCCBBBAAABBBDDDHHHMMMSSSWWW[[[___cccgggiiillloooqqqvvvwwwxxxwwwwwwyyy......---------,,,,,,,,,............////////////666<<>>888222...+++***......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((()))+++,,,+++***'''&&&+++*********))))))((((((***)))))))))))))))******)))))))))))))))******+++///+++((())),,,///111000(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++*********))))))(((((()))************++++++++++++++++++*********)))))))))))))))***++++++,,,,,,...------,,,,,,++++++***((())))))******+++,,,,,,++++++++++++,,,---......---...000111111111000///000//////000333888===AAASSSaaauuu}}}mmmaaa]]]```eeemmmtttyyy~~~}}}xxxxxxtttvvvwwwqqqiiieeegggqqq|||~~~zzzrrrhhhbbbcccaaaccchhhpppxxx|||{{{zzzzzz{{{zzzwwwsssqqqqqqqqqpppppppppooommmlllmmmnnnppprrrnnnlllgggcccaaaaaabbbccckkkmmmpppsssuuuxxx|||~~~~~~|||wwwrrrooommmlllkkkjjjhhheeebbb^^^[[[\\\bbbiiimmmmmmnnnrrrvvvmmmiiifffeeeeeeeeebbb``````cccgggiiihhhgggiiikkkjjjiiihhhiiikkkllllllkkkgggfffeeeeeehhhnnnssswww|||xxxqqqjjjeeecccdddddd```___bbbgggjjjhhhiiikkkhhheeebbbbbbfffkkknnnppppppmmmhhheeedddbbb```^^^^^^bbbgggkkkmmmoooqqqrrrrrrtttuuuuuusssqqqqqqqqqqqqqqqqqqqqqpppmmmhhhddddddeeeffffffcccaaa``````^^^^^^]]][[[WWWTTTSSSSSSNNNKKKGGGCCC@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBBAAABBBAAABBBEEEJJJRRRXXX]]]aaaeeeggghhhkkkooosss}}}yyyyyyzzz}}}~~~,,,,,,,,,------.....................////////////222777===BBBGGGJJJNNNPPPSSS[[[gggqqqxxx~~~{{{uuuuuuyyy}}}xxxxxx|||}}}zzz{{{tttrrrwwwzzz{{{qqqaaaUUUMMM<<<:::777333111/////////---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))************)))))))))((()))******+++***)))((('''************)))))))))(((******))))))))))))******)))))))))))))))******++++++))))))+++///111111000)))))))))))))))*********))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))((())))))***)))))))))))))))))))))))))))))))))******++++++,,,************)))))))))((()))************++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,***+++,,,---...------,,,///...---...111555:::===LLL[[[qqqoooccc]]]```dddkkkrrrzzz~~~xxx~~~xxxvvvyyy{{{xxxuuuuuusssmmmfffbbbfffqqq}}}|||zzzuuunnnlllnnniiihhhhhhkkkrrryyy~~~~~~|||{{{{{{{{{zzzwwwtttrrrqqqqqqpppoooooonnnmmmmmmmmmmmmnnnooommmkkkgggdddcccccceeefffjjjllloooqqqsssvvvyyy|||{{{||||||yyytttooollljjjhhhhhhfffccc___\\\ZZZYYY[[[bbbjjjnnnnnnnnnooorrrmmmkkkgggffffffeeebbb___```cccgggiiihhhhhhjjjkkkiiigggfffgggjjjlllmmmmmmiiihhhggghhhjjjnnnrrruuuyyyvvvoooiiidddaaa``````___^^^```fffhhhfffgggjjjgggeeeccccccfffjjjmmmooonnnjjjfffcccbbb```^^^]]]]]]aaafffjjjlllnnnoooqqqrrrsssuuutttrrrqqqppppppqqqqqqqqqrrrqqqmmmgggccccccdddeeedddcccaaa```___^^^^^^\\\YYYUUUSSSRRRRRRJJJHHHEEEBBB@@@@@@@@@AAA???>>>>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCEEEKKKSSSXXX[[[___cccfffhhhkkkooorrrzzzxxxwwwxxx|||***++++++,,,---...///000---............////////////222555888<<<@@@EEEIIISSS]]]jjjqqqsssvvv|||}}}zzzsssqqqrrryyyyyy~~~|||{{{~~~|||uuuttt{{{}}}xxxwww{{{~~~lllZZZKKKAAA;;;333222111/////////000000------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++******************+++++++++++++++))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************************)))))))))))))))******+++''''''))),,,000111000///***))))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************************************)))))))))))))))************++++++++++++++++++***************)))))))))***++++++,,,,,,(((((()))******+++,,,,,,...------,,,++++++******------,,,******)))))))))******+++,,,,,,,,,,,,+++...---,,,---///222666888CCCRRRiiirrrddd]]]]]]```gggooo{{{www{{{vvvuuurrrmmmlllooooookkkfffeeekkkxxx}}}~~~}}}zzzzzz|||tttooojjjiiimmmttt{{{}}}{{{yyyxxxxxxvvvtttssssssrrrooonnnnnnnnnnnnmmmmmmlllkkkjjjkkkiiigggeeeeeegggiiikkkjjjllloooqqqrrrsssvvvxxxyyyzzz}}}|||xxxyyyyyyvvvqqqlllhhhgggddddddccc^^^YYYVVVWWWYYY\\\bbbkkkoooooommmmmmmmmnnnllliiigggfffdddaaa___aaadddgggiiiiiiiiikkklllhhhfffdddeeehhhlllmmmnnnkkkkkkkkklllmmmppprrrsssvvvsssnnnhhhccc___\\\[[[]]][[[]]]ccceeecccdddgggfffdddccccccfffjjjkkkllljjjgggcccaaa```___]]][[[\\\```dddgggiiikkkmmmoooqqqrrrssssssqqqoooooooooppppppqqqrrrqqqlllfffbbbaaaaaabbbbbbaaa```______^^^]]]YYYVVVSSSQQQPPPPPPEEECCCAAA@@@@@@AAABBBCCC@@@??????@@@CCCDDDDDDCCCBBBBBBCCCDDDGGGLLLTTTYYYZZZ]]]aaaeeehhhkkkooorrrsssssstttxxx~~~++++++,,,,,,---...//////---------.........//////000000111222444999???DDDOOO[[[hhhooooooooouuu{{{zzz~~~~~~|||yyywwwssspppnnnuuuwww~~~yyyqqqnnnuuu|||kkkVVVFFF:::333000222111///...------------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++************************++++++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))******))))))((()))***************)))))))))))))))******++++++******)))))))))))))))))))))******+++''''''(((***,,,---------******))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))*********+++++++++************************)))))))))***++++++,,,,,,)))*********+++++++++,,,+++*********))))))((((((,,,+++******)))))))))***,,,------...............///...------...000333444===JJJ^^^ttt~~~}}}ttthhh```]]]^^^ccclll|||ttt{{{xxxvvvtttpppkkklllpppnnnllllllpppzzz}}}|||~~~~~~yyyrrroooqqqvvv{{{~~~~~~|||yyywwwvvvwwwvvvtttttttttrrrooommmlllmmmnnnnnnmmmjjjhhhggghhhgggffffffgggiiilllnnnllloooqqqrrrssstttuuuwwwxxxyyy{{{~~~{{{xxxvvvwwwwwwtttooojjjfffeeebbbbbb```ZZZUUUSSSWWW\\\aaaeeejjjmmmmmmllllllmmmmmmllljjjhhhfffdddbbb```dddeeehhhjjjkkkkkklllllliiigggeeeeeegggjjjllllllkkklllmmmnnnppprrrssstttsssqqqmmmhhhbbb]]]YYYWWW[[[YYYZZZ___aaa```aaaddddddcccbbbccceeehhhiiihhhgggeeeaaa___^^^^^^]]][[[[[[^^^bbbeeefffhhhkkkmmmoooqqqqqqqqqooonnnnnnooopppppppppqqqoookkkeee```______^^^___``````___^^^___[[[WWWSSSQQQOOONNNMMMAAA@@@???@@@AAABBBEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEHHHMMMSSSXXXZZZ]]]```dddiiimmmpppsssnnnpppsssyyy------------------------------------............//////......///333999>>>GGGSSS```fffgggiiipppxxxuuuwwwwwwvvvzzz}}}|||yyywwwxxx~~~yyyvvvuuussspppooottt}}}||||||vvvnnnlllsss}}}qqqfffTTTDDD888222///...111111000...------,,,,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************************************++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))************)))((())))))******))))))))))))))))))******+++++++++,,,+++***)))((()))))))))))))))******+++***)))(((&&&&&&''')))+++***)))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((''''''******************************))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************)))))))))***++++++,,,,,,------,,,,,,++++++++++++((((((((())))))************)))))))))******+++,,,.............../////////000///...---...000111333:::CCCRRRdddsss{{{|||{{{{{{}}}~~~{{{ssskkkdddaaa___hhh~~~ooorrrqqqrrrtttqqqlllkkknnnlllnnnsss~~~}}}wwwwwwzzz~~~~~~~~~~~~~~~|||yyywwwwwwvvvtttttttttrrrooommmkkklllmmmnnnllljjjgggeeefffeeeeeefffhhhjjjmmmnnnnnnqqqsssuuuuuuuuuvvvwwwzzzyyyxxxyyyzzzyyywwwuuutttuuuuuurrrmmmhhheeeccc\\\\\\YYYUUURRRSSSXXX]]]fffggghhhhhhiiijjjlllmmmlllkkkiiigggdddccccccdddhhhhhhjjjlllmmmmmmmmmlllllliiigggfffggghhhiiihhhiiijjjmmmoooqqqsssuuuuuuqqqppplllhhhbbb]]]YYYWWWYYYWWWXXX\\\]]]\\\^^^aaacccaaa```aaaccceeeeeeeeeeeeccc___^^^^^^^^^]]]\\\YYY[[[___aaaccceeehhhjjjmmmnnnooonnnmmmlllnnnooopppooonnnnnnllliiiccc___^^^]]][[[]]]___aaa```___^^^ZZZVVVRRRPPPOOOLLLIII?????????@@@BBBDDDFFFHHHIIIGGGEEEEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHLLLRRRVVVZZZ\\\___ccchhhmmmpppqqqlllnnnrrryyy......---------,,,,,,,,,,,,------------.........,,,---,,,,,,,,,...222666>>>FFFQQQVVVYYY^^^gggnnnoooqqqoookkklllrrruuuuuussssssrrrnnnmmmrrr}}}zzzuuuqqqooommmmmmooouuu|||wwwqqqrrrvvv~~~|||xxxtttqqqnnnnnnvvv{{{|||}}}|||}}}zzznnneeeTTTLLLAAA888222000000000......//////////////////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))************************+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++,,,,,,,,,***)))((()))))))))))))))******++++++***(((%%%###$$$'''***)))(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((()))(((((((((************************))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++)))))))))***++++++,,,,,,......------,,,++++++***))))))******+++,,,,,,---)))))))))******,,,------,,,,,,,,,+++,,,------...000//////...///000111222777===GGGTTTaaallltttxxxwwwzzz~~~{{{qqqiii]]]fff}}}{{{kkkjjjiiilllppppppkkkhhhhhhiiiooo{{{{{{rrrsssxxx~~~{{{}}}}}}{{{xxxvvvtttssssssrrrooonnnkkklllmmmmmmllljjjgggeeedddddddddeeegggiiikkklllnnnpppsssuuuuuuuuuuuuvvvzzzxxxuuutttuuuuuutttsssqqqrrrrrrooojjjeeebbb```VVVSSSPPPOOOPPPTTTYYY\\\gggfffddddddeeegggjjjlllhhhhhhfffdddbbbcccfffiiimmmmmmmmmnnnpppooommmkkkmmmkkkiiihhhiiihhhgggfffhhhiiikkknnnpppssstttuuupppnnnkkkfffbbb]]]ZZZXXXXXXUUUVVVYYY[[[ZZZ\\\___bbb```]]]]]]___aaabbbbbbbbb```]]]\\\]]]]]]]]]\\\WWWYYY\\\^^^```bbbeeegggiiikkkllllllkkklllnnnppppppnnnllljjjhhheeeaaa^^^^^^[[[YYY[[[___bbbaaa___^^^ZZZUUUSSSQQQOOOJJJFFF>>>>>>???@@@BBBDDDFFFGGGJJJHHHGGGFFFGGGFFFEEECCCDDDEEEFFFFFFGGGKKKOOOSSSXXXXXXZZZ___dddiiikkkkkkhhhjjjooovvv~~~}}}|||}}}~~~,,,,,,------------------,,,,,,---------.........+++,,,------,,,---///000666:::???CCCGGGNNNWWW]]]bbbeeefffeeefffllloooooommmnnnllleee```bbblllvvvyyyyyyyyywwwsssnnniiieeebbbffflllsss{{{}}}tttpppqqqttt}}}||||||}}}wwwyyy}}}sssnnnkkkmmmpppsss{{{|||wwwuuuxxxzzzzzz{{{~~~zzz{{{tttmmmfff\\\QQQIII>>>:::555111000000000///---......///////////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))*********+++******************))))))))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))((()))))))))************+++,,,------,,,+++)))''')))))))))))))))******+++(((******(((&&&&&&(((***'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***))))))(((************************''''''(((((())))))******((()))))))))************)))************+++++++++))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,+++++++++++++++,,,---,,,+++*********+++------///............///000111111666>>>GGGQQQ]]]kkktttrrruuu{{{zzznnn```fffzzzzzzkkkdddbbbdddkkkpppnnnjjjiiiiiirrr{{{rrrtttxxx~~~uuuwww{{{}}}|||zzzwwwtttrrrqqqqqqpppooollllllmmmlllllljjjhhhgggcccccccccdddeeefffhhhiiijjjmmmppprrrrrrrrrssssssvvvtttsssrrrssssssrrrqqqlllmmmmmmjjjeee```\\\[[[RRRNNNJJJLLLSSSYYY]]]^^^bbbaaa```aaaccceeefffgggeeeeeeccc```___bbbhhhnnnrrrppppppppprrrqqqnnnkkkkkkjjjjjjjjjkkkjjjhhhfffjjjjjjkkklllnnnppprrrsssnnnlllhhhddd```\\\ZZZYYYXXXUUUUUUXXXYYYXXXZZZ^^^aaa^^^[[[ZZZ[[[^^^``````___]]]ZZZZZZ[[[[[[[[[ZZZVVVXXXZZZ\\\]]]```cccffffffhhhiiiiiijjjllloooqqqpppmmmiiifffdddbbb```^^^^^^ZZZXXXZZZ___cccbbb```]]]YYYUUUTTTSSSOOOIIICCC======>>>@@@AAACCCDDDEEEGGGEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFGGGIIIMMMPPPRRRRRRSSSWWW]]]bbbccccccccceeeiiiqqqzzz{{{yyyxxxxxxxxxxxx***++++++,,,---...//////,,,,,,,,,---------......,,,...000000///......///111222333666:::AAAJJJPPPTTTZZZ___aaadddjjjmmmlllllllllhhh^^^UUUUUU]]]ggglllnnnoooooolllfff```\\\YYY___iiirrryyy|||yyy{{{}}}~~~}}}zzztttxxx{{{vvvoooppp{{{{{{xxxyyy~~~|||zzzvvvpppnnnhhhfffkkkqqqwww~~~zzzvvvrrrqqquuuxxxwwwyyy{{{vvv|||qqqjjj___VVVOOOGGG???:::333111///...///000///...////////////...---,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++&&&'''***+++,,,+++***((((((((())))))*********++++++,,,---...---+++)))''')))))))))))))))******+++%%%))),,,,,,***((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''')))*********)))(((************************&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,******))))))((('''''''''......---,,,++++++++++++---,,,+++++++++,,,---...------------......///000,,,222999@@@HHHUUUdddpppmmmooowww}}}ooofffhhhxxxzzzooo```]]]___hhhqqqrrrpppooojjjvvv}}}uuuwww{{{~~~nnnqqqvvv{{{}}}}}}{{{zzzzzzwwwsssqqqqqqqqqppppppllllllllllllkkkjjjjjjiiiccccccccccccdddeeefffffffffiiimmmooopppppppppqqqrrrqqqqqqrrrttttttrrrppphhhiiiiiifffaaa\\\XXXWWWRRRLLLIIIMMMWWW___bbbaaa^^^]]]^^^```bbbccccccbbbccccccaaa^^^^^^bbbjjjqqquuusssqqqrrrsssrrrnnnkkkiiiiiijjjlllmmmllljjjggglllkkkkkkkkklllmmmooopppmmmjjjfffbbb^^^\\\ZZZYYYXXXTTTTTTWWWYYYXXXZZZ^^^aaa]]]YYYWWWYYY\\\^^^___]]]ZZZXXXXXXYYYZZZZZZYYYUUUWWWYYY[[[\\\^^^bbbeeeeeefffhhhhhhiiilllooorrrppplllgggdddbbbaaa___^^^^^^ZZZXXXZZZ___ccccccaaa]]]YYYVVVUUUTTTPPPHHHAAA<<<===>>>???@@@AAABBBBBBCCCBBBBBBCCCFFFGGGGGGFFFFFFGGGGGGFFFFFFHHHKKKNNNNNNMMMMMMRRRXXX\\\]]]\\\^^^```eeemmmwww}}}yyyvvvuuuuuutttttt++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////555......444555222666???DDDGGGMMMUUU\\\cccgggiiimmmjjjccc\\\XXXYYY^^^bbbeeefffgggfffaaaZZZSSSOOOXXX]]]ccciiiooowwwzzzzzz{{{yyy{{{}}}|||xxxsssoooqqqxxx~~~{{{uuuuuuwwwyyy}}}yyypppnnnoooooonnnccchhhnnnsss|||}}}xxxwwwyyywwwssspppoooppprrrsssyyy}}}~~~}}}|||kkkZZZTTTKKKAAA:::777777888111000///------....../////////.........---------++++++*********+++---...++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++))))))))))))))))))))))))+++***************++++++'''((()))******)))((('''))))))))))))((((((((((((******))))))(((((('''''')))((('''''''''(((***+++,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,,,,+++)))(((******))))))(((((('''''')))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********------,,,,,,,,,---...///........................---,,,...666@@@KKKZZZffftttpppttt~~~ssskkknnnuuu{{{ssslllaaa```^^^```hhhrrrtttpppqqqxxxzzzyyywwwkkkjjjkkkpppxxx|||{{{yyy|||zzzxxxuuusssrrrqqqqqqsssrrrpppooonnnlllhhheeecccbbbaaaaaabbbbbbaaa___ccceeegggiiikkkkkkkkkjjjmmmlllmmmnnnppppppnnnlllgggdddddddddaaaXXXSSSSSSKKKMMMRRRYYY___aaa^^^[[[\\\\\\]]]]]]]]]\\\[[[[[[aaaaaa```aaadddiiimmmpppoooooonnnooopppooollljjjllllllkkkkkkjjjiiihhhhhhmmmllljjjiiiggggggggghhhhhhgggddd___ZZZXXXXXXYYYSSSSSSSSSTTTVVVXXXZZZ[[[^^^]]][[[ZZZZZZ[[[^^^___XXXVVVTTTSSSSSSTTTVVVXXXTTTXXX\\\\\\[[[\\\aaafffkkkjjjhhheeeeeeggglllpppnnnkkkfffbbb```___]]]\\\ZZZXXXWWWZZZ___bbbbbbaaa```[[[UUURRRQQQMMMFFF@@@<<<<<<===>>>???AAABBBCCCEEEEEEEEEFFFGGGGGGEEECCCEEEEEEDDDDDDEEEHHHJJJLLLNNNKKKLLLPPPSSSSSSUUUZZZ\\\___eeeooozzz{{{uuurrrtttwwwzzz++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///***555999222---000444444<<>>777222000000111111000///...---......//////.........------------,,,,,,+++++++++,,,...///++++++++++++++++++++++++---,,,++++++*********+++++++++************++++++,,,++++++******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************++++++******)))*********'''((()))******)))((('''''''''(((((())))))******))))))))))))(((((((((((()))(((((('''((()))***+++,,,,,,+++******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))******))))))(((((((((((()))************+++++++++))))))***++++++,,,------,,,,,,,,,+++++++++******++++++***)))***+++,,,---........................222000000666<<>>>>>??????AAABBBDDDEEEFFFEEEEEEFFFGGGFFFDDDBBBCCCBBBBBBCCCDDDGGGJJJKKKNNNKKKKKKNNNOOOOOOQQQUUUZZZ^^^eeeppp{{{xxxrrrqqqtttzzz~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......%%%@@@III666***333777...333444777;;;@@@EEEJJJLLLUUUYYY]]]``````aaaaaabbbddd```\\\ZZZYYYVVVQQQMMMMMMTTT\\\^^^^^^dddpppzzz~~~}}}|||zzzzzz{{{{{{{{{{{{yyyzzz|||}}}yyyuuuwww~~~|||vvvvvvwwwzzz|||vvvtttuuuwwwwwwwww{{{}}}~~~}}}yyyyyyxxxtttrrrsssvvvtttrrrpppqqqsssvvvyyy{{{xxxrrrqqqyyy{{{wwwooojjjdddUUUEEE;;;999555222000000000111000///......------..................------------...---,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,+++************+++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,+++***)))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))(((((((((((()))***++++++++++++******))))))((((((((())))))))))))******))))))))))))))))))))))))((()))******++++++*********+++,,,------,,,+++******))))))))))))((((((((()))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***+++******))))))+++,,,---------------------------333000000444888===GGGQQQffffffjjjuuu}}}yyyzzz{{{uuuuuutttqqqmmmiiihhhbbb^^^aaajjjppppppsssxxx|||www|||wwwkkk```]]]\\\^^^eeekkknnnnnntttsssssssssrrrrrrqqqqqqsssrrrrrrrrrqqqnnniiieeejjjgggcccaaa``````___^^^cccccccccccceeegggiiijjjllljjjgggfffeeedddbbb```]]]YYYVVVUUURRRLLLIIIKKKNNNQQQWWW]]]bbbdddbbb___]]]\\\[[[ZZZZZZ[[[]]]^^^___aaadddhhhkkkmmmnnnoooooonnnnnnoooqqqqqqpppnnnlllkkkjjjiiihhhhhhiiiiiiiiigggeeecccbbbccccccdddbbb```___```aaa^^^YYYTTTOOOQQQTTTWWWYYYZZZ[[[[[[aaa^^^ZZZVVVUUUUUUXXXYYY[[[XXXTTTPPPNNNNNNPPPRRRSSSVVVYYYYYYYYYZZZ___bbbeeeeeefffeeecccdddeeegggiiifffbbb___^^^]]][[[ZZZWWWUUUTTTWWW[[[______]]]ZZZVVVRRROOOMMMJJJDDD???@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFGGGEEECCC@@@BBBBBBBBBDDDFFFJJJLLLNNNQQQMMMKKKMMMNNNMMMOOOSSSYYY^^^gggsss~~~wwwrrrsssyyy++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------'''@@@HHH666+++222555,,,......///000444888<<>>CCCHHHLLLXXX\\\dddjjjooopppooonnnmmmnnnkkkddd___dddsssyyyyyyyyyvvvssstttssstttvvvxxxzzzzzzxxxvvv||||||}}}{{{uuuuuu|||uuummmqqqyyy{{{wwwwwwzzz}}}}}}wwwuuusssppptttvvv{{{~~~yyyuuuuuuooobbbUUUOOOEEEAAA:::555333333333222------.........---,,,,,,---............---,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,***************************))))))))))))***++++++++++++************++++++((((((((())))))*********))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++)))))))))(((((())))))***))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))************************)))))))))************+++)))************+++++++++***************************++++++++++++,,,,,,,,,***))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///000000555<<>>>>>>>>???@@@BBBDDDDDDFFFEEEEEEEEEFFFDDDBBB???AAACCCGGGMMMRRRXXX\\\^^^\\\VVVRRRSSSTTTUUUZZZ```gggnnn{{{}}}xxxvvvyyy++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++111,,,,,,000000++++++111........................---///111333555888===@@@IIIQQQ\\\ccchhhlllqqquuurrrsssrrrooommmqqq{{{~~~{{{xxxuuussstttssspppoooqqqtttvvvxxxyyyyyyyyy{{{|||}}}{{{vvvuuu~~~vvvpppkkkrrr~~~{{{zzz|||~~~}}}{{{yyyxxxuuuqqqvvvzzz~~~}}}{{{{{{vvvtttllleee^^^[[[UUUJJJ@@@<<<888555222000000000000222//////////////////......------.........---,,,+++++++++,,,,,,,,,---------...---,,,+++***++++++,,,************************)))))))))))))))***++++++++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************(((((('''(((((()))***+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++******((()))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))************+++++++++************))))))))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000......//////...111777@@@HHHVVVcccjjjrrr~~~qqqhhheeefffjjjpppwww~~~{{{qqqooooooqqqqqqrrrvvvzzz~~~yyymmm```ZZZ[[[VVV]]]gggrrr}}}~~~qqqhhhbbbdddfffhhhhhhgggffffffdddcccbbbbbbcccgggkkkmmmlllkkkjjjkkkmmmoooooonnnhhhfffdddccccccbbb```^^^\\\[[[ZZZYYYZZZ\\\^^^___YYYYYYZZZ\\\]]][[[WWWSSSNNNIIIGGGHHHHHHGGGJJJOOOQQQVVV\\\______\\\[[[[[[[[[ZZZXXXXXXXXX[[[]]]___dddggglllpppqqqnnnjjjgggdddbbbaaaaaaccceeeeeedddaaacccgggkkkllljjjgggeeebbb___\\\ZZZYYY[[[^^^```]]]\\\ZZZWWWTTTRRROOONNNLLLLLLNNNOOOQQQSSSTTTUUUSSSSSSSSSTTTUUUWWWXXXYYYUUUTTTTTTSSSSSSTTTUUUUUUWWWVVVWWWXXXZZZ]]]^^^^^^aaacccdddbbb___\\\ZZZYYY[[[YYYVVVUUUSSSPPPMMMJJJJJJGGGFFFGGGLLLNNNNNNLLLKKKKKKJJJHHHDDDAAA??????>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDEEEFFFEEEBBB@@@AAADDDIIIPPPVVV\\\```bbbccc]]]XXXWWWWWWXXX]]]dddlllttt|||zzzzzz~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++))))))***,,,,,,---------,,,++++++,,,...000111222444666999:::CCCNNNUUUZZZaaakkksssuuuwwwxxxxxxyyy}}}xxxppplllnnnmmmnnnpppnnnjjjkkkooovvvyyy{{{{{{yyyzzz}}}~~~|||zzzuuusssyyyzzzrrrlllllluuu~~~zzzyyyyyy{{{zzz||||||{{{|||~~~|||www{{{}}}yyy{{{|||wwwssstttxxx|||zzzrrrhhh```]]]XXXOOOHHHEEEBBB<<<777666333111000111111//////000,,,,,,,,,,,,,,,---------,,,---.........---,,,++++++++++++,,,,,,---------///...---,,,+++,,,,,,---))))))))))))))))))))))))))))))((())))))***++++++++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,***)))(((''''''((()))***&&&&&&'''((()))***++++++******))))))((((((''''''((()))***+++,,,+++******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))******++++++++++++)))************+++++++++*********)))))))))))))))*********++++++,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,///------//////...111777999BBBQQQ___hhhnnn{{{wwwlllbbbeeejjjqqqyyy{{{wwwvvvmmmnnnnnnqqqtttxxx{{{}}}xxxyyyzzzuuufffYYYVVV[[[ZZZ```fffkkkooowww~~~sssjjjhhhkkkooopppooommmjjjiiibbb```^^^]]]___ccchhhkkkkkkiiihhhiiilllnnnppppppppplllfffbbbaaaaaaaaaaaa^^^]]][[[ZZZYYYYYYYYYZZZSSSUUUWWWZZZ\\\ZZZVVVSSSMMMIIIHHHJJJJJJJJJMMMQQQOOOUUU\\\``````^^^]]]^^^ZZZYYYXXXXXXYYY[[[]]]^^^eeeiiimmmppppppmmmiiifffbbb```^^^^^^```aaabbbaaa___bbbhhhlllmmmjjjfffddd```]]]ZZZWWWWWWYYY]]]___ZZZZZZXXXTTTQQQOOOPPPRRRNNNNNNNNNOOOQQQSSSTTTVVVSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTVVVUUUUUUWWWYYY\\\]]]]]]```aaabbb```]]]YYYXXXXXX\\\ZZZWWWUUUSSSPPPMMMJJJHHHEEEDDDEEEIIILLLKKKJJJGGGHHHGGGEEEBBB???======>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCDDDFFFEEECCCAAADDDGGGLLLSSSZZZ```eeegggkkkddd^^^\\\[[[[[[```gggnnnwww~~~|||}}}...///000...,,,******+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,---...///000000000000555999>>>EEELLLUUU^^^dddjjjmmmqqqwww~~~xxxooojjjgggeeedddfffkkkpppqqqqqq}}}{{{xxxwwwwwwvvvuuuttt|||uuupppooolllhhhlllttt}}}wwwrrrpppjjjyyy}}}yyyvvvuuuuuuvvvvvvtttssszzzzzzrrrpppnnnooossswwwwwwrrrmmmmmmkkkgggaaaYYYQQQKKKGGG???===999555222000......000000//////.........---...------,,,,,,------...++++++++++++++++++++++++------------------------......---,,,,,,+++******))))))))))))))))))))))))(((((()))******+++,,,---++++++******************((()))(((%%%"""!!!$$$''')))************+++++++++'''((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))((((((++++++***)))(((((())))))+++)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++(((***+++***)))((()))***(((((())))))))))))((((((++++++************++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((,,,++++++******++++++,,,------------------------000///,,,++++++...222444999AAAMMMXXXbbbmmmwww}}}zzzkkkeeeaaaccclllssswwwvvveeedddoootttwwwwwwooorrrssssssnnndddZZZXXXZZZ]]]ffflllooowww|||{{{xxxtttqqqsssppplllkkkmmmooommmkkkiiiddd^^^WWWTTTWWW]]]dddhhhjjjiiihhhggghhhiiijjjkkkkkknnnpppnnniiidddbbbcccddd```ZZZXXXXXXYYYXXXWWWQQQQQQSSSWWW[[[ZZZVVVRRROOOKKKGGGGGGKKKPPPRRRRRROOOSSSZZZaaacccccc```]]]\\\YYYYYY\\\^^^]]]___cccgggjjjmmmnnnmmmiiieeeaaacccaaa^^^]]]]]]^^^```bbbeeeiiimmmnnnkkkgggdddddd___]]]ZZZYYYZZZZZZYYYWWWXXXTTTRRRRRRTTTVVVUUUSSSOOOOOOPPPRRRSSSTTTUUUVVVTTTRRRPPPQQQSSSUUUVVVVVVTTTTTTUUUUUUUUUUUUVVVVVVSSSUUUVVVVVVUUUUUUWWWXXX[[[ZZZYYYXXXWWWVVVVVVWWW[[[WWWRRRPPPQQQNNNIIIDDDCCCBBBBBBCCCFFFIIIJJJIIIFFFFFFDDDCCCAAA???>>>===<<<===???AAABBBBBBBBBAAABBBCCCDDDCCCBBBCCCEEEGGGFFFLLLRRRVVV]]]eeehhhgggjjjfffaaa^^^___cccgggiiippp~~~|||{{{|||yyyrrr,,,---...---+++******+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...------,,,+++***))))))***+++,,,---............---000444999>>>DDDKKKPPPYYY]]]dddlllvvv~~~zzzsssmmmiiifffeeeeeeiiinnnqqqsssrrrxxxwwwtttrrrpppmmmkkkiiijjjfffeeeeeeccc```bbbhhhooorrrvvvwwwuuurrrpppooolllyyy}}}zzzxxxuuuqqqooooooppppppsssqqqrrryyy}}}zzzxxxrrrkkkkkkiiiiiikkknnnmmmgggbbbWWWUUUQQQKKKEEE>>>999666888777555222000///......000/////////.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******))))))))))))))))))))))))******)))((()))***,,,---***************************++++++)))&&&&&&(((***))))))*********+++++++++(((((())))))***)))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((*********)))))))))))))))++++++***)))))))))))))))***)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***))))))************))))))++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))),,,++++++******++++++,,,------------------------///...,,,,,,,,,...111333555<<>>>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEDDDCCCCCCEEEFFFGGGMMMRRRWWW^^^fffkkkjjjlllhhhdddaaaaaadddgggiiittt~~~}}}www***+++,,,,,,******+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...------,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,...000222444888<<<@@@FFFJJJRRR[[[eeeooovvvzzzrrrqqqqqqooommmjjjhhhfffggggggiiimmmqqquuuuuuuuuxxxwwwtttqqqlllgggbbb```[[[[[[^^^aaa```]]]\\\___dddhhhlllooopppppppppqqqqqq||||||pppnnnmmmkkkjjjiiijjjkkkllllllkkkmmmuuu~~~vvvsssqqqkkkccc```^^^]]]^^^^^^\\\VVVQQQEEECCC???;;;666222000...111000///.............../////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************)))+++++++++))))))***+++)))))))))*********++++++))))))))))))))))))((((((************************))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************,,,+++******)))************)))((((((((()))+++,,,((((((((((((((((((((((((************))))))))))))(((***+++***)))((()))************++++++*********++++++************++++++************************************************,,,++++++******++++++,,,------------------------------------...///000111000555<<>>???AAABBBCCCDDDDDDDDDEEEFFFFFFDDDCCCBBBDDDFFFHHHNNNSSSXXX___iiimmmmmmmmmjjjfffcccbbbdddgggiiiwww~~~zzz)))+++,,,,,,++++++,,,...,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,))))))***+++++++++++++++---///000000000222555777;;;===CCCIIIQQQWWW\\\___\\\\\\[[[[[[[[[\\\]]]^^^fffhhhkkkooosssvvvwwwwwwvvvvvvtttoooiiiaaa\\\YYYXXX\\\cccggggggbbb___^^^dddgggkkknnnoooooooooppprrr{{{zzznnncccbbbbbbcccdddeeegggiiijjjiiihhhkkkrrr{{{yyypppllliiiccc[[[OOONNNMMMMMMLLLIIIEEEAAA<<<:::777444222111000000---------,,,,,,---------........................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))***************+++++++++&&&'''((())))))((((((((())))))))))))***************+++++++++***)))((((((************************((((((((((((((((((((((((***))))))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++++++++************++++++))))))(((((())))))***+++((((((((((((((((((((((((++++++******))))))(((((((((***+++***)))((()))***************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111666;;;DDDRRRbbbmmmuuu{{{kkkbbb\\\]]]bbbnnnqqqiiioooyyyyyykkkfffddddddaaaaaakkkyyy}}}kkkggglllrrrvvvzzz}}}ooo]]]RRROOOQQQSSSWWWXXX[[[^^^```aaabbbbbbgggccc``````aaabbb```]]]aaaaaaaaaaaa```___]]][[[RRROOOMMMKKKLLLOOORRRSSSQQQRRRRRRSSSUUUUUUUUUTTTWWWZZZ]]]aaacccddddddddd^^^[[[ZZZ]]]]]]\\\]]]aaaeeefffhhhhhhhhheeecccaaa]]]^^^aaaccceeefffffffffgggfffeeecccaaa``````aaa]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUTTTSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPQQQRRRTTTSSSRRRSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNMMMLLLMMMMMMKKKFFFBBBBBBAAA@@@@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCGGGGGGFFFDDDBBBBBBDDDFFFJJJOOOUUUYYYaaajjjooonnnjjjhhhdddaaa```bbbfffiiiwww~~~~~~|||~~~}}}www***+++------,,,,,,...///,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++------,,,,,,...000333444777:::>>>BBBDDDFFFHHHGGGGGGGGGIIILLLOOOQQQaaacccgggkkknnnpppqqqrrrooopppooojjjccc[[[WWWUUU```gggpppuuutttpppjjjeeegggjjjnnnppppppqqqqqqrrrsssyyy}}}{{{wwwqqqggg^^^```aaadddfffiiikkkllllllkkkkkkmmmqqqwww{{{{{{zzz||||||}}}}}}yyyuuutttrrrjjjaaa]]]ZZZTTTLLL>>>============;;;888666444333111///......//////---------------,,,,,,,,,---------...............,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))((()))***++++++***((('''))))))*********+++++++++&&&&&&'''((((((((('''&&&(((((()))))))))*********,,,,,,,,,,,,+++******)))************************((((((((((((((((((((((((******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******+++++++++******)))******++++++)))))))))))))))******+++((((((((((((((((((((((((++++++******))))))(((((((((***+++***)))((()))******)))(((((((((((()))***++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...///111333666===JJJZZZeeennnwww{{{vvvvvv|||~~~|||vvvjjj___\\\```nnnsssoooqqquuurrriiicccddddddhhhyyymmmgggmmmttt|||{{{eeeWWWPPPNNNNNNOOOQQQUUUYYY\\\^^^`````````]]][[[]]]```cccbbbaaa\\\^^^```aaa```___^^^^^^VVVTTTPPPMMMKKKLLLOOOQQQPPPQQQSSSUUUUUUUUUUUUUUUXXXZZZ]]]```bbbddddddddd^^^[[[ZZZ\\\\\\ZZZ[[[___ccccccdddddddddbbbaaa```]]]___bbbeeeggghhhhhhhhhfffdddaaa^^^]]]]]]^^^^^^\\\[[[ZZZZZZZZZYYYWWWUUUQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTRRRSSSQQQOOONNNMMMMMMNNNNNNRRRSSSSSSRRRPPPOOOPPPQQQPPPPPPQQQQQQQQQPPPOOONNNKKKKKKKKKKKKJJJHHHEEECCCBBB@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGGGGEEECCCAAABBBDDDFFFKKKQQQWWW[[[bbbjjjmmmlllcccbbb```]]]]]]aaahhhnnn{{{}}}~~~}}}|||~~~zzzsss+++,,,...---------...///++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...------,,,+++***))))))+++,,,,,,---------,,,,,,)))+++------,,,,,,---///,,,---///111333555777888999888888999;;;>>>AAACCCTTTVVVZZZ\\\]]]___aaaccceeeggggggddd]]]XXXVVVWWWjjjttt~~~~~~xxxrrrkkknnnrrrtttvvvwwwyyy{{{xxx|||}}}yyyvvvsssnnnhhhkkklllnnnpppqqqrrrqqqqqqiiiiiiiiikkknnnooonnnmmmmmmmmmnnnoooooommmhhhddd[[[YYYRRRKKKHHHGGGAAA:::222222333444444333222111//////...------.........------......------,,,+++---------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))&&&(((***++++++***(((''')))))))))***++++++,,,,,,***)))((((((******)))(((((((((((()))))))))******+++++++++,,,++++++******************************))))))))))))))))))))))))+++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))***+++((()))))))))************((((((((((((((((((((((((************))))))))))))(((***+++***)))((()))******)))(((''''''((()))***++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......///000222333888CCCPPPZZZiiissswwwsssttt|||~~~qqqeee```aaannnyyysssssspppmmmxxxtttiiiccceeeggglllqqqjjjnnnvvvlll^^^TTTNNNKKKJJJLLLOOORRRVVVYYY[[[\\\\\\\\\\\\^^^```bbbbbbbbb\\\^^^______]]]ZZZZZZZZZ^^^\\\XXXSSSNNNLLLMMMNNNMMMOOORRRSSSSSSTTTUUUVVVWWWYYY\\\```bbbcccbbbbbb]]]ZZZYYYZZZZZZXXXYYY\\\```````````````______^^^]]]___aaadddfffggghhhhhheeebbb^^^[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYXXXUUUSSSMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRUUUUUUTTTUUUWWWWWWUUUTTTRRRPPPNNNKKKJJJJJJKKKLLLOOOPPPQQQPPPNNNNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNKKKJJJJJJIIIHHHFFFEEEDDDAAA@@@>>>???@@@AAAAAA@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDBBB@@@AAADDDGGGKKKRRRYYY]]]bbbhhhhhhfff\\\\\\[[[ZZZ\\\cccooowww}}}~~~~~~}}}yyyrrr+++,,,------,,,+++,,,...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...------,,,+++***))))))+++,,,,,,---,,,,,,+++++++++---...///...---...///++++++,,,...///000111222111000000000111444666777BBBDDDGGGHHHHHHIIIMMMPPPTTTVVVXXXVVVQQQOOOPPPSSScccnnnxxx|||}}}|||wwwpppiiilllooorrrssstttvvvxxxwwwyyyxxxtttrrrtttssspppmmmmmmnnnnnnllliiifffdddYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUWWWWWWTTTOOOKKKDDDCCC>>>999888999555///...///000111000000000000......////////////......+++,,,---......------,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))(((((('''(((((()))***+++((())))))***++++++,,,,,,...+++((((((***+++***((((((((((((((()))))))))***(((((()))*********))))))************************))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))%%%''')))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))((((((''''''((())))))***(((((()))***************)))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***+++***(((''''''(((***+++++++++************++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------...//////...///000111444;;;FFFNNNaaakkkpppooorrr{{{tttjjjeeedddnnnzzzrrrnnnnnniiibbbkkkuuurrroooeeeaaagggiiimmmtttmmmnnnttt~~~~~~ooobbbXXXOOOKKKIIIIIIJJJLLLNNNQQQSSSTTTYYY[[[]]]^^^]]]\\\\\\]]]\\\]]]^^^\\\XXXUUUUUUVVV\\\\\\ZZZVVVPPPMMMLLLMMMJJJLLLOOOPPPPPPQQQTTTWWWUUUXXX[[[___aaaaaa```___\\\YYYWWWYYYXXXVVVWWWZZZ^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]___aaaccceeeeeefffccc```[[[ZZZZZZZZZYYYWWWXXXWWWWWWXXXXXXWWWSSSQQQKKKMMMNNNMMMKKKLLLOOORRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTUUUVVVVVVTTTRRRRRRPPPMMMJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNNNNOOOQQQRRRRRRQQQPPPOOOLLLKKKJJJGGGEEEDDDEEEEEE@@@???>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGDDDDDDBBB@@@???@@@DDDGGGLLLSSSZZZ^^^bbbeeeccc___XXXYYYYYYYYY^^^iiiyyyyyy{{{||||||~~~~~~xxxppp***,,,,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))+++---,,,+++******+++------........./////////......---------///000111555777999888888999>>>AAA@@@CCCEEEDDD@@@@@@DDDHHHPPP\\\fffiiikkkmmmiiibbbbbbdddfffgggggggggiiijjjlllmmmkkkggggggkkkmmmlllaaabbbaaa___[[[UUUPPPMMMGGGGGGFFFEEEDDDCCCAAA@@@>>>???@@@BBBBBB@@@;;;777999888444111333666333......///111111000///000000+++,,,---......---,,,+++)))***,,,---.........---,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***(((&&&$$$%%%(((,,,///((())))))***++++++,,,,,,///,,,'''&&&((())))))'''(((((((((((())))))))))))&&&&&&'''(((((()))((((((************************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))+++,,,,,,******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++++++++******))))))(((((('''''''''''''''((())))))(((((()))***************************************(((((())))))******++++++(((***+++***)))((()))***,,,+++)))(((((()))+++,,,++++++************++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////,,,---//////111666???EEESSS^^^eeeeeeiiittt{{{{{{}}}tttmmmiiigggmmmtttlllmmmhhhfff```XXXaaaiiicccjjj```___gggkkkmmm~~~vvvnnnmmmrrr}}}zzzoooeeeZZZQQQKKKIIIHHHHHHHHHIIIKKKLLLNNNMMMRRRXXXZZZZZZZZZ\\\^^^YYY[[[[[[YYYUUUSSSTTTVVVSSSUUUWWWUUUQQQNNNMMMOOOHHHJJJMMMNNNNNNPPPTTTWWWTTTVVV[[[^^^``````___]]]\\\XXXWWWXXXWWWUUUVVVYYY]]]\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^```bbbcccdddbbb___ZZZYYYZZZYYYWWWUUUWWWVVVVVVWWWWWWVVVRRROOOKKKLLLNNNMMMKKKLLLOOORRRQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTSSSQQQOOORRROOOLLLIIIGGGGGGHHHIIIGGGIIIJJJJJJIIIIIIKKKLLLOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLJJJFFFDDDCCCDDDFFF@@@???>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDCCCBBBAAA???>>>@@@DDDHHHLLLSSS[[[___bbbccc```ZZZWWWXXXYYYZZZ```nnn{{{tttwwwxxxyyy||||||vvvnnn++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---000///...---,,,+++++++++++++++,,,,,,,,,,,,------111111111111222333444555777777777777777888999999@@@CCCHHHLLLOOOOOONNNMMMNNNNNNNNNOOOPPPRRRSSSTTTWWWTTTSSSVVV\\\^^^YYYSSSKKKKKKJJJGGGDDD@@@===;;;777888888888777666666555333444444444444555555555333333222111000000111111......////////////......000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,///+++***+++***((()))---***//////***)))...000...++++++++++++++++++++++++************************+++***)))(((((()))***+++******)))(((((()))******************************)))))))))((('''&&&&&&%%%((((((((((((((()))*********)))'''&&&%%%&&&((()))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***((('''((()))***)))((())))))******+++******)))***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***)))))))))***+++,,,***))))))((('''&&&&&&%%%************************(((+++,,,+++)))(((***,,,******))))))))))))******333000+++(((((()))******,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,---------......000///......000444888:::FFFPPP^^^gggjjjmmmqqquuussspppnnnoooppprrrxxxwwwkkkfff```eeeeee```]]]___bbbbbbZZZ^^^aaadddhhhppp{{{uuummmjjjmmmwwwrrrvvvwwwpppcccXXXTTTTTTMMMHHHEEEFFFEEEAAADDDKKKMMMOOORRRTTTUUUVVVXXXZZZYYYYYYYYYXXXVVVTTTQQQPPPQQQSSSVVVXXXWWWSSSNNNJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOORRRVVVZZZ[[[ZZZYYY[[[YYYWWWVVVWWWWWWVVVUUUZZZZZZYYYYYYYYYYYYZZZZZZ]]]ZZZYYYZZZ^^^``````___]]][[[ZZZYYYYYYYYYWWWVVVRRRRRRSSSTTTUUUSSSOOOLLLGGGJJJNNNOOOMMMLLLLLLNNNMMMNNNPPPRRRSSSSSSRRRRRRUUUUUUTTTTTTSSSSSSRRRRRROOOMMMKKKIIIHHHIIIJJJKKKHHHIIIIIIIIIHHHHHHGGGFFFKKKMMMPPPSSSTTTSSSPPPOOOLLLKKKHHHFFFDDDBBBAAA@@@@@@AAACCCCCCCCCAAA???>>>???@@@AAAAAABBBBBBAAAAAABBBAAA???======>>>???@@@AAA@@@>>>>>>???AAADDDGGGMMMQQQVVV[[[\\\ZZZWWWTTTNNNWWW[[[ZZZeee{{{zzztttwwwwwwwwwxxxxxxvvvrrrooo++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---///...---,,,,,,+++++++++++++++,,,,,,,,,,,,------////////////000111222333333222222222222333444444444666999;;;===<<<;;;:::<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCGGGKKKJJJEEE@@@<<<<<<;;;:::888666333222222333333333222222111000............/////////000111111000///////////////------------------------......------,,,,,,++++++,,,------......------,,,,,,,,,------------,,,,,,+++)))***,,,,,,)))***---+++///000,,,***,,,,,,(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,++++++***))))))((((((((((((((((((((())))))******)))'''&&&&&&''')))******)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&)))'''&&&'''((()))(((''')))))))))((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++***)))))))))***+++)))(((((((((((()))******************************)))***,,,+++)))(((***,,,******))))))))))))******111...***))))))*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++,,,,,,,,,,,,,,,---......444222000///000333666888???GGGTTT^^^eeejjjooorrruuutttvvvzzzzzzwwwwwwzzz~~~}}}~~~xxxmmmdddaaa^^^cccfffbbb^^^______^^^]]]^^^```cccfffmmmuuu{{{{{{ooohhhfffhhhqqq{{{wwwpppsssssslllaaaYYYXXXYYYSSSMMMIIIHHHDDD@@@BBBGGGDDDGGGJJJNNNQQQSSSVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPRRRTTTUUUTTTQQQMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNQQQUUUXXXZZZZZZYYY]]]\\\ZZZZZZZZZ[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWW[[[YYYYYY[[[^^^```___]]][[[ZZZYYYYYYYYYXXXVVVTTTQQQPPPPPPQQQRRRQQQMMMKKKHHHLLLOOOPPPOOONNNNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRUUUTTTSSSRRRRRRQQQPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGIIILLLOOOOOONNNLLLKKKKKKJJJHHHEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>@@@@@@AAABBBBBBBBBBBBAAABBBAAA???>>>===>>>???@@@AAA@@@??????@@@BBBEEEGGGMMMPPPTTTXXXYYYWWWUUUSSSPPPXXX\\\___mmmzzzuuurrrvvvvvvvvvwwwwwwtttooolll++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000//////......//////000111000111111222111111000000111111111111111222333333333666;;;>>>>>><<<777444222222222222222111000//////////////////......------------............//////...------------------...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++---......//////......---,,,,,,------------,,,,,,***)))+++...---))))))---,,,///000...,,,---***&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))***)))((('''((((((***+++))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***((('''((()))***)))(((******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++***)))))))))))))))(((((('''((()))+++---///)))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******...,,,******+++,,,+++***)))*********+++,,,,,,,,,000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++---,,,+++++++++,,,...///666444222000000111333444777===HHHTTT___hhhmmmpppsssvvv}}}~~~wwwtttuuuqqqoooooojjjbbb]]]]]]ZZZaaafffeeeccccccbbb```cccbbbaaabbbeeejjjooosssyyy{{{|||rrrhhhcccaaacccllltttyyy{{{llllllnnnnnnhhhaaa\\\^^^aaaZZZTTTOOOKKKFFF@@@???AAA???AAADDDHHHLLLOOOQQQRRRUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHKKKMMMOOOSSSUUUWWWYYYYYY]]]\\\[[[[[[\\\]]]\\\[[[XXXXXXVVVUUUTTTTTTSSSSSSXXXXXXYYY[[[]]]^^^\\\[[[YYYYYYXXXYYYYYYXXXUUURRROOONNNMMMNNNNNNNNNLLLJJJJJJMMMPPPQQQPPPOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSRRRPPPOOONNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHGGGEEEGGGJJJLLLLLLKKKIIIHHHJJJIIIGGGEEECCCAAA@@@@@@???@@@AAABBBBBB@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>@@@AAABBBAAA@@@@@@AAACCCFFFGGGMMMNNNPPPRRRSSSSSSRRRQQQQQQVVV[[[cccttt|||vvvrrrqqqqqqqqqqqqrrrrrrssssssssspppjjjfff************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///............///000000222222111000000000000000000000000//////000111111111555999:::888555444444000000000000000000000000...///////////////......,,,---------............------,,,,,,,,,,,,------///---,,,******,,,---///***+++++++++,,,,,,------------............------,,,,,,,,,------,,,,,,,,,...---...///,,,)))+++000222222000///...///---+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((***+++------+++***(((((((((((((((((((((((((((******))))))(((((((((((('''(((((()))))))))))))))***))))))((())))))***+++))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%+++***))))))++++++***)))******))))))(((((((((''''''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,+++***)))((((((((((((((('''''')))+++---///(((((((((((((((((((((((()))*********)))))))))*********))))))))))))******+++******+++------,,,***((())))))***+++,,,,,,---//////...---+++***))))))++++++++++++++++++++++++''''''''')))+++,,,+++***---,,,+++***+++,,,...///444333111///...///111222333777???LLLZZZeeelllnnnlllqqq|||yyytttqqqmmmiiifffaaaZZZYYY[[[YYYaaaggghhhhhhkkkmmmlllmmmjjjeeecccdddhhhllloooqqqtttyyy}}}}}}|||tttkkkbbb___^^^aaahhhqqqrrruuuwwwwwwyyyyyypppeeefffiiikkkiiidddbbbdddfffaaa]]]WWWQQQKKKEEE@@@>>>AAAAAABBBEEEHHHKKKLLLLLLQQQPPPNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFIIIJJJMMMOOOQQQSSSVVVXXXZZZYYYYYYZZZ\\\\\\[[[ZZZXXXWWWVVVTTTRRRQQQQQQQQQUUUVVVXXXZZZ\\\[[[ZZZXXXXXXXXXXXXZZZZZZXXXTTTQQQOOOMMMLLLLLLLLLMMMLLLJJJJJJLLLOOOPPPPPPPPPOOONNNLLLLLLKKKKKKMMMNNNPPPRRRRRRQQQOOONNNLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@AAA@@@@@@???>>>@@@AAAAAABBBCCCBBBBBBBBBCCCAAA@@@>>>>>>???@@@AAACCCCCCBBBBBBBBBDDDFFFGGGLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSXXXcccvvvvvvqqqkkkiiikkknnnpppppplllllllllmmmllliiiddd```************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******,,,---------------+++++++++,,,,,,,,,------------,,,,,,,,,---...............---......///000///...------------...///......---------......///000333444222...---///333...---------,,,,,,,,,,,,......////////////......))))))*********+++++++++---------,,,,,,------...///...,,,++++++,,,...///++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++000...------+++***111:::???999222///............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***))))))((()))))))))))))))***++++++(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***)))((((((******)))(((&&&'''((())))))))))))((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***)))((('''''')))(((((('''((()))***+++((((((((((((((((((((((((***))))))))))))***))))))******))))))))))))******)))))))))+++---...,,,+++(((((()))***++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++''''''''')))+++,,,+++***,,,,,,+++***+++,,,---...000///---,,,---...///000000222888CCCPPP\\\eeehhheeejjjwww~~~yyyrrrmmmiiiddd]]]UUUUUUXXX\\\ccciiijjjlllqqquuuvvvxxxtttmmmgggdddfffiiillllllooossswwwyyyxxxuuussskkkccc\\\[[[\\\```hhhqqqtttsssooollllllllliiidddcccggglllmmmkkkjjjjjjkkkgggfffccc___ZZZTTTJJJCCCBBB@@@???AAADDDGGGHHHHHHKKKJJJIIIIIIIIIJJJLLLMMMOOONNNMMMLLLLLLLLLMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJKKKKKKNNNRRRUUUWWWVVVWWWYYY[[[\\\[[[YYYXXXWWWUUUSSSQQQPPPPPPOOOSSSUUUWWWYYYYYYXXXWWWVVVXXXXXXXXXZZZZZZXXXTTTPPPNNNMMMKKKLLLMMMMMMLLLKKKIIIJJJLLLNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQOOOMMMKKKJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@>>>?????????????????????AAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDFFFFFFJJJIIIGGGGGGHHHJJJMMMNNNRRRSSSWWWbbbsssyyylllhhhdddeeejjjnnnnnnmmmeeeeeedddeeedddbbb^^^ZZZ************************))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---***+++---...///...------++++++,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,------...---------------...//////222222111...+++***...111///...---,,,,,,,,,,,,---+++,,,------...---------++++++,,,,,,,,,------------------------......//////...---,,,,,,---...///+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,******+++***,,,777BBBHHH>>>333///---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))&&&''')))*********)))((('''(((((())))))*********(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&%%%&&&'''((('''%%%"""$$$'''***+++***)))'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************)))(((''''''))))))))))))))))))(((((())))))))))))))))))))))))***)))((((((******)))(((******))))))))))))*********))))))+++---...---+++((()))))))))***+++++++++))))))))))))************+++++++++++++++++++++++++++******+++---...---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///---///333:::DDDNNNXXX]]]bbbfffrrr|||sssoookkkeee\\\SSSQQQUUU___gggmmmnnnqqqxxx}}}}}}uuulllffffffggghhhkkkooorrrssspppmmmjjjbbb\\\WWWXXX]]]dddoooyyy|||vvvooojjjiiiiiiiiifffjjjooorrrrrrpppoooooonnnqqqttttttrrrlll___SSSEEEAAA<<<<<<@@@DDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJMMMLLLKKKJJJJJJKKKMMMNNNHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGFFFGGGLLLQQQTTTTTTUUUXXX[[[\\\[[[YYYVVVUUUSSSRRRPPPOOONNNNNNQQQTTTVVVWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXVVVSSSPPPMMMLLLLLLLLLNNNNNNLLLKKKHHHHHHIIILLLNNNNNNLLLIIIKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCEEEHHHKKKNNNUUUTTTXXXbbbpppwwwtttnnnccc```___bbbhhhlllkkkhhhaaa___^^^]]]]]]\\\ZZZXXX************************((()))***++++++***)))(((************************************************++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,---///000000///...---++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---,,,++++++++++++,,,---------.........---------------------......000111222444333222///------...//////......------...///000++++++,,,---------------............////////////---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++)))+++555@@@DDD888///---,,,)))''')))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&''')))*********((((((&&&&&&'''((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))*********((('''&&&'''((()))(((&&&$$$''',,,///000---***'''))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((()))******)))((('''((()))+++,,,,,,+++)))(((***************************((('''(((******)))'''******))))))))))))******+++***)))***,,,------,,,))))))))))))************************************************************---,,,+++,,,......---+++)))***+++------,,,+++***,,,,,,,,,+++,,,,,,---...---///222555999AAALLLTTT___bbbnnn~~~{{{uuusssqqqnnniii___TTTQQQTTT]]]gggqqqwww}}}{{{llleeedddjjjmmmppprrrqqqmmmhhheee]]]XXXUUUZZZcccnnn}}}vvvoooooorrrmmmppprrrtttuuuuuuuuuuuuuuu}}}wwwgggRRRJJJAAA<<<===@@@@@@@@@@@@AAABBBDDDFFFGGGGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEECCCAAABBBHHHMMMOOOPPPQQQUUUXXXYYYXXXWWWSSSRRRQQQOOONNNMMMMMMMMMQQQSSSUUUTTTRRRRRRTTTVVVVVVUUUSSSSSSTTTSSSQQQOOOKKKJJJKKKMMMNNNNNNKKKIIIHHHHHHHHHKKKNNNNNNKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLJJJHHHHHHJJJLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHEEECCCBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@===============>>>??????AAABBBBBBCCCCCCCCCCCCCCCDDDBBBAAA??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDGGGKKKMMMUUUTTTWWW```jjjmmmjjjfff```]]][[[___gggkkkiiifff___\\\ZZZXXXYYYZZZZZZYYY))))))))))))))))))))))))((()))***++++++***)))(((************************************************++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,------...000111111///...---++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,---......///------------,,,+++***)))+++++++++,,,---...000111222111111000///---,,,++++++*********+++,,,...///,,,---...///////////////******+++++++++,,,,,,,,,,,,+++++++++,,,------...***++++++,,,,,,++++++***************************---..................---+++++++++,,,,,,+++++++++++++++------)))'''...888:::000)))+++---***((()))++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++***((('''%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))+++***)))***+++,,,+++))))))---222555555111,,,(((***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((((('''))),,,......---+++)))***************************(((&&&'''***+++)))'''******))))))))))))******,,,***))))))+++------,,,*********))))))))))))))),,,,,,,,,+++++++++******************************,,,+++***+++,,,,,,+++)))'''))),,,......---+++)))......---,,,,,,,,,------///111444444555;;;FFFOOO]]]___jjjzzz}}}sssllltttsssrrrnnncccWWWSSSVVVYYYfffuuutttgggdddnnnpppsssuuusssnnnhhhddd\\\XXXWWW^^^jjjyyyyyywww{{{tttttttttuuuuuuwwwxxxyyyzzzvvvaaaWWWIII@@@======<<<:::===>>>AAACCCEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBDDDDDDAAA>>>???EEEJJJJJJKKKMMMQQQTTTUUUTTTSSSPPPPPPNNNMMMLLLLLLLLLLLLQQQSSSTTTSSSQQQPPPSSSVVVUUUSSSQQQPPPQQQPPPOOOMMMIIIIIIKKKMMMNNNMMMJJJGGGIIIHHHHHHKKKNNNOOOLLLIIIIIIKKKMMMNNNOOOOOOOOOOOOMMMKKKIIIHHHHHHJJJMMMNNNHHHHHHIIIJJJJJJIIIIIIIIIJJJHHHFFFCCCBBBBBBBBBCCCGGGGGGHHHHHHHHHGGGGGGFFFBBBAAAAAA@@@??????@@@@@@===============>>>??????AAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@AAACCCGGGKKKMMMRRRQQQUUU]]]eeefffccc```bbb]]]ZZZ^^^fffkkkjjjfff___\\\XXXVVVWWWYYYZZZ[[[)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******------------,,,+++******...------,,,,,,++++++***---...///000000...,,,***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,...---,,,+++,,,,,,...///......------...///111222111000...,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,...***,,,222,,,&&&,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))*********))))))))))))******"""***555>>>>>>777,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((()))+++,,,---///...,,,***)))))))))***))))))))))))************,,,+++)))(((((()))+++,,,+++++++++******************************)))((((((,,,+++++++++***)))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...000333333333777@@@HHHQQQZZZeeemmmooommmlllkkkmmmqqqtttsssmmmbbbYYYTTTWWWddduuutttqqqxxxvvvsssqqqpppmmmgggccc[[[ZZZ\\\cccsssxxxuuuuuupppnnnsssyyy{{{|||}}}nnncccSSSEEE>>>;;;;;;<<<::::::<<<===@@@BBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMSSSQQQQQQRRRTTTTTTPPPMMMPPPPPPPPPPPPQQQQQQQQQQQQQQQNNNKKKJJJIIIIIIGGGFFFGGGDDDCCCFFFKKKLLLIIIDDDHHHIIIKKKMMMLLLJJJHHHFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGEEECCCAAA???======>>>???======<<<;;;;;;<<<>>>???<<<>>>AAACCCEEEEEEDDDDDDDDDBBBAAA???>>>>>>??????>>>???BBBDDDDDDDDDCCCBBB@@@AAACCCCCCDDDFFFIIILLLPPPQQQUUU\\\cccddd___ZZZUUUVVVYYY___eeefff```ZZZYYY[[[\\\[[[]]]```___[[[)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---...//////...,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------,,,,,,,,,,,,,,,---------,,,,,,---///000111//////---,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++...------///+++)))///---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''***)))(((((('''''''''(((***)))(((''''''((()))******))))))(((((())))))***'''))),,,......---+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((()))***++++++---,,,+++*********+++,,,))))))))))))************,,,+++)))(((((()))+++,,,************************+++++++++++++++***))))))+++++++++***************))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...000222111000333:::AAALLLTTT^^^eeegggfffeeedddkkkooottttttnnneee\\\WWWYYYdddrrryyywwwuuuqqqnnnkkkjjjhhhdddaaa[[[\\\```mmmyyyttttttoooooouuu{{{~~~sssiiiZZZMMMDDD@@@===;;;666777999:::;;;<<<======AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMRRRQQQOOOPPPQQQQQQOOOLLLNNNOOOPPPQQQQQQRRRSSSSSSRRROOOMMMKKKJJJIIIGGGFFFGGGDDDCCCEEEIIIKKKIIIEEEHHHIIIKKKLLLKKKJJJGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDBBB???>>>===>>>>>>===<<<<<<;;;<<<===>>>>>>>>>@@@BBBCCCDDDCCCBBBAAABBBAAA???>>>======>>>>>>>>>???AAACCCCCCCCCBBBAAA??????@@@AAAAAADDDHHHKKKQQQRRRUUU\\\bbbbbb^^^XXXSSSSSSWWW^^^dddeee```[[[ZZZ^^^``````bbbeeeddd___)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********)))***+++,,,------------++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---,,,,,,+++******,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***---...+++))))))+++------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''******))))))(((((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))))))))******************+++,,,---))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********************+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...///000...,,,...333888CCCJJJSSSZZZ]]]]]]]]]\\\ggglllrrrtttppphhhaaa\\\^^^dddppp|||yyyppplllhhhdddcccccccccbbb^^^___eeeuuuxxxqqqpppkkkkkkqqqyyyzzzpppbbbUUULLLFFF@@@<<<777777777888888888999999>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFHHHIIIJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFIIIKKKMMMQQQOOOMMMLLLMMMMMMLLLKKKLLLMMMOOOQQQRRRTTTUUUUUUSSSPPPNNNLLLLLLJJJHHHFFFGGGDDDBBBDDDGGGIIIHHHFFFGGGHHHJJJJJJJJJIIIGGGEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGEEECCC@@@>>>=========<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCBBB@@@???AAA@@@>>>===<<<<<<===>>>===>>>@@@AAABBBBBBAAA@@@???@@@@@@@@@AAADDDHHHLLLRRRSSSVVV[[[``````[[[VVVQQQRRRUUU[[[aaaccc___[[[ZZZ```dddeeefffhhhfffaaa)))))))))))))))))))))))))))))))))))))))******+++************************++++++************++++++++++++++++++******************+++,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,------,,,+++)))(((+++++++++,,,,,,---------+++++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++---++++++))))))000333+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''***))))))(((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++***************++++++,,,((()))))))))******************))))))))))))******(((((((((((())))))))))))***++++++,,,++++++******)))))))))***+++++++++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------...---+++,,,000333;;;@@@GGGOOOTTTWWWYYYYYY```fffmmmpppooojjjdddaaaeeegggoooxxxuuujjjgggccc``````bbbeeegggdddbbbfffsss|||uuupppjjjeeeccchhhrrr~~~uuufffYYYRRRLLLEEEAAA;;;:::888777666777999:::;;;<<<===???AAABBBDDDEEECCCCCCDDDGGGIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@???>>>???@@@BBBDDDCCCCCCBBBBBBDDDGGGJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHJJJMMMPPPSSSUUUVVVVVVRRRPPPNNNMMMLLLKKKHHHFFFFFFDDDBBBBBBEEEGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFDDDGGGFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIGGGFFFCCCAAA???===<<<<<<;;;;;;<<<<<<======>>>>>>>>>@@@AAABBBBBBAAA@@@???@@@???>>>===<<<===>>>>>>===>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCFFFKKKOOORRRSSSVVVZZZ^^^]]]YYYUUUQQQRRRUUUZZZ]]]^^^\\\YYYXXX___eeefffffffffccc___)))))))))))))))))))))))))))))))))))))))******+++************************++++++************+++++++++++++++*********))))))+++,,,,,,,,,++++++***)))((()))******+++,,,------)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++,,,---,,,+++)))(((+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++111***+++---333FFFIII555---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************))))))***+++,,,+++(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((''''''((())))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---++++++++++++******))))))((()))))))))***************))))))))))))))))))***''''''(((((())))))))))))))))))***************))))))))))))***+++++++++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,---...000111444888>>>FFFNNNTTTXXXZZZYYY___fffkkkkkkiiigggeeejjjkkkqqqvvvpppooocccbbb```^^^___bbbgggkkkhhhdddccclll|||~~~zzzvvvssspppfff___[[[```lll}}}uuueeeYYYTTTQQQMMMIII???<<<888555444555888:::888999:::<<<>>>@@@AAABBBBBBCCCDDDFFFIIIIIIFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@>>>======???@@@BBBAAAAAA@@@AAACCCEEEHHHJJJGGGGGGEEEDDDCCCDDDEEEFFFEEEGGGKKKNNNQQQSSSTTTTTTPPPNNNMMMLLLLLLJJJGGGEEEDDDCCCBBBBBBCCCEEEFFFGGGEEEFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHFFFEEECCCAAA>>><<<;;;;;;:::;;;<<<<<<===>>>>>>>>><<<>>>@@@AAABBBBBB@@@@@@AAA@@@???>>>===>>>??????>>>>>>??????????????????AAABBBBBBCCCDDDGGGLLLPPPQQQSSSVVVZZZ\\\\\\YYYWWWTTTUUUVVVXXXZZZZZZXXXVVVYYY```fffeeecccaaa]]]YYY)))))))))))))))))))))))))))))))))))))))******+++************************++++++************+++++++++************))))))))),,,,,,,,,,,,+++***)))((()))))))))***+++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++******+++,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++333)))...555???[[[aaaCCC---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------*********++++++,,,,,,---++++++++++++++++++++++++************************************************))))))***++++++***))))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******)))***++++++)))'''$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''((())))))(((((())))))))))))(((((()))((((((''''''(((((())),,,***'''&&&%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))+++---...***+++++++++***)))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))******+++(((((()))************)))***************+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---...///000000111333777???IIIQQQVVVXXXUUUZZZ```eeeggghhhiiiiiioooqqqvvv}}}tttllliiijjj```aaaaaaaaaaaadddhhhllliiidddaaaeeeppp{{{zzztttpppnnnmmmbbb\\\WWW[[[gggyyy|||pppaaaXXXWWWXXXVVVSSSFFFCCC>>>:::777666666777666777888:::;;;===>>>>>>CCCCCCCCCEEEHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@?????????@@@AAACCCDDDDDD@@@AAABBBAAA@@@@@@BBBDDDCCCEEEHHHLLLNNNOOOOOOOOOKKKKKKJJJJJJKKKIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCAAA@@@>>><<<::::::999:::<<<===>>>>>>>>>>>>;;;===???AAABBBAAA@@@???@@@@@@>>>>>>>>>>>>???@@@?????????????????????@@@===???AAABBBDDDFFFJJJMMMOOORRRVVVZZZ\\\\\\[[[ZZZVVVVVVWWWWWWWWWVVVUUUUUU\\\cccgggddd^^^ZZZVVVQQQ)))))))))))))))))))))))))))))))))))))))******+++************************++++++************++++++************))))))))))))******+++++++++******)))))))))******++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,+++***************************)))***+++,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,---......---,,,+++******+++,,,---,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++000'''000777>>>]]]eeeCCC---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((())))))***+++'''((()))******)))((('''***))))))(((((())))))***,,,***'''$$$$$$%%%(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,((((((***++++++******)))))))))))))))************(((((())))))))))))(((((((((((())))))***++++++,,,((()))******+++++++++***+++++++++***************))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...///...---000000222999BBBLLLQQQTTTTTTWWW]]]aaadddgggkkkmmmtttyyy}}}wwwqqqiiibbbaaaeeeeeegggiiiiiihhhhhhkkkmmmiiifffbbbcccggglllqqqsssyyy|||}}}xxxooogggcccbbb\\\WWWTTTXXXbbbqqqsssiii^^^ZZZ]]]___^^^ZZZTTTSSSPPPLLLGGG@@@;;;777666666777888999:::;;;;;;@@@??????AAACCCEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>><<<===>>>?????????>>>>>>:::<<>>>>>@@@BBBAAACCCGGGJJJKKKKKKKKKJJJGGGFFFGGGHHHIIIHHHEEECCC???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEAAA@@@@@@???===;;;:::999999:::<<<===>>>???>>>>>><<<>>>???AAAAAA@@@>>>===???>>>============??????@@@@@@@@@??????@@@@@@@@@<<<>>>BBBDDDEEEGGGJJJLLLMMMPPPUUUZZZ\\\]]]^^^^^^UUUVVVWWWWWWVVVVVVVVVVVV\\\ccceee___VVVPPPKKKGGG)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++************++++++************))))))))))))((()))***+++++++++++++++***************+++++++++......---,,,++++++++++++***+++,,,------,,,+++******************************+++,,,---...---,,,,,,,,,+++++++++,,,...000111,,,---.........---,,,+++***+++,,,---,,,,,,******++++++++++++++++++++++++---------,,,,,,,,,+++++++++$$$000444555SSS\\\888---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''******))))))***+++,,,,,,'''((()))******)))((('''******))))))))))))******((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************'''((((((((())))))************))))))))))))******%%%&&&(((***+++,,,++++++))))))))))))************(((((())))))))))))((((((((())))))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---......,,,***000...///555>>>GGGMMMOOOTTTWWW[[[___cccgggllloooyyy~~~}}}yyyzzz{{{zzzyyytttnnniiibbb[[[\\\```lllooorrrrrrpppnnnnnnooojjjhhheeebbbaaaaaacccdddmmmtttzzzwwwlll```YYYWWWUUURRRQQQUUU]]]jjj|||~~~{{{lllddd\\\\\\aaaeeebbb^^^ccccccccc```XXXMMMBBB<<<555666666777888999999:::<<<;;;:::;;;>>>@@@@@@@@@CCCDDDDDDDDDCCCBBBAAAAAA???@@@@@@@@@???>>>===<<<;;;<<<===>>>>>><<<:::999666999===???>>>===???AAAAAACCCFFFHHHIIIIIIGGGFFFDDDDDDEEEFFFHHHGGGEEEBBB>>>@@@CCCDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDD@@@@@@???>>>???BBBDDDFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@BBBCCCEEEFFFEEEEEEDDD?????????>>>===;;;:::999888:::<<<===?????????>>>>>>???@@@AAA@@@>>><<<;;;>>>===<<<;;;;;;<<<===>>>AAAAAA@@@@@@???@@@@@@AAA===@@@DDDGGGIIIJJJLLLMMMKKKOOOUUUZZZ]]]___```aaaTTTUUUVVVVVVVVVVVVWWWYYY[[[aaabbbZZZOOOHHHCCC>>>*********))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++***((('''''')))+++,,,,,,)))&&&'''***------,,,************))))))((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************------------------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))---...---,,,222:::999222))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++444111---)))((((((***+++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))((('''((()))+++,,,)))))))))))))))******+++(((((())))))))))))((((((+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////***,,,...000444;;;CCCHHHNNNVVV]]]^^^]]]___hhhppp|||oooeeedddeeeffffffddd^^^YYYYYYaaahhhsssvvv{{{~~~yyyvvvvvvooollliiifffeeeccc```^^^eeegggiiihhhaaaYYYRRRNNNKKKPPPUUUYYYaaannnyyy|||}}}rrrlll]]][[[[[[___bbbdddhhhnnnlllvvv}}}xxxlll\\\LLL@@@???777111222444444555777:::::::::;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCCCCCCCAAA@@@DDDEEEEEECCCAAAAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>===<<<;;;:::999999::::::999:::;;;===???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@@@@@@@???????????????>>><<<;;;;;;<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBAAA@@@???AAAAAAAAA@@@>>>>>>???@@@???@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@???>>>>>>===<<<;;;:::999999888888999:::<<<===>>>????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;=========<<<<<<<<<;;;;;;AAAHHHOOOSSSQQQPPPPPPRRRIIIKKKMMMPPPSSSUUUVVVWWWUUUTTTRRRQQQQQQRRRSSSTTTTTTRRRNNNHHHBBB===999777))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++******************++++++++++++***))))))*********++++++++++++,,,))))))((()))***,,,...000///,,,***))))))***))))))+++++++++++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++************************000///...---,,,+++***)))++++++++++++************+++++++++++++++++++++++++++++++++***************++++++***)))---111000,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++%%%'''***,,,---,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))***************)))((('''''''''''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((***))))))))))))((((((((('''''''''((()))*********(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++******++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......111111111000000222666999???HHHRRRWWWYYY]]]eeelll}}}kkk^^^YYYXXXVVVUUUSSSQQQSSSYYYbbbiiirrr{{{wwwiii```]]]]]]^^^]]]^^^___]]]YYYTTTPPPOOONNNTTTZZZ___iiivvv~~~xxxsssqqqlllcccZZZVVVYYY[[[bbblllrrrtttyyy}}}hhhYYYLLLCCC:::888777555444666444555555666777999:::;;;>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<======<<<:::::::::::::::::::::::::::;;;<<<===>>>???>>>===<<<<<<======<<<::::::;;;===>>>@@@CCCEEEEEEDDDBBB@@@AAA@@@@@@???????????????>>>>>>??????AAABBBDDDEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::888777777888999:::;;;<<<===============<<<;;;::::::999999888888999999:::::::::::::::999999999999AAAEEEKKKMMMLLLKKKMMMOOOJJJJJJJJJKKKMMMNNNPPPQQQPPPNNNMMMLLLKKKKKKLLLMMMIIIFFFBBB===999666333333((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++******************+++++++++******)))************++++++++++++))))))))))))***+++,,,------+++***))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************......------,,,+++******++++++++++++++++++******************************************************---,,,++++++---///...,,,+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++************++++++%%%'''***,,,---,,,+++)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************)))''''''&&&&&&&&&(((((((((((())))))))))))++++++******))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))******+++***)))))))))((((((((('''(((((((((((((((((((((((()))******))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))******+++)))******++++++******)))******+++++++++******)))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------............111555888>>>FFFPPPUUUWWWYYY___eeezzzxxxggg[[[VVVTTTRRRQQQNNNMMMPPPWWW```fffnnn{{{|||iii^^^\\\___aaa]]]^^^^^^\\\WWWSSSQQQPPPPPPVVV___hhhuuuwwwpppiii___WWWTTTYYY]]]gggsssyyy|||nnn^^^RRRHHH???;;;999666444555444444444555666888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>===;;;<<<======<<<:::999999999999999999999999999::::::;;;;;;;;;::::::888999999999777777999;;;>>>@@@BBBEEEEEECCCAAA???@@@@@@???>>>>>>>>>>>>>>><<<======>>>@@@BBBCCCDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>?????????@@@>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888888888888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::;;;;;;;;;:::::::::999999999;;;>>>?????????BBBDDDHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDD???===999555222111111111''''''(((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))******+++++++++******))))))*********+++++++++)))))))))(((((((((((())))))***************+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************+++)))((()))******))))))************++++++++++++************************++++++++++++++++++++++++++++++************++++++*********+++++++++++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%&&&&&&(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''))))))******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++)))))))))))))))******+++(((((())))))))))))(((((()))******+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***+++,,,------///333666;;;BBBKKKQQQTTTWWW\\\aaannnvvvxxxnnnaaaZZZWWWVVVUUUTTTRRRPPPPPPTTT[[[aaahhh{{{mmm```]]]___bbb```aaa```]]]YYYUUUTTTSSSPPPXXXcccpppzzzpppfff[[[TTTRRRZZZ___jjjuuu|||qqqaaaTTTKKKBBB@@@===999777777444333333444444555666777999888888888888777777777999999::::::;;;<<<=========<<<;;;;;;<<<<<<;;;:::999999999999999999999999888888888888888888777777666777888777666777999:::===???AAACCCCCCBBB@@@???@@@???>>>>>>======>>>>>>;;;<<<<<<===???AAABBBCCCBBBAAA@@@@@@??????@@@@@@>>>============>>>???@@@===>>>???@@@@@@@@@@@@?????????>>>===<<<;;;::::::999999999::::::::::::999;;;;;;<<<<<<===<<<<<<<<<::::::999999999999::::::;;;;;;:::::::::999999999777888999999999:::===>>>CCCBBB@@@?????????@@@AAAAAA@@@???>>>======<<<<<<999777444111000000000111&&&''''''(((((())))))***************++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***)))))))))************+++)))))))))(((((('''&&&&&&''')))***+++******,,,---*********+++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))******************************++++++,,,---------+++++++++,,,,,,,,,,,,,,,***************************************+++++++++,,,******,,,,,,***))),,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''(((((())))))))))))((((((++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************)))))))))))))))******+++(((((())))))))))))(((((())))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,---///111444:::BBBIIINNNTTTZZZ___```hhhjjjccc[[[XXXYYYZZZ\\\]]]]]]XXXSSSRRRWWW]]]ggg~~~qqqccc]]]\\\\\\___aaaaaa___\\\YYYWWWWWWXXXaaannn~~~~~~rrrggg]]]VVVUUUYYY^^^hhhsssyyyssseeeSSSKKKEEEEEEDDD@@@===<<<444444333333222333333333666666666555555555444444666777888999:::;;;<<<<<<<<<;;;::::::;;;;;;:::888888888888888888888888888777777777666666666666666444555666666666777999;;;===>>>???@@@@@@@@@?????????>>>>>>===============;;;;;;<<<===>>>???AAABBBBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<>>>???@@@===>>>???@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999999999:::::::::999888888999:::;;;<<<<<<<<<<<<<<<:::999999999999999999:::999888888888777777777777666666666666777999:::;;;<<<<<<;;;:::::::::;;;;;;999999999888888777777666444333111000//////000111&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))***+++++++++++++++))))))))))))************((())))))))))))(((((('''(((***,,,,,,***)))***,,,)))))))))*********++++++)))***+++,,,,,,,,,,,,+++************************************************+++++++++++++++,,,,,,,,,************+++++++++,,,************************))))))*********+++++++++---***+++......***+++///*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))***+++*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''&&&&&&'''((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((()))***************)))))))))))))))******+++)))))))))******)))))))))))))))***+++++++++++++++************************************************++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++---......---++++++---...///444:::@@@FFFLLLRRRWWWUUU\\\^^^YYYUUUVVV[[[]]]bbbggghhhaaaWWWRRRVVV]]]jjjpppbbb[[[WWWUUUZZZ]]]______^^^\\\[[[[[[```iiiuuu}}}rrrhhh___ZZZYYYVVVZZZdddnnnuuu}}}pppdddQQQKKKHHHJJJKKKHHHDDDCCC999999777666555444444444444444444333333333222222444555666777999:::;;;<<<;;;999888888::::::999777888888888888888888888888777666666555555444555555333444555555555666888:::===============>>>>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@??????@@@@@@======<<<;;;<<<>>>@@@AAA===>>>@@@@@@@@@???===<<<======<<<;;;:::999888888888888999999999888666666777888999:::;;;;;;;;;;;;999888888777777888888999888777777777666666666666555444444555666777777777555666666777777777777666444444444444444444333333////////////............&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***+++++++++++++++))))))))))))************'''((()))***************))),,,...---)))'''(((***(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++)))&&&'''+++***&&&''',,,++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''((())))))*********++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''(((((()))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***(((&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************)))))))))))))))******+++******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,---------,,,,,,...000...222666;;;???DDDJJJNNNOOOUUUXXXTTTQQQUUU[[[___ffflllppphhhZZZRRRVVV]]]oooyyykkk```XXXSSSQQQUUUXXX\\\^^^^^^]]]]]]]]]```gggsssxxxmmmeee\\\XXXXXXSSSWWW```jjjrrr|||yyyjjj```PPPKKKJJJNNNPPPMMMJJJIII???>>>===;;;999888777777333333333222222222111111333444555777888:::;;;<<<:::999777888999999888666777777777777777777777777777666555444444444444444111333444444444555888:::===<<<;;;;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBAAA@@@@@@??????@@@@@@>>>===<<<;;;<<<>>>@@@BBB>>>???@@@AAA@@@>>><<<;;;===<<<;;;:::999888888777777777888888888666555444555666777888999:::::::::777777666666666666777777999888888888777777777777666666555666888888888777111222444555666666555444000111222222222222222111,,,,,,------------,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++++++++***))))))((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********))))))))))))************,,,+++***))))))***+++,,,************************************************,,,,,,,,,++++++*********************************++++++************++++++))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))+++)))((('''((()))((('''*********))))))((('''&&&((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''%%%$$$%%%''')))***'''((()))))))))'''&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))+++***)))((((((''''''''''''&&&&&&'''***++++++***))))))))))))))))))))))))&&&''')))***+++++++++***+++&&&%%%((()))'''''')))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((())))))))))))((((((&&&(((******(((&&&&&&&&&))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))*********++++++++++++************************+++)))(((((()))***)))(((+++*********))))))((((((************************++++++************++++++......------------,,,,,,,,,,,,,,,---------......//////000333777===BBBFFFEEEJJJQQQTTTTTTUUUYYY]]]hhhnnnooofff\\\ZZZ[[[\\\rrrwwwjjjbbb[[[TTTPPPPPPPPPSSSXXX[[[\\\^^^___aaaccciiiuuu|||tttiiibbb]]]XXXTTTMMMOOOVVV^^^dddpppuuuiiicccSSSNNNMMMSSSXXXVVVSSSRRRIIITTTZZZRRRCCC999555444333444444333222222333555444444444555555666666666555555555555555666777888555555666777777777777777777777666555444333333222444444444555555555666666777888999:::;;;;;;<<<;;;??????>>>>>>=========<<<::::::::::::::::::999999?????????>>>>>>>>>======<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::999888888999999888888888888888888666666777777777888888888:::999888666666888999:::777666444333333333555666444444444333333333222222333222222222111111000000//////000//////...------//////.........---------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))************++++++***))))))***++++++************************************************,,,,,,,,,++++++*********************************+++******************+++))))))*********++++++++++++*********))))))))))))++++++++++++++++++++++++---+++))))))***+++***))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&((()))+++(((((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))***))))))(((((((((((((((,,,***(((((()))))))))'''))))))))))))))))))))))))&&&''')))************)))***%%%$$$'''(((&&&&&&((((((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''((()))******))))))(((((())))))))))))((((((((()))++++++)))''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,+++))))))+++++++++***************)))))))))(((************************++++++************++++++)))))))))******+++++++++,,,,,,,,,------------......------///222666:::===BBBHHHNNNQQQQQQRRRVVVZZZhhhmmmllleee^^^^^^``````ooo{{{pppddd]]]WWWPPPNNNNNNPPPSSSVVVXXXZZZ\\\^^^```dddhhhqqquuuyyyyyykkkaaa\\\YYYVVVSSSMMMNNNSSSYYY]]]ggg{{{zzznnnbbb[[[PPPMMMNNNTTTXXXXXXWWWXXX[[[iiirrrjjjWWWHHH???;;;555555444333222111222333111111111222222222333333666666666666666666666666444555666666777777666666777666666555444333333222333333444444444444555555666777888999::::::::::::<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::???>>>>>>>>>>>>=========<<<;;;999888888999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888::::::999888777666666555666666777777777888888888777666444333333444666777777666444222222333444555333333333222222222111111...////////////////////////////////////...------///.........------------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&&&&&&&''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,))))))))))))************++++++***))))))***++++++************************************************+++++++++++++++*********))))))))))))))))))))))))************************)))))))))************+++++++++++++++************++++++++++++++++++++++++---+++))))))***+++***)))'''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''(((***+++(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))((((((((((((((())))))***111...***(((''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))(((((()))%%%###'''(((&&&%%%'''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''(((***++++++,,,,,,(((((())))))))))))(((((((((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************,,,***))))))***++++++***************))))))))))))************************++++++************++++++&&&'''((()))***++++++,,,,,,,,,,,,,,,------------------,,,,,,...000333555===BBBHHHLLLNNNPPPTTTWWWdddfffeee```___bbbffffffiiivvv{{{nnneee[[[VVVQQQLLLLLLNNNSSSTTTVVVWWWXXXZZZ]]]```eeefffkkklllmmm{{{qqqdddZZZUUUSSSQQQPPPMMMOOOSSSVVVXXX^^^lllzzzzzzuuuooofffZZZRRRNNNNNNQQQWWWZZZZZZ]]]bbbooolllVVVHHHAAA888777555444222111111000//////000000000000111111555555555666555555444333333444555555666666555555555555555444444333333333222222222333333333333444444555666777777888777777888888888777777777777777888888888999999:::::::::============<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777::::::999777666555444333666777777777777888888888777666555444444555666777666555333222111111222222111111111111000000000000//////.........---------......//////......------............------------(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******&&&&&&&&&&&&&&&'''((()))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,((()))))))))************+++******************+++************************************************+++++++++***************))))))))))))))))))))))))*********++++++*********))))))))))))************************************))))))))))))))))))))))))***)))''''''((())))))(((''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''((())))))((('''&&&&&&&&&((()))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********))))))(((((((((''''''''''''((()))***+++333///***'''&&&'''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))%%%$$$((()))'''&&&'''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((()))************(((((())))))))))))((((((((()))+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************((('''''')))******)))*********)))))))))))))))************************++++++************++++++*********+++,,,---------++++++,,,,,,,,,---------......------...///111222777<<>>:::888666555222000000000000000000000000000---...///000111111222222111111222333333333333333222222222333333333333333000000000111111111222222111111222222333222222222333333333333333333333333333444444555666777777888999999888888888777777777888888777777777777888888888888888777777777666666666666666666666555555555444444444444444444444555555555555555555555555555111111000000000000111111222111000000///.........//////.........---------......------------------,,,,,,------------,,,,,,,,,,,,------------------(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************)))))))))***************************************)))***+++,,,,,,+++***)))***)))))))))))))))((((((((((((((((((((()))))))))+++++++++++++++++++++++++++***))))))+++,,,++++++'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))++++++,,,***'''&&&'''((()))((()))))))))))))))))))))))))))((((((''''''((())))))***''''''+++---***'''((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''((('''&&&&&&(((***************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************+++***)))***,,,---------))))))))))))************************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...222888???FFFKKKOOOQQQNNNQQQSSSUUU^^^pppvvvfff___\\\XXXUUUSSSOOOKKKJJJKKKLLLOOOVVV^^^aaaeeejjjmmmmmmkkkjjjiiiiiiaaa``````]]]cccjjjeeebbb^^^WWWPPPJJJGGGGGGGGGEEELLLSSS[[[fffsss{{{}}}zzzqqqeee[[[UUURRRNNNLLLQQQSSSWWW\\\^^^aaakkkuuuvvvdddYYYSSSFFFBBB===;;;;;;999666222000000////////////............---......///111111000000111222222222111111111111111222222333333333000000000111111111111222000000111111111111000000111111111111222222222222222222222333333444444555666555555555555444444444444444444444444444444444444444444444444444444444555555555555444444444444111111222222333444444555444444444333333333333333000000000000000000000000//////............------............------------&&&&&&''')))+++,,,......++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************((()))))))))*********+++++++++++++++++++++++++++(((***+++,,,,,,+++***(((******))))))(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++***((()))+++,,,,,,+++((()))******++++++++++++))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((('''(((((()))******)))(((&&&&&&'''((((((''')))))))))))))))))))))))))))(((((('''((()))++++++)))&&&'''+++,,,)))''''''(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''(((((()))))))))(((((((((((())))))))))))(((((('''((((((((('''''')))+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))((('''(((***+++,,,+++((()))))))))************************************++++++************++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000555;;;AAAFFFIIIIIIIIINNNQQQRRRZZZlll|||iii^^^WWWPPPLLLLLLIIIGGGGGGJJJMMMQQQZZZdddhhhoooyyy}}}{{{pppccc^^^^^^[[[^^^aaaZZZWWWUUURRRNNNJJJHHHHHHHHHFFFNNNWWWbbbrrrooo___SSSMMMLLLLLLPPPPPPTTT[[[```fffpppyyyssseeeZZZSSSJJJEEE@@@>>>>>>===999555111111111111000000//////333111///------...///111//////000111111111111000///000000111222333333444000000111111111222222222///000000111000000//////.../////////000000000111000111111111111111111111333333222222222111111111111111111222222111111111000000111222222333333333333333333444444444444444111111111222222222222222222222222222111111111000111111111222222111111111+++,,,,,,---------------///............---------&&&&&&'''(((***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******))))))((((((((('''))))))******+++++++++,,,)))))))))))))))))))))))))))'''&&&''')))******)))))))))***++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***))))))(((''''''(((((()))))))))(((&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))******++++++((((((((((((((())))))***((('''&&&&&&'''(((&&&%%%)))))))))))))))))))))))))))((((((((()))***,,,---(((%%%&&&***,,,(((&&&&&&(((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''(((***++++++++++++(((((())))))))))))(((((())))))))))))((((((+++---************************++++++******))))))(((((())))))))))))))))))))))))************++++++++++++************************%%%$$$###$$$&&&(((((('''(((((())))))*********+++************************++++++************++++++))))))***+++,,,------...******+++++++++,,,,,,,,,//////......---,,,,,,,,,///000333999>>>BBBCCCCCCEEEKKKNNNNNNTTTggg||||||kkk```XXXOOOKKKMMMEEEDDDFFFJJJMMMRRR]]]gggoooxxxvvveee]]]\\\YYY\\\]]]UUUTTTSSSRRROOOLLLIIIHHHIIIJJJRRR]]]iii{{{yyydddTTTLLLLLLNNNOOONNNRRRZZZbbbiiisss}}}|||nnnbbbVVVNNNLLLGGGBBB@@@AAA@@@<<<888555444444444333333222222888666111...,,,---...000...//////000000000000000//////000111222333333444111111111111222222222222///000000000000000//////---------....../////////000000000000////////////111111111111000000000/////////000000000000//////......///000111222333333333333333333333333333333333222222222111111000000222111111111000000//////------............------******+++,,,------------//////.........------------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++*********))))))((((((''''''((()))******++++++(((((()))***+++,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,******))))))))))))******++++++,,,,,,,,,---------,,,,,,+++***)))((('''''''''))))))((()))---,,,(((************))))))))))))******))))))))))))*********((('''&&&&&&'''(((***''''''((()))***++++++,,,'''(((((()))***++++++++++++***((('''''')))+++---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&***)))(((''''''&&&'''''''''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++***)))''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,!!!###&&&)))+++,,,,,,+++******)))(((((()))******++++++++++++++++++++++++(((((((((((())))))))))))************************))))))(((((((((((())))))))))))***+++,,,,,,---------,,,,,,+++*********+++)))************+++++++++************))))))((((((******************************++++++++++++,,,,,,,,,,,,---000444999===@@@AAADDDGGGIIILLLWWWhhhuuuvvvfffYYYUUUUUUPPPIIIJJJCCCAAAHHHNNNTTT___lllzzzyyymmm^^^VVVVVVXXXWWWUUUUUUSSSPPPMMMKKKJJJKKKKKKIIIVVVjjjxxxfffYYYOOOFFFAAAFFFJJJMMMQQQ\\\mmm|||~~~uuunnnggg]]]TTTQQQLLLFFFAAABBBBBB@@@???@@@:::>>>>>>888333222333222222111...,,,******+++,,,//////000000000000000///......//////000000111111///.........///000///...000000000000000000000000111111111111111000//////////////////////////////..................------+++,,,---......---,,,+++.........------,,,,,,,,,000000000000111111111111000000//////....................................////////////////////////------,,,++++++,,,------+++++++++,,,,,,---------*********)))******+++,,,***+++,,,---------,,,,,,,,,---......//////......(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''''')))*********)))(((((((((((()))***))))))))))))))))))))))))******)))(((((()))*********************)))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************************)))))))))(((((())))))***++++++,,,,,,)))))))))***+++++++++,,,)))************+++++++++***)))(((''''''((()))*********))))))))))))******++++++++++++,,,,,,,,,,,,************))))))))))))&&&))))))'''(((++++++'''************))))))))))))******))))))))))))*********)))'''&&&&&&''')))***)))))))))))))))*********'''(((((()))******+++++++++***((('''''')))+++---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((((((((())))))(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,%%%&&&)))***++++++***)))))))))))))))))))))))))))************************(((((((((((()))))))))***************************))))))(((((((((((())))))((())))))******+++++++++---,,,++++++*********+++)))************+++++++++++++++*********)))))))))************************,,,,,,,,,---------......---------///111555888:::>>>BBBEEEEEEGGGOOO]]]gggooojjj```YYYXXXZZZVVVNNNMMMGGGFFFLLLPPPTTT___mmmxxxmmm^^^VVVUUUVVVUUUSSSTTTRRROOOMMMKKKJJJKKKKKKMMM[[[rrrrrrbbbWWWOOOHHHCCCBBBGGGKKKMMMVVVgggwwwwwwmmmggg```WWWPPPNNNJJJDDDAAADDDFFFDDDDDDEEEFFFLLLLLLDDD:::555333111111000...,,,,,,,,,---.........////////////........./////////000000000111//////....../////////...////////////////////////000000111111000//////...........................------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,............/////////////////////......---------------------------------........................---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,---------,,,---......//////......(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))((('''''''''((((((''''''''''''((()))************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))******************)))(((((())))))))))))))))))))))))+++************)))))))))))))))))))))************************))))))))))))((((((((()))******++++++******************++++++)))************+++++++++))))))''''''''''''))))))***))))))(((((())))))***)))*********++++++++++++(((((())))))*********+++&&&))))))'''(((******'''************))))))))))))***))))))(((((())))))******)))(((''''''((()))************))))))((((((((('''(((((())))))******+++***)))((('''''')))+++,,,(((((((((((((((((((((((((((((((((''''''''''''&&&***))))))))))))******+++&&&&&&&&&'''((())))))***))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++++++++***((('''((()))************)))((())))))))))))))))))))))))((((((((()))))))))******************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++************+++)))************++++++++++++++++++++++++*********************************,,,,,,,,,,,,------------...---------...000222444:::>>>AAAAAAAAAEEEMMMUUUZZZZZZWWWWWW\\\aaa^^^XXXSSSNNNNNNQQQRRRTTT```ppp}}}tttiii\\\SSSQQQQQQOOONNNQQQOOOMMMLLLJJJJJJKKKKKKMMM\\\tttxxxiii\\\TTTNNNIIIFFF???EEEHHHHHHNNN]]]llluuuwwwmmmddd___ZZZRRRLLLKKKGGGCCCCCCGGGJJJIIIIIILLLTTT\\\___UUUEEE:::444111000///...------...///000/////////000000//////...////////////000000000000////////////////////////........................//////////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++***************+++,,,,,,---,,,+++++++++,,,...///,,,---......//////......(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((())))))***%%%&&&((()))))))))((('''******)))))))))))))))***((((((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((())))))))))))))))))))))))************))))))))))))((()))))))))*********************)))))))))))))))'''''''''((((((((())))))+++++++++***************))))))*********++++++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))************&&&***,,,)))(((******(((************)))))))))((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))(((((((((((((((((())))))******))))))(((''''''(((***+++(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***&&&''''''((((((((((((((())))))***+++******)))(((((((((((((((((((((((((((''''''((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++++++++,,,+++***)))((((((***+++------+++***((())))))))))))))))))))))))(((((()))))))))*********************************))))))(((((((((((()))))))))))))))))))))))))))(((++++++***************+++))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++------,,,,,,---...000000555999===>>>>>>???CCCGGGMMMOOOQQQTTT\\\eeeeeeaaaZZZUUURRRRRRPPPRRRaaasss~~~rrrlllcccWWWOOOLLLKKKJJJHHHNNNMMMLLLKKKJJJJJJKKKKKKHHHWWWnnntttlll```VVVOOOJJJGGGEEE???EEEGGGEEEFFFQQQ___gggiiibbb[[[ZZZWWWPPPKKKIIIEEECCCDDDIIILLLLLLMMMPPP\\\fffkkk```NNN???888555000000///.........//////111111111111111111000///////////////000000000000.../////////.........///---------------------------......///......------........................,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))+++************+++,,,,,,...---+++***+++,,,...000,,,---......///.........''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))"""$$$&&&(((************&&&&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((()))))))))))))))***+++++++++***************))))))*********++++++++++++***)))(((((()))***+++))))))(((((((((((())))))(((((()))))))))*********************))))))))))))(((---///+++)))+++,,,***************)))))))))((())))))(((((((((((())))))******))))))))))))******&&&''''''((())))))******((((((((((((((()))))))))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((((())))))((('''&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))*********+++++++++*********+++---......---+++***************************))))))))))))************************************))))))(((((((((((())))))******************))))))*********))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++,,,,,,---...///000000222555999;;;<<<<<>>;;;333222111000///......---111111111111111000///...000000000000////////////---///000000...---...000------------------------------............------........................,,,---------.........///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++***+++,,,,,,---...---,,,++++++---///000,,,---......///.........''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))+++,,,------'''''''''&&&''''''((())))))))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''***************)))(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,******************++++++)))************+++++++++((((((&&&&&&&&&&&&(((((()))((((((''''''(((((()))((()))))))))************+++*********))))))(((((()))...111---***+++,,,,,,************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))***((())))))))))))'''%%%$$$ !!!$$$&&&(((((('''&&&''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))"""###%%%&&&'''((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***++++++++++++,,,------------,,,+++************************)))))))))*********++++++************************))))))(((((((((((())))))***************************))))))))))))***++++++)))************+++++++++*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,***+++,,,---...///000000///222555777999;;;>>>@@@FFFHHHIIIJJJQQQ\\\aaaaaa[[[SSSMMMLLLKKKNNN^^^oooxxxkkkaaa\\\XXXQQQMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKRRR^^^mmmyyy}}}yyyttt^^^ZZZSSSLLLEEEAAA???>>>BBBFFFHHHHHHLLLTTT[[[]]]VVVPPPKKKKKKKKKGGGCCCCCCDDDCCCEEEJJJMMMOOOTTT[[[dddlllmmmbbbRRRHHHCCCAAA666555444333222000//////000000000000///...------000000000000////////////---///111000---,,,...111------------------------,,,---......///.........------------------------,,,------....../////////,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,,,,---///000,,,---......//////......''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***+++,,,)))))))))))))))***++++++******)))))))))))))))***'''((())))))))))))((('''))))))))))))))))))))))))''''''((())))))(((''''''***************)))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))************((()))))))))************+++++++++++++++*********)))))))))***+++++++++,,,)))************+++++++++((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))*********++++++))))))))))))************(((...111---)))***,,,+++************))))))))))))((((((''''''''''''((((((((((((((())))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''''''''(((&&&''')))))))))((('''%%%!!!###%%%((()))((('''%%%''''''''''''''''''''''''''''''(((((()))******+++'''((()))******)))((('''))))))))))))))))))))))))"""###$$$&&&'''((())))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))'''(((((())))))*********)))))))))))))))***++++++)))************+++++++++)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,***+++,,,---------------...///000222444777;;;>>>AAADDDEEEEEEJJJRRRVVVVVVSSSKKKHHHKKKMMMOOOYYYfffxxx|||ssskkkbbbZZZSSSPPPLLLJJJJJJLLLOOOPPPNNNNNNMMMMMMLLLKKKJJJIIIJJJNNNVVVbbbllloookkkfffVVVSSSNNNHHHBBB???>>>>>>@@@DDDHHHMMMXXXccchhhggg\\\RRRHHHEEECCCAAAAAABBBDDDCCCEEEJJJNNNRRR[[[dddnnnqqqmmm___QQQIIIFFFCCC888888888777666555444444222222222222111000///...111000000000/////////...,,,///222000---,,,...111------------------------------...///////////////------------------------++++++,,,------...//////++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,------------------......,,,++++++++++++,,,------------------.........///,,,---......//////......''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((******)))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&***************)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++((((((((((((''''''''''''(((((()))***+++,,,,,,---)))************+++++++++***)))(((''''''((()))***((((((''''''''''''((((((************++++++++++++''''''((()))***+++,,,,,,'''...111---((()))++++++************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''&&&%%%$$$$$$$$$$$$$$$$$$%%%((()))***)))((('''&&&'''***++++++***(((&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))(((((('''))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***)))((((((((((((((()))******)))(((((()))******(((((((((((((((((((((((()))************+++++++++************************))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))((())))))***++++++)))************+++++++++(((((())))))*********+++************************((())))))))))))*********++++++,,,,,,,,,++++++***...------...000444999<<<<<>>>>>>>>===AAAGGGQQQaaaoootttrrreeeXXXIIIBBB???>>>AAAEEECCCBBBEEEKKKPPPUUU```kkkwwwvvvmmm^^^PPPJJJGGGDDD999999::::::::::::999999666666666666555444333222111111000000/////////...,,,///222111---+++...222........................------...///000000000///------------------------******+++,,,,,,---......***+++,,,------,,,+++************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////...---------------....../////////,,,,,,++++++,,,,,,---...,,,---......//////......,,,---......//////......&&&''''''((((((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&((('''&&&'''((())))))'''******))))))((((((''''''(((((()))))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))******************************))))))))))))******((())))))))))))*********************************'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))************)))++++++***((('''((()))))))))************))))))(((((())))))*********+++))))))***+++,,,,,,------,,,+++***((((((((()))***&&&((()))++++++)))(((&&&(((((())))))))))))(((((()))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((((((((((()))((()))***++++++***)))((()))************+++++++++...%%%$$$,,,---&&&%%%,,,,,,***(((&&&%%%&&&'''(((+++)))(((&&&&&&((()))+++((('''(((***------)))&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&+++***((('''''''''((()))000,,,+++---,,,))))))---,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------***,,,...///000111333555<<<===@@@BBBDDDEEEEEEEEEBBBCCCEEEIIINNNTTTYYY\\\\\\\\\\\\[[[ZZZVVVPPPKKKFFFCCCCCCEEEEEEFFFKKKRRRQQQQQQRRRTTTXXXXXXSSSLLLLLLHHHIIIOOOSSSRRRPPPPPPLLLMMMLLLHHHBBB>>>===>>>;;;CCCFFF___tttyyytttlll]]]NNNFFFCCC@@@@@@BBBEEECCCEEELLLPPPWWWeeetttyyykkk]]]RRRKKKHHHGGGBBB@@@======>>>AAACCCCCCHHHFFFBBB<<<666333222333222111000///000///...---000...---,,,---...---,,,------------------------+++,,,......---...///111///.........---------------------.........//////...---,,,,,,++++++++++++..................------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********............////////////111111000///////////////////////////////////////.........////////////000......//////...---,,,,,,&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&'''((())))))'''***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))************+++************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))))))))))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))************&&&((()))((('''&&&''')))((())))))******))))))(((((()))))))))************))))))***++++++,,,------,,,+++)))((((((((()))***'''((()))******)))((('''(((((())))))))))))((((((((('''&&&&&&((())))))(((***)))(((((((((((()))***))))))(((((((((((())))))'''(((((())))))((((((''')))((((((((('''((((((((())))))***++++++***))))))((())))))))))))*********+++(((***---,,,((((((,,,******((('''&&&''''''(((***)))(((''''''((()))*********+++---000///,,,)))))))))))))))))))))))))))***)))((((((''''''(((((($$$%%%&&&((()))*********'''''''''(((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((()))*********+++---,,,******+++---++++++***))))))***++++++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++---/////////111333555999:::===???BBBCCCDDDDDD===>>>AAAEEELLLTTT[[[___ZZZXXXTTTRRRPPPMMMIIIGGGCCC@@@@@@CCCFFFHHHLLLSSSWWWYYY\\\aaaiiilllggg___PPPKKKIIILLLOOOLLLJJJIIIGGGHHHGGGDDD???<<<;;;<<<>>>HHHMMMhhh~~~yyykkk]]]NNNGGGDDD@@@???@@@???>>>AAAIIIQQQZZZjjjxxxuuugggYYYPPPKKKIIIHHHAAA@@@??????BBBFFFIIIJJJRRRPPPKKKEEE===888777777444222000000222333111///,,,++++++,,,...///000000........................+++,,,......---...///111/////////.........------------.....................---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******------......//////000000111000///............///........................------........./////////......//////...------,,,&&&''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((('''&&&'''((())))))'''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***+++++++++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))***(((((())))))))))))(((((())))))))))))************))))))******+++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))***)))(((******))))))))))))***+++))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((()))******++++++++++++******((((((((())))))))))))***'''///333///++++++++++++)))))))))(((((((((((((((***)))(((''''''((()))******+++,,,...//////---***))))))))))))))))))))))))******)))(((((((((((()))&&&'''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((((((''''''&&&%%%&&&''')))******++++++(((222555...))),,,---***++++++***))))))***++++++++++++************++++++)))))))))***++++++,,,,,,------,,,+++***))))))(((++++++++++++,,,,,,,,,,,,---............///222555555666999<<<>>>@@@AAABBB<<<<<<>>>BBBIIIQQQXXX]]]YYYTTTOOOJJJGGGEEECCCBBB???<<<<<>><<<;;;<<>>===888888<<>>@@@AAAAAA@@@@@@BBBFFFLLLRRRVVVXXXTTTOOOJJJGGGEEEBBB@@@===999999AAAIIIOOOUUU[[[bbbmmmzzzzzzYYYPPPHHHFFFDDDAAA???@@@BBBBBBBBBAAA@@@???>>>>>>???MMMYYYzzzyyycccWWWLLLHHHEEE@@@<<<;;;666555888???KKKWWWccckkkjjj___RRRLLLKKKKKKGGGCCC===???AAADDDHHHMMMRRRVVV]]]]]]ZZZTTTKKKDDD???===<<<666111222555777333///000111111000...---------........................,,,---......------...000000000000000////////////...............---------...------,,,,,,,,,---------------.......................................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000...------,,,,,,---------........................,,,,,,,,,---------......---...............------&&&''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,***)))(((''''''((()))***((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++((()))))))))*********+++++++++************++++++))))))))))))))))))))))))((()))))))))************000111111///---++++++,,,(((((())))))))))))((((((******)))))))))))))))))))))***************++++++)))))))))*********))))))******))))))))))))******(((((())))))))))))((((((((('''''')))***+++)))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))************)))))))))***+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,+++<<>>111))),,,,,,&&&*********++++++*********,,,+++***))))))***+++,,,***************+++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,+++******,,,...000111333555888;;;>>>???BBBBBBAAABBBEEEJJJNNNQQQTTTRRRPPPMMMKKKGGGBBB>>>===::::::AAAIIIQQQZZZbbbooowwwXXXNNNFFFDDDCCCAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@???@@@NNNZZZ|||uuu^^^SSSIIIFFFDDD???;;;999777777888===GGGRRRYYY[[[YYYQQQIIIFFFHHHHHHCCC>>><<>>;;;<<>>===>>>@@@@@@@@@>>>CCCOOOXXXyyypppXXXNNNEEECCCBBB>>>:::999:::;;;<<<@@@KKKUUUXXXTTTPPPJJJDDDBBBCCCBBB???;;;;;;@@@EEEHHHJJJNNNTTTXXX^^^``````]]]WWWOOOHHHEEE???<<<888555444333222222...111444222...++++++------------------------------...///...------...///000000000/////////......---------.........//////------------------...///,,,,,,------.../////////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------.........------,,,,,,,,,---......------------------------,,,---------............,,,---......///.........&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((('''&&&'''((())))))''''''((((((((()))))))))***************)))((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******///---+++)))((()))+++,,,((())))))******+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))*********++++++++++++******************)))))))))(((************))))))))))))'''((()))***+++******))))))***++++++++++++***)))(((((())))))))))))(((((((((((((((***,,,,,,)))'''%%%&&&((()))******))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&(((***+++,,,,,,+++***))))))(((''''''((())))))******+++++++++,,,,,,,,,,,,444777111++++++------///...,,,***)))((())))))(((((())))))))))))((((((&&&(((******(((''')))+++))))))))))))))))))))))))***)))((((((''''''(((((($$$%%%&&&((()))*********'''''''''((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''(((***)))((('''(((***)))***++++++++++++***)))******++++++++++++******************************(((((())))))******++++++************++++++++++++,,,...000///---+++******------...///111444666888777999<<<@@@EEEJJJMMMOOOKKKKKKKKKLLLLLLIIICCC???>>><<<===???CCCKKK\\\llltttaaaOOOGGGAAAAAACCCCCCDDDFFFAAA???>>>???AAABBBAAA???DDDMMMRRRppp~~~hhhTTTJJJAAA??????===:::999;;;===AAAHHHUUUaaabbb[[[PPPKKKCCC>>><<<;;;;;;;;;<<>>===>>>>>>???HHH[[[nnnvvvfffUUUMMMEEE???@@@BBBBBBCCCEEEDDDBBB@@@BBBEEEFFFDDDBBBBBBIIILLLhhh~~~}}}wwwaaaQQQGGG>>>===>>><<<:::::::::>>>DDDNNN___mmmmmmdddTTTNNNEEE<<<777666999;;;<<>>BBBDDDAAA???GGGYYYhhhqqqcccYYYRRRHHHDDD???>>>AAAFFFIIIJJJHHHAAA>>>BBBEEECCCEEEIIIJJJHHHJJJUUUeeelllcccWWWIIIFFFBBB>>>;;;:::;;;;;;===@@@GGGTTThhhwwwyyyssskkk]]]KKK???;;;:::999666;;;CCCIIILLLQQQZZZbbbdddcccaaa]]]YYYTTTNNNGGGBBB???===;;;999888;;;@@@EEEQQQ\\\```WWWIIIAAA<<<888666111...///000......111,,,---/////////...,,,+++***---000000---+++,,,---111000///---,,,+++++++++.........------------,,,------------------------.........////////////000---,,,,,,---......---+++...---,,,,,,,,,,,,---...------------------------///...---,,,+++,,,,,,---......---------,,,,,,,,,,,,------......------,,,000///...---,,,,,,,,,,,,---...///000000///---,,,)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((())))))***((()))***)))((('''((()))((()))))))))*********+++))))))))))))))))))******)))((((((''''''(((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''''''''(((***)))))))))))))))))))))************************))))))************))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((()))***************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))(((((((((((())))))************)))((('''&&&)))******+++***)))((('''((((((((((((((((((((((((((()))***++++++,,,++++++...---,,,++++++,,,...///...---+++)))((()))******))))))))))))))))))))))))''')))******)))(((((()))(((''''''(((***+++***))))))))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***,,,---...)))(((((((((((())))))***)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***)))(((''''''((()))***)))'''%%%%%%(((******)))))))))))))))))))))))))))(((((()))***************))))))************)))))))))(((((('''((()))***+++************************))))))))))))************************************++++++*********++++++,,,))))))*********+++++++++'''))),,,,,,+++***))))))+++++++++,,,,,,,,,------000111444888<<<@@@DDDFFFDDDEEEFFFGGGFFFFFFEEEDDD@@@CCCDDDBBBBBBHHHVVVbbbpppxxxyyyooobbbXXXQQQKKKFFFBBB>>>===AAAEEEIIIJJJLLLFFFCCCFFFGGGDDDBBBCCCEEEFFFJJJQQQYYYYYYRRRJJJFFFCCC@@@<<<:::::::::;;;<<>>>>>===<<<<<>>@@@AAABBBCCCCCCCCCDDDEEEHHHKKKNNNQQQQQQOOOKKKGGGDDDDDDBBB@@@???>>>===>>>AAAEEEIIIKKKPPPNNNNNNSSSYYY[[[XXXUUULLLJJJIIIHHHEEEAAA@@@BBB???===<<<;;;:::;;;<<<<<>>:::777555333888;;;===@@@FFFIIIIIIHHHGGGEEEEEEEEEDDDAAA???::::::;;;===???EEELLLQQQWWWbbboooqqqiii]]]RRRLLLDDD>>>888777555222222444222333666888999999888777111111000///---------...///......---------.........---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,------------,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******///000000//////...---,,,++++++++++++,,,---...///000///...,,,,,,------...'''(((((((((((((((((('''''''''''''''((((((((((((******)))(((((('''((((((+++,,,,,,+++(((''''''(((((((((((((((''''''''''''))))))))))))((((((''''''******))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))***++++++(((((())))))************************************))))))************))))))******++++++++++++******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********))))))'''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))************)))(((((((((((((((((((((((())))))***)))(((''''''((()))***((((((***+++++++++++++++------,,,,,,++++++++++++))))))((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((('''((()))***)))''''''((((((&&&%%%&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***++++++,,,+++***))))))((())))))((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))'''(((((()))))))))))))))************************((()))))))))************(((((((((((((((((((((((())))))(((((()))******+++***************************+++,,,,,,+++***+++,,,*********+++++++++,,,,,,+++,,,,,,---///000222333777888999;;;===???AAABBBBBBBBBCCCEEEGGGJJJKKKLLLPPPJJJDDDAAA???>>>======<<<===>>>???BBBEEEHHHJJJNNNNNNRRR[[[hhhqqqsssppp]]]QQQGGGDDDCCC@@@???AAA>>>===<<<<<<<<<===>>>>>>CCCFFFLLLYYYlll{{{{{{uuuaaaWWWKKK@@@;;;888666555777;;;<<<<<<>>>BBBCCC@@@===<<<<<<===>>>???>>><<<999:::;;;===???DDDJJJOOOSSS___ooovvvpppaaaTTTMMMDDD===999888888777888;;;777<<>>:::999:::999;;;>>>???AAACCCFFFHHHKKKOOOWWWeeewwwjjjWWWFFFBBBBBB>>><<<===>>>>>>======>>>>>>???@@@AAAEEELLLZZZlllxxxwwwoooVVVOOOEEE<<<888666666555666999;;;;;;???CCCBBB>>>:::999888888::::::999888999:::;;;===???DDDIIIMMMSSS\\\kkktttpppaaaTTTOOOCCC<<<888999;;;;;;===AAA===EEEPPPYYYZZZTTTJJJCCC:::777222000///000000000111000000000000111111222111///---+++******+++,,,------------------------+++++++++,,,,,,,,,---------,,,,,,---......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,++++++++++++******++++++,,,++++++***//////...............///////////////000111222222&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((((((((((())))))***)))+++++++++))))))***++++++*********)))))))))((((((((((((((((((((('''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))******+++(((((('''((()))***++++++'''(((((()))******++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&'''((()))***,,,***(((''''''(((***,,,((()))***++++++,,,++++++---------,,,+++***))))))((())))))******)))))))))))))))))))))))))))))))))%%%''')))***))))))***+++***)))(((((()))***)))'''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''')))***,,,,,,*********)))******++++++)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''&&&)))++++++)))((()))***))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''&&&'''((()))***))))))(((************************))))))))))))************************************---,,,+++******)))******+++++++++*********))))))((()))***)))''''''(((***************++++++++++++************+++---...///111111222333666888;;;======>>>??????@@@CCCIIIMMMSSSMMMHHHFFF@@@999777:::666999===>>>>>>???BBBEEEIIIQQQ]]]nnnkkkWWWGGGDDDCCC===:::======>>>>>>>>>>>>>>>??????>>>CCCJJJWWWfffpppkkkaaaPPPJJJBBB;;;777666666666333777:::===DDDJJJKKKGGG>>><<<999888777666555333444666888:::===BBBGGGKKKRRRWWWbbbjjjggg[[[QQQOOOCCC<<<888:::<<<===@@@DDDCCCLLLYYYbbbccc[[[PPPHHH@@@;;;666333333444444444222222333444666888999:::666444111...,,,,,,---...------------------------,,,,,,,,,,,,---------------,,,,,,---......---+++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,---.........------------------,,,,,,,,,,,,)))***+++,,,------------//////...//////000111222///000111333444555666666&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((('''(((((()))***+++)))***++++++***)))***,,,))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))***+++,,,,,,,,,''''''''''''((()))***+++'''(((((()))***+++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******'''(((((()))***+++++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((***,,,---......************************''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&((('''&&&&&&'''((()))***,,,***(((''''''(((***,,,((()))***++++++,,,++++++---------,,,+++***)))(((((()))***************)))))))))))))))))))))))))))&&&(((************+++,,,***)))((()))***+++***)))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&''')))***,,,---***)))))))))***+++,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''$$$'''++++++***)))+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))'''((()))******)))((('''&&&''')))*********)))(((************************))))))))))))************************************......,,,+++******))))))++++++++++++******))))))***++++++***))))))***,,,)))************+++++++++))))))******+++---...////////////111333666999:::;;;===>>>======AAAIIIOOOTTTOOOLLLJJJCCC:::777;;;444888;;;===<<<===???BBBHHHSSSbbbttteeeTTTHHHHHHFFF???===AAA=========>>>>>>>>>>>>>>>>>>BBBHHHSSS```fff^^^RRROOOJJJCCC<<<888666666777444999>>>DDDNNNWWWXXXUUUDDDAAA<<<999777444111///...000333666:::???EEEIIIQQQSSSYYY```]]]SSSMMMNNNCCC===999:::<<<===AAAEEEGGGPPP\\\eeefff^^^RRRJJJDDD???888555666777777777444555777999<<>>BBBEEEIIIIIIHHHGGGDDD@@@:::777666888999::::::<<<>>>AAAJJJ\\\ppp{{{iiiUUUNNNFFFBBBBBBBBB???<<>>???>>>>>>CCC@@@BBBKKKWWWZZZSSSJJJCCCBBB???;;;777555555777888999:::???LLLYYY___]]]XXXNNNBBB:::888777444111333333222333666:::???AAAMMMPPPRRRQQQLLLGGGEEEEEE@@@;;;999:::<<<<<>>@@@EEEEEEEEEEEECCC@@@<<<:::777888:::::::::;;;===@@@MMMccczzz|||jjjYYYNNNHHHBBB@@@BBBDDDCCCAAACCC???<<<<<<>>>>>>>>>===AAA>>>???FFFNNNOOOHHH@@@??????===:::666555666777::::::999<<>>>>>===999777999:::;;;???EEEJJJWWWgggppplllaaaXXXSSSKKKGGGAAA<<<888888999;;;;;;;;;;;;>>>HHHRRRRRRMMMFFF@@@999555333333222111222222222222222222222222333222333666555222111444222222111000000222555777888777555444333222111000,,,,,,------,,,,,,++++++---111222000222666666222222111000000//////000000000333666999:::999999888777888999777444333444666666888999<<>><<<999:::;;;;;;:::;;;===???QQQmmm{{{iiiWWWHHHDDD@@@======AAAEEEFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@??????AAACCCBBB===888;;;;;;:::888666666777999<<<;;;999;;;FFFVVV```ccccccYYYKKK@@@:::777444222/////////000111333444555;;;======<<<999888888888999555444666888999===CCCLLL[[[kkkqqqiii^^^VVVSSSKKKGGGAAA;;;888888;;;===>>>======DDDRRR\\\YYYOOOFFFAAA;;;777555555444444666666666777777777777777999777888::::::555333555333333222111222555;;;???AAA===999888777666222///............------,,,,,,---333666666777999999777555444333222222222333333444777;;;???@@@???===;;;;;;<<<>>>===:::777777777555888<<>>???>>>=========<<<=========;;;<<<===???UUUrrrpppZZZJJJ@@@<<<:::999;;;???DDDGGGGGGGGGJJJKKKIIIHHHJJJJJJIIICCCBBBAAA@@@>>><<<999777777888999888777888:::<<<======<<<===FFFUUU^^^aaaaaaXXXLLLAAA:::777555444000000111111222222333333999999:::999888777777777555222111333666666:::???HHHYYYiiijjj```UUUOOOMMMIIIEEE???999777888;;;>>>???===>>>III[[[fff```SSSHHHDDD???:::777666555555888888999:::;;;<<<<<<======:::999;;;:::666222333222222222111222888@@@GGGJJJCCC;;;888888777333///111000000//////////////////444999;;;;;;;;;<<<<<<888777666444444555666777444888???FFFHHHFFF@@@;;;???@@@BBBAAA???<<<999777777:::???FFFSSSaaagggfff''''''((((((((()))))))))))))))))))))))))))))))))%%%''')))*********+++,,,''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&%%%%%%&&&)))******))))))******+++************++++++******+++,,,,,,---))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((()))***++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((())))))))))))((((((+++***))))))(((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((())))))************'''((((((((()))))))))***))))))))))))))))))))))))(((******)))'''''')))+++***)))))))))***+++,,,---************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************,,,***((('''&&&'''((()))******))))))))))))******++++++***************+++---...000333555777777777888:::<<<<<<;;;999:::;;;>>>?????????======???@@@QQQkkk}}}uuu___MMMCCC===888777777:::>>>BBBEEEFFFHHHOOOTTTUUUXXX\\\ZZZTTTFFFDDDBBB???;;;999999999666888999999999:::<<<>>>;;;>>>???AAAHHHRRRYYYYYYWWWQQQGGG>>>888666555555222333333444555555555666;;;;;;<<<<<<<<<:::888666222///...111333444777<<>>@@@CCCDDDDDD???;;;<<<;;;666333222333444444444555;;;EEEMMMSSSJJJ>>>888888888666444222222111000000111222222444777<<<@@@AAA?????????;;;999777555555666888999555;;;EEEOOOTTTPPPHHHAAACCCCCCDDDDDDBBB>>>:::666777;;;@@@HHHUUUccciiihhh(((((((((((()))))))))***(((((((((((((((((((((((()))***,,,+++)))(((((()))&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((***)))))))))((((((((('''%%%$$$$$$&&&)))++++++***''')))++++++***)))***+++***************+++,,,---))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))((((((((((((''''''((((((((())))))(((''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))******+++++++++++++++******)))))))))))))))***))))))))))))(((((((((((('''''''''''''''((())))))'''((((((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************'''''''''((()))*********((()))***************)))''''''(((((())))))******))))))))))))))))))))))))(((***+++***'''&&&(((++++++***)))))))))***+++,,,************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******+++++++++***)))((((((((()))*********))))))))))))******++++++***)))))))))))))))***+++...000333555666777555888::::::777666888:::>>>???@@@???>>>>>>@@@AAAJJJ\\\eee\\\MMMCCC===888666666777999<<<@@@CCCDDDIIISSS\\\bbbjjjoooiii]]]GGGDDD???;;;888777888888666888::::::::::::;;;===:::>>>AAABBBFFFMMMPPPOOOJJJFFF@@@:::666555555555444444444555666888::::::===>>>AAACCCBBB???888444111...---000111111444888???NNNWWWRRRJJJGGGDDD@@@@@@===999666444555888999;;;;;;@@@MMMaaallleeeXXXGGGEEEBBB<<<777333333444888888999;;;???EEEKKKNNNMMMEEE???>>>===999555555444666888777777<<>>999555444999???HHHVVVeeekkkjjj'''''''''((((((((())))))''''''''''''''''''''''''((()))+++***(((''''''(((%%%&&&((()))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))******++++++(((((((((((())))))))))))************************'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&''')))+++***)))&&&)))+++,,,***)))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))((((((((('''''''''&&&&&&'''((())))))))))))&&&'''((()))***))))))((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))***+++++++++++++++******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''''''((())))))******'''((()))******)))((('''((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))*********))))))))))))))))))))))))))),,,---+++'''&&&))),,,---+++***)))((()))++++++************************************************'''''''''((((((((())))))'''(((((()))******++++++)))))))))*********************))))))))))))******+++******)))))))))))))))******+++---///111222333111444888777555444777;;;<<<===>>>>>>======???AAAFFFOOOQQQIIIBBB???:::111444555777999<<>>@@@???@@@EEEGGGEEE@@@>>><<<888555333333444333333333444666999<<<>>>AAADDDGGGKKKJJJDDD999111111...---000000///111555:::FFFLLLEEE@@@AAA@@@;;;:::888666444333444555666555666;;;GGGXXXbbb[[[OOO??????>>>999444111222444888777888;;;AAAJJJSSSXXXTTTJJJAAA???===999666666111444777666555:::DDDLLLRRRNNNGGGAAA===;;;::::::333333222222444666888:::@@@AAAJJJXXX^^^UUUGGG???<<<:::777555444666888:::===AAAJJJVVV```bbb]]]XXXGGGEEECCCAAA@@@===888333333777>>>FFFTTTbbbgggfff&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%(((((((((((()))+++%%%&&&((()))))))))(((((('''''''''''''''''''''''',,,,,,,,,,,,++++++******))))))******+++++++++,,,&&&&&&'''((()))***+++,,,'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&'''((()))***++++++***((('''((()))***)))(((%%%(((+++,,,***))))))+++(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++'''((()))******)))((('''))))))(((((('''''''''&&&###$$$&&&((()))***++++++&&&''')))*********)))((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))'''''''''((()))******+++'''((()))******)))(((''''''(((***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))***---///---((('''***---...,,,***)))((()))***+++************************************************''''''''''''((((((((()))'''(((((()))***+++++++++((()))***+++++++++++++++******))))))))))))******+++******))))))))))))************+++,,,---///000...222666666444444888<<<:::;;;<<<<<<<<<<<<>>>@@@FFFIIIFFF@@@???@@@888---333555777999<<>>;;;;;;???AAA@@@;;;;;;:::777444222222222222111111222444999===@@@EEEHHHMMMRRRQQQHHH;;;111111...---000000...000333555@@@CCC<<<888<<<<<<666666666444333222222333333///111555@@@NNNVVVPPPEEE999::::::666222000222444888777888;;;CCCNNNXXX___VVVKKKAAA===<<<888666666---111444333111555>>>GGGKKKJJJHHHCCC===999777777333333222333555777:::<<>>;;;999666444444555888:::???AAAGGGRRR]]]cccbbb___HHHEEEAAA@@@???<<<777222222777<<>>:::::::::888777;;;777444222333555777777777777777888:::;;;:::888777777777777666444111000444333333444666999===???@@@IIISSSUUUNNNAAA777222000000/////////111222333777BBBEEE===777999999333666111------111444333000333555666888???EEECCC===999888777555444333333222444777555444AAATTT\\\XXXMMMHHHBBB@@@???<<<777111333333333333444777<<<@@@EEEIIIIIICCC===<<<<<<;;;777222000444666666888;;;CCCIII[[[pppqqq]]]III@@@===;;;777444333555777999777@@@GGGKKKVVVcccbbbWWWIIIDDD@@@@@@<<<666111000---222888===FFFQQQUUUTTT''''''''''''''''''''''''(((''''''''''''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))+++,,,---+++******))))))******+++++++++******)))(((((('''&&&'''((()))***))))))((((((((()))******************)))((()))***+++***)))((())))))***))))))((((((******))))))))))))******,,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************)))))))))******++++++******)))((((((((())))))))))))***'''((()))+++++++++******((((((((((((((((((((('''((())))))((('''&&&%%%%%%'''(((((((((((((((''''''))))))(((((((((((())))))+++,,,...///...---***))))))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$,,,+++)))(((''''''((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))(((((((((((((((((('''(((((((((''''''&&&%%%((((((&&&&&&&&&(((***+++***)))((('''''''''''''''((((((((((((((((((((((((+++******)))(((((())))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))((((((((()))(((((((((''''''''''''''''''(((((((((((('''''',,,++++++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))***'''((()))***************************++++++,,,,,,******))))))))))))******)))))))))))))))***++++++)))))))))******++++++,,,*********)))))))))******************************(((((()))))))))*********++++++******++++++,,,------...000222444444444444444777999888777999???DDDJJJDDD===:::;;;;;;888555444666999999999;;;@@@DDDUUUiii~~~gggRRRGGGCCC>>>;;;;;;<<<<<<<<<===;;;888777777777666555777666666777999:::999777777666666555444333222111444333333444777:::===???AAAIIIRRRSSSLLLAAA888444111000000///000111333444>>>HHHLLLEEE@@@AAA@@@:::999444///...111222111...000333555666:::>>>===888555444333222222222333333444777777777AAAQQQWWWRRRIIIDDD@@@>>>>>>===888333333444444333444666:::>>>FFFJJJJJJDDD>>>======;;;777222000333555555666999>>>EEEYYYpppsssaaaNNNEEE===:::777444333555777999777???EEEHHHRRR]]][[[RRREEE@@@======:::444000///000444777999>>>DDDFFFDDD''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++'''(((((())))))(((((('''************************&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***+++,,,+++******))))))******+++++++++******)))(((((((((''''''((()))))))))))))))(((((()))***************+++***))))))******)))'''(((+++---+++((('''''')))***))))))(((((())))))***---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************)))))))))******++++++******)))))))))))))))************)))******++++++++++++***''''''(((((((((((((((((())))))))))))((('''&&&&&&))))))((('''''''''''''''))))))(((((((((((()))))),,,---...//////---+++***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&+++***)))(((((('''((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))))))))''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%''')))*********)))(((((((((((()))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''++++++******)))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((...,,,***((('''&&&''''''))))))(((((((((((())))))************************)))))))))(((((())))))***))))))))))))************)))))))))************+++******))))))))))))******))))))))))))))))))***+++*********************************************+++))))))))))))))))))))))))((((((((((((((()))))))))+++************+++,,,,,,,,,---...000111222222222444666888777666888===BBBDDD@@@;;;999;;;;;;:::888555777888888777:::@@@DDD[[[ttt}}}lllXXXHHHCCC@@@<<<:::<<<>>>@@@AAAAAA???>>>======;;;888666777666666666888888888666666666444333222222222222333333333444777:::>>>@@@@@@FFFLLLLLLFFF>>>777444111111000000111333444555EEEOOOSSSNNNJJJJJJGGGAAA;;;777222000111111///------222555444333555555222000000/////////000222333222777888999AAALLLNNNHHHAAA>>>;;;;;;<<<;;;888555333444444333333444888;;;FFFJJJJJJCCC===<<<<<<:::888333111444555555666999;;;BBBUUUjjjnnn___MMMEEE;;;999666333222444666888666<<<@@@CCCJJJRRRQQQIII???:::777777666111......000444555333444888888555'''''''''''''''''''''''''''(((((((((''''''&&&&&&)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))%%%''')))***+++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++******))))))))))))******************))))))(((((('''(((((()))))))))))))))(((((()))***************+++)))((()))******)))(((***...111///***'''))),,,))))))(((((((((((()))))))))))))))))))))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))))))))************))))))(((((()))))))))******************************)))''''''''''''(((((((((((()))))))))))))))(((''''''+++***(((&&&&&&&&&'''((())))))(((((((((((()))))))))***+++,,,+++***)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((())))))******++++++((((((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((()))((((((((((((((((((((((((***))))))((((((((())))))((())))))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((+++******))))))(((((('''((((((((((((((('''''''''+++***)))(((((()))***+++---+++)))'''&&&'''((()))***)))(((''''''((()))***************************)))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))*********)))))))))))))))******+++*********)))))))))(((*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++,,,---...///000000111333444444333555999<<<>>>;;;888888:::;;;;;;:::666777888666666888>>>DDD]]]xxxoooZZZJJJAAA>>><<<:::999:::===@@@BBBDDDCCCCCCCCCCCCBBB>>><<<888777555555777777666555666555333222111222222333333333333444666:::===???<<>>999444222222111111111222444555777GGGOOOTTTQQQNNNLLLHHHCCC:::777222000000111000///...555999555111111111111///...---,,,,,,---///000000555888999>>>DDDCCC===888666555666888888777555333444444333222222555777CCCGGGGGG@@@:::999999777:::444222444666555666888<<>>888333111222222///---......333444222111444444222((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((())))))******))))))(((((((((((((((((((((((((((&&&''')))++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************))))))))))))))))))************)))))))))))))))((((((((((((((())))))***(((((()))***************(((''''''(((***,,,+++******...000...)))&&&(((+++))))))(((((((((((())))))'''((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************)))))))))))))))******)))))))))'''''''''((((((((())))))******))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''***)))(((&&&&&&&&&'''((())))))(((((((((((())))))((())))))***)))((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&###$$$%%%&&&'''((()))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))******++++++((())))))*********))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((((((((((())))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))((((((''''''''''''''''''(((((((((((((((+++***)))(((((()))***+++***)))'''&&&&&&(((***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))******+++***))))))((())))))******)))))))))))))))))))))******))))))))))))************)))))))))))))))***++++++******)))(((((((((((()))***++++++++++++***((((((((((((((((((((((((******************************))))))******+++,,,*********+++,,,---...///000111111111222333555777888666666666888::::::;;;666777888666555777===BBBWWWpppwww^^^LLLAAA;;;:::999777666666999===???EEEFFFGGGIIIKKKJJJGGGDDD:::888666555666666666555555444222111111222333444333222222333555888;;;===999;;;<<<<<<999666333222222111111111333444666777CCCIIIMMMMMMKKKHHHCCC>>>666444111000000111222222111999===999444333444444222000...+++***+++,,,,,,...111555777999;;;999444222111111222333444444333222333333222111111222444===AAAAAA;;;555444444333777222///111333222333555:::<<>>CCCGGGMMMSSSUUUSSSMMMHHH<<<999666555666666666555444333333333333444444555333222222222333666888:::888888999999888666444333111111111111222444666888>>>AAADDDEEEDDDAAA<<<999333222000//////111222333444;;;@@@===999999::::::666444000---******+++,,,---///222444555444333111000000000000000000000000111222222111000000111222666:::;;;555000000000///111,,,***---......///222444555777;;;<<<;;;777444111000...------...000111000111222222333444444444333...+++...///------000666;;;===999555666777666(((((((((((((((((((((((($$$&&&(((***++++++***)))'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))***)))(((((('''((()))***+++(((((()))***************)))((('''(((***++++++***''''''(((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))---,,,***)))''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))++++++++++++*********)))''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$'''((()))******)))((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((())))))******''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''')))*********)))((('''((()))+++---,,,,,,++++++******************))))))))))))******++++++***))))))))))))))))))))))))))))))(((((((((%%%&&&(((*********)))(((************************+++*********)))))))))))))))))))))))))))***++++++******))))))***+++,,,---///......///000111111000000111222222333333555666555777888777555666:::===FFFPPPRRRHHH???<<<999333222222333222222555:::???@@@HHHSSS^^^aaaZZZOOOFFF>>>;;;777666666777666666222333444555555555555555333222111111111333555777555555666666666666444222000000000000222444666777;;;;;;===??????;;;777555111111000......///111333444;;;???>>>===??????>>>999666222...,,,,,,---.........000222222111111222222222222111000////////////000111111//////000222000555666111------...---///***(((+++------...111111222444555888888666333111000///......///000111111111111222222222444555333...,,,...///...///111555;;;>>>:::666777888888))))))))))))))))))))))))%%%'''))),,,------,,,,,,'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))((('''))))))(((((((((((()))))))))))))))))))))*********)))((('''''''''(((***+++(((((()))***************+++***))))))******)))((((((((('''(((******)))'''((((((''''''''''''((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))************///...,,,***((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&$$$%%%''')))******))))))))))))(((((((((((())))))*********))))))))))))(((&&&'''''''''(((((())))))***))))))'''&&&%%%$$$$$$!!!###%%%'''))))))))))))&&&''')))*********)))((('''((((((((())))))******))))))((((((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%'''((())))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***&&&'''(((******((('''&&&************************''''''((()))))))))))))))''''''((()))***+++,,,,,,&&&'''''''''(((((())))))((()))***++++++***)))((((((((())))))((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))(((''''''(((***,,,...,,,,,,,,,+++++++++************))))))))))))******++++++***))))))((())))))((((((((()))))))))))))))###%%%''')))******((((((******************************))))))(((((((((''')))))))))))))))******+++******)))))))))+++,,,---,,,+++***+++---------,,,///000111111111111222444444666999888666666999<<>>AAABBB@@@:::777333///---...///000//////000111111000111444555555555333000............///000000//////000111---222444///+++,,,------000+++***---///000111444222444555666888888555111111111000//////000111222222222222444333333555888444///,,,///000///000333000777;;;999666888;;;;;;))))))))))))((((((((((((,,,***((())),,,---+++)))'''(((***+++***)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))************))))))***)))(((''''''((()))***'''((()))******+++++++++)))'''&&&'''((()))((('''&&&''''''((()))******+++((((((((((((((('''''''''%%%&&&''')))+++,,,,,,---))))))************))))))+++*********))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&%%%%%%'''(((((('''))))))))))))))))))***************))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((((((((((((''''''''')))))))))))))))((('''''')))(((&&&&&&'''(((((((((&&&&&&''''''(((((())))))******))))))******+++,,,))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((()))+++,,,---******))))))((((((''''''******))))))((((((''''''''''''''''''((()))++++++%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))---,,,+++*********+++,,,000111111111111222222222222333444333333555888:::>>><<<:::999888777444222///000000///000222777:::@@@PPP```fffbbbWWWHHH<<<;;;999666333222333555666666555555666888888666444444333111000000000111111///000222333444444444333333222222111222555777999;;;:::999666333111///...///////////////000111111444888:::;;;===BBBCCCAAA888666222///......///000333222222333333333777;;;;;;888444111111000///......///000///......000222666444222111111111000...,,,,,,+++,,,---000333555888666777:::>>>>>>888333111111000000111111222333777555555999===>>>999444666333...,,,,,,...//////777555555999===???>>>;;;))))))))))))(((((((((''',,,)))((((((******)))'''$$$&&&''')))))))))((('''))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))************)))))))))((((((''''''(((((()))((())))))))))))(((''''''***((('''((()))***)))(((''''''(((((())))))******(((((((((((((((((((((((((((((()))***************))))))************))))))(((((((((((('''''''''&&&***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''******)))(((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''))))))(((((((((((())))))*********************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((''')))))))))))))))((('''''')))(((''''''(((((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%******)))))))))***++++++***)))))))))((((((((('''******))))))((((((((((((''''''''''''((()))***+++---,,,+++))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((((((************************((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))------,,,+++,,,---......//////000000000111111111111222333333333444777999;;;999777666666555333222000000000000///222666999BBBPPP^^^bbb]]]SSSEEE::::::888555333222333444555888777888;;;@@@AAA>>>;;;555444222000000000000111---...///111111111000000333222222222333555888999:::999777555333111000//////////////////000111111333777999999;;;@@@@@@>>>777555222///......///000000000111222444777;;;>>>???<<<666222000...,,,+++////////////...000444777;;;999555333333222111000...---------///222555666::::::<<<@@@CCCAAA:::444111111000000000111222222777555555;;;BBBEEEAAA;;;777444///------...//////444444666:::@@@BBB@@@===)))))))))(((((((((''''''***)))(((((((((((('''&&&"""$$$&&&'''))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''*********)))'''&&&%%%$$$+++)))((()))***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((('''((())))))******))))))(((***))))))))))))((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++***((('''&&&''''''((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''***))))))(((((((((((()))***))))))(((''''''&&&&&&$$$###"""$$$''')))))))))''''''((()))******++++++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((++++++***)))))))))))))))))))))))))))((((((((((((***))))))))))))((((((((((((''''''(((((()))***+++666111+++(((((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))************)))))),,,,,,++++++,,,---..................////////////000111222222222333555777666555333333444444333111111111111000///111444777AAAMMMXXXYYYSSSKKK@@@888888666444222222222444555:::999;;;CCCLLLNNNIIICCC666555333111000///000000......//////000/////////222111111222333555777999777666555444333222111000///////////////000111111444777999777999<<<===:::666444111///......//////000111222555999===AAACCC@@@<<<777333000...,,,+++////////////000333888===CCC???:::666555444333222////////////111333666888<<<===@@@DDDFFFBBB999222000000000000000111111222777555777@@@KKKPPPKKKEEE999555111///.../////////222333666<<>>))))))((((((((('''''''''((((((((((((((()))(((((($$$%%%&&&(((((()))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))******************))))))))))))******'''(((************((('''*********)))((('''%%%%%%***)))((((((******)))((())))))))))))((((((((((((((((((((((((((()))))))))+++***))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$&&&((()))((((((((((((((((((((((((++++++)))(((''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%$$$###$$$&&&((((((''''''((()))***+++,,,---...++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))((((((((()))))))))((((((''''''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((***)))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******999111)))%%%'''))))))'''(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((''''''''''''''''''''''''''''''++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((())))))******++++++,,,,,,,,,,,,------------///000111111111111333444222111111111333444333222111222222000///000222555===FFFMMMLLLGGGBBB<<<666555444222111111222333444::::::>>>JJJVVVXXXQQQHHH777666444111000/////////000000111111111111111111//////000000222444555777444444333333222222222222///////////////000000111555888999777777::::::777444222000///......//////222444777999???GGGKKKKKK===999555222111000///...////////////111666<<>>999666555555444000/////////111444666888:::===AAAFFFFFF@@@666///000////////////000111111555555;;;HHHVVVZZZSSSJJJ:::666222000000000000///111222666===CCCCCC???;;;((((((((((((''''''''''''&&&'''((())))))***+++,,,((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))******************)))(((((()))******))))))+++,,,,,,+++))))))((())))))******))))))((()))(((''''''))))))((('''))))))))))))(((((((((((((((((((((((())))))******)))(((((('''(((((()))***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$###$$$%%%((()))((((((((((((((((((((((((++++++***)))((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((&&&%%%%%%&&&'''&&&%%%))))))***+++---...//////*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&)))++++++)))'''((()))))))))((((((''''''&&&&&&)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))************)))(((((((((((())))))***555...&&&###&&&)))***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''++++++***))))))***++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))((((((((())))))***************+++++++++,,,,,,,,,---...000000//////000222111000000111333444444333111222222111//////111333666>>>CCC@@@<<<:::888444222111111000000111222333888:::BBBOOO[[[\\\RRRGGG888666444222000000///000111111111111222222222333......//////000222333333111111111222222222222222///////////////000000111555888999666666999888555111111///............//////444888<<>>CCCJJJEEE???999777666555444......---...000222555777:::>>>BBBEEEDDD>>>555/////////......//////000111222555>>>NNN[[[\\\SSSIII999666333111111111000///111222666===AAAAAA<<<666((((((((('''''''''&&&&&&&&&'''))))))))))))+++---******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++)))******++++++******)))'''((()))***++++++++++++((('''&&&'''((()))(((&&&(((((((((((())))))))))))'''(((((())))))******+++''''''&&&&&&''')))***,,,'''(((((())))))(((((('''***************+++++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((*********))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((((((((())))))***&&&&&&''''''((())))))******(((&&&&&&''''''&&&%%%******+++,,,------......))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&))),,,,,,)))'''(((***((((((((((((((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))&&&'''(((((()))((((((((($$$$$$%%%%%%&&&((()))***(((((((((((()))))))))))))))))))))************+++))))))(((((((((((())))))...)))%%%$$$&&&)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))******++++++++++++***)))************+++++++++++++++---//////.........///000//////000333444444333000111111111000000111333222888;;;888555555555333////////////000111222222777;;;FFFTTT]]]ZZZNNNCCC777666444222111000000111111111000111111333444444/////////000000000000111000000000000111111111222///////////////000111111555888888555555777666333/////////............///***000555:::FFFUUUZZZVVV<<<888333000///...---+++---......///111666<<<@@@FFFBBB===888666555444333------,,,---///111444666<<<>>>BBBCCCAAA;;;555111...............///000000///444???LLLUUUUUULLLCCC777555222111111111111000111222666<<<@@@???:::555(((((('''''''''&&&&&&&&&'''(((***)))'''&&&''')))(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))&&&'''((()))************)))((('''((()))***)))'''''''''(((((())))))******'''(((((()))******++++++((('''&&&&&&&&&(((***+++''''''((((((((((((''''''++++++++++++,,,,,,,,,---'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''(((((((((((((((***(((''''''((()))((('''*********+++++++++,,,,,,''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))%%%)))------)))'''(((***'''''''''((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((()))***+++,,,++++++***''''''''''''(((((()))***'''((((((((()))))))))***))))))*********+++++++++))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++***(((''''''(((***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))***++++++++++++)))(((''')))*********++++++++++++***,,,......---,,,------///......///222333333222...000111111000000111333333888999555111111222111---......//////000111111666>>>JJJWWW\\\VVVHHH===666555333222111111222222222222222222444666777999111111222222111111000////////////000000000111111///////////////000111111333666666333333555444111........................)))///222444???MMMOOOHHH888555111///......---,,,,,,---...///111444999<<<@@@===999777555444222111------,,,---///111444666;;;<<<>>>===;;;777444222......------......///000///444<<>>JJJHHH===777555222///---------...111111111222333333111///000111222111000///000111000000000000000000000000000000/////////.........+++,,,...222555666555333////////////////////////......///222666999999888666444111000000///---,,,------///000111111111111444444555444333111///------.........//////000000///555;;;<<<999555444666////////////////////////111000111666===@@@>>>:::)))))))))(((''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''(((***+++***)))))))))))))))************************)))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((())))))((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))(((''''''&&&((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))*********))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((()))***++++++444...(((%%%'''((('''$$$''''''''''''''''''''''''&&&+++000...)))%%%&&&)))'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))******(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++------,,,+++***'''''''''(((((())))))***(((((())))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))***)))((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''''''''))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************)))***+++,,,------------+++,,,---...///000111111111111111000000/////////333333222111000000//////,,,,,,,,,---...///111111>>>MMM\\\^^^QQQBBB:::888333333222111000000000000333777777666???KKKJJJAAA777555333000/////////000111111111222333222111///000111111000///....../////////////////////////////////........................///111333333222000........................---...000333888;;;;;;;;;666333111000//////---,,,------...///000111111000222333333222111///...------........./////////000000555:::;;;777333222333////////////////////////111///000444999;;;888555(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))++++++)))'''))))))*********+++++++++************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))((('''''''''(((((())))))(((((('''************************'''((((((((((((''''''&&&))))))*********)))(((((((((((((((((((((((((((((())))))******))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((()))***+++,,,555///((($$$$$$&&&&&&%%%''''''''''''''''''''''''(((***++++++)))'''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''((()))(((&&&&&&((()))((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))(((******)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((()))******++++++***************)))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))************************)))***+++,,,------------++++++,,,---...///000000000000000///////////////111111111111000000000///++++++++++++,,,---//////999GGGUUUSSSEEE777333555000//////......//////000444777777777@@@JJJIIIBBB666555333222111111222333111111111111111111111111222111000...------------........................---------------........./////////000111000...+++------------------------......000444999<<<===<<<444222000/////////---,,,------...///000000000000111111111000///...---,,,.............../////////111555888888444111000000///////////////////////////......000444555222///''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***---///...+++(((((())))))))))))******************)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))(((((('''''')))*********)))(((''''''(((((((((((((((((((((((()))************)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++---)))&&&$$$&&&((())))))'''''''''''''''''''''''')))((((((((()))((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))(((&&&$$$######%%%((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''''''''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((************))))))))))))''''''((()))******++++++''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((((())))))((((((***))))))(((((((((((()))''''''(((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******)))((('''&&&''''''((())))))***++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************)))***+++,,,,,,---,,,,,,+++++++++,,,---.........///.....................000000000000000000000000++++++++++++,,,---...//////999BBBBBB999111000222......------...//////000///333777:::AAAGGGDDD===555444444333333444444555000000111111111111333555777444111...------------........................,,,,,,,,,------------...///...---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////000333777999:::999333111///...//////...,,,,,,---...///////////////000000/////////...------........................111333555555111...------........................---,,,,,,...000111000...&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))***+++...///...+++)))'''''''''(((((((((((()))))))))))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((((((''')))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))***************))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))***+++%%%%%%%%%'''(((***))))))'''''''''''''''''''''''')))'''&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$######%%%((()))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((************))))))))))))&&&&&&''''''((()))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))***+++,,,---''''''(((((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++++++++))))))(((((((((((())))))'''((()))******)))((('''&&&'''(((((()))******+++)))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,******++++++,,,,,,------------------------------...////////////000000000---,,,,,,,,,---.../////////222666777666444222111...............///000111,,,222:::AAAFFFGGG???777333333333444444444555555///000111111111222777:::===999333000/////////...........................---------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,000//////111444555444333111///------.........---,,,------............---/////////............///...............---------000111222111///...------------------------------+++++++++...000222222111&&&'''''''''(((((())))))'''''''''''''''''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))+++,,,+++)))'''&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))*********))))))'''(((((())))))(((((('''''''''''''''''''''''''''((())))))***************(((((()))))))))(((''''''))))))))))))))))))))))))******++++++******)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))$$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&((()))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((()))***+++---...///(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))$$$%%%&&&((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''))))))************((('''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,---------............////////////...............///000000111000///111333333000---///.........///000000111---444???HHHLLLGGG===555222222222333333444444444...000111111111555;;;@@@CCC===555111000111000///....................................---------,,,+++******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,000///...///111111000...000...,,,,,,.........---,,,,,,---------------,,,.........---......//////.........---------------..................//////------------------------***+++,,,...111333444555'''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((('''''''''))))))'''&&&''''''''''''((((((((((((((()))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,+++)))'''&&&&&&'''((()))******))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***************((())))))******))))))((((((((((((((((((((((((((('''(((((()))******))))))''''''(((((()))((((((((())))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((***''')))+++,,,,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))'''''''''(((((())))))***(((((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))***+++------))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******"""###%%%&&&'''(((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((************)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************((()))***++++++,,,,,,+++)))))))))************+++++++++++++++,,,,,,,,,---..........................................///000///...------......---,,,//////.........//////000///666AAAJJJLLLDDD:::333000111111222222222222111---///111222222777???FFFFFF???666111111111000///////////////////////////111000000///...---,,,,,,---+++***+++,,,------,,,------------------------...------...000111///...///---+++,,,---......---,,,,,,---------,,,,,,+++---,,,++++++,,,---...///.........------,,,,,,,,,,,,,,,+++,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111333555777((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++)))(((''''''((()))(((&&&(((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''',,,---......---+++((('''%%%&&&((()))*********)))'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))***++++++++++++***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&%%%$$$$$$%%%(((***''''''''''''''''''''''''((()))***)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((''''''&&&(((***(((&&&%%%'''***###&&&))),,,,,,+++((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''***)))))))))))))))************))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++***((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************((()))***++++++,,,++++++))))))))))))******************+++++++++,,,,,,,,,//////.........---------......---------...//////,,,...000000......000222///......------.........000666???GGGHHH@@@777222///000000111111111000000,,,///222222333888BBBIIIHHH@@@666000000111000...000000000000000000000000222222111///...---,,,+++...---++++++,,,---,,,+++---------------------------,,,,,,...000111111///...,,,++++++---......---,,,,,,---------,,,+++++++++************+++---............------,,,,,,,,,+++***)))+++...111333444,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222444666''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((()))******+++******)))(((''''''&&&''''''''''''''''''((((((---***''''''))))))'''%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******************************)))((((((((((((((())))))))))))))))))))))))(((///444111)))$$$&&&+++((()))***++++++***)))((((((***,,,,,,***((('''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))***************************)))(((''''''((()))***)))))))))))))))******+++))))))(((((('''''''''&&&******))))))))))))************))))))((((((''''''((((((((((((((()))******---,,,***((('''((()))***''''''(((((())))))************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&***)))(((''''''&&&''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))*********+++''''''((()))***++++++,,,---,,,,,,+++***)))((((((%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++(((((()))***************************************&&&%%%&&&(((***,,,+++***(((***++++++)))(((((()))******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111444999<<<;;;888333000222111000///...---,,,,,,,,,///111111666>>>DDDEEEEEE===333---...000000//////000000///------...000333111///////////////...---,,,,,,++++++,,,,,,---///............---------...............///000000---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///............---------,,,,,,---...000111333444000///...///000///---+++,,,---...///000111222333''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((())))))******))))))((((((((((((((()))************))))))(((''''''&&&((('''((((((***---000111,,,***''''''((()))'''&&&(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******************************)))((((((((((((((())))))))))))))))))))))))&&&+++///---((($$$%%%(((((()))***++++++***)))(((,,,000333222,,,((()))+++(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((())))))***+++(((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''((((((((((((((()))******---+++)))((('''((())))))((((((((((((((()))))))))))))))))))))((((((''''''((('''''''''&&&&&&&&&%%%((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''))))))((('''''''''((((((&&&''''''((())))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))*********+++++++++******))))))((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************)))))))))(((***)))((((((''''''(((((()))))))))))))))***++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))***+++++++++++++++***************************))))))***++++++***((()))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---------------------------......---------,,,,,,,,,,,,...222444444222///,,,//////............------+++///000111777@@@FFFGGGBBB;;;222......000///...---......---,,,+++---...///......---...///......------,,,,,,,,,,,,------............------------...............//////000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000............------------,,,,,,---...000222444555111000......///...---+++,,,------...///000111111''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((())))))***************((((((((((((((())))))******))))))(((((('''''''''(((((()))+++...333666999+++)))''''''(((((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))&&&(((******(((&&&&&&&&&((()))************)))))),,,222777444,,,''')))---(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******,,,+++)))(((''''''((()))))))))(((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((())))))***'''''''''(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&''''''***)))(((((((((***+++,,,))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))***++++++,,,,,,++++++************************,,,+++*********)))'''%%%(((***,,,,,,++++++,,,---*********++++++++++++,,,,,,,,,+++******+++,,,,,,------------............------------,,,,,,,,,,,,(((***,,,...///...---,,,,,,,,,,,,------.........***...000111777@@@FFFGGG===888111/////////...,,,***+++,,,+++******+++---------------------.........------,,,,,,------...............------------...------------...//////111111222333222111000///---------------------------...///000111111111111............------------+++,,,---...000333555666333111...---------,,,+++,,,,,,,,,------.........''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))((((((((('''''''''''')))+++...111333444555***)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******)))'''((())))))***************)))---000...)))&&&(((***(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((())))))***++++++)))(((''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))((((((((((((((()))))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++'''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((***))))))(((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((*********)))))))))))))))((((((''''''&&&''''''(((***((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************))))))((())))))***++++++++++++***************************)))(((''''''''''''$$$"""%%%'''))))))))))))***+++************++++++++++++++++++************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...//////000++++++,,,,,,,,,---------***---///000444<<>>111000000((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((''''''((((((((('''&&&))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++$$$&&&((()))'''%%%$$$###(((+++000666888444,,,%%%'''(((((((((((((((''''''***)))))))))((((((''''''(((((())))))*********+++)))(((''''''(((***,,,---...+++(((&&&'''(((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&)))(((((((((''''''''''''&&&'''(((******+++++++++%%%***...))) %%%))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))(((((((((((())))))(((''''''''''''''')))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%&&&)))***(((&&&******))))))))))))******%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$###"""!!!!!!***************)))((('''%%%'''(((((('''&&&&&&''''''((()))******++++++***))))))((('''''''''''''''%%%&&&''''''&&&&&&'''(((---+++)))((('''&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))(((''''''''''''''''''((('''''''''''''''(((((()))))))))((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***'''+++)))AAA444111...((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&))))))((((((((((((((((((+++)))((()))++++++(((%%%))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))***+++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))((((((''''''((((((((((((((((((((((((''''''(((((()))*********((((((''''''''''''(((((((((''''''''''''(((***+++&&&''')))***)))((((((((()))///666888444...***((())))))************))))))*********))))))((((((((((((((()))))))))*********)))(((''''''(((***,,,------+++(((&&&'''(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((())))))(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))((((((((('''''''''&&&'''((())))))))))))))))))+++,,,***'''%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((******************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''''')))'''&&&''')))***(((&&&)))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((((((((()))))))))))))))((('''&&&&&&''''''((('''''''''((((((((((((((((((((('''''''''(((((())))))'''&&&''')))***(((&&&)))(((((((((((((((((()))&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$###(((((()))))))))(((''''''''')))***)))&&&%%%$$$%%%'''((()))******++++++******)))(((((('''''''''(((((((((((('''&&&''')))+++***)))(((&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''')))%%%***+++FFF999222,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))))))))))))))---+++)))***,,,+++((($$$))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((()))***+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''******))))))((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))***************((((((''''''''''''(((((())))))((((((((())))))***'''(((((()))******++++++***222:::888...''''''+++))))))************))))))***************)))))))))(((((())))))))))))******)))(((((('''((()))+++,,,,,,***(((''''''(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((***((('''%%%%%%'''(((***)))))))))(((((((((''''''&&&'''((((((((((((''''''******)))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++((((((((())))))******+++))))))((('''''''''(((((()))(((''''''))))))((('''******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((******((('''(((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))******)))&&&$$$###$$$'''((()))******++++++******))))))((((((((((((((()))((('''&&&'''(((***+++''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((($$$***---III<<<333***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''(((((())))))******++++++))),,,---,,,***'''&&&&&&))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''((((((*********)))))))))))))))((('''''''''(((************111666333***%%%'''+++&&&''''''(((((((((((('''++++++******************(((((())))))))))))))))))((((((((((((((()))***+++,,,***((('''((()))((('''(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''((()))))))))))))))(((((((((((('''((((((((()))((((((''''''((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************&&&&&&'''((())))))******))))))((((((((((((((())))))((((((((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((())))))%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))*********((('''(((''''''''''''''''''((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''')))))))))&&&%%%$$$%%%'''((()))******++++++******))))))((((((((())))))'''''''''((())))))((('''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))((((((''''''(((((()))***((((((''''''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((($$$***---III<<<333***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((())))))******++++++'''...444111)))$$$&&&+++))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''((((((***************)))))))))+++)))'''(((***,,,+++******+++,,,+++)))'''((()))&&&&&&'''(((((((((((((((******************++++++))))))((((((((((((((((((((((((((((((((()))))))))+++)))'''((())))))((('''(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((((((((('''''''''''''''((((((((())))))((((((************((((((***)))))))))(((((((((((())))))*********)))((((((&&&)))+++***'''%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((%%%%%%&&&&&&'''((())))))))))))((((((((())))))***((()))))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))***+++,,,+++)))(((''')))((((((''''''(((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((((())))))))))))%%%&&&(((((('''&&&'''((('''((()))******++++++***)))((((((((((((((())))))&&&'''))),,,...---)))%%%******))))))((('''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))((((((''''''(((((()))((((((((((((((()))******(((''''''''''''(((((()))((((((************((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))%%%***+++FFF999222,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))(((000777555,,,''')))...))))))(((((('''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((()))******))))))(((---+++***+++///111000---)))'''%%%&&&)))***(((&&&'''((()))******++++++***)))))))))***************))))))((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''((((((((()))))))))&&&(((***++++++***(((&&&******)))))))))((((((((())))))***************)))(((+++---+++'''%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((('''&&&&&&&&&''''''((((((((())))))((((((((()))******((()))******(((((()))***''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((((((((((((((((((''''''''')))(((((('''''''''(((((()))+++------+++)))(((((()))(((((((((((((((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''''''''((()))))))))((((((###%%%'''(((''''''((()))'''((()))******++++++***(((''''''''''''(((((()))((((((***...111000+++&&&))))))******)))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******)))((((((''''''''''''''''''((((((''''''''''''((())))))'''''''''''''''((())))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))***'''+++)))AAA444111...((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&((())))))*********))))))(((((((((((((((((((((---111111...*********))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''(((((()))***+++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&((()))***))))))(((***((((((---222555333000)))'''%%%&&&(((***(((&&&'''((()))***++++++++++++((((((((())))))*********))))))(((((((((''''''''''''((((((((((((((('''''')))((('''(((******)))'''(((((((((((((((((((((((()))((((((''''''''''''((())))))************))))))'''((((((((())))))))))))&&&''''''''''''''''''&&&*********)))))))))((((((''''''((()))*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***************************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((()))******+++(((***+++***(((''')))+++((((((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********)))(((''''''''''''(((((((((((((((***)))((('''''''''''''''))),,,//////,,,)))(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&(((((('''&&&'''((('''((()))******++++++***&&&&&&&&&&&&&&&'''((((((***((('''***......+++'''$$$%%%'''))))))***))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&************************''''''''''''''''''''''''((((((((((((((('''''''''***(((,,,(((>>>111000000((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((()))************))))))((((((''''''&&&&&&(((((())),,,---,,,((($$$))))))(((((((((((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++'''''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************(((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''(((((($$$%%%'''((()))))))))((($$$###%%%+++333666444111)))(((''''''(((((('''&&&%%%&&&'''((())))))))))))''''''(((((()))))))))***))))))(((((('''''''''&&&'''((((((((((((((('''''')))((('''(((******)))'''((((((((((((((((((((((((***)))((('''''''''''''''******++++++++++++******(((((((((((())))))))))))'''&&&$$$######$$$&&&'''************))))))))))))%%%%%%'''((())))))))))))+++'''$$$&&&***,,,***&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******+++++++++++++++***************))))))((())))))***++++++(((***,,,+++(((''')))+++))))))******++++++++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$))),,,000///,,,)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))(((&&&%%%%%%&&&'''((()))******++++++***%%%%%%%%%%%%%%%&&&'''(((***&&&"""###'''***)))&&& """$$$''')))***++++++))))))))))))((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&((()))***++++++++++++++++++***)))'''''''''((()))***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''')))***+++***'''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))---+++***...222333000+++&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((******)))(((''''''((((((((('''%%%$$$$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&+++(((&&&&&&''')))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((******************************))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))***************)))(((((((((''''''&&&&&&((()))***'''((()))******)))((('''%%%%%%'''...444666222---)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))******++++++***)))((('''((((((((((((((('''''''''***'''%%%&&&)))+++***)))(((((()))***************))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((('''''''''+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))***+++++++++)))((('''))))))(((((((((((())))))***)))(((''''''((()))***+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%&&&((())))))'''$$$'''******(((&&&''')))((('''&&&%%%&&&''')))+++''''''''''''''''''&&&&&&(((+++---+++&&&$$$&&&)))---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''((()))******++++++***(((((((((((((((((((((((((((((()))***++++++,,,,,,+++)))(((((())))))(((&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''(((((()))******************)))((('''''''''(((((())))))(((''''''((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***)))((((((((('''''''''''')))((((((((('''''''''''''''((((((&&&%%%%%%''')))(((''''''''''''''''''((()))***+++***(((&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++)))))),,,000111...***''''''&&&''''''(((((()))))))))(((''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((******)))))))))((((((((()))(((&&&%%%%%%&&&((())))))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&'''))))))(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&((())))))'''&&&''''''''''''''''''''''''''''''************************)))))))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((())))))(((((('''&&&(((''''''&&&'''((()))***'''((()))***++++++******(((''')))---222222...))))))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))******)))))))))(((((((((((((((((()))))))))*********(((&&&''')))+++***)))(((((()))***************)))(((((((((''''''''''''***)))))))))((((((((('''''''''((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))******+++***)))((('''))))))(((((((((((())))))***)))(((((((((((()))***,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((())))))'''&&&)))++++++(((&&&'''((()))((('''&&&&&&(((***+++''''''''''''''''''''''''&&&))),,,***'''%%%'''***---+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((()))******++++++***(((((((((((((((((((((((('''((())))))***+++,,,,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))'''(((((()))))))))(((((('''(((((())))))))))))))))))(((''''''&&&'''''''''(((((('''&&&&&&'''((((((((((((''''''''''''((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&'''))))))((((((''''''(((((()))***++++++***(((''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''***---...+++(((''''''(((((((((((()))))))))((((((''''''''''''(((((((((''''''(((***+++,,,(((((((((((((((((((((((())))))***++++++***((('''))))))'''''''''((()))***((((((((((((''''''''''''(((((())))))))))))(((((('''(((+++...000...***&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&'''((())))))(((***+++***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%(((''''''''''''((())))))'''''')))***+++,,,,,,,,,***)))))),,,///...)))%%%((((((''''''''''''((()))''''''(((((())))))*********)))((('''''''''((()))(((((())))))******++++++)))((('''(((*********)))(((((()))***************((((((((((((''''''''''''))))))))))))(((((((((((('''''''''(((((()))))))))))))))((((((((((((((('''))))))(((((((((((())))))(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************)))(((((())))))(((((((((((())))))***))))))(((((())))))***,,,,,,,,,,,,++++++++++++((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***)))''''''((()))((('''((()))+++***(((&&&&&&'''))))))(((''''''(((***+++''''''''''''''''''''''''%%%(((***)))'''&&&)))+++,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******++++++***(((((((((((((((((((((((((((((()))***+++,,,------,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))(((&&&&&&''')))))))))(((((((((((())))))***++++++***(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&(((***+++)))'''(((((()))))))))))))))((()))(((''''''''''''(((((()))(((''''''(((***,,,...((((((((((((((((((((((((((()))+++,,,,,,***)))'''(((((('''''''''((()))***((((((((((((((('''''''''((((((((())))))(((((((((((())),,,///111///+++((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''(((*********+++,,,+++)))'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''((())))))***+++++++++***))))))***+++***'''$$$'''''''''''''''(((((()))(((((())))))***************)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))******))))))(((((()))***************((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&'''((()))******+++((((((((((((''''''''''''))))))(((((((((((())))))'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((()))))),,,***'''&&&'''''''''&&&'''(((((((((''''''''''''))))))((((((((())))))***&&&&&&&&&'''''''''''''''&&&((())))))'''&&&((()))+++***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))******++++++***(((((((((((((((((((((((())))))***+++---...//////---+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&((())))))''''''''')))))))))(((((((((((())))))***+++,,,+++((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&'''(((((('''&&&(((((()))***))))))((('''((((((''''''''''''((((((***)))''''''(((***,,,...(((((((((((((((((((((((('''(((***++++++***)))'''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&%%%&&&((())))))'''%%%'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''((()))***+++***,,,,,,+++)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))******)))((((((((()))((('''%%%&&&''''''((((((((((((((()))))))))***************)))(((&&&%%%%%%''')))*********)))(((''''''&&&%%%((()))***+++***)))))))))(((((()))***************'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++''''''''''''(((((((((((())))))(((((((((((())))))''')))***,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))(((((((((((())))))))))))************))))))((((((((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***,,,***'''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''))))))((((((((((((((()))&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))******++++++***))))))))))))))))))))))))***+++,,,---///000111222...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&'''(((((((((((('''&&&%%%&&&'''((()))))))))((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&(((******((('''(((((()))((((((''''''(((((()))+++,,,,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))***)))((('''&&&(((''''''''''''(((((()))))))))((('''((()))***+++((((((((((((((((((((((((&&&''')))******)))((((((%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((((((((()))))))))***))))))(((''''''&&&&&&''''''''''''((()))******)))+++,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((()))***+++((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''((())))))))))))(((&&&''''''((()))((((((((()))))))))))))))***+++,,,((((((((('''''''''''''''%%%&&&'''((()))))))))((()))))))))))))))*********)))((('''''''''((()))*********)))((('''&&&%%%%%%(((***,,,,,,***)))((()))(((((()))***************'''''''''((((((((((((((((((((((((((())))))))))))((((((((())))))*********'''(((((((((((()))))))))))))))(((((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))((())))))***+++))))))(((((((((((()))))))))******++++++******)))'''''''''''''''((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''(((***+++---***'''&&&&&&''''''''''''%%%$$$%%%&&&(((((('''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((***))))))((('''&&&%%%$$$((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))******++++++***))))))))))))))))))))))))***+++,,,...///111222333///,,,(((&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''''')))))))))))))))((('''&&&&&&'''((()))))))))(((((('''((())))))))))))((('''%%%&&&'''((()))))))))(((***)))))))))((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))&&&(((******)))((((((((((((''''''''''''''''''(((+++,,,,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))&&&''')))))))))'''&&&$$$'''''''''''''''((())))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''((())))))******''''''''''''((((((((()))''''''(((((((((((('''''')))((('''(((***+++***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((''''''''')))((((((((((((((())))))''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))&&&&&&((()))))))))((('''(((((()))***,,,...000222******)))'''&&&%%%&&&'''%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((+++------+++(((((()))(((((()))***************''''''''''''((((((((()))'''((((((((()))))))))***)))))))))))))))))))))***((((((((()))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************)))((((((((()))+++,,,))))))(((((((((((()))))))))***++++++++++++***)))'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((''''''(((***,,,///,,,)))'''(((*********---***'''&&&'''((('''%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''&&&%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))******++++++***))))))))))))))))))))))))))))))+++,,,...000111222000,,,(((&&&&&&''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''******+++******)))(((((())))))******)))(((''''''&&&''')))*********)))((('''((()))******)))((('''$$$%%%'''))))))))))))(((******))))))((((((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&''''''+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''''')))***&&&'''((()))((('''%%%###'''''''''''''''((()))***((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''')))***++++++++++++&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%'''))))))'''%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((())))))******&&&&&&''''''((()))))))))***))))))(((((((((((()))&&&(((******((((((((()))************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++***)))((((((''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''((())))))((((((%%%&&&((()))))))))(((''''''((()))+++...222555777,,,,,,***(((%%%$$$%%%&&&$$$%%%'''))))))))))))((()))))))))((((((((((((((('''((()))***++++++******&&&'''((()))***+++,,,,,,(((+++......+++(((((()))(((((()))***************&&&'''''''''(((((())))))'''((((((((())))))***************)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************)))(((((((((***+++,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((''''''(((***,,,111...***)))***,,,------222...***(((((((((&&&$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%&&&'''((((((''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******++++++***))))))))))))))))))))))))'''((()))+++---///000111000---(((&&&&&&&&&'''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))(((''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))******))))))************))))))))))))((('''&&&'''***,,,---+++)))'''&&&'''((()))******))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&'''((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***$$$%%%''''''''''''(((***+++)))''''''''''''&&&&&&&&&)))******...555;;;;;;+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))***(((%%%$$$$$$'''***,,,)))))))))))))))******+++---,,,+++)))((((((''''''+++)))''''''***,,,+++)))((((((((((((((()))******+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((()))******+++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))***+++,,,---+++)))%%%###''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((()))******''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((()))&&&''')))$$$&&&:::SSSUUU???,,,***+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&***'''&&&'''***+++***(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++******))))))((((((''''''(((''''''''')))***,,,...000...+++)))((((((((()))(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))++++++***(((((('''''''''&&&''''''((((((''''''&&&))))))))))))((((((((('''))))))(((((((((((())))))'''((((((((()))))))))***((())))))******))))))(((((()))((('''&&&'''***,,,---+++)))(((''''''((()))***))))))(((((())))))***)))))))))(((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***)))(((''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***%%%&&&(((((('''((()))+++)))(((((((((((()))(((((('''***,,,...333888666000***)))(((''''''&&&'''''''''''''''((((((((()))))))))(((&&&%%%%%%''')))+++)))))))))))))))******+++,,,+++***)))((((((((((((***((('''(((***,,,+++***((((((((((((((()))******+++***)))(((''''''((()))))))))))))))))))))))))))*********)))((((((((('''(((((((((((())))))))))))))))))*********))))))((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))***))))))(((((())))))***((()))++++++***(((%%%###((((((((()))*********+++(((((())))))))))))((((((((((((((((((((()))******))))))))))))************)))((((((''''''(((((()))))))))))))))((((((((((((***%%%%%%))))))(((333CCCHHH666))))))***&&&$$$'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))'''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******************)))))))))(((***)))((((((((()))***+++,,,+++)))&&&%%%%%%&&&'''(((((((((((())))))))))))******)))(((((((((((()))'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''((((((((())))))))),,,+++***))))))((())))))''''''((((((((((((''''''((())))))******)))''''''))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''((())))))(((''''''***,,,,,,+++)))((('''(((((())))))((((((''''''(((((()))******)))))))))((((((((()))))))))(((((('''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))******)))((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((&&&###!!!"""%%%(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&'''((()))(((((()))+++(((((()))************)))))),,,...222777999000$$$((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))******+++******))))))))))))******)))(((''')))+++,,,,,,+++((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))),,,+++******(((((('''&&&(((((((((((())))))))))))************)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******))))))))))))***************))))))*********&&&''')))***)))(((&&&$$$))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))************)))))))))(((((())))))***))))))))))))((((((((((((+++$$$###)))---+++,,,000666+++%%%''')))%%%%%%((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***++++++************)))))),,,+++)))((('''(((((()))+++***(((&&&%%%%%%&&&'''(((((((((((())))))))))))))))))((((((((((((((()))'''''''''''''''''''''''''''((()))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********'''''''''((((((((())))))+++***))))))((((((((()))'''(((((())))))((((((''''''(((***++++++)))'''&&&'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))((('''''')))+++***)))((('''''''''((((((((((((''''''''''''((((((************))))))))))))*********))))))(((''''''(((((((((((())))))))))))***)))((('''((()))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***))))))***)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***'''%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''((((((''''''(((***(((***+++,,,+++*********)))...222444666555,,,"""'''''''''''''''((())))))'''(((((((((((()))))))))''''''(((((((((((((((''')))))))))))))))******+++))))))(((((()))***++++++(((((((((***+++,,,,,,,,,)))))))))******))))))))))))))))))(((((((((((()))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))******)))(((''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))*********+++++++++++++++***)))(((((()))***+++++++++************++++++&&&'''((()))***)))'''''')))))))))))))))(((((((((&&&((()))++++++)))(((&&&((((((((((((((())))))***''''''''''''((((((((((((***))))))))))))******+++))))))))))))((((((((((((+++%%%$$$)))---***(((((()))%%%$$$((((((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))))))))))))))))))))+++***)))((('''(((((())),,,,,,***))))))))))))***(((((((((((())))))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((()))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******''''''''''''(((((((((((())))))((('''''''''((((((((())))))))))))))))))(((&&&''')))++++++***((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''(((((((((((('''''''''((())))))(((((()))+++((((((''''''&&&&&&''''''((((((''''''''''''((((((************))))))))))))))))))******)))(((''''''(((((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++***)))***+++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''(((((('''&&&((()))***,,,---,,,***((()))******111555333///...+++(((''''''&&&''''''((()))***(((((((((((()))))))))***''''''((())))))((('''&&&)))))))))))))))******+++(((((((((((()))***+++,,,'''(((***+++++++++,,,,,,))))))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***''''''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++++++++************++++++'''((()))*********)))))))))))))))(((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((())))))***''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))(((((((((((()))''''''))))))((((((***$$$$$$&&&)))(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))(((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((()))((('''''''''(((******,,,+++++++++***+++++++++(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))************))))))'''''')))******))))))((((((((('''(((((()))***+++))))))))))))(((((((((((('''(((((())))))(((((('''&&&((())))))(((((()))***'''''''''''''''''''''''')))((((((''''''(((((()))******)))))))))(((((((((''''''))))))))))))((('''(((((((((((())))))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''((())))))''''''((())))))+++---+++((('''***---...444666///)))(((+++---'''''''''''''''((()))***((((((((()))))))))******((((((((()))(((((('''&&&)))))))))))))))******+++))))))(((((()))***++++++(((***,,,---,,,+++++++++)))***+++++++++***)))((('''(((((())))))))))))((())))))))))))))))))))))))'''((())))))++++++,,,---(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))***************))))))*********))))))***************)))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******))))))))))))************(((((((((((()))******+++))))))))))))(((((((((((('''((()))(((&&&&&&))),,,&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))))))))(((((('''''''''((())))))))))))((()))))))))(((((((((''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((''''''&&&'''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&&&&&&&'''''''''(((((()))((((((((((((((()))))))))******++++++******)))'''((((((((())))))))))))'''''''''(((((()))***+++***)))))))))((((((((('''((())))))******))))))(((&&&((()))***(((((()))***(((((()))))))))))))))(((***))))))(((((())))))***)))))))))(((((((((''''''$$$%%%''')))))))))((('''(((((((((((())))))))))))&&&&&&'''))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&))))))(((((()))***)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''')))+++++++++))))))***+++&&&)))***(((&&&'''---222555777444,,,&&&'''***+++(((((('''''''''(((((()))(((((()))))))))*********))))))(((((('''''''''''')))))))))))))))******+++***)))))))))))))))******(((+++......,,,))))))***)))***+++,,,,,,***((('''&&&'''((()))******)))((()))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))***))))))(((((())))))***))))))))))))))))))((((((&&&'''''''''((()))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************''''''''''''((()))***+++))))))))))))(((((((((((('''((((((&&&%%%&&&'''(((((('''&&&&&&(((+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&''''''((()))))))))))))))))))))))))))((((((((('''&&&((())))))''''''(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&'''((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&&&&&&&'''''''''((((((***)))))))))))))))************++++++++++++******((((((''''''((()))***+++%%%%%%%%%&&&&&&((())))))******))))))((((((((('''))))))************))))))&&&(((******)))((()))***)))******+++++++++************))))))))))))******((((((((((((''''''''''''"""$$$&&&((())))))((('''(((((((((((())))))))))))&&&''')))***+++++++++***''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((((((((((()))******************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))******((('''%%%'''***---&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''+++---...---++++++,,,---$$$&&&(((&&&%%%(((///666:::999222***'''))))))&&&((((((''''''''''''(((((())))))))))))***************)))(((''''''''''''''')))))))))))))))******+++******))))))))))))******))),,,//////,,,)))((())))))***,,,---,,,***((('''&&&'''(((*********)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))((((((''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&'''(((******))))))))))))(((((((((((('''((('''%%%&&&'''&&&###)))'''$$$$$$(((,,,,,,)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************)))(((&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((&&&(((******(((''')))+++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''&&&'''((((((((())))))******,,,+++)))'''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((''')))+++,,,***((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))((())))))(((&&&%%%'''(((******))))))))))))******((())))))*********))))))(((((('''''''''&&&&&&&&&))))))************)))))))))************+++++++++&&&&&&''''''((()))))))))---------------,,,+++***++++++******)))(((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))(((''''''(((***))))))******++++++,,,,,,((()))*********((('''&&&)))))))))))))))))))))))),,,+++***)))((('''&&&%%%******))))))((((((''''''''''''(((((()))))))))***))))))************))))))+++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&'''((()))***333777111***)))'''###,,,)))'''&&&''',,,111444777000(((%%%'''***+++***))))))))))))(((((((((((((((''''''(((***+++)))'''))))))(((((((((((())))))+++*********))))))((((((''''''((()))***+++,,,,,,+++++++++++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))((()))***++++++***)))((((((''''''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++*********)))))))))))))))***)))(((''''''(((***,,,...&&&'''***,,,,,,+++)))'''''')))***)))((('''(((***++++++***)))(((((())))))%%%&&&)))+++,,,,,,+++*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&(((((('''''')))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++------,,,+++++++++***))))))***+++,,,************)))'''&&&&&&''''''''''''''''''''''''''')))++++++***)))))))))((((((((((((((()))******))))))((('''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''')))+++,,,***(((''''''(((((()))((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))...---+++******++++++,,,((((((''''''''''''((((((((())))))*********))))))(((((('''''''''&&&&&&&&&))))))************))))))))))))*********+++++++++(((((((((((((((''''''''')))*********))))))((('''))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++)))))))))***************((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))******''''''((((((((((((''''''+++++++++*********))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))***)))(((''''''((())))))'''///333...***))))))&&&***)))'''&&&'''+++///222333---&&&%%%(((+++++++++)))((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))******)))))))))((((((((()))))))))))))))***************++++++***))))))((('''((()))))))))))))))((((((((((((((())))))))))))******))))))(((((('''''''''''''''(((((((((((((((((()))***++++++***)))((((((''''''''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++*********))))))))))))*********)))((('''(((***+++---)))***---...///...,,,+++'''((())))))(((((()))++++++******)))(((((())))))&&&''')))+++++++++***)))***)))))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))&&&''')))(((''''''(((***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++,,,------,,,+++***))))))******))))))***))))))((('''&&&''''''''''''''''''''''''''')))++++++***)))))))))((((((((((((((()))******))))))((('''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***(((******))))))((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))222...******,,,...---,,,((((((''''''''''''(((((()))))))))******))))))((((((((((((''''''''''''&&&))))))************)))))))))))))))*********++++++***))))))(((''''''&&&&&&((((((((()))(((((('''&&&''''''((())))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((((((***+++***))))))))))))))))))(((((((((((()))(((((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))))))))))))))))))))************''''''((((((((((((''''''+++************)))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((()))***%%%***---+++((()))***)))(((''''''&&&(((***,,,...---)))&&&%%%(((++++++***((((((((((((((((((((((((***(((&&&&&&(((*********))))))(((((((((((())))))))))))((((((((((((((('''*********))))))((((((((())))))******))))))((((((((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))************))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((()))******++++++*********)))))))))))))))******+++***)))(((((()))***+++***+++---//////...---,,,'''((())))))((((((***+++******)))((((((((())))))((()))***++++++***)))((())))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++---000222444------+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***)))))))))((((((((((((((())))))***))))))((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))+++***)))((('''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))000+++%%%%%%))),,,+++(((******))))))))))))******))))))))))))))))))((('''((((((((('''''''''''''''))))))************))))))))))))))))))************))))))((((((''''''''''''*********++++++***))))))(((((((((((())))))************))))))((((((''''''((((((((((((((((((((((((***++++++***))))))***,,,******))))))((((((''''''''''''((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((())))))******+++))))))******************))))))************))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))%%%(((***)))(((((()))***'''''''''''''''(((*********(((&&&'''((()))(((''''''''''''(((((((((((((((+++(((&&&%%%''')))******))))))(((((((((((())))))((((((((((((''''''''''''***)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))'''((((((((()))))))))******)))))))))(((((('''''')))))))))******))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))((())))))***************))))))))))))))))))***+++++++++***)))(((((())))))((()))***+++,,,+++***))))))***+++***((('''((()))***))))))((((((((())))))*********+++***)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''000000000000111222333444******)))((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))''')))++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))&&&'''))))))))))))))))))***)))((('''''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***---(((######''')))(((%%%******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********''''''''''''(((((())))))******+++++++++++++++***))))))))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((***++++++***))))))***,,,******))))))((((((''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))******++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((()))***)))'''''')))'''''''''''''''''''''''')))(((((((((((('''&&&$$$&&&&&&''''''((((((((()))+++(((&&&%%%''')))******))))))(((((((((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))************))))))((((((((('''***))))))))))))))))))******)))(((((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))************)))))))))(((((()))***++++++++++++***))))))(((((((((''''''((()))***))))))(((,,,------+++(((&&&&&&''')))((((((((((((((())))))++++++******))))))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***++++++***'''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++---------+++)))(((%%%%%%&&&'''''''''(((((('''(((((())))))))))))(((************************''')))++++++***)))))))))))))))(((((((((((())))))))))))((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%'''))))))((((((((()))((('''''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++(((&&&&&&((()))(((&&&((((((''''''''''''(((((())))))))))))((('''&&&&&&'''(((((((((((()))))))))))))))************))))))((((((((()))))))))******&&&&&&''''''((())))))***(((((())))))******))))))******)))(((((('''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((((((***+++***))))))))))))))))))((()))(((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))******************))))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))))))))(((***((())),,,,,,((('''((()))(((((('''&&&&&&&&&'''((())))))((((((&&&%%%$$$&&&&&&&&&''''''(((((()))***(((&&&&&&(((*********))))))(((((((((((())))))'''(((((((((((()))))))))'''''''''(((((()))))))))(((((())))))******))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********))))))))))))))))))(((******))))))))))))******,,,***))))))++++++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))'''((())))))******))))))(((((((((((()))***+++,,,+++*********))))))((((((((())))))***************---...---+++(((&&&&&&'''((((((''''''(((((())))))+++*********))))))(((((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))***++++++***(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))******'''$$$"""###$$$%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))++++++***)))))))))***))))))((((((((((((((())))))((((((((()))******((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''))))))((('''(((***&&&'''((()))***+++++++++(((((()))))))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))*********)))((('''((((((''''''''''''(((((())))))))))))((('''&&&%%%'''((((((((())))))))))))))))))************))))))(((((((((((()))))))))***'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++)))))))))******************))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******************(((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))******)))))))))))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&''')))***+++++++++***+++(((***///000+++)))***+++***(((&&&&&&&&&&&&''''''(((((((((''''''''''''%%%%%%&&&''''''((()))))))))((('''((()))***)))((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((('''''''''((())))))***++++++******%%%&&&''')))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((()))***+++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))'''(((((()))))))))))))))(((((((((((()))***+++,,,)))************))))))((()))*********+++++++++++++++,,,,,,+++)))(((((()))'''''''''''''''((())))))******))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))***++++++***((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((''''''%%%&&&'''((())))))((('''))))))***))))))((('''&&&))))))))))))))))))))))))''')))++++++***)))))))))******)))((((((((((((((())))))(((((()))******+++((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$'''***)))'''&&&(((***%%%''')))+++,,,------,,,))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))************************))))))))))))************'''))),,,,,,+++(((''''''******))))))))))))******))))))))))))((('''&&&%%%'''((((((((())))))******))))))************))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''((()))******))))))&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))(((''''''(((***))))))******++++++,,,,,,+++***)))))))))***,,,---************************&&&''''''((()))***++++++,,,+++++++++***)))))))))((((((''''''&&&&&&&&&%%%))))))************))))))'''((((((((())))))******)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((()))+++,,,------,,,,,,***'''***111333...***,,,---+++(((&&&%%%%%%&&&'''%%%&&&(((((((((((()))+++%%%%%%&&&&&&'''((())))))((('''''')))***+++)))((())))))(((((((((((())))))(((((())))))******+++++++++***)))((('''&&&%%%%%%))))))***+++++++++++++++$$$%%%'''(((***+++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******+++++++++***)))(((((()))***+++...---,,,,,,------+++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))((((((******************************++++++++++++******'''(((((()))))))))))))))(((((((((((()))***+++,,,))))))************))))))((())))))))))))*********(((***++++++******+++,,,'''''''''''''''((()))*********))))))))))))******'''((((((((())))))******))))))******++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&(((***+++(((((()))******)))((('''************)))(((&&&&&&((((((((((((((((((((((((''')))++++++***)))))))))******)))((((((((((((((())))))((())))))***++++++((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))),,,***)))'''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''&&&''''''(((((((((((((((+++***)))'''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((())),,,......---+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))************)))))),,,+++)))((((((***+++---))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))***+++++++++---///,,,'''%%%(((,,,+++***)))'''''''''((()))%%%&&&((()))***)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&'''((())))))***)))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))************+++++++++,,,+++++++++******))))))(((((((((((((((((((((((()))''''''))),,,---***((())))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))*********++++++)))'''))),,,,,,***'''+++******)))(((''''''&&&)))*********+++++++++++++++***)))(((&&&&&&%%%%%%)))(((((()))******(((&&&(((((()))***************++++++++++++++++++++++++)))******(((***------)))***+++,,,+++)))''''''(((***)))((()))***+++***(((((((((((((((((()))******)))(((&&&&&&((((((((('''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******++++++++++++******))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***'''((()))))))))))))))((())))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((('''&&&''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))***+++******)))***))))))(((((())))))***''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***+++++++++)))))))))***,,,---,,,***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))************))))))+++***)))''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***(((+++,,,)))%%%###&&&)))+++***)))(((''''''((()))&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))((()))(((&&&%%%%%%&&&((()))))))))(((((((((((()))))))))))))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))************)))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((((((((((((((()))((((((((((((((()))***************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))((((((((('''******))))))(((((((((((('''&&&&&&'''******(((&&&,,,+++***)))((('''''''''))))))))))))))))))))))))************************(((((((((((()))))))))***)))*********++++++++++++***)))))))))******)))'''*********)))((('''''''''))))))))))))*********+++))))))(((''''''''''''(((((((((((()))******(((&&&(((((()))***************++++++++++++++++++++++++)))++++++***,,,111111...***+++,,,+++)))''''''((()))((('''((()))***)))''')))((((((((((((((()))***---+++))))))*********)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************))))))''''''(((((())))))******+++***)))(((((()))******(((((((((((())))))))))))))))))************))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))***''''''(((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((())))))(((((((((((())))))'''(((***,,,------,,,+++))))))))))))***,,,---...''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***************************(((((())))))))))))(((((())))))******++++++,,,,,,+++)))((((((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))************))))))+++***)))'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********'''''''''(((((((((((((((''')))***(((%%%$$$&&&(((***))))))(((((((((((()))'''(((***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))************************+++************)))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++******************************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++))))))))))))((((((((((((++++++******)))))))))((('''&&&&&&'''))))))(((&&&,,,+++)))((((((((()))***))))))))))))))))))))))))************************((((((((()))))))))******+++++++++++++++,,,,,,,,,((()))******((('''''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((()))***(((''''''(((******(((&&&(((((()))***************)))))))))))))))))))))))))))+++++++++...444555222)))+++,,,+++)))(((((((((((('''&&&'''((()))(((&&&***)))((((((((((((((()))---+++))))))*********)))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***((())))))))))))))))))(((&&&&&&'''((()))***++++++,,,+++***)))(((((((((((((((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''((()))***'''((())))))***+++,,,,,,))))))(((((((((((())))))'''''''''((()))*********))))))(((((((((((())))))''''''''''''(((((())))))((((((''''''''''''((((((***)))(((''''''((()))***&&&(((+++---...---,,,+++(((((())))))***+++------''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***************************(((((())))))))))))(((((()))))))))******+++++++++,,,***''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))************)))))),,,+++***(((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((('''''''''''''''(((******)))'''&&&(((***)))))))))(((((((((((()))'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))***))))))((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))************))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((()))))))))************)))))))))))))))))))))))),,,,,,+++***))))))))))))************************---,,,+++***************************)))))))))(((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))************+++++++++***************(((((()))))))))*********))))))))))))*********)))))))))((((((***,,,///000))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++'''***,,,+++'''%%%&&&(((***)))))))))(((((((((''''''''''''(((((((((((()))((((((((('''((())))))***((('''&&&'''))))))((('''(((((()))***************))))))))))))))))))))))))***++++++***---222444111)))***++++++)))(((((())))))(((''''''))))))((('''***))))))((((((((((((((((((&&&%%%&&&''')))((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((''''''((((((((('''''''''((()))*********)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,...//////))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&''')))+++,,,,,,+++***))))))((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************(((((())))))))))))((((((((((((((())))))))))))))),,,***'''&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))************))))))---,,,+++***))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''((())))))((((((((()))***((((((((())))))))))))(((''''''((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&((()))))))))************))))))))))))))))))))))))******)))(((((((((((()))++++++++++++++++++++++++,,,+++******))))))))))))************)))))))))((((((((()))******)))((((((******))))))))))))******(((((()))))))))***************************++++++$$$%%%&&&''')))***++++++************)))))))))***'''''''''((())),,,...///************************))))))))))))))))))))))))))))))))))))******************************))))))'''***,,,+++(((&&&''')))))))))))))))((((((((((((&&&'''''''''((((((((((((******)))((((((((((((((((((&&&%%%&&&((())))))((((((((()))***************((((((((((((((((((((((((***+++)))''')))---...+++(((***++++++)))(((((()))***)))((((((******)))((())))))(((((((((((())))))$$$###"""$$$''')))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++(((((('''&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,...///))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))++++++++++++***)))((('''((((((''''''''''''(((((())))))(((((((((((())))))'''((())))))))))))))))))))))))((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***************************(((((())))))))))))((((((((((((((((((((((((((()))+++***((('''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))************)))))),,,,,,++++++******))))))*********************************)))((('''''''''((((((((()))))))))))))))&&&&&&&&&&&&'''((())))))'''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((())))))*********************************))))))((()))))))))************))))))))))))))))))++++++++++++))))))+++******))))))******+++((((((((()))))))))******(((((((((((())))))))))))###$$$%%%'''(((***+++,,,((())))))(((&&&&&&''')))''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))((()))++++++***))))))***))))))))))))((((((((((((''''''''''''((((((((((((+++***))))))(((((((((((('''&&&%%%%%%'''))))))((((((((()))***************((((((((((((((((((((((((++++++(((%%%&&&******'''(((***++++++)))((()))***+++)))((()))***+++***)))((((((((((((((()))******&&&%%%$$$&&&)))+++,,,,,,+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,)))((('''&&&&&&'''((()))***)))))))))(((((((((''''''(((((()))))))))(((((((((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''((()))*********))))))'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++***)))(((((((((''''''''''''(((((((((((())))))))))))((((((+++***)))((('''((()))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((((((''''''''''''((())))))******))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++'''&&&&&&'''((()))******&&&'''((()))******)))(((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''((()))***,,,,,,***************************))))))))))))******+++************)))))))))))))))+++,,,------,,,+++)))+++******))))))******+++(((((((((((()))))))))***'''((((((((())))))))))))'''''''''((())))))******((())))))(((%%%%%%''')))'''((()))******)))'''&&&************************))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))))))))))))))***,,,---,,,+++(((((((((((())))))))))))''''''((((((((())))))))))))))))))((())))))***+++'''&&&$$$%%%''')))))))))(((((()))***************)))))))))))))))))))))))),,,,,,)))%%%%%%******(((((()))++++++)))))))))******((('''((()))***)))(((''''''''''''(((***+++,,,***((('''(((***,,,,,,+++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---***)))'''&&&&&&''')))***(((((((((((())))))))))))((())))))))))))(((&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((('''((()))***+++***))))))((((((&&&&&&&&&((()))+++))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&'''(((*********))))))((((((''''''''''''(((((('''((()))******)))((('''---,,,)))''''''''')))***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))*********)))((('''((((((((())))))******))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************)))))))))***,,,+++)))'''))))))))))))))))))))))))************************(((******)))((('''((()))))))))************))))))'''((()))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******(((((()))***+++,,,,,,---***)))((()))+++---------&&&'''(((*********)))((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***++++++************************''''''((())))))***))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''((()))***,,,...///))))))))))))))))))))))))))))))))))))***+++,,,,,,************))))))))))))***+++---......---+++***++++++************++++++(((((((((((())))))))))))))))))******+++++++++,,,************)))))))))(((***,,,,,,***'''&&&))),,,&&&(((+++...///...,,,+++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++************((((((***...///...+++(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---'''%%%$$$$$$''')))))))))(((((()))***************************************------)))&&&'''+++---***''')))++++++)))))))))***)))'''&&&'''((()))((('''&&&&&&&&&''')))***,,,---,,,***(((((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))+++,,,---+++)))(((''''''((()))+++&&&&&&'''((()))***++++++((((((((((((&&&$$$"""!!!(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))++++++******))),,,+++)))((((((***+++---))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((((((((((((((((((***************************(((&&&'''***+++)))'''))))))))))))))))))))))))************************))))))************))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((()))******))))))************))))))******))))))))))))************))))))***+++,,,,,,+++*********))))))(((((()))*********)))((('''&&&%%%%%%''',,,...,,,)))((())))))(((((((((***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************++++++***)))((('''&&&&&&++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---+++)))((('''((()))***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******---+++))))))+++,,,***((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''((()))***************((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***++++++***)))(((((())))))''''''((((((((((((''''''******++++++++++++******++++++************************))))))((((((''''''(((((((((((())))))))))))%%%)))------)))&&&%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((,,,***))))))******((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))***************************(((''''''******)))'''))))))))))))))))))))))))************************))))))************))))))*********)))))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((***++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))************))))))******))))))))))))******)))))))))))))))***++++++******)))))))))((((((((())))))***))))))((('''''')))(((((()))***)))((('''+++***)))(((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((*********))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++,,,+++)))((('''((()))***++++++*********)))))))))((((((((((((((((((((((((************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++******---+++))))))+++,,,***((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))***)))(((((((((((()))***((())))))************)))))))))((((((((())))))******)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))***++++++***)))))))))))))))'''(((((((((((((((((('''******++++++++++++*********************************)))))))))((((((((('''(((((((((((())))))))))))+++---......,,,***(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((+++)))((()))******)))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))***************************************************((('''((()))***)))'''))))))))))))))))))))))))************************))))))************))))))******))))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))*********)))((('''''''''))))))))))))((((((((((((((((((((((((((()))******))))))************))))))******))))))))))))******))))))((((((((()))******))))))((((((((((((((('''))))))))))))))))))((((((...---***((('''((()))))),,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((******))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))((('''((()))***+++++++++)))((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******,,,+++******++++++***((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***)))************))))))(((***))))))((((((((())))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))---+++***))))))((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))************************)))((((((((()))))))))(((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((())))))***))))))************))))))******))))))))))))******)))((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))******...///---)))(((***,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++''''''(((((()))*********))))))))))))))))))))))))***************************)))'''''''''(((***++++++***)))(((((()))************)))))))))((((((((())))))))))))))))))))))))************************(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************++++++***************))))))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''+++***))))))((()))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((()))*********)))))))))))))))***)))(((((((((((((((((()))******++++++++++++*********************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))...+++'''&&&'''(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((((((''''''(((***+++***)))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))******))))))))))))******))))))((((((((((((((()))''''''''''''(((((((((((())))))(((((()))***+++,,,***///000+++))),,,---,,,(((((())))))************************++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))******++++++*********)))))))))************************************************(((((()))***************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***************************((()))************)))(((++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((())))))))))))************))))))***************)))((('''******))))))))))))***************++++++*********************************((()))))))))*********+++***)))(((''''''((()))******)))))))))))))))*********)))(((((((((((()))*********++++++++++++******))))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))222...)))(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((('''&&&''')))******)))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******))))))************))))))******))))))))))))************)))((((((((())))))'''(((((((((((()))))))))))))))(((((()))+++,,,......444555---(((+++,,,)))'''''')))***++++++++++++***************+++++++++************************************************+++************)))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++*********)))))))))************************++++++++++++++++++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++***+++,,,+++)))))))))***************************((()))***++++++***)))(((,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((()))))))))******++++++******))))))************))))))(((***))))))))))))***+++,,,))))))***++++++***))))))************************((())))))******++++++++++++***)))((((((((()))***)))))))))))))))******+++******((((((((((((************++++++++++++******)))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))...,,,)))((())))))))))))************************))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---+++)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))************))))))******))))))))))))******++++++***)))))))))))))))((((((((()))))))))******)))((((((((()))+++---///>>>DDD@@@111)))+++,,,)))((()))******+++***)))))))))))))))*********++++++************************************************+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((()))*********************)))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***+++---+++)))((()))+++************************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))(((((((((((()))))))))***++++++++++++***)))((())))))************)))((((((((()))***+++,,,---((())))))******))))))(((************************((())))))******+++,,,,,,,,,+++)))((((((((()))***)))))))))))))))***+++++++++***(((''''''(((***+++******++++++++++++******((())))))***++++++,,,,,,'''((((((((()))))))))***(((((((((((())))))))))))'''(((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******((((((((((((((()))******))))))************))))))******))))))))))))******,,,,,,+++***))))))******(((((())))))******++++++)))((((((((()))+++...000OOOSSSKKK777+++,,,...+++******++++++***)))'''&&&(((((())))))************************************************************++++++++++++******))))))************************''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((***+++)))'''&&&'''((()))***************)))(((((((((''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++)))+++---,,,)))((()))+++************************)))***,,,------,,,***))),,,,,,,,,++++++*********((((((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''((()))***************'''(((((()))***,,,---...'''((()))******)))((('''************************((())))))***++++++,,,,,,,,,+++***((((((((())))))))))))((())))))***+++++++++***)))'''''')))***+++******++++++++++++******((())))))***++++++,,,,,,'''((((((((())))))******(((((((((((())))))))))))'''***---,,,)))(((+++---))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))''''''(((((('''%%%))))))))))))************************************(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))(((&&&$$$###&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%$$$&&&))))))'''&&&(((***(((((())))))))))))((((((''''''((()))******++++++333111...---,,,+++)))'''))))))(((((('''''''''&&&'''''')))******)))((('''++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''+++)))&&&$$$$$$&&&)))+++''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((('''))))))))))))******************+++***((()))+++...222000---***((((((((((((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++************++++++,,,+++*********+++,,,---666666333000,,,***+++---***************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++***))))))******+++******)))(((''''''&&&''''''(((((())))))******+++***((('''&&&((()))***))))))(((((((((((())))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************,,,+++++++++***)))))))))************************)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))***+++,,,------------###000<<<;;;000(((***000,,,,,,+++***+++,,,...///))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,000///...,,,***)))''''''++++++******************************************(((((())))))))))))((((((,,,+++)))((((((((()))***+++***))))))******(((&&&))))))***+++,,,,,,------))))))******++++++,,,,,,,,,,,,++++++***+++++++++&&&'''((()))))))))))))))%%%&&&'''(((***,,,---...&&&''')))*********)))((())))))))))))((((((((((((&&&&&&&&&&&&'''(((***+++))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''')))***,,,------(((((('''&&&&&&&&&&&&&&&))))))))))))************************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))((('''%%%$$$'''''''''((((((((((((((('''''''''((((((((())))))******)))))))))(((((((((''')))++++++)))((()))+++(((((())))))))))))((((((((())))))((('''(((***---***)))(((***+++,,,+++)))))))))(((((((((''''''''''''((())))))************)))((((((((('''''''''&&&************************'''''''''(((((((((((()))+++)))'''&&&&&&''')))+++))))))))))))************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))(((((())))))))))))************)))******)))((()))+++---///---+++)))((()))******((((((((()))))))))))))))))))))))))))))))))))))))************************,,,,,,+++******)))((((((************************++++++************++++++++++++*********+++,,,---000111111///,,,)))))))))++++++******************************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,++++++***))))))******+++******)))((((((''''''(((((((((((())))))*********)))'''''''''(((***+++))))))(((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***))))))(((************************+++++++++*********************************************++++++++++++******************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,------------***444<<<:::000))))))---+++******+++,,,...000111))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...------,,,++++++***))))))************************************************''''''((((((((((((''''''++++++)))((((((((()))))))))*********)))(((&&&%%%))))))***++++++,,,------)))))))))******************)))))))))******+++,,,''''''(((((())))))))))))&&&&&&''')))***+++,,,---'''(((***+++++++++***)))))))))))))))(((((((((((('''''''''(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***************))))))(((''''''(((((())))))))))))************))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''(((((((((((())))))******))))))))))))(((((()))***+++***)))((()))***(((((())))))))))))((((((''')))***(((''')))111888CCC===555...+++***))))))))))))(((((((((((('''''')))((())))))***+++,,,---((((((((((((''''''''''''************************&&&''''''(((((())))))*********)))(((((()))******+++*********))))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((())))))***))))))))))))************((()))***)))((((((***,,,******)))((()))***+++,,,))))))))))))))))))((((((+++++++++*********))))))************************---,,,,,,++++++******)))************************++++++************++++++++++++******++++++,,,---***,,,//////,,,***((((((,,,+++++++++***)))))))))************************++++++++++++++++++++++++***************************************+++++++++,,,+++******)))******************))))))(((((('''((((((((())))))))))))***)))(((((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***+++++++++*********++++++++++++,,,,,,,,,++++++***)))))))))***************************************+++++++++************************++++++************++++++************************))))))))))))))))))))))))******+++,,,+++***)))((((((((((((((((((((((((((()))***+++,,,---------------222666555///******+++)))))))))+++,,,...000111***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((())))))(((((('''''')))))))))))))))))))))))),,,++++++++++++,,,------+++++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))))),,,///...+++'''&&&&&&))))))******+++,,,,,,,,,***))))))))))))))))))(((***))))))))))))))))))***'''(((((((((((()))))))))''''''((())))))***++++++((()))***,,,,,,++++++***))))))))))))(((((((((((((((((()))******))))))((())))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))++++++******)))(((((((((++++++***)))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***))))))((())))))((((((''''''&&&&&&(((((((((((((((((())))))(((((('''''''''''''''''')))))))))((('''&&&&&&'''(((((())))))))))))((((((%%%(((+++***)))...:::EEE^^^SSSAAA222)))''')))***))))))(((((((((((((((((())))))))))))***,,,...000************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********************))))))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((())))))(((((((((***)))((((((((()))***+++((()))))))))************''')))***)))((((((***+++))))))(((((()))***+++,,,+++******))))))(((((((((++++++++++++++++++++++++************************---------,,,,,,+++++++++************************,,,++++++******++++++,,,+++***++++++++++++,,,,,,***,,,......,,,+++++++++,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++***************+++*********)))))))))(((((())))))))))))))))))))))))******)))(((((())))))***)))))))))******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************+++++++++++++++++++++*********))))))************************)))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))***,,,---,,,+++)))'''((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,)))+++,,,---,,,+++++++++(((((()))***+++---......***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************************+++++++++(((((((((((((((((((((((()))******++++++******))))))))))))((((((((())))))***///444333...)))(((***))))))******+++++++++,,,******))))))((((((''''''---,,,+++))))))(((((((((******)))))))))*********((((((((()))))))))))))))((()))***+++++++++******))))))))))))(((((((((((())))))***+++******)))((())))))((((((((((((((()))))))))))))))))))))))))))*********++++++*********++++++******)))(((((((((++++++***))))))*********((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((************)))))))))((((((''''''&&&&&&))))))))))))))))))((((((''''''((((((((((((((((((***)))''''''''''''''''''(((((())))))))))))((((((%%%)))+++***)))...:::DDDLLLDDD888...))))))+++,,,(((((())))))))))))))))))***)))))))))+++---///000))))))))))))************((((((((((((((((((((((((******))))))(((((((((''')))***+++,,,,,,+++***)))))))))))))))************(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))***++++++((()))))))))************''')))******))))))***+++******))))))))))))))))))++++++******))))))((((((((()))***+++,,,---......************************---------,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,******+++***)))***,,,...,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************************************+++***************++++++************))))))))))))************)))))))))))),,,,,,+++***)))(((((('''))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))*********++++++++++++++++++***************************************)))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,************************************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))******++++++,,,,,,++++++***))))))***+++,,,,,,+++)))))))))*********************))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))(((((())))))***+++---,,,,,,+++***)))((('''))))))*********+++++++++((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))(((((()))///444333...))))))***)))***************++++++******))))))((((((''''''++++++*********++++++,,,,,,,,,+++******++++++,,,(((((((((((((((((((((((('''''')))*********)))((())))))))))))(((((((((((()))************))))))((())))))((((((((())))))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***************************'''(((((()))))))))))))))'''((()))+++++++++***)))((((((((((((((('''''''''******))))))))))))(((((())))))************++++++---***(((((()))******)))(((((())))))))))))(((((((((***+++)))&&&)))000666///............---***((((((((())))))))))))******))))))******+++,,,---...''''''''''''((((((((((((*********************************))))))(((((((((******++++++++++++******(((((())))))*********+++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++))))))))))))************(((***+++,,,+++***+++++++++++++++******))))))(((******************))))))'''''')))***,,,...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++(((((((((&&&&&&'''***---,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************&&&&&&((()))+++---...///*********)))******+++,,,************************+++************))))))))),,,,,,+++***))))))((('''((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++)))))))))************+++***************************************************************+++++++++************************++++++************++++++******************************************************+++,,,+++***)))((())))))))))))))))))))))))******+++++++++++++++***...---,,,+++,,,,,,+++***)))************)))((((((+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))+++************+++,,,,,,---,,,+++***)))((('''''')))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''+++......+++((('''(((***************************))))))))))))))))))(((''''''(((***,,,...000111---,,,+++*********+++,,,((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))(((((((((((())))))((((((((()))******))))))((((((((()))******))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,(((((('''''''''((())))))))))))))))))************************************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++***)))'''''''''(((((((((((((((*********)))))))))(((((())))))*********+++++++++,,,)))'''''')))++++++***(((((())))))))))))((((((*********((('''''')))+++((()))+++---///---)))&&&(((((()))))))))*********))))))***+++++++++++++++&&&'''''''''((((((((()))************************''''''((()))******++++++************************************))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******)))(((((()))******&&&'''***,,,---,,,+++***))))))))))))************(((***------,,,++++++,,,+++++++++++++++******)))******************++++++'''((()))***+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++&&&'''((((((((((((***+++++++++******************************************++++++++++++++++++++++++************************'''((()))***+++,,,------******))))))***++++++,,,************************+++++++++*********)))))))))******++++++*********((()))+++,,,,,,+++)))((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++*********************************************++++++++++++******************************************************+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++******+++******))))))******+++))))))))))))************))))))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))***************+++,,,,,,+++*********)))))))))(((((())))))***++++++,,,,,,************************''''''((((((((((((''''''&&&&&&((()))))))))(((((('''((()))******)))((('''************)))))))))))))))))))))***************''''''((()))+++,,,...///---,,,***(((((()))***+++&&&'''''''''(((((())))))'''((()))***+++***))))))))))))))))))(((((((((((()))(((&&&%%%&&&(((***,,,))))))(((((()))******+++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((''''''''''''((()))***))))))))))))************************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))+++*********))))))((((((''''''(((((()))))))))******'''$$$$$$'''******)))(((((())))))))))))(((((()))************))))))((((((&&&%%%&&&)))+++,,,---(((((())))))*********+++((()))+++,,,,,,+++***)))((()))))))))******++++++(((((((((((((((((((((((($$$%%%'''(((***,,,......******)))(((((()))******,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++%%%'''+++---...---+++)))))))))))))))************)))+++---...---,,,,,,---******+++,,,,,,,,,++++++)))))))))***+++++++++,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++&&&))),,,---,,,+++++++++***************+++++++++************************++++++++++++++++++++++++************************---,,,,,,+++***)))((((((******))))))***+++,,,,,,******************++++++++++++++++++******))))))'''''')))***,,,,,,------((()))+++,,,,,,+++)))((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++************************,,,+++++++++******))))))************************)))***+++,,,,,,+++***)))************************************************,,,+++******))))))******++++++++++++++++++++++++******+++++++++******)))&&&''')))++++++,,,------)))***+++---......------++++++************++++++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))*********+++((())))))***++++++,,,,,,******************************++++++++++++******%%%&&&((()))))))))(((((()))(((((()))++++++***)))*********)))))))))))))))))))))******++++++,,,,,,++++++***)))(((((()))))),,,***((('''&&&'''((()))&&&&&&''''''((())))))***((()))***+++,,,+++******))))))))))))(((((((((((()))'''%%%$$$$$$'''+++---))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''************))))))))))))******))))))(((((('''''')))))))))))))))***++++++(((((()))***++++++,,,,,,)))******+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,)))%%%###"""$$$(((***((((((((((((((((((((((((---***'''''')))+++***)))************************)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,))))))******+++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++*********++++++++++++***************************************++++++++++++++++++++++++******)))***+++---///111*********+++,,,,,,------,,,,,,+++******)))))))))******+++++++++******)))************************++++++******************,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********************************))))))******++++++++++++***************************)))((((((((()))+++,,,***+++,,,,,,+++***)))(((&&&&&&'''((()))***++++++***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++************************((())))))*********))))))******++++++++++++******++++++++++++++++++++++++************************+++,,,---,,,*********+++)))************+++++++++$$$%%%''')))***+++******+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))((()))***+++,,,+++******((()))*********)))'''&&&+++***)))(((((()))***+++************************+++***)))'''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((())))))***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((''''''&&&&&&''''''(((***)))))))))((((((''''''((((((((())))))))))))))))))((((((((())))))***+++(((((()))******+++,,,,,,++++++******************))))))(((((((((((())))))************************))))))))))))))))))))))))***************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))+++)))'''%%%$$$&&&(((***************************,,,***'''''')))+++***)))******************************++++++++++++******---+++***)))((()))+++,,,******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,+++******+++++++++*********))))))((((((************************+++++++++++++++++++++++++++*********+++---...///((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++************+++++++++++++++***)))++++++++++++++++++++++++,,,,,,+++*********************************************************************))))))))))))************************************************************************))))))************************,,,++++++***************************************)))*********++++++++++++***************************))))))((()))***+++,,,***++++++,,,+++***)))(((((((((((())))))******+++***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++************************))))))************))))))******++++++++++++******++++++++++++++++++++++++************************)))***+++)))'''&&&&&&''')))************+++++++++(((((())))))******))))))+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))((()))***+++,,,++++++***((()))*********)))''''''******)))(((((()))******************************+++***)))(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))(((''''''((()))************)))(((((((((((((((((((((((())))))******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,******)))))))))(((((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''((())))))***++++++((((((((((((((())))))***((())))))******+++++++++,,,+++***)))((())))))******))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++***)))((('''((())))))************************,,,***((((((***+++***)))************************++++++************++++++---,,,***)))))))))******,,,+++***)))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++***)))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------((((((((()))******++++++,,,,,,,,,---.../////////***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******************************++++++++++++++++++++++++******))))))))))))******************************************************,,,,,,++++++*********)))************************,,,,,,+++***************************************************++++++++++++***************************))))))))))))***+++++++++++++++,,,++++++***)))***************************++++++,,,,,,++++++***+++++++++***************)))************+++++++++************************))))))************))))))******++++++++++++******************************************************)))******)))'''%%%&&&''')))************+++++++++,,,+++***)))))))))))))))+++++++++***************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))***++++++++++++***))))))******))))))((('''))))))(((((((((((())))))************************+++***)))(((((()))***+++******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))***)))))))))))))))***+++++++++******((((((((((((((((((((((((******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((()))((((((''''''(((((()))******)))(((''''''&&&%%%(((((()))))))))*********)))((((((((((((((())))))((()))))))))*********+++---,,,***((('''((()))******))))))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************+++*********************************************,,,+++***))))))***+++,,,---,,,+++***)))))))))***---,,,***)))((()))***+++******)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++,,,,,,------,,,---------.........///***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++******))))))******+++************************************************------,,,,,,+++*********++++++++++++++++++++++++,,,,,,+++************+++************************++++++++++++++++++++++++************************)))))))))*********+++++++++++++++++++++++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***************************))))))*********+++++++++************************)))************))))))(((******++++++++++++******))))))))))))))))))))))))************************)))+++,,,+++***)))***,,,))))))*********+++++++++---,,,***)))))))))***+++************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))******++++++++++++************))))))(((((()))(((((((((((((((((()))************************+++******))))))******+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))******************++++++,,,,,,+++++++++))))))))))))))))))))))))+++***((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************)))))))))))))))))))))(((((()))))))))++++++***))))))(((''''''+++*********)))))))))((())))))(((((((((((()))))))))))))))))))))*********,,,+++)))''''''((()))*********))))))))))))******************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++******)))))))))))))))))))))))))))******++++++*********+++************************,,,+++***))))))***+++,,,,,,++++++******)))))))))---,,,+++)))))))))************))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------------,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,------------.........------+++***************++++++,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++***+++++++++************************,,,+++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++,,,,,,++++++***************************))))))*********+++++++++***************************************)))((((((******++++++++++++******))))))))))))))))))))))))************************(((***,,,,,,,,,,,,...000))))))*********++++++++++++***)))))))))***,,,---************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************************************************++++++++++++******)))))))))))))))(((((())))))))))))((((((************************++++++************++++++************))))))))))))************************)))*********)))(((''''''(((((()))******+++******++++++,,,,,,,,,,,,+++******************************)))(((''''''((()))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++*********)))++++++*********)))))))))******))))))))))))******************)))))))))))),,,++++++***))))))((((((+++******)))))))))))))))))))))))))))))))))))))))***)))((((((((((((******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++++++++*********(((((((((((((((((((((((()))+++,,,,,,+++******+++************************++++++************++++++************************++++++++++++************)))))))))******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++***+++++++++++++++***)))((((((((()))******++++++------,,,,,,+++******)))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......////////////...---,,,***************++++++,,,,,,---+++,,,---...///...---,,,------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************,,,,,,,,,,,,++++++++++++************************)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++******************+++++++++)))************+++++++++******************************+++******)))((('''******++++++++++++******************************************************'''(((***+++++++++---///)))************+++++++++)))))))))))))))***+++,,,***************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++******))))))******+++,,,,,,+++***))))))))))))***))))))************))))))************************++++++++++++++++++++++++++++++*********)))))))))************************))))))*********)))(((((())))))******+++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++)))((((((((())))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++((((((((()))))))))))))))************************,,,,,,+++***************)))))))))))))))))))))(((''''''(((((()))*********+++******))))))******+++************************))))))))))))))))))))))))***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((+++------+++******+++******************************++++++++++++******((()))******++++++++++++((()))+++,,,,,,+++***)))))))))************))))))************************---------------------------......//////......---------........./////////,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++******((((((((()))******++++++,,,,,,,,,++++++++++++++++++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............---,,,,,,)))******+++,,,,,,------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))******+++++++++------------------------------,,,++++++++++++,,,************************------,,,,,,,,,+++++++++************************)))***+++,,,,,,,,,++++++,,,++++++++++++,,,---...++++++++++++***************++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++************************+++++++++******)))((('''******++++++++++++******++++++++++++++++++++++++************************(((***++++++***)))+++,,,)))************+++++++++))))))******))))))(((((())))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++***)))))))))***+++,,,,,,+++***)))))))))******)))***+++,,,,,,+++***)))***************************++++++++++++++++++***+++++++++*********))))))************************(((((()))*********))))))******+++++++++***))))))+++++++++++++++***))))))************************'''''')))***++++++,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***+++,,,---...//////+++++++++************)))++++++************++++++&&&&&&''''''((())))))))))))))))))***++++++,,,,,,------,,,+++*********+++))))))))))))((((((((((((%%%&&&''')))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))))))))***+++************************(((+++......+++******,,,************************)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,&&&(((+++------,,,***)))))))))************))))))************************------------------------......////////////...............////////////000,,,,,,,,,,,,,,,---...///)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++************+++,,,,,,------***++++++,,,,,,------...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---......///.........))))))***+++,,,,,,------+++,,,...000000///...---++++++++++++++++++++++++........................,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''((()))***++++++,,,------------------------...---,,,,,,++++++,,,,,,************************---------,,,,,,+++++++++************************)))***+++,,,---,,,++++++,,,,,,+++***+++,,,...///************************+++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++************************+++++++++******(((''''''******++++++++++++******++++++++++++++++++++++++************************,,,------,,,***)))***+++)))************+++++++++******+++***)))'''%%%$$$))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++***)))))))))***,,,---,,,,,,***)))))))))***+++***+++,,,------,,,+++******************************++++++,,,,,,++++++***+++++++++************)))************************'''((()))***************+++++++++++++++***)))(((+++++++++++++++***)))((())))))))))))))))))))))))%%%''')))+++---------,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,---.........,,,,,,++++++,,,,,,---...---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++*********))))))))))))***++++++***((('''******))))))))))))******,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***))))))***++++++///,,,***)))***++++++***************************************************(((((()))***++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,------...///000000////////////////////////---------------------------,,,++++++******++++++,,,------......------,,,111000///...,,,+++***))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................------------------------++++++---......---++++++...------,,,,,,------...++++++++++++++++++++++++---------............///++++++,,,,,,,,,+++******,,,+++++++++,,,------......---,,,,,,+++***)))(((.........---,,,+++***)))++++++++++++++++++++++++,,,++++++***+++,,,.../////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************************,,,,,,+++***))))))******++++++***)))***+++---...************************,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***))),,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******************************,,,,,,,,,,,,++++++******+++++++++*********))))))+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******************************++++++++++++******)))(((((()))++++++***(((*********++++++,,,,,,,,,,,,+++******))))))******************************((()))++++++)))((()))***((((((((((((((()))******+++*********))))))((((((------,,,++++++******)))++++++++++++++++++++++++************************))))))))))))((((((((((((******))))))))))))******)))***+++,,,,,,+++***)))***++++++,,,------------+++++++++++++++,,,------,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))'''''')))*********)))((()))))))))))))))))))))))))))))))))***************************************+++++++++*********))))))))))))***++++++***)))(((******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))+++***)))(((((()))******,,,,,,,,,...000000///---************************************************((())))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000........................---------------------------,,,++++++***+++++++++------------------------++++++,,,,,,---...////////////......---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------------------............///***++++++,,,---------,,,+++++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,++++++)))((((((++++++++++++++++++++++++---,,,+++++++++,,,---...---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************************++++++++++++******))))))++++++******++++++,,,---************************,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,******++++++++++++******)))***,,,------,,,***)))*********))))))))))))((()))***++++++,,,,,,,,,+++)))************+++++++++************************,,,,,,,,,,,,++++++++++++******++++++++++++******************************((((((((())))))*********+++++++++*********))))))++++++++++++************************************))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******************************++++++++++++*********))))))***+++,,,+++)))++++++++++++,,,,,,,,,---,,,+++******))))))******************************((()))++++++)))))))))******))))))))))))***++++++************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((((((******))))))))))))******)))***++++++++++++***)))++++++,,,------,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********'''((())))))******))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************+++++++++***************)))******+++++++++************))))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***(((***,,,000333333111///************************************************)))))))))***++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++************++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------------------------------,,,+++++++++++++++...---,,,,,,,,,,,,---...)))***+++,,,...///000111/////////...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................------------------------------,,,,,,,,,,,,------...------,,,,,,------...------......//////000000---------............///***+++,,,---.../////////++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++*********,,,++++++***++++++,,,,,,++++++************++++++***+++,,,------,,,+++************))))))))))))((()))***++++++,,,+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******++++++++++++******************************%%%&&&'''((()))***+++++++++++++++***************,,,+++++++++************************************(((((()))))))))*********++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++************)))+++------,,,***,,,,,,,,,,,,------------,,,+++******))))))******************************(((***++++++***))))))***+++************+++,,,,,,************)))))))))))),,,,,,+++++++++++++++*********************************************************)))))))))(((((((((******))))))))))))******)))***++++++++++++***))),,,,,,---------,,,++++++******))))))******+++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((())))))************))))))))))))))))))))))))(((((()))******+++,,,,,,************************************************)))******++++++,,,,,,,,,+++******))))))******+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''))),,,///000///---************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,***))))))***,,,,,,......------------,,,,,,,,,,,,,,,------.................................,,,,,,------------------------,,,++++++++++++,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------...---,,,++++++,,,---......------,,,,,,------...,,,------...///000000111---------............///,,,,,,...//////000000000++++++*********++++++,,,,,,,,,,,,------.........------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------------------------,,,******,,,---,,,+++++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++******++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------...***++++++,,,,,,++++++***************************(((((()))***+++,,,,,,---************************,,,,,,+++++++++*********************************))))))))))))*********+++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******,,,......---,,,------------------------,,,+++******))))))******************************(((***,,,+++***)))*********************+++,,,,,,*********)))))))))))))))...---,,,,,,+++***))))))))))))))))))))))))))))))*********************************)))))))))((((((******))))))))))))***************++++++*********,,,,,,---------,,,++++++******))))))******+++,,,*********+++,,,,,,------******+++,,,,,,,,,,,,+++************))))))((((((************************'''(((((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))***++++++*********************************************************+++,,,------...++++++************++++++((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((()))+++,,,,,,,,,***************************************************************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,---------------........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,///...,,,++++++,,,...//////......------,,,++++++)))***+++,,,---......///,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------///...,,,,,,,,,,,,...///...------,,,,,,------...++++++,,,---.../////////---------............////////////000000//////...,,,,,,++++++***++++++,,,+++,,,,,,------......///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,------------,,,,,,------------------------...,,,++++++,,,------,,,++++++++++++++++++++++++)))***,,,------,,,+++)))***+++,,,------,,,***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++*********++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++******)))))))))*********+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************************************++++++++++++************************,,,,,,,,,++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,...///...---------------------------,,,+++******))))))******************************)))***,,,,,,***)))***+++***))))))))))))***++++++))))))))))))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))******))))))))))))******+++******************+++++++++,,,------,,,,,,,,,+++************+++,,,,,,***+++++++++,,,,,,------******+++,,,,,,,,,,,,+++++++++******)))(((((((((************************((())))))******+++++++++***))))))))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))*********************************************+++++++++*********+++,,,...///000++++++************++++++(((((())))))))))))******)))))))))))))))))))))))))))***+++,,,------------...,,,))))))+++,,,---,,,***************************************************************************************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,------............------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........+++,,,---...///000111222,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......------------.........------,,,,,,------...+++++++++,,,---------...---------............///000000000000000///...---------,,,,,,++++++,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,------...............------------------------...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++************+++,,,------++++++************++++++++++++++++++++++++++++++*********))))))))))))(((*********+++******)))((()))************+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))************************+++++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))***,,,...///...---------------,,,,,,,,,,,,,,,+++******))))))******************************)))+++,,,,,,+++******+++)))))))))))))))***++++++))))))))))))************%%%&&&(((***,,,...000111************************************************++++++*********)))))))))******))))))))))))******++++++***))))))***++++++***++++++,,,------------+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******)))(((((('''******************************************************)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++,,,...000222,,,++++++******++++++,,,)))))))))*********++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,+++***+++---...---,,,************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///......---,,,,,,,,,,,,---------------------------******+++,,,...///000000............////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,---------------............///......//////000////////////...------,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------,,,---...//////......---,,,,,,---..........................................---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---************+++,,,---...******++++++++++++******,,,++++++++++++++++++,,,*********))))))))))))(((***************)))(((((()))************+++++++++************************+++******************)))+++,,,,,,------,,,,,,+++************************(((((()))***+++,,,,,,---))))))*********+++++++++------,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))+++---......------,,,,,,,,,++++++++++++,,,+++******))))))******************************)))+++,,,,,,+++******++++++************+++,,,,,,((()))))))))************&&&'''(((***,,,...///000++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******++++++***))))))***++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***)))(((((('''************************+++++++++***************+++***)))))))))***,,,,,,))))))))))))))))))))))))+++++++++***************************************))))))******++++++++++++*********+++,,,///111222,,,++++++******++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++'''(((***---///...,,,)))************************************************++++++******************))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++---......---++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////......---,,,,,,,,,,,,---,,,------......------,,,++++++,,,------.../////////......---,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,---------........................------------------------,,,---...//////...---,,,...------,,,,,,------...------------------,,,,,,---------.........//////+++,,,---///000000000000000///...---------------++++++++++++++++++++++++------......///.........------------------------+++,,,.../////////......+++,,,------....................................///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,++++++++++++******************)))(((((()))************++++++++++++++++++++++++++++++++++++*********))))))((((((+++,,,,,,------,,,,,,+++************************))))))+++,,,...000111222))))))******++++++++++++---------,,,,,,,,,++++++************************))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((((((***---......,,,,,,,,,,,,++++++*********,,,++++++***)))*********************************)))+++---,,,+++***+++,,,,,,,,,++++++,,,,,,---...(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---.........------,,,+++)))''''''(((***+++++++++++++++++++++++++++444333111///---+++)))(((***************************++++++,,,,,,,,,,,,,,,******+++,,,+++***)))(((++++++++++++++++++++++++))))))***++++++,,,---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++)))************+++++++++!!!###%%%''')))+++,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))...------,,,+++***))))))(((((())))))*********+++))))))*********++++++++++++++++++*********)))))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++000000/////////.........******+++,,,,,,---......+++,,,------......------+++,,,------......------////////////////////////........................------------------------------------------------,,,------......------,,,000///...---------------.........------,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,,,,---...............,,,,,,,,,---------......,,,---...///000000000000111111000///////////////111000///......---------........................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))))))))(((------,,,+++***)))((('''++++++++++++++++++++++++)))))))))((((((((((((((())))))************))))))+++++++++++++++***)))(((...---+++)))(((((())))))((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++******++++++,,,---+++***,,,///---((((((***++++++************++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&((()))+++---......------,,,,,,,,,,,,++++++******))))))******+++,,,...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))************************---+++)))'''''')))+++---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++,,,---.........------,,,+++)))(((((()))***+++++++++++++++++++++++++++111000///...,,,+++******************************,,,,,,***)))))))))*********++++++,,,+++***)))(((++++++++++++++++++++++++))))))***+++,,,---------,,,,,,++++++***+++++++++************************************************+++*********))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++))))))*********))))))(((++++++++++++++++++++++++------,,,,,,+++******)))************************------,,,,,,+++*********++++++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,+++..............................---------------...,,,,,,---...............------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,++++++,,,------...//////,,,,,,---...............,,,---......//////......////////////////////////........................---------------------------------------------------......//////......---000000///........................------,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,------.........---------------.........//////------...///000000000000111111000///////////////111111000///............---------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***......---,,,,,,+++*********++++++++++++,,,,,,,,,++++++*********)))))))))++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,+++******)))---,,,+++***))))))******(((***,,,---......---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///...***(((******((()))---++++++************++++++*********+++++++++,,,,,,---,,,,,,,,,+++++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++---......------,,,,,,,,,,,,++++++******))))))******+++,,,---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,---------------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---.........------++++++)))))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++***))))))++++++++++++++++++++++++)))***+++---------,,,+++------,,,+++***************************************************************************)))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++---------,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,++++++++++++...------------------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,........................------,,,,,,,,,,,,------,,,---.../////////...---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,------....../////////------...////////////...---...//////000000//////////////////////////////........................------------------------------------------------/////////000000/////////111000//////////////////.........---------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,------+++,,,---.........------------.........------,,,........./////////000000......///000111111111111111111000///////////////222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,//////...---+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++,,,,,,++++++++++++++++++++++++******+++,,,---...//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***,,,+++************++++++)))***,,,---...------,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++------,,,,,,------...//////***(((---///...,,,,,,++++++************++++++))))))*********+++++++++---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------------,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))((((((************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,---..................---,,,+++++++++++++++,,,,,,,,,------,,,---------------------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---......///++++++++++++******))))))***+++++++++++++++,,,,,,***+++,,,---...---,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------//////......------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---///000000///...---------,,,,,,,,,+++++++++........................,,,---------.........///---......///000/////////------...///////////////////////////////////////........................------------------------------------------------...//////000000//////...//////............//////...............---------,,,---......//////......,,,,,,,,,---------------,,,---------------------....../////////...---------.........////////////...///000111111222222222111000000///////////////222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++************++++++,,,,,,***+++,,,------------,,,***************+++++++++((())),,,------,,,+++***++++++******++++++,,,---+++)))---666;;;666---(((,,,++++++******++++++,,,)))))))))*********++++++////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))******+++,,,************++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))************************+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---.........------,,,+++++++++,,,,,,,,,---------------------------------+++++++++++++++,,,------++++++++++++++++++++++++------,,,+++******)))(((++++++++++++++++++++++++'''))),,,...///...,,,***+++++++++************************++++++,,,,,,,,,+++,,,---------,,,+++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++'''((()))+++,,,------...++++++++++++++++++++++++,,,,,,+++++++++++++++***************************+++++++++,,,,,,---............------,,,,,,++++++++++++,,,,,,,,,---------************++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------...//////...---,,,------,,,,,,,,,+++++++++------..................,,,,,,,,,,,,,,,------------......///000/////////,,,,,,---............---////////////////////////........................------------------------------------------------.........//////.........---------,,,,,,------...........................,,,------...............,,,,,,,,,------.........------------------------//////000000000//////...,,,,,,---------............///000111111222222222111000000///////////////222111000///............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())),,,------,,,+++***++++++******++++++,,,---+++***---777;;;666---(((,,,,,,++++++++++++,,,,,,)))************+++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))******+++,,,)))******+++,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,************************++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------***++++++,,,---------...++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...---+++(((''',,,+++******))))))***************++++++,,,,,,---......------,,,,,,++++++------,,,+++************************************++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***************++++++******+++,,,------------........................,,,++++++,,,,,,---...///...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...+++,,,,,,---...---------////////////////////////........................---------------------------------------------------......//////......---,,,,,,,,,+++,,,,,,---................../////////------------......//////,,,,,,,,,---......//////......---,,,,,,,,,------......///000000000000000,,,,,,,,,------------.........///000111111111111111111000///////////////111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,---------------------,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++++++++++++++////////////......------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))***+++,,,---,,,++++++------,,,,,,------...//////+++)))...000///------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******+++,,,******+++,,,------,,,,,,+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------)))***+++,,,------------,,,,,,,,,------------...///...---,,,,,,,,,,,,---***+++,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,+++***)))))))))***+++)))******+++,,,,,,------111///---+++++++++,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------*********++++++++++++,,,*********++++++,,,,,,,,,)))***+++,,,------------........................,,,,,,,,,,,,---...///000///---,,,*********,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,---...............,,,------...............////////////////////////........................------------------------------------------------...//////000000//////...,,,,,,,,,,,,,,,---......---........./////////000---------------...//////,,,,,,------...////////////...---,,,,,,,,,,,,---***+++,,,...////////////------------............------...///000000000000111111000///////////////000///...---,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------)))******+++,,,,,,------***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.....................///++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++***+++,,,---------,,,+++---,,,,,,,,,+++,,,,,,,,,*********+++,,,---------******+++++++++,,,,,,,,,------,,,,,,------...///000,,,***++++++)))+++///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,------,,,,,,,,,,,,++++++******))))))******+++,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,((()))***+++,,,---------,,,,,,,,,---------......///...---,,,+++,,,,,,---***+++,,,---............++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++///444:::===---,,,***)))))))))***+++))))))***+++,,,,,,------222000---+++******,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------.........))))))*********++++++++++++++++++,,,,,,---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///---+++(((((()))+++------------,,,,,,,,,++++++,,,,,,,,,------..............................---+++,,,------......---------......///////////////////////////////////////........................------------------------------------------------000000111111111111000000---------------...///000---.........//////000000...------------...//////,,,,,,------...///000000///...---,,,+++,,,,,,---((()))***,,,---...//////............/////////000,,,---...///000000000000111111000/////////////////////...,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))***+++,,,,,,------((()))***+++,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******)))******+++---......///++++++++++++++++++++++++)))******+++,,,---......***++++++,,,,,,++++++***((()))***++++++++++++++++++,,,---------,,,++++++------,,,++++++,,,,,,,,,******+++,,,------......++++++*********+++,,,---++++++******++++++,,,------,,,...111///***))),,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,---------,,,,,,,,,++++++*********)))***++++++,,,+++,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++---------,,,,,,+++++++++...---,,,+++***+++,,,---,,,---...---+++***+++,,,---,,,***+++,,,,,,+++)))///%%%//////###999NNN>>>++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((((()))************)))))),,,---,,,)))(((+++...+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******************************000...---+++******+++,,,++++++,,,---,,,+++)))(((111000...,,,***))))))(((++++++++++++++++++++++++---,,,+++******,,,...///******+++,,,,,,,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...------------......///000......//////...---,,,,,,---,,,++++++******++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,...------,,,,,,,,,------///...------------...///---...///000000///...---........................,,,---//////...///000222,,,------......------,,,........................------------------------...........................---,,,,,,++++++,,,,,,---------.........//////------------------------000000///...------,,,,,,+++++++++,,,---...///000------------------------........................------......///000000000000///---,,,+++,,,,,,---,,,,,,------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,......///000......,,,,,,,,,,,,.........,,,+++,,,///111///---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............---,,,,,,,,,,,,---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---...---***))),,,///===666...***,,,...---,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......//////......///222444666---,,,++++++******++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------------------------------------------------------.........//////,,,---------,,,,,,+++***---------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,---...---+++***+++,,,---,,,++++++,,,,,,+++***...&&&000000$$$555DDD333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------------------------------...---,,,++++++*********------.........---,,,+++*********+++,,,---...///++++++++++++++++++++++++---,,,*********+++---...******+++,,,,,,,,,,,,+++...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...//////...............///......//////...------,,,---,,,++++++***+++++++++***,,,,,,,,,+++***+++,,,++++++,,,,,,------------...------,,,,,,---------////////////////////////---...////////////...---------------------------,,,---//////......000222,,,------......------,,,------------------------/////////..........................................---,,,,,,++++++,,,,,,------------............------------------------000//////......---,,,,,,,,,,,,,,,,,,,,,---...///------------------------........................///////////////.........------.........---,,,+++------------------------///.........------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,---......,,,+++,,,///000///---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---000222@@@999111------...---++++++++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------....../////////...------...000222444......---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------------------................................./////////000000+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++...------,,,+++,,,,,,,,,,,,---...---,,,+++,,,---...,,,++++++,,,---+++***,,,'''111111&&&000888(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------......------,,,***)))+++---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,...//////000........................,,,,,,,,,,,,+++***))))))------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,---------111000///...------------.........///......---,,,------,,,+++++++++++++++***,,,---,,,+++***+++---------------............---------,,,,,,------......///000111111000///...,,,------......------,,,,,,,,,,,,,,,------------,,,...//////......000111------............------------------------------...................................................------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000//////......------------,,,,,,,,,,,,,,,------................................................111000000///......------***,,,///000111///---+++///.........---,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,.........,,,...---------------...///------------------------......---,,,,,,+++******///...------,,,---------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++---///000000<<<666000------...---,,,,,,---------,,,+++******+++++++++,,,,,,,,,------......//////////////////......---,,,---...///000000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......//////......---,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------........................---.........////////////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,---...---,,,+++,,,---...---,,,,,,------,,,+++,,,)))000000'''---111%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...............+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((+++++++++++++++++++++***000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,------......---,,,,,,,,,,,,,,,---...............------------,,,++++++++++++,,,+++,,,---,,,++++++,,,------------------------...------,,,,,,,,,---......,,,...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,...//////......///111------............------------------------------++++++++++++,,,,,,,,,,,,..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000/////////......------...---,,,,,,,,,,,,,,,---................................................000000//////............+++,,,...000000000///...000//////...---,,,,,,+++.........---------,,,,,,------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,---------,,,...------,,,,,,------...---------------------------------,,,,,,,,,++++++//////...---------------...,,,******,,,---,,,+++------------------------666222---+++,,,...---+++111---***)))+++---...---////////////...---++++++,,,,,,,,,,,,------------//////////////////.........---,,,,,,,,,,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------...---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------..................---,,,,,,...---,,,+++++++++++++++------------------------...---,,,***)))***++++++------------------------------------------------,,,,,,---------.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---......,,,,,,---...///...,,,---......---+++,,,+++------))),,,///)))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------------222777555///******---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))***+++,,,+++***)))(((++++++++++++++++++++++++******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++*********++++++,,,---------...............---...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------...//////......///000---......//////......---------------------------+++++++++,,,,,,---------///////////////////////////...------,,,,,,------,,,,,,,,,---------..............................///////////////...............------,,,---------////////////////////////////////////////////////............//////000000............//////000111000000///...------,,,,,,------------,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------------...------,,,---------,,,,,,,,,,,,------...........................,,,,,,------............//////...------------...---,,,***+++,,,------,,,------------------------666111,,,+++,,,---+++))),,,***))))))***,,,------111111111111000///...---,,,,,,---------........./////////..................------,,,,,,,,,,,,,,,---------...///000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------......///------------------------------------------.......................................------------------------------------------------......---------,,,,,,---------.........,,,------------,,,++++++......---,,,++++++++++++---------------------------,,,+++))))))******+++------------------------------------------------,,,,,,,,,------------...---......////////////...++++++,,,,,,,,,,,,---------............---,,,,,,,,,---......------...///000...------...///---,,,+++,,,++++++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...666===;;;222+++---111++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******------,,,,,,,,,---.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------,,,,,,------------......++++++,,,,,,,,,,,,------///......---,,,,,,,,,,,,************+++,,,---...,,,---......///............------,,,,,,,,,,,,,,,+++---...---,,,+++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///+++,,,------------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------......---///000///......///000......////////////..............................---......//////000000000///////////////////////////......------------------------.........//////........................///////////////////////////...............//////000000000000000000000000////////////////////////------......///000000111111000///......///111222000/////////...---------......---------,,,,,,,,,................................................------------------------,,,,,,------------,,,,,,,,,---------............------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......////////////......---/////////---,,,---...,,,,,,,,,,,,---...///000////////////////////////------......///000000111000///......------.........,,,++++++---......---------------------------///...,,,,,,---...---,,,//////...------,,,,,,,,,111222222222111000//////---------.........//////.........///////////////..................---------------...///111222333---------------------------------.........//////------..........................................------..................////////////////////////000000000000000000//////---------------------------......//////......---,,,---------............,,,,,,------,,,,,,+++***...------,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------------------------........................------------............,,,---......//////......+++++++++,,,,,,------------.../////////...,,,,,,,,,---......------...000000///......//////...,,,))),,,++++++000...,,,000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***222999888222------///++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///444222000...,,,***))))))------------------------,,,,,,------............+++,,,------...------------------....../////////++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------...//////............---,,,,,,,,,,,,---,,,---...---,,,,,,,,,...............---------,,,,,,,,,,,,,,,---...//////------------------------...---,,,++++++,,,---...+++,,,,,,---......//////...///000///...---...///......////////////......////////////////////////......///000000111222222//////////////////////////////...---------------........./////////000000......................../////////////////////000///////////////000111222000000000000000000000000////////////////////////.........///////////////000000000000000000000///////////////............000/////////....................................................................................,,,,,,------------,,,,,,------------............------............------------------------------...........................///000111111000///......000111000...,,,...///---------...///111222333////////////////////////000000000000000111111111000//////...............///---,,,,,,...000//////........................,,,...000000///.........000111111111///.........///000000000000000//////---.........////////////...//////000000111111111/////////000000000000//////............///000000---------------------------........./////////////////////.......................................------...////////////////////////////////////////////////000000000000000..............................////////////......------------............---------------,,,,,,+++------,,,,,,,,,------...........................+++,,,---...////////////------------------------000000000000000000000000............/////////000+++,,,,,,---.........---+++++++++,,,,,,------------.../////////...,,,,,,,,,---......------///000111///......//////...---&&&,,,+++,,,333///)))///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------%%%***000222000---++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---...---,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++***)))***+++---............---------......------------------------,,,---......//////......+++,,,------......------........./////////000000++++++,,,,,,,,,---------000///...---,,,+++++++++000000///...------------,,,,,,---.../////////.........---,,,,,,,,,,,,---,,,---......,,,,,,---...000000//////.........---+++++++++,,,---...///000///...------------...///......,,,,,,,,,,,,......,,,,,,------...///000000...///000///...---...///......////////////......000000000000000000000000---------...///000000111000000000000000000000000//////...------------...////////////000000000000////////////////////////////////////000000000000////////////000111333333000000000000000000000000000000000000000000000000000000000///......------///000222333333111...,,,.........///////////////111111111111000000000000////////////////////////////////////////////////........................,,,------......------,,,---------.........//////------............------------------------------///////////////////////////000111222222111000//////111222111...---...000......///000222444555666000000000000000000000000333333222222111000000000000000///...............///...------///000000000...........................111444444000---,,,------...000111000000000111---...///////////////.............../////////000//////000111222333333444//////000111222111111111111000///......---------..................................../////////000000000//////......------////////////////////////------...///000000//////000000000000000000000000,,,---------.........///..............................////////////......---------.........//////......//////......---,,,,,,,,,,,,,,,------...///........................,,,---///111222222111111...---+++***)))***++++++111111111000000000000000///////////////...------///...,,,---///000000///------++++++++++++------000000111000000///......///......------,,,,,,+++,,,---------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++222222000///...---------,,,++++++******++++++,,,+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++******++++++,,,---........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,---.........---,,,+++++++++,,,,,,,,,,,,---------...///000000...,,,+++------------...000111222...---,,,---/////////...,,,---......//////......111222333111///---------------------------------/////////......---,,,,,,//////............/////////......---------......///............///000000333111///---,,,---.../////////.........---------000000////////////000000///000111222111000...,,,...............///000000111000000///...------,,,////////////000000000000000000////////////000000000000000000////////////222111000//////000111222000000000000000000000000////////////////////////111111222222222333333333111111111111111111111111111111000000000000111111333333222111000000000111000000//////.........---222222111111111111111222000000000000////////////+++---///111111000///......//////000000000000000000000//////.........---000///............//////---...///000000///...---........................111111000000//////......111111111111111000//////222111111111000000//////111000//////000222444555111222333444333222111000111111111111111111111111222111111111000000//////333222222111000//////...111111000000//////......//////////////////////////////000111111111111111///000000000000000//////////////////////////////000000111444888888444000000111111111000///---,,,//////............//////,,,---.../////////...---///////////////000111111000000000000///...,,,+++//////............/////////---,,,---000222000...000000111000000///............//////...---,,,,,,...///////////////////////////.........---------......//////000000111111......////////////....................................///000000///....................................---,,,,,,,,,,,,,,,000000000000000000000111222222222222222111000000///...------///000000///......---,,,,,,---........./////////......---,,,------------------------.........------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++++++++++++++,,,,,,---------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............................../////////...---,,,,,,,,,---------............///000111000///---,,,------.........//////000...---,,,---///000///...,,,---......//////......111222333111///---,,,---------------------------------------............///..................///000//////.........//////------,,,,,,------...///222111///---------.../////////.........---------000//////.........//////...///000111111///...,,,///............///000000222222111000///...------////////////000000000111000000///////////////000///000000000000000000000222111000000000000111222222222222222222222222222000000000000000000000000222222333333333444444444222222222222222222222222111111000000000000111111222222111111000111111111000000000/////////......000000////////////000000111111111111111111111111,,,---///000000000//////...//////000000000000000000000/////////.........////////////////////////---...///000000///...---........................111000000000/////////...000000111111000000///...111111000000000/////////////////////000111222222111111222333333333222111111111111111111111111111111111111111000000000///222222111000000///......111111000000//////////////////////////////////////////000111111111111000//////000000000000////////////////////////////////////000222444444222000111222222222111000///...//////............//////......////////////......///////////////000111111......////////////////////////............//////000---,,,---///111000...000000000000000000///...------------------......//////////////////....../////////......---------............/////////000......////////////..............................------------------------........................//////////////////...---/////////000000111111111222333333333333222111111000...------///000000/////////............//////,,,------------,,,+++++++++,,,,,,---......////////////...---,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++***))))))))))))******+++,,,------...//////...------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++------......------,,,+++,,,++++++++++++,,,------------------------------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000000//////...------............////////////000111111111000///...------............------...---,,,---///000///...------...////////////...111333333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------------......///......------...//////,,,++++++++++++,,,------222111///...---......////////////............---000//////.........------...///000000000///---,,,///////////////000000111111111111111111111111111/////////000000000111111111000//////............/////////000111111111222222111111000000111111222333333333333333333333333111111111111111111111111333333444444444555555555333333333333333333333333222111111000000111111222111111111000111111222222111111111000000000000000000///////////////000000222222222222222222222222......////////////000000...///000000111111000000000000000000////////////...///000111111111000///......////////////..............................000000000000//////////////////000000000///......000000///////////////...//////000000000000000///000000111222333333333222111111111111111111111111111111111111000000000000111111000000//////......111000000000000/////////////////////////////////......///000000000000000//////000000111000000//////////////////////////////111222111000000111222222222333222222111000///000//////......//////000000000///////////////000///////////////000111111111000///.........///000//////............//////000...,,,,,,...///000/////////000000111000000000///...---------...///000000000000//////.........////////////............------............//////...//////000000//////...///////////////////////////......------......///...........................///000111111000...------......///000111222222///000000000000///......000...------///000///...........................,,,,,,---------,,,,,,+++,,,---------.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000000///---,,,,,,,,,------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,---......------------------------,,,------.......................................------------------------,,,,,,,,,------------...........................////////////......------------.........///////////////000000000//////...,,,,,,---...///......---///------...///000///...------...///////////////111222333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,++++++,,,,,,---...111111000///......///////////////...............111111111000//////...---......////////////...---000000//////000000111222//////000111333444555555//////000000000111111111111111000///............//////000000111222333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333444444444444333333333333333333333333222222111111111111222222111000000000111222333333111111111111111111111111111111111111111111222333111111111222222222222222000//////...//////000000//////000111111111111000000000000000000000000000...///111222333222000///...//////////////////...........................000000000000////////////......////////////......////////////............///000111222222111///...//////000111222333333333111111111111111111111111111111111000000000000000000000000/////////......000000000000000000000000////////////////////////......///000000000000/////////000111111111000000////////////////////////222444555333000///222555222222222111111000000000000000////////////000000111000///------...///000///////////////000000111666444111...,,,,,,------//////............//////000///---,,,---...///000...///000111111111111111333111///...---...///111111111000000///.........////////////////////////...///////////////////////////000000000000//////////////////////////////222111000000000000111222........................------///000000///...---------...///000111111222.........///...------,,,111///------/////////...---------......---------,,,------.........------/////////......---------,,,,,,,,,------.........------,,,,,,------...///++++++++++++++++++++++++//////...---------------+++---...000000...---+++------------------------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,------...///------------------------,,,---......//////..............................------------------------,,,,,,---------..........................................---------------,,,------------.........---.....................+++,,,---...///////////////...---...000000000///---...//////000000//////000222222111///---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------......---......///000000---------------...//////111000000///////////////////////////////////////111222222222222111000///......//////////////////000000000000000111222222111222222222333333444444000000000000111111111111111111000//////////////////000000111222333333444222222333333333333222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222333333222222222222333333111000000000111222333333111111111111222222222222111111000000111222333333000000000111111111222222111000////////////000000///000000111111111111111000111111111111111111111---///111222333222111////////////....../////////////////////////////////////////////000000000000......////////////..................////////////111222333444333222111000//////000000111222333444111111111111111111111111000000000000000000111111000000000000////////////000000000000111111111111000000000000000000000000...//////000000000000000//////000111111111111111////////////////////////222444444222//////222555111000000000////////////000000////////////000000111000...---------...//////////////////000000111666444111...---------...//////............//////000000///...---...///000//////000111111222111111777555222000/////////000111111000000////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000222222222111111222222222////////////////////////,,,------........................//////000000000//////000000//////...---111///...---/////////...,,,---............---,,,---......////////////...000000//////...------,,,***++++++,,,---...//////---------------......///+++,,,,,,,,,,,,,,,------///...------,,,,,,,,,,,,,,,---...//////...---,,,............------------------............------------------------------000000///............///...------------...//////........................------...////////////...........................------------------------,,,---------..........................................---,,,,,,,,,,,,---,,,,,,---------.........------------...........................///000111///...---...000111000///......///000000000000//////000222111///......///------------------------000//////...------,,,,,,......------------......000000000000111222333333///............///000000000000000000000000000000...////////////000000000111222333444444333222111////////////000000000000111111111111111222222333777666555333222000//////000000000111111111222222111111111000000111111222111111111222333333333444222333333444444333333222222222222222222222222222222222222222222222222222111111111222222222333333111111111111111111111111444333333222222333333444111111111000111111222222111111111111111222222222............///000111222//////000000111222222222111111000000000000/////////000111111222222111111111111111111222222222222---...000111111111111000//////............//////////////////////////////////////////000000000000......///000000000//////...////////////000000000222222333333333333333222000000000000000111222333111111111111111111111111000000000000111111111111111111111111000000000000000000000111111111111222000000000000000000000000//////000111111111111111//////000111222222222222////////////////////////000000000///......000222000000///////////////000111000000//////000000111111111000///............///////////////000111111000000/////////000111222//////............//////000111222111/////////000000000111111222111111111777555333111000000000000000000000000000000000000000000000000111111111111222222111111111111000000///000000111111000000///000000000000000000000000000111111222222111111000////////////////////////---------------...//////......//////////////////000000000000000//////...111000...---...///...------...////////////...---------...///////////////////////////............+++,,,,,,------.........---------------...//////,,,,,,---------.........---------,,,------...//////////////////////////////.........------------......------------......////////////////////////111000///.........///000...............//////000////////////////////////------...///////////////................................................------------....................................000///...---,,,------...---............/////////...............//////000444333000...------///000000.........000111000///......///000000000000000---///000111000///000111........................///////////////////////////..................////////////000000111222333//////......//////000111000000000111111111000000.../////////000000000000///000222444444444333222000000000000000111222222222111111111111222333333666555444333222000//////000000111111111222222222111111111111222333444444222222333333333333333333222333444555555444333222333333333333333333333333222222222222222222222222222222222333333333444444222222222222222222222222444444333333333333444444222222111111000111111111000000000111111111222222............///000111222000000111111222333333444000111111222111000///...000000111222222222222111111111111222222222333333------...//////000111111000///...------...///000////////////////////////.../////////000000000111...///000000111111000000/////////000000000111111111111111111222333444444111111000//////000111222111111111111111111111111///000000000111111111111111111111111222222222222000000111111111222222222000000000000000000000000000111111222222222222222//////000111222222222222///////////////////////////...---...000111111111111111000//////000111111111111000000000000111111222333222222111000/////////////////////000111111......///000111222222333//////............/////////222555444222000///000111111222222222111000000111111111111111000000000/////////000111111222222000000000111111222222222111111111111000000000///000000111111111111000000111111111111111111111111///111333444444333111//////////////////////////////...---------///000111///////////////.........///////////////......---222000.........///...---...///000111111000///...,,,------.../////////...------......///000000000---------------------,,,...------------...//////---------....../////////---------...///000222222111111000000000000111111//////.........---------///...---,,,,,,---...///000000000000000000000000222111///.........///000...............///000000000000000000000000000000---......///////////////////////////////////////........................---------.........//////........................111000///------......///////////////000000000000///////////////000111111999777222...,,,,,,---///000///...///000111000///...//////000000000000000,,,...000000000000111222////////////////////////......//////000111111111//////............//////,,,,,,,,,------///000000///............///000000///000111111111111000000.../////////000000111111---...111333444444333222111111000000111222333333222222111111222222333444111111111222222333333333000111111111111222222222111111111222333444666666444333333333333333333333333333444555555444333333444444444444444444444444111111111111111111111111333333333444444444555555333333333333333333333333555444444333333444444555333333222111000000000111//////000000111111111111000000000000111222333444111111222333333444555555///111222333222111...---000000111222222222222111111111111222222333333333------------...///111111000///...------...///000000000000000000000000000.../////////000000111111//////000111111111111111//////000000111111222222111000//////000222444555222111000//////000111111111111111111111111111111//////000000111111111222222222222222222222333333000000111111222222222222000000000000000000000000111111222333333333333222//////000222222333333333////////////////////////111///...000333555444111222222111000000111222333111111000000000000111111444444555555444333111000///////////////000111111000000111111111111000000//////............/////////333666777444111000000222222222222222111000///,,,---///000111111111111......///000111222333333000000111111222222222222111111000000/////////...000000111111111111000000111111111111111111111111000333555777777555333000000000000000000000000000//////......///000111222......////////////......000000000000000000000000000000000000////////////......////////////......///////////////000111111......------------......//////000000000000//////......---------,,,,,,,,,//////............//////................................./////////000000...///000111111000///...000000000000000000000000...---,,,,,,.../////////............/////////000...111...///444000---555///...---...000222222111111111111111111000//////////////////............000000//////.........---///...---,,,,,,---...///000000000000111111111111222222111000///...------000000000000111111111111000000000000000000000000111///...---...///111333111111000///////////////000000000000000000000000222222222222111111000000111111000000//////......000...---,,,,,,---///000111111000000/////////...222111000//////000111222........./////////////////////000000000000//////000000000000////////////222222111111111111111111111222222333333444444555222222222222222222222222444444444444333333222111555444444333333333444444///000222333444444333333222222333444333222111000444555555555444333333222333444555555555444333222222222222333333444444444555555444444444333333333555555555555555555444444999888777555333111//////222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222111111222222333444111222444555555444333222111000//////000222333444111111111111000000000000000000000000000000000000555222//////111333222111222000......000222222222000000000000000000000000222222222222222222222222333222222111111222222333000111222222111000111222555444222222333333333222111111222222222333333333222333333444444333333222111222333444444444333333111111111111111111111111222222333333333333222222111111222222222111111000444333333222111111111222...000111222222333555666555333111///......///000111222222333333222222111222222111111111111222222222222222222222222222222111111222222222333333333333333222222111000//////111222333333222111222333444444555666444222000...,,,...111333444222000/////////000111111111111000333333333333333333333333333333333333333333333333222222222222111111000000111111111000111111222333444444333333333333222222222111111111000000//////111111111111111111111111...//////000000//////...000000000000000000000000000000000000000000000000...//////000000//////...000////////////000111111//////............/////////000000000000000000//////.........------------//////............//////..................................../////////000......///000000///...---000000000000000000000000......------...///000///........./////////000000+++---,,,333>>>999---...///......///111222111000111111222111111000000///111111000000000/////////111111111000000/////////000000///......///000000000000000000111111111111111111000000//////......000000000000111111111222000000000000000000000000111000///......///111222111111000///////////////000000000000000000000000222222222222111111111000000//////000111222333444222000///...---...000111000000000000/////////...//////............/////////////////////////////////000000000000000000///111111111111111111111111222222222222222111111111222222222333444444555555333333333333333333333333444444444444444333222222555555444444333444444555333444444444444444333333333333333333333222111111444555555555444444333222444444444555555444444333333444444444555555555555666666555555555444444444555555555555555555555555666555555555444444333333333333333333333333333333333333333333333222222222333333333333333333333333333333333333333333333333222222222222222333333444222222333333333333333222333222111111222333444555222222111111111000000000000000000000000000000000222000...///222444333222222000///...///000000///111111111111111111111111222222222222222222222222333333333333333333333333111333444333222111222444555333222222444666666555111222222222222333333333222222222333333222222222555444444333333222222111111111111111111111111111111222222222222222222111222222333333333333222222444333222222111111222222///000111222222333444555555444222000///000111222222222333333333333222222222222111111111111222222222222222222222222222222111222222222222333333333333333222222111000000000111222333222111111222333333444555555444333111000...///111222333222000///000000000000111111111111333333333333333333333333333444444555555444444333222222222222111111111000111111111111111222222333444444333333333333222222222111111111000000000000222222333333333222111111///000000000000000000///000000000000000000000000000000000000000000000000///000000000000000000///000000000///000000111222000000000//////000000000000000111111111111000000000000////////////......000//////......//////000////////////////////////............////////////---...////////////......000000000000000000000000///////////////000000000////////////000000000000...000000<<>>LLLFFF555000111111000111333222000...111222222222222222111111222222222222111111111111222222222222111111111111111111111000000111111111000000111111111222222222/////////000000000111111111111111222222222333333111111111111111111111111333222111000000000111111222111111000000000111111111111111111111111111111222222222222222222222222444333333333555999===@@@444333222111000000000111000000000000000000000000///000111222222111000///222222111000000///......000111111222222111111000222222222222222333333333222222222333333333333333333333333444555555666666444444444444444444444444444444555555555555444444555555555444555555666777999888666555444444555555666555333222222222333444444444555555555555444444666555444444444555666777666666666666666666666666666666555555555444444444555555555555666666666666888888777666555555444444555555555555555555555555444444444444444555555555444444444444444444444444444444444444444444444444333333333333333444555555555444222111111222333333222222222222222222222333333333333333222222222222111111111111111111111111000000000111333333333333444333222333444444222000222222222222222222222222333333333333333333333333333444666777777666444333222444555444333222333444444333222333555666777666222222222333333333444444222333333444444333333222999777444222000000111222222222222222222222222222000111111222222111111000111222333333333333333333333333222222111222222333111111111222333333222000222222222111222333444555222333333333333333333222333222222111111222222333333333333333333333333333222222222333333333444444333333333222222111111111000111222222000000111222111222333444444444444333444333222111000111111222222111000//////111333444222222222222222222222222111333555777777555333111222222222222222222222222222111111111111222333333444444333333333222222222111111111111111111111111///000111222333333444444111111222222222222111111222222222222222222222222000111111111222222333333111111222222222222111111111111111111111222333333222222111111111111222222111111222222222222111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222333222222222222222222222222000222444444222111111222000000000111111111111222222333111555>>>888///222333222111222333333111///222222333333333333222222222222111111111000000000111111111111111111111111000000000000000000000000111111111111222222222222//////000000111222222222222222222222333333333333222222222222222222222222222222222111111111222222222222111111111111222222222222222222222222222222222222222222222222222333555333222222333666999;;;333222222111111000000000111111111111111111111111000111222333333222111000333333222111000//////...111111222222222222111111111111111222222222333333222222333333444444444444333444444555555666777777555555555555555555555555444555555666666555555555555555555555666666777888777666555444444555666777777666444333333333444555444444555666666555555444666666555444555666888999666666555555555555555555555555555555444444444444555555555666666666777777888888888777777666666666444444444444444444444444444444555555555666666666444444444444444444444444555555555555555555555555444444333333444444555666666555333222222222333444333333333444444444444444444444444444333333333333222222222222222222222222222222333333222222333444444333222222444444444222222222222222222222222222333333333333333333333333333444666777777666444333222333444333222111222444555333222222333444444333222222333333333444444444444555555555555555555444666555333111111222333444222222222222222222222222111111222222222222111111000000111222222222222222333222222111222222333333222111111333555555222000000111111111222222333444333333333444444333333333333333222222222222333333333333333333333333333333222222333333333444444444333333333222222222222222000222333222111000111222111111222333444444444444666444333111000111222333333222000//////111333444222222222222222222222222///111333555555333111///222222222222222222222333222222222111222333333444444444333333333222222222111111111111111222222222111111111111222333444555222222333333333333222222222222222222222222222222111111111222333333444444222222333333333333222222222222111111222222333444222222111111111111222222222222333333333333222222000000111111111111111222111000000//////000000111000000000000000000000000222222222222111111111111222111111111222333444555222222222222222222222222000444777666333111222333000111111111222222222222333666222111555000---777444222111111222333333222222222333444444444333333222222222111111111000000111111111111111222222222000000111111111111000000111111111222222222222333111111222222333333333444222222333333333444444444222222222222222222222222111111222222333333333333222222222111222222333444222222222222222222222222222222222222333333333333333222000//////111222333111222222222222222222222222222222222222333333333111111222222222222111111333333222222111111000000222222333333333333222222111111111222222333333444222333333444444555555666444444555555666777777777666666666666666666666666444555666666777666666666666666555666666777888999666666666555666666777777666666555444444444444555444444555666666666666555666666555666666777888999666666666666555555555555666666666555555555444444555555555666666777777888444555666777999:::;;;<<<555555555555555555555555555555555666777777888888555555555555555555555555666666666666666666666666555444444444444555666666777666555444444333333444333444555666777777777777555555555555444444444444222222222222222222222222333444444333222333666888666333111000222333333222333333333333333333333333333333333333333333333333444444555666666555444444111333444333222111222333666444222222333333222111333333333333444444444444555666666777777666666555333333222222222333555555333333333333333333333333222222222333333222222222//////000111222222222222222222111111222222333333222111111444777888444111000000111111222222333333333333444444444444333333333333222222222222333333333333333333333333333333333333333333444444444444333333333333333333222222111222333333222111222333222222222333333444444444555444333222222222333444222222111000111222333444333333333333333333333333000111222333333222111000222222222222333333333333222222222222222333444444444444333333333333222222111111111222222222222222777555333111111222333555333333444444444444333333333333333333333333333333111111222222333444444555333333444444444444333333333222222222222333444444222222111111111111222222222222333333333333222222000000000000111111111222111111000000000000111111111111111111111111111111444444444333333222222222111111000111111333444555333333333333333333333333111555999888444111222444111111111222222222333333333666333333777222000999555222000///111444555666222222333444444444444444333333333333222222222222111222222222333333333444000111222333333222111000111111111222222222333333333333444444444444444444333333333333444444444444333333333333333333333333000000222333444444555555222222222222222333444444333333333333333333333333222222222333333333444444333222222111111111111111111222333333444444444444333333333444444444555555333333333222222333333333222222222222222222222222222222333333333333222222111222222333444444555555333333333444555666666666444555555666777777888888777777777777777777777777555555666777777777777777666666666666777888999:::888999999999888777666555666666666666666555444444444444555666666666666666555555666777888888888888888888777777777666666666888888888777777777777666444555555666777777888888444555666888:::;;;===>>>666666666666666666666666555555666777777888999999777777777777777777777777666666666666666666666666555555555555555666666777777777777777666555444333000111333555666777777777666666666555555555444444333333333333333333333333222333333333222555;;;???===:::555222222333333333444444444444444444444444444444444444444444444444444444444444444444444444222444555444333222333555555333222222444555555444333333333444444444444555555555666666666666555555222222222333333444444444333333333333333333333333333333444444444444333333///000111222333333333333222222111111222222333444333111222555::::::666222222222333333333333333333333333444444444444333333444333333222222333333444444444444444444444444444333333333444444444444555333333333333333333333333222444444444333222333444333333333222333333444444444333333333333444444555111111111222222222333333444444444444444444444444111222222333333222222111222222222333333333444444333222222222222333444444444444333333333333222222111111111222222333333333<<<:::666222000111333444333444444555555444444333333333333333333333333333111111222333333444555555333444444555555444444333333333222222333333444555222111111111111111111222222333333444444333333222//////000000111111111111111111000000000000111111111111111111111111111111555555555444444333333333111000000///000222444555333333333333333333333333111666:::999555222222444111111222222222333333333---111///222999333...555555222///...111444777888222333333444555555555444555555444444444333333333333333333444444555555555222222444444444444222222111111222222222333333333555555555555555555555555333333333444444444555555333333333333333333333333///000111333444555666666222222222222333333444555333333333333333333333333222222222333333444444444555555555555555444444444111222444555666777777777444444444555555666666666777666555444444555666777222222222222222222333333222333333444444333333222333333444444555666777777333333444444555666777777555555666666777777888888777777777777777777777777555555666777777777777777666666666666777888999:::;;;<<<<<<;;;:::888555444555666777777777666444333444444555666777777666666444555777888999999999888999999999999888888777777:::::::::999999999999888444555555666777888888999777888888999::::::;;;;;;777777777777777777777777555666666777888999999999999999999999999999999999777777777777777777777777555555555555555666777777777888888999888666444333+++---///222333444444444666666666666555555555555333333333333333333333333111222333222333777???EEEFFFAAA:::666444555555555444444444444444444444444444444444444444444444444555444333333333333444555444555666555444444555666444333222333555777777777333333333444444444555555444444555555555555444444222333333444444333333222333333333333333333333333333444444555555444444333000111222333444444555444222111111111222333333444333111222666;;;<<<888333333444444555555444333333333444444555555444444333444333333222222333333444444444444444444444444444333333333444444444555555333333333333333333333333333444555555333333444555444333333222222333333444222333333444444555555555000111222333333333333222555555555555555555555555333333333333333333333333222222222333333444444444333333222222333333444555444444444333333333222222111111111222222333333333444555555555444333222222777777777666555555444444222444444111222666777444555555666666666555333222555555555555555555555555333333222222222333333444444333333222222333333444333333333333222111000000222222222222222222222222.........///000000111111111222222111000111444777666333333888888444444777666666555555555444444444@@@:::444222444555333111555555555555555555444444777666555444444444444444333555888888777555444444222222222444888<<>>999444222444666444222555555555555555555555555888777666666555555666666888:::<<<;;;999777666555777666666666777999:::;;;666666666666666666666666444444444444444444444444555444333222222333444444444444555555555666666666666666666555555555444444666666555444444444555555888777666555555555666666666666555555555444444444444555555555555555666666444444444444444555555666444444555555555555444444555555555555555555555555555555555555555555555555666666777777777666555555333444555666777777777777555555666666666777777777666555555444444444555666555555555555444444444444555555555555555666777777666777777777777888888888999999999999999999999999;;;999777777999999888666777777888888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<>>>???===999777888:::888666555555777888777777777777777888888888999999999:::;;;;;;;;;;;;:::999999999999999999999999999888999999999::::::::::::999999999999999999999999888888888888888888888888666666666777777777888888888888777777777777888888999999999888888888777777:::999888777777777777777555555666999===@@@@@@@@@:::999999888777666666555555555555555555444333333555555555555555555555555555555444333444444666666666666666666666666666666;;;:::777555333333333444444444444333333333222222333333333333444444444444333333333333333444444555444444555555555555444444666666444333333333444444555444444444444444444555555555555555555444333333111222222333333222222111444444444333333444444555444444333222222333333444333333333333333444555555555555444333333333444444555444333333333555777888555444444333333444444555555555444333333444444444444444333333444555555666555555444444444444555555555444333333333444666666666555555555555444444444444555666666666555444444333444444444555555555555555555555444444555555555333555777666555444555555555555555555444444333333333333444555666777777888666555555444444444444555444444555666666666555555333333333333333333333333444444444444444444444444666777777777777666555555333333444555555666777777;;;AAACCC>>>777666666555666666777777777666555555555555555555555555555555666555555444444555555666444444333333333333444444000111222333444444444444333333333333333333333333555555555444333222222222...111444555555444333333555======444...222444333666666666555555555555444;;;777333222555666666444555555555555666666666666999888888777777777777777:::<<<===<<<999666555555888888888777777666666666666666666666666666666666666666666666666666666666555444444333333444555555555555555555666666666666777666666666666666555555666555555555555666666777888888777666666666777777777777777666666666666666666666666666555555555555555555555555555666666777666666666777777666666666555666777888888777666555666666666666666666666666555666777888999888777666444555666777777888888777666666666777777777888888777777666666666666777888777666666666555555444444666666777888888888888777888888888888999999999999999999999999999999999999;;;:::999:::;;;;;;999777777777888999:::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666555444555777999999999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::::::::;;;999999999999999999999999999999999999999999999999666666666666777777777777888888888888888888888888888888888888888777777777666666666666777888999999555555777:::???BBBCCCCCC999999999888777777777666666666666666666555444444666666666666555555555555666555444444333444444444666666666666666666666666666555444333333333444555444444444444444333333333333333444444444555555555444444333333444444555666555666666777777666666555666666555444444444555555555555555555555555555555555555666666666555444444333333333444444333333333333333333333444555666666777666555444333333333333444444444444444555666666666555555555555555666777666666555555555777999:::666666666555555666666666888777666555555555555555555555444444555555666666666555555444444555555666555555555444555666666777555555555555444444444444555555666666666666555555555555555555666666666666666666777777777777666666666777999999777666777888666666555555555555444444666666666666777777777888666666555555666666777777666666777777666666555555444444444444444444444444666666666666666666666666777888888999888888777777777777777888888888999999999BBBFFF@@@888555666666666666666666666666555555555555555555555555555555888777666666555666666666555555444444444444555555222222333444444444444444444444444444444444444444555555555444444444333333///222444555444444444555EEEPPPNNN===111444666222666666666555555555555555999666333333555777777666666666666666666777777777999888777777777777888888666888999888666444444444444555666777888888777777666666666666666777777777666666666666666666666666555555555555555555666666555555666666666777777777777777777777777777777777555555555555666777888888888888888888777777888888888888888888888888888888888777777666666555555555666666666666666777888888999999::::::::::::999999666888999;;;;;;999888666777777777777777777777777555777888:::::::::999888777888888999::::::999999777777777888888888888999888888888888888999999999888888888777666666555555777888999::::::999888777999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===<<<;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<:::999999::::::888777777666555666888999999999888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888888999999999999999999888888888888888888888888888555555555666666888999:::888888888999<<<>>>======999888888888888888888888777777777777777666666555777777777666666666666666666666555444444333333333666666666666666777777777777666555555555666777777777666666666666666666666444444555555555666666666555555444444555555666777666666777777777777666666666666666666666666666666666666666666666666666666666666666777777666555555444444555555555555444444333333333444555666777888:::999888777666555555444666555555555555666777777666666666666777777888999666666666666777888999:::888888777777777777888888;;;:::999777777666666666666666666555555666666777777666666555555666666777666666666666777777888888666666555555555555444444555555666666777777777777666666777777777777777777666777888999999888777666777999::::::999888888999666666666666666666666666777777777777777777777666666666666666666777888999888888888888777666555555555555555555555555555555666666666666666666666666888888999999:::999999888:::::::::999999888888888555===BBB===777555666777555555555555555555666666666666666666666666666666999888777777666666666666666555555444444555555666555555555555555444333222444444444444444444444444333333333444444444555555333444444333333333666888KKKUUURRR@@@444666777222666666666666666666666666666555444444555777777777666666666777777777888888888777777666777777888888333444666666444444555666333444555777888888888888666666666666777777888888555555555555555555555555555555666666777777777777666666666777777777888888888888888888888888888888666666666666666777888999888888999999999999999999999999999999999999999999888888888777777666666555888888777777888888999:::::::::;;;;;;;;;;;;::::::888999;;;<<<<<<;;;999888888888888888888888888888777888:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;888888888999999999999:::999999999::::::;;;;;;;;;999999999888888777777777888999:::;;;;;;:::999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<=========<<<<<<<<<>>>======<<<;;;:::999999999999:::::::::999999888:::999888888999:::999777999888666666888888888777888888888999999999::::::999999999999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999888888888888999999999999888888777777777888888999;;;:::888999::::::999888888888888888999999999999888999999999999888777777888888777777777666666666666666666666555444444333666666666666777777888888888888777777777666666666777777777777777777777777555555666666666777777777666666555555666666777888666666777777777777666666666777777777777777777777666777777888888777777666666777777888888777777777666666777777777777666666555555555555666777888999======<<<;;;999888777666777777666666777777888999777777777777888888999:::666666666777777888999::::::999999888888999999:::<<<;;;:::999888888777777888777777666666777777777888777777666666777777888777777888888888999999999777777777666666666555555666666666666777777888888888888888888888888888888777888999::::::999888777888:::;;;;;;:::999999:::777777777777777777777777777777777666666666666555666666555555666777888888999999999999888777666666666666666666666666666666777777777777777777777777888888999::::::::::::999:::999999888777777666666222999===999555666777777666666555555555666777777888888888888888888888888999999888777666666666666666666555555555555666666666666666666555444333222555555555555555555555555111222222333444444555555444555444333222444777:::@@@GGGFFF;;;444555666333555666666666666777777777555555555555555666777777666666777777888888999999777777777777777777888999333555666666666666777999777777777777777777777777555666666777777888888999666666666666666666666666555555777888888888888888777777777777888888888888888888888999999999999:::888777777777777888888999888999::::::;;;:::::::::999999999999999:::::::::888888888888777777777777999999999999999::::::;;;888999999::::::999999888999:::;;;<<<<<<;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<999999999::::::::::::;;;888999:::;;;<<<<<<<<<;;;999999999999999999999999::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;<<<===???AAA@@@???===<<<:::999888999::::::::::::999999888888999999999999999999::::::888777777888999888777888888999999999:::::::::888888888888999:::;;;;;;888999999::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999:::::::::::::::;;;;;;:::999999999999:::;;;:::999:::;;;<<<;;;999777888888888999::::::::::::::::::::::::999888888999999888888777777666666666666777777777666555555555666666777777888888999888888777777666555555444555555555555666666666666666666777777777888888888777777666666777777888999666777777888888777777666777777888999999999888888777777999999999999777777777777888888999999888888777888888999999888888777777777777777888999::::::===>>>======;;;:::888888888888888888888999999:::888888888888888888999:::666777777888999999::::::::::::999999999999::::::<<<;;;:::999999999999999999999888777777777888888999888888777777888888999888888999::::::::::::999888888888888777777777777777666666666777888999::::::::::::999999999999999999999::::::::::::999999777999;;;;;;999888999:::777777888888888888999999777777777777666666666666777777666666666777888888999999999:::999999888888777777777777777777777777777777777777777777777777777888999:::::::::::::::999999999999999888888888444999:::777666888999888888888777777777888::::::999999999999999999999999999999777666666555555555777666666666666666666777555555666666666555555444555555555555555555555555333444444444444444444444333444555555555555777999666888888777555444555666555666666666777777777777555555666666555555666777666666777888888999::::::888888888888888999::::::555777777777555555777999:::999888777666777777888555666666777888888999999777777777777777777777777555666777999999999999999777777777888888888999999999999999999:::::::::;;;999999888777777777888888888999:::;;;<<<<<<;;;:::888888999999999:::::::::777777888888888888888999:::::::::999:::;;;;;;<<<888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===<<<::::::;;;<<<===;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888999:::<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<<<<;;;::::::999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;999:::>>>BBB@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<;;;:::999777999;;;;;;999888:::===888777666666888::::::999::::::::::::;;;;;;;;;;;;999999888888999:::<<<===999::::::;;;<<<<<<==================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<<<<===<<<;;;999:::;;;;;;:::999777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888888777666666666777888999999888888777555666666777888888999999666666777777666666555555555555666666666777777777777777777888888888999999888777777777777888999999888888999999999999888888777777999:::::::::999999777888999::::::999888777777888888999::::::999999999999::::::::::::999999::::::999999999::::::;;;<<<<<<===<<<<<<:::888777999999999999999::::::;;;:::999888888888888888888888888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::999888888888888888999999888888888888999999888999:::;;;<<<;;;;;;::::::::::::999999999888888777777666666777999:::;;;;;;;;;;;;;;;::::::999999:::999999999999999999:::666888:::999888777888888888888888999999999::::::777777888888888888888888:::999999888888888888999888999:::::::::::::::999888888888888888888888888999999999999999999999999777888999999::::::::::::999::::::;;;;;;<<<<<<===888::::::777777:::;;;999::::::999999999:::<<<===::::::::::::::::::::::::999888777666555555555555777777666666666666777777333444555666777777777777666666666666666666666666666666666555444444333333111444777888777666666666555222333888888555555888555666666666777777888888555666777666555555666777666777777888999999::::::999999999999::::::;;;<<<777777777666444333555666:::999777666666888:::;;;555666666777888999999999888888888888888888888888555666888999::::::999999777888888888888999999999999999999::::::;;;;;;;;;::::::999888777777777888888999;;;<<<<<<<<<;;;;;;888888888999999:::::::::777777777888999999999:::;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::AAA???<<<::::::;;;===>>>:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777888:::<<<===<<<<<<;;;888999999:::;;;<<<=========<<<:::999888999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========:::888:::???CCC??????>>>>>>======<<<<<<===>>>>>>>>>===<<<;;;;;;555:::===<<<888777;;;???666555555666999;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::999999:::<<<===>>>;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<;;;================================================<<<<<<<<<;;;;;;:::::::::999:::<<<======<<<:::999;;;;;;;;;<<<<<<========================>>>???@@@===<<<:::999999888666555777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999::::::999999888777777666666777888999::::::999888555666666777888999999999666777777888999888888888777777888888999999999:::777888888888888999999999888888777777888888999:::999::::::;;;;;;::::::999777888999:::;;;::::::999777888:::;;;;;;:::888777777888999:::::::::::::::999::::::;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<;;;:::888777::::::999999::::::;;;<<<::::::999888777777777777999:::;;;<<<============;;;::::::999999::::::;;;::::::999999999:::;;;;;;;;;::::::999888888888999:::999999888888999999:::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999888777777666777999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;:::888888888888:::;;;555777999999777666777888888888888999999:::::::::888888999999999:::::::::<<<;;;;;;:::999999999999888999999:::;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777888999999::::::;;;;;;<<<:::;;;<<<<<<;;;:::888777999888777777777888::::::<<<<<<<<<<<<;;;:::999888666777777777777888888888999999999888777555333222666666666666666666666666999888888777666555555444333333444444444333222222999777666777888999777666666555444333444666888999999888666555666777666555777777777777888888888888777777888888999999999:::888888888888888888888888:::999777555666888:::<<<888888777777777777888888;;;;;;;;;<<<===<<<:::888999999:::;;;;;;<<<======666777777999:::;;;<<<<<<888888888888888888888888:::::::::::::::::::::::::::999888777777777888999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;666888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<888999;;;<<<===<<<;;;;;;::::::;;;;;;::::::999888:::999999999999999999:::===<<<<<<;;;;;;;;;<<<<<<999777666777:::===>>>>>><<<<<<<<<===============999999999999999999999999999999::::::::::::;;;;;;888999:::;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>BBB???<<<>>>AAAAAA===999======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========666666666666777888999::::::999:::;;;===>>>===<<<:::::::::;;;;;;<<<<<<<<<::::::999999999:::;;;<<<===>>>?????????>>><<<;;;===============<<<<<<<<>>>>>===============>>>;;;;;;:::999999999999:::777777888888888999999999999999999999999999999999;;;:::999999888888999999::::::::::::::::::::::::;;;::::::999999::::::;;;888777666666666777999:::777777888999::::::;;;;;;===<<<:::888666666666666777777888999999999999888;;;<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999::::::999999999999999999999999999999999999999999999999>>><<<:::<<<@@@AAA===999999999888888999999:::;;;;;;:::999999888888999999:::;;;<<<<<<======<<<<<<:::999999999:::;;;<<<<<>><<<777555888======>>>>>>>>>===;;;999888:::999888999;;;=========:::::::::::::::::::::999999888888888999;;;===>>>::::::::::::999999888888888999:::;;;;;;;;;;;;:::999888888777888999:::;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888:::::::::999999888888888::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;:::::::::999999888999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888999999999:::::::::===<<<;;;:::999888777777777777777777777777777777999999888777777666555555555555555555555555555555444333222333666888999888888777666666666666888888:::888666666777777777666777777777888888888999999777777888888888999999999999999999999999999999999:::999777777777888:::;;;888888777777777777888888999999999:::<<<<<<:::888999999::::::;;;<<<<<<===777888888999:::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::::::::999888888999999::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;777999:::;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;::::::999999::::::;;;===<<<<<<;;;;;;<<<<<<<<<;;;:::888888:::<<<<<<<<<;;;;;;<<<===>>>>>>??????999999999999999999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<===<<<;;;::::::<<<>>>???AAA???>>>@@@CCCCCC???:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;777777777777888999:::;;;;;;::::::<<<>>>???>>>===::::::;;;;;;<<<<<<<<<<<<;;;::::::999999;;;<<<===>>>??????@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>===============>>><<<<<<;;;:::::::::::::::888999999999:::::::::;;;;;;:::::::::::::::::::::<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888888777666777888999:::888888888999::::::;;;;;;;;;:::999888777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888777777888888::::::::::::::::::::::::::::::::::::::::::::::::<<<999888:::===>>>;;;777:::::::::999:::;;;;;;<<<<<<;;;:::999999999999999:::;;;<<<<<<======<<<<<<888888888888888888999:::>>>;;;888777999;;;;;;::::::999999888888888888999<<<<<<;;;:::::::::::::::999999999;;;>>>AAACCCCCCBBBAAA???===<<<;;;;;;<<<;;;:::999999;;;===<<<<<<>>>======<<<;;;:::::::::999999888999999:::;;;<<<;;;:::::::::999999999888999:::::::::;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???<<<;;;;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;::::::999999999999999:::;;;<<<===;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;======;;;;;;<<<=========<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::;;;;;;===<<<<<<;;;<<<<<<=========;;;::::::;;;<<<<<<;;;999:::;;;<<<>>>???@@@@@@999999999999999999999999;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;<<<>>>??????>>>???AAAEEEDDD@@@<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<===<<<<<<===???@@@???>>>;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::;;;===>>>???????????????>>>========================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>======<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::888888888888888999::::::888999999::::::;;;;;;;;;:::999999999999999:::;;;;;;;;;;;;:::;;;<<<<<<===:::::::::::::::999888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<999888:::<<<===:::777;;;;;;;;;:::;;;<<<<<<=========<<<::::::999999999:::;;;<<<<<<======<<<<<<::::::999888888888999999<<<:::888888999;;;;;;;;;999999999999999999:::;;;;;;;;;<<<<<<<<<;;;::::::???;;;:::@@@LLLSSSSSSOOOFFFDDD???;;;999888999999===<<<;;;;;;===>>>===<<<======<<<<<<;;;;;;;;;<<<999::::::;;;;;;:::::::::;;;;;;;;;::::::::::::999<<<;;;:::::::::;;;<<<===??????>>>>>>>>>???@@@@@@======<<<;;;:::999999888999999::::::;;;<<<<<<===;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<>>>;;;;;;;;;;;;<<<<<<======:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============;;;999777777888999:::::::::::::::::::::::::::::::::999999888888888777888777666555666888;;;<<>>===<<<<<<<<<<<<===>>><<<=====================<<<<<<<<<<<<<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>===;;;:::;;;===>>>===<<<999::::::;;;<<<======>>>999999999999999999999999999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>><<<===>>>BBBDDDDDDAAA===============<<<<<<<<<<<>>>>>>>>======<<<<<<::::::::::::;;;<<<===>>>???>>>===>>>@@@AAA@@@???==============================<<<;;;<<<===>>>???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::======<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::999;;;<<<>>>>>><<<;;;999999999999999999::::::;;;999:::::::::;;;;;;;;;<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>999::::::::::::999888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;<<<======???>>>===<<<;;;:::::::::;;;<<<<<<===>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<:::999999999:::;;;<<<<<<;;;<<<===>>>>>>===;;;:::AAA===;;;BBBNNNUUUUUURRRKKKIIIEEEAAA>>><<<<<<<<<>>><<<<<<<<<===>>><<<:::<<<;;;;;;;;;;;;<<<===>>><<<<<<===>>>===<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;::::::;;;===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777777888999:::::::::::::::::::::::::::::::::::::::999999999999888888666666777999;;;===HHHDDD???;;;::::::999888666777888:::;;;;;;;;;;;;;;;999888888:::;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========;;;:::999999:::;;;;;;:::999999:::999999:::===??????>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;;;;<<<>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<===>>>???;;;::::::<<>>??????>>>============<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===:::;;;>>>@@@BBBBBB@@@>>>>>>>>>=========<<<<<<<<>>>>>=========;;;;;;;;;;;;<<<===>>>???AAA???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>???@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===:::::::::::::::999999999999999::::::;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888888777777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>======<<<;;;;;;;;;;;;<<<======@@@???>>>===<<<<<<<<<<<<======>>>????????????>>>@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<======;;;<<<>>>??????>>>===<<<;;;::::::>>>CCCGGGIIIHHHMMMMMMMMMMMMLLLKKKJJJIIIBBBAAAAAABBBCCCCCCAAA???BBBAAA???>>>======>>>??????@@@@@@AAA@@@???===<<<=========>>>>>>>>>>>>>>>@@@>>><<<;;;;;;<<<>>>???=========>>>============;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>============;;;;;;<<<============<<<<<<<<<=========<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888999:::;;;<<>>>>>======<<<:::;;;<<<======<<<;;;:::===;;;;;;<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@@@@???>>>>>>>>>??????=========>>>======<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????;;;:::;;;===@@@BBBAAA@@@<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;666777999:::<<<>>>@@@@@@========================<<<===???AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>=========;;;<<<>>>???@@@@@@@@@???>>>>>>>>>=========<<<<<<===============<<<<<<<<<<<<<<<;;;<<<<<<===>>>???BBB@@@>>>>>>???@@@AAA@@@@@@@@@????????????>>>>>>@@@???>>>>>>>>>???AAABBB???>>>>>>===<<<=========>>>>>>>>>???@@@@@@AAAAAA========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999999999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;========================;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===;;;:::999;;;;;;<<<============<<<===============<<<;;;;;;;;;;;;<<<===============<<<<<<============<<<<<<::::::999999::::::;;;;;;==============================>>>>>>??????@@@@@@======<<<;;;;;;<<<============<<<<<<======>>>???@@@@@@???>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<===>>>======>>>?????????>>>>>><<<===>>>>>>>>>???AAABBBEEEGGGJJJLLLOOOPPPPPPPPPMMMLLLMMMNNNPPPPPPMMMKKKKKKIIIEEEBBB@@@?????????BBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>=========>>>?????????@@@@@@??????>>>===:::;;;;;;<<<===>>>?????????>>>>>>===<<<<<<;;;;;;===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>?????????????????????@@@@@@@@@AAAAAA@@@??????<<<===>>>?????????>>>=========>>>======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;::::::<<<======<<<@@@???>>>===<<<======>>><<<:::999:::<<<======<<<;;;;;;<<<<<<<<<=========>>>=========<<<<<<<<<<<<========================<<<<<<======>>>>>>>>>===<<<===>>>??????>>>===<<>>???@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>?????????>>><<<<<<============<<<<<<<<<<<<<<<============>>>===???@@@???>>><<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>??????@@@===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@===<<<===???AAABBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>===============>>>>>>>>>===???AAACCCDDDEEEDDDCCC@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????>>>???@@@AAA>>>>>>>>>>>>=========<<<==================>>>>>><<<;;;;;;<<<<<<===>>>???BBB@@@>>>===>>>@@@@@@@@@AAAAAA@@@@@@@@@?????????AAA@@@?????????@@@BBBCCCAAAAAA???>>>>>>>>>???@@@>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======???>>>======<<<<<<======<<<<<<<<<===>>>>>>??????========================:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<:::<<<>>>@@@@@@???===<<>>===<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>===<<<<<<>>>???@@@????????????@@@AAAAAA@@@????????????@@@@@@AAA@@@AAAAAABBBCCCBBBBBBBBB@@@????????????@@@@@@AAA???AAABBB@@@===;;;<<<===>>>>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBB@@@AAABBBCCCEEEGGGHHHIIIMMMMMMNNNPPPRRRRRRPPPNNNKKKHHHEEEBBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<======>>>>>>???>>>>>>===========================>>>>>>?????????????????????????????????>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA===>>>???@@@AAA@@@??????>>>>>>>>>>>>===<<<::::::<<<<<<<<<<<<============999:::;;;<<<=========<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<===<<<;;;<<<>>>>>>===<<>>>>><<<;;;::::::<<<=========<<<<<<<<<<<<============??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<>>>???@@@@@@???>>><<>>@@@AAA@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<===>>>???@@@AAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>?????????>>><<<<<<============<<<<<<============>>>>>>>>>>>>>>>???AAA@@@>>>======>>>========================:::;;;===@@@BBBDDDEEEEEECCCBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>======<<>>>>>>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@???>>>???@@@AAAAAA???===;;;<<<<<<======>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@CCCEEEFFFGGGFFFEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>???AAACCC>>>>>>>>>>>>============>>>>>>??????@@@@@@AAAAAA;;;;;;;;;<<<<<<===>>>???CCC@@@======>>>???@@@@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>::::::::::::;;;;;;<<<===:::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@??????>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>:::;;;===>>>>>>>>>===<<<===============<<<<<<<<<:::;;;===>>>?????????>>>;;;===@@@CCCCCCAAA???===AAAAAAAAAAAAAAA@@@??????======>>>???????????????>>>>>>????????????>>>>>>======<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@>>>???AAACCCBBBBBBAAAAAABBBBBBCCCDDD????????????@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEE@@@BBBDDDBBB>>><<<<<<===@@@???>>>======<<<======@@@???>>>>>>>>>???AAABBBBBB@@@>>>???AAABBBAAAAAAFFFDDDBBB??????@@@AAABBB@@@@@@AAADDDFFFFFFDDDBBBCCCBBB@@@>>>>>>@@@BBBDDDBBBAAA@@@???@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@???>>>===>>>??????@@@???>>>===<<<>>>>>>>>>>>>============<<<<<<======>>>>>>??????======>>>>>>?????????@@@????????????????????????>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<===>>>???AAABBB???????????????>>>======>>>>>>============>>>>>>========================<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@??????>>><<<=========>>>>>>??????<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAAFFFFFFEEEBBB???>>>>>>???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@?????????????????????????????????>>>>>>>>>>>>???@@@???>>><<<<<<>>>@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???>>>======??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAA>>>>>>>>>======>>>????????????@@@@@@@@@???>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>========================?????????>>>>>>???@@@AAABBBCCCDDDGGGJJJKKKJJJHHHEEEBBB???>>>@@@BBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@>>>======>>>???@@@@@@???>>>===>>>@@@DDDDDDBBB>>>@@@???????????????@@@@@@GGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@?????????>>>>>>======<<<<<<============<<<<<<========================>>>>>>????????????>>>>>>???>>>>>>>>>======<<<<<<===<<<;;;<<<===<<<:::999========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????????????????>>>>>>?????????>>>>>>============@@@BBBBBBAAA???>>>??????@@@@@@??????>>>@@@@@@??????????????????@@@???>>><<<<<<<<<===>>>888999:::<<<>>>@@@BBBBBB????????????????????????>>>???AAABBBCCCBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAACCCFFFLLLPPPOOOJJJEEEBBBBBBBBBAAA@@@???>>>>>>@@@???>>>======>>>???@@@CCCBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>BBBEEEDDD@@@===???BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????AAADDDGGGIIICCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>??????????????????>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@================================================>>>============???@@@AAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>==============================>>>>>>??????@@@@@@>>>>>>????????????>>>>>>=========>>>>>>?????????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCIIIJJJJJJHHHEEECCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>?????????>>>======???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@AAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB????????????????????????AAAAAAAAAAAABBBBBBBBBBBBEEEEEEGGGJJJLLLLLLJJJHHHIIIFFFBBBAAABBBDDDEEEDDDBBBBBBCCCCCCCCCBBBBBBBBB@@@???>>>???AAABBBAAA@@@AAA???>>>???BBBDDDCCCBBB@@@@@@?????????@@@@@@AAADDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA??????AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????======>>>>>>>>>>>>======??????????????????????????????@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>>>>>===<<<===>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@??????>>>???>>>>>>@@@BBBCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBEEEIIILLLKKKGGGCCCBBBBBBBBBBBBAAA@@@??????AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFIIIJJJGGGAAA>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>???????????????======>>>>>>>>>????????????????????????????????????@@@@@@AAAAAA@@@@@@??????????????????@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIHHHFFFCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@?????????>>>>>>>>>???@@@@@@??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDGGGHHHJJJMMMOOOMMMJJJGGGGGGDDDAAA???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBCCCBBBAAADDDAAA??????AAACCCEEEEEEAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@?????????@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBB@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAADDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@???@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDFFFEEECCC@@@CCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHJJJJJJGGGBBB>>>===???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>============>>>>>>????????????????????????@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEFFFFFFDDDFFFHHHHHHEEECCCAAAAAABBBDDDFFFGGGGGGEEEBBB@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDBBBAAAAAA@@@AAAAAACCCCCCAAAAAAAAA@@@@@@@@@??????>>>@@@AAAAAAAAAAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAA>>>???AAABBBCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHFFFEEEIIIIIIKKKNNNOOOMMMHHHEEEDDDCCCCCCCCCCCCCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAACCCDDDCCCAAADDDCCCBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCGGGEEEBBB@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBEEECCCAAAAAACCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???BBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@???BBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA===>>>??????@@@@@@??????BBBAAAAAAAAA@@@@@@??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@??????>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHEEEDDDDDDAAACCCEEEFFFFFFDDDAAA@@@AAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA???AAACCCCCCCCCCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIIIIGGGFFFIIIIIIJJJLLLMMMKKKGGGCCCDDDGGGJJJLLLKKKIIIEEECCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEKKKHHHDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCFFFDDDBBBBBBDDDEEEFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@?????????@@@BBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===???AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB===>>>??????@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDFFFFFFEEECCCCCCDDDBBBCCCDDDEEEDDDCCCAAA@@@AAAAAA@@@@@@AAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCCCCCCCEEEGGGIIIEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJIIIFFFCCCDDDHHHMMMOOOMMMJJJFFFDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDEEEFFFFFFEEECCCCCCFFFIIIJJJIIIGGGFFFFFFJJJIIIHHHGGGGGGFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEKKKHHHEEEDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDCCCCCCFFFEEECCCCCCEEEFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEE>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEECCCAAA@@@AAACCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGFFFEEEEEEAAABBBCCCCCCAAAAAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEFFFHHHJJJLLLGGGGGGFFFFFFFFFEEEEEEEEEBBBDDDFFFGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDGGGEEECCCBBBAAACCCDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFFFFIIIMMMMMMKKKHHHGGGGGGGGGGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFHHHJJJJJJHHHFFFGGGIIIMMMLLLKKKJJJIIIIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDEEEFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFF@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIGGGDDDCCCEEEGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIGGGFFFEEEFFFHHHKKKMMMHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEGGGHHHFFFDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBB???>>>>>>AAADDDFFFBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIKKKLLLMMMLLLJJJHHHGGGHHHIIIIIIHHHMMMOOOPPPOOOLLLKKKLLLOOOIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHIIIJJJJJJHHHFFFFFFIIILLLNNNNNNLLLKKKKKKJJJJJJJJJNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC>>>??????@@@AAABBBCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJGGGFFFGGGIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEDDDCCCAAAAAA@@@EEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCAAAAAA@@@@@@@@@DDDCCCBBBAAAAAA@@@AAAAAAEEEDDDCCCDDDFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKKKKJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAEEEAAA>>>???BBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEEEEEEEFFFHHHIIIJJJQQQIIIDDDFFFJJJJJJIIIJJJNNNMMMKKKJJJIIIJJJJJJKKKMMMMMMLLLJJJHHHHHHIIIKKKWWWYYYYYYTTTMMMHHHHHHJJJMMMLLLKKKKKKKKKLLLNNNOOONNNMMMLLLKKKJJJIIIIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIOOONNNMMMKKKKKKKKKKKKLLLPPPMMMJJJLLLOOOOOOLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCFFFCCCAAAAAAEEEGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGFFFEEECCCBBBHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDHHHIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHEEECCCDDDGGGHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMLLLJJJHHHHHHIIILLLKKKJJJKKKMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNLLLKKKJJJJJJKKKLLLNNNLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKGGGGGGHHHHHHIIIKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLSSSSSSKKKKKKQQQQQQJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIHHHGGGGGGIIIKKKMMMJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMMMMOOORRRUUUVVVTTTSSSSSSQQQPPPMMMLLLJJJCCCCCCDDDDDDCCCBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCBBBBBBAAAAAAAAAAAACCC@@@>>>>>>AAACCCDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKDDD@@@CCCGGGGGGFFFGGGKKKJJJHHHGGGFFFFFFFFFGGGLLLKKKIIIHHHGGGGGGHHHHHH\\\^^^]]]XXXQQQLLLLLLNNNKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLKKKJJJJJJLLLNNNRRRPPPNNNKKKJJJJJJJJJKKKXXXTTTQQQQQQRRRQQQLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHKKKIIIFFFFFFHHHJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFIIILLLMMMJJJGGGKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNLLLJJJKKKNNNOOOOOOMMMKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLNNNNNNOOOPPPKKKLLLMMMMMMKKKKKKLLLNNNPPPNNNNNNOOOPPPQQQPPPOOOQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQPPPOOOOOOOOOPPPQQQQQQRRRPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQOOONNNNNNNNNOOOOOOPPPQQQVVVUUUSSSQQQPPPOOOOOOOOONNNNNNPPPRRRTTTWWWZZZ[[[QQQXXXXXXSSSTTT[[[[[[UUUSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMMMMOOOQQQSSSUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[]]]``````___^^^]]][[[ZZZYYYIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGFFFJJJMMMLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNMMMJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIGGGFFFFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMHHHFFFJJJNNNMMMKKKLLLPPPNNNMMMKKKIIIIIIIIIJJJLLLIIIHHHJJJNNNPPPPPPOOO\\\^^^]]]YYYSSSOOOOOOPPPJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKIIINNNQQQOOOJJJIIIMMMSSSVVVTTTPPPMMMLLLLLLMMMNNNWWWTTTQQQQQQQQQPPPLLLHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKOOOMMMJJJJJJJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKNNNRRRTTTSSSPPPLLLOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRRRRSSSSSSUUUSSSSSSTTTVVVXXXXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVV\\\\\\[[[[[[[[[[[[[[[ZZZ\\\\\\\\\]]]^^^^^^^^^___]]]]]]^^^______```aaaaaa]]]^^^^^^]]]]]]^^^```cccdddbbbbbbcccdddeeedddcccddddddddddddddddddddddddccccccdddddddddeeeeeeeeegggfffeeeddddddeeefffgggggggggggghhhiiijjjlllllllllllllllllllllkkkkkkkkkjjjkkklllnnnooooooppppppmmmmmmmmmmmmnnnoooqqqqqqyyywwwuuussspppooonnnmmmooopppqqqtttwwwzzz}}}~~~tttzzz{{{xxxzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwtttttttttuuuwwwyyy{{{}}}|||||||||}}}}}}}}}~~~~~~EEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEJJJOOONNNIIIEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOOMMMKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKLLLNNNOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMQQQMMMMMMRRRUUUSSSRRRRRRTTTSSSQQQOOONNNMMMMMMNNNNNNLLLKKKQQQZZZ___```^^^VVVWWWWWWUUURRROOOOOOPPPLLLLLLMMMOOOQQQRRRTTTUUUQQQQQQPPPPPPPPPPPPPPPQQQNNNQQQSSSRRROOONNNQQQUUU\\\ZZZVVVTTTSSSTTTUUUWWWVVVUUUTTTUUUXXXXXXVVVTTTPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXWWWVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\XXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^_________`````````bbbcccdddeeeffffffffffffdddeeeffffffffffffffffffcccfffjjjnnnooommmjjjggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkklllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnnnnooopppppppppppppppqqqqqqqqqqqqsssssstttuuuwwwwwwwwwwwwtttuuuuuuuuuuuuvvvvvvvvvzzz{{{|||}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~EEEEEEFFFFFFFFFFFFFFFEEEJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLHHHMMMQQQPPPKKKHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQMMMNNNNNNNNNNNNOOOOOOOOOKKKLLLLLLMMMMMMNNNNNNNNNSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQPPPPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVWWWWWWXXXYYY\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]^^^___```aaaaaaaaa______^^^]]]\\\\\\\\\\\\]]][[[\\\aaaccc```___```cccaaa___^^^]]]\\\]]]]]]bbb```aaagggpppvvvvvvtttbbbcccdddcccbbbbbbcccdddaaabbbdddfffhhhjjjkkkkkkhhhhhhhhhggghhhhhhiiiiiiiiihhhhhhhhhiiijjjjjjjjjqqqpppnnnlllmmmnnnqqqrrrqqqqqqrrrtttwwwxxxxxxwwwooooooppppppqqqrrrsssssswwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvwwwyyyzzzzzz{{{|||||||||||||||}}}HHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUPPPSSSUUUTTTRRRQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\\\\^^^^^^^^^^^^__________________``````aaabbbbbbbbbbbbbbb```___^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa___aaadddeeeddddddeeegggcccccccccdddddddddeeeeeeddddddeeeeeefffggghhhhhhkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiioooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqoooooooooooooooooooooooowwwwwwwwwwwwwwwxxxxxxxxxvvvwwwwwwwwwxxxxxxxxxxxx~~~~~~~~~~~~XXXXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[____________^^^^^^^^^^^^````````````aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeggggggggggggggggggggggggdddeeefffggghhhhhhhhhhhhggggggfffgggggghhhiiijjjgggggghhhhhhjjjkkklllmmmmmmmmmmmmlllmmmnnnoooqqqppppppppppppppppppppppppwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}~~~