BM[6( aaaooo|||}}}tttyyyvvvooonnn}}}www|||}}}~~~sssooosss|||zzzsssrrr~~~yyywww{{{vvv{{{|||yyy~~~uuuuuuyyyvvvfffQQQ@@@777222333333333111//////000------............------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------------------------...------------,,,,,,,,,........................................................................////////////000000000000000000000000000000000000111111111111222222222333333000000222222333999@@@DDDXXXsss~~~~~~|||tttssslllVVVBBB;;;???555444444444555333000---000000000000000000000000...//////000000//////...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..............................---,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,////////////000000000000//////000000111222222222111333444444444555777999666555888EEE[[[tttuuu}}}vvvqqqxxxvvvmmmjjjnnn|||}}}~~~|||zzz|||||||||}}}~~~xxxsssssswww{{{xxx{{{{{{xxx~~~oooiii}}}{{{kkkNNN777444333444555333000000333------............------......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------------------------------------------------........................................................................////////////000000000000000000000000000000000000111111111222222222333333444555666555444888AAAIIIlll}}}|||yyymmmxxx~~~xxxxxxrrrfffaaaAAA===777444444444333222000000000000000000000000//////000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,,,,------////////////000000000000///000000111111222333333222333444555555666888:::777999BBBVVVsss~~~}}}}}}}}}~~~{{{qqqhhhggglllrrrqqqfffbbbbbbfffvvv{{{{{{yyytttmmmgggddddddfffeeedddbbbaaa``````______aaafffmmmwww}}}~~~rrrmmmqqqwwwyyywwwwwwzzz|||tttuuu]]]JJJ:::444111333222//////333---......//////......---......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------------------------------------------------........................................................................////////////000000000000111111111111111111111111111222222222222333333333555666777666===MMMcccsss|||}}}|||yyytttzzzdddcccmmmuuu___SSSCCC777333333555555111111111111111111111111//////000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,------------------------------,,,,,,---......////////////000000000000000000000111222222333333222333555555555777999;;;<<>>KKKXXXsss{{{qqqiii___UUULLLMMMMMMJJJIIIJJJJJJHHHGGGKKKLLLJJJMMMRRRQQQJJJHHHFFFFFFGGGEEECCCDDDIIICCCDDDDDDEEEJJJPPPOOOIIIPPPKKKIIIKKKNNNNNNLLLJJJLLLPPPRRRQQQSSS\\\hhhqqqsssgggbbb```___mmm~~~}}}sssxxx~~~sssnnnnnnvvvpppjjjsssuuuxxxfffOOO===666444333000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------------------------------............////////////////////////000000000000000111111111111222222222111444333///000777999666@@@QQQvvv{{{www|||vvvggg```WWWGGG999444000000333444222111333////////////000000000000////////////////////////000///...---------------------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------......---------,,,,,,,,,---------............///---------.........//////000////////////000000111111222222333333444555555666555888<<<;;;999???IIINNNrrr|||vvvyyy{{{wwwlllbbb[[[TTTLLLIIIJJJKKKLLLQQQXXX[[[ZZZYYYWWWTTTTTTWWW[[[ZZZVVVRRROOOPPPRRRRRRNNNLLLNNNHHHGGGGGGJJJSSSYYYTTTLLLNNNPPPUUUZZZ^^^``````aaa[[[[[[[[[```nnnwwwsssuuuqqqvvv{{{}}}xxxrrrpppaaaKKK;;;777555111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------------------------------............////////////////////////000000000000111111111111222222222222000111555999666333:::FFFYYYxxxvvv~~~}}}}}}zzzyyyooorrr}}}yyyqqqmmmcccWWWDDD:::222222333222111222111111111111111111111111//////////////////////////////...---------------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------......---------,,,,,,,,,---------............///---------.........//////000////////////000111111111111222222333444444555777666666888999AAASSSeee|||{{{uuuvvvtttppppppoooiii```XXXTTTPPPKKKIIIMMMSSS[[[iiiwwwzzzvvvtttpppnnnpppoooiiibbb___YYYWWWXXX^^^___ZZZSSSQQQKKKJJJIIINNNYYY___XXXLLLJJJQQQZZZ```dddhhhlllnnnddd```^^^hhh|||sssvvv~~~}}}|||oooxxxuuu^^^FFF999555333111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------------------------------............/////////////////////000000000111111111111222222222333333333555111666===888222CCC]]]yyylllkkknnnyyy{{{|||uuu]]]KKK888222333444222111222222222222222222222222//////////////////////////////...------------...------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------......---------,,,,,,,,,---------............///------.........////////////////////////000111222111111222222333333444444666777888999===MMMkkkxxxwww{{{{{{wwwllljjjeee___[[[XXXUUURRROOOVVVaaarrrqqqaaa]]]YYYWWWZZZcccfff```VVVPPPKKKKKKLLLQQQZZZ___XXXMMMJJJNNNRRRVVV^^^fffkkkllldddcccdddqqqyyy||||||tttxxxyyymmmSSS:::222666222111111000000/////////------------------------,,,------...------,,,,,,........................------------------------------------------------------------------------........................------............------..................................../////////////////////000000111111222222222222222333333333444<<<666444888:::CCC```}}}rrraaa```ooo}}}sss[[[@@@555555666444222222222222222222111111111///////////////////////////......---------......------------------------------------------------,,,,,,,,,---------......------------------------------------..................---------,,,,,,,,,---------............///............////////////////////////000111222222111111222222333444444444444999>>>@@@GGG]]]~~~wwwzzzvvvsssooollliiibbb\\\XXXWWW]]]ggg{{{lll[[[WWWYYYXXX]]]fffjjjcccWWWPPPMMMQQQVVV[[[bbbeee^^^TTTOOOOOOOOOSSSbbbttt{{{yyyoooyyy~~~yyyzzztttrrrvvvccc@@@111888222222222111000/////////------------------------,,,,,,------...------,,,........................------------------------------------------------------------------------........................------............------..................................../////////////////////000111222222222222333333333444444444444;;;888444888NNNqqqhhhLLL>>>:::777333111222222111111111000000000000000000000000000000000......---------......///------------------------------------------------,,,,,,,,,---------......---------------------------------....../////////......---------,,,,,,,,,---------............///........./////////000000////////////000111222333222222222333444444555555444:::???EEESSSrrr~~~}}}|||qqqeee___```bbbfffxxxyyyddd\\\ZZZaaa```eeemmmnnneeeZZZUUUUUU\\\eeeqqq{{{}}}pppaaa[[[\\\^^^fff{{{yyytttwww}}}rrrsssyyyvvvqqq{{{sssRRR<<<<<<333333222111000000///...------------------------,,,,,,------......------........................------------------------------------------------------------------------........................------............------....................................////////////...///000000111222333333333333333444444444555555555888@@@TTT|||xxxyyywww```OOODDD;;;444222222222222111000000//////000000000000000000000000...------------...//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------...//////000000......---------,,,,,,,,,---------............///....../////////000000000/////////000111222333444333333333444555555666666777<<>>888999666111111111111000000000000////////////////////////------...............---///...,,,++++++,,,...///---------------------------------............///---------............///---.................................////////////111000000000000000111111111222222333444444555555333222777:::777<<<[[[yyyppppppxxxrrrfffeeeeeehhhkkkooouuuwwwccc[[[YYYXXXXXXXXXYYY]]]```___ZZZVVVZZZbbbqqquuu\\\UUUUUU```nnn~~~tttiiiiii}}}}}}}}}~~~yyyssstttyyyzzz|||}}}jjjEEE999555333222///////////////............---------------------------------............///---------------------------------------------------------------------------------------------------------............///------......///000000000000000000000111111111111000111222333444555666777777999:::@@@WWW}}}}}}zzzyyyyyy{{{zzzyyyxxxzzz}}}|||vvvgggYYYEEE:::666111222222111111111000000000////////////////////////,,,---......///............---,,,,,,,,,,,,---...---------------------------------............///---------............///---------...........................////////////000000000000000111111222222222333333444444555555333666:::888666DDDmmm{{{~~~sssqqqvvv|||xxxlllcccaaaccchhhrrr}}}uuuccc]]]]]]YYYRRRZZZXXXVVVWWW\\\___```___```eeeooovvv]]]UUUSSS[[[hhhzzz}}}sssooo}}}||||||~~~{{{vvvxxx{{{|||~~~|||}}}|||VVV>>>:::444000444////////////............---------------------------------............///---------------------------------------------------------------------------------------------------------............///------......///000000111000000000000111111111111000111222333444666777777777>>>EEEUUU}}}|||~~~~~~|||{{{|||}}}}}}}}}||||||~~~zzz|||{{{xxx{{{~~~{{{mmmVVVFFF<<<111222222222111111111000000////////////////////////,,,------...//////......---------------------------------------------------------............///---------............///---------.........//////............////////////000000000000000111222222222222333333444555555555333999;;;999>>>WWWvvvvvvooommmrrryyyzzztttqqqssszzzooonnnjjjhhhkkkooollleee]]]XXXSSSTTTYYY___dddffffffgggooo~~~www]]]YYYVVV^^^mmmzzzsss~~~}}}||||||}}}~~~}}}xxxvvvxxxzzzzzz}}}{{{}}}}}}xxxuuuwww}}}|||vvvbbbCCC>>>555...999000/////////............---------------------------------.........//////---------------------------------------------------------------------------------------------------------.........//////---------...///000000111000000000000111111111111000111222333555666777888555CCCSSSnnnrrr|||~~~yyytttsssxxxyyywwwlllYYYKKK;;;222222222111111111111000////////////////////////,,,,,,---.../////////...,,,------......------,,,---------------------------------.........//////---------.........//////---------.........//////............/////////000000000///000000111222222222222333444444555555666222999<<<<<>>CCCPPPnnn~~~hhhvvv{{{|||yyykkkdddmmmyyyrrrooonnnllllll{{{{{{ppplllggg___VVVTTT[[[eeemmmpppkkknnnooottt~~~lll[[[ZZZiiiyyyxxxrrr}}}~~~~~~{{{~~~}}}{{{{{{|||}}}}}}{{{{{{~~~~~~~~~|||tttooorrryyy___BBB>>><<>>YYY{{{}}}~~~}}}~~~|||{{{vvvrrrppppppyyy}}}uuuuuu```III<<<777444222222222222111111111000000000////////////////////////...................................................................................................------------...//////////////////000000000000111111111222222222222333333333444555777:::===???DDDmmm}}}|||}}}~~~uuutttxxxmmmkkkllltttrrryyyvvvmmmbbbeeeqqqxxx~~~wwwfff___^^^^^^```bbbddddddcccaaafffjjjjjjjjjkkkggg```]]]```dddffffffgggkkkooopppzzzzzzsss}}}iii^^^gggooo}}}~~~|||{{{~~~~~~|||||||||}}}}}}~~~~~~{{{|||}}}|||zzzzzz|||~~~wwwxxxyyyzzz{{{~~~{{{vvvzzz|||vvvrrruuuqqqyyyjjjnnniii@@@;;;555444333222111000000000........................---------............///---........./////////000......------------......---------------------------------............///------------............000000111111111222222222000111111222333444555666777777999@@@PPPqqq{{{||||||}}}~~~yyytttssssssxxx{{{}}}}}}{{{}}}rrrYYYHHH===666333444222222222111111111000000////////////////////////...................................................................................................------------...//////////////////000000000000111111111222222222333333333333444555777;;;>>>@@@PPPyyy~~~}}}~~~pppttt}}}zzzooogggrrruuu||||||mmmaaa```ggglllssspppcccYYYYYYZZZ]]]```bbbbbbaaapppzzz~~~zzzxxxsssmmm^^^bbbeeeeeedddeeejjjooonnnzzz{{{sss{{{jjj```hhhnnnzzz|||tttssswww~~~|||zzz~~~}}}}}}}}}~~~{{{|||||||||zzzzzz|||~~~{{{{{{{{{zzz{{{}}}}}}{{{yyy{{{|||~~~~~~yyyvvvppprrrzzznnn^^^ppp{{{LLLAAA666555444222111000000000........................---------.........//////---.........//////000000.........------.........---------------------------------........./////////////////////.........000111111111111222222222000111111222444555666666111333<<>>@@@888111///111000...---////////////////////////------------------------........................------------------------........................------------------------............////////////000000000000000111111111111555777555333222222222999888EEE[[[zzz~~~{{{~~~{{{zzzxxxuuutttvvv|||{{{~~~~~~}}}{{{|||~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~yyyvvvxxxuuupppoooqqquuuyyy{{{{{{wwwgggNNN===999222222111//////111000,,,000000000000////////////////////////////////////---------............/////////............////////////////////////////////////............//////000000000000111111111111333333222222222333444444333999666555:::;;;CCCUUUkkk~~~}}}~~~|||zzzyyyyyy{{{~~~}}}fffppp}}}|||sssrrrwwwlllgggeeemmmuuutttfffYYYOOOMMMQQQZZZ^^^dddvvv~~~vvvlll```^^^dddjjjmmmlllkkknnnpppwww}}}www~~~qqq```eeeooowww{{{www~~~~~~~~~~~~}}}||||||}}}{{{{{{|||}}}|||{{{{{{|||||||||{{{{{{}}}}}}|||rrrnnnnnntttzzzqqqyyyyyyOOOCCC<<<444333333111///...////////////////////////------------------------........................------------------------........................------------------------/////////000000000000111000000000000111111111111222444555444333555666777999EEE[[[ssszzzzzzzzzyyyxxxyyy{{{~~~}}}~~~}}}}}}}}}{{{|||}}}}}}|||}}}~~~~~~~~~~~~zzzuuussstttvvvxxxyyy{{{~~~rrrNNN888444333333333111//////000000000000000////////////////////////////////////---------............/////////............////////////////////////////////////............//////000000000000111111111111333333222222222333444444222888777777<<<@@@KKK```zzzvvvvvvsssrrrqqqqqqrrrtttvvvxxx{{{}}}~~~}}}{{{|||~~~}}}}}}}}}}}}}}}cccggg}}}{{{yyy{{{qqqooosssooojjjhhhmmmtttooo___PPPOOONNNQQQUUUVVV[[[lllzzzpppmmmhhhaaa^^^cccjjjmmmnnnpppsssuuu|||vvvzzzvvvdddfffmmmuuu~~~|||}}}}}}~~~~~~}}}}}}|||}}}zzzzzz{{{}}}}}}}}}}}}|||{{{{{{~~~{{{zzz~~~zzzpppjjjnnnwww___III@@@888666555111///000////////////////////////------------------------........................------------------------........................------------------------000000000000111111111111000000000111111111222222444333222333444666999;;;:::PPPooo|||}}}yyy{{{}}}}}}|||{{{|||}}}~~~~~~~~~{{{||||||{{{zzz{{{}}}~~~~~~~~~|||yyywwwwwwxxxxxxwwwyyyxxxyyy|||]]]<<<888444333666444------333000000000000////////////////////////////////////---------............/////////............////////////////////////////////////............//////000000000000111111111111333222222222333333444555111888777777>>>FFFXXXrrr|||yyytttnnnlllnnnhhhggggggggghhhkkkmmmnnnoooqqqsssuuuwwwzzz|||}}}}}}~~~}}}~~~llleeewwwtttxxx|||sssssswwwuuummmhhhjjjnnniiiXXXJJJHHHLLLSSSXXXUUUSSS[[[fffqqqsssqqqiiieeeffffffddd___ccciiilllnnnpppsssuuu}}}vvvxxx{{{jjjiiimmmttt}}}}}}~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}~~~|||{{{|||~~~|||}}}~~~}}}|||}}}~~~|||yyyzzz}}}||||||~~~uuujjjiiippp{{{qqqQQQDDD888666555111///222////////////////////////................................................------------------------................................................//////000000000111111111000000000111111222222333444222222444555555777;;;@@@___~~~|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}|||{{{zzzzzz|||~~~~~~}}}~~~~~~{{{}}}}}}|||zzzyyyyyyyyyxxxwwwvvvttttttxxxhhhJJJ>>>444000555666///---222000000000000////////////////////////////////////---------............/////////............////////////////////////////////////............/////////000000000111111111111222222222222333444555555333888555555@@@NNNiii~~~wwwqqqjjjdddcccfff````````````aaaaaabbbccc```bbbeeekkkrrrwwwyyyzzzyyy{{{~~~}}}{{{yyy{{{~~~~~~~~~~~~~~~jjjrrrwwwqqq{{{{{{tttvvv||||||rrriiigggjjjeeeWWWJJJ@@@FFFQQQXXXXXXVVVYYY^^^fffiiiiiieeecccccccccbbbdddgggjjjmmmnnnpppqqqrrrzzzuuuvvvzzzkkkiiimmmuuu{{{|||yyyzzz{{{|||}}}}}}~~~}}}}}}{{{{{{|||~~~|||zzz}}}}}}|||{{{|||}}}}}}|||{{{}}}{{{}}}~~~zzzoookkkkkkooovvv|||~~~{{{rrr```KKK888555555000///222////////////////////////................................................------------------------........................................................./////////000000///000000111222333333333444222333666555333777>>>TTT~~~|||~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{|||}}}}}}}}}{{{zzzzzz{{{}}}|||~~~~~~~~~~~~~~~zzz|||~~~~~~}}}yyyvvvtttssstttxxx~~~~~~qqqYYYGGG999000333666222//////000000000000////////////////////////////////////---------............/////////............////////////////////////////////////............/////////000000000111111111111222222222222333444555666666999444555EEE[[[|||xxxmmmfff___YYYYYY]]]XXXXXXXXXXXXXXXWWWVVVUUUQQQRRRVVV]]]dddjjjmmmmmmuuuwwwzzz|||||||||{{{zzzvvvxxx{{{|||}}}{{{{{{zzzzzzzzz{{{||||||~~~mmmmmm|||zzzqqqwwwyyyrrruuu{{{vvvjjjgggiiieeeXXXLLLGGGJJJPPPUUUXXXZZZ\\\^^^\\\___aaaaaaaaaaaabbbcccjjjkkklllnnnooopppppppppuuutttuuuyyynnnlllnnnxxx}}}vvv~~~{{{{{{|||}}}}}}~~~~~~~~~~~~zzz{{{}}}|||yyyzzz}}}}}}{{{zzz|||~~~~~~|||~~~zzzrrrkkkiiilllooottt~~~fffxxxYYY<<<555555111///222////////////////////////................................................------------------------............................................................///////////////000000111222333444444444222555888666666@@@OOOvvv~~~~~~}}}|||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{||||||{{{yyyxxxyyyzzz|||||||||{{{yyyyyy{{{}}}|||~~~~~~~~~~~~|||~~~~~~|||{{{{{{~~~~~~}}}yyyxxxxxxyyy{{{}}}}}}|||zzzxxxaaaTTTHHH;;;444444555222...000000000000////////////////////////////////////---------............/////////............////////////////////////////////////............//////000000000000111111111111111111111222333444555666777:::666<<>>AAAVVV~~~nnn[[[RRRTTTVVVUUUQQQLLLKKKIIIFFFDDDCCCFFFHHHMMMLLLQQQYYYXXXUUU]]]jjj}}}zzzyyyvvvssstttwww{{{}}}}}}{{{xxxuuutttqqqkkkfffddddddeeeccc___^^^___```aaaZZZ[[[]]]___cccfffhhhjjjtttggglll~~~}}}{{{yyyyyyyyyyyyxxxwwwuuuttt|||wwwnnnhhhgggcccVVVHHHHHHLLLRRRZZZ```aaa^^^ZZZZZZ\\\]]]]]][[[ZZZ\\\^^^eeegggjjjkkklllmmmnnnpppnnn}}}zzzwww}}}}}}~~~}}}|||}}}{{{vvvxxx{{{|||||||||{{{{{{{{{{{{||||||}}}|||zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~|||nnnkkkmmmqqq{{{ooo___EEE;;;000888///000000000000////////////////////////////////////------------------------........................------------------------.........///////////////000000000000000111222222222333333333333444444444<<<:::555:::LLL]]]xxx~~~{{{{{{}}}}}}~~~~~~}}}~~~}}}|||{{{~~~|||{{{zzzzzzzzz{{{yyywwwuuuuuuwwwzzz|||~~~}}}zzzxxxyyy{{{|||zzzxxxwwwwwwzzz}}}~~~|||zzzzzz{{{}}}}}}~~~~~~{{{xxxxxx{{{~~~~~~}}}}}}~~~~~~~~~bbb???666999333222111000000000000000111........................---------............///////////////////////////...............///000000////////////////////////......//////000111111111222222111222444666777777777???IIIeee|||nnn^^^WWW[[[___^^^[[[YYYWWWTTTPPPMMMLLLNNNPPPJJJ```|||}}}ppprrr{{{|||uuugggfffdddbbbbbbaaa]]]YYYXXXXXXWWWXXXYYY\\\___aaakkknnnlllooo~~~zzzxxxrrrrrrsssvvvzzz{{{xxxuuuxxxwwwqqqkkkhhhcccXXXLLLHHHLLLTTT^^^eeeeee___YYYYYY[[[]]]]]]\\\\\\]]]^^^dddgggjjjlllllllllmmmoookkkxxxxxx~~~|||}}}~~~}}}}}}}}}}}}}}}{{{xxxyyy|||||||||||||||{{{{{{||||||||||||{{{{{{|||~~~~~~}}}{{{|||}}}~~~}}}|||zzz{{{|||yyynnngggppp}}}ooopppqqqFFF???777333---000000000000////////////////////////////////////------------------------........................------------------------000000///////////////...111000000000000111222222222222333333444444444444777666555BBB\\\qqq}}}xxx~~~xxxzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzyyyxxxzzzxxxwwwvvvvvvyyy|||}}}~~~~~~}}}zzzwwwvvvwwwxxx{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~xxxuuuvvvzzz~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}nnnEEE999999111111111000000000111111222........................---------............///////////////////////////...............///000000000000000000000000000000......///000000111111222222333333444555666777777999GGGYYY}}}~~~sssgggccchhhmmmmmmjjjlllkkkgggbbb^^^^^^```cccfff|||llliiiiiinnnrrrppphhh```[[[YYYWWWWWWZZZ```gggkkkfffmmmqqq{{{zzzwwwpppoooqqqvvv{{{|||vvvppptttvvvuuunnnhhhbbbYYYPPPJJJNNNVVVbbbiiiiiiaaaYYYWWWYYY[[[]]]^^^^^^]]]^^^dddgggjjjllllllllllllmmmllluuuyyy~~~pppttt~~~}}}|||||||||}}}}}}|||zzz|||}}}}}}|||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{|||~~~~~~|||zzz{{{~~~|||{{{zzzsssdddooozzz{{{nnnGGG???<<<111...000000000000////////////////////////////////////------------------------................................................111000000000//////......111111000000111111222333222222333333444555555555000555;;;MMMggg}}}uuu}}}}}}|||~~~}}}||||||{{{{{{}}}}}}|||{{{|||}}}~~~zzz{{{}}}~~~}}}|||zzzyyywwwvvvvvvvvvxxx{{{~~~~~~|||yyywwwvvvvvvwwwxxxxxxxxxyyyzzz{{{||||||~~~~~~|||{{{{{{||||||wwwuuuwww{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}|||zzz{{{|||tttKKK<<<999///111111000000111111222222........................---------............///////////////////////////...............///000000////////////////////////...//////000111111222222111333444555555666666777???TTTlllwwwooonnntttyyyxxxuuu|||zzzwwwtttrrrtttyyy}}}|||gggeeehhhsss{{{xxxnnnfff[[[YYYVVVWWW^^^iiiuuu|||iiiiiirrr|||zzzvvvuuuwww||||||ssslllooovvvxxxrrrhhh```YYYTTTLLLOOOWWWccclllkkkbbbZZZVVVWWWZZZ]]]``````___]]]cccgggjjjllllllkkkkkklllmmmssswww}}}}}}|||mmmuuu}}}|||||||||}}}||||||{{{~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzzzz|||~~~~~~|||zzz{{{|||{{{zzzhhhpppxxx~~~qqqMMM>>>???111111000000000000////////////////////////////////////------------------------................................................111111000000/////////...111111111111111222222333222222333444444555666666999:::AAA\\\zzzwww}}}yyy}}}}}}}}}||||||}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}{{{yyyvvvuuuuuuuuuvvvwwwyyy{{{|||yyywwwvvvvvvvvvvvvtttuuuvvvxxxyyyyyyzzzzzzwwwyyyzzzyyyxxxxxxyyyzzz}}}}}}~~~~~~|||yyy||||||{{{|||yyyxxxyyyyyyzzz~~~~~~}}}yyy|||~~~~~~}}}|||}}}||||||~~~{{{}}}WWWGGG@@@222222111111111111111222222////////////////////////---------............///////////////////////////...............///000000........................//////000000111222222222000222444555444555777999CCC^^^{{{}}}xxxuuuxxx~~~hhh[[[XXX]]]hhhmmmggg]]]WWWSSSSSSVVV]]]jjj{{{gggiii|||~~~yyyqqqmmmxxx~~~vvviii___ZZZWWWOOOQQQWWWbbbkkklllddd\\\VVVXXX[[[```cccdddaaa___cccfffjjjmmmlllkkkkkkkkkkkkppp|||zzz||||||sss{{{~~~}}}}}}}}}}}}|||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzz{{{}}}}}}|||zzzzzz}}}}}}|||~~~kkklllqqqvvv}}}]]]@@@AAA333333000000000000////////////////////////////////////------------------------................................................111000000000000000000///222111111111111222333333222222333444555666666777>>><<>>KKKllloooYYYXXXWWW[[[bbb```VVVOOOPPPWWW___nnnkkkyyy|||uuunnn{{{{{{kkk```[[[[[[SSSRRRVVV___jjjlllfff^^^XXXZZZ^^^ccchhhiiifffbbbcccfffjjjmmmlllkkkjjjjjjhhhppp|||~~~ttt{{{~~~}}}||||||}}}~~~}}}}}}||||||||||||}}}}}}|||zzzyyyyyy{{{||||||{{{xxxyyyyyyxxxxxxxxx{{{}}}{{{sssiiijjjmmmtttyyytttFFFDDD555333000000000000////////////////////////////////////------------------------................................................000000000000000111111111222222111111222222333444222222333444555666777777<<>>fffyyyyyy{{{ooo^^^___eeennnuuuvvv|||~~~|||wwwxxx~~~{{{|||xxxuuunnntttzzzxxxlll^^^[[[___VVVTTTQQQUUUbbbmmmjjjaaa^^^]]]___fffooosssqqqnnniiiffffffkkkmmmlllmmmpppnnnqqquuu~~~|||~~~xxxvvv||||||{{{|||~~~~~~}}}|||{{{||||||~~~~~~~~~}}}}}}||||||{{{zzz{{{|||}}}}}}zzzxxxttttttuuuuuuvvvwwwwwwxxxyyyzzzuuummmffffffkkkvvvyyymmm}}}vvvaaaKKK;;;000444222111000111111///...000000/////////.......................................------------..................////////////000000000000000000000000000000111111222333333444444888444444999777666???ZZZuuuuuu|||sssssswwwyyy~~~}}}}}}{{{vvvnnniiivvvxxx{{{||||||||||||}}}vvvuuusssnnnggg___YYYUUUTTTRRRSSSWWWZZZZZZ\\\```aaadddkkkpppppprrr|||vvvuuu~~~zzzzzz}}}{{{yyywwwwwwvvvuuusssiiicccaaabbb```\\\\\\```aaaeeeiiilllsss||||||zzzzzz{{{~~~~~~}}}}}}}}}}}}{{{zzzyyyzzzzzz{{{{{{|||||||||||||||{{{}}}~~~~~~}}}}}}~~~}}}uuubbbJJJ:::444555000000222...111000000000////////////............////////////////////////////////////........................////////////000000000000111111111111222222222222666///666666999;;;GGGqqqxxxsssvvv|||tttrrraaa```gggsss|||xxxzzz|||wwwvvv|||}}}xxxuuulllrrrzzzyyymmm```^^^cccYYYSSSNNNPPP[[[gggiiiddd^^^]]]___fffqqqxxxyyyxxxkkkgggfffjjjlllllllllooonnnqqquuu}}}|||}}}yyysssxxx{{{~~~}}}~~~~~~}}}|||{{{||||||}}}~~~}}}}}}}}}~~~|||{{{{{{|||}}}|||zzzwwwuuuuuuuuuuuuvvvwwwwwwxxxwww{{{{{{mmmccceeegggkkkzzzrrrSSSeee}}}uuuTTT;;;666444222111111222111000///000000000/////////....................................------------..................////////////000000000000000000000000000000000111222222333333333777444333888777<<>>AAAFFFAAA>>>BBBFFFGGGIIILLLOOOSSS[[[iiiwww}}}tttssstttvvvrrrllljjjllleeeeeeffffffddd___XXXRRRTTTQQQRRRXXX[[[[[[^^^ccchhhooovvv{{{~~~}}}zzzyyyzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||zzz{{{|||{{{yyyyyyzzz{{{}}}~~~~~~}}}|||}}}~~~___GGG@@@555000333333222222111111111000000000............////////////////////////////////////////////////////////////////////////000000000000000111111222333444555555888444888666CCCZZZtttxxxzzzqqqggg```aaaiiittt~~~~~~yyyuuupppwww|||xxxtttmmmeee]]]kkk}}}tttrrryyy|||wwwooommmooosssqqqhhhaaa^^^eee[[[SSSPPPRRRVVVaaalllhhhffffffmmmxxxwwwnnnooorrrrrrrrrrrrooouuuxxxxxxzzzzzztttyyy|||yyy{{{}}}~~~~~~}}}}}}|||||||||}}}||||||{{{{{{zzzzzzyyyyyy|||{{{zzz{{{}}}~~~~~~}}}zzzxxxvvvuuuuuuvvvxxxyyy|||}}}~~~nnnccc]]]\\\bbbjjj{{{jjjNNNLLLPPPiiiEEE===444333222333444555444333111111111000000000//////..............................------------..................////////////000000000000000000000000222222222333444444555555333888777999>>>KKKvvvxxxsssmmmqqqtttwww|||}}}}}}}}}~~~}}}}}}}}}}}}|||}}}{{{qqqdddXXXPPPIIIEEECCCCCCBBB???@@@CCCBBB>>><<>>555333222333555555444333111111111111000000000000.................................------...................../////////000000000000000000000000000222333333444444555555666333777777:::DDDYYYzzz~~~}}}ppprrrmmmsssxxx{{{{{{}}}|||zzz{{{~~~~~~}}}yyyxxxzzz}}}{{{vvvmmmaaaWWWNNNHHHEEEHHHFFFFFFJJJJJJGGGGGGIIIJJJIIIIIIJJJIIIKKKSSS]]]aaaccciiiuuu~~~{{{|||}}}vvvggg______VVVWWWZZZ]]]ZZZTTTSSSVVVSSSPPPLLLKKKMMMPPPSSSTTTWWWaaadddaaadddnnnooogggooowww||||||{{{}}}~~~}}}{{{~~~~~~}}}{{{xxxwwwtttvvvxxxyyyyyyzzz|||~~~|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~|||xxxppp^^^CCC777888333222222222111111111111000............/////////000////////////////////////000000000000000000000000////////////000000000000000111111222444555666666777444<<>>JJJZZZ~~~tttrrrkkklllnnnmmmssszzz~~~}}}|||{{{{{{zzzyyyxxxrrrkkkaaaZZZWWWWWWVVVVVVXXX[[[]]]\\\YYYXXXZZZ]]]]]]^^^___```dddnnnzzzyyypppfff^^^ZZZYYYWWW^^^ccc___YYYVVVTTTQQQRRRJJJIIIQQQTTTRRRUUU]]]iiipppkkkjjjyyyxxxqqqqqq|||yyyxxxxxxxxxxxx{{{|||~~~~~~~~~|||{{{zzz{{{||||||zzzxxx|||}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}{{{yyywww{{{~~~}}}xxxuuuvvv^^^AAA666777444333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666===???UUU}}}vvviii]]]VVVYYY\\\ccckkknnnpppxxxxxxkkkggghhhgggnnn}}}|||yyytttpppjjjeee]]]TTTOOOLLLMMMMMMWWW___ppp|||~~~wwwqqquuuzzz|||}}}yyyqqqlllnnntttrrreeeYYYSSSUUUUUUOOOJJJMMMXXXccciiilllllllllrrryyyxxx{{{yyysssooorrrvvvyyy~~~~~~}}}~~~~~~tttmmm~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyzzzyyyyyyzzz||||||zzzyyy{{{}}}~~~|||zzzxxxxxxxxxxxx{{{{{{~~~~~~jjjYYYUUUZZZbbb{{{QQQKKKbbbyyy@@@777555222111222222111000000000000000000000000000........................////////////////////////000///...---...///000111000000000111111111222222222333444444333333555666444777CCCRRRlllxxx}}}ppplllmmmmmmnnnttt}}}~~~~~~}}}|||{{{zzzzzzzzzrrrmmmfff```^^^^^^______```bbbddddddbbbbbbeeehhhkkknnnrrrwww}}}xxxoooeee^^^[[[[[[YYYaaaeee```XXXTTTTTTSSSNNNJJJLLLRRRTTTSSSXXX```iiioooiiihhhyyyzzzrrryyy~~~yyyuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~}}}|||||||||{{{zzz|||{{{{{{{{{|||{{{xxxvvv{{{|||}}}{{{}}}~~~{{{{{{}}}|||||||||}}}}}}~~~yyyxxxmmmMMM555666444333222111111000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555666777:::???[[[vvvhhh\\\WWW\\\___dddiiikkknnnwww~~~uuutttrrrooovvv}}}wwwtttqqqnnnkkkhhhbbbZZZRRRMMMLLLMMMOOOWWW^^^nnn~~~~~~}}}vvvqqquuuzzz|||~~~tttlllpppwwwuuufffWWWPPPTTTTTTNNNHHHJJJUUU```kkkmmmmmmlllrrr~~~xxxuuuxxx~~~{{{vvvsssuuuwwwzzz~~~|||ttt|||{{{{{{{{{zzzxxxzzzzzz{{{{{{|||||||||{{{{{{|||~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyxxx{{{|||rrr[[[TTTZZZ^^^vvvWWWKKK]]]HHH999666333111111111000000////////////////////////........................//////////////////////////////......//////000111000000111111111222222222333444444444333444666888888:::LLLhhhxxx~~~yyyqqqpppppppppqqqxxx|||~~~~~~~~~}}}{{{zzz{{{}}}uuuqqqlllgggeeeeeeffffffeeehhhkkklllmmmoootttyyyxxxooofff```]]]]]]ZZZbbbeee^^^UUUQQQRRRSSSLLLKKKNNNSSSSSSRRRWWW```gggmmmffffffxxx{{{uuu~~~yyyuuuuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~{{{{{{||||||{{{zzz||||||||||||}}}{{{xxxuuuxxxzzz|||}}}~~~}}}{{{yyy{{{}}}||||||~~~~~~~~~___999777444444333222111111111111////////////////////////////////////////////////////////////000000000000///000000000111111111111222222222333444555666777::::::EEEggg|||qqq~~~ssscccXXXTTTXXX]]]ccchhhkkkoooxxx{{{~~~vvvooolllkkkjjjiiihhheee___ZZZVVVTTTUUUUUUYYY___ooo~~~yyytttrrrvvv{{{}}}vvvmmmpppxxxvvvgggWWWPPPSSSSSSNNNGGGHHHQQQZZZjjjmmmnnnmmmrrr}}}~~~uuuqqqtttzzz}}}yyywwwxxxzzz{{{|||}}}|||||||||{{{yyy{{{|||}}}}}}}}}|||||||||yyy{{{}}}}}}|||{{{|||}}}|||}}}}}}~~~}}}{{{zzzyyy{{{}}}vvv___VVVYYY^^^nnndddQQQYYYzzzVVV<<<888444111111111000///////////////////////////........................///////////////////////////////////////000111111111111111111222222222222333444555555444555777999AAA===UUUyyyzzzvvvsssrrrrrrrrrvvv}}}{{{{{{|||}}}{{{|||{{{}}}~~~vvvtttrrrooommmmmmooopppqqqtttyyy|||yyyqqqhhhbbb______[[[aaabbb[[[RRRPPPQQQRRRLLLMMMPPPRRRRRRRRRVVV]]]fffmmmiiihhhzzz~~~|||yyyyyy{{{}}}}}}zzz{{{{{{|||}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}}}}|||{{{{{{|||}}}|||zzzxxxyyyyyyzzzzzz{{{{{{{{{{{{yyy~~~~~~{{{{{{~~~}}}|||yyy}}}uuuEEE<<<555444333222111111111111////////////////////////////////////////////////////////////000000000000///000000000111111111111222222222333444555777888======RRRxxxqqqlll{{{}}}jjjqqq{{{~~~~~~}}}rrrbbbWWWSSSUUU]]]eeeiiilllpppvvv{{{zzzwwwsssmmmjjjiiikkknnnooonnnllljjjfffbbb]]]YYYWWWZZZ```ooowwwsssqqqvvvzzz|||xxxnnnooovvvtttfffWWWRRRSSSRRRMMMHHHHHHNNNTTTccchhhkkkkkkpppyyyzzzrrrooorrryyy~~~|||yyyxxxzzz{{{{{{}}}~~~~~~~~~~~~}}}||||||~~~}}}||||||}}}yyyzzz||||||zzzzzzzzz{{{||||||}}}}}}}}}|||zzzyyyzzz}}}xxxdddZZZYYY^^^fffuuuRRRSSSsss```???;;;666222111111000000000000000000000000000000........................//////////////////////////////000000000111111111111111111222222222222333333444555555555666888:::BBB???ZZZzzztttxxxtttsssssstttuuu|||~~~~~~|||xxxzzz|||~~~~~~}}}{{{zzz}}}~~~|||}}}vvvvvvvvvtttrrrrrruuuwwwzzz~~~{{{tttkkkeeeaaa```^^^aaa___WWWQQQQQQRRRQQQNNNOOOQQQSSSTTTUUUXXX[[[aaallljjjiiixxx~~~~~~~~~{{{{{{{{{|||}}}}}}~~~~~~}}}||||||~~~zzzyyyxxxyyy{{{}}}|||{{{zzzzzz{{{{{{||||||}}}}}}zzz}}}|||zzzxxxyyy|||~~~}}}|||~~~zzzvvvQQQ>>>555444333222222111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222333444666777888999===\\\~~~ppppppuuujjjeeennnwwwtttfff[[[iiizzzuuueeeYYYUUUWWW```iiikkkmmmqqqvvvxxx~~~rrrlllkkkjjjkkkmmmrrrvvvyyyzzzyyyxxxtttnnnggg```[[[^^^cccooo~~~yyytttppprrrtttvvv{{{yyynnnmmmrrrqqqdddXXXVVVTTTPPPLLLIIIIIILLLNNNXXX___eeegggkkkqqquuuuuu|||yyytttnnnlllpppxxx~~~yyyxxxxxxzzzzzzzzzyyyuuu~~~~~~~~~}}}{{{{{{|||yyy{{{||||||{{{zzzzzz{{{}}}}}}}}}}}}{{{zzzxxxwwwvvv{{{wwwiii^^^WWW\\\___WWWSSSsssnnnAAA===777333222111111000000000000000000000000000........................//////////////////////////////000111111111111111111111111222222222333333333444666666555666999;;;<<>>999444222222111111000000000000000000000000........................//////////////////////////////000111111111111111111111222222222333333333333555666666666777999;;;<<>>777333777//////000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222333333333333444444444444666888777888???IIIjjjkkkgggppprrrrrrsssxxx~~~zzzyyyyyyyyyyyyxxxuuurrruuuvvvwwwxxxzzz{{{|||}}}zzzyyyxxxyyy{{{||||||{{{wwwvvvrrrjjjccc___aaaddd]]]___aaaaaaaaaccchhhlllnnnqqqzzz~~~xxxpppkkkjjjfffffffffgggfffccc^^^ZZZUUUWWWZZZ___cccdddcccaaannnzzz~~~|||{{{~~~~~~}}}|||{{{zzzzzzzzz{{{zzz||||||zzzzzzwwwuuuvvv{{{zzz{{{{{{xxxzzzyyyyyyzzz|||~~~~~~~~~}}}||||||}}}|||{{{tttmmmIII777111444222333555111111000000//////000000111////////////////////////000000000000000000000000111111111111111111111111111111333666888:::<<<>>>NNNrrrwwwooo}}}pppiiizzz~~~}}}}}}}}}~~~{{{lll[[[XXX]]]iiipppnnnoooxxx}}}|||xxxvvvuuuwwwzzz|||zzzxxxzzzsssnnnllljjjeeebbbcccbbbjjjuuuvvv~~~vvvkkkggggggffffffhhhrrrpppiiicccgggnnnhhh]]]TTTRRROOOKKKGGGGGGIIIKKKJJJHHHHHHMMMYYYdddccc\\\WWWZZZbbbkkknnnmmmnnnrrrooommmlllooowwwyyyqqqgggqqq~~~~~~}}}~~~~~~~~~}}}|||{{{||||||{{{{{{|||}}}~~~~~~~~~~~~}}}|||~~~wwwwwwzzzaaaZZZ^^^mmmuuuzzzbbbhhhuuuMMM???777333777///111000000000000000000000000///////////////////////////////////////////////////000000000111111111111222222222333333333444444222333777:::777777BBBQQQvvv{{{hhhwwwwwwppppppqqqtttzzz~~~|||{{{zzzyyywwwtttqqqooouuuvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxxxxzzz{{{{{{{{{zzzyyytttmmmgggddddddfffbbbfffjjjkkkjjjmmmtttzzz}}}~~~yyysssooommmggggggfffgggfffddd___\\\YYY[[[]]]```ccceeeeeeeeevvv}}}||||||~~~}}}|||{{{{{{{{{|||{{{|||~~~}}}||||||yyywwwyyy~~~{{{|||}}}~~~|||yyywwwxxxxxxxxxxxxzzz|||}}}~~~~~~~~~}}}~~~|||yyyzzz}}}zzzyyy{{{YYY???222444222222444111111000000000000000000111////////////////////////////////////////////////111111111111111222222222222111222666888:::===AAAZZZ~~~yyyxxx~~~kkkggg}}}}}}xxxiiiYYYWWWYYYccciiijjjlllvvv}}}zzz}}}~~~|||}}}}}}{{{vvvuuuoookkkkkkiiifffdddeee```hhhttt{{{www~~~~~~uuujjjgggiiiiiijjjkkksssrrrllldddeeejjjfff\\\TTTRRROOOJJJGGGGGGIIILLLLLLIIIHHHLLLYYYeeefff```WWW]]]iiivvv{{{wwwssssssuuuuuuxxx|||uuunnngggxxx~~~~~~~~~~~~}}}}}}|||}}}||||||||||||}}}}}}~~~|||zzz{{{vvvwwwyyyccc\\\```iiilllsssuuuuuuQQQ>>>666333777000222000000000000000000000000///////////////////////////////////////////////////000000000111111111111222222222333333333444444333333888;;;777777HHH^^^}}}qqquuuqqqqqqnnnpppuuu|||~~~zzzyyy||||||{{{yyywwwtttsssrrrwwwwwwxxxxxxxxxxxxxxxyyy{{{yyyxxxxxxzzz{{{{{{zzzzzzxxxuuuqqqllliiiiiiiiihhhmmmqqqrrrrrruuu}}}~~~{{{xxxuuurrrllliiigggeeeeeedddcccaaa____________aaadddhhhkkkyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{xxxvvvxxx|||~~~}}}zzz|||{{{yyyvvvvvvwwwxxxzzz{{{|||}}}~~~~~~}}}~~~~~~}}}zzz{{{{{{uuu~~~mmmIII555666333000111111111111000000000000111111000000000000000000000000////////////////////////000000111111111222222222333111222666777777===EEEeee|||}}}xxxwwwjjjmmm~~~|||wwwgggXXXWWWXXX___eeegggkkksss|||{{{}}}~~~}}}~~~yyyrrrmmmiiiccc___```___]]]\\\^^^```gggtttyyy|||~~~tttjjjjjjmmmoooqqqtttxxxyyyssshhhccceeeaaaYYYUUUSSSPPPKKKHHHHHHKKKNNNMMMKKKIIIMMMYYYeeehhheee[[[aaaooo~~~}}}ooohhhhhh~~~}}}}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~|||zzzwwwtttwww{{{www|||lll^^^bbbccceeepppWWW???666333777000444000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222333333333333444444444333888<<<888;;;TTTrrrxxxoooqqqrrrooorrrwww~~~|||xxxtttxxxyyyzzzyyyxxxwwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxxxxzzzzzzzzzyyyvvvvvvuuutttrrrpppmmmlllkkkmmmppprrrssswww~~~~~~}}}{{{{{{yyyuuuppplllhhheeeeeefffggggggbbbaaa```___```dddjjjooovvv}}}}}}|||}}}}}}|||{{{{{{{{{{{{xxxvvvsssuuuxxxzzzxxxvvvxxx{{{{{{wwwuuuwwwxxxxxxxxxzzz}}}~~~}}}~~~~~~}}}~~~}}}www{{{SSS777777555///000111222111111000000111111222000000000000000000000000000000000000000000000000000000000111222222333333222111444777555555???NNNqqqyyyuuupppnnnppp{{{~~~wwwgggYYYYYY\\\```eeehhhkkkpppwww|||}}}}}}|||zzzwwwsssooolllhhhaaa[[[ZZZYYYVVVVVVYYY```hhhxxx~~~~~~~~~}}}}}}|||~~~{{{rrrlllmmmqqqtttzzzpppeeebbb___YYYYYYWWWSSSNNNKKKLLLOOORRRLLLLLLKKKNNNWWWdddjjjiiibbbggguuummmgggppp~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}{{{uuuuuuxxx||||||xxxxxxzzz{{{eeeeee___```pppwww^^^BBB777444666///444000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222333333333333444444444333888===:::AAAcccpppwww|||rrrrrrsssvvv{{{}}}zzz{{{}}}zzzwwwvvvxxxzzzyyyxxxxxx{{{}}}yyyzzzzzzzzz{{{{{{||||||zzzxxxvvvwwwxxxyyyxxxwwwvvvvvvwwwwwwvvvrrrmmmjjjggghhhiiikkknnnssswwwzzz{{{}}}}}}{{{}}}{{{vvvooolllgggeeeeeefffffffffaaabbbbbbaaaaaadddjjjooottt{{{|||yyyzzz|||~~~||||||}}}}}}|||{{{zzzyyyzzzwwwuuuuuuxxxyyyvvvtttuuu{{{~~~{{{yyy{{{zzzvvvuuuyyy|||~~~}}}{{{|||}}}}}}~~~|||{{{ZZZ999999666000000333222111111000000111111222000000000000000000000000000000000000000000000000///000000111222222333333111111666999555555EEE[[[vvvqqqnnniiizzz~~~}}}~~~}}}uuueeeXXXYYY]]]aaafffkkknnnrrrwww|||{{{yyyvvvrrrooonnnoooqqqjjjbbb[[[YYYWWWVVVWWWZZZ^^^kkk|||{{{zzzyyyxxx~~~xxxqqqmmmooosssxxxxxxhhhccc```\\\[[[YYYUUUPPPMMMNNNRRRUUUKKKMMMMMMNNNVVVbbbjjjllljjjnnnzzzoookkkyyy~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzzzz|||~~~}}}uuuwww{{{}}}{{{yyy~~~llljjj___^^^qqqhhhjjjdddEEE999555666///333000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222333333333444444444444333888======GGGnnnvvvnnnyyyrrrrrrwwwyyy~~~}}}{{{|||}}}yyyzzz{{{zzzwwwvvvyyy{{{yyyyyyzzz{{{}}}~~~xxxwwwuuuuuuvvvwwwwwwvvvyyyzzzzzzzzzwwwqqqjjjddddddbbbbbbdddiiimmmpppqqqttt}}}|||{{{}}}zzzuuukkkhhheeeddddddddddddccc___bbbddddddccceeeiiimmmvvv~~~|||{{{wwwwwwyyy{{{xxxzzz|||~~~~~~|||yyywww~~~{{{yyyyyy{{{{{{xxxuuurrr{{{~~~~~~{{{uuuxxx|||~~~{{{}}}~~~yyy]]]999999888111222555222222111111111111222222000000000000000000000000000000000000000000000000///000000111222222333333///111777;;;666666KKKddd{{{zzzwwwpppjjj~~~~~~|||{{{~~~~~~zzzrrrbbbUUUVVV\\\___eeemmmrrrvvv{{{~~~~~~wwwtttoooiiiggghhhlllpppfff^^^WWWUUUTTTTTTWWW[[[\\\mmm~~~}}}uuuqqqxxx~~~zzzzzzvvvqqqoooqqqxxxkkkeeeeeedddgggZZZOOOLLLKKKIIIMMMVVVJJJKKKKKKMMMVVVccckkkmmmcccmmm~~~vvvvvv~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyy{{{}}}zzzzzzyyyyyyyyyggg[[[bbbpppUUU^^^mmmFFF===222222777111000000000000000000000000////////////........................////////////000111111111111222222222111222222333333444444555777222999===:::PPP|||qqqzzz{{{uuusssrrryyyyyy|||yyyxxx}}}|||vvv{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{zzz{{{~~~~~~wwwwwwvvvvvvvvvvvvwwwwwwyyyzzz}}}~~~vvviii```]]]]]]^^^```aaabbbdddhhhkkkooo|||~~~~~~~~~~~~~~~}}}yyywwwqqqlllhhhgggdddaaaaaaddddddbbbbbbeeeeeeffflllsssxxx{{{}}}~~~}}}{{{yyywwwvvvxxxxxxxxxxxxxxxxxxyyyyyy|||{{{yyywwwuuutttttttttwwwzzz}}}}}}|||}}}}}}}}}}}}~~~}}}|||~~~zzzxxx~~~jjjEEE>>>888333333222111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555888444222888;;;888JJJooo}}}}}}rrrlllqqq}}}|||}}}|||yyyzzz{{{nnn^^^UUUSSSYYY^^^dddiiimmmrrrxxx}}}}}}}}}}}}yyyqqqkkkmmmooommmkkkkkkggg```YYYVVVSSSRRRUUUZZZhhhvvv~~~{{{wwwrrrxxx}}}|||xxxuuuqqqpppttt|||qqqmmmooooookkk^^^SSSPPPMMMHHHKKKRRRJJJKKKKKKLLLUUUaaajjjlllhhhppp~~~~~~}}}||||||||||||zzz|||~~~yyyyyyyyy|||xxxeeeYYY___ooo[[[WWWxxxuuuLLL>>>333333888333000000000000000000000000////////////........................////////////000111111111111222222222111222222333333444555555888333999===>>>[[[tttjjjxxxtttttttttzzz|||}}}wwwxxx|||~~~{{{zzzzzzyyyyyyyyyzzzzzz{{{|||zzzyyyzzz||||||{{{zzzwwwvvvvvvvvvvvvvvvvvvwww{{{{{{}}}|||tttggg^^^[[[[[[\\\]]]^^^^^^aaadddgggkkkvvv|||}}}}}}~~~~~~{{{xxxrrrmmmhhhgggddd```aaaddddddbbbbbbddddddfffllltttzzz~~~|||}}}}}}|||{{{zzzzzz{{{|||~~~|||zzzxxxuuutttzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvzzzzzz{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{|||}}}}}}}}}|||{{{|||}}}~~~}}}{{{|||yyyxxxzzzpppVVVCCC555666888111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555555444333999<<<:::PPPwww~~~rrrppp{{{~~~~~~|||{{{{{{nnn^^^UUUTTTVVV[[[aaafffjjjpppwww}}}~~~}}}||||||tttooorrruuutttpppmmmiiibbb[[[WWWTTTRRRTTTYYYdddqqqzzz}}}uuu{{{uuuyyy~~~}}}~~~~~~~~~zzzwwwtttsssvvv}}}}}}sssuuuyyyyyymmm```VVVSSSOOOIIIIIINNNKKKLLLKKKLLLTTTaaaiiijjjlllttt~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~yyyyyyyyy~~~yyyfffYYY^^^lllkkkRRR^^^}}}QQQ>>>444333777444000000000000000000000000////////////........................////////////000111111111111222222222222222222333444444555555888444999>>>HHHooonnnhhh|||uuussstttvvv{{{~~~{{{xxxxxxzzz|||}}}}}}yyyyyyxxxyyyyyyzzz{{{|||{{{yyyxxxxxxyyyzzzxxxwwwwwwvvvvvvuuuuuuvvvvvvwww}}}||||||zzzrrreee\\\ZZZ\\\]]]]]]^^^^^^___bbbeeemmmvvv|||{{{|||~~~}}}yyytttnnniiigggccc___```cccdddbbbaaacccccceeemmmvvvzzz}}}|||}}}}}}zzzwwwvvvvvvxxxyyy}}}}}}|||zzzxxxvvvtttsss{{{zzzyyyyyywwwwwwvvvuuutttuuuwwwxxxyyyyyyxxxxxx}}}zzzxxxyyy{{{|||zzzwwwwwwxxxyyy{{{{{{{{{zzzzzz{{{zzzyyy{{{}}}~~~~~~}}}~~~}}}zzzxxxmmm}}}yyyjjjKKK222555999,,,111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555333555666:::===>>>XXXrrrnnn{{{nnn___VVVUUUVVV[[[```eeejjjqqqzzz~~~}}}wwwooolllsss{{{zzzuuupppooohhh```\\\XXXVVVXXX]]]bbbooowwwvvvrrr}}}~~~yyy{{{}}}{{{|||~~~~~~~~~~~~{{{wwwuuuvvvzzztttqqquuuyyyyyyhhh]]]UUUTTTQQQJJJIIINNNLLLMMMLLLMMMUUUbbbjjjkkknnnuuu|||{{{~~~~~~}}}|||||||||~~~~~~~~~~~~}}}zzzzzzzzz~~~xxx~~~|||hhh[[[^^^hhhxxxyyyTTTYYY}}}TTT===555444555333000000000000000000000000////////////........................////////////000000111111111222222222222222333333444555555555777444999AAASSS|||nnnoooyyysssrrrtttvvvyyy~~~~~~~~~|||yyywwwvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||yyyxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvuuuuuuvvvvvvwww{{{zzzzzzxxxpppddd]]]\\\``````aaaaaa```aaadddfffmmmxxx~~~zzz{{{~~~{{{wwwqqqkkkgggccc^^^^^^aaacccbbbbbbbbbbbbdddnnnyyyxxx}}}|||}}}~~~|||yyyxxxxxxyyyyyyxxxyyyxxxxxxwwwvvvuuutttxxxwwwwwwwwwvvvvvvuuuuuutttvvvxxxzzz{{{zzzyyyxxx|||xxxuuuvvvyyy{{{zzzxxxyyyzzz|||~~~~~~}}}{{{zzz}}}||||||}}}~~~{{{xxxvvvppp|||zzzZZZ:::555777...111111111111111111111111///////////////////////////000000000111111111111111111111111222333444444111666888:::===AAA___rrrlllyyymmm___WWWUUUZZZ^^^ccchhhnnnvvv~~~rrrllllllwww~~~yyyxxxppphhhddd```]]]___cccdddpppwww~~~vvvuuu}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~{{{wwwttttttwww{{{~~~}}}{{{uuuoooooosssvvvuuu```VVVPPPRRRPPPKKKJJJOOOMMMNNNNNNOOOWWWdddlllmmmnnntttssskkkrrr}}}~~~}}}|||{{{{{{}}}~~~~~~yyyzzz{{{~~~zzzooorrrzzz{{{iii\\\^^^dddmmm~~~ZZZgggVVV;;;666555222222000000000000000000000000////////////........................////////////000000111111111222222222222333333444444555666666888666;;;FFF^^^}}}pppmmmzzzyyysssrrrtttuuuxxx}}}~~~~~~}}}yyyuuussstttuuuwwwwwwwwwxxxyyyzzz{{{|||wwwvvvvvvxxx{{{||||||{{{wwwwwwvvvvvvvvvvvvwwwwwwxxxwwwxxxwwwpppeee___^^^bbbbbbcccbbbbbbbbbeeegggjjjvvv}}}{{{zzz{{{yyyzzz}}}}}}{{{ssslllgggbbb]]]]]]```cccbbbcccdddccceeeppp|||xxx||||||||||||||||||{{{zzzyyyxxxssstttuuuvvvwwwwwwwwwvvvssssssttttttuuuuuuvvvvvvwwwyyyzzz||||||{{{yyyxxxyyyvvvtttuuuyyy|||}}}|||zzz{{{}}}~~~~~~}}}{{{yyy~~~}}}~~~{{{|||}}}~~~}}}|||{{{yyy}}}{{{xxxnnnkkkIII666777777111111111111111111111111///////////////////////////000000000111111111111111111111111222333444444222777888999>>>GGGggg}}}sssppp~~~wwwlll___WWWTTT[[[___eeejjjpppyyyxxxssstttzzzssskkkgggdddaaaccchhhdddqqqxxx~~~zzz{{{~~~}}}{{{zzzzzzxxxuuussssssuuuxxxzzzuuutttsssrrrtttuuuuuuttt[[[RRRMMMPPPOOOJJJJJJOOOMMMNNNNNNPPPXXXeeennnpppmmmsss~~~tttjjjfffppp~~~~~~}}}||||||{{{}}}~~~}}}~~~yyy|||}}}}}}xxxpppvvv}}}yyyhhh\\\^^^bbbgggxxxcccnnn[[[;;;777666111222000000000000000000000000////////////........................////////////000111111111111222222222333333333444555555666666:::999@@@NNNkkkuuuiiiqqqwwwrrrrrruuuwwwyyy}}}yyyzzzzzzxxxwwwvvvvvvxxxxxxxxxwwwxxxxxxyyyzzz{{{wwwvvvvvvxxx|||~~~~~~}}}xxxxxxxxxwwwwwwxxxxxxxxxwwwvvvxxxxxxrrrggg```___```aaaaaaaaa```aaadddffflllyyy~~~yyyxxx{{{zzzzzz|||~~~~~~~~~vvvmmmhhhbbb\\\[[[___bbbccceeefffeeegggrrr~~~}}}}}}|||zzzzzz{{{{{{{{{yyywwwvvvqqqrrrtttuuuvvvwwwwwwwwwqqqrrrrrrssstttuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyy|||~~~zzzzzz{{{{{{{{{zzzxxxwww|||{{{zzz{{{}}}~~~}}}|||xxxyyy|||~~~|||tttuuuSSS555222888111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555222888777888AAAOOOrrr|||ttttttyyysssjjj^^^VVVSSSYYY]]]dddjjjpppxxx}}}xxxxxx~~~}}}{{{vvvooohhheeebbb```ccchhhcccqqqxxx}}}yyy~~~~~~}}}}}}{{{yyyuuusssqqqrrrsssuuunnnppptttxxxzzzyyyvvvuuu^^^TTTNNNOOOMMMGGGGGGLLLKKKMMMMMMOOOXXXfffoooqqqnnnsss|||vvvkkkhhhhhhooo}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~|||{{{zzz||||||zzz~~~lll___^^^```dddtttxxxkkkyyyfff<<<777666000444000000000000000000000000////////////........................////////////000111111111111222222222333333444444555666666666999;;;FFFZZZ~~~pppkkk}}}sssqqqssswwwzzz|||wwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwxxx{{{}}}}}}|||zzzyyyyyyxxxxxxyyyyyyzzzwwwwwwzzzzzzsssggg___]]]___````````````aaadddgggrrr}}}|||}}}{{{{{{{{{|||~~~~~~xxxooohhhaaa[[[ZZZ]]]aaacccgggiiigggiiisss~~~}}}}}}}}}{{{zzzxxxvvvuuuuuusssssstttuuuvvvvvvuuuuuutttttttttuuuuuuvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyywwwzzz||||||zzzzzz~~~zzzzzzzzzyyyxxxwwwwwwvvvwwwwwwwwwxxx{{{}}}}}}||||||~~~yyyuuu\\\999111333111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555333777666888FFFZZZ~~~{{{ttt|||zzztttpppiii^^^TTTQQQWWW\\\dddjjjpppwww|||xxxuuuwwwvvvsssrrrssspppiiicccaaa______bbbhhhhhhuuu|||zzzvvv|||~~~~~~}}}xxxtttpppooonnnnnnhhhllluuu|||~~~{{{wwwvvvbbbWWWPPPOOOLLLEEEDDDIIIJJJKKKLLLNNNXXXfffoooqqqpppsss|||~~~pppfffggghhhmmmzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~yyyuuuyyysssbbb___^^^aaaqqqkkkooo???888777111666000000000000000000000000000/////////......................../////////000000111111111111222222222333333444444555666666666666;;;JJJdddppplllpppwwwpppoootttyyy}}}}}}yyywwwvvvwwwyyyzzzyyyxxxyyyyyyxxxxxxwwwxxxxxxxxxyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyyyy{{{|||tttggg]]][[[___```aaaaaaaaacccfffhhhrrr}}}~~~||||||{{{zzzzzz}}}~~~~~~yyyooohhhaaa[[[ZZZ]]]```dddiiikkkiiijjjttt~~~~~~~~~}}}yyyvvvuuuvvvvvvuuuuuuvvvvvvuuuttttttssswwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvwwwxxxyyyyyywww|||{{{yyy}}}||||||zzzyyyxxxwwwwwwxxxuuuuuuuuuxxx|||~~~}}}iiiDDD777444111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555222666555999JJJaaa{{{uuu~~~}}}vvvpppnnnhhh]]]TTTPPPWWW]]]eeelllrrrxxx{{{xxxuuuuuurrrooopppuuummmfffaaa_________ccciiiooo{{{tttttt~~~~~~~~~}}}yyyvvvqqqkkkkkkooofffooo~~~|||{{{gggWWWMMMPPPQQQKKKHHHJJJJJJLLLMMMQQQ]]]kkkssssssooottt}}}cccmmmkkkgggjjjxxx~~~~~~~~~~~~}}}|||||||||}}}~~~|||~~~{{{yyyzzz~~~|||hhh\\\___bbbkkk}}}}}}rrr>>>777>>>...:::222111111000000000000000000000000000000000000000000000000000000000000000222222111111222222333444444555666555555555777999999:::QQQxxxgggcccvvvvvvssstttuuuyyy}}}{{{xxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyzzzvvvxxxzzzzzzzzz{{{zzzwwwwwwwwwwwwvvvwwwwwwxxxyyyyyy||||||sssiiiaaa^^^bbbcccccccccbbbdddfffiiippp{{{~~~~~~yyysssmmmeee\\\ZZZ\\\___dddiiikkkkkkmmmsssyyy|||{{{{{{yyyxxxwwwvvvtttwwwwwwxxxvvvtttssstttvvv}}}{{{xxxvvvttttttuuuvvvyyyxxxwwwxxxzzz{{{zzzyyy|||||||||zzzyyyyyy{{{}}}|||yyyzzz}}}}}}yyytttwwwxxxzzz|||~~~xxxLLL222555555444222222333444333222000000000000000000000000000000000000111111111111111222222333333444444555666777;;;BBBNNNggg}}}vvvrrrssslll]]]TTTUUU\\\bbbhhhkkkooouuu~~~|||~~~yyytttqqqssswww|||vvvkkk___ZZZ^^^dddhhhhhhrrr{{{sssyyy~~~~~~~~~|||wwwnnnggghhhnnnkkksssyyyvvvhhhXXXMMMOOOOOOIIIEEEFFFJJJLLLMMMQQQ\\\jjjqqqqqqnnnrrryyyfffiiimmmooopppxxx~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~{{{zzz{{{~~~}}}kkk^^^___```hhhyyypppFFF888;;;+++666222222111000000000000000000000000000000000000000000000000000000000000000222222111111222222333444333444555555444444666888:::???YYYhhhjjj{{{qqqppptttwww{{{zzzxxxxxxyyyyyyzzz{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{yyy|||~~~{{{qqqggg```]]]bbbbbbccccccbbbcccfffiiisss}}}~~~}}}~~~|||{{{{{{|||}}}xxxsssnnnfff\\\YYY[[[```eeejjjlllkkkmmmsssyyy{{{{{{~~~{{{yyyxxxwwwvvvuuuwwwxxxwwwtttrrrqqqqqqsssxxxwwwvvvuuuuuuuuuuuuuuu{{{zzzyyyyyyzzz{{{zzzxxx{{{{{{{{{zzzyyyyyy{{{}}}~~~{{{yyyzzz}}}}}}zzzvvvxxxzzz||||||sssWWW;;;888555333222111333333333222000000000000000000000000000000000000111111111111111222222333333444444555555666:::AAAOOOiii~~~~~~vvvqqqqqqiii[[[SSSTTT[[[aaagggkkknnnuuu~~~}}}xxxrrroooqqquuuyyyxxxqqqjjjggghhhkkkmmmmmmxxxsss~~~wwwjjjaaaeeennnqqqxxx}}}uuukkk\\\PPPOOONNNHHHCCCDDDJJJLLLMMMQQQ\\\jjjqqqqqqnnnpppuuu~~~nnniiisss{{{{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{nnn```___^^^ddduuunnnJJJ777999,,,777222222111000000000000111000000000000000000000000000000000000000000000000222222111111222222333444222333444444444444666888===IIIjjjjjjuuu~~~qqqgggiiirrrzzz~~~yyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwyyyvvvttttttuuuvvvvvvwwwxxxxxxxxxxxxyyy{{{||||||yyy|||}}}yyyoooeee^^^[[[aaabbbbbbbbbbbbcccfffhhhttt~~~}}}||||||yyywwwvvvwwwzzz}}}~~~~~~|||xxxuuuqqqhhh^^^YYYYYY```fffkkkmmmmmmoootttzzzwwwxxx}}}}}}yyyxxxxxxxxxwwwvvvwwwwwwvvvssspppooopppqqqrrrsssssstttuuuuuuuuuuuu}}}{{{zzzzzz{{{zzzyyywwwyyyzzz{{{{{{zzzzzz|||~~~}}}zzzxxxyyy|||}}}{{{yyy{{{~~~~~~yyyyyyqqqwww{{{jjj^^^@@@666555333111111222222222111000000000000000000000000000000000000111111111111111222222333333444444555777666:::DDDTTTppp~~~yyy|||~~~~~~uuupppmmmeeeXXXRRRTTTZZZ___fffjjjnnnttt~~~}}}wwwqqqnnnnnnrrrvvvvvvvvvtttrrrooonnnoooqqquuuuuufff^^^eeeqqquuu|||zzznnn```TTTPPPOOOJJJFFFEEEIIIKKKMMMRRR___mmmttttttooooooqqqyyyuuuppp|||~~~}}}~~~yyyxxxzzz|||oooaaa^^^[[[aaaqqqmmm~~~SSS777888///888333222111111000000111111////////////////////////000000000000000000000000222222111111222222333444333444555555555555888:::@@@VVVlllrrreee\\\bbbppp{{{zzz}}}|||{{{zzzxxxwwwvvvuuuwwwyyy{{{}}}|||{{{yyywwwuuuoookkkmmmqqqsssuuuwwwyyyyyyyyyyyyyyyyyyzzz{{{yyy{{{|||vvvmmmccc]]][[[```aaaaaaaaaaaacccfffhhhrrr|||~~~|||{{{{{{yyywwwuuuuuuwwwzzz{{{{{{{{{xxxvvvtttkkk___YYYXXX___dddkkkoooooorrrxxx~~~zzzrrrsssxxx~~~{{{xxxwwwwwwwwwwwwvvvvvvvvvuuusssppppppqqqsssqqqqqqqqqrrrtttvvvxxxyyy{{{yyyxxxxxxzzzzzzyyyxxxxxxzzz{{{{{{{{{{{{}}}}}}{{{yyyyyy{{{|||{{{zzz}}}{{{~~~wwwuuuaaa|||aaaDDD333555333111111222222111000000000000000000000000000///000000000111111111111111222222333333444444555999777<<>>XXXyyy}}}{{{yyytttjjj^^^UUURRRSSSZZZ```iiinnnrrryyy{{{uuupppqqqtttxxxyyy~~~yyywww}}}~~~}}}}}}}}}}}}~~~~~~{{{uuukkk```\\\ggguuu{{{ssswwwkkk]]]SSSPPPOOOKKKFFFJJJMMMQQQWWWdddqqqwwwwwwrrrppppppvvvttt|||~~~~~~}}}~~~sssfffaaaZZZ^^^nnnbbbfff;;;;;;777555444333222222111111222222000000000000000000000000000000000000000000000000222222111111222222333444444666777777888999;;;===PPPzzzuuuvvvzzzpppjjjiiipppyyy~~~zzzvvvrrrssstttvvvwwwyyyzzz{{{{{{{{{|||{{{zzzwwwtttrrriii^^^ZZZccclllnnnrrrxxxyyyyyyyyyyyyyyyzzz{{{{{{xxxyyyxxxsssjjjcccaaaaaa]]]^^^______```bbbeeehhhpppzzz~~~~~~}}}{{{{{{zzzxxxwwwwwwxxxyyyxxxvvvvvvtttsssppphhh\\\UUUTTTUUU\\\eeejjjlllooouuu{{{vvvuuuxxx~~~{{{xxxvvvuuuuuusssrrrpppsssxxxzzzyyywwwvvvuuussstttuuuvvvwwwxxxxxxxxxuuuttttttuuuxxxyyyyyyxxxzzz|||~~~~~~}}}||||||}}}xxxxxxxxxxxxyyy|||~~~~~~{{{zzzxxx|||dddHHH999777444333444444222111000000000000000000000000000000000000111111111111111222222333333444444555666666CCCbbb~~~{{{{{{wwwlll```WWWSSSSSS[[[bbbkkkqqquuu{{{{{{uuuqqqqqquuuyyyyyy}}}~~~~~~}}}||||||~~~{{{tttjjj___\\\fffsssxxxxxx~~~ssscccXXXTTTSSSNNNHHHLLLOOORRRWWWcccoootttsssqqqppppppuuuqqq{{{~~~}}}~~~~~~~~~}}}}}}vvviiibbb[[[^^^nnnyyyddd}}}kkk<<<:::555000444333222222111111222222000000000000000000000000000000000000000000000000222222111111222222333444333555666777777888;;;===UUU~~~kkkyyyxxxxxxtttsssyyy~~~wwwssswwwwwwwwwwwwwwwwwwwwwwwwuuuvvvxxxyyyzzzzzzyyyyyykkk___ZZZeeennnnnnqqqvvvxxxxxxxxxyyy{{{}}}~~~xxxyyyxxxrrrjjjdddbbbbbb\\\]]]_________aaaeeehhhnnnxxx~~~~~~}}}||||||vvvvvvvvvwwwyyyzzzxxxwwwtttrrrpppnnneeeYYYRRRRRRTTT[[[ccchhhiiikkkpppuuuyyy{{{yyy|||~~~|||xxxvvvuuutttrrrqqqppptttyyy{{{zzzvvvsssrrrpppssswwwyyyzzzxxxuuusssxxxwwwvvvwwwxxxyyyxxxwww{{{}}}}}}|||{{{|||uuuuuuwwwxxxzzz}}}||||||zzz{{{}}}}}}wwwuuuXXX999777555444444444333222000000000000000000000000000000000000111111111111111222222333333444555555999:::IIIkkk~~~}}}}}}~~~{{{|||yyynnnaaaXXXTTTSSS]]]dddmmmssswww}}}~~~zzztttqqqqqquuuyyy}}}|||yyyooobbb\\\aaannnzzz~~~zzznnnXXXTTTRRRKKKJJJNNNOOOPPPVVVcccnnnpppkkkqqqkkkiiippp{{{|||}}}~~~}}}~~~}}}}}}||||||tttnnncccZZZ^^^iii}}}^^^lllhhh<<<777444444333333333222222222111111000000000000000000000000000000000000111111111111000000000111222222333333555555777999777777???IIIggg~~~jjjhhhyyy}}}zzz{{{}}}{{{uuusssvvvwwwwwwxxxxxxxxxwwwwwwzzzxxxuuuuuuvvvvvvtttqqqnnnjjjhhhjjjpppuuuuuusssuuuzzz|||xxxwwwzzz}}}}}}wwwwwwuuuooogggbbbaaabbb]]]^^^___]]][[[]]]bbbfffjjjuuuzzzvvvwwwxxxxxxwwwvvvuuussstttuuuwwwxxxuuupppkkkggg___UUUOOOOOORRRTTTYYY___bbbdddjjjrrrzzz~~~xxxxxxzzz~~~}}}zzzwwwvvvwwwtttuuuvvvuuutttssstttvvvtttsssrrrsssuuuvvvvvvvvvuuuuuuuuuuuuttttttwwwyyyxxxzzz{{{|||||||||}}}}}}tttxxx|||}}}zzzzzz}}}{{{wwwwwwxxxyyyzzzxxxxxxwwwuuuuuuwww|||}}}~~~cccCCC444222777222111333000111111111111000000000000000111111111111222222222222222333444444555555666888;;;HHHrrr~~~~~~|||{{{|||}}}{{{~~~yyytttmmmaaaVVVRRRUUU]]]dddmmmtttxxx~~~}}}}}}}}}}}}~~~|||}}}~~~|||zzzyyyyyy{{{zzzoooccc\\\```kkktttxxxyyynnnXXXSSSQQQLLLKKKMMMNNNPPPWWWdddqqqtttpppsssllljjjqqq{{{}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||uuuoooddd[[[___jjjvvvhhh___oooBBB;;;555444333333333222222222111111000000000000000000000000000000000000111111111111000000000111222222333333555555777888777888AAALLLpppxxxcccddd|||~~~{{{|||~~~zzzuuutttqqqrrrtttuuuwwwwwwxxxxxxzzzwwwtttttttttssspppnnnsssqqqpppsssyyy}}}}}}{{{ssswwwyyywwwwww{{{|||zzzxxxxxxuuunnneee^^^\\\\\\[[[\\\\\\ZZZXXXXXX]]]aaagggqqq~~~yyyyyyxxxwwwxxxwwwuuutttsssssstttuuutttoookkkfff^^^SSSMMMMMMJJJJJJOOOVVV[[[^^^cccjjjsssvvv{{{xxxxxx{{{~~~{{{yyywwwuuutttuuusssuuuvvvuuutttssstttuuuuuutttrrrsssuuuwwwwwwvvvssstttuuuuuuvvvxxx{{{}}}}}}{{{zzz{{{~~~|||yyytttxxx{{{{{{yyyxxx{{{~~~~~~zzzuuurrrssstttuuuvvvtttttttttttttttvvv{{{~~~~~~uuukkkFFF666333888444333444111111111111111000000000000000111111111111222222222222222333444444555555666555<<>>PPP{{{~~~}}}~~~||||||}}}{{{{{{}}}|||{{{vvvqqqjjj___TTTQQQTTT]]]fffqqqyyy~~~~~~~~~||||||}}}~~~~~~|||rrriiicccdddhhhlllkkkttt~~~xxxyyy}}}mmmXXXSSSQQQMMMMMMKKKMMMPPPVVVdddrrrxxxxxxtttnnnlllpppyyy~~~|||vvvpppdddXXXYYYbbbkkkxxxyyynnnuuuuuuEEE:::222111333333333222222222111111///////////////////////////000000000111111111111000000111222222333333444333444666777666;;;JJJZZZ}}}rrrbbbkkk~~~zzzuuutttuuupppqqqtttvvvxxxzzz{{{|||yyyyyywwwwwwvvvuuutttsssooooooqqquuuzzz||||||zzzzzzzzzyyyzzz|||ssssssttttttooofff^^^ZZZYYY]]]^^^___]]][[[\\\aaaeeennnrrr}}}{{{xxxuuuuuuttttttsssrrrqqqpppqqqmmmiiicccXXXMMMHHHIIIJJJGGGIIIQQQXXX[[[\\\^^^fffkkkpppwwwvvvmmmooottt{{{|||{{{xxxvvvwwwvvvtttrrrsssttttttsssrrrssstttvvvtttssstttvvvxxxxxxwwwuuuvvvwwwwwwvvvvvvxxxzzz}}}||||||zzzvvvssswwwyyyyyyxxxwwwvvvwwwyyyssspppmmmllllllmmmmmmlllnnnqqqssstttttttttvvvwwwyyy{{{dddzzzRRR:::222888666333444111222222222111111111000000000000111111111222222222222222333444444555555666;;;@@@OOOyyy}}}~~~}}}}}}{{{{{{|||~~~zzzvvvqqqkkk```UUUSSSUUU]]]fffqqqzzz}}}|||}}}}}}{{{{{{|||}}}~~~|||vvvnnnhhhhhhmmmqqqkkkttt|||yyyuuuzzzlllXXXSSSQQQMMMOOOKKKNNNPPPUUU```nnnvvvvvvsssnnnkkkooouuu{{{uuugggYYYWWW^^^jjjwwwkkkwwwwwwqqqyyyFFF888222444333333333222222222111111///////////////////////////000000000111111111111111111111222333333444444333444666777777>>>QQQccclllbbbooo}}}wwwssssssuuurrrssstttvvvxxxyyyyyyyyyuuuvvvwwwwwwwwwwwwwwwxxxssstttvvvyyy|||}}}}}}|||}}}|||zzz{{{yyynnnjjjmmmnnnkkkddd^^^\\\\\\]]]___```___^^^aaafffkkknnnwww}}}zzzssstttttttttsssrrrqqqpppoookkkggg```UUUJJJHHHKKKRRROOOOOOVVV\\\]]]\\\]]]bbbgggmmmtttrrriiijjjpppzzz}}}|||wwwvvvxxxvvvrrrqqqssstttsssrrrqqqrrrtttuuutttssstttvvvwwwwwwwwwvvvxxxzzz{{{{{{{{{}}}~~~}}}yyyxxxyyyyyyzzzyyyxxxwwwwwwxxxyyyuuussspppooooooooommmlllrrrtttuuuvvvtttsssssstttyyy~~~|||uuuzzzfffjjj[[[>>>111777666222222000222222222222111111111111000000111111111222222222222222333444444555555666999???QQQ~~~zzzzzz~~~}}}}}}~~~zzzvvvrrrlllaaaWWWUUUXXX]]]eeepppxxx}}}~~~{{{zzz{{{{{{yyyyyyyyy{{{}}}}}}|||~~~zzzrrrkkkjjjpppwwwpppwww~~~yyyrrrxxxlllXXXSSSQQQNNNPPPLLLNNNPPPSSS]]]kkktttuuusssnnnkkknnnsss|||xxx}}}{{{lll\\\XXX]]]ggguuueeeqqqyyyeeefff|||KKK;;;555888333333333222222222111111000000000000000000000000000000000000111111111111111111222222333444444444444555777777888AAAWWWlllnnniiixxx{{{tttqqqrrrtttqqqrrrssstttuuuuuuvvvuuuqqqssstttuuuuuuvvvwwwyyyvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzxxxxxx|||}}}vvvkkkeeeggghhhfff```\\\[[[\\\ZZZ\\\]]]]]]]]]```fffkkkuuu~~~|||tttuuuuuuvvvtttrrrooonnnkkkgggbbb[[[PPPHHHIIIOOOTTTRRRTTTYYY\\\ZZZZZZ[[[^^^dddjjjppp{{{rrrggghhhmmmyyy}}}}}}vvvtttwwwuuuoooqqqrrrssssssqqqqqqrrrssstttsssrrrsssuuuvvvwwwvvvvvvyyy}}}{{{|||zzzyyyxxxwwwwwwwwwxxxyyywwwuuutttssstttsssqqqoootttvvvwwwvvvtttrrrrrrsssyyy|||yyyssswwwrrraaayyyfffCCC222666555111222111333222222222222111111111000111111111111222222222222222333444444555555666333???YYYyyyxxx~~~}}}~~~~~~~~~zzzvvvrrrlllbbbXXXVVVYYY```gggooouuuyyy|||yyyyyyyyyzzzxxxxxxxxxwwwvvvwwwzzz~~~{{{yyy~~~~~~~~~~~~uuukkkiiiqqqzzzuuu{{{xxxooowwwkkkXXXRRRPPPNNNQQQKKKNNNOOORRR\\\jjjtttwwwuuupppmmmnnnsss{{{{{{{{{}}}nnn]]]XXX]]]dddqqqjjjnnnggg^^^xxxRRR>>>666999333333333222222222111111000000000000000000000000000000000000111111111111111111222333333444444555555666888888999DDD\\\sssrrrrrr~~~~~~~~~~~~yyyssspppppprrrqqqqqqssstttuuuuuuvvvvvvqqqsssvvvvvvuuuuuuwwwyyyxxxyyyxxxwwwuuuuuuuuuvvvxxxxxxwwwwwwyyy{{{vvvnnnhhhjjjiiieee___[[[[[[\\\XXXZZZ\\\[[[[[[]]]ccchhh~~~}}}wwwxxxxxxxxxuuuqqqllljjjfffbbb]]]UUUJJJDDDIIIQQQQQQQQQUUUYYYZZZWWWXXX[[[]]]cccjjjoooxxxpppddddddiiizzzxxxvvvyyywwwoooppprrrsssrrrqqqpppqqqrrrsssrrrqqqrrrtttuuuuuuuuuuuuxxx}}}}}}}}}~~~yyywwwuuuuuuuuuwwwxxxyyyuuuttttttvvvwwwwwwvvvttttttuuuuuutttsssrrrssstttzzz|||}}}xxxzzzbbbiii{{{rrrJJJ444777666222333444333333222222222111111111000111111111111222222222222222333444444555555666444DDDddd}}}uuuttt{{{~~~zzzzzz~~~}}}{{{|||}}}~~~}}}||||||}}}xxxuuuqqqkkkaaaWWWUUUYYYdddiiiooosssvvv|||{{{yyyxxxzzz{{{vvvxxxxxxtttpppqqqxxxwwwtttpppqqqxxx}}}~~~}}}||||||}}}~~~vvviiifffppp{{{xxx}}}wwwmmmvvvkkkXXXRRRPPPNNNRRRJJJMMMOOORRR\\\kkkvvvzzzvvvqqqnnnooosss{{{yyy{{{mmm[[[VVV[[[cccnnnrrrhhhpppdddVVV???555666333333333222222222111111000000000000000000000000000000000000111111111111111222222333333444444555555777888999:::EEE___wwwpppttt}}}||||||}}}}}}}}}~~~}}}yyysssooooooqqqqqqrrrtttvvvwwwxxxyyyyyytttwwwyyyxxxvvvvvvxxxzzz}}}|||{{{xxxuuutttuuuvvvvvvxxxxxxwwwzzz}}}zzztttppppppnnnhhhaaa\\\[[[\\\YYY[[[\\\[[[ZZZ\\\aaafff~~~~~~}}}{{{{{{{{{yyyuuupppjjjfffccc^^^XXXPPPFFFBBBHHHSSSNNNOOOUUUYYYYYYUUUWWW\\\^^^eeekkkpppyyymmm``````eee~~~{{{yyy|||yyyqqqpppqqqrrrrrrppppppqqqrrrsssqqqpppqqqsssuuuuuutttuuuxxx}}}}}}zzzyyywwwuuusssssstttvvvwwwxxxrrrrrrsssvvvyyyzzzyyywwwrrrsssssssssrrrrrrtttvvv}}}~~~~~~~~~gggjjjyyyOOO666888777333555666333333333222222222111111000111111111111222222222222222333444444555555666999IIIjjjyyyqqqpppyyy|||xxxyyy}}}||||||{{{xxxzzz||||||{{{yyyyyyyyywwwsssooojjj```WWWUUUXXXgggkkkppprrrtttzzz{{{yyyyyy{{{|||uuuxxxyyytttnnnoooyyyoooiiiiiijjjnnnuuu{{{{{{~~~~~~}}}~~~~~~~~~zzztttlllhhhmmmuuuzzzwwwooommmgggZZZNNNIIIMMMSSSNNNLLLMMMQQQ\\\hhhsssyyytttqqqppprrrvvv~~~{{{}}}{{{|||wwwlll]]]WWW[[[___wwwtttccc}}}mmmwwwNNN>>>999555333333333222222222111111000000000000000000000000////////////000000000000222222111111222222333444777888999999;;;JJJgggsss~~~{{{}}}}}}}}}}}}}}}~~~~~~zzz}}}{{{rrrooorrrsssqqquuusssqqqrrruuuwwwwwwuuuyyywwwxxxzzzwwwsssrrrvvvzzzyyyyyyxxxwwwvvvuuuuuuyyyzzz{{{|||{{{zzzyyyxxxsssrrrnnnfff^^^YYYZZZ\\\WWWXXX[[[^^^\\\ZZZ```hhh{{{vvvqqqsss}}}~~~~~~}}}ssseeeZZZVVVWWWYYYRRRKKKHHHFFFDDDGGGLLLQQQRRRRRRRRRRRRTTTXXX[[[```gggllloooyyylllcccgggooo{{{tttvvvvvvsssqqqqqqrrrrrrtttuuuvvvwwwsssttttttttttttttttttsssssswww{{{~~~~~~yyyuuusssrrrqqqqqqtttwwwxxxuuurrrtttuuuwwwyyyyyywwwvvvtttqqqnnnlllnnntttyyy{{{|||ttt{{{{{{gggZZZ///555777///888333333333222222111000////////////000111222333333333333444444444333444777999???\\\yyyzzz}}}~~~}}}}}}}}}|||zzzzzzzzzzzz{{{{{{{{{||||||{{{sssmmmjjjbbbWWWUUU[[[dddeeekkksssxxx{{{~~~|||{{{{{{zzzyyy}}}rrrjjjyyy~~~rrrlllgggddddddjjjsss~~~{{{~~~~~~}}}~~~~~~zzzuuunnniiinnnvvv}}}}}}oookkkcccWWWLLLHHHKKKOOOMMMLLLLLLQQQZZZfffrrrxxxuuusssssswwwzzzzzzvvvzzzmmm]]]VVVYYY\\\sssvvvaaavvvooovvvUUU@@@888222333333333222222222111111000000000000000000000000////////////000000000111222222222111222222333444777777888888===OOOpppttt|||}}}}}}|||||||||||||||}}}zzz}}}yyyrrrnnnqqqsssrrrvvvtttssstttwwwxxxxxxvvvyyywwwxxxyyywwwrrrrrruuuzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{{{{{{{zzzzzzwwwuuuqqqhhh^^^XXXWWWXXXYYYZZZ]]]```^^^]]]ccclllwwwxxxzzz~~~~~~yyyyyyvvvmmmbbbYYYVVVVVVSSSLLLGGGEEEDDDDDDHHHNNNPPPSSSUUUWWWVVVWWWXXXYYYaaahhhnnnrrr{{{uuukkkmmmsss}}}zzzssstttuuuqqqsssssssssssstttuuuvvvvvvrrrsssttttttuuuuuuuuuttt{{{}}}|||vvvoookkkoooppprrrtttvvvvvvsssqqqxxxxxxxxxxxxwwwvvvtttsssvvvsssppppppsssvvvxxxwwwuuu{{{ooohhh999888888///666222333333222222111000000///000000000111222222222333333333444444333444777:::???aaa}}}{{{}}}}}}|||{{{zzzyyyyyyyyy{{{sssmmmjjjaaaVVVTTTZZZeeeeeejjjrrrxxx{{{~~~}}}~~~yyyzzzvvvsss{{{xxxxxx{{{yyypppiiiggggggdddcccgggooo~~~zzzxxx~~~~~~~~~~~~~~~|||xxxqqqlllooowwwooohhh^^^SSSKKKIIIIIIKKKLLLKKKLLLOOOXXXcccooovvvwwwvvvxxx}}}xxxrrrttt}}}|||ppp```YYY\\\]]]nnn{{{___mmmqqq{{{```FFF999111333333333222222222111111000000000000000000000000/////////000000000111111222222222222222333444444888777777888>>>TTTyyy~~~www~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||xxxqqqnnnpppssssssvvvuuutttuuuwwwyyyxxxwwwxxxwwwxxxyyywwwrrrrrruuuxxxxxxxxxwwwwwwvvvvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{vvvuuurrriii```YYYWWWXXX[[[\\\```bbbaaaaaagggpppwww~~~vvvsssoooiiibbb\\\XXXVVVLLLFFFAAAAAABBBCCCHHHOOOQQQUUUYYY\\\[[[YYYXXXWWW]]]dddmmmttt}}}}}}qqqpppttt}}}|||uuuuuuuuurrruuuuuutttttttttttttttuuutttuuuvvvxxxyyyyyyyyyyyy}}}vvvllleeelllooosssuuuuuusssrrrqqqwwwwwwwwwwwwvvvvvvvvvuuuzzzwwwsssrrrrrrtttttttttxxx|||qqqxxxAAA888888///555111333333222222111000000000111111111111111111222222222333444444333555777:::===ccc|||~~~}}}{{{zzzyyyzzz{{{{{{{{{tttoookkkaaaUUUSSSZZZeeeeeejjjqqqwww{{{{{{~~~{{{yyy~~~qqqkkkfffeeeddd```^^^```ccc``````dddlllzzz{{{uuusss}}}}}}uuunnnpppvvv|||pppgggZZZPPPKKKJJJIIIIIIJJJJJJKKKNNNUUU```lllssswwwwww{{{rrrpppzzzyyyzzz}}}}}}yyy~~~|||rrreee```ccccccjjjbbbgggxxxhhhJJJ;;;333333333333222222222111111000000000000000000000000//////000000000111111111333222222222222333444444777777777888@@@VVV{{{|||xxx||||||}}}}}}~~~~~~|||xxxrrrnnnooorrrtttttttttuuuvvvwwwxxxwwwwwwxxxvvvwwwyyyvvvrrrrrruuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyysssssspppiiiaaa[[[ZZZ[[[\\\]]]```cccbbbbbbiiissszzzxxxtttnnniiieee```[[[VVVGGGBBB>>>???@@@BBBHHHOOOTTTWWW[[[]]]\\\ZZZYYYXXXVVV^^^hhhsss}}}sssoooqqqyyyxxxxxxuuuwwwvvvuuutttssssssssssssrrrsssuuuvvvxxxyyyyyyzzz|||}}}|||qqqhhhkkkpppvvvwwwuuurrrqqqrrrsssttttttuuuvvvxxxzzz{{{yyywwwtttrrrssstttvvvvvv{{{}}}jjjEEE444888222555222222222222111111111000000222222222111111111111111222333444333333555888:::@@@dddzzz~~~~~~{{{zzzzzzyyyyyyzzz||||||vvvrrrnnncccVVVTTT[[[ddddddhhhpppvvv{{{~~~yyy|||vvvggglllccc[[[XXXVVVTTTVVVZZZ\\\ZZZ\\\```hhhxxxyyytttppp}}}xxxpppoootttzzzrrrgggYYYOOOKKKJJJJJJIIIJJJJJJKKKNNNSSS]]]iiiqqqvvvwwwzzzwwwooovvv}}}zzz{{{{{{xxx~~~|||{{{sssfffaaaeeeeeejjjiiifffhhhJJJ;;;666333333333222222222111111000000000000000000000000000000000000111111111111333333222222333333444555666777888:::AAAUUUyyyyyyvvvwwwwwwyyy{{{}}}|||xxxsssooommmpppsssrrrsssuuuvvvvvvvvvvvvvvvxxxvvvwwwyyyvvvrrrqqqtttssssssssssssttttttttttttvvvvvvuuuuuuuuuuuuuuuuuusssrrrooohhh```[[[ZZZ[[[\\\]]]___bbbaaabbbiiisss|||{{{vvvoookkkgggaaaYYYSSSFFFAAA===>>>???BBBHHHNNNWWWXXXYYYYYYXXXXXXZZZ[[[UUU[[[eeepppyyytttppprrr{{{zzzyyywwwwwwvvvuuusssrrrrrrqqqqqqnnnoooppprrrtttuuuvvvvvvyyyzzz|||}}}}}}wwwooonnnrrrwwwxxxuuusssrrrssssssssstttuuuvvvxxxzzz{{{uuutttsssssstttvvvzzz|||~~~}}}~~~aaa{{{KKK111:::666555111222222222111111111111111222222222111111111111111111222333333333555888;;;DDDggg~~~~~~}}}yyyyyyyyyyyyzzz{{{~~~|||xxxuuuqqqeeeXXXWWW^^^ccccccgggpppvvv|||}}}yyy{{{}}}uuuiiifff]]]TTTQQQNNNMMMOOOSSSVVVVVVWWW[[[aaappp{{{zzzxxxsss~~~zzzqqqooosssyyyrrrhhhZZZOOOJJJJJJJJJJJJJJJKKKLLLNNNRRR[[[gggpppwwwvvvxxx{{{|||~~~ppprrr~~~~~~~~~|||sssddd^^^aaabbbkkksssgggeeeFFF999666333333333222222222111111000000000000000000000000000000000111111111222222333333333333333444444555666777888;;;BBBWWW{{{vvvuuu|||vvvtttuuuxxxzzz|||}}}~~~}}}{{{wwwtttooojjjjjjnnnpppsssuuuvvvvvvuuuuuuvvvwwwvvvwwwxxxvvvqqqqqqtttrrrrrrrrrsssssstttttttttxxxwwwvvvuuuuuuuuuuuuuuuwwwuuupppggg]]]WWWWWWXXX\\\]]]___aaa``````hhhqqq|||~~~zzzvvvqqqlllggg___UUUNNNEEE???<<<===???AAAGGGNNNVVVVVVVVVUUUTTTVVVYYY\\\ZZZ\\\bbbkkkppprrrwww|||{{{vvvwww}}}{{{yyyxxxvvvvvvuuutttrrrqqqpppppppppqqqrrrtttuuuwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{}}}||||||}}}|||xxxuuuqqqsssvvvvvvuuutttssssssvvvvvvvvvvvvvvvwwwwwwwwwrrrssssssssstttxxx|||~~~|||}}}aaaiiiVVV666===777333111111111111111111111111111111111111111111111222222111222333333444555999;;;AAAccc~~~|||}}}~~~{{{xxx{{{{{{{{{|||}}}}}}}}}}}}|||xxxwwwtttgggZZZYYYbbbcccdddiiirrrzzzzzzvvvvvvwwwqqqhhh___UUUMMMIIIHHHGGGIIINNNUUUTTTUUUVVVZZZfff}}}{{{www}}}}}}~~~{{{qqqooorrrxxxpppgggZZZOOOHHHGGGIIIKKKJJJLLLMMMNNNQQQYYYfffoooxxxvvvvvvwwwxxxzzzppp~~~~~~}}}~~~sssccc\\\^^^aaalllzzziiieeeFFF999666333333333222222222111111000000000000000000000000000000111111111222222222444333333333333444555555666666777:::CCC\\\vvv{{{}}}vvvxxxzzz|||}}}}}}|||{{{|||xxxuuusssmmmfffdddhhhpppssswwwxxxvvvuuuvvvwwwwwwvvvvvvxxxvvvqqqqqqtttrrrsssssstttuuuuuuvvvvvvyyyxxxwwwwwwwwwxxxyyyzzzwwwuuunnnddd[[[VVVVVVYYY]]]]]]___```______gggppp}}}~~~}}}wwwvvvsssooohhh^^^SSSLLLAAA<<<999;;;>>>AAAGGGOOORRRSSSSSSRRRRRRTTTWWWZZZ\\\[[[^^^eeegggggglllsss|||{{{yyy}}}}}}zzzyyywwwtttsssrrrqqqpppooooooooouuuvvvwwwyyyzzz{{{{{{{{{xxxyyy{{{|||{{{{{{|||}}}}}}zzzwwwvvvvvvwwwxxxtttsssrrrsssttttttsssrrruuuvvvwwwxxxxxxwwwuuuuuutttuuuuuuuuutttvvv{{{~~~|||~~~hhhbbbyyy\\\;;;???555111555111111111111111111111111000000000111222222222333111222333333444666999<<>>999777999===AAAHHHPPPNNNOOOQQQQQQQQQSSSVVVXXX[[[XXXZZZ```bbbbbbhhhppp~~~|||xxx||||||yyysssrrrqqqpppoooooooooooorrrssstttuuuvvvwwwwwwwwwtttwww{{{}}}}}}~~~~~~zzzuuuqqqrrrvvvzzzuuurrroooppprrrtttsssppprrrsssvvvxxxyyyyyyxxxwwwwwwxxxxxxvvvttttttxxx|||}}}|||xxxnnn```lll]]]===???222000:::111111111111111111222222//////000111222333333444000222333333444666999<<>>???CCCJJJRRRTTTUUUVVVWWWYYYeee}}}~~~jjjlll~~~~~~}}}xxxrrrooommmwwwxxxyyy|||xxxiiiXXXMMMHHHFFFHHHLLLMMMNNNOOOOOOQQQYYYccckkkzzz{{{{{{xxxuuuyyyyyywwwzzz}}}xxx{{{zzzsssdddXXX]]]```nnnwwwiiiwww```CCC999888444444333222222111111000000000000000000000000000000111111111111222222222222222333444444555555666777666888<<>>:::777999???FFFJJJLLLOOOPPPQQQQQQPPPPPPRRRTTTYYYXXXYYY\\\]]]___hhhqqqyyy{{{{{{{{{|||rrrpppnnnnnnqqqrrrqqqooosssssssssssssssssssssssswwwvvvvvvvvvxxxxxxvvvtttxxxxxxvvvuuutttttttttttttttqqqqqqssssssqqqqqqsssqqqtttwwwxxxwwwwwwyyy{{{xxxyyyzzzxxxuuutttwww{{{|||||||||~~~yyy~~~{{{XXX]]]~~~|||lll@@@---888333222333333333222222222111111000111111111111222222222333333333333333555888;;;HHHlllxxxyyyyyy{{{|||~~~|||yyywwwwwwwwwxxxyyyzzzzzz{{{~~~uuuooommmeeeXXXWWW___bbbeeeooo{{{~~~xxxuuurrrmmmccc\\\RRRGGG===<<>>BBBFFFHHHNNNOOOOOOMMMKKKIIIIIIIIIEEECCCDDDHHHLLLSSS___lll|||xxxtttrrrsssrrrqqqpppqqqqqqqqqqqqqqqsssuuuwwwwwwuuusssqqqsssrrrqqqrrrtttvvvvvvuuuyyyyyywwwuuusssrrrpppppprrrooooooqqqqqqnnnmmmppppppqqqrrrrrrrrrqqqqqqrrrsssqqqpppsssyyy}}}{{{{{{}}}}}}\\\SSS|||\\\EEE===000555333333333222222222111111111111111222222222333333222333444333444666999===SSSzzzuuu}}}|||~~~~~~{{{~~~}}}hhhVVVVVV```dddfffmmmuuu{{{~~~|||zzzxxxwww{{{xxxtttrrrppphhh\\\SSSGGG@@@>>>BBBIIIMMMPPPTTTQQQTTTNNNLLLSSS[[[kkk}}}yyynnnddd^^^fffnnntttzzzxxxbbbTTTNNNMMMRRRXXXPPPRRRUUUVVVYYY___hhhooowww{{{~~~|||wwwuuuvvvzzzzzz||||||zzz|||}}}vvvnnnkkkrrr{{{{{{vvvvvv|||~~~zzz{{{yyyssscccWWW\\\[[[```ZZZ```lllooosss^^^CCC888999555555444444333222222111000000000000000000000000000000111111111222222222222222333444444555555666666777888<<>>:::;;;<<<===???BBBEEEHHHKKKMMMNNNMMMKKKIIIIIIIIIDDDBBBBBBDDDGGGMMMYYYeee~~~{{{zzzuuurrrrrrrrrqqqppppppooopppqqqssstttwwwxxxxxxwwwtttssstttrrrqqqrrrtttvvvvvvvvvwwwxxxyyyyyywwwssspppmmmpppnnnnnnppppppnnnnnnpppmmmnnnoooppprrrssssssrrruuurrrooorrrxxx~~~}}}zzzzzz{{{~~~~~~aaaUUU^^^DDD<<<222;;;333333333222222222111111111222222222222333333333222333444444444666:::===]]]wwwqqqzzz{{{}}}~~~jjjWWWWWW```bbbeeemmmuuuyyy}}}zzzwwwuuuttttttrrrrrrsssqqqiii\\\RRRFFFAAA???DDDJJJMMMOOOQQQQQQTTTOOOMMMTTTZZZiii~~~vvv}}}}}}uuukkkccc^^^hhhsss|||sss___SSSOOOPPPVVV]]]UUUVVVXXXXXXYYY^^^ffflllqqquuuyyywwwsssqqqrrrvvvvvvvvvyyy}}}|||xxxxxx{{{zzzwww}}}|||tttrrr|||~~~xxxuuuvvvyyyuuuppptttyyysssdddXXX]]][[[```\\\bbboooqqqpppcccBBB555777555555444444333333222222000000000000000000000000000111111111111222222222222222333444444555555666555777888<<>>666999;;;===???AAADDDGGGIIIKKKMMMLLLJJJHHHGGGGGGCCCAAAAAACCCEEEIIISSS^^^yyyzzz}}}~~~yyywwwuuuuuuuuutttrrrqqqrrrttttttuuuvvvxxxxxxvvvuuutttuuusssqqqqqqsssuuuvvvvvvqqqsssvvvxxxxxxuuurrrpppooommmmmmpppqqqoooooorrrnnnmmmnnnpppsssuuutttsssvvvtttrrrssswww|||~~~|||yyyxxxzzz}}}~~~eee^^^hhhEEE;;;222:::333333333222222222111111222222222222333333333333222333444444444777;;;>>>^^^rrrxxxxxxrrrxxxzzz|||gggWWWZZZcccbbbfffnnnvvvyyy~~~{{{xxxvvvtttpppooonnnooonnnggg[[[QQQFFF@@@???EEEJJJLLLMMMOOOPPPTTTPPPOOOVVV[[[hhh~~~nnn~~~~~~~~~zzzsssjjjdddaaahhhxxxrrr___UUURRRTTTZZZaaa]]]^^^^^^\\\[[[]]]bbbgggkkkooorrrpppkkkhhhjjjnnnnnnmmmppptttuuussssssvvvttttttsssxxx~~~}}}~~~zzzvvvvvvyyyvvvssszzz|||uuueeeYYY]]]ZZZbbbcccmmmzzzzzzvvvhhhDDD666888555555555444333333222222000000000000000000000000000111111111111222222222222222333444444555555666555888888;;;NNNooo}}}~~~~~~~~~~~~|||{{{zzzuuuuuutttuuuvvvuuussspppqqqrrrwww{{{yyyrrrppprrrnnnoooqqqsssuuuuuuuuuuuunnnqqqtttuuuuuuttttttuuuuuuuuutttsssssssssssssssooolllfff]]]UUURRRUUUXXXZZZaaa``````fffhhhqqq{{{zzz|||wwwrrrmmmdddVVVGGG???>>>555999===???@@@BBBFFFIIILLLNNNOOONNNKKKHHHFFFFFFCCCBBBBBBEEEFFFIIIRRR\\\vvvxxx|||zzzxxxwwwxxxxxxvvvsssrrrtttvvvttttttuuuuuuuuuuuuttttttuuusssppppppqqqsssttttttqqqqqqrrrsssssssssrrrrrrnnnlllmmmqqqrrrqqqqqquuuqqqpppoooqqqtttvvvtttrrrtttssssssssstttxxx~~~}}}zzzwwwwwwyyy|||^^^]]]uuuHHH===222666333333333222222222111111222222222333333333444444222333444444555777;;;???VVV{{{mmm```gggqqqtttmmm{{{ssswwwzzz|||~~~{{{cccWWWZZZccceeejjjrrrxxxzzz}}}~~~{{{xxxuuusssnnnjjjeeedddccc^^^UUUNNNDDD???>>>CCCIIILLLMMMPPPNNNTTTQQQQQQXXX[[[ggg{{{jjj~~~~~~~~~~~~}}}}}}~~~yyyrrrjjjfffcccggg|||rrraaaWWWUUUVVV\\\cccddddddccc___[[[\\\___dddhhhkkkmmmjjjdddaaacccggggggfffhhhlllnnnmmmnnnqqqnnnpppsssyyy~~~~~~}}}yyyxxx|||}}}|||~~~vvveeeYYY]]]YYYdddiiivvv|||yyyjjjHHH:::<<<666555555444444333222222000000000000000000000000000111111111111222222222222222333444444555555666666888888;;;MMMnnnxxx~~~|||zzzyyyqqqqqqqqqrrrttttttrrroooqqqqqqvvv{{{xxxqqqooosssssstttuuuvvvvvvuuuttttttqqqsssvvvwwwuuutttssssssuuuuuutttsssssssssssstttllljjjeee\\\UUUSSSVVVZZZZZZ```___```fffhhhqqqzzzyyy{{{vvvqqqlllcccUUUFFF>>>>>>666:::???BBBCCCEEEIIILLLQQQSSSSSSRRRNNNIIIGGGFFFEEEDDDEEEHHHJJJMMMUUU___ttt{{{yyy}}}yyywwwvvvxxxyyyvvvsssrrrtttvvvssssssssssssssssssssssssuuurrroooooopppqqqrrrrrrtttsssqqqooonnnnnnooopppmmmkkklllqqqsssrrrsssvvvtttrrrqqqsssuuuvvvsssqqqooopppqqqpppqqqttt||||||zzzwwwvvvyyy|||}}}RRRUUU{{{xxxIII???666888333333333222222222111111222222333333333444444444222333444444555888<<>>666555444333222222222333444222111111111000000//////111111111111111111111111222222333444444555555666:::555;;;:::PPP}}}vvv}}}|||~~~~~~zzzuuuvvvuuutttrrrrrrqqqqqqqqqqqqssstttsssqqqrrrvvvzzz||||||zzzwwwtttsssuuuvvvxxxxxxwwwvvvvvvvvvvvvvvvssssssttttttuuuvvvvvvvvvmmmiiibbbYYYRRRRRRVVV[[[aaa``````aaa```eeesss}}}zzz|||{{{zzzzzzwwwrrrlllcccSSSCCC<<<======>>>@@@CCCFFFLLLSSSXXXVVVRRRQQQSSSRRRNNNKKKLLLLLLIIIIIIMMMRRRYYYdddooo|||www|||zzzvvvzzzzzzxxxvvvssstttwwwyyyzzzzzzwwwsssppppppuuuyyyuuusssqqqooooooqqqssstttrrrqqqooopppqqqrrrrrrqqqqqqpppooonnnooopppssstttwwwtttqqqqqqrrrrrrpppnnnmmmnnnmmmlllmmmrrrzzzyyyvvvwwwyyyyyy{{{~~~xxxUUURRRbbb|||NNN444;;;222555444333333222222333333111111222222222333333333666333222555666666:::???PPP|||wwwiiifffccceee||||||xxxvvv~~~~~~{{{kkk]]]XXXZZZ^^^fffllluuu|||}}}yyypppmmmmmmddd\\\UUUQQQMMMHHHFFFGGGBBBBBBBBBDDDGGGLLLPPPRRRTTTSSSSSSWWWZZZ___jjjuuu}}}sss~~~||||||}}}}}}wwwssspppvvv~~~wwwfff^^^^^^___bbbeeedddccceeehhhhhheeeeeehhhggggggfffdddbbbbbbcccddddddggglllooorrrvvv|||zzzxxxzzz}}}|||zzzxxxyyy~~~yyygggXXXYYY[[[bbbdddttt}}}~~~gggBBB>>>888555444333222222222333444111111111111000000000///111111111111111111111111222222333444444555555666777444<<<;;;TTTsss~~~|||}}}{{{vvvrrrttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrsssvvvyyyyyyyyywwwuuurrrrrruuuwwwwwwwwwvvvuuutttttttttuuusssttttttttttttuuuuuuuuupppllleee\\\UUUUUUYYY]]]aaa```aaaaaa```dddrrr|||yyy{{{zzzxxxxxxuuurrrlllbbbSSSCCC<<<===;;;===AAADDDHHHLLLRRRVVVXXXUUUTTTWWWWWWSSSQQQRRRUUURRRQQQTTTXXX___kkkvvv|||~~~}}}yyyyyyxxx}}}zzzxxxxxxyyyyyywwwuuuxxxwwwuuuqqqnnnooossswwwwwwuuusssppppppppprrrssssssqqqppppppqqqrrrqqqppppppooonnnnnnoooppprrrssstttrrrpppppprrrsssrrrqqqoooooonnnmmmnnnttt}}}}}}wwwtttvvvyyyyyy|||zzzUUUJJJSSSlll{{{SSS777;;;333555444333333222222333333111111222222222333333333666333222555666666:::???SSS|||zzznnndddooo~~~zzzwww}}}~~~~~~xxxiii[[[VVVXXX\\\ccciiittt|||~~~}}}vvvmmmfffccc]]]UUUOOOLLLIIIEEEDDDFFFBBBBBBBBBCCCGGGMMMSSSVVVWWWTTTTTTWWW[[[aaammmyyyzzz~~~}}}zzz||||||zzz|||xxxggg___^^^^^^aaaeeeeeeeeejjjppprrrnnnlllmmmmmmllljjjgggeeeeeegggiiikkkmmmqqquuuzzz|||wwwwww||||||{{{yyyzzz~~~xxxfffWWWXXXYYY```dddvvv{{{iiiBBB===999666555333222222222333444111111111111000000000000111111111111111111111111222222333444444555555666777555===:::RRRuuu}}}{{{yyytttppprrrrrrrrrrrrrrrrrrrrrrrrsssqqqppppppsssuuuvvvvvvuuuuuusssqqqpppqqquuuxxxvvvuuutttssssssrrrrrrrrrttttttttttttssssssssssssqqqmmmeee\\\VVVUUUYYY]]]aaaaaaaaaaaa```cccqqq|||yyyyyyxxxvvvuuutttqqqlllbbbRRRCCC===>>>===AAAEEEIIILLLNNNRRRTTTWWWUUUWWW[[[\\\YYYYYY[[[___\\\]]]___ccchhhttt{{{wwwyyyzzzxxx}}}{{{xxxzzz~~~~~~xxxrrrvvvvvvtttqqqooopppsssvvvyyywwwtttrrrqqqpppqqqrrrtttrrrppppppqqqqqqpppooooooooonnnnnnoooppprrrrrrpppooonnnooorrrttttttsssppppppooonnnqqqxxx|||vvvsssuuuxxxyyy|||bbbKKKIIIddd|||\\\;;;;;;555555444333333222222333333111111222222222333333333555333333555666666:::@@@SSSxxxkkk|||{{{}}}|||{{{{{{|||~~~~~~}}}{{{sssgggZZZTTTVVV[[[```hhhttt}}}xxxppphhh```[[[SSSLLLGGGEEEDDDBBBAAADDDCCCBBBBBBDDDIIIOOOVVVZZZ[[[YYYYYY\\\```gggttt}}}zzziiiaaa]]]]]]___cccffffffkkktttxxxwwwuuuvvvvvvuuusssnnnjjjiiilllooossstttxxx}}}{{{www{{{{{{zzzyyyzzz}}}wwweeeVVVWWWYYY```dddwww~~~qqqDDD===888666555444333222222333444111111111000000000000000111111111111111111111111222222333444444555555666888777===888NNN{{{}}}{{{yyyuuuqqqrrrrrrrrrsssssssssssssssssspppnnnooosssvvvuuutttqqqqqqpppooooooqqqtttxxxttttttrrrqqqqqqppppppqqqtttttttttsssrrrqqqqqqqqqnnniii```XXXSSSSSSWWWZZZaaa```aaaaaa___bbbooo}}}zzzxxxxxxvvvtttsssssspppmmmcccSSSCCC>>>AAADDDHHHMMMPPPPPPPPPOOOOOOQQQQQQUUU\\\^^^]]]^^^bbbjjjkkkoootttwww{{{uuuooovvv|||zzz}}}zzzzzz||||||xxxtttwwwvvvuuusssssssssuuuwwwxxxvvvtttsssrrrrrrsssssstttrrrppppppppppppooonnnnnnnnnoooppppppqqqqqqqqqoooooonnnoooqqqrrrssssssrrrqqqooopppttt{{{}}}wwwsssuuuwwwxxx|||qqqPPPGGGggghhh===999777555444333333222222333333111111222222222333333333555333444666666666;;;BBBSSSwww~~~~~~~~~||||||~~~~~~xxxqqqggg\\\UUUVVV[[[```hhhuuuwwwnnnfff___ZZZMMMFFFAAA@@@@@@>>>>>>@@@BBBCCCEEEHHHMMMRRRVVVXXX^^^]]]```eeejjjppp{{{~~~~~~~~~pppgggbbb^^^```cccdddcccfffpppwwwyyy{{{}}}||||||yyysssmmmkkknnnrrrwwwyyy}}}zzzzzz}}}~~~zzzzzzzzzyyy|||xxxeeeWWWWWW[[[aaafffwww}}}LLL>>>777777666555333222222333333000000000000000000111111111111111111111111111111222222333444444555555666777777>>>999SSS~~~yyy~~~|||zzzwwwuuurrrsssssstttttttttssssssrrrooonnnooosssuuutttsssnnnoooooooooooopppsssvvvrrrqqqqqqpppooopppppppppttttttsssrrrqqqpppoooooolllfff]]]UUURRRSSSVVVYYY```___```aaa___bbbnnn|||yyywwwxxxvvvtttsssrrrrrrooofffUUUEEEBBBEEEKKKNNNSSSTTTQQQMMMIIIGGGIIIKKKQQQYYY\\\[[[^^^cccpppuuuuuujjjyyy~~~zzz}}}~~~}}}{{{xxxwwwvvvxxxyyyuuuttttttssstttuuuuuuuuuttttttssssssssstttuuuuuutttrrrpppoooppppppooommmnnnooopppqqqrrrrrrqqqqqqpppppppppooooooooopppqqqrrrqqqpppqqqwww~~~xxxtttuuuwwwxxx{{{wwwQQQGGGrrrsss???888999555444333333222222333333111111222222222333333333444333555777666555;;;CCC[[[~~~}}}~~~~~~~~~~~~wwwpppiii___WWWWWW]]]bbbjjjvvvpppggg___ZZZKKKDDD???>>>===:::;;;===AAACCCHHHMMMQQQTTTUUUVVV\\\^^^dddkkkqqquuu~~~~~~~~~~~~{{{|||uuukkkddd^^^]]]___bbb___aaakkktttxxx{{{~~~{{{|||{{{vvvooommmppptttyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{zzzzzzzzzgggXXXXXX[[[bbbgggvvvzzzVVVCCC777888777555444333222333333000000000000111111111111111111111111111111111111222222333444444555555666444555>>>>>>]]]yyytttwwwppp}}}{{{yyyxxxwwwrrrssstttttttttsssrrrqqqoooooooooppprrrtttssssssmmmoooqqqqqqqqqqqqrrrsssooooooooooooooopppqqqqqqsssrrrrrrqqqpppoooooonnnkkkeee\\\VVVTTTVVVYYY[[[^^^^^^``````___bbbnnn{{{wwwvvvyyyxxxuuuuuuttttttrrriiiXXXIIIFFFJJJOOORRRVVVUUUPPPJJJDDD@@@DDDGGGOOOVVVXXXWWWYYY___gggooo}}}qqqrrryyy|||yyy{{{~~~{{{{{{zzzwwwttttttxxx{{{rrrqqqppprrrsssttttttrrrrrrrrrrrrrrrssstttuuuvvvsssqqqooooooppppppooonnnnnnooorrrtttttttttrrrqqqpppqqqqqqpppnnnmmmnnnpppqqqppppppsssyyyyyytttuuuwwwyyy}}}wwwQQQMMM{{{DDD:::888555444333333222222333333111111222222222333333333333333666888666555<<>>===<<<999999;;;???BBBHHHMMMRRRUUUVVVWWWZZZ]]]ccclllrrrwww~~~yyyxxx}}}zzzqqqggg^^^[[[\\\eeeaaacccllluuuyyyzzz|||xxx{{{}}}yyysssqqquuuzzz|||~~~~~~~~~~~~~~~}}}~~~}}}{{{zzz|||iiiYYYYYYXXXaaagggssssssaaaIII:::999777666444333333333333///000000000111111111111111111111111111111111111222222333444444555555666555555>>>???aaatttnnnqqqvvvqqq|||~~~~~~}}}{{{yyywwwvvvvvvqqqqqqsssssssssqqqooonnnmmmnnnpppqqqqqqqqqrrrtttnnnqqqttttttsssqqqppppppnnnnnnnnnnnnoooqqqrrrsssqqqqqqqqqppppppoooooonnnjjjcccZZZUUUUUUXXX[[[]]]\\\\\\___```___bbbnnn|||~~~uuuvvvzzzzzzxxxxxxuuuvvvuuulll[[[LLLIIIOOOTTTWWWYYYXXXRRRKKKDDD@@@FFFIIIPPPVVVUUUQQQSSSXXXZZZcccrrr}}}~~~}}}{{{{{{}}}zzzyyywwwwwwxxxxxxyyyyyyqqqpppooorrrtttuuutttqqqrrrrrrrrrrrrrrrsssssssssrrrpppnnnnnnoooppppppooonnnpppsssvvvvvvuuusssrrrooopppqqqooommmlllnnnpppoooooooootttzzz}}}wwwsssuuuxxx|||sssQQQTTT~~~JJJ===555555444333333222222333333111111222222222333333333222333666888666555<<>>@@@DDDJJJPPPVVVZZZ]]]^^^___dddlllrrryyyyyyvvv{{{~~~~~~zzzoooddd___```jjjfffhhhrrrzzz|||{{{{{{vvv{{{}}}xxxvvv{{{~~~~~~~~~}}}{{{}}}jjj[[[ZZZVVV___fffqqqnnnhhhNNN<<<999888666444333333333333//////000000111111111222111111111111111111111111222222333444444555555666999888>>><<<]]]sssmmmppp|||xxxyyy}}}}}}|||zzzvvvtttssssssppppppqqqrrrqqqooommmkkkkkknnnrrrrrrpppppprrrtttooorrrvvvwwwuuurrrooonnnlllmmmmmmnnnpppqqqssstttppppppppppppoooooooooooohhhaaaXXXTTTTTTXXX[[[]]][[[[[[^^^```___cccooo||||||tttvvv{{{{{{zzzzzzvvvxxxwwwnnn]]]NNNLLLRRRXXX[[[]]]\\\VVVNNNHHHEEEJJJMMMSSSWWWTTTNNNOOOSSSVVV___nnn}}}~~~zzzyyyzzzwwwuuuxxx}}}~~~zzzuuurrrqqqqqqtttwwwxxxvvvssssssssssssrrrrrrqqqqqqqqqqqqooonnnnnnpppqqqppppppoooqqqtttwwwxxxvvvtttrrrmmmooopppooommmllloooqqqnnnnnnooottt{{{{{{uuurrruuuzzz~~~zzzlllLLLUUUPPP@@@333555444333333222222333333111111222222222333333333222333777888666555<<>>:::::::::999:::===>>>???AAAFFFNNNVVV^^^cccdddcccffflllsss|||~~~~~~zzzyyy~~~~~~sss^^^\\\dddllllllllloooxxxzzz{{{yyyzzzxxxwww}}}~~~~~~|||lll]]]ZZZ\\\cccdddooouuuRRRCCC999999888666555333333222222111111111111000000000000000000000000111111111111222222222222333444555555888===<<>>999777666555444333222222222222222222222222222222222111111444666555444;;;DDDsssuuu|||}}}|||wwwtttvvv}}}~~~~~~{{{zzz}}}vvvnnniiiccc^^^^^^bbbhhhiiinnnvvv}}}kkk]]]aaajjjggg\\\SSSAAA<<<999;;;:::777666888???CCCGGGJJJMMMQQQXXX]]]```ccchhhnnnqqqxxxyyywww{{{~~~|||{{{qqqcccaaaeeehhhhhhiiimmmwww~~~yyywwwxxxyyy{{{~~~{{{{{{}}}|||iii[[[YYY]]]eeegggqqqttt___KKK>>>999888777555444333222222111111111111000000000000000000000000111111111111222222222222333444555666666===>>>@@@XXXzzzwwwyyy{{{zzzxxxwwwvvvtttqqqooonnnqqqrrrpppmmmkkkmmmooommmnnnoooqqqqqqqqqqqqpppnnnooopppooonnnnnnppprrrqqqnnnlllooossstttrrroooppprrrrrrpppqqqssspppkkkfff___WWWTTTVVV[[[^^^``````]]]\\\^^^aaahhhsss|||tttoooooorrruuuxxxyyyvvvtttpppeeeWWWPPPQQQ[[[___eeehhhdddZZZOOOGGGFFFQQQ\\\]]]YYYXXX\\\aaalllnnn{{{{{{{{{zzzzzzzzzzzz{{{{{{wwwrrrqqquuuxxxvvvuuuvvvvvvvvvvvvvvvuuutttssssssssssssrrrrrrrrrqqqqqqqqquuuqqqooorrrsssrrrrrrtttqqqssssssrrrqqquuu~~~{{{uuuvvv||||||vvvvvv|||}}}{{{~~~}}}}}}zzzvvvxxxkkkMMMIIIdddRRR<<<555666666555444333333333333222222222222222222222222222222555777666555===FFFvvv~~~}}}xxxvvvxxx|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||}}}vvvnnniiibbb]]]]]]aaaccceeellluuu|||vvvkkknnnrrrkkk\\\RRRCCC===999:::;;;999999<<>>HHHvvv~~~zzzyyy{{{}}}~~~}}}}}}~~~~~~{{{{{{{{{{{{|||~~~~~~}}}}}}}}}}}}~~~|||vvvnnnhhhaaa[[[[[[``````cccjjjttt{{{{{{wwwzzzzzznnn\\\PPPDDD>>>999:::;;;;;;===AAA>>>BBBHHHLLLMMMMMMMMMMMMNNNSSS]]]jjjttt~~~~~~|||zzzyyyyyyyyyzzzooonnnhhh]]]iiijjjjjjkkkqqq{{{}}}xxxwww|||{{{uuutttvvv|||zzzcccWWWZZZcccggggggttt}}}~~~VVVCCC:::999777555444333333333222222222111111111000000000000111111111222222222333222222333333444555666888======>>>SSS{{{yyytttuuuwwwuuussssssttttttsssrrrnnnpppqqqoookkkiiijjjlllnnnnnnnnnnnnnnnmmmmmmlllnnnooopppoooooooooqqqsssrrrpppnnnnnnppppppooommmmmmooonnnlllnnnqqqoookkkhhhaaaWWWRRRSSSXXX\\\^^^aaa^^^^^^___aaahhhvvvwwwooommmpppuuuwwwvvvvvvvvvtttlllbbbYYYUUU]]]aaaiiiqqqrrrhhhVVVGGGGGGQQQ^^^ccc___\\\bbblllqqq|||}}}{{{{{{zzzzzzzzzzzz{{{{{{vvvsssrrruuuuuurrrqqqttttttvvvyyy{{{{{{zzzxxxvvvttttttttttttssssssssssssssspppqqqtttuuuqqqnnnnnnqqqqqqqqqooolllkkkmmmooooooqqqwww}}}|||yyyzzz}}}|||{{{zzz|||{{{sssrrrnnnXXXHHHMMMooo\\\???666666555444333333333333333222222222222222222222222333333555777666666>>>HHHrrr|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{{{{|||}}}{{{uuuooohhh```YYYZZZ``````dddllluuuzzz~~~tttaaaTTTDDD===999:::;;;<<>>HHHkkk|||~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzuuuoooiii```YYY[[[aaaeeehhhpppvvvyyy{{{hhhYYYCCC===:::;;;===>>>AAAEEEHHHHHHIIIIIIJJJJJJIIIHHHJJJMMMUUU```jjjsss~~~}}}}}}{{{{{{}}}~~~~~~~~~~~~||||||yyyrrrooorrruuuxxx}}}wwwooocccgggllloooooosss}}}|||~~~}}}zzzzzz}}}}}}gggYYY]]]dddffffffwww}}}yyyHHH>>>:::999888666555444333333333222222222222111111111111111111222222222222333333333333333444555666777777777888@@@[[[xxxtttuuutttssstttuuuvvvuuusssqqqssstttuuurrrmmmjjjkkkmmmmmmmmmlllkkkjjjjjjjjjkkkkkklllmmmmmmmmmmmmppprrrrrrqqqooonnnmmmnnnnnnooorrrssspppmmmnnnqqqppplllggg```XXXUUUWWW[[[]]]^^^___^^^^^^______fffvvv|||xxxwwwwwwwwwwwwrrrwwwzzzyyyvvvooodddYYY[[[```jjjrrrrrriiiYYYMMMPPPQQQZZZeeeiiiiiipppzzz}}}||||||||||||||||||}}}xxxvvvvvvwwwtttoooooosssrrrsssuuuwwwwwwwwwvvvuuurrrrrrrrrrrrqqqqqqqqqpppnnnwwwsssmmmnnnlllmmmnnnpppqqqrrrssstttvvvtttssstttwwwzzz~~~yyywwwxxxxxx{{{}}}zzzjjj```ccc]]]NNNHHHeee[[[>>>888555444444333333444444444222222222222222222222222222222333555444666???IIIggg|||~~~}}}{{{{{{|||~~~|||zzzyyyxxxyyyuuupppjjj```YYY\\\ccchhhlllrrrvvvwww}}}xxxeeeUUUBBB>>>===@@@BBBAAABBBDDDDDDCCCBBBCCCDDDDDDCCCAAAEEEFFFNNNZZZfffppp}}}}}}}}}~~~~~~||||||}}}|||}}}~~~~~~~~~~~~~~~}}}~~~zzzppplllpppsssvvvwwwsssooohhhoootttsssuuu}}}~~~|||}}}kkkZZZ[[[```gggjjjzzzxxxIIIGGG::::::888666555444444444333333222222222111111111111111111222222222333333444333333444444555666777777888999@@@WWW~~~~~~xxxuuuxxxssstttuuuwwwxxxvvvrrrooorrrtttuuutttpppnnnoooqqqnnnmmmlllkkkkkkllllllmmmkkklllmmmnnnmmmnnnppprrrppppppooommmlllmmmoooqqqssstttqqqmmmmmmooooookkkeee```ZZZWWWZZZ]]]______```___`````````gggxxx{{{wwwwwwxxxyyyzzzuuuyyyzzzwwwuuusssiii___XXX___iiiooonnneeeYYYPPPOOORRR\\\iiimmmooo{{{~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxxxxxxxtttoooooossssssttttttuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqvvv~~~~~~tttppprrrjjjjjjjjjlllnnnppppppppptttvvvxxxwwwwwwzzzyyyxxxxxxwwwzzz~~~yyyyyykkk```ffffffYYYQQQnnn\\\???===444444444333333444444555222222222222222222222222333333444555555777@@@KKKjjj|||}}}{{{yyyyyy{{{~~~~~~|||zzzyyywwwuuuqqqjjjaaaZZZ^^^fffhhhlllqqquuuuuu{{{}}}rrraaaRRRCCC@@@AAAFFFHHHEEECCCCCCBBBAAABBBEEEGGGFFFCCC???AAABBBIIIVVVcccppp~~~{{{{{{}}}}}}|||~~~|||qqqlllqqquuuwww~~~~~~mmmtttyyywwwvvv|||~~~~~~nnnZZZYYY\\\hhhooo|||~~~qqqFFFJJJ;;;:::888777555444444444333333333222222222111111111111222222222333333333444444444444444555777777888:::;;;>>>PPPuuu~~~}}}xxxwwwzzzssstttvvvyyyyyywwwrrrnnnqqqsssuuutttrrrqqqsssvvvooonnnmmmllllllmmmnnnooommmooopppppppppqqqsssuuupppoooooommmlllmmmooorrrttttttqqqllllllnnnmmmiiiddd___ZZZYYY\\\___```___aaaaaaaaaaaaaaahhhyyyzzzwwwwwwzzz|||}}}xxxzzzyyytttssstttmmmcccWWW___hhhmmmjjjbbbXXXSSSLLLRRR```mmmoooqqqzzz~~~~~~~~~~~~zzzyyyyyyyyyuuuoooooosssuuuuuuttttttttttttttttttssssssrrrrrrrrrqqqqqqqqqrrrqqqtttxxxwwwsssqqqsssqqqooonnnnnnooooooooonnnmmmuuu|||{{{xxx|||{{{yyyxxxwwwyyy}}}vvv{{{oooeeennnssshhh^^^}}}WWW:::<<<444444333333333444444555222222222222222222222222555444555666666888BBBMMMnnnyyy|||yyyyyy{{{}}}~~~|||{{{wwwtttqqqkkkaaa[[[___hhhgggjjjpppsssttt{{{zzztttfffXXXCCCBBBEEEKKKMMMIIIDDDCCCIIIJJJLLLQQQTTTRRRLLLGGGBBBAAAGGGTTTbbbooo~~~~~~}}}}}}|||||||||~~~}}}uuuooopppuuu}}}ttttttwww{{{|||}}}|||~~~}}}lllXXXYYYbbbggglllzzz|||pppmmmOOO<<<:::999888666555555444444333333333222222222111111111111222222222333333333555444444333333333444444555:::>>>777PPPyyyzzzxxx{{{xxxtttwwwzzz|||zzzuuuppplllqqqrrrssstttsssqqqooommmlllllllllllllllllllllllloooooooooqqqssssssqqqooolllmmmnnnmmmmmmmmmoooqqqppppppnnnlllnnnrrrpppjjjhhh___WWWWWWYYYYYY[[[______^^^___```aaagggwww|||yyyxxxxxxwwwwwwvvvuuutttsssrrrnnniiifff\\\YYY\\\dddggg```VVVPPPOOOQQQZZZeeekkkrrr}}}||||||||||||}}}~~~~~~{{{{{{zzzxxxuuuqqqmmmjjjooovvvzzzxxxtttttttttsssppppppppppppqqqssstttuuuqqqpppnnnooorrrtttuuuuuuoooooonnnnnnoooooopppqqqsssuuuxxxxxxxxx{{{|||vvvvvvxxxxxxxxx{{{}}}vvvmmmkkkrrrwwwuuuppp|||```999;;;666666555444333333333333333333222222222222222222333222444666666777>>>FFFrrr|||~~~~~~|||{{{}}}~~~~~~~~~{{{uuuppplllfff```___aaafffjjjkkksss{{{zzzzzzfffRRRCCCGGGLLLPPPPPPNNNKKKHHHMMMKKKPPP___iiieeeYYYPPPGGGNNNLLLOOO^^^kkkuuu~~~}}}}}}}}}}}}~~~~~~wwwqqqsssxxxrrrrrrvvv{{{~~~}}}}}}rrr\\\]]]dddjjjnnnyyyyyyppphhhOOO???===<<<:::888666555444444333333333222222222222111111111222222222333333333555444444333333444444444444888===999TTT}}}}}}|||wwwwwwzzzyyyxxxyyyzzz||||||wwwqqqllloooppppppppppppnnnmmmlllllllllllllllllllllllllllppppppppppppppppppnnnmmmlllmmmmmmmmmkkklllmmmooooooqqqpppmmmmmmpppnnnjjjeee[[[TTTSSSUUUWWWZZZ^^^`````````aaaaaahhhxxx{{{xxxvvvwwwzzz{{{|||xxxvvvuuutttssspppmmmjjj\\\XXXYYY```ccc___WWWRRRNNNQQQZZZfffmmmvvv~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{zzzyyyxxxxxxyyyzzzuuutttwwwxxxuuuppppppqqqqqqrrrsssssssssqqqpppnnnoooqqqsssssssssnnnnnnoooppprrrsssuuuvvvnnnppprrrsssssswww~~~zzzyyyzzzyyyyyyzzz}}}vvvmmmjjjnnnsssppphhhyyyggg;;;888666666555444333333333333222222222222222222222222444333444666666777===FFFtttuuu|||}}}}}}yyysssmmmiiiddd______ccceeejjjkkkpppwwwvvvzzzhhhVVVQQQPPPRRRUUUYYY[[[YYYXXXVVVSSSUUU]]]bbb\\\SSSMMMIIIRRRPPPVVVttt~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}wwwrrrsssyyyooonnnrrryyy}}}{{{zzz}}}sss\\\\\\eeekkkmmmwwwwwwqqqbbbNNNBBB@@@>>><<<999777555444333333333333333222222222222111111222222222333333333444444444333333444444555555777<<<;;;YYY|||{{{vvvvvvzzzxxxzzzyyyyyy|||~~~{{{ssslllooooooooonnnmmmmmmllllllllllllllllllllllllllllllqqqqqqpppooommmllllllkkklllmmmmmmlllkkkjjjlllmmmnnnrrrrrrnnnllllllllliiidddZZZRRRRRRTTTWWW[[[___aaa```___``````fffvvv}}}yyyuuusssuuuxxx{{{}}}yyyxxxuuuttttttsssqqqooo^^^XXXVVV[[[___\\\XXXVVVOOOQQQYYYfffooozzz}}}{{{yyy}}}zzzxxxyyy}}}|||vvvwwwvvvrrrooopppqqqqqqqqqqqqpppooorrrpppnnnnnnpppqqqppppppnnnoooqqqssstttvvvwwwwwwqqqsssttttttuuuzzz}}}|||{{{yyyxxxzzz}}}vvvmmmgggiiimmmggg^^^zzznnn<<<444666666555444333333333333111111111222222333333444555444555777666666<<>>;;;999777555444444444444333333333222222222111111222222222333333333444444333333333444555555666666;;;<<>>555666666555444333333333333000000111222333333444444666555555777666666<<>>FFFXXX~~~~~~}}}zzzuuunnnccc\\\___hhhjjjxxx}}}vvvtttyyyssskkkbbb```aaa```ZZZTTTVVV[[[ccchhhgggjjjwww~~~|||zzzxxxyyy||||||~~~}}}|||{{{~~~}}}~~~~~~~~~zzzwwwyyyyyy{{{zzzyyy}}}vvveeeddd```ZZZUUUSSSUUUYYY\\\ggguuu{{{www}}}yyydddVVV[[[eeerrrwww{{{vvvooodddJJJ???>>><<<<<<<<<;;;:::888777555333333444444333222333333333333333333333333333333333444444444555555888999:::<<>>===;;;999777888666444444444555444222333333333333333333333333333333333444444444555555666666666<<>><<<999777888666444444555555444333333333333333333333333333333333333444444444555555888777666:::GGG```||||||{{{yyyxxxzzz}}}oooooonnnoooppppppooonnnppppppooonnnmmmlllkkkjjjjjjlllllllllkkkkkkmmmnnnqqqooonnnmmmnnnpppqqqrrrmmmpppssstttrrrpppooonnnsssrrrqqqqqqpppmmmiiifff[[[VVVRRRTTTUUUUUUXXX\\\ZZZYYYYYYZZZ]]]ggg{{{zzzzzz{{{zzzzzz|||xxxxxxxxxyyyyyywwwsssppp\\\QQQIIIJJJPPPUUUZZZ^^^___eeehhhsssyyyvvvkkk\\\UUURRRLLLIIIEEEEEELLL\\\ooo|||~~~mmmjjj|||vvvnnngggffffffcccaaa```XXXQQQLLLLLLMMMNNNRRRWWW```hhhoooppppppssstttrrrmmmoooqqqooollllllqqqvvvyyywwwvvvyyywwwqqqrrruuuvvvxxx{{{{{{qqqggg___cccsssnnnSSSVVVxxxBBB:::666666555444333333333333222222222222222222222222222111333555666666===EEEbbbyyyooo___]]]nnn~~~~~~}}}xxxqqqiii___[[[aaajjjnnnwww~~~|||yyyxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzvvvooofff^^^YYYWWWPPPNNNNNNPPPQQQUUU___iiiwwwnnn]]]SSSUUUTTTOOOJJJJJJOOOUUU]]]bbbeeeeeegggjjjiiieeedddgggggghhhtttqqqmmmiiigggiiipppxxx}}}{{{yyyyyy~~~~~~}}}||||||~~~}}}~~~}}}yyyuuuxxx~~~}}}wwwjjjVVVQQQ___^^^iiihhhooozzzhhhsss]]]OOOOOOGGGEEEBBB@@@???===;;;888999777555444555555444333333333333333333333333333333333333444444444555555777888888:::EEE^^^}}}~~~|||yyywwwxxxzzzppppppqqqqqqpppoooooonnnoooooopppooonnnllljjjiiihhhjjjllllllkkkjjjkkkllloooooonnnnnnnnnoooqqqrrrnnnpppqqqqqqpppooopppqqqpppooooooooonnnkkkfffbbbYYYUUUSSSTTTUUUUUUXXX\\\[[[YYYYYYYYY\\\eeeyyyzzzzzz|||{{{{{{}}}wwwvvvvvvwwwvvvtttooolllYYYPPPJJJMMMSSSWWW[[[^^^___eeeiiitttlllhhh\\\OOOJJJGGGEEEFFFKKKWWWlll}}}ooojjjjjjjjjkkknnn]]]WWWRRRQQQSSSXXXcccnnnzzz{{{xxxrrrqqqssssssqqqoooooopppooooooqqqtttvvvuuuvvvxxx}}}yyyxxxyyyyyyzzz}}}yyyoooeee^^^aaaooojjjQQQSSSzzzBBB888666666555444333333333333222222222222222222222222222111333666666666<<>>OOOkkk|||zzzxxxwwwwwwvvvuuuuuutttqqqllliiinnnoooppppppooommmkkkiiillliiiiiilllllliiiiiillllllmmmnnnoooooommmlllkkkjjjlllooorrrsssrrrqqqpppppprrrqqqoooooonnnhhh```YYYSSSPPPQQQTTTTTTVVVZZZbbb___]]]^^^bbbkkk}}}{{{wwwwwwxxxxxxwwwwwwxxxxxxxxxuuunnnfff```RRRPPPQQQWWW\\\]]]___ccccccfffnnnzzzbbbOOOGGGEEEKKKPPPSSSaaarrr|||yyyvvvlllaaaRRRPPPMMMMMMNNNNNNKKKIIIJJJFFFIIIKKKQQQnnntttnnnoooooopppppppppppppppooommmmmmoooppp|||tttwww}}}~~~wwwvvvvvvxxxzzz|||||||||wwwooohhh]]]jjjrrr]]]YYYjjjCCC666777666555444333222222222222222222222222222222222222333444444555777;;;???___~~~~~~sss{{{pppddd]]]\\\aaaeeegggkkkssszzzyyyuuurrrqqqooonnnhhheeeccccccbbbeeeppp{{{wwwiiioooxxxwwwwwwxxx{{{||||||{{{~~~~~~ssskkk```VVVPPPKKKGGGDDDBBBDDDFFFGGGFFFEEEFFFGGGFFFDDDBBBBBBDDDFFFHHHHHHOOOPPPRRRUUUXXX\\\___aaalllyyy}}}ssslllnnnkkkeeecccaaaaaabbbcccbbbaaacccdddffffffdddddddddeeebbbcccddddddbbb```]]][[[ZZZ]]]aaafffjjjpppuuuyyy~~~|||}}}~~~~~~}}}{{{ssscccSSSQQQ___gggooottt~~~xxxfff\\\SSSFFFGGGIIIJJJKKKJJJHHHEEECCC===;;;888777777777555444444444333333333222222222222222333333333333444444888777777888<<>><<<999888888777555444555555444444333333222222222222222333333333444444555555777:::>>>LLLdddzzz{{{xxxvvvuuuvvvuuutttuuuvvvvvvtttrrroooooonnnnnnnnnnnnnnnnnnooolllkkkmmmmmmkkklllooonnnnnnooooooooonnnmmmmmmjjjkkkmmmoooppppppooonnnkkkppprrrnnnkkkiiieeeaaaTTTNNNKKKNNNQQQTTTXXX\\\```]]]\\\\\\```iii{{{~~~{{{{{{|||{{{zzzxxxxxxyyyxxxtttlllbbb[[[QQQPPPTTTYYY\\\[[[^^^bbbccchhhssssssQQQFFFFFFHHHMMMTTTbbbzzz}}}zzzzzz}}}}}}yyyuuunnnbbbWWWSSSSSSQQQNNNIIIEEECCCCCCDDD???EEENNNXXXmmmzzzvvvllljjjlllpppqqqooopppssspppqqqqqqqqqpppppprrrttttttooorrrwwwzzz|||~~~|||}}}}}}mmmbbbXXXffflllSSSOOOzzz___AAA;;;666666555444333222222333333333333333333333333333222333444444555777;;;???[[[~~~oooaaaYYYYYY___eeedddgggnnnvvv|||yyyqqqlllfffaaa^^^UUUQQQLLLJJJGGGFFFKKKRRR[[[\\\ZZZSSSPPPXXXiiivvv|||{{{zzz{{{~~~~~~}}}{{{pppbbbYYYVVVUUUSSSQQQNNNLLLJJJJJJJJJKKKLLLKKKHHHHHHHHHFFFEEEEEEEEEEEEFFFHHHMMMUUU\\\aaabbbaaahhhyyyvvvoooooorrrooorrrvvv|||zzz||||||xxxrrrnnnmmmoooqqqsssvvvxxxzzz{{{}}}~~~{{{|||~~~|||wwwwww}}}{{{ggg[[[OOOOOO]]]```fffnnniiiooohhhVVVSSSKKKIIIKKKLLLMMMLLLJJJGGGEEE@@@>>>;;;999999888666555666666555555444333333222222222222333333333444444444555777:::>>>KKKcccxxx{{{xxxvvvuuuppppppqqqsssuuuvvvuuusssppppppoooooonnnnnnmmmmmmppplllkkkmmmmmmkkklllppplllmmmnnnoooppppppqqqqqqnnnmmmlllkkklllmmmoooqqqkkkppprrroookkkiiifffaaaSSSMMMJJJMMMQQQTTTXXX^^^```]]][[[\\\___iiizzz}}}}}}~~~}}}{{{xxxxxxyyyxxxtttkkk```YYYPPPQQQUUUZZZ[[[ZZZ]]]bbbccchhhssswwwVVVIIIFFFIIIOOOWWWaaavvv~~~{{{{{{|||{{{wwwtttpppuuuxxxvvvuuuqqqiii```]]]\\\ZZZUUUOOOJJJHHHHHHFFFCCCLLLWWW```qqq{{{sssoooqqquuuyyywwwrrrrrruuunnnqqqtttvvvuuusssssssssnnnlllrrrwww{{{~~~{{{|||}}}{{{jjj```[[[kkkmmmQQQJJJbbb[[[<<<777666555444444333333333333222222222222222222222222222333444444555777;;;???[[[~~~~~~ooo```XXXXXX___eeedddgggnnnuuu{{{xxxppphhhaaa[[[WWWOOOJJJEEECCC@@@>>>BBBGGGHHHIIIJJJKKKKKKPPP[[[eeennnzzz~~~}}}~~~~~~|||rrrdddZZZVVVVVVWWWXXXZZZTTTMMMLLLPPPTTTSSSQQQRRRRRRRRRPPPMMMLLLMMMNNNPPPOOOPPPUUU\\\```aaa___eeewwwxxxooommmppptttqqqyyyzzzwwwuuunnnmmmkkkkkkkkknnnppprrrwwwyyy|||~~~|||~~~~~~zzzzzzvvvaaaWWWNNNOOO]]]___dddnnnhhh|||^^^WWWTTTPPPOOOPPPQQQQQQPPPMMMJJJGGGBBB@@@===;;;;;;:::888666777777666555444333333222222222333333333333444444666666666777:::FFF]]]rrr|||yyywwwuuummmmmmpppsssvvvvvvtttqqqppppppppppppooonnnnnnmmmppplllkkkllllllkkklllppplllmmmmmmooopppqqqrrrssspppnnnkkkjjjjjjmmmppprrrnnnrrrrrrooommmlllgggbbbTTTNNNJJJMMMPPPTTTYYY^^^```]]][[[\\\```iii{{{}}}~~~~~~}}}{{{xxxyyyyyyxxxsssjjj^^^VVVOOOQQQVVV[[[[[[YYY\\\bbbccchhhrrr{{{PPPEEEHHHHHHPPPYYYeeeuuu}}}~~~{{{xxxwwwwwwxxxxxxwwwtttyyyzzzwwwssspppjjjdddbbb```]]]YYYUUUQQQNNNMMMLLLMMMWWW```eeerrr|||vvvxxxzzzzzzwwwyyynnnrrrvvvxxxwwwtttrrrqqqnnnnnnuuuzzz}}}~~~~~~~~~|||zzzyyyyyyzzzwwwgggaaadddwwwwwwVVVLLLbbb]]]>>>888666555444333333333333333111111111111111111111111222333444444555777;;;???\\\yyy~~~~~~|||}}}ooo```XXXXXX___eeeeeeiiipppwww|||vvvmmmddd\\\TTTOOOIIIDDD@@@@@@???===???DDDAAAAAACCCHHHJJJJJJNNNTTTaaannnwww~~~||||||}}}~~~~~~~~~vvviii^^^XXXYYY\\\```hhh]]]QQQPPPWWW]]]\\\XXX\\\]]]]]]\\\\\\___eeejjjgggaaaZZZXXX[[[^^^___^^^ddduuutttnnnmmmrrryyy{{{tttooogggaaa___```bbbccckkknnnsssyyy|||}}}}}}|||}}}}}}}}}~~~qqq]]]UUUNNNPPP^^^```eeeqqqiiibbb___WWWVVVRRRRRRSSSSSSQQQMMMJJJGGGDDDBBB???===<<<;;;999888888888777666555444333333222222333333333333444444888777666666888CCC[[[ppp}}}zzzvvvtttooopppsssvvvxxxvvvrrrnnnlllnnnpppqqqqqqpppooonnnpppllljjjkkkkkkjjjlllpppnnnnnnnnnooopppqqqrrrssspppooommmkkklllmmmppprrrrrrsssrrrpppppppppjjjbbbUUUOOOKKKMMMQQQTTTYYY___aaa^^^\\\]]]```iii{{{~~~~~~}}}{{{xxxyyyyyyxxxsssiii]]]TTTOOOQQQWWW\\\[[[YYY\\\bbbcccgggppp{{{\\\AAACCCJJJIIIVVVcccssszzzyyywwwuuuvvvvvvwwwvvvuuuuuuwwwzzz||||||}}}vvvqqqnnniiieeeaaa^^^[[[YYYZZZXXXUUURRRQQQVVVccciiihhhtttzzzxxxppprrruuuuuutttrrrqqqqqqqqqqqqwwwyyy|||{{{xxxvvvuuuvvvxxxzzzzzzvvvfffeeemmm~~~WWWKKKooo___AAA999555555444333333333444444222222222222222222222222222333444444555777;;;???VVVnnnooo}}}|||~~~|||nnnaaaYYYYYY___dddgggkkkrrryyy}}}|||sssiii```VVVMMMHHHCCC>>>;;;===>>>>>>@@@DDDCCC@@@BBBIIILLLKKKLLLOOOYYYgggppp|||}}}|||zzzyyyzzzyyywwwvvvyyy{{{~~~}}}~~~zzznnnbbb[[[\\\bbbgggqqqbbbTTTSSS\\\dddbbb\\\bbbcccdddfffjjjsss~~~zzzpppccc[[[ZZZ]]]^^^^^^dddttt~~~sssooonnnttt|||ttthhh^^^YYYXXXYYYZZZ\\\```iiiqqqxxx|||}}}~~~||||||~~~|||yyy{{{oooZZZSSSNNNPPP^^^aaagggssssssfffiiibbbTTTRRRQQQRRRRRRRRROOOLLLHHHEEEFFFCCC@@@>>>===<<<:::999999888777666555444333333222222333333333444444444888777666666888EEE]]]ssszzzvvvsssssstttwwwzzzzzzwwwpppllliiilllooorrrsssrrrqqqppppppllliiijjjjjjiiilllpppqqqppppppoooppppppqqqqqqoooooonnnnnnnnnoooooopppttttttrrrqqqrrrssskkkbbbVVVPPPKKKMMMQQQTTTYYY___aaa^^^\\\]]]aaajjj|||~~~~~~}}}{{{xxxyyyzzzxxxssshhh\\\SSSOOORRRXXX]]][[[XXX[[[aaacccfffnnnyyysssPPPBBBGGGKKKIIIZZZhhh}}}nnnpppwwwrrrlllnnnooossswwwwwwuuutttuuuwwwtttwwwvvvppplllmmmllljjj```\\\XXXYYY]]]^^^ZZZVVVSSSZZZjjjooolllxxxxxxsssqqqrrrsssrrrpppooopppqqqsssrrrvvvvvvyyyyyyuuuqqqqqqvvvzzz||||||vvvhhhhhhrrrTTTEEEwww\\\>>>555555555444333333333444444333333333333333333333333222333444444555777<<>>>>>AAADDDEEEAAACCCKKKQQQPPPQQQUUUTTTcccmmmzzzwwwwwwvvvuuuuuuvvvxxxyyywww|||{{{qqqiii```]]]ccckkksssbbbVVV\\\jjjrrrtttvvvmmmppp}}}qqq[[[XXX]]]___]]]ccciiisss{{{tttuuuwww|||sssjjjdddaaa^^^\\\\\\]]]bbbjjjrrrwwwzzz|||}}}~~~~~~ppp___PPPHHHQQQ___ccchhh{{{nnnnnnttt]]]SSSUUUPPPQQQQQQQQQOOOKKKHHHFFFEEEDDDCCCAAA>>><<<<<<===;;;999777666666666444333555444444333333444444555111888666555;;;@@@QQQiiizzzuuusssqqqsssvvvxxxxxxuuurrrooonnnnnnooooooppppppqqqqqqqqqooommmmmmoooooollliiinnnnnnnnnnnnooopppqqqrrrrrrssstttttttttsssqqqqqqrrruuuvvvtttsssqqqjjjbbbVVVSSSOOONNNOOOSSSUUUVVVeee^^^]]]bbbeeeiiizzz||||||}}}yyyxxxwwwuuuqqqgggZZZPPPRRRUUUYYY[[[[[[ZZZZZZZZZ___hhhpppvvvwwwWWWIIICCCIIIRRRPPPdddtttuuukkkcccbbbddddddeeeggglllmmmooosssvvvwwwvvvuuuvvvtttqqqqqqrrrppplllhhhaaa\\\ZZZ```hhhkkkeee^^^dddhhhhhhjjjyyyzzzrrrvvvtttrrrqqqqqqooollljjjttttttvvv}}}uuuttttttvvvxxxzzz{{{zzzpppjjjkkkyyyxxxJJJVVVLLL<<<:::777666444333222111111111222222111111222222333444444444333333444777<<<@@@RRRmmmxxxfff{{{zzz{{{~~~zzziii\\\WWW[[[dddjjjjjjooouuuxxx|||~~~xxxtttlll```TTTIIICCCAAA;;;:::999<<<@@@CCCCCCBBBEEEDDDGGGLLLNNNMMMNNNRRRVVV___nnn~~~qqqrrrrrrtttvvvyyy|||~~~{{{xxxnnnccc]]]bbbkkkqqqbbbXXX^^^mmmyyyttt[[[WWW]]]___]]]```ccchhhlllqqquuu{{{~~~~~~vvvwwwzzz{{{uuurrrooollliiijjjiiijjjnnnsssvvvyyy|||~~~~~~lll]]]PPPJJJRRR```ccchhh}}}jjjzzzhhhXXXRRRSSSPPPPPPOOONNNLLLIIIGGGEEEFFFEEEDDDBBB@@@>>>>>>>>><<<:::777666666666555333555444444333333444444555222888666444999===KKKbbbyyy|||xxxvvvqqqrrrrrrrrrrrrqqqppppppnnnnnnnnnnnnnnnooopppqqqpppoooooooooooonnnkkkiiinnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrssssssrrrqqqqqqpppssstttsssrrrrrrllleeeWWWSSSPPPOOOQQQUUUXXXZZZaaa\\\\\\dddiiiqqq}}}}}}~~~~~~~~~yyyyyyyyywwwpppfffZZZRRRTTTWWW\\\__________________eeejjjoooxxx|||^^^FFFAAADDDMMMWWWZZZnnnlllccc\\\\\\___```aaacccbbbdddiiinnnsssvvvwwwwwwtttrrrqqqqqqqqqoookkkggg___```dddhhhlllllliiifffccceeelll|||}}}uuurrrpppoooooopppooommmkkkqqqsssvvv~~~ttttttuuuwwwzzz{{{zzzyyynnnhhhlllyyynnnLLLdddMMM<<<:::666666444333222111111111222222111111222222333444333333333333444777<<<@@@QQQiii}}}|||mmm||||||~~~~~~wwwggg[[[WWW[[[dddjjjkkkpppvvvyyy}}}~~~zzzuuulll___QQQFFF@@@===;;;:::;;;>>>BBBEEEDDDCCCFFFEEEGGGLLLMMMKKKMMMPPP[[[cccqqqnnnooopppsssvvvzzz}}}~~~zzz}}}~~~|||}}}uuueee[[[```iiijjj___XXX```pppvvv[[[WWW\\\^^^]]]``````______```eeekkkppprrrvvvwwwvvv{{{yyyyyy}}}}}}{{{|||{{{zzzxxxyyy{{{~~~~~~~~~{{{hhh[[[PPPKKKSSS```dddjjj}}}eee```\\\YYYUUUPPPOOOMMMKKKIIIGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBAAA===;;;888777777777555444555444444333333444444555333999666333777999DDDZZZooo}}}~~~}}}zzzwwwsssrrrooommmmmmnnnppprrrooonnnmmmllllllmmmooopppmmmoooqqqqqqooollljjjjjjnnnooooooooonnnmmmkkkjjjnnnoooqqqrrrssssssrrrqqqnnnqqqrrrpppqqqrrrnnnhhhVVVTTTQQQQQQTTTXXX\\\^^^___\\\^^^fffnnnxxx~~~~~~~~~}}}|||yyy{{{|||yyypppdddZZZUUUTTTXXX]]]```bbbbbbbbbcccaaaccceeehhhrrrkkkVVVGGGHHHPPPVVV^^^fff}}}ccc\\\WWWXXX[[[\\\^^^aaa```ccciiioootttwwwxxxxxxqqqqqqqqqrrrqqqooojjjggg```gggooopppmmmjjjkkkmmmjjjjjjvvv}}}wwwnnnmmmlllmmmooopppooonnnooorrrwwwrrrrrrsssvvvyyy||||||yyywwwmmmccchhhsssyyy___NNNuuuMMM===999666555444333222111111111222222111111222222333444333333333333444777;;;???MMMeeeyyy}}}tttzzz|||~~~sssdddYYYWWW\\\dddjjjmmmrrrxxxzzz~~~~~~zzzuuujjj\\\NNNBBB<<<::::::;;;===AAAEEEGGGFFFEEEHHHGGGIIILLLLLLIIIKKKOOO^^^ggguuuooopppqqqrrrtttvvvwwwxxxyyy{{{{{{yyy{{{xxxeeeXXX[[[dddfffbbbbbbkkk|||tttZZZVVV[[[___```dddbbb___\\\[[[___eeejjjnnnnnnmmmmmmsss~~~}}}~~~~~~~~~~~~~~~wwwcccXXXPPPLLLSSS___gggjjjxxxaaarrrZZZ```]]]SSSQQQOOOLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEDDD>>><<<999888888777666444555444444333333444444555333888555333777777AAATTTppp|||{{{~~~yyyuuuuuussspppnnnmmmoooqqqssspppnnnllljjjjjjkkknnnoookkkooorrrrrrnnnkkkjjjkkkmmmnnnpppppppppnnnllljjjmmmnnnppprrrssssssssssssoooqqqpppnnnooopppmmmgggUUURRRPPPQQQUUUZZZ^^^```aaa___aaagggooo{{{~~~~~~|||{{{yyy}}}~~~zzzoooddd[[[WWWTTTXXX]]]`````````aaaaaacccccccccfffoooyyy{{{xxxVVVLLLCCCJJJVVVYYY```oooqqqbbb\\\YYY[[[]]]]]]___bbbcccfffkkkoooqqqqqqrrrrrrpppqqqrrrsssrrrooollliiimmmssswwwtttmmmjjjlllpppnnnqqq|||vvvnnnmmmlllmmmoooppppppooopppsssxxxwwwlllrrrtttwww|||~~~|||xxxtttooo]]]```hhhfffQQQOOO~~~KKK>>>888666555444333222222222222222222111111222222333444222333333333444777;;;>>>GGGeee}}}}}}yyyzzz|||~~~yyynnn```WWWVVV\\\dddhhhmmmsssxxx{{{~~~|||vvvpppfffXXXJJJ@@@;;;999:::<<<@@@DDDHHHIIIHHHGGGJJJIIIJJJMMMKKKIIIKKKQQQ___jjjzzzooopppqqqrrrsssssstttttt{{{~~~~~~}}}wwwdddUUUVVV^^^iiimmmsss}}}nnnYYYWWW[[[```ccceeedddaaa______bbbhhhmmmkkkjjjjjjnnnuuu|||{{{qqqkkkccceeejjjrrr|||ttt___TTTNNNMMMTTT^^^gggjjjtttyyy^^^hhhYYYddd```SSSSSSQQQMMMJJJHHHGGGHHHHHHFFFEEEEEEGGGIIIJJJHHHFFF@@@>>>;;;999999888666555555444444333333444444555222888555444999999@@@QQQtttxxxsssrrrqqqpppoooooooooppppppqqqooollljjjiiikkklllnnnjjjnnnqqqqqqnnnllllllmmmmmmnnnpppqqqqqqpppnnnmmmmmmnnnppprrrsssttttttsssppprrrqqqnnnmmmmmmjjjdddRRRPPPNNNOOOTTTZZZ^^^aaa______bbbgggooo}}}~~~~~~~~~|||zzzyyy|||~~~yyyoooddd]]]YYYWWWZZZ^^^aaaaaa```___```aaabbbbbbeeelllpppllldddIIIHHHGGGUUUjjjppp{{{xxxkkkddd```^^^```aaa```aaadddaaadddhhhiiihhhggghhhiiippprrrttttttssspppnnnmmm{{{zzzwwwpppjjjhhhjjjmmmggguuuzzztttsssqqqoooooopppqqqqqqppptttuuuxxx~~~uuuooosssuuuyyy}}}|||vvvrrrpppYYY[[[]]]VVVGGGNNN~~~jjjHHH>>>777555555444333222222222222222222111111222222333444111222333333444666:::===EEEiii~~~}}}~~~}}}~~~}}}||||||tttiii\\\TTTVVV\\\cccffflllqqqxxx{{{~~~{{{uuunnniii___RRRFFF???<<<<<<<<>>666555444333333222222222333222222111111222222333444000111333444444666:::===HHHmmm~~~{{{zzz{{{|||}}}~~~{{{zzzyyyzzzzzzpppfffYYYSSSUUU\\\aaaccchhhnnnuuuyyy|||vvvnnngggbbbYYYMMMCCC>>>>>>???@@@CCCGGGJJJJJJJJJKKKLLLLLLKKKLLLLLLKKKMMMWWWbbbmmmwwwxxxdddTTTOOORRRlllnnnqqqtttwwwyyyzzz{{{www{{{}}}|||~~~}}}{{{tttggg[[[WWWZZZdddpppzzz~~~{{{ddd\\\\\\[[[```hhhnnnnnnoooqqqwwwzzzqqqllliiigggddd```]]]___hhhuuu~~~{{{kkkrrr||||||}}}mmmTTTLLLMMMRRR]]]hhhkkk\\\iiirrroookkkhhhRRRQQQOOOLLLJJJIIIHHHHHHCCCAAAAAAEEEJJJLLLIIIFFFBBB@@@===;;;:::999777666555444444333333444444555222777555555:::888;;;IIIggguuuuuupppooonnnnnnmmmmmmnnnnnnqqqpppooommmlllkkkkkkkkklllkkkjjjkkknnnpppqqqqqqpppppppppooonnnnnnmmmmmmjjjkkkmmmoooppppppoooooonnnqqqqqqooommmllleee^^^RRROOONNNOOOTTTZZZ^^^aaa\\\```eeejjjuuu~~~|||||||||}}}|||{{{yyyxxxwwwuuupppiii```ZZZ\\\___cccffffffeeeeeefffcccdddccc```___^^^YYYQQQHHHQQQPPPaaapppkkkbbbbbbaaabbbeeefffeeefffjjjhhhkkkllljjjggghhhmmmqqqqqqrrrsssrrrpppoooqqqsssllliiiccc]]]ZZZ[[[```dddnnn{{{uuuvvvsssqqqpppqqqrrrsssrrrvvvwww}}}~~~yyyzzz}}}~~~zzzsssnnnhhh___nnnhhhQQQEEEKKKfffZZZBBB<<<555444444333222222222333333222222111111222222333444///111333444444666999<<>>@@@DDDGGGJJJKKKJJJJJJLLLNNNMMMLLLLLLLLLLLLQQQ___nnnvvv|||~~~~~~wwwnnndddZZZQQQLLLNNNTTToooqqqtttwwwyyy{{{{{{|||{{{}}}{{{yyyuuujjj___ZZZ\\\eeeqqqzzzzzztttccc___^^^\\\```hhhxxxxxxyyy|||{{{vvvuuuvvvjjjgggbbb^^^^^^dddoooxxx~~~uuuqqqzzzjjjQQQIIIMMMUUUaaammmppp|||YYYssshhhZZZVVVYYYQQQPPPNNNLLLJJJHHHGGGGGGAAA@@@@@@DDDJJJLLLIIIEEECCC@@@===<<<;;;:::888666555444444333333444444555333888555555:::777888EEEaaasssvvvtttrrrpppnnnnnnoooqqqrrrqqqppppppooommmlllkkkjjjmmmjjjgggiiinnnrrrssssssrrrqqqooonnnlllkkkkkkkkkiiijjjkkkmmmmmmmmmmmmlllllloooqqqooonnnllleee^^^SSSPPPNNNPPPTTTZZZ___aaa```eeeiiimmmxxx~~~|||{{{||||||||||||yyywwwuuusssqqqjjjaaaYYYYYY]]]bbbeeeffffffggggggiiiiiieee___]]]\\\YYYSSSRRR^^^]]]nnncccnnnhhhbbbaaaccchhhiiihhhkkkoookkkllllllhhhddddddiiioooppprrrrrrpppmmmmmmpppssshhhiiihhhdddaaabbbiiipppuuu~~~zzzzzzwwwuuurrrpppoooqqqsssttttttuuuwww{{{|||}}}~~~yyyrrrmmmcccccc|||sssUUUGGGJJJ^^^]]]AAA:::555444444333222222222333333222222111111222222333444///111333444555666999<<>>VVVzzzxxxuuuqqqqqqqqqqqqrrrrrrsssssssssssstttsssqqqnnnjjjiiijjjjjjjjjkkkmmmppprrrtttpppmmmkkklllkkkggggggjjjkkkjjjkkknnnlllhhhiiillloooooonnnlllhhhccc^^^[[[UUUSSSPPPOOOSSS[[[```bbbaaabbbeeelll{{{~~~zzzyyyyyyzzzyyyyyyvvvwwwxxxwwwtttlllbbb[[[ZZZ^^^bbbdddddddddfffhhhjjjoooggg^^^bbb```WWWUUUaaafffvvv{{{qqqoooccceeeccccccffflllooonnnmmmmmmjjjfffgggjjjmmmnnnmmmnnnnnnoooooooooooonnnnnnlllllljjjeeeccchhhrrrzzzzzzttttttxxxrrrtttvvvuuussssssuuuxxx{{{{{{~~~{{{}}}|||{{{|||}}}xxxnnnfffccchhhuuuVVVGGGHHHooo\\\III555666222222222111111222333333333222111000000111222333333444555444444555888;;;KKKyyyrrr|||rrrppp~~~~~~~~~{{{{{{|||~~~~~~~~~~~~|||||||||{{{yyywwwmmmhhh\\\QQQQQQYYY```aaaggghhhmmmrrrvvv~~~wwwjjj]]]WWWMMMDDD>>>===???AAAIIILLLNNNNNNMMMNNNQQQUUUNNNLLLLLLNNNTTT^^^kkkttt{{{yyyrrrhhhbbbdddffffffhhhnnnxxxyyypppiii{{{|||~~~~~~yyytttmmmeee\\\VVV___lllxxx||||||tttcccXXXZZZ^^^^^^bbbiii{{{{{{vvvsssqqqrrrnnnjjjiiifffdddiiirrrqqqvvvooodddccc______ggg}}}~~~{{{bbbKKKGGGNNNXXXcccnnnnnneeeTTTkkkhhhbbbVVVKKKLLLMMMMMMLLLJJJGGGEEECCCEEEHHHJJJJJJIIIGGGFFFCCCBBB@@@>>><<<:::888888777777666555444444444444444555555444444666:::===WWWvvv~~~|||zzz~~~wwwuuupppqqqrrrssstttuuuuuuuuu|||||||||{{{yyyvvvsssqqqmmmmmmlllmmmnnnooopppqqqpppmmmlllmmmllliiiiiilllmmmkkkmmmpppnnnjjjkkknnnrrrqqqoookkkfff```[[[XXXSSSRRRPPPQQQVVV\\\______bbbcccgggooo~~~~~~{{{yyyxxxxxxxxxwwwzzz{{{||||||xxxqqqhhhaaaZZZ]]]bbbdddeeegggjjjmmmoooqqqhhhaaaccc___\\\bbbtttsssjjjjjjbbb^^^^^^aaaffflllpppnnnllljjjkkkmmmooorrrsssqqqpppnnnnnnnnnnnnnnnnnnmmmlllnnnoooooollllllttt}}}wwwssssssuuusssvvvxxxvvvsssrrrvvvzzzyyyxxx~~~}}}|||}}}}}}xxxooogggbbbggg}}}kkkMMMFFFSSSRRREEE666777333333222222222222333333222222111000000111222222333444555444444555888:::JJJuuu{{{hhhiiigggeeennnmmmsss{{{~~~{{{{{{}}}~~~|||zzzxxxuuuoooiii^^^TTTTTT[[[bbbcccdddgggmmmttt{{{vvvjjj[[[TTTJJJBBB???@@@CCCFFFJJJKKKMMMNNNOOOQQQTTTVVVUUUVVVUUUUUU\\\gggqqqtttpppfffbbbjjjuuu}}}~~~}}}}}}~~~zzzuuuoooggg^^^XXX]]]hhhtttwwwwww}}}{{{cccXXXRRRXXX___aaadddiiiyyy|||tttnnnlllooopppqqqqqqmmmjjjnnnuuuuuuttteeeUUUQQQPPPVVVeee}}}yyy```IIIGGGPPPYYYbbbjjjhhhsssfffWWW]]]ooofff]]]SSSLLLMMMNNNNNNLLLJJJGGGEEEEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDBBB@@@===;;;999888777777777777666555444333444444555444444666:::<<>><<<:::999888888999999888666444333333444555444444666999;;;OOOiiiwwwgggdddooo{{{rrrqqqpppsssvvvyyy{{{{{{yyyxxx{{{zzzzzzyyyxxxvvvtttrrrppppppppppppooonnnmmmmmmmmmkkkkkknnnnnnkkkkkknnnnnnmmmpppsssrrrnnnnnnqqqooonnnllliiigggeeecccbbbTTTOOOMMMSSSZZZ]]]___```bbbeeekkkuuu~~~{{{yyyxxxxxxxxxwwwvvvzzz{{{||||||{{{wwwpppkkk```aaabbbeeehhhmmmrrruuuxxxxxxuuuxxx}}}|||nnneeefffeee```___```ccchhhjjjiiifffnnnuuu}}}zzzwwwvvvuuuuuuuuuttttttrrrqqqqqqnnnqqqrrrpppqqq}}}vvvtttvvvuuuqqqmmmqqqtttuuurrrpppvvv{{{{{{wwwwwwwwwxxxvvvqqqiiibbb___hhhnnn\\\IIIWWWuuu@@@???:::777555555444333333333444444222111111111111111111222333333444444333555777:::???WWWppp}}}rrr|||}}}XXX[[[iiimmmoooqqq~~~|||wwwrrrggg\\\[[[aaaeeeeeejjjmmmttt{{{~~~uuukkkYYYPPPFFF@@@AAAFFFLLLOOOMMMLLLKKKNNNRRRUUUTTTQQQMMMUUU\\\___fffmmmiiiaaacccsssxxxuuuwww{{{~~~~~~zzzmmm]]]RRRUUU^^^iiiqqqvvv{{{~~~ppp___OOOMMMPPPXXX```dddeeegggvvvzzzpppkkkmmmggghhhnnnlllmmmyyytttuuupppwww}}}}}}}}}~~~}}}wwwdddUUUQQQRRRaaazzzqqq[[[IIIJJJSSSYYY^^^cccfffzzzSSSSSSvvvmmmZZZRRRMMMGGGIIIJJJJJJIIIHHHGGGEEEDDDEEEFFFHHHIIIIIIGGGDDDBBBGGGFFFDDDBBB???===;;;:::999:::::::::999777555444333444555555444555888:::GGGfffqqqhhhqqq|||tttrrrqqqssswwwzzz{{{{{{zzzyyy{{{{{{zzzzzzyyyxxxwwwvvvqqqqqqqqqpppoooooonnnnnnkkkiiijjjmmmnnnkkkjjjlllllllllooosssrrrnnnnnnppppppooonnnlllkkkiiihhhhhhYYYPPPKKKQQQYYY^^^aaadddaaadddkkkvvvyyyxxxwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{xxxsssooofffeeedddfffjjjoootttwww|||~~~~~~qqqhhhgggfffeeebbb___aaafffkkkmmmmmmwww|||~~~zzzxxxwwwwwwwwwwwwvvvuuusssrrrqqqnnnppppppmmmnnnyyy~~~{{{wwwuuuvvvwwwsssooonnnoooooonnnppp{{{|||xxxtttssstttuuuvvvwwwtttnnngggaaa]]]hhhdddTTTHHHZZZhhh@@@???;;;666666555444444333333333444111111111222222111111111222333444333333444777999BBBSSShhhxxxvvv}}}XXXZZZllluuu{{{~~~}}}}}}~~~}}}{{{uuuiii^^^[[[aaaeeeeeelllooouuu{{{~~~vvvlll[[[RRRFFF@@@BBBHHHMMMOOOOOOMMMMMMOOORRRTTTQQQOOOOOOXXXbbbgggiiihhhfffbbbpppxxxrrrqqquuuyyy|||qqq```TTTTTT[[[eeeooovvv|||yyyrrrdddUUUNNNOOOSSSZZZaaafffhhhiiiuuuzzz}}}vvvmmmiiihhhhhhhhhmmmuuuzzzzzzwww{{{xxx~~~xxxgggYYYVVVVVVgggxxxhhhVVVIIILLLUUUZZZ___fffhhhwwwSSSVVVxxxwww]]]TTTQQQOOOMMMIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJHHHEEECCCHHHGGGEEEDDDAAA@@@>>>===<<<;;;;;;:::999777666555333444555555444555777999AAAbbbyyyvvv|||zzzvvvrrrtttvvvyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyytttsssqqqooonnnnnnoooooojjjiiijjjnnnnnnjjjiiikkkkkkkkkooossssssnnnmmmppptttsssrrrpppnnnllliiihhh]]]QQQKKKRRR[[[___bbbgggaaaeeelllwwwwwwwwwwwwxxx{{{||||||{{{yyyyyyzzz{{{|||{{{wwwuuummmjjjhhhiiimmmtttzzz}}}zzzqqqiiihhheeeeeebbb___bbbiiiqqqvvvxxx~~~}}}zzzxxxxxxwwwvvvvvvuuusssqqqpppoooooopppooommmmmmssszzzyyyvvvsssuuuxxxvvvqqqmmmmmmmmmnnnsssssspppqqqqqqooooootttvvvxxxxxxuuunnnhhhccc]]]gggXXXJJJDDDVVV\\\CCC>>>:::666666555444333222222222333000111222222222222111000222333333333333444777999@@@QQQiii{{{{{{[[[cccttt{{{}}}||||||}}}~~~|||{{{uuuhhh\\\YYY```fffgggkkknnnuuu|||~~~vvvlll]]]SSSGGGBBBDDDIIIMMMMMMNNNNNNOOOQQQSSSSSSRRRPPPTTTYYYaaafffbbb___jjjyyyzzzuuurrrtttxxxzzz{{{~~~tttfff\\\WWW[[[cccllltttxxxzzzyyy}}}rrrjjjdddZZZOOOOOORRRVVV[[[bbbiiimmmnnnqqqqqqqqqmmmiiiggghhhjjjgggooozzz|||{{{wwwwww~~~}}}vvvggg\\\[[[^^^rrrmmm\\\OOOHHHNNNVVV[[[ccclllqqqfffUUU]]]|||www___TTTRRROOOLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLIIIGGGIIIIIIHHHFFFEEEDDDCCCBBB>>>===;;;:::888777777777222444555555444444666888;;;[[[www|||vvvssstttuuuvvvwwwxxxxxxwwwttttttuuuvvvwwwxxxyyyzzzyyywwwsssooommmlllnnnnnnllljjjkkkooooookkkiiikkkkkkkkkooottttttooonnnqqqssssssssssssqqqnnnkkkiii]]]PPPLLLVVV```bbbcccgggcccgggnnnxxxxxxxxxxxxzzz|||}}}|||{{{xxxxxxxxxzzz||||||zzzxxxrrrnnnkkklllrrr{{{zzzwwwmmmjjjjjjfffgggdddcccgggooowww{{{}}}~~~~~~~~~}}}zzzxxxxxxwwwvvvuuusssqqqooonnnlllmmmllllllnnnqqquuuxxx|||yyyvvvyyy~~~wwwxxxvvvrrrtttwwwuuuooonnnnnnnnnrrryyyzzzpppmmmooooooppprrrtttvvvxxxxxxtttmmmgggccc```gggOOOCCCDDDXXXPPPDDD<<<999888555444333222222111111111000111222222222222111000222333333333333444777999:::PPPooorrr~~~}}}||||||}}}~~~xxxqqqdddXXXWWW```hhhkkkmmmpppwww~~~|||tttjjj]]]SSSHHHCCCFFFKKKMMMMMMLLLOOORRRUUUUUUUUUVVVWWWYYYVVVZZZ```ZZZ]]]}}}zzzzzz|||}}}~~~{{{xxxvvvwww{{{}}}}}}|||~~~wwwkkkcccZZZ]]]bbbjjjqqqtttsssqqqyyyyyysssggg^^^[[[UUUMMMPPPTTTWWW\\\ccckkkqqqrrrpppnnnjjjfffdddfffjjjmmmqqq~~~}}}mmmlllsss~~~}}}sssttt}}}}}}vvvpppaaaZZZ\\\aaazzzzzzeeeTTTJJJGGGNNNVVV\\\gggrrr}}}[[[YYYfffooo```UUUUUUTTTNNNJJJKKKNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSSSSRRROOOLLLJJJKKKJJJJJJIIIHHHGGGFFFEEE???>>><<<999888777777888222444555555444444666777777UUUnnnyyy{{{sssttttttuuuuuuuuuvvvvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~}}}zzztttoookkkkkklllmmmmmmkkkmmmppppppllljjjkkkkkklllpppuuuuuupppoooqqqnnnppprrrssssssqqqooommm\\\PPPMMMYYYddddddcccfffeeeiiioooyyyzzzyyyyyy{{{}}}}}}|||zzzvvvuuuvvvxxxzzz{{{yyyxxxtttpppmmmooovvv{{{xxxuuukkkkkknnnhhhjjjiiihhhmmmtttyyy||||||~~~}}}~~~|||xxxzzzyyyyyywwwuuusssqqqppphhhhhhiiikkknnnoooooonnntttuuuxxxzzzzzzxxxxxxzzzxxxzzzxxxttttttvvvssslllpppoooqqqwww~~~|||uuupppnnnnnnlllnnnsssqqqtttwwwvvvrrrkkkeeeaaadddiiiLLLCCCIII___~~~GGGDDD:::888:::555444333222111111111111000111222333333222111000222222333333222444666999999SSSwww~~~}}}}}}}}}~~~tttmmm```UUUVVV```kkknnnrrruuu{{{{{{rrrhhh\\\RRRHHHDDDHHHMMMNNNMMMJJJOOOTTTWWWWWWXXXZZZ]]]___UUUVVV^^^ZZZdddwwwpppoooqqqssstttvvvxxx{{{~~~}}}|||{{{zzzxxxwwwwwwyyy{{{||||||{{{}}}~~~~~~zzzssskkk___[[[\\\hhhsssuuuqqqmmmssstttoooddd[[[VVVRRRNNNNNNVVV\\\^^^cccmmmssssssqqqkkkfffcccccceeeiiinnnrrruuupppoooqqqyyywwwrrruuu{{{}}}yyyssslllccc[[[ZZZgggqqqaaaPPPGGGHHHTTTZZZ\\\iii|||lllMMMkkkeee]]]TTTOOOOOOPPPNNNLLLTTTRRRPPPNNNOOORRRUUUWWWVVVXXXXXXVVVSSSOOOMMMMMMSSSOOOJJJHHHIIIKKKJJJIIICCCAAA>>>;;;888777666666666666555555555555666666888PPPeeettt|||{{{zzzzzzyyyxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvxxx|||wwwmmmkkklllkkkkkklllggglllrrrrrrooolllmmmoookkkmmmoooqqqrrrqqqpppooowwwtttrrrsssttttttqqqnnn___VVVRRRWWW___dddeeeggggggjjjpppzzz}}}zzzwwwwwwzzz|||{{{zzzxxxwwwwwwyyy{{{||||||{{{|||yyywwwxxxyyy}}}|||wwwttttttpppkkkiiikkkkkkmmmqqqvvvyyy{{{||||||www{{{~~~~~~vvvzzzvvvmmmkkkppppppiiijjjmmmooonnnllllllooossslllpppvvvzzz|||zzzwwwtttuuuwwwxxxtttooonnnrrrwwwpppsssvvvxxxtttkkknnnppplllmmmsssuuuxxxvvvrrrooonnniiibbbwwwjjjMMMAAALLLWWWyyyvvv???FFF<<<666666555444444333333222222111111111111111111111111111111222333333333444666888@@@NNNppp{{{wwwzzz}}}zzzlllYYYQQQVVVaaakkkooottt|||mmm\\\SSSKKKJJJJJJIIIIIIKKKLLLNNNQQQTTTWWWZZZ\\\]]][[[\\\XXXRRR[[[|||sssmmmmmmoooqqqrrrvvvxxx||||||zzzzzz{{{{{{yyyxxxxxxyyy|||~~~~~~}}}}}}}}}}}}tttkkkaaa[[[[[[eeeooorrrpppnnnwww{{{xxxkkk]]]TTTOOOMMMSSSXXX\\\]]]ccckkkooonnnooolllhhheeecccdddhhhllluuuvvvvvvxxxzzz{{{zzz~~~tttrrrsssvvvwwwsssjjjbbb```eeerrrooo]]]RRRIIIIIITTT[[[^^^mmmaaaQQQvvvhhh___UUUPPPPPPSSSTTTSSSUUUTTTRRRQQQRRRUUUXXXZZZYYYZZZZZZXXXUUUQQQPPPOOOUUUQQQMMMJJJJJJJJJIIIGGGCCCAAA>>>;;;999777666666666666555555555555666666777MMMbbbppp}}}|||~~~{{{{{{zzzzzzyyyyyyyyyxxxyyyyyyyyywwwvvvwwwzzz|||}}}rrrgggeeeffffffggghhhiiioootttuuurrrnnnmmmmmmnnnoooqqqrrrssssssrrrrrrvvvtttrrrrrrttttttpppmmm\\\UUUSSSYYY```cccbbbcccgggkkkrrr|||{{{yyywwwwwwzzz||||||{{{yyyyyyxxxyyyzzzzzzzzzyyy}}}zzzyyyzzz{{{~~~yyyuuurrrrrrooojjjiiikkkqqqsssvvvyyy{{{|||||||||wwwzzz~~~{{{zzzvvvpppoooqqqppplllmmmlllkkkkkkllllllmmmllloooqqqsssuuuvvvvvvvvvvvvtttsssrrrqqqpppqqqtttuuuwwwwwwuuusssxxxssslllpppsssqqqrrrxxx{{{zzzyyyuuuqqqllljjjjjjsssQQQ???PPPkkkttt???DDD:::777777555444444333333222222111111111111111111111111111111222333333333444666888<<>><<<:::888888666666555555555555666666222CCCUUUeeezzzwwwzzz|||{{{zzzzzzzzzzzz{{{|||||||||zzzwwwtttsssuuuwww{{{nnnccc```bbbdddgggjjjllloooqqqrrrpppnnnmmmnnnoooooonnnnnnooopppqqqqqqtttrrrpppqqqrrrqqqmmmiiiZZZVVVUUU\\\ccceeefffgggnnnqqqxxx|||{{{yyyxxxxxxxxxyyyyyyxxxyyy{{{{{{zzzyyyyyyyyy}}}zzzzzzyyyvvvsssxxx~~~}}}~~~vvvrrrooopppooolllmmmpppuuuvvvwwwxxxyyyzzzyyyyyyrrrrrruuu|||xxxvvvlllkkkzzz}}}zzzxxxuuurrrqqqqqqqqqnnnlllpppmmmjjjhhhhhhkkkpppsssxxxvvvssspppoooooooooooorrrtttsssppprrrvvvxxxvvviiicccbbbhhhnnnpppsssxxx|||uuutttvvvooofffnnnoooOOOUUUnnnCCC???666777888555444444333333222222111111111111111111111111111111222333333333444666888;;;EEEoooooolllvvv}}}~~~~~~||||||~~~zzznnn^^^TTTVVV```iiiooo}}}|||uuuhhh]]]RRRNNNKKKGGGEEEGGGKKKQQQWWWZZZZZZZZZZZZ[[[^^^XXX[[[sss|||yyyzzz|||{{{zzzzzz~~~||||||wwwyyy|||}}}{{{|||{{{|||}}}~~~|||zzzzzz{{{~~~~~~~~~zzztttiii___YYY[[[aaafffkkkooommmlllgggdddeeeiiifffaaaXXXXXX]]]gggrrrvvvuuurrruuuzzz|||wwwtttwwwxxxvvvyyy~~~vvvlllfffeeegggiiijjjjjjfffgggqqqhhhUUUNNNMMMQQQXXX[[[^^^kkkzzz~~~]]]ZZZyyySSSOOONNNMMMMMMNNNNNNNNNMMMOOOPPPQQQSSSUUUWWWXXXYYYUUUUUUSSSPPPLLLIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDCCCCCCBBBAAA???===;;;:::999666666555555555555666666444???NNN^^^sss{{{xxx}}}{{{zzzyyyxxxwwwxxxyyyzzzyyyxxxwwwtttrrrrrrtttvvvzzznnncccaaadddfffjjjmmmkkkkkkkkkkkkkkklllnnnpppooooooooonnnoooooopppqqqrrrpppoooppprrrpppkkkggg\\\WWWVVV\\\cccgggkkkooorrruuuzzz~~~}}}{{{yyyvvvuuuuuuvvvuuuxxx|||}}}{{{zzz{{{|||~~~|||{{{yyyssslllmmmqqqlllxxx}}}|||||||||wwwsssqqqrrrqqqooopppttttttuuuvvvxxxyyy{{{{{{|||{{{xxxzzzyyyjjjjjjjjjyyywwwxxxwwwuuuqqqooooooqqqooonnnlllkkklllnnnppprrrvvvwwwwwwsssnnnlllooosssssstttrrrqqqtttxxxwwwrrrlllkkklllqqqvvvxxx{{{~~~yyyssssssuuunnngggrrr[[[GGGgggjjjFFF>>>777888777555444444333333222222111111111111111111111111111111222333333333444666888999@@@cccxxxdddfffqqq}}}|||}}}}}}{{{zzz}}}|||ppp___TTTUUU___lllsss|||wwwnnnbbbVVVPPPLLLGGGFFFGGGLLLQQQWWWYYYWWWUUUVVVWWW]]]ZZZfff~~~{{{|||~~~~~~}}}||||||}}}yyy{{{~~~|||~~~}}}}}}~~~||||||{{{{{{|||~~~~~~}}}~~~|||wwwjjjbbb[[[]]]aaaeeejjjooonnnjjjdddccchhhmmmiiiaaaWWWXXX```mmmvvvwwwtttsssxxx}}}~~~zzz{{{||||||{{{sssiiidddfffkkkppprrrggghhhppp}}}eeeUUUNNNOOOTTTXXXYYY\\\iiivvvmmmSSS]]]mmmOOOIIIJJJLLLMMMMMMKKKJJJIIIJJJLLLNNNPPPSSSTTTUUUVVVQQQPPPOOOKKKFFFCCCCCCDDDCCCEEEGGGGGGEEECCCCCCCCCCCCBBBBBBAAA???===;;;:::666666555555555555666666777<<>>999:::666555444444333333222222111111111111111111111111111111222333333333444666888:::@@@___}}}{{{ttt```iiizzz}}}|||~~~{{{zzz|||||||||pppaaaWWWWWWaaannnwww}}}~~~{{{sssgggZZZSSSNNNIIIGGGHHHMMMSSSXXXYYYVVVTTTUUUXXXWWW\\\ttt}}}{{{}}}||||||~~~~~~~~~~~~}}}~~~{{{||||||}}}~~~~~~yyykkkddd___```cccfffjjjnnnmmmllljjjjjjnnnpppjjjaaa\\\```jjjwww|||wwwsssrrr||||||~~~wwwppplllnnnsssuuuwwwmmmssszzzaaaTTTJJJMMMQQQVVVYYYcccuuu}}}]]]LLLbbbaaaNNNGGGIIIJJJJJJHHHGGGFFFEEEFFFHHHKKKOOOQQQRRRSSSSSSOOOOOOLLLHHHDDDAAAAAAAAAAAADDDEEEEEEBBBAAABBBCCCCCCCCCCCCBBB@@@>>><<<:::666666555555555555666666777999CCCRRRaaavvv~~~}}}{{{yyyvvvuuuuuuvvvwwwxxxwwwvvvsssqqqppprrrtttxxxmmmddddddhhhjjjlllooollllllmmmooopppqqqpppooopppqqqrrrsssrrrrrrqqqppppppnnnnnnooopppnnnhhhcccXXXUUUUUUZZZ___aaaeeejjjlllqqqyyy|||||||||yyyuuutttuuuxxxrrrwww{{{|||yyywwwwwwyyy{{{zzzzzzxxxpppeee```bbbgggmmmqqqvvvnnn^^^]]]___eeeooowww{{{|||zzzvvvsssssssssrrrtttxxxvvvvvvwwwxxxzzz|||}}}~~~zzzzzzyyywwwuuurrrooonnnxxxqqqqqqpppooonnnmmmnnnooommmnnnnnnpppqqqrrrssstttoooqqqqqqpppoooppptttwwwwwwtttrrryyyzzz}}}~~~~~~~~~}}}{{{{{{xxxoooeeeaaaeeekkkgggLLLUUUyyy\\\EEE>>><<<===666555444444333333222222111111111111111111111111111111222333333333444666888:::AAA```}}}|||ppp___lll}}}|||}}}{{{xxxpppddd\\\]]]eeepppwww|||}}}wwwjjj]]]UUUPPPKKKIIIJJJNNNTTTZZZ[[[WWWVVVZZZ^^^]]]kkk}}}{{{~~~{{{|||~~~}}}~~~~~~~~~~~~zzz|||}}}~~~yyyllleeeaaaccceeefffiiimmmjjjnnnqqqrrrsssrrrkkkcccdddiiitttyyyrrrrrryyy|||zzzxxx~~~~~~}}}yyyyyyzzz{{{xxxuuu|||www^^^SSSIIIMMMSSSYYYbbbrrrYYYOOOiiiYYYMMMGGGGGGGGGEEECCCBBBBBBCCCDDDFFFJJJNNNPPPRRRRRRRRROOOOOOLLLHHHCCCAAA@@@AAABBBDDDFFFDDDAAA@@@AAACCCCCCCCCCCCBBBAAA>>><<<;;;666666555555555555666666444777AAAQQQ___ppp|||xxx~~~}}}yyyvvvuuuuuuvvvvvvzzzyyyxxxtttqqqppprrrsssyyyoooggghhhlllnnnoooqqqnnnooorrruuuvvvtttpppmmmmmmooopppqqqqqqpppnnnmmmooonnnnnnooopppmmmgggbbbUUUSSSUUUZZZ]]]]]]___bbbfffmmmxxxxxxyyyzzzzzzxxxuuuuuuwwwzzzrrrwww{{{{{{wwwttttttvvvuuuuuuvvvuuummmbbb]]]^^^]]]bbbfffjjjtttyyyjjjUUUGGGLLLTTT^^^hhhrrrzzz~~~{{{vvvsssssssssqqqtttxxxuuuuuuuuuvvvwwwxxxzzz{{{xxx{{{|||vvvppprrr}}}}}}uuurrrooolllmmmppprrrpppmmmjjjjjjjjjkkkmmmoooqqqrrrtttqqqnnnnnnoooqqqqqqqqqnnnnnnsss|||{{{~~~xxxjjj^^^ZZZZZZYYYNNNCCCTTTnnn}}}UUUCCC>>>>>>???666555555444333333222222111111111111111111111111111111222333333333444666888444<<<]]]{{{~~~mmm^^^nnn}}}|||uuuooofffaaaaaahhhpppvvv~~~~~~}}}yyylll^^^VVVQQQLLLJJJLLLPPPVVV\\\\\\ZZZZZZ___eeemmm}}}~~~~~~|||}}}~~~~~~~~~{{{|||~~~~~~nnnrrrtttoooiiifffiiinnnpppoooqqqsssqqqmmmmmmpppxxx{{{{{{vvvqqqooovvvwwwyyy{{{~~~~~~vvvttt{{{qqqYYYKKKLLLFFFWWW^^^\\\rrrOOOVVV}}}}}}YYYGGGGGGFFFEEEFFFGGGFFFEEECCCCCCFFFJJJNNNPPPSSSVVVXXXWWWQQQGGGAAADDDMMMQQQOOOIIIEEEBBBBBBFFFGGGDDDAAACCCCCCBBBAAA???===;;;:::999999888888777777666666555888666>>>TTTjjj}}}zzzyyyyyyzzzxxxvvvsssrrrsssuuuvvv|||sssiiieeehhhllloooooolllnnnrrrrrrpppmmmjjjiiikkkmmmoooooonnnmmmnnnoooooommmlllnnnnnnjjjaaaZZZPPPPPPPPPQQQSSSWWWZZZ\\\gggkkksss~~~uuuyyyuuutttwwwyyyvvvuuuvvvwwwwwwxxxyyywwwrrrkkkfffpppoooppppppiii^^^XXXXXXaaa^^^___dddiiidddVVVHHHEEEJJJWWWhhhvvv{{{{{{zzz|||zzzxxxvvvttttttttttttsssooopppvvvvvvrrrqqqtttuuuqqqrrrxxx~~~wwwvvvpppppppppooonnnnnnmmmmmmkkkkkkkkknnnrrrvvvwwwwwwssspppmmmlllmmmoooqqqqqquuuooowww|||wwwyyy{{{||||||}}}~~~||||||vvviii\\\TTTPPPMMMEEEGGGGGGiiiWWWAAA>>>555===000666555555444444333222222000000000000000000000000222222222222333444555555333@@@WWWzzz~~~~~~jjjvvv|||yyy{{{pppbbbZZZ[[[eeeqqqyyy|||ooobbb^^^YYYRRRNNNOOOVVVXXX^^^bbb^^^\\\dddqqq~~~||||||~~~{{{}}}}}}}}}}}}~~~}}}{{{{{{~~~~~~}}}{{{qqqjjjiiikkkmmmkkklllnnnmmmjjjlllpppzzz{{{|||{{{xxxuuussssssssswww~~~|||qqqhhhmmmgggUUUMMMQQQNNNYYY\\\aaagggPPPcccwwwXXXJJJEEEDDDDDDEEEGGGHHHFFFEEEEEEHHHKKKMMMOOOPPPRRRTTTNNNKKKDDDAAAGGGQQQVVVUUUJJJFFFCCCCCCFFFGGGDDDAAAAAAAAAAAAAAA@@@???>>>===::::::999999888888777777555999777<<>>555666555555444444333333222111111111111111111111111222222222222333444555555888BBBVVVzzzttt~~~}}}wwwmmm```YYY\\\fffsss|||~~~|||oooccc```^^^XXXSSSQQQTTTZZZdddjjjhhhhhhsss}}}{{{{{{zzzyyy|||~~~}}}|||}}}~~~|||{{{{{{}}}~~~~~~~~~zzzooojjjhhhjjjiiiiiilllkkkiiilllqqqvvvvvvuuusssqqqqqqsssuuuttt{{{}}}~~~~~~}}}uuufff```qqqvvvZZZOOONNNSSSTTTZZZZZZiiiRRRNNNmmmkkkSSSJJJDDDCCCCCCEEEGGGHHHHHHGGGGGGIIILLLMMMMMMMMMNNNPPPMMMKKKGGGCCCGGGNNNPPPNNNJJJGGGDDDDDDFFFGGGEEEBBB@@@AAAAAAAAAAAA@@@@@@???;;;;;;;;;:::999888888888444999888:::HHHZZZvvv}}}zzzyyyxxx{{{yyywwwuuuuuuuuuwwwxxxtttllldddaaaeeejjjlllkkkmmmoooqqqooolllhhhfffeeehhhkkknnnooonnnlllllllllnnnmmmmmmnnnnnnjjjccc]]]TTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\___iiiuuu||||||yyyzzzuuuqqqssstttssssssvvvvvvyyy}}}~~~zzzooobbbXXXNNNPPPUUU\\\\\\WWWVVVXXX[[[^^^bbbfffddd\\\QQQIIISSS\\\kkkzzz}}}vvvpppqqqrrrsssttttttssssssmmmlllmmmnnnllljjjmmmsssuuu}}}vvvrrrpppqqqrrrqqqpppnnnnnnnnnnnnoooqqqmmmiiigggiiillloooqqqoooooopppsssvvvwwwvvvuuuxxxvvv~~~ssskkkkkknnnssszzz{{{hhhZZZcccoooaaaFFFFFFGGGbbbzzzGGG@@@@@@888>>>:::666666555555444333333333111111111111111111111111222222222222333444555555777<<>>===<<<<<<;;;999888888777000999999888???LLLhhh~~~|||zzzxxxvvvvvvuuutttttttttuuuuuusssmmmgggfffkkkoooooonnnmmmnnnnnnkkkhhhfffeeefffhhhjjjmmmnnnmmmlllkkklllllllllkkkkkkiiieee```]]]]]]___aaacccdddcccbbbaaaYYY]]]``````___ccckkkrrryyy}}}xxxxxxxxxxxxzzz~~~~~~|||mmm\\\PPPPPPNNNNNNPPPNNNKKKMMMQQQUUU\\\cccddd___WWWRRRQQQ]]]hhhrrrwwwzzz}}}yyysssppprrrtttuuuuuussspppnnnkkkmmmooorrrzzzyyypppqqqttttttrrrqqqtttsssqqqpppoooooopppppplllhhhbbb```bbbggglllnnnooopppqqqtttuuuuuuqqqnnnooovvvuuullljjjoooqqquuu|||zzzyyykkk___jjj{{{nnnQQQOOOtttrrrEEEGGG@@@999999999777666666555555444333333111111111111111111111111222222222222333444555555:::999GGGuuusss\\\\\\~~~~~~}}}|||vvvmmm```XXXZZZbbbmmmtttxxx|||uuusssuuusssjjj``````kkkuuuzzz||||||}}}}}}{{{|||}}}~~~}}}~~~~~~sssjjjddddddffflllsssuuurrrsssvvvnnnYYYMMMIIIKKKKKKVVV___iii}}}lllHHHHHHiii~~~ZZZSSSOOOQQQNNNKKKHHHHHHGGGFFFEEEDDDFFFIIIKKKKKKLLLMMMOOOJJJNNNOOONNNPPPTTTUUURRRMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFEEECCCAAA???>>>???>>>===<<<;;;:::999888000888888777===GGG___~~~~~~{{{xxxuuuttttttsssssstttttttttpppkkkeeeeeejjjmmmmmmkkkllllllllljjjhhhggghhhiiijjjlllmmmmmmllllllmmmnnnooopppooonnnkkkfffbbb______aaaccceeefffeeedddccc```fffjjjhhheeeiiivvv{{{{{{{{{zzz||||||pppbbbYYYWWWUUUTTTUUURRRMMMMMMQQQRRRXXX___```[[[VVVUUUUUU```kkkrrrqqqrrruuutttmmmnnnpppsssuuuvvvtttsssqqqnnnqqqtttzzz|||zzzsssppptttwwwuuurrrqqqssssssrrrrrrqqqppppppoookkkgggcccbbbeeeiiimmmooommmllllllnnnoooooommmkkkrrr|||yyymmmhhhhhhooopppuuu}}}|||ooo___```zzzwwwQQQ\\\hhhIIIIII===;;;999777777777666666555444444444222222222222222222222222222222222222333444555555999888FFFvvvhhhZZZ]]]{{{yyyqqqhhh]]]WWWZZZdddooovvvxxx|||||||||vvvmmmttt~~~}}}}}}}}}}}}|||{{{}}}uuummmhhhdddeeekkkrrrvvvxxx}}}|||zzz}}}fffSSSJJJKKKOOOPPPXXX```nnnxxxlllSSSEEEJJJrrrtttXXXWWWTTTTTTQQQMMMJJJIIIIIIGGGFFFFFFHHHJJJKKKKKKKKKMMMNNNNNNQQQRRRNNNMMMNNNNNNLLLMMMMMMLLLJJJHHHFFFFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@BBBAAA@@@???===<<<;;;:::222999777555:::BBBUUUppp}}}yyyuuuttttttttttttuuuuuuuuuooojjjeeeeeeiiilllkkkhhhjjjjjjjjjiiihhhhhhkkkmmmlllmmmmmmmmmllllllnnnpppqqqrrrqqqoookkkfffbbb```___```bbbdddeeeeeeeeeeeehhhmmmsssssssssyyy{{{{{{{{{zzz{{{~~~{{{uuulllfff^^^]]]______ZZZPPPKKKKKKNNNSSSXXXYYYWWWVVVVVVXXX```mmmuuutttuuuzzzzzztttpppqqqsssttttttsssrrrppppppsssuuu{{{~~~wwwwwwzzzvvvrrrrrrvvvxxxuuussstttrrrrrrssstttsssqqqpppnnnllljjjhhhiiikkknnnoooooommmllljjjjjjlllnnnnnnnnnuuuttthhhfffiiippprrrvvv~~~xxxhhh[[[cccqqqNNNggg\\\JJJIII:::???===888777777666666555555444444222222222222222222222222222222222222333444555555666444@@@lllvvvooo___YYY___{{{zzzppphhh]]]WWWYYYcccnnnuuuwww~~~}}}}}}~~~~~~|||zzz|||xxxqqqmmmggggggkkkrrrxxx~~~zzz}}}qqqooo{{{zzzcccPPPHHHLLLSSSTTTXXX```oooqqqXXXBBBDDDPPP{{{kkkTTTWWWVVVUUUQQQMMMKKKJJJJJJIIIHHHGGGIIIKKKLLLKKKKKKLLLMMMEEEIIIKKKIIIIIIMMMOOOMMMMMMMMMMMMJJJHHHFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA???>>>===<<<444:::777444888>>>NNNfff|||~~~zzzuuuuuuuuuvvvvvvvvvvvvvvvpppkkkfffgggjjjmmmkkkhhhiiiiiiiiihhhhhhjjjmmmpppnnnnnnnnnlllkkklllooorrrqqqqqqqqqnnniiiccc___^^^^^^___```bbbcccdddeeeeeeccchhhmmmqqquuu|||}}}zzzzzz{{{yyyyyy{{{}}}}}}{{{xxxtttpppddddddggghhh```RRRGGGDDDLLLOOOSSSTTTTTTUUUWWWYYYdddsss~~~tttttttttsssrrrpppmmmlllppprrrsssuuu~~~yyy|||||||||tttttt{{{qqqoooooossssssqqqqqqtttqqqrrrtttuuuuuurrrooommmooonnnmmmnnnpppqqqpppooopppmmmkkkkkknnnqqqtttuuutttrrrhhhhhhllltttuuuyyy{{{ooofffaaaiiixxxyyydddLLLqqqTTTJJJGGG777BBB@@@:::777777777666555555444444222222222222222222222222222222222222333444555555999555===ccczzzmmm~~~aaaVVVVVV]]]~~~~~~||||||sssjjj^^^WWWYYYaaakkkqqqvvv|||{{{~~~~~~{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~{{{sssuuugggjjj~~~}}}~~~{{{qqqppp}}}hhhWWWIIIIIIPPPPPPYYYXXXlllttt]]]MMMKKKCCCXXX[[[YYY```RRROOONNNNNNMMMLLLKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLEEEEEEEEEFFFGGGIIILLLMMMJJJIIIGGGEEEEEEFFFGGGHHHIIIGGGFFFFFFGGGHHHGGGFFFHHHHHHIIIHHHEEEAAA===:::888888999888666:::IIIYYYqqq~~~~~~yyyvvvvvvtttqqqqqqtttppplllgggfffgggkkknnnooopppooonnnmmmnnnoooqqqsssrrrnnnkkkmmmqqqsssqqqnnnlllmmmnnnkkkeee___YYYWWWNNNXXX______]]]^^^```aaadddbbbdddiiimmmooouuu{{{|||xxxwwwyyy|||{{{wwwwwwzzzvvvxxxzzzyyyuuuqqqooonnnjjjuuuzzzpppaaaVVVLLLDDDLLLIIIIIINNNSSSUUUXXX\\\iii{{{|||vvvqqqmmmlllmmmmmmrrrqqqqqqsssxxxzzzzzzxxxyyywwwuuutttssstttuuuvvvwwwuuurrrooonnnooopppqqqtttpppppprrrooojjjkkkpppnnnrrrvvvyyywwwssspppnnnpppmmmlllnnnooooootttzzz|||llldddhhhpppsss|||{{{rrr\\\ddd}}}www\\\NNNOOOhhh___GGGBBB>>>===>>>:::;;;:::888777555444444444333333333222222222111111222222333333333333444444222888@@@TTTppp~~~{{{kkkcccRRRMMMWWW{{{~~~}}}}}}~~~~~~|||uuubbbXXX___eeejjjtttzzz~~~|||{{{{{{}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}yyy~~~{{{ttttttzzzwwwaaaRRRGGGKKKVVVXXX___fffvvvvvv]]]IIIJJJQQQsssZZZXXXWWWKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHKKKMMMNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHFFFEEEFFFGGGIIIHHHHHHGGGGGGGGGFFFDDDAAA===;;;888888999888666999GGGVVVccc|||~~~~~~~~~{{{xxxxxxvvvssssssvvvqqqmmmiiigggjjjnnnqqqsssssspppmmmlllmmmnnnoooooopppmmmjjjlllppprrrpppmmmmmmnnnmmmjjjccc]]]YYYWWWQQQUUUWWWUUUUUUYYYZZZXXXbbb^^^cccttt~~~|||wwwuuuwwwuuuvvvwwwvvvtttrrrqqqrrr|||nnn```WWWNNNGGGIIIFFFGGGMMMTTTXXX^^^dddmmm|||uuuqqqooooooooorrrqqqppprrruuuxxxxxxvvvvvvuuusssrrrqqqrrrssstttttttttsssrrrqqqpppppppppqqqnnnooorrrqqqmmmnnnrrrtttvvvyyyyyyvvvrrrpppoooooolllkkkmmmmmmmmmrrryyy}}}vvvnnnkkkmmmqqqyyy}}}uuuccc\\\hhhwwwjjjQQQIIINNNeeeuuuWWWFFFDDD@@@>>>>>>999;;;:::888777555444444444333333333222222222111111222222333333333333444444444888;;;LLLhhhuuuzzzxxxmmmppp^^^aaauuu~~~~~~}}}||||||}}}~~~~~~|||uuucccXXX___fffkkkuuuzzz{{{}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}}}}|||}}}}}}~~~|||tttsss~~~oooYYYMMMDDDLLL[[[___hhhvvv|||qqqYYYDDDLLLgggkkkYYYYYYNNNGGGHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGGGGHHHIIIKKKMMMNNNNNNLLLIIIGGGEEEDDDEEEEEEFFFEEEDDDEEEHHHJJJJJJIIIGGGFFFEEECCCBBB@@@???>>>888888999888666888DDDRRR]]]rrr~~~zzzwwwwwwuuuqqqqqqssspppmmmiiihhhlllqqquuuwwwuuupppjjjiiimmmooonnnlllooollljjjkkknnnpppnnnlllmmmmmmlllhhhccc___]]]\\\ccccccbbbaaaeeemmmooollluuuyyy{{{vvvssssssuuuuuuuuutttssstttwwwyyyvvveee]]]YYYSSSLLLIIIFFFHHHNNNUUU[[[ccckkkuuuxxxsssqqqpppooosssqqqoooppprrrtttttttttrrrrrrpppooooooooopppqqqqqqrrrsssttttttrrrpppnnnmmmmmmpppsssssspppqqqttttttuuutttrrrnnnkkkkkkkkkoookkkjjjkkkkkkkkkpppwwwzzzvvvqqqnnnpppssstttttt~~~uuulllXXXfffvvvttt^^^IIIKKKXXXeeetttbbbNNNFFFGGGAAA>>>>>>999;;;:::999777666555444444333333333222222222111111222222333333333333444444666777777GGGbbbqqqyyyzzzuuuvvv~~~~~~~~~{{{uuucccYYY```ggglllvvv{{{}}}~~~yyy}}}|||xxxxxx{{{~~~~~~~~~{{{||||||}}}~~~}}}~~~~~~|||wwwqqqzzzhhhTTTJJJDDDNNN___dddooo{{{sssaaaQQQAAARRRYYYXXXWWWHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGFFFGGGHHHJJJKKKMMMOOOMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCEEEHHHKKKKKKKKKFFFEEECCCAAA@@@???@@@@@@999999999999777777AAALLL\\\oooyyyuuurrrrrrppplllkkkmmmmmmjjjggghhhlllqqquuuwwwtttnnnhhhiiiooosssrrrooonnnmmmlllmmmoooooonnnlllkkkkkkjjjhhhffffffhhhiiiiiillloooqqqxxxyyyuuurrrrrruuuuuutttrrrsssvvv{{{{{{eeeXXXWWWZZZXXXSSSPPPMMMMMMQQQVVV\\\fffooozzzzzzvvvrrrqqqpppoootttrrrpppooopppqqqqqqrrrpppooonnnnnnnnnnnnooooooooopppqqqrrrrrrrrrpppooolllnnnrrrttttttrrrrrrsssrrrrrrooolllhhhggghhhjjjnnnjjjiiiiiiiiiiiimmmttttttoookkklllqqqvvvyyyzzzyyynnnfffWWWuuupppTTTGGGQQQeeennnyyy}}}WWWIIIGGGHHHAAA===>>>:::;;;:::999777666555555444333333333222222222111111222222222333333333444444666777777GGGcccttt~~~~~~yyysssbbbYYYaaahhhmmmwww||||||}}}yyy~~~{{{wwwwwwzzz|||}}}|||zzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||vvvsssuuu^^^OOOJJJHHHTTTeeejjjoooooo^^^MMMGGGDDD```QQQUUURRRDDDLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDDDDDDDEEEGGGHHHJJJNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCCCCEEEHHHKKKLLLLLLFFFEEECCCAAA??????@@@AAA;;;:::::::::888777===FFFVVViii~~~wwwsssqqqqqqnnniiihhhjjjiiigggfffgggkkkooorrrssspppkkkgggkkkrrrxxxwwwsssnnnnnnnnnooooooooonnnlllhhhiiiiiijjjlllooouuuxxx}}}}}}vvvtttsssttttttrrrpppnnnnnnrrryyy~~~~~~lllXXXQQQUUUZZZZZZXXXVVVSSSTTTWWW[[[```kkkuuu{{{xxx~~~vvvsssrrrrrrppptttsssrrrpppoooooopppqqqnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnoooooopppqqqqqqmmmqqqttttttrrrqqqqqqpppqqqqqqooollliiiiiilllnnnllliiihhhiiihhhgggkkkqqqpppooonnnooorrrwww}}}uuukkkfff]]]eeeMMMIIIZZZttttttUUUJJJIIIHHH???>>>AAA===<<<;;;999888666555555555333333333222222222111111222222222333333333444444333666777EEE```sss{{{xxxyyy|||~~~{{{}}}~~~wwwsssbbbZZZccciiinnnxxx}}}}}}{{{~~~}}}zzzxxx|||zzzyyyzzz{{{{{{{{{yyyzzz{{{}}}~~~~~~}}}{{{{{{{{{}}}~~~|||xxxuuuwwwcccQQQIIIKKKNNN[[[kkkoooiii\\\JJJBBBBBBLLLrrrwwwOOOPPPKKKBBBIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIICCCCCCBBBBBBCCCDDDFFFGGGKKKIIIGGGDDDCCCCCCDDDEEECCCCCCCCCEEEHHHKKKLLLLLLGGGFFFDDDBBB@@@@@@@@@AAA===<<<<<<<<<:::777;;;BBBNNNbbb}}}|||}}}zzzvvvtttuuurrrmmmkkklllgggggggggiiilllnnnoooooonnnkkkjjjnnntttxxxvvvtttmmmnnnooopppooonnnmmmlllfffgggiiilllooottt{{{{{{vvvtttuuuwwwqqqooolllhhhhhhlllsssxxxttteeeVVVRRRVVVYYY[[[\\\[[[ZZZ[[[^^^aaafffqqq|||zzzsssyyywwwuuuuuutttsssrrrssssssrrrooonnnnnnooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrsssooossstttrrrpppppppppnnnllllllllljjjiiiiiijjjlllkkkiiiiiijjjiiigggiiimmmoooqqqtttuuuvvv{{{yyyoooiiihhhooo~~~ZZZPPPWWWkkkaaaUUULLLJJJHHH??????CCC???<<<;;;:::888777666555555333333333222222222111111222222333333333333444444111555555???VVVlll~~~zzzwwwwww{{{~~~{{{|||xxxtttddd\\\ffflllqqq{{{|||}}}~~~~~~}}}zzzxxxxxxxxx}}}{{{zzz{{{|||xxxyyy{{{}}}~~~}}}||||||~~~~~~~~~}}}~~~{{{tttsssxxxuuuVVVGGGFFFMMMRRR^^^kkkmmm```JJJ@@@CCCCCCUUUgggMMMLLLJJJFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFBBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFDDDCCCCCCEEEHHHKKKLLLLLLHHHGGGEEECCCBBBAAA@@@@@@???======>>>;;;888:::???HHH[[[www{{{zzzzzzwwwrrroooqqqiiiiiikkkmmmppppppnnnlllooooooppprrrsssssspppmmmlllmmmoooooonnnmmmkkkkkkggghhhjjjlllnnnsssxxx|||yyyxxxwwwwwwxxxrrrpppkkkgggeeehhhnnnsssmmmbbbXXXVVVVVVWWW\\\aaacccbbbcccffffffiiirrr}}}~~~ttttttxxxuuuuuutttqqqnnnppprrrrrrooolllkkklllkkkkkklllmmmmmmmmmmmmmmmlllmmmppprrrssstttttttttnnnssssssooommmpppqqqnnnggghhhjjjiiihhhfffggggggiiihhhjjjlllkkkggggggjjjqqqssswwwzzz}}}|||yyyrrrjjjgggjjjpppOOOVVVhhh}}}kkkTTTSSSKKKJJJHHH@@@BBBEEE>>><<<;;;:::888777666555555333333333222222222111111222222333333333333444444222777555:::PPPkkk~~~|||zzz}}}||||||zzzvvvggg```jjjqqqvvvwww{{{~~~qqqppptttyyy}}}~~~~~~|||zzzxxxzzz~~~|||zzz{{{}}}wwwyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}xxxpppqqqwww~~~{{{~~~}}}fffQQQEEEFFFOOOTTT^^^gggfffZZZ@@@???HHHFFF[[[ZZZKKKKKKLLLLLLHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCEEEGGGDDDCCCCCCEEEHHHKKKKKKKKKHHHHHHFFFEEECCCAAA@@@???@@@>>>>>>???<<<888999===AAAQQQlll~~~|||}}}zzztttrrrssskkklllnnnqqqsssrrrnnnkkkqqqrrrttttttrrrnnnjjjgggjjjlllnnnooommmkkkjjjjjjhhhiiijjjkkklllooosssvvvyyy{{{{{{yyyzzz{{{wwwqqqqqqwww}}}wwwxxxzzzyyyxxxyyyuuusssnnniiiggghhhmmmrrrhhh___XXXWWWVVVVVV^^^ggglllkkkkkkkkkiiihhhpppyyy}}}wwwtttsssqqqnnnjjjnnnqqqqqqnnnkkkiiijjjiiijjjkkklllllllllllllllkkknnnrrrvvvxxxwwwuuutttmmmrrrrrrmmmlllppprrroooiiikkknnnnnnllliiihhhhhhhhhhhhkkknnnlllgggfffiiissstttwww|||yyytttnnngggfffjjj```BBBVVVnnn```\\\PPPIIIIIIHHHBBBEEEFFF>>><<<;;;:::888777666666555333333333222222222111111222222333333333444444444555999777:::PPPppp|||}}}}}}|||~~~|||yyyjjjcccmmmtttyyy~~~|||ssssssxxx}}}jjj^^^cccmmmzzz~~~zzzxxxxxxzzz~~~{{{zzz{{{{{{zzz{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}{{{xxxxxx|||}}}~~~}}}}}}uuurrrwww}}}sssRRRGGGDDDFFFOOOYYY______^^^PPPEEE@@@???GGGhhh~~~NNNJJJKKKGGGGGGFFFGGGEEEDDDCCCDDDEEEDDDCCCGGGGGGGGGFFFDDDBBB???>>>CCCCCCBBBAAAAAA@@@@@@???DDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHJJJKKKJJJHHHDDDAAA???AAABBBEEEDDDCCCAAA???<<<:::888@@@HHH[[[vvv~~~|||xxxwwwxxxyyyuuuooommmmmmmmmmmmmmmmmmnnnnnnoooqqqrrrqqqoookkkiiiiiikkkkkklllmmmmmmlllkkkkkkiiilllmmmkkklllppppppmmmppplllgggccc```^^^]]][[[fffqqq|||~~~zzzwwwvvvxxx||||||wwwrrrsssqqqnnnjjjgggggglllrrrjjjbbb[[[YYYZZZ[[[```fffhhhlllmmmkkkjjjlllqqqtttxxxooorrrsssjjjmmmmmmmmmkkkiiiiiilllnnnmmmkkkjjjiiihhhiiijjjjjjjjjllloooqqqssstttssssssmmmoooooonnnkkkkkkmmmppplllmmmnnnnnnllljjjgggeeeeeegggjjjjjjjjjiiiiiiiiinnnrrrxxx~~~~~~tttkkkdddaaacccfffpppeeeJJJCCCZZZoooWWWWWWMMMHHHCCCAAADDDEEECCC@@@@@@>>>;;;999777777777888666555555444444333222222111111222222222333333333---444999;;;HHHiii~~~~~~|||~~~sssggghhhttt~~~~~~zzz|||wwwtttssstttxxxzzzcccYYY^^^qqq~~~xxxvvvvvvyyy}}}{{{|||}}}}}}|||||||||||||||~~~~~~|||{{{{{{|||}}}~~~zzz}}}~~~{{{yyyzzzzzz|||~~~~~~wwwpppqqqzzzfffNNNFFFFFFJJJRRRYYY[[[YYYWWWLLLCCC@@@CCCSSSyyy{{{QQQNNNNNNIIIHHHHHHFFFDDDCCCBBBCCCDDDCCCBBBFFFFFFFFFEEEDDDBBB???>>>?????????@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDFFFIIIJJJIIIGGGDDDAAA@@@AAACCCDDDDDDCCCAAA???<<<:::888:::AAARRRkkk~~~zzzxxxxxxxxxtttooommmnnnnnnoooooooooooonnnllllllkkkiiiggggggiiikkkllllllmmmnnnnnnmmmlllllllllnnnnnnlllmmmooommmiiibbb]]]VVVQQQOOOOOOOOONNNXXXaaannn{{{{{{uuuoooqqquuuyyy{{{|||{{{{{{yyywwwvvvxxx||||||xxxsssvvvuuurrrooolllkkknnnrrrjjjccc^^^^^^___aaafffmmmkkknnnppprrrtttzzztttsssuuupppnnnoooooonnnmmmlllmmmnnnmmmmmmlllkkkjjjjjjjjjjjjkkklllnnnooooooooommmlllmmmoooooonnnkkkkkknnnpppnnnnnnmmmmmmkkkiiigggfffdddfffiiijjjjjjjjjkkkmmmvvv{{{{{{qqqggg^^^XXXXXX\\\QQQMMMHHHPPPfffrrrPPPQQQOOOJJJEEEDDDEEEFFFDDDAAAAAA???<<<:::888777888888666555555444444333222222111111222222222333333333222666888888AAA[[[}}}~~~~~~~~~~~~yyyoookkkooowww~~~~~~{{{vvvtttssswwwkkk]]]ZZZdddxxx|||yyyuuuuuuzzz~~~}}}~~~~~~}}}|||||||||}}}~~~}}}|||{{{{{{||||||~~~}}}kkkbbbcccooo~~~}}}}}}~~~~~~{{{{{{{{{yyy{{{|||vvvrrruuu~~~zzziiiUUUHHHEEEHHHNNNUUUYYYYYYUUUQQQIIICCCBBBJJJcccpppQQQPPPNNNHHHGGGGGGEEECCCAAAAAABBBCCCBBBAAADDDEEEEEEEEEDDDBBB@@@???<<<======>>>??????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBEEEGGGHHHHHHFFFDDDAAAAAACCCEEEEEEEEECCCBBB???===:::999777;;;HHH]]]uuu{{{yyyyyywwwtttqqqnnnoooqqqrrrsssrrrqqqpppqqqnnnjjjdddbbbccchhhllllllmmmnnnoooooonnnmmmlllnnnppppppmmmmmmnnnkkkeeeYYYTTTMMMHHHFFFGGGIIIIIIJJJOOOXXX```eeefffdddcccbbbeeekkkppptttvvvwwwwwwxxxwwwvvvxxx{{{{{{xxxuuuyyyyyyxxxuuurrrqqqrrrssslllgggddddddeeefffjjjpppmmmooottt|||wwwrrrtttsssmmmnnnoooooommmllllllmmmmmmnnnnnnnnnnnnmmmlllllloooooooooooonnnllljjjiiimmmnnnnnnmmmllllllnnnpppooonnnmmmkkkiiiggggggfffcccfffhhhjjjkkkmmmoooqqqyyy~~~}}}tttkkkcccZZZPPPLLLMMMAAAAAAMMM]]]kkkcccNNNOOOPPPLLLHHHFFFGGGHHHFFFCCCAAA@@@>>>;;;999888888888666555555444444333222222111111222222222333333333555666666666<<>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGFFFDDDBBBBBBEEEGGGGGGGGGEEEDDDAAA???<<<;;;::::::BBBSSShhh{{{zzzyyywwwuuuvvvppprrrtttvvvwwwvvvsssrrryyyuuuoooiiiddddddhhhllllllmmmnnnoooooonnnmmmllloooppppppnnnnnnnnniiibbbUUURRRMMMJJJIIIJJJJJJJJJEEEHHHLLLPPPSSSVVVZZZ\\\___bbbhhhnnnrrruuuvvvvvvwwwvvvvvvxxxzzz{{{zzzxxxxxxzzzzzzwwwvvvwwwvvvtttqqqmmmkkkkkkjjjhhhlllqqqqqqrrrzzzwwwpppqqqrrrmmmmmmlllkkkiiihhhjjjlllkkkmmmnnnpppppppppoooooorrrrrrrrrqqqpppnnnlllkkkmmmmmmnnnmmmmmmmmmnnnooopppnnnkkkiiigggfffggggggfffgggjjjkkkmmmooosssvvvzzzyyymmmcccaaa[[[OOOFFFCCCCCCDDDXXXgggmmmqqq```VVVSSSQQQNNNJJJIIIHHHHHHFFFDDDCCCAAA???===;;;:::999999666555555444444333222222111111222222222333333333444444555777===KKKaaatttuuu{{{~~~mmmttt}}}zzz}}}}}}~~~}}}|||}}}{{{wwwzzzxxxpppeee```gggyyy}}}yyyvvvhhhaaa\\\___iiissswwwvvvpppdddYYYVVVXXX]]]fffnnnqqqwww~~~tttvvvsssqqqssszzz}}}|||}}}~~~~~~yyytttuuu{{{uuullleeehhhooo}}}{{{|||}}}~~~|||{{{wwwwwwyyy|||~~~{{{vvvrrrrrrwww~~~hhhNNNBBBBBBEEEMMMUUUZZZ```ccc^^^UUUEEEAAAIII___hhhRRRIIILLLHHHEEEFFFCCCBBB@@@>>>>>>???@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????>>>???AAACCCDDDEEEEEEEEEDDDEEEEEEDDDCCCDDDGGGIIIGGGGGGFFFDDDCCCDDDFFFIIIIIIIIIHHHFFFCCCAAA???===;;;:::???LLL___www{{{||||||zzzwwwwww{{{sssuuuwwwyyyyyywwwuuusssxxxvvvsssoookkkiiikkklllkkklllmmmmmmmmmmmmlllkkkmmmnnnnnnmmmoooooohhh```NNNMMMKKKKKKLLLKKKIIIGGGHHHJJJKKKMMMOOOTTTZZZ___cccfffkkkooosssuuuuuuuuuuuuuuuvvvwwwzzz{{{{{{zzzvvvzzz{{{xxxyyy|||zzzuuusssqqqppprrrqqqppptttzzz|||~~~zzzvvvrrrqqqooopppnnnkkkhhhfffgggjjjnnnjjjkkkmmmpppqqqrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmlllmmmmmmnnnoooooonnnooommmjjjgggffffffggghhhiiijjjlllmmmooorrrwwwzzzzzzuuuggg___cccbbbUUUGGGAAAAAAKKKdddsssyyy{{{iiiddd[[[TTTPPPOOOLLLJJJIIIHHHFFFDDDDDDCCCAAA???===;;;:::999666555555444444333222222111111222222222333333333333222444888===HHH\\\ooosssjjjhhhyyy~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrsssnnneee]]]]]]gggwww}}}vvvqqq[[[SSSMMMNNNXXXaaaffffffaaa[[[XXX[[[aaagggooowwwvvv~~~vvvuuusssqqqrrrxxx~~~||||||~~~~~~tttiiihhhnnnxxxwwwtttrrrrrrwww}}}wwwpppnnnkkkiiirrr~~~zzz{{{|||}}}}}}}}}~~~{{{}}}}}}yyyvvvvvvxxx~~~~~~yyyooojjjmmmvvvyyy___JJJBBBCCCIIIRRRZZZ```gggjjjaaaRRR@@@>>>RRRuuu[[[LLLIIILLLHHHGGGHHHCCCBBB@@@>>>>>>???@@@???>>>>>>???AAABBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@???===???AAADDDEEEFFFFFFFFFCCCDDDEEEDDDDDDEEEHHHKKKHHHHHHHHHFFFEEEEEEHHHKKKJJJJJJIIIGGGDDDBBB???>>>999888<<>><<<:::999666555555444444333222222111111222222222333333333333111444888:::AAAUUUjjjkkkxxxrrr~~~~~~~~~}}}}}}}}}}}}}}}}}}|||xxxsssooojjjbbbYYYVVV\\\gggqqqwwwwwwyyy|||~~~vvvoooUUUOOOHHHHHHMMMSSSWWWWWWRRRRRRVVV]]]ccciiirrr|||~~~}}}~~~}}}zzzxxxxxxyyy{{{{{{{{{|||~~~|||sssqqqmmmgggiiiqqquuuooohhhfffiiiqqqyyy}}}~~~qqqgggddddddjjj}}}}}}}}}~~~}}}zzzzzz|||}}}|||zzzwwwzzz|||{{{wwwvvvxxxzzz}}}~~~{{{uuuoooooouuu~~~lllRRRFFFDDDDDDNNNWWW```gggoooooo]]]GGG@@@BBBbbbWWWLLLJJJKKKGGGGGGHHH@@@BBB@@@>>>>>>???@@@???>>>===>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBDDDDDDDDDCCCBBBAAABBBCCCCCCDDDEEEIIIKKKJJJJJJIIIHHHFFFGGGIIILLLIIIIIIHHHFFFCCCAAA>>>===:::999<<>>>>>???@@@???>>><<<===???AAABBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCAAA???>>>???@@@AAABBBCCCEEEHHHKKKKKKKKKKKKIIIGGGGGGJJJLLLHHHHHHFFFEEEBBB???===<<<>>><<<===AAAGGGRRReeevvv|||zzzqqqsss|||vvvuuusssrrrpppnnnmmmlllkkkmmmoooooonnnmmmnnnnnnlllmmmnnnoooooonnnmmmllloooooommmlllmmmjjj^^^QQQRRRQQQQQQRRRTTTVVVVVVUUUMMMSSSYYY]]]___cccjjjppprrrtttwwwyyyzzzzzzxxxwwwrrrsssuuuwwwxxxzzz~~~xxxnnnnnnppptttuuuyyyyyyxxxvvvoooqqquuuooojjjlllnnnmmmkkkhhhffffffrrrpppnnnkkkiiiiiiiiiiiikkkjjjjjjjjjkkkkkklllmmmlllkkkkkkmmmqqqrrrooommmggggggggggggggghhhiiiiiihhhjjjmmmqqqwww|||vvvpppkkkZZZ___mmmuuueeeLLLGGGRRRhhh```ggg[[[QQQ[[[TTTTTTTTTRRRNNNKKKIIIIIIGGGFFFEEECCC@@@>>>;;;:::666555555444444333222222111111222222222333333333222111555888666:::RRRnnn~~~zzzyyyzzz|||~~~{{{sssggg___PPPKKKGGGIIIPPPXXX[[[[[[[[[\\\```dddfffmmm}}}zzzsssnnn___^^^[[[WWWQQQKKKFFFCCCCCCJJJWWWcccjjjrrrsssggg^^^]]]ccckkkuuu}}}rrrfff[[[]]]jjjuuuwwwtttjjjiiijjjmmmooowww~~~}}}|||{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxwwwtttuuuttttttsssuuuyyy{{{{{{|||}}}~~~~~~xxxqqqsssmmmppp||||||gggSSSGGGCCCHHHOOOTTT\\\mmm{{{sss[[[GGG@@@EEEVVVkkkSSSOOOJJJFFFEEEDDDCCCBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@AAABBBDDDEEEIIIGGGEEECCCDDDFFFIIILLLGGGFFFCCCAAA???>>>======@@@>>>===>>>@@@HHHWWWfff|||zzzsssrrrssstttrrrnnnoootttsssmmmllloooqqqmmmllloooooommmnnnqqqnnnnnnnnnnnnnnnmmmllllllmmmlllllllllkkkfff^^^XXXYYYXXXWWWWWWWWWWWWTTTRRRUUUWWW[[[```eeekkkqqqtttyyy{{{xxxssswww~~~wwwwwwttttttxxxzzzzzz}}}~~~zzzwwwooooooooooooppptttzzz~~~}}}uuuyyyxxxsssrrrtttrrrmmmmmmllljjjiiihhhiiiiiijjjnnnllljjjhhhhhhjjjlllnnnllljjjiiikkknnnooommmkkklllmmmnnnmmmllllllmmmnnnmmmllljjjhhhhhhlllrrrxxxiiipppvvvxxx~~~||||||rrrbbbYYYfffjjjZZZGGGGGG]]]tttvvv^^^aaaSSSRRR\\\UUUVVVSSSOOOJJJGGGEEEEEEFFFHHHEEEBBB@@@??????>>><<<;;;888555555555555111...333222222111111222222333333444444777999666HHHjjjlllhhhpppxxx}}}yyyxxxyyy|||~~~{{{oooaaaWWWFFFBBBBBBIIINNNNNNQQQWWW[[[\\\___eeeiiimmmvvv{{{}}}yyysssnnnfffkkkkkkbbbUUUKKKHHHGGGHHHKKKTTT___hhhttttttjjjccceeelllssszzzffffffhhhmmmsssuuurrrnnnkkkjjjlllnnnooovvvzzz{{{|||}}}|||{{{zzzyyy|||||||||{{{zzzyyyxxxwwwvvvwwwwwwuuuttttttvvvxxxwwwxxxyyyzzz{{{yyysssmmmllllllrrr{{{rrr\\\MMMEEECCCHHHNNN]]]aaaxxxpppPPPBBBAAAIIIaaa]]]PPPLLLGGGDDDCCCCCCBBBBBB>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???????????????@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAACCCDDDFFFGGGFFFDDDCCCCCCEEEHHHIIIDDDCCCBBB@@@????????????>>><<<<<<===???FFFUUUdddwwwwwwuuuuuuwwwpppkkkkkkoooqqqooonnnqqqpppnnnooorrrrrrooonnnpppoooooooooooonnnnnnmmmmmmpppooonnnnnnkkkfff^^^XXXVVVWWWWWWXXXXXXXXXYYYYYY[[[\\\^^^aaafffkkkppptttxxx}}}|||wwwxxx~~~~~~xxxwwwttttttwwwyyyzzz}}}{{{vvvsssqqqqqqpppooooooppptttwwwyyyyyyttttttwwwwwwrrrqqqsssqqqmmmmmmlllkkkjjjiiijjjjjjkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkiiiiiijjjmmmmmmllljjjhhhjjjlllmmmllllllmmmnnnkkkhhhggggggjjjnnnpppqqqkkkttt|||~~~zzz{{{ssshhhZZZ\\\XXXLLLFFFTTTpppppp___cccVVVSSS[[[UUUWWWTTTQQQNNNLLLJJJJJJKKKHHHFFFBBBAAAAAA@@@???>>>===:::777555666555333111333222222111111222222333333444333666999777FFFdddiii```cccmmm}}}}}}zzzxxxxxxzzz}}}yyylll]]]RRRDDDBBBDDDKKKQQQRRRUUUZZZ___```eeekkknnnpppwww~~~~~~}}}zzzvvvssspppmmmeee]]]VVVQQQNNNLLLHHHOOOZZZeeemmmxxx|||qqqiiiiiilllmmmnnnpppgggssstttkkkgggjjjkkknnnppprrrxxxxxxyyy{{{|||}}}|||{{{zzz}}}}}}||||||zzzyyywwwwwwxxxyyyyyyxxxuuuttttttuuuttttttuuuwwwwwwsssoookkkoooxxxqqq```OOOFFFEEEFFFKKKPPPbbbhhhhhhDDD@@@CCCOOOsssyyyPPPLLLHHHEEEBBBBBBBBBBBBAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========>>>>>>======>>>>>>???@@@@@@@@@?????????>>>>>>>>>===>>>>>>???AAACCCDDDFFFDDDDDDCCCCCCDDDDDDEEEFFFAAAAAA@@@@@@???@@@@@@AAA???=========>>>BBBOOO\\\ooozzzwwwwwwnnnhhhdddhhhnnnppppppqqqpppnnnpppttttttpppnnnooooooooooooooooooooonnnnnnqqqpppooonnnkkkfff___ZZZUUUXXXZZZZZZYYYZZZ]]]```aaacccfffiiimmmqqqwww{{{{{{yyywwwttttttwwwyyyzzz}}}}}}xxxrrroooppppppqqqpppnnnnnnpppqqqooouuu|||xxxtttuuuuuurrrooorrrttttttqqqooopppoookkknnnmmmlllkkkjjjkkklllmmmgggiiilllnnnnnnllliiigggjjjiiiiiijjjkkklllkkkiiifffiiilllmmmmmmllllllmmmiiiggggggjjjppprrrppplllnnnyyy}}}zzzuuullleee\\\TTTIIICCCKKKbbbeee\\\bbbVVVQQQWWWSSSOOONNNMMMKKKIIIHHHHHHHHHHHHEEEBBBAAAAAABBBAAA@@@>>>;;;888666666666555333333222222111111222222333333333111555:::777AAAZZZnnn^^^]]]lll~~~}}}|||yyywwwwwwyyy{{{}}}~~~|||xxxlll\\\OOOCCCBBBEEELLLQQQTTTXXX\\\\\\^^^bbbhhhiiiiiinnnuuuxxxzzz~~~|||{{{zzz{{{{{{yyywwwtttgggXXXPPPPPPRRRPPPNNNKKKRRR]]]fffkkkssszzz}}}|||}}}sssiiiiiikkklllllllll{{{nnneeeeeehhhjjjoootttvvv|||}}}zzzzzzzzzzzzzzz{{{||||||xxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzxxxvvvvvvvvvwwwvvvvvvxxxwwwrrrooonnnzzz}}}aaaSSSFFFCCCGGGKKKPPPUUUbbbrrrZZZ>>>EEEGGGXXX]]]LLLHHHFFFCCCAAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<======>>>============<<<<<<<<<<<<;;;<<<===???@@@BBBDDDEEEBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@????????????@@@BBB@@@??????===>>>IIITTThhh}}}yyyppphhhbbbdddlllqqqrrrqqqqqqoooooorrrrrrooonnnpppppppppooooooooooooooopppppppppnnnllliiiddd^^^[[[VVVZZZ^^^^^^\\\^^^dddjjjjjjpppxxxyyyuuuuuuxxxyyyyyy|||{{{uuuqqqnnnmmmooopppqqqpppooopppqqqnnnppprrrqqqoooqqqwww}}}{{{vvvpppnnnpppqqqpppnnnpppqqqqqqooonnnmmmllljjjnnnmmmlllkkkkkklllnnnnnniiikkknnnppppppnnnkkkiiijjjjjjjjjkkkkkkkkkjjjjjjhhhkkknnnooonnnlllkkkjjjhhhiiimmmrrruuuuuurrrpppuuuyyymmmdddbbb]]]QQQEEEGGGVVVlllpppZZZVVVZZZQQQMMMRRRQQQKKKJJJIIIHHHGGGEEEDDDCCCFFFDDDAAA@@@AAAAAAAAA@@@>>><<<999666555555555555333222222111111222222333333333000444:::777===PPPmmm{{{jjjiii}}}|||zzz{{{~~~~~~{{{xxxwwwvvvwwwwwwzzzxxxwwwxxxvvvnnn___TTTLLLLLLNNNQQQUUUYYY___dddaaaaaacccffffffeeekkkrrrvvv~~~|||zzzyyyzzz{{{zzzzzzrrraaaPPPJJJMMMPPPQQQQQQXXXXXX\\\bbbffflllxxx}}}{{{~~~|||zzzzzz}}}|||~~~wwwkkkbbbfffpppwww}}}uuudddccciiihhhjjjoootttvvv{{{}}}~~~~~~||||||zzzwwwttttttvvvxxx{{{ssssssuuuvvvwwwxxxxxxxxxwwwyyy{{{{{{zzzzzzzzz{{{~~~{{{{{{~~~|||uuusssvvvnnnTTTJJJBBBCCCIIINNNTTTYYYfff{{{JJJ<<>>===<<<<<<;;;:::999999;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@??????>>>>>>===@@@???@@@@@@>>>>>>GGGQQQdddyyywwwpppjjjjjjpppwwwxxxuuusssooommmnnnnnnlllmmmqqqppppppooonnnoooooopppqqqrrrqqqoookkkeee```[[[YYYYYY]]]bbbdddfffkkkttt|||}}}{{{xxxwwwyyyzzzyyy||||||xxxuuurrrqqqoooqqqssssssqqqpppppppppppppppnnnkkkiiikkkpppuuuuuuqqqmmmkkkmmmnnnnnnmmmooonnnnnnnnnmmmkkkjjjjjjmmmllllllkkklllmmmooopppmmmmmmnnnnnnnnnnnnmmmmmmkkkllllllmmmlllkkkkkkkkkmmmppprrrrrroookkkiiihhhfffmmmtttwwwvvvtttuuuwww}}}{{{rrrjjjjjjoooYYYMMMEEENNNbbbyyy___VVVTTTUUUOOOLLLPPPRRROOOOOOMMMLLLJJJHHHFFFEEEEEEBBB@@@??????@@@???>>><<<;;;999777555444444444333222222111111222222333222333000333999777999III^^^uuu{{{zzz}}}yyywwwxxx{{{~~~~~~|||zzzxxxwwwvvvvvvwwwvvvuuuvvvuuunnncccYYYZZZ\\\]]]]]]___fffmmmrrrssspppnnnnnnlllmmmttt~~~|||zzzzzz{{{zzzyyypppaaaSSSOOOOOOPPPTTTYYYccc[[[WWW\\\eeekkkqqqvvvqqqpppnnnnnnvvv}}}}}}~~~~~~pppcccYYY]]]iiittt{{{uuuccc[[[```jjjhhhjjjnnnrrrsssyyy~~~sssyyy~~~|||{{{yyyvvvssspppoooqqqtttwwwqqqrrrtttvvvxxxyyyzzzzzzyyyzzz|||||||||}}}xxxwww|||{{{jjjKKKDDDAAADDDIIIPPPXXX```pppaaaAAA===LLLYYYvvvGGGHHHDDDCCCAAA@@@AAAAAA@@@???============<<<<<<<<<<<<<<<<<<;;;:::999999888888::::::999999::::::;;;<<>>>>>>>>======999:::<<<>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@??????????????????>>>===<<<;;;;;;===@@@???@@@HHHRRR]]]kkk}}}}}}zzzvvvtttyyyzzzuuuppplllllllllkkkmmmrrrpppooonnnmmmnnnooopppqqqssssssqqqllleee___\\\\\\```dddjjjooovvv|||zzz{{{{{{yyy{{{~~~}}}{{{xxxvvvtttsssssstttuuuvvvtttqqqnnnnnnnnnooonnnkkkhhhgggiiimmmqqqpppnnnllllllmmmoooppppppnnnllllllnnnmmmjjjiiijjjlllkkkkkkkkklllnnnooopppooonnnmmmmmmmmmmmmnnnoookkkmmmnnnnnnlllkkkkkklllqqqssstttrrrnnnkkkhhhhhhiiipppwwwxxxtttsssxxx~~~}}}wwwoookkkoooxxxSSSFFFCCCVVVttttttWWWWWWVVVTTTRRRPPPQQQTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEBBB???>>>>>>>>>>>>===:::;;;;;;999666444333444333222222111111222222333000444222222777555888EEE\\\kkk{{{www~~~~~~|||xxxwwwxxx{{{|||}}}}}}}}}||||||{{{{{{zzzzzz{{{zzzyyywwwtttmmmeee```aaahhhlllnnnqqqyyy|||yyywwwxxx~~~}}}|||zzzyyymmm___TTTQQQPPPOOOTTT]]]aaaWWWRRRZZZfffmmmnnnnnnhhhgggcccccckkk{{{~~~~~~~~~}}}mmm^^^QQQRRRZZZaaadddfffjjjjjjeee]]]UUUUUU[[[ccceeeggglllqqquuu|||{{{zzzzzztttsssrrrqqqrrrssstttuuutttuuuwwwyyy{{{|||}}}}}}|||}}}~~~~~~}}}wwwwwwuuubbbGGGDDDDDDHHHMMMTTT```kkkzzzkkkLLLDDDAAAOOOtttbbbEEEFFFBBBAAA????????????>>><<<=========<<<<<<;;;;;;;;;:::::::::999999888888777::::::999999::::::;;;<<<============<<<<<<<<<<<<999:::<<<>>>????????????>>>>>>>>>=========<<<<<<<<<===>>>?????????>>>===::::::===???======CCCLLLNNNYYYmmm{{{}}}}}}{{{~~~~~~uuupppnnnooonnnlllmmmqqqooonnnmmmllllllnnnpppqqqoooppppppmmmjjjhhhhhhjjjqqqssswww~~~}}}}}}|||zzzzzz~~~|||{{{xxxvvvtttsssssstttuuuvvvuuussspppnnnnnnoooooommmkkkiiihhhjjjllloooooonnnmmmlllnnnooopppqqqnnnkkkkkknnnmmmiiihhhkkkkkkjjjjjjjjjkkkmmmooopppmmmmmmllllllllllllmmmmmmjjjlllnnnmmmkkkiiijjjkkkqqqrrrrrrpppmmmjjjiiiiiirrruuuxxxwwwuuuwww~~~|||{{{rrrhhhkkkvvv}}}{{{NNNCCCGGGgggkkkRRRYYYXXXUUUWWWTTTOOOPPPKKKJJJHHHEEEDDDEEEEEEFFFFFFDDDAAA??????>>>===<<<:::<<<>>><<<888555444444333222222111111222222333///555444222555444777EEEUUUaaannnzzz~~~~~~}}}zzzyyy{{{|||}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}yyysssnnnkkkjjjkkkwww~~~|||zzzooo___RRRQQQRRRQQQVVV______YYYYYYeeeqqquuurrrpppmmmpppsssvvv}}}yyy{{{}}}zzziiiZZZMMMLLLSSSVVVVVVVVVYYYWWWSSSPPPPPPRRRVVVZZZbbbeeekkksssyyy}}}zzzyyyzzzqqqsssuuuwwwxxxxxxxxxwwwyyyzzz{{{}}}~~~~~~~~~uuuvvv}}}|||kkkQQQFFFFFFIIIMMMQQQYYYggguuuzzzTTT@@@KKKDDDTTTPPPDDDGGGAAA???>>>===>>>===<<<:::======<<<<<<<<<;;;;;;;;;999999999888888888888888::::::999999::::::;;;<<<:::::::::999999999888888999:::<<<>>>>>>>>>>>>======<<<;;;:::::::::::::::999:::<<<>>>@@@@@@@@@???======??????;;;888===DDD@@@KKKaaa|||{{{vvv|||~~~|||~~~~~~tttqqqppprrrqqqnnnmmmpppnnnmmmlllkkklllmmmoooqqqgggjjjmmmooooooqqqvvvzzz}}}zzzzzz}}}|||zzzwwwtttsssrrrssssssrrrrrrrrrqqqpppoooqqqsssqqqpppnnnmmmlllmmmnnnooonnnmmmkkkjjjjjjkkkllllllnnnjjjjjjnnnnnniiihhhkkkjjjjjjiiijjjkkkmmmooopppjjjjjjkkkllllllkkkjjjjjjiiikkkmmmllliiihhhhhhjjjpppppppppnnnkkkiiiiiijjj{{{zzzxxxwwwyyy~~~~~~zzzuuuvvvwwwppphhhooo{{{wwwiiiMMMDDDOOOyyy|||hhh^^^MMMXXXXXXUUUYYYUUULLLKKKIIIHHHEEEDDDDDDEEEGGGIIIHHHEEEBBB@@@??????>>><<<:::===@@@???;;;777555555333222222222222222222333...666555222444222777FFFIIIVVVfffuuu}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~~~~|||yyyxxxyyy|||}}}zzztttpppqqqtttxxx~~~{{{xxxeeeUUUUUUXXXXXX]]]ffffffeeekkkxxx|||yyy{{{|||vvvxxxzzz~~~{{{ppp```RRRQQQSSSRRRQQQSSSXXXWWWQQQJJJFFFHHHKKKLLLTTTYYY___eeeooo}}}{{{yyywwwvvvvvvyyy|||~~~{{{yyy}}}}}}~~~{{{qqqsss{{{~~~gggMMMEEEDDDGGGNNNTTT^^^oooVVVFFFIII@@@LLLttt```SSS>>>DDDAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999888888777555777888888777777777999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999:::::::::;;;===???BBBCCC===<<<<<<>>>@@@AAA@@@???CCCHHHOOOfffsssppp}}}}}}vvv{{{tttyyy{{{zzz{{{|||vvvqqqooonnnnnnmmmhhhjjjmmmooopppooommmlllllllllmmmqqquuuyyyzzzzzz~~~~~~{{{wwwssspppqqqsssuuuvvvsssrrrpppllljjjkkknnnqqqtttvvvvvvtttpppnnnoooqqqqqqpppooommmllllllllllllnnnllliiijjjmmmnnnllljjjjjjjjjjjjkkklllnnnpppqqqkkkkkkllllllkkkjjjhhhgggfffhhhiiijjjiiiiiikkklllmmmooooookkkgggiiipppwww}}}yyyuuuxxx~~~{{{yyyvvvppphhhccccccaaaXXXOOOEEEKKKhhhtttooofffVVVRRRQQQTTTSSSOOOKKKKKKKKKHHHDDDBBBCCCEEEFFFFFFBBBBBBBBB@@@>>><<<===>>>??????>>><<<;;;999777666666666555444333333333333222222222333555777888999@@@VVVkkkxxx~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}zzzwww|||{{{yyyxxxvvvvvvuuuvvvttt|||yyylll___YYYYYY\\\bbbiiiiiirrr~~~|||}}}xxxsssvvv{{{uuueeeWWWVVVZZZ[[[[[[[[[YYYXXXTTTNNNKKKKKKMMMNNNNNNQQQUUUZZZggg}}}}}}~~~}}}|||zzzyyyxxxxxxxxxxxxzzz~~~|||zzz}}}}}}~~~wwwssswww~~~qqqZZZGGGDDDHHHLLLOOOUUUcccuuuqqqPPPBBBCCCCCC\\\xxxQQQJJJBBBHHH@@@???>>><<<;;;;;;;;;;;;999999999999999999999999;;;::::::999999888888777555777999999888777888999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>???AAAAAA======<<<===??????>>><<<;;;AAAJJJbbb~~~hhhffffffeeeiiisssyyy}}}|||}}}}}}{{{zzzxxxuuuqqqnnnjjjlllnnnpppqqqpppooonnnkkkkkklllooosssuuuuuuuuuzzz~~~~~~~~~~~~~~~xxxuuuqqqoooppprrrtttuuurrrqqqooollljjjkkkmmmppppppqqqrrrqqqooommmmmmmmmlllllllllmmmmmmnnnnnnnnnsssppplllkkkkkkkkklllkkkhhhiiikkknnnqqqsssuuuvvvmmmllljjjiiihhhhhhiiiiiigggiiijjjkkkjjjjjjkkklllnnnmmmkkkjjjkkknnnssswww~~~{{{yyy}}}|||xxxvvvkkkeee\\\VVVUUURRRKKKCCCDDDbbbkkkttt|||ppp^^^XXXSSSRRROOOKKKIIIJJJJJJGGGDDDBBBCCCDDDEEEEEECCCCCCCCCAAA>>>======>>>=========<<<:::888666444555555444333333333333333222222222333555666888999EEEWWWjjjzzz}}}{{{yyywwwwww}}}zzz{{{}}}zzzxxxzzzyyyxxxwwwuuusssrrrqqqwww~~~zzzwwwlllbbb^^^___bbbjjjqqqxxx|||zzz~~~wwwzzz}}}xxxiii[[[YYY___ddddddccc___\\\XXXTTTPPPNNNNNNOOOPPPPPPQQQUUUbbb|||~~~~~~{{{zzzyyyxxxxxxxxxzzzzzzzzz|||~~~}}}|||||||||}}}}}}~~~~~~~~~{{{tttrrrtttxxxsss]]]LLLCCCEEEMMMQQQQQQZZZmmm}}}^^^JJJ>>>>>>PPPzzz^^^HHHCCCFFFFFF>>>>>><<<;;;:::999999999777777777888888999999::::::::::::999888888777777666888999999888888999:::999999::::::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>>>>????????????>>>>>>===<<<===>>>>>><<<:::999???HHH^^^|||~~~sss]]]WWWXXX___rrrzzz~~~}}}vvvqqqmmmnnnpppqqqrrrrrrqqqpppmmmmmmnnnppprrrsssrrrpppqqqtttwwwxxxxxxzzz~~~~~~|||zzzzzztttrrrnnnmmmoooqqqssssssppppppnnnllljjjjjjmmmooolllllllllnnnnnnmmmkkkhhhfffhhhjjjlllnnnooooooooouuussspppkkkhhhhhhkkkmmmkkkmmmooorrrtttvvvvvvvvvnnnllliiigggfffgggiiikkkiiikkkllllllkkkjjjkkklllpppllljjjjjjooosssvvvwww|||{{{|||zzzuuuqqqfff___UUUNNNJJJGGGCCC@@@LLLppplllqqqwwwcccZZZRRROOOLLLIIIIIILLLIIIGGGCCCBBBCCCDDDDDDDDDCCCDDDCCCAAA>>>======>>><<<<<<===<<<;;;888555333555444333333333333333333222222222333444666777888CCCSSSkkk|||yyywwwvvvvvvvvvuuuxxx~~~}}}{{{xxxyyyyyyyyyxxxvvvrrrnnnlllpppwww}}}|||rrriiicccbbbeeelllqqqyyy}}}yyywwwooogggeeeeeeiiiqqqzzz|||xxx~~~ooohhhqqq|||vvviii\\\\\\dddkkkmmmkkkmmmfff___ZZZVVVRRRPPPRRRVVVTTTRRRTTT___sss{{{|||zzzyyy{{{}}}yyyyyyxxxwwwxxxzzz|||~~~{{{|||}}}~~~|||{{{{{{||||||||||||}}}}}}}}}~~~}}}zzzqqqlllnnnrrrvvvvvvaaaPPPGGGDDDHHHPPPTTTWWWfff{{{xxxPPPGGG>>>DDDiiiRRRKKKCCCHHH>>>===<<<;;;999888888888888666777777888999::::::;;;::::::999999888777777777666888::::::999888999:::888888999999999999888888999999999999999999999999888888999:::;;;;;;<<<<<<>>>???@@@@@@@@@???===<<<>>>===<<<===??????>>><<>><<<===>>><<<===>>>>>>===:::777555555444444333333333333333222222222333444555777888888JJJkkk}}}{{{{{{{{{{{{sssuuuxxx}}}~~~{{{yyyzzz{{{{{{zzzvvvpppjjjfffbbb[[[VVVVVVUUUQQQMMMMMMJJJJJJMMMQQQSSSXXXeeettt~~~|||zzztttooommmmmmpppzzz|||yyy~~~qqqyyyqqqnnnrrr|||rrrjjjccccccmmmxxx}}}|||~~~ssshhhccc^^^YYYXXX[[[WWWUUUUUUXXXaaannn|||vvvwwwuuutttssssssuuuxxxzzzzzzyyyyyyzzz{{{}}}zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}yyyuuurrrnnnmmmmmmpppttt{{{ooo\\\QQQJJJFFFDDDMMMRRRUUU]]]qqqzzzdddDDDDDDAAAUUUoooJJJJJJCCCGGG999<<<;;;:::888777777777777777888888999:::;;;<<<<<<::::::999888888777777666666777999999888888888999777888888999999888888777999999999999999999999999777888888999:::;;;<<<<<<>>>??????@@@@@@>>>===<<<<<<<<<<<<>>>AAABBBBBB@@@KKKNNNMMMUUUiiiwww|||[[[XXXpppxxx}}}zzzwwwyyy}}}|||ssssssrrrqqqppppppppppppppppppoooppprrrqqqooommmqqqpppooommmnnnuuu|||tttvvvwwwuuu~~~~~~}}}{{{zzzxxxwwwwwwrrrpppoooppprrrssssssssslllmmmnnnmmmlllkkklllmmmlllkkklllooorrrrrrmmmiiifffhhhjjjlllmmmmmmlllkkkiiilllnnnnnnjjjiiijjjlllpppqqqqqqqqqooollliiigggiiijjjjjjjjjjjjiiiiiihhhkkknnnpppqqqooonnnnnnooopppsssuuutttqqqrrrvvvzzzwwwzzz|||zzzwwwqqqlllaaaWWWMMMEEE@@@AAALLLYYYrrr{{{iiiWWWQQQNNNOOOPPPNNNOOOQQQIIIGGGEEECCCDDDDDDCCCBBBBBBCCCBBBAAA>>>===>>>??????@@@AAA@@@???===:::999666666555444333333333333222222222333444555666777555DDDddd}}}||||||}}}wwwyyy|||~~~|||zzzyyyzzzzzzwwwqqqiii```[[[TTTIIIAAABBBDDDCCCFFFKKKGGGFFFHHHLLLNNNNNNQQQTTT]]]eeennnuuu|||~~~}}}}}}zzzxxxwwwxxx|||}}}|||xxxrrrrrruuurrrqqqnnnooowwwwwwmmmkkkiiicccbbbfff\\\]]]aaahhhrrr{{{}}}wwwwww|||{{{xxxwwwwwwxxxxxxyyyyyyzzz{{{{{{|||}}}~~~zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz|||~~~~~~yyytttooollliiioootttuuuyyyxxxYYYHHHFFFGGGFFFEEEQQQQQQTTTaaauuu}}}jjjPPP<<>>>>>>>>>>>===<<<<<<===???BBBDDDDDDCCCJJJMMMJJJNNN]]]jjj{{{ooojjjxxxtttwww{{{{{{wwwvvvtttqqqpppoooooopppnnnmmmllllllmmmnnnmmmlllpppooommmkkkmmmttt~~~}}}uuurrruuuuuuttt}}}|||yyywwwvvvuuuuuuuuurrrqqqqqqrrrssstttsssqqqkkkmmmoooooommmllllllmmmmmmmmmnnnpppqqqpppnnnllljjjkkklllllllllkkkjjjiiieeehhhkkkmmmmmmkkkkkkkkkkkkkkklllllllllkkkjjjiiiiiijjjkkkllllllkkkiiihhhkkknnnqqqrrrrrrqqqqqqqqqqqqvvvyyyxxxsssrrrvvv{{{zzz~~~xxxttttttsssnnniii[[[QQQIIIDDDCCCKKKaaaxxxxxxaaaVVVQQQOOOPPPPPPMMMKKKLLLJJJHHHFFFEEEEEEEEECCCBBBCCCCCCCCCBBB@@@@@@AAACCCCCCCCCBBBBBBAAA???>>>===999888777555444333333333222222222222333444555666:::AAAWWWwww}}}{{{zzzzzz}}}}}}{{{vvvvvvuuuppphhh^^^TTTMMMDDD@@@???BBBEEEGGGJJJNNNPPPQQQUUUZZZ]]]]]][[[YYYTTTSSSTTTXXXbbbooozzz~~~~~~~~~~~~~~~}}}~~~uuunnnmmmttt}}}xxx{{{zzzvvvwww~~~yyynnniiinnnpppkkkiiillliiilllrrr}}}~~~}}}{{{|||~~~~~~}}}zzzyyyxxxwwwwwwwwwwwwxxxwwwxxxzzz}}}~~~yyytttooommmnnnxxx{{{www|||yyycccKKKAAABBBDDDHHHLLLSSSPPPTTTbbbpppmmmWWWBBB<<>>???<<<;;;;;;999888777666666666999999999999999999::::::999999888888777777666666444555777777666666666777666777777777777777777666888888888888888888888888888888999999:::::::::;;;:::::::::;;;<<<>>>???@@@===<<<===???AAACCCBBBAAADDDHHHDDDEEEOOOXXXhhhwwwtttxxx{{{zzz~~~}}}}}}}}}zzzvvvssspppoooooopppmmmkkkiiiiiikkknnnoooooonnnnnnmmmlllmmmsss|||xxx||||||uuusssuuuxxxzzz~~~|||wwwsssqqqqqqqqqrrrrrrrrrqqqrrrssssssqqqoookkkmmmppppppooonnnmmmnnnlllmmmooonnnmmmllllllmmmmmmmmmllllllkkkkkkjjjjjjiiiiiiiiikkkmmmnnnmmmkkkhhhhhhiiijjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkllljjjnnnrrrttttttsssssssssrrruuuxxxxxxwwwwwwyyy|||~~~xxxnnnkkkkkkllliiieeeTTTLLLFFFFFFJJJZZZ||||||qqqmmmfffWWWVVVQQQNNNOOONNNKKKIIIKKKKKKIIIGGGFFFFFFFFFDDDBBBDDDEEEFFFEEEDDDDDDFFFHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<;;;999777555333222222222222222222333444555555999<<>>@@@BBB=========>>>@@@AAA???>>>@@@EEEAAA???EEEJJJWWWmmm}}}|||xxxuuuzzz|||zzz||||||}}}}}}yyytttqqqpppppppppooollljjjjjjlllooorrrssslllnnnooooooooorrryyy~~~zzzyyy~~~zzzwwwtttuuu{{{}}}wwwqqqnnnmmmnnnppprrrrrrqqqrrrsssrrrpppmmmkkknnnpppqqqpppnnnnnnnnnjjjmmmnnnmmmiiihhhjjjlllnnnnnnlllkkkkkkkkkkkkkkknnnkkkhhhiiilllooonnnllljjjjjjiiijjjjjjlllmmmnnnnnnmmmkkkiiiiiikkkmmmooojjjmmmrrrtttuuuttttttuuusssssstttwww{{{}}}|||{{{~~~{{{rrrhhhccceeefffdddaaaLLLDDD@@@DDDMMMbbb{{{~~~yyykkkccc\\\OOOUUUOOOKKKLLLLLLKKKKKKMMMLLLJJJHHHGGGGGGFFFDDDBBBFFFGGGHHHHHHGGGHHHJJJLLLFFFEEEBBB@@@???@@@AAABBB???===;;;888666444222222222222222222333444444555111666GGG^^^kkksss~~~|||vvvuuuqqqiii___RRRGGG@@@===FFFJJJIIIMMMYYYbbbdddZZZcccjjjjjjfffeeehhhkkknnnkkkggg___XXXZZZeeerrr||||||zzz|||ttteeerrrkkkjjjpppwwwrrrvvv}}}}}}}}}vvvjjjdddaaa___\\\]]]```gggnnnrrrrrrpppuuu~~~~~~zzz|||~~~|||{{{{{{xxx|||~~~|||wwwuuuxxx{{{zzz|||~~~xxxnnnkkkpppwww~~~|||yyyzzzrrr___JJJIIIDDD>>>AAAKKKQQQRRRRRRRRRYYY___WWWGGG>>>???DDDSSS___AAAFFF???@@@CCC444777777777777666666666666666777777777777666666555888777777666555444444444666666666666666666666666666555555555555444444444444444444555555555555666555666777888999:::;;;;;;888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????DDDNNNVVVkkk|||uuu{{{}}}vvvyyy{{{}}}~~~}}}{{{vvvqqqooonnnoooooorrrssspppqqqttttttqqquuurrrooommmmmmqqqvvvyyy|||xxxxxxxxxxxxyyyzzz{{{{{{}}}xxxrrrmmmlllmmmoooqqqppppppqqqrrrpppooommmlllooooooppppppooommmkkkjjjkkkhhhgggkkkmmmjjjhhhiiikkkjjjiiihhhhhhiiijjjjjjmmmooonnnkkklllooonnnjjjcccgggllllllkkklllrrrwwwuuupppllljjjmmmooopppppp{{{zzzyyyyyyyyyxxxvvvtttuuuuuuvvvxxxzzz~~~}}}pppnnnfff\\\[[[^^^WWWKKKDDDEEEEEEGGGUUUuuu|||pppiiiaaaWWWSSSTTTQQQPPPNNNLLLJJJJJJJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFJJJHHHEEEDDDEEEFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDD>>><<<:::888666666666666333333333333333333333333555222DDD\\\bbbgggxxx~~~~~~|||vvvqqqkkkbbbUUUGGGBBBCCCDDDGGGJJJPPP[[[dddddd___^^^aaadddfffgggjjjmmmooopppmmmiiifffeeedddcccbbbtttxxx~~~~~~|||{{{|||gggwwwtttqqqvvvvvvpppsssqqqqqqwwwzzzyyy}}}}}}}}}~~~rrrddd]]][[[ZZZ```bbbggglllrrrvvvyyyzzz|||{{{{{{zzz|||~~~}}}{{{{{{{{{wwwzzz}}}|||yyyxxxzzz~~~|||zzzvvvsssrrrtttwwwzzzyyy~~~|||vvvmmm\\\LLLFFFBBB???AAAGGGMMMQQQSSSTTTXXXWWWOOOHHHDDDBBB???KKKmmmKKK999AAA999999???555777777777777666666666555555666666777777777666666777777777666555444444444555555555555555555555555555555555555444444444444444444444444555555555555555555666777888999:::;;;888888888888999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???CCCLLLRRR\\\ttt{{{sssoooxxxxxxxxxxxxzzz}}}|||||||||{{{zzzxxxvvvtttrrrttttttrrrrrruuuvvvtttxxxvvvsssrrrrrrtttxxxzzz{{{yyyrrrrrrsssssstttvvvwwwxxxuuutttqqqmmmjjjlllrrrxxxsssrrrqqqppppppooommmkkklllmmmnnnpppqqqqqqqqqqqqsssooommmooooookkkiiijjjlllllljjjiiiiiijjjjjjkkklllnnnnnnkkklllooooookkkfffhhhiiikkklllnnnqqqrrrssspppmmmmmmppprrrssssss{{{xxxuuuwwwzzzzzzuuupppwwwxxxyyyzzz}}}{{{nnnmmmdddXXXRRRQQQMMMEEECCC<<>>BBB<<<===HHHPPPRRRUUUZZZ\\\```XXXFFF===AAADDD???]]]{{{ccc@@@999BBB:::888???:::777777777666666666555555444555666666777777777777777777666666555444444444555555555555555555555555555555444444444333333333444444444444555555555555555555666777888888999999888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;===???@@@@@@@@@BBBHHHLLLTTTmmm||||||ttt|||ssstttuuuxxx{{{}}}|||{{{}}}~~~zzzwwwyyyxxxtttuuuyyyzzzxxxzzzyyyxxxvvvvvvwwwxxxxxxuuu{{{}}}~~~rrrrrrssstttuuuwwwxxxzzz{{{tttuuutttooojjjkkksss{{{uuuqqqnnnnnnpppqqqpppnnnkkkmmmppptttwwwyyy{{{|||}}}wwwsssrrrqqqmmmkkklllnnnmmmllljjjjjjjjjkkklllllloooooolllllloooooolllllljjjiiikkkoooqqqpppooooooooopppsssvvvxxxxxxwwwvvvrrrooossszzz|||vvvpppxxxyyyzzz|||xxxrrrfffccc[[[PPPGGGDDDBBBAAAFFF???PPP~~~kkkgggcccfffaaaSSSLLLOOOQQQOOOJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDEEEEEEEEECCCAAA?????????@@@@@@BBBCCCDDD;;;:::999777666555555555333333333333333333333333666777444FFFeeemmmrrr~~~}}}{{{zzzyyyrrriii___QQQEEEBBBEEEQQQXXX\\\]]]___cccdddcccdddfffhhhiiiiiijjjmmmoooqqqsssuuuxxxyyyxxxwwwvvvzzz~~~~~~{{{zzzzzz|||rrrhhheeekkkwww{{{xxxxxxyyyzzz|||~~~~~~|||~~~mmm^^^YYY^^^bbbccciiippptttuuu{{{}}}|||}}}zzz|||}}}}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~uuupppkkklllqqquuutttqqqrrrxxxxxxmmm[[[JJJAAA>>>???;;;BBBQQQWWWTTTZZZgggjjjfffYYYHHH===>>>CCCFFFvvvWWWAAA===CCC<<<888<<<:::777777666666666555555555333444555666777777777777666666666555555444444444444444444444444444444444444444444444333333333222333333444444444555555555444444555666777777888888777888999::::::;;;;;;;;;999999999999:::::::::;;;<<<>>>@@@@@@@@@AAACCCFFFRRRgggvvv||||||}}}zzzuuukkknnntttyyy}}}~~~}}}{{{|||~~~|||~~~}}}yyyyyy~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvoootttvvvuuuwwwzzzwwwqqqsssuuuxxx{{{~~~{{{vvvqqqqqquuuzzztttpppllllllpppttttttsssooorrrvvv{{{zzzuuutttrrrnnnmmmnnnnnnmmmkkkjjjjjjjjjkkklllnnnqqqqqqnnnlllnnnnnnlllmmmmmmnnnooopppqqqppppppnnnqqqvvv|||~~~}}}yyywwwmmmlllmmmrrryyy{{{xxxtttvvvwwwyyy|||yyymmmggg```ZZZRRRKKKDDDAAAAAACCCDDDKKKkkkjjj```gggmmmtttnnnYYYLLLOOOPPPJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCDDDDDDCCC@@@>>>>>>>>>>>>???@@@AAABBBBBB::::::999777666555555555333333333333333333333333000999333AAAdddjjjjjj~~~}}}{{{{{{||||||tttjjj^^^QQQFFFEEEIIITTT\\\bbbaaa___bbbdddeeefffgggiiijjjkkkmmmpppsssuuuwwwzzz|||}}}~~~~~~}}}}}}~~~|||zzzyyyyyy}}}wwwooohhhfffkkkttt{{{}}}~~~~~~}}}}}}}}}zzzyyyzzz{{{}}}~~~}}}nnn___]]]bbbgggjjjqqqyyy}}}~~~~~~|||}}}zzz|||}}}}}}{{{{{{{{{||||||}}}|||xxxvvvnnnmmmmmmooosssvvvyyyzzzyyynnn___OOODDD@@@@@@>>>>>>HHHVVVWWWSSS^^^pppyyyeeeQQQGGG>>>:::HHH]]]bbbOOO@@@:::;;;999777777555666666666666555555555555333333444666777777777777555555555555444444444444444444444444444444444444444333333333222222222222333333333444444444444555444444444555555666666777666777888999::::::::::::888888888888999999999999;;;<<<>>>?????????@@@@@@LLLZZZdddqqqyyylll{{{sssssssssssstttvvvyyyzzz~~~{{{yyy}}}~~~~~~~~~}}}~~~~~~}}}|||zzzwwwvvvooorrrsssqqqpppqqqrrrppppppttt{{{~~~}}}vvvrrrnnnmmmppprrrssssssuuuxxx}}}}}}wwwssssssrrrnnnnnnooolllkkkjjjiiiiiijjjkkklllpppttttttooollllllllljjjjjjnnnrrrrrrooonnnpppssstttyyy{{{tttoookkknnnrrrtttuuuuuuuuuvvvuuuwwwzzz~~~}}}rrrgggaaa```UUULLLHHHDDD@@@BBBHHHOOObbbwwwhhhiiilllyyyvvv^^^NNNNNNLLLEEEGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCBBBBBBCCCAAA>>><<<<<<===>>>??????@@@@@@@@@:::999999888777666555555333333333333333333333333...:::444>>>```lllwww~~~|||~~~~~~}}}|||||||||yyy|||{{{ssshhh\\\OOOFFFFFFKKKSSS\\\cccbbb___bbbeeeffffffhhhjjjkkkmmmqqquuuyyyzzz|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzxxxxxxxxx}}}zzztttkkkcccbbbhhhmmmtttvvvxxx|||{{{zzz~~~|||{{{zzzzzz|||~~~~~~~~~ooodddccchhhkkkqqqxxx}}}}}}~~~}}}{{{{{{|||~~~zzz{{{}}}}}}||||||~~~~~~}}}}}}}}}~~~}}}yyytttoookkkgggkkkpppuuuxxx}}}xxxbbbQQQFFF???>>>@@@???DDDOOOYYYYYYWWW```ooowww[[[DDD???===BBB^^^JJJFFF@@@888666999999888777666666666555555555444444333444555555666666666666444444444444444444444444333333333333333333333333333333333222222222111111333333333333444444444444333333444444444555555555555666777999999999999888777777777777888888888999::::::<<<===>>>>>>======DDDPPPVVVbbb|||~~~}}}sssoooqqqwww||||||zzzyyy|||~~~}}}{{{zzzuuuuuutttqqqnnnnnnnnnooosssyyyxxxwwwssspppoooooopppqqqzzz~~~xxxrrroooqqqqqqnnnmmmooojjjjjjiiiiiiiiikkklllmmmqqqvvvvvvppplllllllllkkkhhhnnnttttttpppooorrrvvv}}}{{{tttmmmjjjqqqtttwwwuuuqqqoooqqqtttxxxzzz}}}|||yyyuuulllbbb]]]YYYLLLCCCAAA???>>>JJJ\\\qqquuuwwwqqqtttuuukkkYYYLLLIIIHHHCCCFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@@@@@@@???===;;;<<<===>>>>>>??????>>>>>>999::::::999999888666666333333333333333333333333111888444:::VVVmmm~~~|||zzzzzzzzzzzzzzz{{{{{{{{{wwwzzz~~~~~~~~~~~~wwwpppeee[[[NNNFFFGGGLLLSSS\\\bbbbbbaaadddggghhhhhhiiikkkmmmoootttyyy}}}}}}~~~~~~|||~~~}}}~~~~~~}}}~~~|||~~~~~~}}}zzzxxxwwwwww~~~xxx|||uuullleeeaaaaaaccchhhnnnxxx{{{|||~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}rrrmmmqqqvvvwww~~~|||{{{zzz{{{zzz{{{}}}}}}}}}~~~}}}|||{{{}}}{{{yyyuuuqqqmmmjjjhhhkkkoootttxxxzzz~~~yyyfffQQQFFFAAA???@@@DDDFFFMMMWWW^^^```bbbeeehhh^^^LLL======GGGZZZ~~~[[[CCC===AAA;;;777:::;;;999<<<666666555555555444444444444444555555666555555555444444444444444444444444222222222222222222222222222222222222111111111111222222333333333444444444333333333333444444444444333444666888999888777666666666666777777777888888999999999;;;<<<===<<<<<<>>>JJJOOOVVVkkk~~~vvvtttxxx{{{wwwyyy|||~~~}}}~~~|||{{{xxxvvvsssrrrppppppppprrryyy~~~tttvvvvvvsssooonnnqqquuutttooommmoooppplllkkkllliiiiiiiiijjjkkkmmmooopppoootttvvvqqqlllmmmoooooonnnrrrvvvyyyyyyyyyzzz|||||||||{{{vvvrrroooppprrruuuvvvvvvtttrrrqqqsssuuuzzz{{{~~~wwwnnnjjjggg___WWWTTTMMMCCC???CCCEEEOOOpppuuurrr{{{yyypppeee```XXXOOOIIIEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCAAA???>>>>>>===<<<:::======>>>>>>>>>===<<<;;;::::::;;;;;;:::999888777333333333333333333333333444444444999IIIddd~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvyyy||||||zzzyyyzzz|||wwwpppggg]]]QQQIIIJJJPPPXXX___ddddddeeehhhjjjiiikkklllmmmnnnppptttzzz~~~||||||}}}~~~}}}||||||}}}~~~|||}}}}}}{{{yyyxxxwwwwww{{{|||uuummmhhhdddaaa___]]]jjj~~~|||{{{yyyxxxzzz~~~~~~|||uuuvvv~~~|||zzzzzzyyy{{{}}}}}}~~~~~~}}}}}}|||{{{yyy{{{xxxsssooolllkkkkkkkkkuuuvvvwwwxxxyyyyyyxxxxxxbbbRRRCCC???@@@BBBGGGMMMMMMUUU]]]cccjjjnnnjjjbbbCCC@@@>>>CCCTTTsss===GGG555???===666888777555:::666666555555555444444444555555555666555555444444444444444444444444444444222222222222222222222222222222222111111111111000222222333333333444444444333333333333333333444444222333555777888777666555666666666666777777777777999888888999;;;<<<<<<;;;777EEEIIIKKKZZZmmm~~~xxxuuutttsssxxx~~~{{{|||~~~}}}{{{{{{vvvsssqqqrrrssstttuuuwww{{{~~~yyy{{{}}}~~~|||zzzwwwuuulllqqquuutttppppppvvv|||rrrnnnmmmoooooollliiiiiiiiiiiijjjkkkllloooqqqssslllrrruuuqqqmmmnnnqqqrrrvvvwwwyyy~~~vvvtttpppllljjjnnnwww~~~vvvsssqqqqqqtttwwwxxxxxxyyyzzz|||}}}~~~~~~}}}|||tttiii___[[[XXXQQQKKKIIIFFFBBBFFFOOOVVVllliiibbbnnntttpppjjj\\\SSSLLLJJJHHHDDDDDDHHHDDDDDDDDDDDDCCCAAA???>>>@@@@@@??????>>>?????????DDDAAA>>><<<<<<<<<;;;:::===>>>>>>>>>>>><<<;;;::::::;;;;;;<<<;;;:::888777333333333333333333333333555000444;;;AAAVVVsss}}}}}}}}}|||||||||{{{{{{{{{wwwyyy{{{zzzwwwwwwyyy{{{yyyrrrjjjaaaVVVNNNOOOUUU\\\bbbffffffhhhkkkllljjjnnnoooooopppqqqtttyyy}}}zzz}}}}}}}}}{{{zzzzzz|||~~~}}}xxxwww{{{||||||{{{{{{yyyxxxwwwwwwwwwmmmmmmooogggZZZ]]]eeettt|||yyywwwwwwvvv}}}|||{{{}}}~~~}}}|||~~~~~~||||||}}}zzz|||~~~~~~}}}{{{xxxwwwwwwtttpppjjjdddbbbeeekkkpppxxxvvvxxx|||xxxmmmbbb\\\RRRIII@@@===>>>BBBKKKTTTUUUbbbeeecccssswwwWWWEEEAAA???MMMnnnbbbBBBAAA;;;:::999888777777777777777777666555555555555555777777666666555555555444444444444555666666555444333333333333333333333333000000111111111222222222333333333333333333333333333333333333333333333333444444555555555555555555777777777666777888888999777888888888888999999999<<<<<>>>>>>>>>>>>>>CCCAAA>>>======<<<;;;999============<<<;;;:::999999999::::::::::::;;;;;;888777444111111222444555222333666999===IIIbbbwwwvvv{{{||||||}}}||||||{{{zzz|||}}}|||{{{zzz{{{~~~uuurrrmmmfffYYYOOOOOOTTT___fffkkkkkkkkknnnqqqqqqmmmoooqqqqqqrrrvvv}}}~~~~~~}}}{{{zzz}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{{{{|||nnniiikkkggg]]][[[```jjjwww~~~zzzwwwuuuvvv}}}~~~{{{zzz{{{}}}}}}~~~~~~}}}|||}}}~~~{{{vvvrrrkkkjjjgggeeeccceeeiiillltttvvv{{{{{{ppp]]]NNNHHHHHH@@@;;;>>>DDDIIIOOOTTT[[[[[[ccc{{{rrrLLLAAA???HHHdddTTT???AAA;;;:::999888777777777777777777666555555555555555555555555555444444444333444333333333444333222111222222222222222222222222111111111222222222222333333333444444444444333333333333333333333333333333333444444444555555666666666666666666666777777888777777888888888999999999:::;;;???FFFOOO\\\ppprrruuu|||{{{www}}}yyyyyy}}}~~~{{{zzz{{{zzz|||~~~~~~|||}}}~~~}}}zzzwwwuuunnnooosssvvvvvvvvv|||}}}yyytttqqqmmmmmmqqqvvvyyyzzz}}}wwwrrrooopppoookkkiiiiiiiiilllmmmlllmmmqqqqqqoooooopppqqqqqqqqqrrruuuwwwxxxrrrooonnnmmmoooqqqsssssssssnnnmmmmmmqqqxxx{{{zzzwwwqqqrrrttttttrrroookkkiiifff[[[QQQMMMKKKEEE>>>;;;DDDHHH[[[}}}rrrdddUUUTTT]]]aaa\\\SSSKKKIIIFFFDDDBBBBBBCCCDDDAAA@@@@@@@@@@@@?????????========================@@@>>><<<;;;<<<<<<:::999<<<<<<<<<<<<;;;:::999888888888888999999999::::::888666444333222222333444111222444666888BBBWWWlllqqq}}}vvvzzz~~~}}}{{{zzzyyyxxx}}}|||{{{yyywwwwwwzzz}}}wwwtttnnndddWWWOOORRR[[[```ggglllllllllooorrrrrrppprrrtttuuuvvvyyy~~~}}}}}}|||{{{{{{~~~}}}|||~~~}}}|||{{{zzzzzzyyyzzzzzzuuuhhheeeaaaZZZYYYYYY[[[aaajjjssszzz}}}{{{yyyyyyzzz{{{zzz}}}zzzyyyzzz|||}}}~~~}}}~~~~~~{{{xxxzzz|||yyyppphhhccceeehhhjjjlllnnnpppssstttuuuvvvppp^^^JJJ???===@@@<<<===FFFOOOTTTVVVXXXcccgggbbbAAABBBFFF___uuuHHH>>>>>>;;;;;;999888888888888888777666555555444555555555444444444333333333333333111222222222222222111111111111111111111111111111222222222222333333333333222333555666666555333222333333333333333333333333222222333444555666666777555555555555666666666666777777777888888888999999::::::===BBBHHHQQQbbbqqqlllcccaaannn~~~|||vvvxxxvvvvvv{{{}}}zzzwwwxxxyyy{{{}}}~~~|||zzz||||||}}}}}}|||zzzwwwvvvnnnoootttyyyzzz{{{~~~~~~}}}|||yyyvvvvvvoooiiijjjqqqyyy{{{{{{zzz}}}tttnnniiijjjjjjhhhiiikkkrrrppprrrvvvxxxuuussstttrrrxxx~~~~~~zzz{{{}}}{{{{{{yyytttooooooppppppooooooppprrrtttsssrrrrrrvvvzzz{{{yyyvvveeepppvvvqqqmmmkkkfff___[[[OOOCCC???@@@@@@AAADDDFFF[[[zzzeee___XXXVVVWWWVVVQQQLLLIIIGGGEEEBBBAAAAAABBBCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;;;;:::::::::;;;::::::999888777777777888888888999999999777666666555444444333333222222333444333:::LLL^^^eeeooo~~~|||}}}|||||||||||||||yyyvvvvvvyyy|||xxxuuuqqqgggXXXNNNQQQYYYdddlllqqqqqqqqqtttwwwvvvuuuwwwyyyzzz{{{|||||||||||||||}}}}}}|||}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyyyytttnnnggg______YYYTTTTTTYYYbbbnnnxxx~~~|||xxxyyy~~~{{{~~~}}}||||||}}}~~~}}}|||}}}~~~}}}~~~}}}~~~zzzvvvsssrrrmmmfff```___cccjjjpppuuuxxx{{{}}}vvvoooeeeYYYJJJ???>>>BBB@@@BBBIIIRRRWWWXXXYYY]]]```vvvOOOCCCHHHVVV___EEE@@@:::;;;:::999888888777777888666555555444444555555555444444444333333333333333000222333444444444444555222222222222222222222222222222333333333444444444222444666888888666444222333333333333333333333333111111222333555666777777555555666666666777666666777777777777888888888888:::999<<>>>>>>>>======<<<<<<<<<<<<<<<=========;;;:::999999;;;<<<<<<;;;:::::::::::::::999888888888888888888999999999999666666777777666555333222444444444555333888FFFUUUbbbiiiyyy}}}|||yyyzzz~~~yyyxxxuuulll]]]PPPPPPVVVjjjrrrxxxxxxxxx{{{}}}|||xxxzzz|||~~~~~~|||}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyzzzzzz~~~qqqfff\\\TTTRRRTTTXXXdddooovvv~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~yyy|||~~~zzzwwwuuuqqqlllgggdddcccccceeeiiipppuuuwwwyyyzzz|||ooobbbRRRFFF???<<>>BBBMMMYYYzzzxxx|||qqqgggeeesssvvvqqqppprrrtttssstttvvvxxx{{{~~~~~~|||{{{{{{|||}}}}}}|||||||||||||||}}}wwwwwwyyy~~~{{{{{{{{{yyywwwvvvuuutttjjjiiiiiikkkpppxxx{{{vvvwwwqqqiiibbbaaabbbdddhhhmmmssszzzyyyuuurrrsssvvvwwwtttpppnnnqqqssssssrrrsssxxx|||~~~zzzwwwsssoookkkhhhiiitttttteee[[[\\\YYYQQQFFFGGGHHHGGGCCCEEERRRaaakkkcccfffhhhhhhaaaTTTJJJEEEDDDEEEDDDBBBAAA@@@???@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;:::999999<<<=========:::;;;;;;;;;;;;::::::999999999999::::::::::::;;;666777888888777666444222333222444555444666BBBNNN___dddttt{{{~~~|||}}}yyyuuuppphhh\\\SSSTTTZZZllltttzzzzzzzzz}}}~~~~~~yyyzzz|||}}}~~~xxxxxxxxxyyyzzz{{{|||}}}}}}hhh]]]TTTTTTTTTSSSVVV^^^hhhuuu~~~{{{{{{|||}}}~~~~~~|||{{{{{{|||www{{{xxx}}}zzzwwwnnnnnnkkkhhheeeeeeiiimmmssswww{{{|||yyytttpppnnn[[[PPPEEE@@@>>>===???CCCFFFOOOXXXYYYQQQNNN[[[lllnnnMMMCCCAAA]]]uuuWWW???>>>BBB;;;999999888666666666666666444444444333444444555666444444444444555555555555<<<>>>>>>;;;666222111222333333333333333333333333222222222222333333333333222333555666666555333222333333333333333333333333111111222333444555555666555666888999999999888777666666666777777777888888;;;::::::<<<<<<@@@KKKWWWggg~~~~~~lll]]]bbbrrr{{{ssskkkjjjjjjlllpppvvvvvvyyy}}}}}}{{{zzz{{{}}}}}}|||{{{{{{{{{}}}~~~{{{yyy{{{~~~|||uuuwwwxxxxxxuuusssrrrrrrfffhhhkkkooouuu{{{|||ssssssooofff___^^^___aaaffflll||||||vvvrrrnnnooorrrvvvyyyyyywwwuuuqqqsssuuuwwwxxxyyy|||}}}zzzuuuqqqnnnlllkkknnnqqqkkk[[[PPPNNNLLLHHHGGGCCC>>>;;;???TTTyyyqqq]]]```cccdddbbbZZZNNNEEEBBBBBBCCCCCCBBBAAA@@@@@@???@@@=========<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???;;;999888999;;;======<<<::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;777888888888888666555444000///111333333444===GGG\\\dddyyy~~~|||}}}sssmmmfffaaa[[[VVVXXX\\\iiiqqqxxxxxxxxx{{{|||{{{zzzzzz|||}}}~~~~~~vvvvvvwwwxxxzzz{{{}}}~~~rrrfffaaadddddd[[[UUUVVV]]]fffvvvzzz~~~zzzyyyxxxuuuyyyzzz{{{}}}}}}}}}}}}}}}{{{yyyvvvtttuuuxxx{{{~~~xxx{{{}}}|||yyy|||uuurrrsssllljjjiiiiiikkknnnqqqsssvvvzzz}}}|||ttthhh]]]VVVHHHCCC@@@@@@@@@AAAFFFMMMQQQVVV[[[ZZZVVVZZZnnnqqqPPPGGGLLLOOOsssXXXDDD<<<;;;<<<:::888777666555555444444444444333333333444444555666222222333333444444444444999<<<===:::444111111333222222222222222222222222111111111222222222222333333333444444444444333333333333333333333333333333222222222333333444444444444555777888999888777666666666666666777777777888:::888999:::;;;???KKKXXX[[[wwwlll______nnniiihhhkkkmmmllllllnnnrrrvvvzzz{{{yyyxxx{{{~~~|||{{{zzzyyyzzz|||~~~{{{{{{|||{{{pppsssvvvwwwtttrrrqqqqqqlllmmmqqqyyyyyy|||xxxppprrrnnngggbbbdddiiiooovvv~~~wwwpppoooooommmkkkjjjooovvvzzz{{{zzzzzzzzzvvvvvvxxx{{{~~~}}}|||~~~{{{vvvpppkkkiiijjjkkkfffaaaXXXOOOGGGCCCBBBBBBDDDAAABBBKKK```~~~jjjdddccc]]][[[VVVOOOIIIEEEEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>:::888777888:::;;;;;;;;;999999::::::::::::999999888999999999::::::::::::888888888888777666555555//////111444333222999AAAXXXggg|||{{{{{{|||tttqqqqqquuusssiii___YYYgggooovvvwwwwwwyyyzzzyyy{{{zzz{{{}}}}}}|||}}}~~~~~~~~~wwwwwwwwwxxxyyy{{{|||}}}xxxuuu|||{{{nnnaaa]]]YYY[[[bbbrrrzzzxxxvvvsssxxxyyyzzzzzzzzzyyyxxxwwwvvvssspppnnnooossswwwzzz~~~|||yyyxxxyyy}}}rrrjjjjjjmmmpppllliiilllrrrvvvuuurrriiioootttsssiiiYYYIII@@@>>>===>>>???@@@DDDQQQ^^^]]]^^^______```jjjhhhHHH999BBBXXXiiiooo@@@???BBB;;;888777777666555444444333333444333333333333444444555666111111111222222333333333222666999777333111333666111111111111111111111111000000111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333444666777888777666555666666666666777777777777999777777999:::???LLLZZZVVVbbbmmm~~~ooobbbXXX\\\fffrrrwwwqqqiiieeeppptttxxxyyywwwwwwzzz~~~{{{zzzxxxxxxyyy{{{~~~|||zzz}}}{{{zzzrrrvvvzzz{{{yyyvvvuuuuuuuuutttwww~~~vvvyyyuuuoootttsssnnnmmmsss}}}xxxxxxwwwuuuooohhheeehhhmmmqqqssskkkrrrzzz~~~|||zzz{{{}}}zzzyyyzzz~~~~~~zzzvvvsssllleee___]]]___aaaXXXOOOHHHEEECCC??????BBB===HHHaaazzz```kkkssslllUUUPPPIIIEEECCCEEEFFFHHHCCCBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======999777666777999::::::999777888888999999999888888777888888888888999999999999999888888777666666666222222333666444333888???RRRfff~~~~~~{{{zzzzzzjjjYYYgggpppwwwxxxxxxzzzzzzyyy|||{{{{{{~~~~~~}}}|||~~~}}}|||~~~}}}}}}~~~}}}}}}}}}~~~~~~xxxxxxxxxxxxyyyzzz{{{{{{sssggg]]]XXXUUU[[[iiixxx|||uuutttyyyzzztttrrrsssuuutttssssss{{{qqqeeeiiittt~~~~~~|||{{{|||}}}vvvmmmuuurrrmmmhhhfffgggiiikkkhhhtttzzzxxxyyy}}}wwwmmmlllfff]]]SSSJJJDDD@@@>>>>>>???AAADDDHHHPPPZZZaaabbbaaalll{{{nnnOOONNNBBB<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999999999999888777666;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666222222111111333555888999FFF```xxx{{{{{{yyy}}}uuudddppprrruuuyyy{{{}}}}}}~~~~~~~~~~~~{{{yyyyyyxxx{{{}}}~~~}}}||||||}}}yyy{{{|||{{{xxxuuutttuuu{{{uuuddd^^^VVVSSSYYYfffuuu~~~}}}|||}}}zzzrrrqqquuuwwwsssmmmoootttlllgggsss~~~|||{{{{{{yyywwwzzz{{{wwwooofffeeedddeeegggkkkoooqqqsssyyy{{{wwwyyy|||sss^^^YYYQQQHHHAAA===;;;:::>>>@@@DDDJJJPPPWWW]]]```dddlllmmmLLLIIICCC===AAAHHHKKKcccfffJJJ;;;<<<999888999444666555555444333333222222333333333333333333333333222222222222222222222222111111111222222222333333111111111111111111111111000111111222222111111000111111111111111111111111333333333333333333333333111111111222222222333333333333333444444444444444444555555555666666666666444444444666888;;;???AAA@@@FFFOOOZZZnnn~~~|||UUUGGGJJJOOOTTTZZZ___\\\^^^fffppptttrrrooowwwwwwyyyzzzzzzyyyyyyxxx||||||{{{{{{|||}}}zzzvvvsssrrrrrrsssuuuxxxyyywwwvvv~~~yyyyyyxxxuuussspppnnnlllnnnmmmmmmrrr{{{~~~uuukkkeeedddfffhhheeebbbdddjjjoooppppppyyy{{{}}}{{{zzz}}}zzzxxxzzz{{{vvvkkkbbb```[[[VVVRRRPPPMMMJJJGGGAAAJJJGGG@@@BBB@@@@@@GGGZZZcccYYYaaaeee^^^WWWKKKIIIGGGDDDCCCCCCEEEFFFDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999888777777::::::::::::::::::::::::777777777666666666555555333333222222333555777888===WWWnnnzzz}}}zzz{{{}}}~~~rrrrrrtttyyy|||~~~}}}~~~|||{{{}}}|||{{{{{{zzz{{{{{{yyywwwwwwyyyzzz|||}}}|||zzzwwwvvvvvvxxxwwwsss```[[[SSSKKKJJJRRR^^^hhh~~~|||uuupppssszzz}}}wwwpppsssuuuoooppp~~~{{{yyyxxxxxxuuuqqqrrrtttpppjjjeeefffgggjjjnnnssswwwzzz|||~~~}}}zzz|||xxxlllMMMIIICCC===999888999:::???CCCIIIPPPVVV[[[^^^___oooyyywwwQQQ???>>>999:::HHHRRRTTTpppQQQ>>>888<<<999777777222555555444444333333222222333333333333333333333333222222222222222222222222111111111222222222222333111111111111111111111111222111111000000111111222111111111111111111111111222222222222222222222222111111111222222222222333222333333444444444444444444444444555555555666666444444444555777999<<<===???@@@CCCMMMbbb{{{{{{{{{kkkOOODDDHHHNNNRRRVVVWWWZZZ___fffjjjkkkkkktttuuuwwwxxxxxxwwwuuutttvvvwwwyyyyyyyyyzzz|||~~~~~~zzzvvvrrrooorrrrrrtttvvvyyyyyywwwuuu}}}}}}~~~|||wwwrrruuutttsssrrrooommmkkkjjjnnnllllllnnnsssvvvuuusssoooqqqpppmmmgggdddeeeggghhhffffffiiiooossstttsss~~~~~~zzz{{{wwwrrrpppnnniii___WWWSSSQQQMMMJJJIIIGGGDDDBBB===CCC@@@===BBBEEEPPPdddzzziiiYYYXXX^^^]]]TTTMMMHHHGGGDDDBBBAAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888777777888888999888999999999999888888777888888888888888888888888777666666666666555555555444444333222333444555666666NNNcccmmm{{{}}}zzzwww|||}}}xxxuuuyyy~~~|||{{{|||}}}~~~}}}||||||}}}|||zzzwwwttttttwwwyyy}}}}}}{{{xxxuuuuuuvvvxxx}}}ttthhhTTTRRROOOLLLJJJKKKNNNQQQ^^^hhhuuuvvvtttuuuzzzzzzwwwzzzuuuyyy|||}}}|||}}}~~~~~~}}}{{{wwwtttqqqoooooommmkkkmmmrrrrrrnnnqqqqqqqqqqqqsssvvvyyyzzz~~~~~~|||{{{uuueeeUUUBBB@@@<<<999999;;;>>>@@@FFFMMMTTTXXXYYY\\\bbbgggyyy]]]EEEDDD;;;EEEPPP___kkkqqqdddDDD888999===888777888444444444444333333333222222222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111222111000//////000111222111111111111111111111111222222222222222222222222111111111111222222222222111222333444444444333333333333444444444555555555555555555666777888:::;;;>>>===???FFFWWWnnnzzzlllyyyuuu]]]SSSOOOKKKKKKVVV^^^\\\XXXZZZcccjjjiiilllooorrrssstttsssrrrooorrruuuvvvvvvwwwzzz}}}{{{uuuoookkkpppqqqrrruuuwwwwwwuuurrrvvvtttssstttuuuuuusssqqqssssssrrrqqqooommmlllkkkmmmllllllnnnrrrssssssqqqkkklllmmmllljjjiiiiiikkkiiihhhjjjnnnsssvvvvvvuuu~~~}}}uuurrrmmmgggbbb___ZZZSSSMMMHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA;;;BBBWWWjjjlllfff___XXXVVVUUURRRLLLGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>><<<;;;:::::::::::::::::::::::::::::::::888888888888888888888888888777777666666777777888888888888999999888888777666666666666666666666666666666666555555555444444555444444333333333444555555III[[[bbbkkk{{{sss~~~|||yyy|||}}}yyyxxxwwwxxx}}}~~~}}}~~~}}}||||||}}}}}}|||yyywwwvvvxxxzzzzzz{{{{{{zzzwwwuuuuuuvvvpppWWWSSSOOONNNOOOOOOKKKHHHHHHOOO[[[hhhrrrzzz}}}~~~xxx}}}{{{}}}wwwxxxqqqrrrrrrpppmmmmmmnnnqqqrrrqqqppppppqqqsssvvvwwwuuusssqqqtttwwwxxxtttppptttuuuvvvvvvtttpppllliiigggjjjlllmmmrrr{{{ttttttsssssssssuuuwwwxxx{{{uuuooojjjaaaPPPAAA===<<<;;;<<<>>>BBBFFFHHHMMMWWW______[[[^^^lllxxxrrrPPP===AAAGGGhhhwwwDDD???777999;;;555555888555333333333333333222222222222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111000000111111111222222222000111333444555444333222333333333333444444444444666666777777888888999:::777999<<>>===<<<;;;:::999999999999999999999999999999999777777777777777777777777777666666555555666666777666666777888888777777777555555555555555555555555555555555555444444444444555555444444333333333444333BBBSSS[[[cccuuuoooyyy~~~~~~~~~zzzzzz|||zzz~~~}}}}}}~~~|||{{{zzzyyy{{{|||{{{zzzxxxyyyyyyzzz}}}}}}yyyvvvuuu~~~nnndddWWWPPPOOOOOOLLLIIIHHHGGGHHHOOOVVV```mmmxxxwww}}}{{{zzz~~~xxx}}}xxxxxxuuuooohhheeefffhhhgggfffffffffiiimmmqqqsssrrrnnnlllpppxxx{{{xxxsssvvvwwwyyyyyywwwtttpppmmmuuuxxxxxxuuuwww|||~~~}}}mmmooorrruuuwwwxxxxxxxxxxxxooobbbXXXQQQJJJBBB;;;;;;<<<>>>AAAEEEIIILLLNNNNNNVVV^^^^^^]]]fffzzzxxxYYYCCC<<>>JJJbbbxxx}}}iiiZZZUUUJJJAAAEEENNNNNNFFFNNNPPPTTTYYY___cccfffhhhjjjnnnqqqqqqnnnnnnrrrwww{{{|||}}}}}}zzzuuupppmmmmmmllllllmmmooopppnnnmmmpppnnnmmmnnnppprrrrrrrrrnnnnnnnnnnnnmmmllllllkkkmmmnnnooooooooommmlllkkkooonnnmmmkkkjjjiiiiiiiiijjjkkklllnnnooopppqqqqqq~~~vvvggg\\\TTTQQQMMMJJJHHHGGGFFFDDDCCCCCCBBB???======???AAAIIIdddxxxjjjqqqqqqiii[[[KKKCCCCCCFFFFFFAAA@@@??????>>>>>>>>>???===<<<;;;:::999999999999888888888888888888888888666666666666666666666666666555555444444555555666444555555666666666666555444444444444444444444444555555444444444333333333444444444444444444444333111;;;IIIUUU___pppyyy|||~~~}}}}}}}}}}}}}}}}}}~~~zzz||||||{{{{{{{{{|||~~~|||zzzzzzvvvxxx{{{{{{yyyxxxwwwwww|||zzzxxxvvveeeZZZUUUSSSRRRNNNHHHEEEFFFIIINNNYYYdddeeeoooyyyzzzuuuuuu~~~}}}~~~yyypppkkkkkknnnlllkkkkkkmmmqqqvvv{{{~~~}}}wwwssswww~~~zzz|||~~~~~~{{{wwwuuu~~~wwwsssrrrpppmmmdddjjjqqqwwwxxxtttooojjjddd[[[OOOFFFAAA>>>>>>>>>>>>@@@DDDHHHLLLPPPRRRSSSQQQWWW^^^dddmmm~~~UUUGGG@@@IIIiiiQQQFFF>>>;;;555777777111444777111222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111///111333555555444222111222222222222333333333333444444555666777777888888999999;;;<<<<<>>????????????>>>>>>>>>>>><<<<<<;;;:::999999999999777777777777777777777777666666666666666666666666555555444444444444555555222333444444555555444444444444444444444444444444444444444333333333333222333333444444444444444444222666AAAOOO[[[jjj~~~|||}}}~~~|||{{{{{{|||zzz}}}|||yyywwwyyy}}}}}}|||{{{{{{{{{||||||}}}~~~}}}||||||{{{||||||zzzxxxwwwwwwxxx|||zzzpppccc^^^]]]NNNJJJIIIKKKJJJHHHLLLSSSYYYfffrrrqqqiiiiiixxx{{{uuupppqqquuuxxxwwwxxxzzz~~~~~~yyy|||xxxzzz}}}~~~~~~{{{wwwtttuuuxxxvvvppplllkkkjjjggg]]]dddnnntttrrriii]]]TTTOOOJJJEEEAAA???===>>>@@@AAADDDIIINNNSSSVVVWWWWWW[[[^^^eeerrrkkkIIINNNMMMZZZsss@@@???;;;;;;555888999555888:::111222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000111111111111///000333555555444222000111111222222222333333333222222444555666666777777:::777777999999<<>>>>>>>>>>><<<<<<;;;:::999999999999777777777777777777777777777777777777777777777777555444444333333444444555111222333333444444444333444444444444444444444444444444444333333333222222222333444444555555444444666666>>>LLLWWWddd||||||{{{~~~wwwvvvxxxzzz~~~|||zzzyyyzzz{{{zzz}}}}}}{{{vvvrrryyy}}}||||||||||||yyy{{{~~~~~~~~~~~~{{{xxxwwwyyy{{{}}}{{{zzz~~~fffWWWWWWTTTAAA@@@KKKIIIRRRWWW[[[\\\]]]gggwww|||wwwxxx}}}~~~}}}wwwyyy}}}zzzrrrmmmnnnrrrooonnnmmmllliiifffdddbbb______```^^^YYYQQQJJJEEE@@@===;;;=========@@@EEEFFFNNNTTTUUUVVVZZZ\\\[[[aaallljjjZZZaaannnyyyLLL??????;;;666666666666555555555555333222222111111222222333111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333333333444555666777888888666777777999:::<<<>>>???PPP___xxx~~~ooo^^^NNNCCC>>>???GGGHHH<<<>>>GGGIIIJJJPPPTTTSSSUUUaaasss|||qqqiiiffffffgggkkkkkklllllllllllllllkkknnnmmmmmmoooqqqqqqpppoooppppppqqqqqqpppmmmjjjiiijjjiiihhhgggfffeeeddddddgggddd```]]]\\\^^^```bbbiiihhhgggddd```\\\XXXUUUUUUSSSRRRTTTUUUQQQHHH@@@FFFDDD@@@<<<<<>>;;;@@@@@@HHHTTT\\\eeezzzzzzgggbbbYYYRRRRRRHHHFFFEEEBBB@@@???>>>>>>????????????>>>>>>>>>>>>;;;:::999777666555555555777777777777777777777777666666555555555444444444555555444444444333333333444333333222222333333444444444333333333333222222111222333333444444333333333333333333333333333333333777<<>>===666666666666666555555555444333222222111111222222333111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111111111222222222333333333333333444555666777888888777777777888999;;;<<<===???OOOhhh~~~|||eeeTTTNNNBBB>>>???>>>BBBDDD;;;BBBFFFIIIIIIJJJRRR___hhhoookkkddd^^^[[[[[[]]]___eeefffgggiiijjjkkkllllllmmmlllllllllnnnnnnllljjjnnnoooppppppooommmkkkiiihhheeeaaa^^^]]]^^^aaabbbeeebbb^^^ZZZWWWWWWYYYZZZZZZYYYXXXUUURRRNNNKKKIIIDDDDDDFFFIIIMMMMMMIIIEEE>>>>>>???AAAAAA@@@@@@AAAMMMPPP^^^yyy___VVVVVVQQQMMMNNNFFFEEECCCAAA@@@>>>======>>>>>>>>>>>>============;;;:::999777666555555555666666666666666666666666666666555555555444444444555555444444444333333333444333333222222333333444333333222222222111111111111222333333444444333333333333333333333333333333222555999@@@OOOiii}}}yyyvvvvvvvvvuuussstttvvv|||~~~}}}~~~~~~||||||zzzxxxvvvuuu~~~}}}||||||~~~~~~|||||||||}}}~~~~~~}}}}}}}}}}}}|||}}}|||xxxqqqcccWWWSSSQQQFFFGGGJJJNNNSSSYYY```iiinnnwwwyyyyyyxxx{{{~~~zzzwwwuuuqqqjjj```WWWPPPJJJHHHCCCAAA>>>;;;999888888999;;;;;;===BBBDDDEEEHHHNNN\\\SSSVVVccciiikkk|||ZZZLLLRRRqqqpppEEE:::>>>;;;333666666555555555444444444222222111111111111222222111111111222222222222333000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////////////////////////////000000000000000000000000//////000000000000111111000000000000111111111111111111222222222333333333333333444555666777777888777777777777888999::::::888EEE\\\qqq}}}gggSSSFFF@@@<<>>???@@@AAACCCGGGLLLQQQVVVTTTRRRPPPPPPSSSVVVXXX\\\^^^```cccfffiiijjjkkkjjjiiihhhiiiiiiiiigggeeehhhiiijjjjjjjjjhhhgggfffccc___YYYUUUTTTWWW[[[^^^```]]]XXXSSSPPPNNNNNNOOOJJJJJJIIIHHHEEECCCAAA@@@===>>>???@@@AAABBBBBBBBB???<<<===AAA???:::===EEERRRlllhhhRRROOOOOOIIIDDDEEEDDDCCCBBB@@@>>>=====================<<<<<<<<<;;;:::999888777666555555555666666666666666666666666555555555555555444444444555555444444444333333333444333333222222333333444222222222111111111000000111222222333333333333333333333333333333333333333333444666<<>>???>>>;;;:::999;;;===>>>>>>???CCCHHHIIIIIIMMMSSS\\\\\\dddsss]]]KKK]]]}}}WWW<<<<<<>>>:::555555555555444444444333333222222111111111111222222111111111111222222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000000000000000////////////000000000111///000000000111111111111111111222222222333333333222333333444555666777888777666666666666777888888;;;CCCRRRaaammmyyywwwgggUUU@@@<<>>@@@===<<<>>>AAABBBEEEHHHLLLLLLJJJJJJJJJKKKMMMNNNSSSUUUWWWZZZ]]]```aaabbbbbbaaa```aaabbbbbbaaa___\\\]]]]]]^^^^^^^^^]]]\\\[[[WWWRRRNNNMMMOOOTTTWWWWWWTTTPPPLLLIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@@@@???>>>>>>@@@BBBBBB;;;<<>><<<<<<:::::::::;;;<<<===>>>???CCCEEEJJJOOOOOONNNSSSZZZeeevvvfffPPPMMM^^^qqqJJJ>>>>>>;;;888:::444444444444333333333333222111111000000111111222000000111111111222222222////////////////////////000000000000000000000000//////////////////////////////////////////000000////////////////////////////////////////////////...////////////000000000///000000000111111111111111111222222222333333333222222333444555666777777777666666555555666666777:::===CCCKKKTTTcccyyyvvv]]]PPPLLLCCCCCC<<<888;;;>>>===>>>BBBDDDCCCBBBAAA@@@@@@@@@@@@HHHIIIKKKMMMOOOPPPQQQRRRSSSRRRRRRTTTVVVWWWVVVUUUNNNNNNOOOOOOOOOOOOOOOOOOMMMKKKIIIGGGFFFGGGIIIJJJKKKJJJHHHEEECCCBBBAAA@@@@@@@@@???????????????@@@<<<>>>?????????@@@BBBEEE@@@???JJJ___ppp{{{sssppp[[[QQQIIIIIIHHHDDDCCCGGGAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666555555555555555555555555555555555555444555555555555555555555555555444444444333333333444333333222222333333444444333333333333222222222000111222222333333222222333333333333333333333333444333111333;;;IIIZZZeeexxx{{{zzzxxxuuurrrpppoooooopppooorrr|||~~~xxxxxxyyyyyyyyyyyyyyyyyyzzz~~~}}}~~~~~~}}}|||}}}}}}~~~{{{yyywwwxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}zzzvvvsssttteeeXXXNNNFFFBBBEEEBBBBBBCCCDDDEEEKKKRRR]]]bbbiiiqqqxxxvvvnnnfff[[[SSSNNNKKKHHHEEEAAA@@@>>>===<<<<<<======999;;;<<<>>>@@@AAABBBBBBAAADDDKKKQQQRRRTTT[[[dddoooXXXEEEKKKggg~~~eeePPP???===<<<777666;;;444444333333333222222222111111000000000000111111000000000111111111111222000000000000000000000000000000000000000000000000////////////////////////......////////////000000////////////////////////////////////////////////......////////////000000000000000000111111111111111111222222222333333333222222333444555666666777666666555555555666777777999888:::>>>DDDRRRjjj~~~rrr^^^QQQHHHBBBCCCAAA:::999===>>>>>>===<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDCCCDDDFFFIIIJJJJJJIIICCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@????????????BBBBBBAAAAAA@@@???>>>>>><<<;;;;;;;;;<<<===>>>>>>:::;;;===@@@BBBDDDDDDDDDQQQ^^^rrrwww\\\XXX___TTTLLLFFFEEEDDDAAABBBEEE@@@???>>>===============;;;;;;;;;;;;:::::::::999888777666666555555555666555555555555555555555555444444444555555555555555555555444444444333333333444333333222222333333444444444444333333333222222000111111222222222222222333333333333333333333333111222333444999DDDSSS^^^iiixxx}}}uuummmoooqqqrrrpppnnnmmmnnnnnnllloooxxx{{{uuuvvvxxxyyyzzz{{{{{{{{{xxxzzz}}}~~~~~~~~~yyywwwvvvwwwzzz|||}}}}}}}}}~~~~~~|||xxxtttqqqqqq^^^SSSXXXNNNFFFCCCAAA???AAAFFFIIILLLOOOSSSXXX^^^eeejjjppprrrttttttqqqooommmlllqqqvvvzzzzzzvvvvvvzzz~~~~~~zzzqqqlllhhh___UUUPPPKKKEEE@@@===<<<<<<;;;::::::;;;;;;<<<<<<======???@@@AAACCCDDDFFFGGGHHHDDDHHHPPPYYY^^^cccooo{{{wwwhhhMMMOOOZZZrrrsssGGG===777999:::666555888333333333333222222222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////////////////////////////........./////////000000000000000000111111111111111111222222222333333333111222333333555555666777666555555555666777888888:::999999;;;>>>HHH[[[mmmuuuzzz~~~uuukkkeeebbbXXXHHHAAACCCAAA@@@???>>>======>>>>>>:::;;;;;;<<<======<<<<<<>>>======???AAABBBAAA@@@?????????>>>>>>>>>>>>???======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;<<<===>>>??????BBBIIISSS^^^eeegggfffssscccYYYUUUUUUTTTMMMFFFDDDBBB???>>>?????????>>>>>>===>>>>>>>>><<<;;;;;;;;;;;;:::::::::777777666555555555555666555555555555555555555555444444444555555555666666555555444444444333333333444333333222222333333444333333333333222222222111000000111222222222222222333333333333333333333333000333555444555===KKKVVV^^^nnn~~~{{{llloooqqqqqqooommmmmmnnnmmmlllmmmqqqxxx}}}|||xxxxxxwwwxxxyyy{{{|||~~~{{{{{{{{{~~~~~~}}}||||||}}}}}}~~~yyyxxxvvvwwwzzz{{{|||{{{{{{|||~~~~~~{{{wwwtttrrrtttooo```QQQKKKFFFBBBCCCGGGFFFEEEEEEDDDEEEJJJPPPUUU^^^aaacccbbb]]]YYYYYYZZZ\\\^^^aaabbbccceeeiiimmmiiijjjeee\\\WWWUUUMMMDDDBBBAAA@@@???>>>???@@@AAA;;;;;;<<<============<<>>======>>>;;;<<<======>>>>>>>>>>>>???>>>===>>>@@@@@@???===@@@???>>>===============???>>>===<<<;;;<<<===>>><<<<<<===>>>>>><<<;;;:::???>>>>>>>>>???@@@BBBCCCCCCJJJYYYpppjjj\\\eeehhh\\\OOOKKKEEEAAA@@@AAA@@@????????????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::777666666555555555555666555555555555555555555555444444444555555555666666555555444444444333333333444333333222222333333444222222222111111111111000000000111222222222222111333333333333333333333333000444777444111555BBBNNNXXXlllxxxyyytttvvvvvvtttooolllmmmnnnpppmmmkkklllnnnwwwzzzeeezzzyyy}}}zzzxxxvvvvvvyyy}}}~~~}}}{{{{{{||||||yyyyyy|||}}}{{{yyy{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxwwwxxxzzz{{{{{{zzzxxxzzz}}}~~~{{{xxxuuutttdddTTTRRRRRRKKKBBBAAAEEEFFFCCCBBBGGGJJJIIIIIILLLPPPPPPNNNLLLJJJJJJJJJLLLNNNPPPOOOPPPUUU[[[[[[XXXTTTOOOJJJFFFDDDBBB???@@@???;;;;;;???AAA???@@@????????????@@@BBBCCCFFFAAADDDNNNMMMDDDGGGRRRPPPdddllluuucccKKKGGGIIILLLYYYkkkyyykkkAAA;;;:::999777666555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////............000000000000000000000000............////////////////////////////////////......///000000000000000000000111222222222222111222222222333333333444444444555555666666666666666888999999999;;;@@@FFFJJJdddkkkwww|||iii\\\aaa[[[JJJ@@@AAAAAA===888@@@BBB<<<:::>>>???:::=========;;;:::;;;>>>@@@===>>>>>>>>>???@@@???;;;???<<<999999;;;<<<<<<<<<>>>===;;;:::;;;===???@@@===???;;;===FFFFFFLLL]]]]]]eee|||~~~```\\\llluuuiiiXXXIIIGGGDDDAAA???>>>>>>>>>========================???>>>===<<<;;;:::999999888888888888777666444444555555444444444333333333444444444444444444444444444444444333333222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333444444444444666:::===???ZZZ[[[uuu~~~zzznnnllluuuuuulllkkkssshhhjjjkkkjjjjjjqqqqqqlll}}}~~~yyy{{{yyyuuusssssswww||||||{{{yyyyyyzzz}}}~~~|||{{{}}}~~~~~~|||{{{||||||{{{{{{zzzzzzzzzzzz|||zzzwwwttttttuuuxxxyyyyyyzzz|||~~~}}}{{{yyywwwxxxllliiieeeYYYOOOOOOQQQOOOHHHCCCCCCBBB???BBBDDDEEEFFFEEEDDDCCCBBB@@@BBBDDDEEECCCAAA@@@BBBEEEEEEEEEDDDCCCAAA@@@???===@@@AAA??????BBBBBB???<<>>===???===999<<<>>>@@@@@@@@@@@@AAABBB<<<>>>>>><<<;;;;;;<<<<<<<<<<<<===>>>>>>===<<<:::===???AAA@@@<<<;;;<<<>>>;;;HHHTTTcccrrrssstttpppcccZZZ___lllqqqfffXXXEEEDDDAAA???>>>>>>>>>???========================>>>>>>===<<<;;;:::999999888888888777777666444444555444444444444333333333444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222000000000111111111222222333333333333333333333333333333222333555777:::<<>>DDDEEEEEECCCBBB@@@???>>>???@@@AAAAAA@@@???===<<<===AAABBB@@@@@@BBB@@@===???AAACCCDDDEEEHHHKKKMMMTTTUUUWWWYYYbbbuuucccOOODDDSSSiiizzz{{{uuu```HHH@@@:::999999777666555555444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////............////////////////////////............////////////..............................///000000000000//////000111111222222111111111111222222222333333333333444555555666666555555666777888777666777999;;;AAAGGGSSS___eeelllyyyzzzooohhhcccaaa^^^TTTJJJEEE???BBBEEEFFFDDDBBBAAAAAAAAABBBBBB@@@===<<>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777777777777666555555444444444444444333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111111111111111111111/////////000000000111111222222222222222222222222222222111111333444666888IIIiiitttwwwxxxnnnhhhiiikkklllllliiiffffffjjjnnn~~~|||||||||{{{|||wwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}{{{yyyxxxyyywwwtttsssrrrtttvvvwww||||||}}}|||{{{yyyvvvuuuxxxfffcccppp~~~zzzpppggg]]]UUUUUURRRNNNLLLKKKJJJHHHEEEHHHHHHFFFCCCDDDGGGIIIHHHCCCCCCCCCBBBBBBBBBAAAAAAFFFIIIJJJGGGHHHJJJJJJHHHPPPPPPNNNMMMPPPXXXccclll]]]hhhtttnnnRRRKKKVVVnnn___CCC>>>>>>:::888777666555444444444444222222222222111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////............////////////////////////............////////////........................---...//////000000/////////000000111111111111111111111111111222222222222333333444555555555555444333555777777666555666777666:::BBBLLLTTT^^^nnn|||zzzrrr}}}vvvqqqbbbccccccaaa]]]ZZZXXXXXXUUURRROOOPPPPPPPPPSSSWWW___]]]YYYUUUVVV\\\fffnnnvvvvvvtttqqqnnnooossswwwyyyeeeZZZVVVUUUSSSMMMGGGBBB@@@@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888666666777777666555555444444444444333333333222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111/////////000000000111111222222222222222222222222222222111111222333444555888XXXxxx~~~wwwwwwyyysssmmmlllhhhiiijjjjjjhhhhhhhhhhhhrrr{{{xxxzzz|||~~~~~~}}}~~~}}}{{{zzzyyyxxxzzz|||~~~}}}zzzyyyvvvuuusssrrrrrrsssuuuvvvyyyyyyyyyxxxwwwvvvuuutttuuuiiihhhlllxxxooojjjfff```ZZZTTTNNNHHHDDDDDDKKKNNNNNNOOOSSSRRRMMMIIIHHHFFFEEEEEEFFFGGGHHHEEEGGGGGGEEEIIIPPPUUUUUU]]]___bbbccchhhrrr]]]TTTUUU```ssscccDDD===;;;888666666666555444333333333333222222222111111111000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////................................................////////////........................------.../////////////////////000111111111111000000000000111111111222222222333333444444444444444111444666777666666666777666666:::AAAHHHSSSdddssstttxxxtttwwwssswww{{{|||~~~ppp\\\YYY\\\NNNLLLGGGAAA======@@@CCCBBBBBB@@@???===<<<<<<;;;::::::::::::::::::::::::::::::999999888888777777555666666666666555555444444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111333222222333333444444555555GGGdddvvv~~~}}}xxxyyyuuuooolllgggfffggghhhhhhgggeeeccc```ooo}}}|||~~~|||{{{~~~|||zzzyyyyyyyyy{{{}}}~~~~~~|||yyywwwuuutttrrrrrrrrrssstttuuuvvvuuutttsssssssssssssssuuugggccccccnnn||||||qqqfff]]]YYYXXXhhhvvvyyyxxxvvvoooeeegggddd___ZZZUUUQQQNNNMMMTTTWWWXXXXXX^^^iiiqqqttt{{{tttwwwjjj\\\aaaqqqpppHHH<<<<<<777555:::555444444333222222333333222111111111111000000000////////////////////////////////////////////////000000000000000000000000...///000111111000///...////////////////////////////////////................................................////////////------------------------------...////////////......///000000111111000000///000000000000111111111111222333333444444333333111333666777666666777999888666777;;;@@@HHHVVVddd}}}vvvwwwqqq___XXXTTTQQQDDDCCCBBB@@@??????@@@AAABBBAAA@@@???===<<<;;;:::999999999999999999999999999999888888777777777777555555666666666555555444333333333333222222222222111111111111111111111111000000000000000111111111111111111111111111111111////////////////////////000000000111111111222222000000000000000000000000222222333333444444555555<<<@@@YYYsss|||yyypppkkkiiigggdddddddddccc___[[[ZZZfffttt~~~|||{{{}}}{{{{{{{{{xxxyyyzzz{{{zzzyyywwwvvvtttsssrrrrrrrrrssstttuuuuuutttrrrpppoooooopppppp|||zzzjjjttt{{{vvvhhh```dddkkkwwwzzzyyyvvvxxx|||{{{ttt|||tttkkkccc___sssvvvxxxyyy{{{zzzzzzrrrgggeeekkkvvv^^^KKK<<<999:::888777:::444333333222222222222222111111111111000000000000////////////////////////////////////////////////000000000000000000000000...///000111111000///...////////////////////////////////////................................................////////////------------------------,,,---......//////.........//////000000000000000/////////000000000111111111111222333333333333333333444666666555555777888777555555888:::===EEENNN\\\fffooottt{{{wwwgggWWWRRRPPPJJJDDDAAABBBCCCBBB???===<<<<<<>>>>>>>>>===<<<;;;;;;:::999999999999999999999999888888777777777777666666444444555666666555555444333333333222222222222111111111111111111111111111/////////000000000111111111111111111111111111111/////////////////////////////////000000000111111000000000000000000000000000111222333444444555555333222DDDZZZbbblll{{{yyyqqqmmmhhhcccaaacccccc___ZZZ___```iiizzz~~~~~~~~~~~~~~~||||||~~~~~~wwwtttxxx}}}~~~}}}|||}}}zzzzzzzzzzzzzzzyyyyyyxxxssssssssssssssstttuuuuuuxxxvvvrrrooommmllllllmmm|||mmmaaa___TTTRRRLLLDDDEEEOOOZZZ```iiitttyyypppnnnooo{{{~~~yyymmmqqqssssssvvv|||~~~www|||~~~wwwkkk___ZZZYYY]]]WWWXXX```dddmmmTTTBBB@@@:::666888:::555---333333222222111222222222111111111111000000000000////////////////////////////////////////////////000000000000000000000000...///000222222000///...////////////////////////000/////////................................................/////////000------------------------,,,---......//////.........//////000000000000000////////////000000000000111111222333333333333222555666666555444333555777444333444777777555999>>>FFFVVVdddiiiqqq}}}uuuhhhYYYNNNIIIFFFDDDDDD???AAABBB@@@<<<;;;<<>>======<<<<<<;;;;;;;;;:::::::::555555555666666666666666;;;:::888777555444444333444444444444444444444444222222222111000//////...222111111111000000//////000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000222000...///222333111///111111222222222333333333///111888CCCMMM[[[nnn~~~|||}}}tttddd```bbb___ccchhhdddYYYXXXZZZaaalllxxx}}}xxxxxx}}}~~~~~~||||||}}}}}}|||zzz|||~~~|||xxxvvvvvvwwwxxx{{{yyy}}}|||{{{zzzxxxvvvuuutttuuutttrrrpppppprrrtttvvvyyytttooonnnppppppmmmiiixxxpppkkkaaaXXXSSSEEEDDDEEEHHHEEE@@@???AAA===EEENNNQQQPPPPPPSSSVVVNNNOOOQQQTTTUUUQQQHHHAAAIIIBBBAAAHHHKKKGGGJJJQQQ```bbbaaa\\\ZZZfff}}}}}}JJJ???::::::888777666555555555444444444333333333333222222222111111000000000///////////////////////////................................................---...000111111111///...........................------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000000000111111111000111222222333333222222333444444555666666777777666777777777777888888888===AAAHHHRRR^^^lllyyykkk\\\TTTKKKFFFEEEEEECCC@@@@@@??????>>>>>>===<<<<<<:::::::::999999999888888666666666666666555555555777666666555444444555555444444444444444444444444333333222222111000000///111111111111000000000///000000000000////////////000000000000000000000000000000////////////000000////////////////////////222000...///111222111///111111111222222222333333111222666===FFFWWWpppzzznnnfffddd___ccciiiggg\\\YYYVVVYYYbbbnnnxxx}}}~~~zzzvvvvvvzzz~~~}}}|||{{{|||||||||{{{{{{yyy{{{|||zzzzzz{{{|||~~~{{{zzzzzzzzz{{{{{{zzzxxxvvvtttsssrrrpppnnnnnnppprrrsssvvvqqqnnnmmmpppqqqooollleeeYYYSSSVVVSSSIIIGGGNNNGGGMMMRRRRRRKKKDDDAAABBBEEEDDDDDDEEEFFFEEEAAA???MMMLLLSSSbbbmmmsss|||UUU<<<999999999777666555555444444333333333222222222111111333333222222111000//////////////////////////////................................................---...///000111000//////........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000000000000111111000111222222333333222222333444444555555666666666444444555555555666666666:::;;;>>>DDDNNN\\\lllvvvxxx___SSSMMMHHHCCC@@@AAAAAA@@@>>>>>>>>>======<<<<<<;;;;;;888888888777777777777666777777666666555555444444333333333333444555666666444444444444444444444444333333333222222111111000111111111111000000000000000000000000////////////000000000000000000000000000//////......//////000////////////////////////111000//////111111000///111111111222222222222333333333444666>>>QQQqqquuuiiiccc\\\___eeeddd___YYYRRRPPPVVV```jjjpppyyyxxxxxxxxx|||~~~}}}zzzzzzzzzzzz{{{{{{{{{{{{wwwzzz}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{xxxzzz|||}}}|||yyyvvvtttqqqooonnnllllllmmmooopppnnnkkkiiijjjmmmooommmkkk~~~pppmmmvvvtttxxx}}}~~~vvviiiaaa___[[[ZZZXXXUUUTTTTTTUUUWWWrrrzzziiiPPPAAA888777888777666555444444444444222222222111111111111000444444333222111000//////////////////////////////................................................---...///000000000//////........................------------------------........................---------------------------------------------------------............///........................////////////000000000111000000111222222222222222333333444444444555555555444444444444555555555555888888888;;;BBBMMM[[[dddqqqtttvvvyyy~~~{{{iiieeeYYYKKKDDDCCCAAA???>>>??????===;;;============<<<<<<;;;;;;888888777777777666666666888888777666555444444333333333333333444555666777333333333333333333333333222222222111111111000000111111111000000000000000000000000000////////////000000000000000000000000/////////....../////////////////////////////////000000//////000000000///111111111111222222222222222222222333777JJJlllzzzlllfff]]]]]]bbb______YYYQQQMMMNNNTTT\\\bbbnnnrrrvvvzzz~~~~~~{{{zzzwwwxxxyyyyyyyyyyyyzzz{{{yyy{{{}}}~~~{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyzzz{{{|||zzz|||~~~~~~zzzvvvrrrooonnnlllkkkkkkkkkmmmmmmfffeeecccdddfffgggeeedddVVVAAA===:::999999666666555444333333333333222222111111111000000000333333222222111000//////////////////////////////................................................---......///////////////........................------------------------........................---------------------------------------------------------............///...........................////////////000000000000000111222222222222111333333333333444444444444444444444555555555666666555555555666999???GGGMMMWWWbbblllnnnppp{{{xxxyyy~~~}}}|||vvvMMMDDDJJJHHHCCCBBBAAA@@@?????????>>><<<;;;===============<<<<<<<<<999888888888888777777777888888777666555444444333666666555555444555555555333333333333333333333333000000000000////////////000000000000000000111111000000000000//////////////////////////////////////////............//////........................//////000000/////////000000000111111111222222222000111222333555DDDaaa{{{~~~}}}rrrlllaaa___```[[[\\\XXXSSSNNNLLLNNNRRRUUU```fffooowww|||}}}{{{zzzvvvxxxyyyyyyxxxxxxyyy{{{|||}}}~~~}}}|||{{{xxxzzz}}}~~~|||{{{wwwvvvuuuvvvwwwyyy{{{}}}}}}zzztttpppmmmmmmkkkjjjjjjjjjkkkkkkcccbbbaaa```___^^^]]][[[aaa@@@>>>:::555777999555444444333222222333333222222222111111111000000111111111000000000000000////////////////////////------------------------------------------------------........./////////........................------------------------........................---------------------------------------------------------............///..............................////////////000000///000111111222222111111333333333333333333333333444555555555555666666666666777888888999;;;>>>AAAKKKZZZgggjjjgggnnnvvv~~~wwwsssqqqgggWWWHHHDDDCCC???@@@EEEAAAAAAAAAAAA@@@>>>===<<<========================999999999999888888888888777777666666555555444444888777666555444444444444333333333333333333333333////////////////////////000000000000111111111111000000000000///////////////////////////////////////......------......///...........................///000000......///000000000000111111111111222...000222444444===RRRfffvvv~~~tttnnnbbb]]]\\\UUUVVVVVVTTTQQQNNNLLLLLLNNNXXX^^^hhhsss{{{|||~~~}}}{{{zzzzzzvvvyyy{{{zzzwwwvvvxxx{{{}}}}}}}}}}}}|||{{{yyyxxxzzz{{{~~~~~~{{{zzzuuuuuuuuuuuuwwwyyy|||}}}~~~}}}wwwqqqmmmlllkkkjjjiiiiiihhhhhhhhhcccbbbaaa^^^\\\YYYVVVTTTmmmooo|||___DDD<<<@@@666444999444444333333222222222222222333333222222222111111111///////////////000000000////////////////////////------------------------------------------------...---------......//////........................------------------------........................------------------------........................---------............///................................./////////000000///000000111111111111111333333222222222222222222444444444555555555666666777999::::::999:::<<<>>>CCCMMM[[[bbbeeemmm|||zzzkkk[[[JJJIIIHHHEEEBBB??????@@@@@@@@@AAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;<<<999999999888888888777777666666666666666555555555777666555444333333333333222222222222222222222222///////////////000000000///000000000111111111111000000000000///////////////////////////////////////......------......///........................---///111000...---...000000000000000111111111111000000222333222777DDDSSSkkkwwwzzzrrreee___\\\UUURRRSSSTTTRRRNNNKKKKKKLLLQQQTTT\\\gggrrryyyzzzyyyvvvxxx{{{{{{zzzyyyyyyyyywwwzzz|||{{{wwwuuuxxx{{{yyyzzzzzzzzzyyyxxxwwwvvvzzz{{{|||}}}|||zzzxxxvvvttttttuuuvvvxxxzzz|||}}}{{{}}}~~~}}}zzzuuupppllliiiiiihhhgggffffffeeeeee``````___\\\WWWSSSPPPOOOGGGEEEQQQgggtttzzz|||JJJCCC555888:::111888>>>///333333222222111222222222333333333222222222222111------......///000000000////////////////////////------------------------------------------------...------------...//////........................------------------------........................................................................---------.........//////..................................../////////000//////000111111111111111333222222222222222222222333333444444444555555555333444555555444555888:::666<<>>>>>??????======>>>???::::::::::::::::::::::::888888888888777777777777555555555666666666666666444444333222222222333333222222222222222222222222000000000000000111111111//////000000111111111222000000000000////////////////////////////////////.........------.................................---///111000------...111000000000000111111111111222111111222111333<<>>BBBOOOhhh~~~vvvuuu}}}}}}|||wwwmmmrrr~~~{{{vvv~~~~~~~~~||||||qqq[[[QQQMMMIIIEEEAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;999;;;======;;;999777777777777777777666666666666555555666666666666555555666555444333333333333333333333333222222222111111000000000000////////////111111111000000000000000000000000000000000000000////////////////////////....................................//////////////////............//////////////////000000000000111222333333222222444666OOOQQQbbb}}}|||kkk\\\YYYVVVRRROOOOOOLLLIIIEEEBBBBBBCCCFFFLLLUUU^^^ccckkkmmmppprrrrrrrrrrrrsssxxxwwwvvvvvvxxxyyyyyyxxxppprrruuuvvvuuutttuuuuuuttttttuuuuuutttsssqqqppprrrtttuuuvvvvvvwwwyyy{{{~~~yyytttrrrqqqooojjjeeejjjfffbbbbbbdddddd```\\\XXXVVVRRROOOKKKGGGEEEDDD;;;888999AAANNN^^^rrr{{{tttxxx}}}~~~cccNNNAAA...777777666666555444444333222222222222222222222222111111111000000000////////////000000000000//////000000000000//////............---------,,,,,,,,,------------------------..............................---------,,,,,,,,,------------------------------------------------------------------------------------------------........................------------........................////////////.../////////000000000000111111111222222222333333111111111222222222333333555555666777777777777666555555777888888>>>NNN]]]qqqssswww}}}}}}}}}}}}xxxxxxvvvuuuxxx}}}|||rrrnnnbbbRRRHHHFFFHHHGGGFFFAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::<<<>>>>>>;;;999888888777777777666666666555555555555666666666666555555555555444333333333333333333333222222222111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////....................................//////////////////............//////.../////////000000000000111222333222222222444666AAALLL]]]nnnzzzwwwlll\\\WWWQQQOOOPPPNNNJJJEEECCCBBBBBBBBBEEEJJJPPPSSS___bbbfffiiikkkmmmoooqqqrrrrrrsssuuuvvvvvvuuutttrrrtttuuuuuusssrrrrrrsssssssssttttttsssqqqooonnnmmmoooppppppppprrruuuwwwzzzwwwtttrrrpppnnnjjjggggggccc``````bbbbbb___[[[TTTRRROOOKKKHHHEEECCCBBB999777777888;;;GGG^^^sssyyyyyy```BBB======333666666666555555444444333222222222222222222222222111111000000000000//////...//////000000//////...000000000////////////.........---------,,,,,,,,,...................................................------------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------............---............/////////....../////////000000000000111111111222222222222111111111222222222222333444444555666666666666666666666888:::999777<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::<<<>>>===;;;999888999777666666666666555555555444555555666666555555444444444333333222222333333333222222222222111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////---------------------------............///////////////............//////....../////////000000000000111222222111222444666666III\\\eeennn~~~ggg]]]QQQKKKKKKJJJFFFBBBBBBAAA@@@@@@@@@BBBDDDFFFOOORRRXXX\\\```dddhhhkkknnnqqqtttwwwxxxwwwtttrrrrrrrrrrrrpppmmmlllmmmnnnqqqrrrrrrqqqpppnnnlllkkkmmmmmmnnnmmmnnnqqquuuxxxuuutttsssqqqooollliiigggccc```]]]]]]______\\\YYYNNNMMMJJJFFFCCCAAA???>>>999888777666666<<>>555555555444444444333333111111111111111111111111111000000000////////////...//////////////////...////////////////////////......---------,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........---------.........//////........./////////000000000000000111111111111222111111111111222222222222333333444555555555555555888777999>>>>>>;;;:::<<<999AAAOOO```rrrhhhYYYSSSLLLLLLLLLIIIEEEAAA>>>===??????>>>======<<<<<<;;;;;;;;;::::::::::::::::::999;;;<<<;;;999888777888666666666555555555444444444444444555555444444444333333222222222222333333222222222222111111111111000000000000/////////////////////000000000000000////////////////////////////////////////////////---------------------------------........./////////......------......///........./////////000000///111222111111111333555555III___jjjmmmxxxrrr\\\MMMHHHGGGDDDAAA@@@?????????@@@AAABBBBBBBBBFFFKKKPPPUUUZZZ^^^bbbgggkkkqqquuuvvvssspppnnnmmmmmmllliiigggfffhhhjjjoooooooooooommmkkkiiihhhkkkkkkjjjiiijjjmmmssswwwoooppppppoookkkgggdddbbb___]]]ZZZYYYYYYWWWUUURRRIIIHHHEEEBBB???===<<<;;;777666777999999:::???GGGMMMYYYmmm{{{yyyxxxzzz{{{qqqLLL===GGGAAA222111666444444444444333333333333111111111111111111111111000000000////////////.........////////////...................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------........................//////////////////000000000111111111000000111111111222222222222222333444444444444444555333555:::;;;888777999999:::<<>>>>>===<<<<<<;;;;;;:::999999::::::::::::::::::777999999999666555555666555555555555444444444444333333444444444444333333222222111111111222222333222222222111111111000000000000000000////////////......//////000000000000........................////////////////////////------------------------------------..................------------..................///////////////000111111000000222444333???WWWjjjiiiiiiqqqZZZMMMIIIGGGFFF??????????????????@@@@@@===@@@DDDGGGJJJNNNSSSVVVYYY^^^eeeiiiiiigggdddcccfffffffffeeecccdddfffhhhjjjjjjjjjjjjiiigggeeedddbbbbbbaaaaaaaaadddiiimmmjjjjjjjjjiiifffbbb]]]YYYZZZXXXVVVSSSQQQNNNKKKIIIEEECCCAAA???===;;;::::::444222444:::<<<999777777333;;;KKK]]]ooo~~~yyyyyynnnBBB<<<<<<;;;666999999...333333333333333333333333111111111111111111111111000000////////////......---......//////......------............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////////////////000000000000000000000111111111111222111111222333333333333333555333333666777444444777===;;;999777999@@@JJJPPP]]]dddiiiyyyzzzeeePPPHHHJJJKKKHHHFFF@@@@@@AAA???>>>===>>>@@@======<<<<<<;;;::::::999888888999999999999::::::777777888777555333444555555555444444444333333333222333333444444333333222111111000000111111222222222111111111111000000000000000000000////////////---......//////000000111........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......------........./////////...///000000///000222444...111EEE[[[[[[WWWrrrjjjYYYOOOJJJHHHCCCBBB@@@>>>===<<<;;;;;;;;;===???AAABBBEEEHHHKKKOOOUUU[[[^^^]]]\\\\\\]]]^^^```aaa`````````bbbdddbbbccccccdddcccbbb```___\\\\\\\\\[[[[[[]]]aaaeeebbbaaa```aaabbb^^^WWWPPPSSSQQQOOOLLLIIIFFFCCCBBB@@@???>>><<<:::999999888333111333888999666444666666;;;<<>>AAABBBJJJOOOaaayyy]]]MMMKKKKKKLLLGGGAAACCCJJJDDDCCCAAA???======<<<<<<<<<<<<;;;;;;:::999999999888888888888999999999:::777888888666444333444666444444444333333333333222222222333333333333222222000000000000000111222222111111111111000000000000000000000000////////////------......///000000111........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---------.........//////...///000/////////111333...---777IIINNNPPPccc}}}nnn]]]RRRMMMFFFEEEBBB???===;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCHHHMMMRRRTTTRRRRRRUUUXXXTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZ[[[\\\\\\[[[ZZZYYYVVVWWWXXXWWWVVVWWWZZZ\\\YYYVVVUUUYYY^^^\\\SSSJJJIIIIIIHHHEEEBBB@@@???>>><<<<<<:::999888777777666555333444777666444666;;;222>>>???777BBBbbbzzz~~~|||~~~RRRBBBEEE>>>555888<<<444111777999222222222222222222222333000000000000000000000000000/////////............---..................------------.........//////......---------,,,,,,,,,................................................,,,,,,,,,------.........------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000000000000000111111111111000000111222222222222222111111444777555222555:::222555999:::999888:::;;;:::DDDFFFKKK\\\kkkyyy~~~dddZZZXXXRRRHHHBBBGGGJJJFFFAAA???BBB@@@>>>>>>??????>>><<<<<<<<<;;;::::::999999888777777888888999999999:::888999888777555444555777444444444333333333222222222222222333333222222222000000///000000111222222111111111111000000000000000000000000////////////---------...///000000111........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////---///000/////////111333444222444>>>JJJUUU```iiizzzppp```XXXHHHFFFCCC@@@?????????@@@999:::::::::999:::<<>>:::999888777666555555555333333333444444444555555555888:::888777>>>NNN[[[yyy~~~{{{{{{~~~nnnJJJ???===:::666666555444333333222222333333222222111000//////222222111111111111222222000...---...///000///...........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......///000000000000111111111111222222222111111111111111111111111222333444444555555444444555666777999:::;;;<<<<<<<<<===>>>@@@DDDKKKTTTYYY}}}vvvbbbTTTLLLIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>?????????>>>===;;;:::;;;;;;:::999888888888888888888999999999999888888777777777666555555444444333333222111111222333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////......------------...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000333999CCCPPP]]]dddooovvv{{{|||zzz{{{aaaUUUJJJFFFBBB;;;???DDD@@@<<<<<<;;;999999;;;:::888<<<<<<<<<===>>>???@@@AAADDDDDDEEEEEEGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCGGGDDDBBBDDDHHHIIIFFFBBB<<<<<<<<<;;;;;;:::::::::777777777777666666666666333333333444444444444555444777888666444777@@@HHHRRRdddxxxnnnNNN===999888555555555555444333333222222333333222111111000//////111000000000000000000111000...---...///000///...........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......//////000000000000111111111222222222222222222222222222222222222333444444555555444444444555666888:::;;;;;;;;;============???BBBGGGKKKHHHQQQ```ppp|||aaaZZZQQQJJJGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>??????>>>===;;;:::;;;;;;:::999888888888888777888888999999888888777777777666666555555444444333333222111111222333333111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////......////////////....................................------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222222333555:::DDDOOOWWW^^^cccooo{{{|||yyy~~~zzz}}}cccTTTKKKEEE<<<===>>>555::::::999888777999::::::999888888999999:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========???<<<:::<<<@@@@@@===:::999999999888888888777777555555555555555555555555333333333333444444444444333444555555444444666888999IIIjjjhhhTTT???777999999777555555444444333333222222222222222222111111000000///000000////////////000000000...---...///000///...........................------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------...//////000000000000000111111111222222222222222222333333333333222333444444555555444444444555666888999:::::::::<<<======<<<<<<===???BBBHHHIIIKKKMMMTTTbbbrrr~~~pppcccXXXQQQIIIGGGEEEEEEGGGHHHGGGFFFDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777777888888999999888888777777777666666555444444444333222222111111222222333111111111111111111111111111111000000000000//////000000000000000000000000..............................////////////....................................------------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////111333333222222999DDDMMM[[[[[[gggwwwzzzxxx~~~~~~kkk\\\PPPEEEDDDDDD;;;;;;;;;;;;:::999999:::<<<777777666666666777777888999999999999:::;;;<<<===::::::::::::::::::::::::999999888888888888777777777555444555888888666333555555555444444444444444222333333444444555555666222222333333333444444444333222333444777888888777;;;???XXXkkksssoooQQQ???333666<<<999666666444333333333222222222111222111111111000000000///000000////////////000000000...---...///000///...........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---......//////000000000000000111111111111222333333333333333444444222333444444555555444444555555777888999::::::::::::;;;===>>>>>>???AAACCCFFFGGGHHHHHHJJJNNNUUUZZZfffzzznnnggg^^^VVVSSSSSSSSSSSSNNNMMMLLLKKKJJJIIIEEECCCCCCCCCCCCBBBAAA???>>>===============<<<<<<;;;;;;:::999888777777666777777777777888888888888777777777666666555555444333333222222222222222222222222111111111111111111111111111000000000////////////000000000000000000000000---------------------------......//////......---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////111333111///555AAAKKKcccaaacccjjjssszzzgggSSSKKKIII???>>>======>>>===::::::===:::999888777777777777777777777777777777888999:::777777777777777777777777666666666666666666666666444333222333555555444111333333333222222222222222222222333444555666777777222222222333333333444444555333222333666999:::999::::::IIIQQQQQQuuu}}}|||sss]]]OOOGGG;;;555888999333111555222222222222222111111111111111111000000000000000222111111000000111111222000...---...///000///...........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...///////////////000000000111111111222222222333333444444444222333444444555555444444666666888999::::::::::::888;;;===??????@@@BBBDDD===@@@EEEIIIMMMOOOQQQSSSMMMWWW```gggsss~~~kkk[[[[[[XXXTTTQQQPPPOOONNNNNNIIIGGGEEEDDDDDDCCCBBB@@@BBBBBBAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999888777666666666666777777777888888777777777666666666555444444333333222222222222222222222222111111111111111111111111000000000////////////...////////////////////////------------------------------............------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---000222000...222===GGG^^^bbb___\\\mmmlllZZZNNNAAA@@@;;;:::======:::999<<<;;;:::999888888777777888777666666666666666777777777777777777777777777777444555555555555555555555333333333444555444333222333333333333333333333333333444555666777888999:::222222222222333333333333666444222111333555777777222777AAABBB???QQQtttvvvtttsssXXXLLLEEE???===999777777555111333777111111111111111111111111000000000000000000000000222222111111111111222222000...---...///000///...........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......///////////////000000000111111111111222222333333444444222333444444555555444444555666777888999999999999999:::<<<=========???@@@EEEEEEEEEDDDDDDDDDDDDDDDEEEIIIKKKIIIMMMZZZiiiqqqzzzyyykkkccc]]]VVVOOOQQQQQQQQQPPPMMMJJJGGGEEEHHHEEEBBB@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;999888777666555555555555666777777888888777777666666666555555444333333333111222222333333222222111111111111111111111111111000000////////////......////////////////////////------------------------------............------------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------............111111///---///666<<>>:::888::::::999888777777777777777666555555444444444444555555555555555555555555555333333333333333444444444222333333444444333333222444444444444555555555555555666666888999:::;;;;;;111222222222222333333333222333333222222333444555111999999777:::<<>>======>>>@@@CCCDDDEEE???EEEHHHHHHHHHJJJKKKIIISSSUUU[[[bbbkkksss|||uuuhhh^^^XXX[[[XXXUUUTTTRRROOONNNPPPFFFHHHIIIIIIHHHGGGGGGGGGMMMIIIEEEBBBAAAAAA@@@???======>>>>>>>>>======<<<;;;;;;:::999999:::;;;<<<888888777666555555555555666666777777777777666666666555555444444333333222111222333333333333222111111111111111111111111111000000/////////.........////////////////////////------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........000000111000///000333666???PPP^^^ccclll|||dddMMMFFFCCC===:::<<<:::999888888888888888999777666555555444444444444444444444444444444444444333333333444444444555555222444555555444333333444555555555555666666666777666777777888999::::::;;;111111222222222333333333---000333555444444666777444;;;222///>>>>>>999CCC???LLLnnn{{{{{{jjjhhh]]]LLL>>>999:::;;;222888888222222777555...000000000000000111111111////////////000000000000000000////////////000000000...---...///000///...........................------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,------......///////////////000000000000//////000111222222333333222333444444555555444444222222333444555555555555555666888888999<<>>;;;<<<<<<===============;;;:::999999999:::;;;<<<888777666555555444444555666666777777777777666666666555555444444333222222111222333444444333222111111111111111111111111111000/////////............////////////////////////........................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000222333555666777666DDDWWWbbbbbbfffxxxbbbSSSKKKBBB===>>>;;;;;;::::::::::::;;;;;;999999888777666666666666555555555555555555555555555555666666666777777777444555777777666555555666555555555666666777777777777777777888999999::::::000111111111111222222222111111222222222333333333555555555555666777888999666???UUUooo~~~```RRRQQQMMMGGG@@@;;;999888999666666555444333333222222333333333222222222111111000000////////////000000000000000000000000000000000000///...............---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333111000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------............///------------.........///...000111111000000111222333333333444444444555555555555555555555555444444444555666777999:::;;;<<<============>>>@@@AAABBBCCCCCCCCCEEEGGGJJJLLLNNNKKKKKKJJJJJJKKKLLLNNNOOORRRUUUXXXZZZ[[[]]]```bbbqqqxxx~~~}}}wwwsssqqqnnniiibbb^^^\\\ZZZVVVSSSYYYVVVSSSQQQQQQPPPMMMJJJLLLLLLNNNOOOOOONNNMMMLLLNNNMMMJJJGGGEEEEEEEEEFFFDDDCCCBBB@@@???>>>>>>===???>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;777777777777666666666666777777777777777666555555444333333222222333333444111111222222222222111111000000000000000000000000222111111000///......---................................................+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222444:::NNNeeeeeeZZZfffwwwvvvppp{{{ppp```QQQFFFAAA???>>><<<;;;;;;:::999888888999:::999888666444222555555444444555666666777555777888888777666666777666666555444444555555555333555777999999777555444888777777888:::;;;;;;:::000000111111111222222222111111111222222222333333444444444444555666777888:::===GGGRRRUUUXXXiii~~~ttt```MMMCCCCCCBBB@@@===:::888777888999555555555444333333222222222222111111111000000000000000////////////000000////////////////////////000//////...............---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------............------........./////////...000111111000000111222222222333333333444444444555555555444444444444444444555666777999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDFFFIIIKKKMMMHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLMMMPPPRRRKKKQQQVVVYYY\\\``````]]]\\\```dddddd```\\\\\\^^^bbbaaa___]]][[[XXXUUUTTTUUURRROOONNNOOOPPPPPPOOOTTTRRRPPPPPPQQQPPPMMMJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJGGGEEECCCCCCCCCCCCBBBBBBAAA@@@???>>>======>>>>>>======<<<;;;;;;:::::::::999999999999::::::777777777777666666666555666777777777777666555555444333333222222333333444000111111222222111111000////////////////////////111111000000///......---................................................+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............//////000000111222222555555BBBWWW```^^^eeesss{{{~~~hhhnnnxxxxxx___NNNLLLDDD<<<888999;;;999777:::999777666777999;;;===999888888777777777777777444666777777666555555666:::999888888777666666555999999888777777777777888;;;:::999;;;<<<===<<<:::000000000111111111222222111111111222222222222333333333333333444555666666::::::===???:::666???MMMyyyjjjNNNAAA;;;666444666777666666555555666666777555444444333333222222222000000000000////////////000//////......//////000////////////////////////000///......------......,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......................../////////000...000111111//////000222111111111222222222333333444444444444444444444444444555666777888999:::;;;::::::;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHJJJKKKFFFEEEDDDDDDDDDEEEFFFGGGKKKKKKJJJHHHFFFFFFHHHJJJKKKPPPSSSRRRSSSUUUTTTPPPQQQUUUWWWWWWTTTSSSTTTWWWRRRSSSUUUUUUUUUSSSRRRPPPHHHGGGFFFGGGJJJNNNOOOOOONNNNNNNNNOOOPPPOOOLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGEEEBBBAAA@@@@@@@@@>>>???@@@@@@@@@???===<<<======<<<<<<;;;;;;::::::999999999888888999999999777777777666666666555555666666666777666666555444333333222222222222333333000111111222222111111000........................111000000//////.................................------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////000111111111444111444CCCTTT___eeegggooonnnzzz{{{vvvtttcccOOOAAA>>>>>>===:::===;;;999666555555555666:::999888777666666666666555666888888666555666777888888999999999888777777666666777777999:::<<<===:::::::::<<<>>>???===;;;000000000000111111111111111111111111222222222222333222222333333444555666666777:::<<<999777>>>IIINNNUUU[[[pppwww\\\HHH???;;;???BBB>>>888555666666666666666555444444444333333333222222222111000000000/////////....../////////......///////////////////////////////////////...------------...+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///000000//////000222000000000000111111111111333333333333333444444444444444555666777888999:::999999999:::;;;<<<>>>>>>???@@@AAABBBDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHPPPOOOMMMIIIGGGGGGIIIKKKOOOSSSTTTRRRRRRSSSPPPLLLPPPRRRSSSRRRPPPPPPRRRTTTNNNOOOQQQRRRRRROOOMMMKKKKKKKKKJJJKKKLLLNNNOOOOOOKKKLLLNNNOOOOOONNNKKKHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>;;;<<<>>>??????>>>===;;;<<<;;;;;;;;;:::::::::999999888888777777888888999777777666666666555555555555666666666666555444444333333222222222222333333000000111111111111000000////////////////////////000000/////////.................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111222111000555DDDWWWbbbdddggg|||wwwnnn{{{~~~ttt^^^PPPGGGAAA======>>>>>>===;;;999666444;;;:::999999888888888999777999::::::999888888999888999:::<<<============888999;;;===>>>======<<<::::::;;;===??????===;;;//////000000000111111111000000111111111222222222333333333333444555666666444555666777555444888>>>>>>@@@>>>LLLlll}}}}}}```JJJ???>>><<<;;;<<<;;;999888999666777777777666555333222222222222222222111111111111000000000000///////////////............//////........................//////...---------------+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////---///000000//////000111/////////000000000111111222222222222333333444444444444555666777777888888888888999999:::<<<===>>>===>>>@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIILLLLLLJJJGGGEEEEEEHHHJJJIIIMMMNNNKKKKKKLLLJJJFFFNNNNNNNNNMMMLLLLLLMMMNNNJJJKKKMMMNNNMMMJJJGGGEEEKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOPPPNNNKKKIIIGGGHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCAAA???>>>======999:::<<<>>>>>>===<<<;;;::::::::::::999999999999777777777666666777777777666666666666555555555555555555555555555444333333333222222111111222222333000000000111111000000000000000000000000000000000////////////....................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000000444333///555GGG[[[eeejjjvvvssssss|||aaaaaavvvqqq\\\MMMEEE@@@@@@?????????@@@@@@AAA;;;;;;::::::::::::;;;<<<888999;;;;;;999999999:::<<<<<<===>>>????????????@@@???>>>=========>>>???BBB@@@?????????===:::777/////////000000000111111000000000111111111111222333333333333444555666666555555666666555444555777666===>>>FFFXXXaaabbbiii{{{cccMMM===:::===:::::::::888555333666999222333333444444444333333111111111111111111111111000000000000///////////////......------......///........................///...------,,,,,,------***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///---///000000......///111/////////000000000111111000111111222222333333444444444444555666777777777888888999999:::<<<===>>><<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHGGGEEEDDDDDDFFFIIIKKKOOOPPPMMMMMMOOONNNJJJOOONNNMMMMMMMMMMMMMMMNNNLLLMMMNNNOOONNNMMMKKKJJJFFFGGGIIIIIIHHHGGGIIIJJJJJJLLLNNNNNNLLLIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDCCCAAA???>>><<<<<<999:::;;;<<<<<<;;;::::::999999999999888888888888777666666555555666666777666666666555555555444444444444555555444444333222222222111111111111222222///000000111111000000///111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////...444555///---999NNN]]]qqqppptttkkk^^^aaarrrmmmcccTTTOOOGGG???;;;;;;===???::::::999888888888999999888:::<<<;;;:::999::::::===<<<;;;;;;;;;;;;;;;<<<===<<<;;;<<<>>>CCCHHHKKKJJJGGGCCC@@@>>>;;;777444////////////000000000111000000000000111111111111222111111222222333444555555666777777777888999888222;;;===???GGGDDD>>>BBBCCCPPPgggyyyQQQLLLGGGCCC<<<444444999111444777888999888666333111111111111222222222222000111111111111111111111/////////.........------///......------......///........................///...------,,,,,,------)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...//////......///111//////000000000111111111000000000111222333333333333444444555555666666777999999999:::;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@AAACCCFFFIIIJJJGGGGGGHHHGGGEEEEEEFFFHHHGGGJJJKKKIIIHHHJJJJJJFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBEEEGGGHHHGGGGGGIIIKKKGGGIIIKKKKKKIIIGGGHHHJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@>>>===;;;::::::::::::::::::999999999888888888888888888888888666555555555555555555666666666555555555444444444333444444444444333222222222222111111111111222222//////000000000000//////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////...///000000///333???KKKlllkkknnn~~~mmmgggooo}}}qqqTTTQQQ\\\hhhtttyyynnnaaaVVVMMMHHHEEEDDDCCCAAA???>>>===<<<<<<<<<>>>??????>>>===>>>>>>???>>>===<<<>>>@@@CCCEEEFFFKKKRRRWWWYYYWWWRRROOOFFFCCC???<<<::::::888777////////////000000000000000000000000111111111111000000000000111222333444333444444333333444333000444;;;777333777555555>>><<<;;;>>>DDDLLL]]]|||~~~~~~iiiOOO:::???999666888888444444999888777444333555777444///444444222111111000000111000000000000000111111111......---------,,,,,,,,,.........------.......................................---,,,,,,,,,,,,---)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---,,,,,,******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------...//////......///111000000000000111111111111///000000111222222333333333444444555555666666666999999999:::;;;<<<===>>>:::;;;===???@@@AAAAAA@@@@@@@@@AAABBBEEEHHHKKKLLLEEEFFFGGGFFFDDDCCCDDDDDDHHHKKKKKKIIIHHHJJJIIIFFFDDDEEEFFFHHHKKKLLLLLLKKKLLLLLLJJJHHHFFFDDDCCCCCC???BBBEEEFFFDDDDDDEEEHHHCCCFFFHHHHHHFFFFFFIIILLLGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@???>>><<<:::999;;;:::999999888888999999777777777777777888888888555555555444444555555555666666555555555444444444333444444444444333222222222222111111111111222222//////000000000000//////////////////////////////---.............................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///...))))))000333222555;;;```hhhmmmooozzzllleee\\\nnnvvvrrr^^^KKKSSSaaavvvyyykkkbbbVVVTTTRRROOOLLLJJJHHHHHHAAACCCEEEDDDCCCBBBCCCCCCFFFEEEEEEGGGKKKPPPVVVZZZeeeooo|||}}}kkkUUUFFF<<<999666555777999;;;<<<............////////////000000000000111111111111000111111111111222222222222222333444444555555666666666666666777777777777666888999999===GGGUUU```mmm~~~www~~~~~~cccPPPGGGBBB===999999999999888777666666555444444444444444444444444333333333222222222111111111111000000//////..............................................................................//////...---,,,,,,++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---+++***)))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------............////////////222222111111111111111222111222222333333444444555777888999999;;;;;;<<<=========>>>>>>@@@BBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCFFFGGGGGGHHHJJJLLLMMMNNNNNNLLLIIIGGGHHHHHHFFFFFFFFFHHHJJJJJJHHHGGGKKKJJJIIIGGGEEECCCBBBAAA@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFDDDCCCBBBBBB@@@===;;;999999999:::888777777666666666666777888888888888777777777777666666555555555555666666555555555555555555555555444444444333222111000///111111111111000000000000000000000000000000000000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------............//////000000111111>>>\\\nnneee^^^lll}}}zzzVVVfffdddiiiyyybbbJJJOOObbbttt{{{tttnnnjjjdddaaa^^^[[[ZZZ[[[^^^___WWWZZZ___fffpppqqqZZZHHH>>>;;;666555444444444555666777............//////////////////000000000111111111000000111111111222222222222222333333444555555555555555666666666777777777777888999888888<<>>===???>>><<<888888777666666555444444444444444444444444444444333333222222222111111111111000000000/////////...........................................................................///......---,,,,,,++++++...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------............////////////222222111000000111111222111111222333333444444555666666777888999:::;;;;;;===>>>???@@@AAACCCDDDDDDAAABBBBBBCCCCCCDDDEEEEEECCCEEEGGGHHHHHHHHHJJJLLLLLLMMMMMMKKKIIIGGGGGGHHHIIIHHHIIIJJJLLLLLLKKKIIIHHHHHHGGGFFFDDDBBB@@@???AAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@???<<<:::888888888999888888777666666666666777888888888777777777666666666666555555555555666666555555555555555555555555333333333333222111000000111111111111000000000000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------...............///000000111111999@@@PPP___ddddddjjjtttjjjXXX^^^dddrrrsss^^^RRRRRR___oooxxx}}}vvvlll\\\KKK===777888:::999:::::::::999888666555............//////////////////000000000000111111000000000111111111222222111222222333333444555555555555555666666666666777666888999888555444666999<<<@@@IIIVVVhhh~~~tttdddXXXNNNHHHBBB>>>:::888999999999888666666666555444444333333444444444444444444444444333222222222222111111111000000000000////////////.................................................................................------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------............////////////111111000000000111111222111111222222333444444444444555555666777888999:::===>>>@@@BBBCCCDDDDDDDDDAAABBBBBBCCCCCCDDDEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJIIIIIIJJJLLLLLLKKKIIIGGGHHHHHHHHHFFFDDDAAA???CCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFEEECCCCCC???===;;;999888888888999999888888777666666777777888888777777777777666666666666555555555555666666444444444444444444444444333333333333222111111000111111111111000000000000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......//////000111111444111<<>>>>>>>>??????>>><<<999555444333666555555555444444444333333333333333333333333333222222222222111111111111000000000000////////////..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////111000000000000111111222111111111222333333444444444444555666777888999999<<<>>>AAACCCEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKIIIHHHGGGHHHIIIJJJIIIGGGIIIJJJLLLLLLKKKHHHEEECCCDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEHHHIIIIIIHHHHHHIIIEEEFFFFFFFFFEEEDDDDDDCCC>>>===<<<::::::999999::::::999888888777777777777888777777777666666666666666555555444444555555666444444444444444444444444333333333333333222111000111111111111000000000///////////////////////////...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111---555999===MMMbbbeee[[[jjj}}}zzz{{{hhhOOOLLLHHHHHHKKKOOOTTTWWWTTTTTTUUUWWWZZZ]]]___aaaiiifffccc___\\\[[[[[[[[[aaa\\\WWWWWWWWWQQQDDD888>>>:::666555666777555333:::888777555555555777777............////////////...////////////000000000//////000000000111111111000000111111222333333333444444444444555555555555444444555555555777:::<<<999888888;;;>>>???>>>;;;999AAAKKKRRRYYYdddsssuuuggg]]]TTTKKKEEE???===;;;999:::;;;<<<===777999:::999666555666777666666555555555555444444333333333333333333333333222222222111111111000000////////////000000000000........................................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++)))***,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////000000//////000111111222000000111222222333333444444444555666777888999999;;;===@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHIIILLLMMMNNNMMMKKKKKKLLLMMMIIIHHHFFFGGGHHHIIIHHHGGGIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIKKKKKKIIIHHHGGGHHHEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;999888888777777777777777777666666666666555555555444444444444555555444444444444444444444444222222333333333222111111111111111111000000000///...................................................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------......---------...//////000000***222444000:::QQQccciiiaaappp|||yyy~~~xxx{{{~~~yyy{{{xxxgggVVVKKKEEE@@@===BBBBBB@@@@@@AAABBBDDDEEECCCBBB@@@>>>>>>>>>??????AAA???===<<<======<<<;;;444333444777;;;<<<999666===;;;888888;;;AAAHHHMMM............////////////......////////////000000/////////000000000111111///000000111111222333333333333333444444444555555555444333333444555888999777666666777888:::999888999;;;===<<<;;;???HHHPPPPPPTTTZZZcccnnn|||rrrdddYYYOOOIIIBBB???@@@CCCDDDDDD999:::;;;<<<<<<:::888777666777777777555555777888555555555555555555555555333333333333333333333333222111111111111000000000////////////000000000000........................................................................------------------------++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////////////////000111111222000000111111222333333333333444555666777888888999:::;;;===???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGKKKLLLMMMMMMKKKKKKLLLNNNKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNMMMKKKGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>===============<<<<<<:::999888888777777777777666666666666555555555555444444444444555555333333333333333333333333222222222333333222222111111111111111000000000000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,------......///000000111***,,,555777===XXXxxxuuurrryyy}}}}}}gggaaaqqqyyy}}}tttfffWWWLLLKKKHHHDDD@@@=========>>>>>>===<<<;;;;;;<<<===>>>888;;;======:::999:::<<<;;;999666555666777888888999<<>>>>>======>>>BBBEEEFFFFFFGGGIIIMMMTTT\\\aaasss~~~rrrkkkaaaWWWPPPJJJDDD@@@DDDEEEFFFEEEBBB<<<555111444666888999888888777777::::::999888777666444333333333333333444444444444222222222222222222222222111111111111000000000000.../////////000000000111........................................................................------------------------***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////.........//////000222222000000000111222222333333222222333444555666777777999999:::<<<===>>>???@@@===>>>>>>??????@@@AAAAAAAAABBBDDDDDDCCCCCCDDDFFFHHHJJJKKKKKKJJJJJJKKKMMMJJJHHHFFFEEEFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMKKKHHHEEEDDDEEEGGGFFFEEEEEEDDDCCCBBB@@@???<<<<<<===============<<<===<<<;;;:::999888888888777777666666666555555555555444444333333444444555333333333333333333333333111222222333333222222222111111111111000000000000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......,,,,,,---......//////000222+++---666555444HHHdddyyypppqqqsssssskkkpppxxxxxxddd___WWWNNNGGGCCC@@@@@@===<<<;;;999888888888888===???AAA???:::666666666;;;:::888666777;;;AAAEEEUUU]]]jjjzzz............/////////000............/////////000////////////000000000000/////////000111111222222222222333333333444444444333333444555777888777555111555999;;;:::888888888333444666888999:::;;;;;;===<<<;;;;;;<<<@@@CCCFFFFFFSSSggg|||tttmmmpppooonnnllljjjeee^^^ZZZZZZ```eeeaaaWWWSSSVVVQQQHHH@@@AAAAAA???======>>>@@@888999999999888888:::<<<777777888777666777888:::555555555666777666333000222222222222222222222333222222222222222222222222111111111111000000000000.../////////000000111111........................................................................------------------------***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........---++++++++++++---...++++++***)))***+++---...*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000............///000222222000000000111222222333333000111222333444555555666888888888999;;;<<<>>>???;;;;;;;;;<<<======>>>>>>???@@@BBBBBBAAABBBCCCEEEFFFHHHIIIIIIHHHHHHJJJKKKHHHFFFCCCCCCCCCDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDEEEIIILLLFFFFFFEEEDDDCCCAAA???>>>:::;;;<<<<<<===<<<<<<<<<>>>===;;;:::999888888888777666666666555555555555555444444333333444444555333333333333333333333333111222222333333333222222111111111111000000000000...................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************************************++++++************++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,------...//////000)))///000+++***111999===aaaaaahhhttt~~~uuuaaaeeennnxxxyyyqqqllljjjRRRQQQOOOLLLJJJHHHFFFFFFEEEEEEEEEDDDCCCDDDEEEGGGAAAGGGNNNUUU[[[dddooovvv------......//////000000............////////////////////////000000000000000000222444111...///444222222444555666666666666444444333333333333444444666666666666777777777777888888777777888888999:::;;;:::::::::::::::;;;<<<@@@AAABBBHHHVVViiivvvyyykkkeee]]]TTTMMMJJJIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAKKKJJJIIIFFFDDDAAA@@@???<<<<<<;;;::::::999888888:::::::::999999999888888777777777777777777777777555666777777777666444333111111222333333222222222111111111111111111111111222111111111000000//////000000000000000000000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////.........---------////////////////////////////////////000000000000111111222222222333333333555555666777888999::::::;;;::::::::::::;;;;;;<<<@@@??????AAACCCCCCBBB@@@CCCCCCDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFCCCFFFHHHIIIGGGFFFHHHJJJJJJKKKEEE<<<<<>>@@@BBBFFFPPP]]]dddeeeXXXTTTMMMGGGBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>===;;;:::999999<<<;;;;;;:::999999888888999999999999888888888888666666666666666666666666777777666555444333111111444444555444444444333222111111111111111111111111111111111000000000//////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---------------......///.........------------.........................../////////000000000000111111111222222222333333444555555666777888999:::::::::::::::<<<===>>>???@@@@@@???@@@BBBCCCBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEECCCFFFIIIIIIHHHHHHIIIKKKHHHGGGCCC===AAAMMMVVVXXXTTTOOOGGGBBB?????????>>>======<<<;;;::::::::::::;;;::::::999888888777777444444555555555555444444444444444444444444444444444444333333333222222222222222111111000//////...////////////////////////000//////......//////000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,+++***)))(((************************************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,.........////////////000.........//////000000000555>>>RRRiiiuuuqqqddd\\\mmmsss}}}lllccceeepppyyy/////////...........................////////////....../////////000000000000111666;;;;;;666555777444555555666666666666555666555444333333333333333444444444555555555666666666666555555666666777888999888888888888999:::;;;888<<<@@@DDDKKKSSSVVVTTTIIIGGGCCC@@@===<<<<<<===:::::::::::::::;;;<<<===::::::::::::::::::::::::;;;;;;::::::999888888888888888888888777777777777666666666666666666666666888777555333111000000000888888777666555444333333111111111111111111111111111111000000000000//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++************+++,,,,,,*********+++,,,---...///,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............------------............................../////////000000000111111111222222222222333444444555666777888888999999999:::;;;===???AAABBBAAA@@@???@@@BBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKHHHEEEAAA???FFFQQQXXXYYYSSSNNNFFF@@@>>>===>>>>>>>>>===<<<;;;::::::::::::::::::999999888777777777555555444444444444555555444444444444444444444444333333333333222222222222222111111000000//////...////////////////////////.........------.........------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++***))))))************************************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,------------............------..................222111888NNNkkkxxxjjjVVVccchhhrrr}}}|||}}}~~~}}}nnnddd^^^dddvvv/////////......---------............////////////........./////////000000---///555<<<===888555555666777999;;;===>>>??????;;;::::::999888999999999777777888888888999999999999999888888999999:::;;;888888888888888999:::;;;===AAADDDDDDFFFJJJIIIFFFBBBAAA@@@>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999999888888888777777777777777666666666666666666666666666666666666888666333111000111222333;;;:::888777555444333222111111111111111111111111000000000000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,)))))))))******,,,------,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++,,,---...///------------------------................................./////////000000111111111111222222222222333333444555666777777888::::::;;;<<<>>>@@@BBBCCCAAA@@@??????AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAABBBAAAAAACCCDDDDDDDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIEEE@@@AAAHHHPPPTTTSSSOOOJJJDDD???===>>>??????>>>===<<<;;;::::::::::::999999999888777777666666666555333333333333555666333333333333333333333333333333333222222222222111111111000000////////////////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************+++************************************************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------............---------------111444;;;NNNfffpppnnn___dddjjjwww~~~~~~}}}xxxyyyiiiXXX]]]bbbjjjttt//////......------,,,,,,............////////////............////////////---...444===???:::555444555666888:::<<<===>>>>>>>>>>>>============>>>>>>888888999999999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@GGGJJJHHHCCC??????===:::<<<<<<;;;:::999999888888<<<<<<;;;:::::::::::::::999999999999999999888888999888888888888888777777777777777666666666555555555555555555555555555555666444222111222444777999<<<:::888555333222111111000000000000000000000000//////////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,******))))))))))))******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++---...///,,,,,,------------------....................................////////////000000111111111222222222222222333444555666666777<<<<<<<<<<<<===???@@@AAABBB@@@>>>>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAA@@@@@@??????@@@AAABBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGGGGGGGFFFEEE@@@===AAAHHHMMMOOOOOOIIIEEE@@@>>>>>>???@@@AAA===<<<;;;::::::999999:::999888888777777666666555555444333222222333444555333333333333333333333333333333222222222111111111000000000///////////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************++++++************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,.....................---+++333555///444KKKdddpppgggggggggqqqzzzvvvxxxwww{{{wwwkkkXXXQQQ```qqq~~~.........---------------............////////////------.........///////////////555>>>AAA<<<666555222333333444444444444333666666555666666777888999555555555666666666777777666666666666666777777888999999999:::;;;<<<===>>>>>>AAAAAA===;;;>>>???>>><<<;;;:::999888888888888;;;:::999999888888888888999999999888888888888777777777777777777777777777777777777777666666666666555555555555555555555555444333222222444888;;;>>>;;;:::777444222111111111000000000000000000000000......////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++***))))))))))))))),,,,,,,,,+++++++++******)))))))))***************++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,------------------------------------------........./////////000000000111111111111222111111222333444555555666::::::;;;;;;<<<===>>>???CCCAAA>>>>>>???@@@@@@???@@@@@@@@@@@@AAACCCDDDEEE???>>>>>>===>>>???AAABBB@@@BBBDDDEEEEEEEEECCCBBBEEEDDDCCCDDDFFFFFFDDDCCC>>>;;;;;;AAAGGGIIIKKKMMMCCCAAA>>>>>>???@@@@@@@@@<<<;;;:::999888888888888888888777777666555555555444444333333333333444444333333333333333333333333222222222222111111111111////////////////////////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************)))******+++,,,************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........................,,,000000+++,,,888GGGPPPggggggeeehhhzzz{{{eeeiiinnnkkkqqq,,,------------------...............////////////---------.........////////////333<<>><<<:::777444222111111222000000000000000000000000........./////////000000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++************************++++++************++++++++++++,,,,,,,,,------------------------------------------.........//////000000000000111111111111000000111222333444555555777777888999:::<<<>>>???CCCAAA>>>===>>>???@@@???>>>>>>>>>???@@@AAABBBCCC>>>===<<<<<<===>>>AAABBBAAABBBEEEFFFGGGFFFDDDBBBGGGEEEDDDEEEFFFFFFCCCAAA<<<:::<<>>???@@@@@@>>>===;;;:::999888777777777777888777777666666555444444333333333444444333333333222222222222222222222222222222222222111111111111////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******************************)))))))))***,,,,,,************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,------.........,,,,,,//////...000444KKKWWWccchhhiiinnnwwwlll[[[___bbbnnnxxx}}},,,,,,,,,------...................../////////000---------.........//////...,,,000888<<<777111///...///000111222333333333000000111222444666888999222222222333333333444444333222222222222333444444222222222333444555777777666<<<@@@>>>;;;;;;;;;999888777666555555777999:::888888999999:::<<<===>>>555555666666777888888888666666666666777777777777888888888888777777777777555555555555555555555555222222222444666888;;;<<<<<<:::777444333222333333000000000000000000000000---.........//////000000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000,,,,,,,,,+++++++++******(((((())))))*********+++************************++++++******************+++++++++,,,,,,------------------------------------------.........//////000000000000111111111111000000111222333444444555333444555777:::<<>>===>>>?????????<<<<<<======>>>@@@AAABBB===<<<;;;;;;<<<>>>@@@BBBAAACCCEEEGGGGGGFFFDDDCCCJJJGGGEEEEEEGGGFFFCCC@@@???===@@@EEEDDD??????DDD@@@??????@@@@@@???<<<::::::999888777666666666666777777777666555555444444222222444555555444222222222222222222222222222222222222222111111111111000.........///////////////........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************)))))))))***,,,---************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------...,,,///555222))))))111(((CCCdddpppfffZZZ___kkkuuu}}}~~~{{{yyydddZZZ[[[mmmuuujjjvvv...........................------------...//////////////////////////////111111111111000000000000000000000000111111111111000111111111111222222222000111111111111222222222222222222222222222222222333333444444555666666666;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777888888888888777777777777888888888888777666666666666666666666666666666666666666666666666666444444444444444444444444333111111444888::::::888999777444222000000111222111111111111111111111111000000//////.........---,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------......///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////////////////000000000000//////000111222333333444888888888999:::;;;<<<===;;;<<<===>>>???@@@AAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>BBBEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHCCC>>>;;;<<>>>>>BBBAAA???===;;;;;;<<<<<<<<<;;;:::888777555444333555444444444444555666666333333333333333333333333222222222222222222222222222222222111111111111000///............---------.................................------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......------...000444999EEEXXXjjjqqqllldddoooxxxxxxsss|||}}}gggfffbbbVVVmmm........................---------------...//////........................000000000000000000000000//////000000000111111111000000111111111222222222000000111111111222222222222222222222222222222222333333333444555555666666999999::::::::::::999999888888888888888888888888777777888888888888777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444333111111333666999888777777555333111000000111222111111111111111111111111000/////////............,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------............---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........................../////////000000000000//////000111222333444444777888888888999;;;<<<===<<<<<<======>>>???@@@@@@===============>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGFFFGGGHHHIIIIIIJJJIIIFFFCCC???===;;;>>>BBBCCCBBB@@@>>>===@@@???>>><<<;;;:::::::::999999888777666666555555333333333333333444555555333333333222222111111111111111111111111111111111222222222111111111000000///............---------..............................---------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...000+++---333???QQQcccrrr{{{lllmmmmmmvvv{{{}}}~~~fffqqqnnneee\\\kkktttjjjzzzyyybbb]]]\\\```kkk........................---------------......///........................//////////////////////////////000000000000111111000000000111111111222222000000000111111111222222222222222222222222222222222222333333444555555555666666777888999999999999888888888888888888888888666777777888888777777666666555444444444555666777777777777777777777777777555555555555555555555555444444444444444444444444333222111222444555555444333222111000///000111111111111111111111111111111////////////............,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............................../////////000000000000000111222333444444555777777777777888:::;;;<<<<<<<<<=========>>>>>>>>>;;;;;;<<<======>>>>>>>>>AAA@@@@@@AAABBBDDDFFFGGGFFFGGGHHHGGGEEEEEEFFFHHHJJJJJJIIIGGGEEEBBB@@@>>><<>>>>>=========<<<;;;:::999888777777666666666666666666333222222222222333444444333333222222111000//////000000000000000000000000222222111111111000000000///............---------...........................------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......------...///......---...555HHH```rrrvvvyyyvvvwww~~~fff]]]ZZZTTTYYY|||tttlllgggiiivvv}}}yyysssqqqyyyssssss{{{{{{xxxaaaLLLNNNWWW^^^fff........................------,,,,,,------...///........................---------...............////////////000000000111000000000000111111111111000000000000111111111111111111111111111111111111111111222222333444444444444555666777999999999999888888888888888888888888666666777777777777666666777666444333333555777888777777777777777777777777555555555555555555555555333333333333333333333333222222111111222222222111000000////////////000111111111111111111111111111///////////////.........,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---)))******++++++******)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------................................./////////000000000000111222333444555555555555555666777888::::::<<<<<<<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@CCCCCCBBBBBBDDDGGGIIIKKKJJJJJJIIIFFFDDDDDDFFFHHHKKKJJJHHHEEECCCAAA@@@@@@===@@@CCCCCCBBB@@@??????<<<<<<======<<<;;;999888666666666666555555555555333333333222333333444555555444333222111000///...//////000000000000000111111111111111000000000000///............---------........................------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......---,,,...///222333222---,,,333CCCOOOqqq{{{iiiWWW\\\xxxzzzZZZ___UUUSSSYYYYYYRRRPPPVVVyyyuuugggfff[[[fffxxx|||ssseee___XXXWWWaaapppzzz|||bbbfffYYYPPP```vvv........................,,,,,,,,,,,,,,,---..............................,,,---------.........///...////////////000000000//////000000000111111111//////000000000111111111111111111111111111111111000000111111222333333333333444666777999:::::::::777777777777777777777777666666777777777777666666777666555444444666888999666666666666666666666666555555555555555555555555333333333333333333333333111222222111000000000000//////.../////////000000000000000000000000000000.........///////////////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....................................///////////////000111222333444444555444444444555666777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCEEEHHHJJJLLLJJJJJJHHHFFFDDDDDDFFFIIIJJJIIIGGGDDDBBBAAAAAA@@@???AAADDDDDDCCCAAAAAAAAA<<<===>>>>>>===<<<:::999888888777666555444333333444444444444444555555666666555444333222111000000000000000111111111222222111111111000000000/////////............---------........................------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,,,,---///,,,...000000///111666;;;NNNgggzzz~~~{{{yyyxxx~~~yyyuuuzzz{{{jjjnnnfff___XXXNNNFFFKKKVVVhhhtttrrriiieee]]]SSSRRRNNNZZZnnn|||yyyjjj^^^ZZZWWWTTTPPPSSSaaaqqqvvvsssqqqyyyvvvxxx........................,,,,,,,,,,,,,,,------...------------------------,,,,,,------.../////////......////////////000000/////////000000000111111/////////000000000111111111111111111111111111111//////000000111222222222333444666777888999999999777777777777777777777777555666666777777666666555666555555555555777888999666666666666666666666666444444444444444444444444333333333333333333333333000111222111///...///000////////////////////////000000000000000000000000.........///////////////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........///////////////000111222333333444333333333333444666777888999999::::::;;;;;;;;;;;;======>>>???AAABBBBBBCCCDDDCCCCCCDDDEEEGGGIIIJJJHHHHHHGGGEEEDDDDDDGGGIIIIIIHHHFFFDDDBBBAAA@@@@@@???AAACCCCCCBBBAAAAAAAAA===============<<<;;;;;;999999888777555444444333555444444444444555666666555555444444333222111111///000000111111222222222111111000000000////////////............---------........................,,,,,,,,,------------...,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***,,,------,,,,,,---...+++,,,---...000111333444111???SSSiiirrrjjjhhhqqqxxx^^^QQQTTT[[[lllyyyvvvhhhccc\\\TTTSSSUUU^^^nnnyyyttthhhgggnnn___ccchhhuuu........................,,,,,,++++++,,,,,,---...------------------------,,,------...//////000000........./////////000000////////////000000000111////////////000000000111111111111111111111111111......///000000111111222333333444666666777777777777777777777777777777777555555666666666666555555333333444555555666777777444444444444444444444444444444444444444444444444222222222222222222222222///111222111///...///111//////000000000//////...000000000000000000000000............/////////000,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...//////...---++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........//////......///000111222222333222222222222333555666777777888888999:::;;;;;;<<<======>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEEEEDDDEEEHHHJJJHHHGGGFFFEEECCCAAA@@@???>>>@@@AAAAAA@@@??????@@@===<<<;;;;;;:::;;;;;;;;;888888888777777666666666444444333333444444555666333333333333222222111111......//////000111111222111000000000///////////////............---------........................,,,,,,,,,---------......,,,++++++******++++++,,,************++++++++++++***+++,,,,,,,,,,,,+++***************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***,,,------,,,+++---...,,,...///...------///000...///777LLLeeezzzxxxtttpppnnnnnnwww~~~|||........................,,,,,,++++++,,,,,,---...------------------------------......///000111111............/////////000////////////000000000000////////////000000000000000000000000000000000000......//////000111111111222222333444555555555555777777777777777777777777555555666666666666555555111222333444555555555555444444444444444444444444444444444444444444444444222222222222222222222222///111333222///...000222000000111111000///......000000000000000000000000---.........//////000000,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////------...///000111222222111111111222333444666666666777777999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCDDDCCCCCCCCCAAACCCDDDEEEEEEFFFHHHJJJGGGGGGFFFEEEDDDBBB@@@???===>>>@@@@@@>>>===>>>???<<<;;;:::999888999:::;;;666777777777888888888999333333222222333333444555222222111111111111111111---------...///000000111000000000000//////////////////.........---------........................,,,,,,,,,------.........,,,++++++++++++++++++,,,)))************+++++++++***+++,,,------,,,+++***************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++***,,,------,,,+++---...%%%***///000---,,,///222222,,,+++000999IIIeee~~~xxxxxxyyylllqqq------------------------++++++,,,,,,,,,,,,------------------------------........................000///...------...///000000000///////////////000000000000000000000000000000000000000000000000000...............///000000222222222333333333444444666777888777666555666777777777666555555555555555666555555444444333222222444444444444444444444444555555444444444333333333111111222555666555333000222222222111111111111000111111000000000000111111////////////............,,,---...//////...---,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------............///....................................////////////111111222333444666666777666777888999:::;;;;;;<<<<<<;;;;;;===@@@AAAAAA@@@===>>>???@@@AAABBBBBBBBB@@@BBBEEEEEECCCBBBEEEHHHGGGFFFDDDAAA???>>>======?????????>>>======<<<<<<:::::::::999999999888888666666666666666666666666333333333333333333333333444444333333333333222222000000111111111111000000////////////////////////////////////////////////+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))************+++*********))))))(((((()))************++++++++++++++++++*********))))))************************************************************************(((((()))************)))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......///000111222555???MMMXXXyyy}}}zzzkkkfffpppyyy------------------------++++++,,,,,,,,,,,,------------------------------........................000///...------...///000000000///////////////000////////////////////////////////////////////////...............//////000222222222333333333333444555666777666555444555666666666555444444444444555444444444444444333333333444444444444444444444444444444444444333333333333333222111222444444333222222222222111111111111000111111000000000000111111////////////............------...//////...------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000111222333444555555666666777888999:::;;;;;;;;;::::::;;;>>>??????>>>;;;<<<===>>>???@@@@@@@@@@@@AAACCCCCCBBBCCCDDDEEEEEEDDDBBB@@@???==================<<<;;;;;;:::::::::999999999999888888888666666666666666666666666333333333333333333333333333333222222222111111111000000111111111111000000////////////////////////........................,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))************************)))))))))((()))************++++++++++++++++++*********))))))************************************************************************((()))******++++++***************++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...---///111000000555===EEEdddsssiiiaaadddsss{{{rrrzzzzzz------------------------++++++,,,,,,,,,,,,------------------------------------------------------//////...------...////////////.........//////000////////////////////////////////////////////////......------......///000111111222222222333333333333444555555333333444555555555444333333333333333333333333333444444444444444444444444444444444444444444444333333333222222444222000111333444444444222222222111111111111000111000000//////000000111////////////............------...//////...------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,+++******+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------............/////////...//////000111222333333555555666777888999:::::::::999999:::;;;<<<<<<;;;999999:::;;;<<<===>>>>>>@@@??????@@@BBBCCCBBBAAABBBAAA@@@>>>============;;;;;;:::999999888888777999999888888888777777777555555555555555555555555333333333333333333333333222111111111111000000000111111222222222222111111////////////////////////........................,,,------------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************))))))))))))************************)))))))))))))))************++++++++++++++++++***************************************************************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------+++...000///---...111444...BBBUUU^^^dddmmmqqqooo```ccchhhlllpppxxxooonnn{{{}}}|||vvv,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------..............................------......//////////////////////////////////////////////////////...------------...//////111111111111222222222222111222333333222222333444444333333222222222222222111111222333444444555555333333333333333333333333333333333333222222222222333222222444555666555444222222222111111111000000000000////////////000000////////////............---..................---------------------------,,,------......------,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........------,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************++++++++++++---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------------------------------.........//////...//////000111111222222444444555666777888999999:::999888999:::;;;:::999888888888999:::;;;<<<===@@@>>><<<===AAABBB@@@>>>??????>>>===<<<<<<<<<<<<::::::999888888777777666888888888777777777666666444444444444444444444444222222222222222222222222222222111111111000000000111111222222222222111111////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))*********************)))))))))))))))))))))*********+++++++++******************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,---------+++---//////......000111000333222000888KKK]]]ffflllfffcccggghhhlllyyyyyyrrr{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------............------------,,,------...//////................................................---------------...//////000000000111111111222222///111222222111111222444333333222111111111111111000111111222333444555555333333333333333333333333333333222222222111111111111222555888:::999666333222222222111111111000000000000////////////000000////////////.....................------.........------------------------,,,------......------,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------------------------------------------............//////000000111111222222222333333444555666777888999888777888::::::999888888888888888999;;;<<<===???===;;;<<>>===<<<<<<;;;;;;;;;<<<::::::999999888777777666777777666666666555555555333333333333333333333333222222222222222222222222333222222222111111111111111111111222222111111111////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++******************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,---------......------...111222000333222------444===BBB```bbbmmm{{{}}}vvvuuu}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///................................................------,,,,,,------...//////000000000000111111111///000111222111111222444333333222111111111111111000111111222333444444555333333333333333333333333222222222111111111000000///111555:::<<<:::666222222222222111111111111000000//////......//////000////////////............///...------------...///------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))************++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111111111111111222333444555666666888666666777999:::999888888888777888999:::<<<>>>>>>===<<<<<<>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777777666666666555555555444444222222222222222222222222222222222222222222222222333333222222222111111111000000111111111111000000////////////////////////------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***************+++++++++************************************************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,000///---++++++,,,...///%%%+++000111000111555888BBBJJJ\\\qqqzzzyyy{{{qqquuuqqqqqqyyy~~~++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///................................................------,,,,,,------...////////////000000000111111...000111111111111333444333333222111111111111222111111222222333333333444222222222222222222222222222111111111000000000000///000333777999999666333222222222111111111111000//////............//////////////////............///...------------...///------------------------++++++,,,,,,,,,,,,++++++************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,---------***++++++,,,,,,------...***++++++++++++++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********************************)))))))))((((((************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000111222333444555555444333333444777888888777888777666666777999;;;===<<<===>>>===<<<<<<<<<===???>>>===;;;;;;:::::::::999999888888777777666666555555555444444444444333222222222222222222222222111111111111111111111111222111111111111000000000//////000000000000//////////////////////////////------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++))))))*********+++++++++************************************************************************((()))******++++++***************++++++++++++,,,******++++++,,,,,,,,,,,,************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,...---,,,,,,,,,------,,,444222000...+++***,,,......444>>>HHHSSS]]]jjjsssxxx}}}qqqpppuuu++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---...///................................................---,,,,,,,,,,,,---......////////////000000000000...000111222111111333444444333222222111222222222111222222222222333333333222222222222222222222222111111111111000000000000000000111333666666555333222222222111111111111000//////............//////000/////////............///...---,,,,,,---...///------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))***++++++,,,------)))***+++,,,------...///)))******++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------000000111222333444444555222111111333555777777666777666555555666888;;;<<<;;;>>>???>>>;;;:::<<>>???===:::;;;AAAGGG???>>><<<;;;::::::::::::888888777666555444333333444444555555444222111000/////////000111111222222222222222222222111000///111111000000//////..............................////////////////////////------------------------+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++++++++***************+++))))))))))))************************************+++++++++,,,,,,,,,------//////......------------//////000111222333333444999>>>JJJ]]]ttt************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------///.........------------...------,,,,,,------...............///////////////000000111222333444555555444444444333333333333333444555666666555333222333333333333222222222111000000000000000000000000222222222222222222222222111111111111111111111111////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++******++++++************************************************++++++************++++++************************************************************************,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...+++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---......///000111222222333111222333555666777777777888888777777666777777888;;;>>>???>>><<<<<>>===<<<;;;;;;<<<<<<777666666555444333222222333333444444333222000///000000000000111111111111222222222222222111000000111111000000////////////........................////////////////////////------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++++++++***))))))******+++))))))))))))************************************+++,,,,,,,,,------------000/////////............//////000000111111222222444333333888GGGccc************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------............------------...------,,,,,,------...---............///////////////000111222333333444444444333333333333333222555555555444444333333222444444333333333333222222111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++******++++++************************************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++000///---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++***))),,,,,,,,,---------......------,,,,,,,,,,,,---------...//////111111222333222333444555666777777777777777666666666777777888;;;===@@@@@@>>>>>>AAADDD???>>>>>>======>>>>>>???;;;;;;:::999888777777666333333333333222111000000222111111111111000000000111222222222222111000000111000000000000/////////////////////////////////////////////////////////------------------------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++******)))))))))******+++))))))))))))************************************,,,,,,,,,---------......000///////////////....../////////////////////000---000222111333???RRRaaayyy***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------...------,,,,,,------...---------.........////////////000000111222222333333333333333222222222222777666444333222222222222444333333333333333333333222222222222222222222222222222222222111111111111////////////////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++******++++++***************************************+++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************///...---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,---------......------,,,,,,,,,,,,------------...///000111222222444444555666666666666666666666666666777777888999:::===@@@AAA@@@???@@@AAA>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<;;;::::::444444444333333222222222333333222111111000//////111111222222222111111000000000000000000000000000000000000000000000000000////////////////////////------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************************************))))))))))))******+++((()))))))))************************************,,,,,,---------......................................................---***111888:::666333444666;;;GGGRRR```rrr|||*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,------------------...------,,,,,,------...------------............/////////000000111111111222222222222222222222222777555333111000111111222333333333333333333333333222222222222222222222222222222222111111000000000..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++******++++++************************))))))*********+++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************...---,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...------...///000111222222444444555666777777777666666666666777777999:::::::::<<>>>>>??????@@@@@@===<<<;;;:::999888888777666555555555444444444444444444333222111000//////000111111222222222111111000000000000111111111111000000000000000000000000////////////////////////------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******************************************************))))))(((((()))******+++((()))))))))************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------......000333555///444333666???BBBIIIYYYzzz************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,------------...............//////000000000000000111111111111222222222555444222111000111111222111111222222222222333333222222222222222222222222222222222111000000//////////////////////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++******++++++************************)))))))))***++++++,,,,,,++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,---......000000111222333444555666777888888777666666777888999:::<<<===;;;;;;===>>>???>>>======;;;<<<======>>>>>>>>>===>>>======<<<;;;:::999888777666666555555555666666444444333222111111000000000000111222222222222111000000000111111111111222////////////////////////////////////////////////------------------------,,,,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************************(((((((((((()))******+++))))))))))))************************************+++++++++,,,,,,,,,------*********++++++++++++,,,------------------......///...------///222333444;;;>>>999888;;;666444>>>RRRnnnxxxooommmqqqxxxyyysssooovvvzzz************************************++++++++++++***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---------...............////////////000000000000000000111111222222222222111111111111111222000000000111111222222222222222222222222222222222222222222111000/////////////////////////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++******++++++************************((())))))***++++++,,,,,,++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------............------------......,,,------...///000111111333333555666888888999999777777888999:::<<<>>>???;;;;;;;;;<<<======<<<;;;999:::;;;<<<<<<<<<;;;:::??????>>>===<<<;;;::::::777666555444444555666777333333333222222111111111000000111222222222222222000000111111111222222222........................////////////////////////---------------------------,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************************************'''''''''(((((()))++++++))))))))))))*********************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////---111444555444222111222666888333333999555333<<>>333000555222111;;;<<>>EEEGGGBBB@@@EEEHHHFFFHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQRRRRRR++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------...............///........./////////000000///////////////000111111000000000000111111111111111111111000000000000000///////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***************+++************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&+++---...,,,YYY(((---+++++++++,,,,,,,,,------////////////...................../////////000000///111222222111111333444666666777888888888888777888777666666555555555666888888999999999888888777999888888777666666555555222222222333333444444555333222222222333333222222111111111111111111111111111000000000////////////////////////////////////......//////......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))************************************************************************************************)))))))))))))))*********++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---.........------......///...---...111333111111000000000111222222444444444444555555555555555666777999:::;;;;;;;;;@@@BBBCCCBBBEEEJJJHHHBBBEEEFFFGGGIIIJJJKKKLLLMMMLLLPPPTTTTTTQQQOOOPPPRRR************************,,,++++++******++++++,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++************++++++------------------------------------------------,,,---------......//////............/////////////////////...///000000111//////000000000111111111000000000000000000111111..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************++++++************************************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++************++++++###...)))+++000))))))++++++++++++,,,,,,,,,------------------------------............///////////////000111111000000111333444555666666777777666666666666555444444444555555777888888999999999888888888888777777666555555444111111222333333444444444222222222222222222222222000000000000000000000000000000000////////////...////////////////////////...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************(((((())))))************************************************************************************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...------------......---,,,---///111////////////000000111111222333333333444444444444333444666888999:::::::::;;;>>>@@@@@@CCCEEEDDDAAACCCDDDFFFHHHJJJLLLLLLLLLIIINNNRRRSSSPPPNNNOOOPPP))))))))))))))))))))))))---,,,+++******+++,,,---***************+++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++------------------------------------------------,,,,,,,,,---......//////------.........///////////////......//////000111/////////000000000111111000000000000111111111111..............................------------......------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********)))******+++,,,************************************************++++++************++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,+++******))))))******+++***///!!!&&&999111***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------........./////////---///000000//////111222333444444555555555555555555555444444444444555555777777888999999999999888777777777777666555444444111111222333444444333333111222333222111000111333000000000000000000000000000000////////////......////////////////////////---............---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************((((((((()))******++++++))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------------,,,.........------...000......//////000000111111222222222222333333333333333333444555666666666666888999::::::;;;???CCCFFFAAACCCEEEHHHJJJLLLLLLLLLHHHKKKNNNOOOOOONNNMMMMMM************************---,,,***))))))***,,,---))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------++++++,,,------...//////---------........./////////............///000000////////////000000000111///000000000111111111111...........................------,,,,,,------...------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******))))))***++++++,,,************************************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******)))///%%%%%%222+++...+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////,,,---////////////111222222333333444444444444444555555444444444555555666777777888999999999999999666777777777777555444333111111222333444333222222000222333222000000111333000000000000000000000000000000/////////.........////////////////////////------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************'''(((((()))******++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---......------...000---...///000000111111111111111111111222222222333333333333444444555555555777777888:::<<<>>>BBBFFF???AAADDDGGGJJJKKKKKKKKKIIIIIIIIIKKKMMMNNNLLLKKK++++++++++++++++++++++++---,,,***))))))***,,,---))))))******++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......------......///------------------------------------------------++++++,,,,,,---...//////---------.........//////...............///000000////////////000000000000//////000000111111111222...........................------,,,,,,------...------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++******))))))***+++,,,,,,************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******"""///000'''!!!666$$$---++++++,,,,,,,,,------------------.........//////---------.........//////+++---.../////////111222222222333444444444444333555555444444444555555666666777888999999999999999666777777777777555444333111222333444333333111111///222333333000///111333000000000000000000000000000/////////............////////////////////////------......------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))************************************************************************************************'''(((((()))***+++++++++++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++---............///000---...///000111111111111000111111111111222222222222222333444555777888:::666666:::???AAA???=========???CCCFFFIIIJJJJJJJJJIIIGGGFFFHHHLLLNNNLLLIII++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---..................//////////////////............//////111111000000//////......////////////////////////////////////////////////...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++++++++***))))))******************************************************************************++++++++++++******************************************************************************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,---------............///,,,,,,,,,---------......///000222444555555555444444444333333333444444555777666555666888999888777333222333555777777666444111222222222222111000000//////000000000000////////////............//////000/////////....................................------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,---------------............///000000000000000000000000000111111222222333444444444555666888:::<<<===>>><<<>>>@@@CCCEEEFFFGGGGGGJJJIIIHHHGGGFFFGGGHHHIII++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---..................//////////////////............//////000000000000//////......////////////////////////////////////////////////...------,,,,,,------...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,+++******)))******************************************************************************++++++++++++******************************************************************************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......///000222333444555444444333333333333444444555666888777666777888999888777555444555777999999888666222222222111111111111000///000000111111000000/////////............/////////////////////.................................------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------------------............////////////////////////000111111222222333333444555555666888:::;;;<<<===;;;<<>>@@@BBBCCCDDDDDDGGGGGGEEEDDDCCCCCCCCCCCC++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------........./////////......------......///////////////////////////////////////////////////////////////////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,------------,,,++++++******************************************************************************++++++++++++************************************************************************************************************************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......//////000111222333444444333444555777888999999::::::888777777888999777666333222222333555666666444444333111//////000111333111111222222222222111111000000////////////000000///000000111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////000000000111222222333333555555666777777888999999:::;;;>>>@@@BBBCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBBBB++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................------------...................../////////////////////////////////////////////////////////...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,------------,,,++++++******************************************************************************++++++++++++************************************************************************************************************************************************************+++++++++,,,,,,,,,------------............,,,,,,,,,---------....../////////000111222333444444555777999::::::;;;;;;888777666666888888777666333222111222444666555555444333111//////000111333111111222222222222111111000000////////////000000///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,------------...........................///000000111111222333333444444555666666777888888;;;<<>>@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////////////////////////////////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++++++++***))))))******************************************************************************++++++++++++******************************************************************************************************************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..................///000222444111333444666666555333222111111111222555777777666444222000111333555555555111222222222222111000000//////000000000000//////111111000000000000111111///000222333333111///---........................++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,---------......................../////////000111111222222///000111333555777888999999:::<<<>>>???@@@@@@???<<<===???@@@AAAAAA@@@@@@++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++------------------------,,,,,,,,,---------..............................,,,---......//////......---...///000111222333333........................------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))***+++,,,---,,,++++++)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////111222333333444444333333444444444444444444444444222222222222222222222222111111111000000000000000000000000000////////////000000000000000000000000222222222222222222222222...------,,,,,,------...------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222333444444555555666888:::;;;===?????????>>>@@@@@@AAAAAAAAABBBBBBBBB++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...........................,,,------...............---...///000111222222333........................------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))***++++++++++++***)))***+++,,,,,,,,,++++++)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...---.........////////////111222222333333333333333444444444444444444444444222222222222222222222222111000000000000000000000000000000000////////////////////////////////////000000000000000000000000...------,,,,,,------...------,,,,,,,,,,,,++++++++++++***))))))***++++++************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000000111222222333333444555555888999;;;<<<===>>>>>>=========>>>??????@@@AAAAAA++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++,,,---******+++++++++,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,---...............---......///000111222222------------------------------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************************************************************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******))))))+++,,,,,,,,,+++***)))************+++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////000111222222333333222222333333333333333333333333111111111111111111111111000000000000000000111111000000000000////////////...................................................------,,,,,,------...------,,,,,,,,,,,,++++++++++++***))))))***++++++************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000000111111222333333444777888999;;;<<<<<<<<<<<<999:::;;;<<<===???@@@@@@++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---.........------------...//////000111111------------------------------------------------,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************************************************++++++++++++******************************++++++++++++******+++,,,,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++************************)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************((())))))***************((()))***,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........///000111111222222111111222222222222222222222222111111111111111111111111000000000000000111111111000000000000////////////////////////////////////------------------------...------,,,,,,------...------,,,,,,,,,++++++++++++******************+++************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------........./////////000000//////000000111222222222666777777888999:::::::::777888999;;;<<<>>>???@@@++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---...------------------...//////000000------------------------------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************)))******++++++******)))+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++************************)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((()))***+++,,,+++******))))))*********+++++++++************************))))))*********++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...///000000111111000000222222222222222222222222000000000000000000000000//////000000111111111111000000000000////////////000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,+++++++++*********++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------............////////////......///000000111111222555555555666666777888888777777999;;;===???@@@AAA++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************************************)))))))))************+++************************))))))************))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************(((((()))***,,,---...///************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((***+++++++++***))))))************+++++++++************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000000//////111111111111111111111111/////////////////////////////////000111111222222000000000000////////////111111111111111111111111...........................------,,,,,,------...------,,,,,,,,,,,,++++++)))***++++++++++++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////......///000000111111222444444444333444555666666777888999;;;===>>>@@@@@@++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,------***++++++,,,,,,++++++***************************************************************************************************************************************************))))))))))))************************************))))))************)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++*********************************))))))***+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***+++++++++***))))))************+++++++++************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...111111111111111111111111////////////////////////...//////000111111222222000000000000////////////000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,,,,++++++)))***++++++++++++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---------.........//////...//////000111111222222333333222222222333444555777888999:::<<<===>>>???++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------...---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------+++++++++,,,,,,+++++++++************************************************************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))++++++******))))))************+++++++++************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......000000000000000000000000////////////////////////...//////000111222222222000000000000////////////////////////////////////------------------------...------,,,,,,------...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---******+++++++++,,,,,,,,,---------.........////////////000000111111222222333222111111111222333444777777888999;;;<<<======++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++******************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++++++++++++++++++++)))+++...///---,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///..................------000000000000000000000000//////000000///...------000000000000000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---------............///111000//////000222444666999:::<<<;;;:::999999:::++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))((()))***+++,,,************************)))***+++,,,,,,+++***)))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++******************++++++++++++************************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((++++++++++++++++++++++++)))+++......---+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.................................///////////////////////////////////////...------000000000000000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,------------............////////////000000000//////000222444666888:::;;;;;;:::999999:::++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))***++++++************************)))***+++,,,,,,+++***)))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++*********++++++++++++++++++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++)))+++---...,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------..............................///////////////////////////////////////......---000000000000000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////000000000000/////////000222444555777999::::::999888888999++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++******************************+++,,,,,,+++******))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************++++++++++++)))+++------,,,***++++++******+++++++++,,,,,,,,,***++++++,,,------..................////////////////////////////////////...///////////////......////////////////////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////////////////000222333444666777999999888777888999++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++***************************+++,,,------,,,+++************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))******+++++++++***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,******++++++,,,------............/////////000000..............................///////////////...////////////////////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******************************))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))******************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............//////000111333333444666888888777777777888++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))***+++++++++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,******++++++,,,,,,------.........//////000000111........................---...//////////////////000000000000000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......///111111222222333555777777666666777888++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((((((((()))***+++++++++***+++++++++))))))***,,,******+++++++++,,,,,,,,,*********+++,,,,,,---------......///000000111111........................------...///////////////000000000000000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************((()))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------...000111111222222222444666666666555666777+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++------------++++++))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''(((((()))***+++++++++***++++++***))))))***,,,******+++++++++,,,,,,,,,)))******+++,,,,,,---------......///000111111222........................------...///000000//////000000000000000000000000000/////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,---...000111111111111111333555666555555666777******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********++++++*********))))))((((((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------............///000//////........./////////////////////.........000000//////.........---///............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******++++++******************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000////////////000000000000111222333555666777******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************)))))))))(((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------............//////...............///////////////............000/////////.........---///............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...000//////////////////000000000000111333444666777******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------......///......................../////////...............///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************++++++++++++******************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////............////////////000111222333555666******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************,,,,,,++++++******))))))*********)))))))))))))))************************((()))))))))************))))))*********+++++++++************++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******************************************************+++,,,,,,,,,---------------------,,,------......------...............///........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++*********************+++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///......------......////////////000111222444444******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++*********************************************************++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************,,,++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))******+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,---------......//////---------...............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))*********+++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------......------------...............///000111222333******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************+++++++++************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))***+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++************************************************************+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---......//////---------------.........///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******++++++++++++******)))))))))***++++++,,,,,,************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------............///000111111******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++((((((((()))***+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******************************************************************++++++++++++************+++,,,---...++++++,,,------...//////,,,,,,,,,------.........///............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,************************************************************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------...///000000******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++'''(((((()))***+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...++++++,,,,,,---...//////,,,,,,,,,------.........//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************************************+++++++++*********))))))************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************+++++++++*********))))))************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************************************,,,---------------------++++++++++++++++++++++++))))))************))))))************************************************+++++++++***************************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,------------.........------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))************************************************************************************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,---------.........//////------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++******))))))((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,---------.........//////...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++******))))))((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++++++++++++++++++++++++++******++++++++++++*********************************************************************+++++++++************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******)))***,,,------,,,***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,---,,,------------...............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++************************))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************'''(((***++++++***((('''))))))))))))))))))))))))******++++++++++++******))),,,///222222///,,,)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************************)))******+++,,,,,,------,,,,,,,,,,,,------------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))******++++++++++++************************))))))***++++++++++++************************************)))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++&&&((()))******)))(((&&&))))))))))))))))))))))))******++++++++++++*********---222555555222---***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++******+++---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))000//////---,,,+++******++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))+++++++++***))))))***+++******++++++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---///000///,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********))))))(((***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***************************)))((()))++++++)))((())))))))))))))))))))))))************************************************************************************************************************++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++++++++******))))))))))))))))))))))))+++++++++***))))))***+++******++++++++++++******++++++++++++++++++++++++************************+++++++++***************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,******))))))******+++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************)))(((((()))******)))'''))))))))))))))))))))))))************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,---...//////++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******))))))))))))))))))))))))++++++***)))******+++,,,******++++++++++++******************************************************++++++++++++******))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,******))))))******+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************)))))))))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***************************)))((()))******)))((())))))))))))))))))))))))************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,---......///+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))+++*********,,,------,,,******++++++++++++******))))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++************++++++))))))*********+++++++++************************))))))*********+++++++++************++++++++++++******))))))******+++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))************************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,...///...---++++++,,,***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))************)))))))))************)))(((************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************,,,***))))))+++,,,+++***))))))))))))))))))))))))***************************************************************************************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))*********,,,///000...,,,******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))+++******))))))******+++))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,---///...---,,,,,,---***++++++,,,,,,++++++************************************+++++++++,,,,,,+++******))))))******+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***************((())))))*********))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************...,,,******,,,------,,,))))))))))))))))))))))))************************************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))******,,,000444444000,,,******++++++++++++************************************************************************************))))))))))))******)))************+++++++++************************)))************+++++++++)))))))))************+++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---***++++++,,,,,,++++++***************************************++++++++++++******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))******+++******((())))))************)))************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************///---******+++---------))))))))))))))))))))))))************************************************************************************************************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------,,,,,,+++***************++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))************************++++++++++++******)))))))))))))))))))))))))))***...444999888222+++******++++++++++++******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++************************)))************+++++++++))))))))))))******************))))))******+++,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---***++++++,,,,,,++++++***************************************++++++++++++******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++++++++(((((()))***************************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************...+++)))(((***+++,,,,,,))))))))))))))))))))))))************************************************************************************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***))))))******+++++++++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++******++++++++++++******)))))))))))))))))))))))))))***///666<<<:::222+++******++++++++++++******++++++++++++++++++++++++************************(((((()))***+++,,,,,,---******))))))))))))******)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))*********************)))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((******+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************,,,***''''''(((*********))))))))))))))))))))))))************************************************************************************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++,,,,,,***)))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++************************************************************)))))))))))))))************************+++++++++*********))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))+++*********))))))((((((***)))((()))++++++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++)))************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,***(((&&&&&&(((***,,,(((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************,,,++++++******++++++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++************************++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---+++******++++++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************************************+++++++++***************************************+++++++++*********))))))++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))******************************++++++++++++******************************************************************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((++++++***)))))))))))))))************)))))))))(((***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******))))))************+++++++++)))************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((()))))))))***************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))******************)))(((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***++++++***)))***++++++,,,,,,++++++***,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++************************+++++++++***************++++++************+++++++++++++++***************)))))))))))))))))))))))))))))))))******)))))))))******************************++++++++++++******************************************************************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))+++***))))))))))))))))))************))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********)))************+++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''))),,,......,,,)))'''(((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,+++++++++++++++******************************+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************************************+++++++++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))******************************++++++++++++******************************************************************************************************((()))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++******)))))))))))))))************)))))))))))))))***)))((()))++++++)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((()))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***---//////---***((((((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))******++++++************************************************++++++************++++++************************))))))))))))))))))))))))***++++++++++++++++++*********************************++++++++++++******************************************************************************************************((()))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((((((((())))))))))))))))))************************((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))******))))))))))))))))))*********)))((()))++++++)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++))))))*********+++++++++((()))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------,,,++++++******************************)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,++++++******++++++,,,))))))************))))))************************************************((((((((()))******++++++***************************************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))******************************(((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))******************)))))))))))))))******+++))))))))))))***************)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***)))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++************+++,,,(((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------......------,,,++++++******************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,+++******+++,,,,,,*********++++++*********************************************************(((((()))******+++,,,,,,************************))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))++++++******************)))))))))))))))***++++++((()))))))))***************)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))************************************************************)))))))))))))))))))))))))))(((''''''((()))***+++))))))*********+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))*********(((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---............---,,,,,,+++******************************)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,+++******+++,,,---+++++++++,,,,,,+++++++++************************************************))))))***+++,,,,,,------************************))))))******++++++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))*********+++************************))))))******+++++++++,,,******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))))))))((())))))***++++++(((((())))))*********+++***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))************************************************************)))))))))))))))))))))))))))(((''''''''')))***+++)))************+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))************)))((((((***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))************))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++************************++++++***))))))***++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++************************************************************************************************************************************************************************************************************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))************))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++************************************************++++++***)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++***************************************************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************************************+++************)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************))))))))))))************))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++************************)))***+++,,,,,,+++***)))+++***))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************((()))))))))************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************))))))*********+++++++++************************((()))+++,,,,,,+++)))(((******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************((()))))))))************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************))))))*********+++++++++************************((()))+++,,,,,,+++)))(((***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,+++++++++***************************************************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************************************(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++))))))))))))************))))))))))))************++++++************++++++***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++************************)))***+++,,,,,,+++***))))))))))))))))))******+++++++++++++++++++++++++++************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++++++++++++++*********************************+++++++++,,,,,,,,,***************+++++++++************************************************************************************************************************************************************************************************************************************************************************************************(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))************))))))))))))************++++++************++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++************************************************)))))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))************))))))))))))************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++************************++++++***))))))***++++++))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---000000...+++******+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))************+++++++++************************************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++***)))))))))))))))************)))))))))************+++++++++************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************************************************************))))))))))))))))))))))))******************************))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***************************************************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************)))))))))))))))******+++************************************************+++*********))))))((((((************************))))))))))))))))))))))))+++++++++***************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++)))************+++++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,***)))(((((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////---+++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++***************))))))************)))))))))************+++++++++************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************************************************************))))))))))))))))))))))))******************************))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***))))))))))))))))))))))))***)))(((((((((((()))***************************************************************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))************++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++************************************************************)))))))))(((************************))))))))))))))))))))))))******************++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++)))************+++++++++************************************************+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++******+++++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++))))))************)))))))))************+++++++++************************************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************************************************************************************))))))))))))))))))))))))***************************))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***************************************************************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))************************+++++++++***************************+++++++++,,,************************************************)))))))))))))))******+++************************************************************))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++************************************************+++++++++***************************************************************************************************************************************************************))))))))))))))))))))))))************************+++++++++*********************************************************************+++++++++,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,+++******++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))************))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))*********************************************************+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++*********************************************************)))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************************************++++++************++++++))))))*********+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))************))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))************************************************************************+++++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))************)))))))))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++***************+++++++++************************************************************************************************))))))))))))))))))))))))************************)))))))))************+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))******++++++******)))************************************************************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))******+++************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))************************************************++++++************++++++)))************+++++++++***************************************************************+++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***+++---000)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,+++******,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************)))))))))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))************************************************************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))******+++************************************************((()))))))))************************************))))))))))))))))))))))))******************++++++)))************+++++++++))))))))))))))))))))))))************************************************++++++************++++++)))************+++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++...111)))***+++,,,------...---++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,)))************+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))************)))))))))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))******+++************************************************(((((())))))*********+++************************))))))))))))))))))))))))+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++************************************************))))))******++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++*********))))))(((((()))************++++++++++++++++++++++++++++++++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********)))************+++++++++************************)))))))))))))))))))))))),,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************+++++++++*********))))))******))))))******+++,,,...---,,,+++++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***************************************************)))************+++++++++************************************************************************************************++++++******************************************)))************+++++++++******************************+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++******))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************)))))))))((()))************+++++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,++++++*********)))************+++++++++************************))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************+++++++++*********))))))******))))))******+++,,,...---,,,+++***++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***************************************************)))************+++++++++************************************************************************************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++*********)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************+++++++++*********************))))))******+++,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++************************************************)))************+++++++++************************************************************************************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++******++++++,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********************************)))))))))))))))))))))*********+++++++++*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))+++++++++***************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************************************************************))))))******+++,,,,,,,,,++++++***************+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************************************))))))*********+++++++++***************************************************************************************************************+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++******++++++,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))******+++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******************************************************************************))))))******+++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,************************************************))))))))))))))))))))))))************++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************)))))))))***************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))************)))************+++++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))***************)))************+++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***************************************************************+++++++++******))))))******+++,,,,,,------------,,,+++************++++++,,,,,,---************************************************))))))))))))))))))))))))*********++++++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************************************************************************************)))))))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************((()))))))))************)))************+++++++++************************((()))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))***+++++++++++++++((()))))))))*********+++)))************+++++++++************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************************))))))*********+++++++++******))))))******+++,,,------.........---,,,+++)))******+++,,,,,,------************************************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,************************************************)))************+++++++++************************************************************************************************((())))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++++++++,,,------------------------------,,,---------............------------------------......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++************************(((((())))))*********+++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************))))))******++++++++++++*********)))***++++++,,,---.../////////...---,,,))))))***+++,,,,,,------************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************************************)))************+++++++++************************************************************************************************((())))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------------------------------.........//////.................................------,,,,,,,,,---------------------------------------------------,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************************************************************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************)))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,.........------,,,,,,,,,************************************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((,,,,,,,,,++++++***************))))))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************************************************************)))************++++++++++++++++++*********))))))+++******))))))******+++************************))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,------......------+++++++++++++++++++++++++++,,,,,,,,,,,,---------***+++,,,---------,,,,,,000///---,,,---...///......---,,,+++,,,---...//////...---,,,,,,---//////...------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************************************************************************************************+++*********))))))))))))+++*********))))))))))))******************************************************************************************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((******))))))(((((((((((((((((((((((()))))))))***************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))******))))))))))))******))))))))))))*********************+++++++++,,,,,,------------,,,,,,,,,+++************************************************))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,+++++++++************))))))))))))******)))))))))***+++++++++,,,************************************************************************************************)))************++++++++++++++++++*********))))))++++++************++++++************************************************++++++******************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,---...---------------------,,,,,,,,,,,,////////////////////////,,,,,,,,,---------------...---,,,+++,,,---......000///...---------...///...------,,,,,,---......//////......---.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,------,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***************)))))))))******************************************************************************************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************))))))***))))))))))))(((((((((((((((((()))))))))******************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************************************))))))))))))******)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++***************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++*********))))))))))))************************++++++************************************************************************************************)))************++++++++++++++++++***************,,,,,,++++++++++++,,,,,,******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------................................................//////......---......//////////////////000111222111111///...............///...------------......000000/////////000000111***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------------......---,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))***************+++++++++******))))))******+++))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******++++++++++++***************************************************************************************************************))))))*********+++++++++************************---,,,,,,++++++,,,,,,---******************************************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............//////........................000000///......//////000...///000000///000111222/////////............///000/////////............///////////////000000111+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------............------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++***************+++++++++******************************************************************************************************************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))*********+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))******+++++++++,,,++++++************++++++************++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++************+++++++++++++++***************************************************************************************************************))))))*********+++++++++************************---,,,,,,++++++,,,,,,---******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------.........///000000000111111111111222///............///000000+++---///...------...000//////000111111111222222000000000000//////......000//////...//////000000,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,---......///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************((((((((())))))))))))***)))))))))************+++)))))))))*********++++++************************************************)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))******+++,,,,,,,,,++++++************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,------.../////////------...///000111111222///000222333444444444444444777999999666444666888777777888999999999999999444444444444444333222111333222222111000000111111---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...------,,,---...///000------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))))))))*********++++++))))))*********+++++++++))))))*********+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))***++++++,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************************************)))************+++++++++))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000------...//////000111111---...///111222444555666777999===@@@AAABBBAAA@@@DDDHHHKKKJJJFFFCCCDDDFFFEEEFFFFFFFFFEEEDDDBBBAAA>>>?????????>>>===;;;:::999888777666555444444444.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......---,,,---...///000,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------))))))******+++++++++,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---*********++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++************************************************************************)))************+++++++++))))))******+++++++++++++++******************+++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111111111111111...//////000111222222222555666777999<<<>>>???@@@AAACCCHHHLLLNNNNNNMMMLLLMMMQQQTTTRRRNNNJJJKKKNNNRRRRRRQQQPPPNNNLLLIIIGGGIIIIIIJJJJJJIIIGGGFFFDDD>>>===<<<:::999888888777------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++*********))))))((((((************************************************)))************+++++++++******))))))******+++,,,)))************+++++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++------,,,,,,------...///------,,,+++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------.........//////222111000000////////////***---000111///---------111000///000222666;;;>>>:::@@@FFFFFFEEEEEEDDDBBBIIIRRRRRRGGGDDDKKKNNNJJJFFFTTTRRRNNNVVVSSSRRRcccjjjjjjaaaTTTPPPTTTSSSLLLPPPPPPQQQUUUYYYYYYTTTPPPJJJEEECCCDDDCCC???>>>AAA------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++*********))))))))))))************************************************)))************+++++++++******))))))******+++,,,)))************+++++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.../////////...//////000000...------------......///.........---......//////------------------------..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------.........//////.........---......//////000000000/////////000111000333999???BBBCCCCCCBBBHHHCCCAAAEEELLLMMMIIIEEEKKKQQQTTTSSSUUUZZZ\\\[[[eeennnmmmjjjssszzzrrrrrrqqqnnnkkkllloootttyyyzzzvvvrrr]]][[[WWWUUUSSSRRRPPPOOO------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,,,,---............---,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------------------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************+++++++++++++++*********++++++++++++++++++++++++***************************************************************)))))))))************************************************)))************+++++++++******))))))******+++,,,)))************+++++++++************************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000......---------------...,,,,,,,,,,,,---...//////,,,,,,,,,,,,------...///------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------........./////////------------...///000111000......000333777999:::;;;???EEEKKKNNNNNNLLLKKKPPPJJJJJJRRRXXX[[[aaahhh{{{wwwvvvuuupppooopppwww{{{~~~{{{sssqqqtttssssssvvv{{{|||mmmnnnjjjeeehhhppppppjjj------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,------...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,........................---------............///......------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************+++++++++***************************************************************************************************************************************************************))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------.................................------.../////////...------,,,,,,------......------...//////000------------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///////////////////////////000111222000111444999@@@DDDEEEDDDGGGFFFFFFGGGIIINNNRRRUUUUUUYYYccclllkkkooo}}}pppkkkpppsssuuurrrrrr{{{xxxuuusssuuuxxxzzzxxxvvvvvvyyytttmmmuuu------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,---......//////......,,,------......------,,,,,,------......------,,,........................---------............///......------------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************************************************************************************************************************************************************+++++++++************************************************))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------........................//////...------,,,------111000000/////////000000111111000000///000000111000000//////000111111222////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000000111222222666999???FFFJJJKKKHHHFFFFFFEEEDDDGGGMMMUUU^^^dddiiimmmvvv~~~vvvpppvvvuuuuuu|||yyywww|||uuuzzz~~~------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------------...////////////...------............------------............------........................---------............///......------------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************)))))))))************************************************************************************************+++++++++++++++************************************************)))************+++++++++******))))))******+++,,,)))************+++++++++***************************************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,------......------------------------........................//////...---------------///............///000111/////////...//////000111111111000000000000000111................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------....../////////000000000000000000111222333444555:::>>>DDDGGGHHHIIIIIIJJJOOORRRXXX___hhhooouuuxxx|||yyy~~~~~~{{{}}}zzzzzz{{{------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------------...///////////////------............------------............------........................---------............///......------------..............................------............------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************((()))))))))*********+++*********************************************************************************++++++,,,,,,,,,************************************************)))************+++++++++******))))))******+++,,,)))************+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---......///............................................................///000111222000000000111222333444555333444444555777999:::;;;;;;:::999888888888888888555555555555555555555555444444333222000///......////////////////////////........................------------------------------------------------++++++,,,,,,---......///...------------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------....../////////000000000000111222333555777:::<<<======AAAFFFIIIMMMVVVdddoooqqqtttxxx}}}~~~wwwwwwvvvwww---------,,,,,,,,,++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------------------------......///////////////------............------------............------////////////////////////---------.........//////.........------.................................------............------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************************************(((((())))))*********+++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************************************************)))************+++++++++*********)))***++++++,,,)))************+++++++++************************))))))******++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////........................////////////////////////,,,,,,---///111333555666999999999:::<<<===???@@@@@@AAABBBDDDGGGJJJMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>><<<999777555444000000000000000000000000........................------------------------------------------------++++++,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000444555777:::===AAADDDFFFCCCGGGLLLQQQ[[[ppp{{{yyypppyyyyyysss{{{.........------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------..................------------------------------........................---------.........//////////////////////////////000111111///------...000///...---...//////...---000000//////......//////---...///111222111...,,,//////...---------...///,,,---...//////...------,,,------....../////////222000---+++***,,,///111++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++,,,------++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************************************************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***************************************************++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......000000//////...---,,,,,,+++++++++,,,---...---,,,222111000......///000222...000444888999:::>>>DDDDDDGGGGGGEEEEEEHHHIIIHHHKKKFFFEEEHHHIIIFFFEEEFFFIIINNNPPPKKKGGGGGGHHHHHHSSSMMMFFFEEELLLSSSOOOFFFJJJJJJIIIHHHFFFCCC@@@>>>;;;888555444333222000...///000000///------......,,,---...//////......---222111///...---,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---......///000000///...000333222//////333<<>>BBBFFFHHHHHHHHHDDDCCCBBBBBBBBBDDDIIINNNEEE@@@???AAABBB???>>>???;;;HHHQQQOOOHHHCCCCCCBBBJJJGGGDDDFFFPPPXXXUUUMMMQQQPPPOOONNNLLLKKKJJJIIIKKKGGGCCC???===;;;888666222000------///000///.....................//////------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---.........///000000000555222222333333222666===>>>CCCEEECCCDDDJJJOOOPPPLLLaaasss|||~~~vvvsssxxxnnnttt{{{~~~}}}zzzxxxwwwsss}}}...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------........................------........./////////////////////////////////,,,...000000///...///000000000000000////////////000000////////////000000111000///......//////000//////111222222222222111***+++---...///000//////---------------.........***+++---...///...------000000///...---,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,++++++******++++++************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........++++++,,,,,,,,,---------///...------...000222444111333777999999:::;;;<<>>???BBBEEEAAA>>>>>>GGGUUU[[[QQQCCCBBB<<<<<>>@@@BBB===CCCJJJQQQWWWYYYPPPFFFHHHHHHHHHIIIMMMRRRXXX[[[PPPNNNLLLLLLOOOTTTWWWXXXVVVTTTRRRMMMGGG@@@999555777555222//////000222333000000000000///...,,,+++..............................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++,,,++++++******)))))))))+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............/////////000000000000000000222888???BBBBBBDDDHHHKKKVVVcccmmmtttvvvppphhhuuuzzzvvvzzzzzzwwwssstttzzz|||vvvsssuuuyyyxxx~~~}}}xxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------.........//////........................////////////////////////........./////////000000000000000000000000000000...///111000///......//////222444444444444666888777888999:::<<<>>>@@@BBBGGGKKKPPPQQQPPPMMMLLLKKKLLLIIIFFFCCCBBBCCCEEEGGGHHHGGGFFFCCC@@@<<<999666888777666444222111000///222111000/////////000111,,,,,,,,,,,,------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------........./////////////////////////////////222777:::;;;===@@@BBB@@@DDDHHHHHHDDD@@@@@@AAAAAAAAADDDPPPcccmmmdddTTTFFFAAA@@@FFFHHHFFFJJJRRRHHHBBB???AAADDDFFFJJJOOOLLLOOOMMMGGGDDDEEEFFFEEEDDDGGGJJJKKKMMMOOOLLLEEEEEEEEEEEEFFFJJJNNNSSSVVVQQQNNNJJJIIIJJJMMMOOOPPPMMMTTT[[[YYYRRRKKKIIIKKKDDDBBB===888444111000//////////////////......---..............................---------,,,,,,,,,------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......///000111222333333@@@???AAAEEEFFFDDDFFFKKKccciiiqqqzzz}}}qqqooo~~~xxxlllcccbbbiiiuuu~~~uuuwwwvvv}}}zzzvvvqqq,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,------.../////////........................////////////////////////....../////////000000000000000000000000000000000---...//////...///111444000444888999999;;;???CCCJJJKKKMMMPPPSSSWWWZZZ\\\^^^ccchhhiiieee___\\\[[[\\\ZZZVVVSSSRRRSSSVVVWWWPPPQQQQQQQQQQQQPPPNNNMMMIIIHHHFFFCCC@@@===:::999777555333000///.........,,,,,,---------.........------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,---************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------............------.........//////////////////000000111111111777;;;??????>>>>>>@@@CCC<<>>GGGJJJMMMSSS```hhh]]]LLLFFFCCCBBBEEEIIIKKKKKKIIIOOOJJJIIIMMMPPPPPPRRRUUUVVVYYYXXXUUUTTTUUURRRMMMLLLNNNLLLHHHGGGKKKLLLJJJDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFDDDDDDFFFJJJLLLLLLMMMWWWaaa```WWWQQQUUUZZZRRRPPPLLLFFF???888333000///............///000000..............................---------,,,,,,,,,------------............,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------........./////////---...000222444777888999@@@>>>???DDDHHHMMMVVV___mmmkkkhhhgggmmmtttsssmmm{{{mmmjjjfffeeegggmmmuuuzzzqqquuu||||||}}}yyyxxxvvvttt,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------..............................,,,,,,------...//////000........................////////////////////////.../////////000000000000000000000000000000000000///000111222333777<<<@@@<<>>@@@HHHSSS\\\dddnnnwwwpppoooiiibbbdddmmmuuuyyy}}}qqqvvvvvvvvvxxx{{{~~~{{{yyyyyy}}}}}}~~~,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////,,,,,,------...///000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222333444666999???FFFLLLPPPVVV\\\```bbbfffmmmrrrllljjjiiifffdddcccbbbbbbWWWYYYYYYSSSIIIAAA>>>??????AAADDDGGGHHHGGGFFFEEEAAABBBDDDEEEFFFEEEEEEDDDJJJKKKMMMOOOQQQSSSUUUVVVSSSSSSSSSQQQMMMGGGBBB>>>444333333222111000//////------............------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++*********+++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***+++,,,,,,------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////............/////////000222333666999<<>>GGGLLLXXXXXXGGG@@@IIINNNJJJUUUVVVXXXXXXUUURRRRRRTTTOOO^^^vvvqqqqqqtttggghhhuuurrr___OOOJJJLLLKKKOOOPPPHHHHHHKKKNNNLLLHHHFFFGGGJJJJJJGGGPPPbbbeeeWWWMMMNNNNNNQQQOOOGGG@@@<<<777111666000+++---//////000222///...,,,,,,---...,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------,,,,,,------///000000222000...,,,,,,///222555///<<>><<<<<<===???@@@HHHFFFFFFJJJNNNOOOJJJEEE;;;888333///...///111333........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,---------.........------.../////////000000666111,,,---444;;;@@@AAA???BBBBBB@@@FFFQQQTTTQQQOOOVVVTTTIIIEEELLLRRRRRROOOZZZdddddd[[[VVV]]]ggg{{{ooocccaaabbbjjjnnnfffVVVSSSOOOLLLJJJJJJIIIIIIHHHEEEJJJSSSVVVQQQOOOSSScccrrruuuaaaJJJAAAAAAAAA...///222444111...000666111///......///...---+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------------...///000000000111111111111333444@@@FFFEEEFFFPPPXXXhhh~~~~~~}}}}}}//////............/////////...............//////...............---------...............---------////////////////////////////////////000000000000000000000000111111111111000000111111111111111111000///...///333666777777999===DDDJJJNNNSSSWWWZZZZZZ[[[ZZZVVVRRRPPPQQQSSSYYY^^^eeejjjkkkhhhddd``````bbbaaa___\\\___ffflllpppxxx}}}|||zzzwwwpppvvv{{{bbbWWW]]]UUUVVVUUURRRPPPSSSXXX]]]\\\```hhhlllggg[[[SSSPPPJJJGGGAAA;;;666777:::===AAAAAACCCGGGLLLPPPPPPOOOKKKHHHAAA;;;666333333333/////////////////////...,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............------...------,,,,,,------...,,,,,,,,,,,,------------,,,------------.........,,,,,,...///000000//////333333555:::@@@CCCCCCAAABBBEEE@@@;;;III___```QQQMMMOOOQQQOOOMMMOOOVVV]]]jjj}}}qqqjjjwwwyyy{{{xxxmmm___VVVRRROOOKKKGGGHHHHHHHHHGGGGGGGGGIIILLLggg|||nnnYYYSSSPPPIII===999666666333000000333111000///000000///---+++---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------.........---......//////000000111111333666<<<@@@IIIKKKHHHKKK\\\lll|||www/////////....../////////......---------...//////................................................////////////////////////////////////000000000000///000000000111111111111222333333333333222111111000000111444888===AAACCCMMMQQQVVV[[[^^^___``````[[[```bbb]]]ZZZ\\\aaadddccckkktttvvvsssoooooopppppplllgggccccccffflllooottt~~~tttsssnnnnnnllleee______dddjjjhhhkkkpppqqqkkk```WWWSSSLLLMMMLLLHHHBBB??????AAA<<<<<<===???AAADDDFFFHHHLLLLLLLLLJJJFFFAAA===:::555333111///...---......,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............------------------------------------,,,,,,,,,------------...------------............//////......///000111111222<<>>BBBHHHMMMJJJCCC???KKK[[[YYYLLLKKKLLLRRRXXXWWWXXXeeewww|||ssseeehhhmmm___WWWQQQMMMLLLPPPNNNGGGCCCEEEGGGFFFTTTccchhhbbbfffnnndddNNNQQQCCC666444777666333000111000///000000000...,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------//////............//////000000000000444===IIIRRRIIIPPPRRRYYYiiiwww~~~{{{|||~~~...//////////////////...---------------...//////---.....................---.....................////////////////////////////////////000000000000///000000000111111111111222333333333222111000000444666:::>>>DDDJJJOOOSSS\\\]]]___```aaa```___]]]```gggjjjeeeccchhhoooqqqoooyyywwwtttzzz~~~sssppptttyyyzzzyyy~~~yyyvvvyyy~~~~~~wwwoooeee]]]YYYZZZXXXRRRIIICCCAAAAAAAAA@@@>>>>>>>>>@@@BBBCCC???AAAEEEIIIMMMNNNOOOOOOEEEBBB<<<666111///......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........---------.........//////000///......000444999<<>>777666111000...///000000000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------//////.........///000000000444777:::===DDDNNNVVVMMMZZZaaahhhsss}}}~~~}}}......////////////......,,,,,,,,,,,,---...//////---------...............---------...............////////////////////////////////////000000000000000000000000111111111111111111111111222222222222:::>>>CCCIIINNNTTTYYY]]]bbb___]]]\\\^^^_________bbbkkkpppooorrr}}}}}}|||{{{ttttttppphhh^^^SSSKKKHHHGGGHHHEEEBBBAAACCCDDDEEEEEE@@@???>>>???CCCIIIPPPTTTTTTPPPKKKDDD===777333222///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,---------............------........./////////......///111666===CCCGGGJJJCCC???GGGVVVbbbeeebbbWWWPPPPPPVVV[[[___jjjwww{{{www{{{yyy\\\RRRfffuuuoooooorrrmmmjjj{{{ppp___TTTMMMJJJCCCGGGFFFCCCKKK[[[eeedddaaatttjjjKKK>>>@@@777444000...///000000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------............///000111222222;;;EEEJJJJJJJJJLLLOOOTTTaaagggllluuu|||yyy---...///000000///...---,,,,,,,,,,,,---...///000---------.........//////---------.........//////////////////////////////////////////000000000000000000000000111111111111222222222444666999;;;===EEEKKKRRRWWW[[[___cccfffjjjeee___]]]```eeeiiikkknnnwww}}}~~~yyyqqqjjjbbbZZZVVVRRRMMMHHHGGGJJJLLLJJJGGGIIIEEE???;;;;;;>>>DDDGGGQQQQQQRRRPPPLLLFFF@@@<<<333222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,------......,,,,,,---......---,,,,,,------------........................////////////000111444999>>>CCCFFFIIICCC???BBBQQQdddjjj```SSSPPPSSSUUUXXXcccxxxppp```VVVWWWkkk|||lllmmmvvvlllXXXPPPLLLLLLLLLJJJIIILLLSSSZZZaaa}}}dddOOOKKK@@@;;;555000////////////000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------...///111222333:::CCCLLLPPPNNNMMMNNNQQQ[[[eeejjjooowww|||}}}---...///000000///...---+++++++++,,,---...///000---------.........//////---------.........//////////////////////////////////////////000000000000000000000000111111111111555555666888<<>>>>>???@@@EEEJJJQQQVVVVVVQQQKKKFFF666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////,,,,,,---......---,,,,,,---------.........//////............/////////000444777;;;@@@CCCDDDDDDDDDFFFEEEGGGMMMTTTWWWTTTOOOQQQ\\\^^^\\\mmmssseeevvvqqqeeejjjuuusssttt{{{mmmaaaWWWRRRRRRZZZ[[[SSSMMMLLLNNNfff|||dddXXXHHHAAA999222///...//////000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,---...000222333444CCCHHHLLLLLLKKKMMMTTT\\\bbblllqqqxxxuuuxxx////////////////////////------------------------...------------...//////---------............///000000//////.........---111000///...///000111222222111///------///222555555666???HHHQQQbbbiii^^^mmmqqqtttqqqlllmmmyyyzzz{{{yyywwwxxxsssyyytttpppmmmmmmnnnkkkbbbZZZOOOMMMIIIDDD@@@======>>>>>>:::===HHHPPPSSSVVV[[[PPPIII???666111///...------,,,,,,...//////---,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000..................---------------,,,,,,,,,++++++..................------------------------------,,,...//////------...000,,,000444444222111555888BBB===;;;AAAMMMUUUVVVSSSKKKJJJIIIGGGIIIOOOYYY```bbb\\\eeeuuuqqq```TTT]]]vvv{{{sssyyyxxxkkkxxxfffXXXMMMNNNTTTbbbrrr{{{{{{{{{}}}YYYWWWHHH===???:::...,,,///.........///...,,,)))---------------------------------............///------------------------******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......------///,,,)))***---//////...---///000//////555>>>EEEMMMMMMOOOTTT\\\gggqqqwwwyyy||||||zzz........................------------------------...------------...//////........./////////000000000000/////////.........//////...//////000222222000111111111222444777999DDDIIIZZZhhhkkktttxxxqqqoooooooooqqqqqqttt}}}|||wwwtttvvv{{{~~~{{{hhhaaaXXXOOOIIIDDD@@@===AAA>>>???EEEGGGEEEEEEIIIRRRPPPMMMJJJDDD<<<333---222000...---...---,,,***------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000........................---------,,,,,,,,,++++++........................------------------------,,,---//////......000222888111)))(((///999@@@BBB???GGGUUUccciiidddXXXOOOFFFDDDEEEKKKXXXhhhvvv~~~}}}{{{gggbbbdddqqqoooYYYLLLMMMSSS\\\ccciiirrr{{{xxxnnnVVVGGGHHHDDD999666333111//////111333444444---------------------------------............///------------------------++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......------///---+++,,,...000000...222111000222888AAAJJJPPPLLLSSS^^^jjjttt~~~{{{zzzqqqgggaaaccchhhkkkkkkpppwwwwwwpppiiihhhcccnnn------------------------------------------------......------......///000//////000000000111111111000000000000//////////////////000111222333333444000222444666888:::>>>AAAUUUZZZlllwwwqqqsss~~~zzzvvvzzzyyyooohhhbbbYYYLLLBBBDDDCCCCCCEEECCCAAABBBEEEGGGIIIMMMQQQPPPJJJBBB;;;888444000...---------,,,//////......------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////........................------------,,,,,,,,,,,,................................................,,,---//////...///111333444333333777>>>DDDFFFEEEHHHSSSaaahhhfff___XXXTTTTTTNNNNNN___|||hhh___bbbttt~~~zzzuuuvvv{{{gggIIIIIIMMMUUUZZZ^^^eeelllyyy|||yyy|||nnnNNN===888555222000///000//////---------------------------------............///------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---............---///...---...000000///...//////111777@@@HHHMMMNNN\\\mmmvvvppp}}}rrrkkkhhhaaa[[[ccc\\\VVVSSSPPPLLLOOOTTTOOOMMMNNNQQQQQQLLLHHHHHHSSSWWW\\\___[[[VVVXXX^^^tttyyy{{{uuummmlllttt{{{------------------------------------...........................//////000/////////000000000111111000000000000000000000000111111222333444444444444333555888:::===BBBIIIOOO^^^^^^kkkpppiiiqqqzzzmmmeeefffggggggjjjsssvvvwww}}}xxxuuu~~~{{{ooo\\\MMMFFFFFFEEEDDDCCCCCCHHHLLLDDDEEEGGGKKKOOOOOONNNLLL>>>:::555111000//////......---------------------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------..................------------,,,,,,,,,---------.......................................---...///.........111333---666AAAFFFEEEDDDGGGJJJMMMTTTZZZXXXRRROOOSSSYYY[[[UUUZZZxxxjjjSSSXXXiiizzztttxxxuuuUUUNNNKKKPPPVVVXXXZZZ[[[dddyyy___FFF:::777444111000///---+++............---------------------............///------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------........................//////000//////...222888???DDDHHHJJJKKKqqquuu|||vvvzzzpppggg[[[VVVQQQPPPPPPOOONNNMMMNNNIIIIIIPPPRRRNNNLLLOOOOOOOOONNNMMMJJJHHHKKKNNNNNNVVV]]][[[RRRLLLNNNTTTSSSSSSSSSPPPJJJHHHMMMUUU---------------------------------......////////////............///000000....../////////000000000000111111111111111111111111222222222333444444444444777<<>>999666333000---,,,,,,++++++,,,---...///++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////.........---------,,,,,,---------.........///////////////////////////////////////......///111444777:::???BBBEEEIIIOOOSSSHHHMMMRRRRRRPPPPPPUUU[[[[[[^^^pppdddTTTPPPpppssswwwlll]]]RRRUUU\\\]]]WWWRRRYYYkkk~~~fff```FFF@@@888222000222444666/////////......------------------............///------------------------++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,---......//////......,,,---.........///000111666;;;AAACCCDDDHHHRRRZZZuuu~~~{{{uuulllbbbZZZSSSOOOMMMRRRMMMKKKOOOPPPMMMOOOTTTRRRNNNQQQ[[[\\\RRRKKKLLLOOOSSSTTTNNNIIIJJJRRRZZZQQQcccsssppp```PPPJJJJJJOOOQQQRRRNNNHHHEEEFFFIII---------------------------------...//////000000//////......//////000111........./////////000000111111111111222222222222000000000111222555777888999>>>FFFLLLUUUbbbrrr~~~{{{wwwrrrlllgggdddcccdddmmmttt|||zzzuuu~~~sssuuutttzzz}}}rrrmmmttt}}}zzz}}}}}}vvvqqqeeeWWWOOOKKKGGGBBBDDDDDDFFFHHHKKKLLLJJJIIIPPPMMMHHHDDD???999333///...---,,,,,,,,,---///000------++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------.../////////............---------,,,,,,,,,------.../////////000000000000000000000000///000000000000222666999??????FFFRRR___aaaXXXNNNLLLLLLMMMTTT^^^hhhooorrrwwwlll~~~zzzggg```kkkxxxuuu{{{fffPPPMMMUUU[[[fffooolllmmm|||dddYYYHHH:::222111333555000000//////...------------------............///------------------------++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------...////////////...------.........000333555<<<@@@DDDCCCCCCMMM```oootttmmmaaaRRRPPPPPPPPPNNNIIIIIIMMMRRRNNNQQQYYYYYYTTTZZZfffmmmeeeccchhhdddVVVQQQVVVaaaggghhhaaa]]]aaakkkqqq{{{www```QQQOOOQQQ]]]dddcccWWWMMMLLLLLLIII........................---------...///000000000///////////////000000111//////000000000111111111111111111222222222333333222111111333666<<>>999333222000...------...///111000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,------...//////000............------------,,,,,,------...//////000000000000000000000000000...///111222444888>>>BBB>>>KKK^^^mmmqqqhhhWWWJJJSSSSSS\\\rrroooZZZWWWkkktttxxx}}}xxxkkkPPPOOOKKKQQQ]]]```kkk~~~uuugggWWWJJJ???777222000000000///...------------------............///------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------...///////////////...///000//////222777<<<===CCCJJJNNNRRR\\\kkkvvvyyykkkYYYMMMFFFDDDEEEKKKQQQQQQOOOSSSYYYQQQQQQ[[[jjjlllhhhtttyyynnnlllfff```jjj{{{}}}|||rrrcccgggjjjccc////////////////////////---------...///000000111///////////////000111111000111111111111222222222111111111222222333333333555444444777<<>>EEEJJJBBBXXXooorrrbbbRRROOOSSSNNN[[[yyykkkZZZYYY___{{{~~~{{{iii]]]JJJFFFNNNRRR^^^tttzzznnn]]]KKK???111000000///...------------------.........//////------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///////////////000111111000000444;;;@@@@@@IIIVVVbbbiiinnnrrruuuvvvuuukkkRRRKKKOOOOOOKKKNNNMMMPPPTTTTTTSSSYYYccc^^^```nnn|||yyy~~~rrr{{{zzz////////////////////////////////////000000000000000000000000111111111111333000......111222111///555000///333777666444555===999888===DDDLLLXXXbbbkkkssszzz|||}}}tttbbbbbbaaaccciiipppwww{{{~~~}}}vvvjjj___PPPEEEAAABBBGGGLLLKKKHHHGGGIIIIIIIIIMMMRRRJJJDDD;;;333...---///111000///---+++,,,---000111........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............//////////////////.................................////////////000111111222///222666:::>>>CCCHHHKKKGGGXXX]]]ZZZ[[[XXXUUUYYY```dddsssYYYXXXmmmbbbPPPOOOHHHGGGXXXgggwww|||qqqEEE777333000111111...---------.........---///111333........................------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......///...---...//////---,,,333000...///555:::>>>???JJJ[[[gggqqq{{{xxxrrrvvvyyyzzz}}}gggRRRKKKKKKMMMQQQVVVWWWUUUTTT[[[lll}}}ttt////////////////////////////////////000000000000000000000000111111111111222000///000333444333111333000///333555444666999:::<<>>888333/////////......------,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///......//////////////////........................//////000111111222222333999888<<>>111000///.........///000........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///............////////////........................111111111111333777:::<<<;;;@@@IIISSSZZZZZZSSSLLLIIIXXXpppjjj\\\bbbooo~~~zzzvvvuuutttsssrrrpppooopppqqqsssuuuxxx{{{~~~rrrUUUNNNJJJSSShhh|||fffQQQGGG;;;//////777111111000111111111000///........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------............+++---///111111111111111222666999;;;>>>GGGVVVbbbjjjrrrrrrvvvtttddd\\\ZZZUUU[[[fffiiieeejjjttt////////////////////////////////////000000000000///000000000111111111111000111222333222222222222555666:::???DDDNNNbbbttt|||yyyyyywwwwwwzzzyyy~~~lllXXXMMMIIIFFFEEEFFFBBBAAA@@@@@@AAADDDGGGHHH999777333///------///000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///---.........//////000000////////////////////////111000000111555:::@@@DDDHHHTTT___```XXXSSSTTTXXXWWWrrrqqqbbb[[[iii{{{wwwuuutttkkkiiieee```]]]ZZZXXXWWWYYYXXXVVVUUUUUUVVVXXXZZZZZZ]]]aaafffjjjooouuuxxxaaaVVVMMMRRRaaatttxxxjjjYYYCCC111---444222000//////111222111///////////////////////////------------------------------------------------+++,,,------------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------.........//////,,,...000000//////000222777:::<<<@@@GGGUUUeeeqqqhhhzzzxxxlllWWWMMMNNNRRRSSS___sss|||////////////////////////////////////000000000000000000000000111111111111111222333333222222444666777:::BBBKKKTTT___rrrwwwwwwzzzyyy}}}yyyeeeWWWKKKBBB===DDDAAA<<<999999<<>>CCCGGGQQQ^^^hhhbbbRRRJJJRRR]]]ccclllZZZ]]]bbb~~~zzzpppmmmiiiddd___\\\ZZZYYYSSSQQQNNNKKKIIIGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFIIILLLPPPSSSWWW\\\___iiinnntttyyy}}}lllUUUOOOTTT___pppxxxbbbMMM>>>555444111------///111///...////////////////////////------------------------------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------........./////////---///000000...///333777>>>>>>AAAJJJYYYiiiuuu|||tttzzz}}}eeeZZZ[[[PPPNNNYYYbbbdddqqq////////////////////////////////////000000000000000000000000111111111111111333333333333555:::>>>AAAHHHVVVeeepppyyytttrrrqqq{{{{{{lll\\\MMMDDDGGGDDD@@@<<<:::999::::::BBBAAA>>>;;;777222///---........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///------......///000000111////////////////////////222444999===AAADDDEEEEEEMMMWWW```]]]VVVUUU```lllwwwdddhhhoooxxxeeeXXXlll{{{sssmmmiiieee___ZZZPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDBBB@@@??????@@@@@@>>>>>>?????????@@@@@@AAA???AAACCCCCCDDDEEEHHHKKKOOOTTTYYY\\\```fffpppwwwfffWWWQQQRRR]]]kkkvvvWWW<<<777000...///111///---////////////////////////------------------------------------------------+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////---///111000///222999@@@CCCBBBGGGWWWnnn~~~vvvxxxqqq\\\KKKKKKUUUXXXbbb|||yyy|||xxxvvvzzzvvvuuuwwwxxxvvvwww|||yyyyyyzzz|||////////////////////////////////////000000000000000000000000111111111111111333444444444888???EEEOOOXXXiii}}}uuuhhh___LLLKKKIIIFFFCCC???;;;999<<<===??????===999444000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---------...///000000111000000000000000000000000555:::AAAHHHKKKJJJGGGEEEHHHNNNWWW^^^dddnnnzzzmmm[[[___pppvvvwww{{{nnnfffccc\\\SSSNNNNNNLLLFFFBBB>>>???@@@@@@AAAAAA@@@@@@???>>>=========>>>???@@@:::;;;<<<>>>???@@@@@@@@@@@@AAAAAA???>>>===>>>@@@>>>AAADDDEEEFFFKKKTTT\\\[[[iiivvv}}}wwwnnnaaa[[[___dddwwwEEE>>>555111222333111///000000000000000000000000------------------------------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............/////////000---///111000000555???GGGEEEDDDKKKbbb}}}}}}vvv___OOOQQQXXXcccooo{{{rrreee\\\]]]eeemmmqqqyyy}}}vvvuuu}}}}}}uuuqqqllleeebbbcccgggcccccciiikkkjjjlllrrrlllmmmpppsssvvvxxxyyyzzz////////////000000000000000000000000111111111111/////////000222444333333111000888;;;888AAAQQQUUUeeeppp}}}rrrooohhhhhh```MMMCCCCCC???<<<;;;===CCCHHHFFF;;;222222///------...///---+++......---------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------..................------............/////////000...//////000111222333333;;;EEEIIIQQQbbb```MMM@@@PPP^^^sssmmmYYY\\\~~~qqqfff___YYYRRRMMMGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@EEECCCAAABBBDDDDDDAAA>>>BBBBBBAAABBBCCCCCCAAA@@@@@@@@@?????????@@@AAAAAABBBDDDEEECCCAAA@@@BBBDDDIIIMMMTTT\\\gggvvv^^^]]]\\\rrrmmmNNN555444666111...222000111111111222333000,,,////////////////////////000///...---------------/////////......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......000000000000000/////////000///000333333777DDDSSSDDDUUUkkk{{{{{{www|||hhhUUUSSSaaawwwuuujjjeee^^^YYYZZZUUUPPPNNNOOOQQQQQQPPPgggllllllgggdddeeehhhhhh]]]^^^]]]ZZZ[[[```cccccccccaaa```dddjjjmmmkkkhhhgggkkkooopppooommmkkkjjj////////////000000000111000000000000111111111111333222111222222333333222999555;;;???@@@NNNaaagggyyyvvv}}}vvvyyy{{{```KKKAAA888999888:::???EEEFFFBBB===444111...---...///...---.........---------,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------................................./////////000000111000//////000444777999<<>>@@@???BBBGGGNNNWWWdddrrr|||bbb\\\iiibbbBBB666444//////444000111000000111222222222//////////////////////////////...---------------.........---------------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........////////////////////////111111111444;;;FFFLLLNNNJJJYYYmmm|||zzzmmmwwwuuucccYYYXXXjjjvvvkkk]]]UUUSSSTTTSSSPPPRRRNNNJJJIIIKKKNNNOOONNNWWW\\\___\\\ZZZ\\\^^^^^^XXX]]]___^^^___eeekkklllsssqqqpppssswwwzzzxxxtttsssuuuvvvtttooojjjfffddd/////////000000000111111000000000111111111222222222222111111111222333444999777BBBOOOYYYnnn~~~aaaQQQCCC@@@>>>===>>>BBBEEEGGGGGG:::666111...---...//////.........------------,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......------------------......------------------------........................////////////000000000000444222000000333999???CCCIIIXXXccchhhdddSSSPPP```kkk}}}bbbTTTeeewwwnnncccZZZSSSNNNGGGDDDCCCCCCAAA?????????@@@BBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFEEEFFFGGGHHHGGGEEEGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGGGGEEECCCBBBCCCDDD===>>>@@@CCCHHHQQQZZZ```iiisssvvvgggfffqqq|||YYYDDD999444444777333222111000//////222444////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------------................../////////////////////000666CCCPPPRRRMMMlllvvvsssnnn}}}ooo^^^^^^cccuuuxxxhhh\\\VVVSSSPPPOOOPPPQQQQQQQQQLLLJJJHHHHHHKKKNNNOOOPPPSSS[[[`````````cccfffeeeaaallltttuuuvvv{{{yyytttrrr//////000000000111111111000000111111111222222222111111222222333666:::===<<>>777222///......///............---------------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------..................------------....................................//////////////////000000000111111111444444333555999@@@FFFJJJWWWpppppp[[[UUU^^^ffflllnnnccc```sssooohhhkkkuuummmccc[[[WWWRRRMMMIIIGGGEEEBBBAAACCCEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMMMMOOOMMMLLLMMMNNNOOOOOONNNOOOMMMLLLJJJIIIIIIJJJJJJHHHHHHGGGEEECCCBBBBBBBBBEEEDDDCCCBBBCCCEEEIIIKKKQQQYYYeeennnvvv~~~|||lllgggggguuurrr\\\JJJ>>>777333555444333222///,,,...222////////////////////////------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------.........................../////////111///444AAAKKKPPPWWW^^^wwwxxxxxxnnndddggglll\\\UUUQQQQQQUUUNNNOOOPPPOOONNNMMMMMMNNNSSSSSSTTTVVVYYY]]]```aaaeeennnvvvxxxyyy}}}000000000000111111111111111111111111222222222222333444555555777;;;AAAFFFJJJWWWvvvsssbbb___ZZZQQQHHHCCCBBBDDDEEEIIIEEE???888222///......//////.........---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------...........................---................................./////////000000000000000111111111111222111222666:::???CCCGGGIIIXXXlllmmm```dddpppuuuxxx{{{^^^\\\cccjjjnnn```VVVPPPIIIDDDCCCDDDCCCBBBAAA@@@@@@AAACCCEEEFFFFFFLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZXXXXXXXXXWWWWWWXXXYYYZZZ\\\ZZZYYYYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWUUUTTTQQQOOONNNLLLKKKJJJIIIGGGEEECCCCCCBBBBBBAAAAAAFFFMMMTTT]]]hhhttt|||rrrcccWWW\\\lllrrrzzzhhhVVVBBB111666333222333111,,,---111////////////////////////---------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////............//////000000666333>>>PPPQQQLLL]]]yyy{{{}}}ddd]]]bbbttt}}}lllZZZOOOQQQSSSNNNLLLOOOMMMOOOQQQQQQQQQRRRUUUXXX]]]```eeekkkrrrxxx}}}000000000111111111222222111111111222222222222333000222444555777===FFFLLLWWWiiisssgggaaaYYYRRRMMMJJJHHHFFFKKKJJJGGG@@@999333000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------........................//////.................................//////000000111000111111111222222222222///222888===BBBEEEFFFGGGUUURRRSSSaaaooooooyyyfffRRR]]]rrrxxxlll```SSSIIIGGGDDD@@@===>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIILLLLLLMMMNNNOOOPPPQQQQQQPPPRRRUUUYYY]]]aaadddfff___```aaaaaaaaacccfffiiimmmkkkjjjjjjlllnnnooonnnffffffggghhhgggfffdddcccccc```]]][[[ZZZXXXVVVTTTMMMKKKIIIHHHHHHGGGEEECCC???@@@AAADDDJJJUUU```hhhyyyzzzkkkYYYTTT\\\___vvviiiJJJ<<<444000333444//////444////////////////////////......---------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------......------........./////////......//////000000111111555666CCCSSSPPPKKKbbbzzz{{{uuuaaafffzzzlll\\\UUUTTTMMMLLLRRRTTTOOOMMMOOOTTTUUUWWWYYY[[[```eeeiiimmmrrr{{{000000111111111222222222111111111222222222333333...222666:::???IIIVVV___iiizzzooojjjddd```^^^YYYQQQKKKIIIKKKKKKGGG@@@999444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------......//////000000........................---......///000000111111111111111222222222333333444777===BBBFFFIIIIIIIIITTTSSS\\\ttt}}}```aaatttxxxiii]]]TTTNNNHHHCCCBBBAAA@@@@@@BBBDDDEEEFFFIIIJJJLLLNNNNNNNNNOOOOOONNNOOOQQQTTTXXX[[[]]]^^^aaadddhhhnnntttyyy}}}wwwyyy|||}}}ssspppllliiihhhgggdddaaa___\\\ZZZYYYYYYVVVQQQMMMGGGEEECCCAAACCCHHHOOOSSSeeennnzzzqqqeeedddbbbooouuuLLL<<<222333444000000444///////////////////////////............///000111.........---------------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------..................//////////////////000000111222222333555>>>IIIOOOQQQZZZmmmxxxzzzwwwdddXXXPPPNNNQQQSSSPPPNNNMMMNNNRRRZZZ```[[[]]]aaahhhqqqzzz000111111111111222222222111111222222222333333333333888@@@GGGPPP^^^nnnyyy}}}zzzvvvvvvvvvvvvqqqmmmtttuuusssuuuwwwrrrxxxxxxsssnnnmmmlllfffYYYOOOFFFJJJMMMKKKEEE===888555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------------------------,,,++++++++++++,,,------,,,,,,,,,---------......,,,------...///000111111////////////////////////---......///000111111222111111222222222333333333<<<>>>BBBGGGKKKMMMOOOOOORRRmmmhhh```yyy{{{qqqhhhddd\\\VVVNNNGGGCCCBBBBBBBBB@@@@@@BBBDDDFFFIIIKKKLLLJJJMMMOOOQQQQQQQQQQQQRRRVVVXXX\\\aaaggglllppprrruuurrrooollljjjeee^^^XXXPPPMMMIIIDDDBBBBBBEEEGGGLLLUUUaaallluuu~~~}}}uuupppbbbqqq\\\GGG555333333...---111///////////////////////////////////////000111111/////////......---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------................../////////000///000000111222333333333;;;KKKSSSPPPYYYppp}}}|||wwwzzz}}}yyynnn```SSSPPPOOOMMMOOOSSSJJJPPPSSSTTTWWW___jjjpppnnnrrr|||222222111111111111111111333444333222111222555999222AAALLLXXXiiisss|||uuuqqqpppsssnnnnnnwwwvvvsssxxxqqqllllllqqqsssnnnlllmmmnnnhhhfffkkkooosss{{{vvvnnnsssooommmmmmhhh```___dddNNNGGGIIIKKKEEEDDDBBB888222000...---...000111111---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------000,,,***,,,,,,+++,,,000000555222***)))...---&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------.........//////.........///////////////222///111444444111666>>>HHH@@@GGG]]]hhhbbb\\\^^^zzzzzzpppccciii}}}hhh___[[[UUUPPPJJJEEEAAA???@@@@@@???===DDDEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSVVVXXXYYYcccdddnnn~~~{{{kkkeeeZZZQQQOOOLLLFFFCCCEEEEEEDDDHHHRRR\\\gggxxxmmmaaacccpppPPP@@@999...111777,,,000111111111111000000///......//////......---,,,------------------------------------------------,,,,,,,,,---------..............................------------------------..............................---,,,---...///000////////////000000000000444,,,...666555...333@@@IIIKKKMMM^^^vvv{{{tttvvv|||qqq~~~}}}yyyzzzuuu]]]ZZZSSSPPPMMMLLLOOORRRTTTTTTNNNSSSZZZaaaiiittt222222111111111111111111000111333333222333666999???IIIRRReeeuuupppooovvv|||uuupppmmmssstttssszzzyyy}}}~~~yyy}}}{{{uuusssooohhhdddfffhhhkkksss|||zzzzzzzzzyyyxxxyyy|||~~~~~~}}}xxxtttvvvxxxtttssstttuuuoooeee```bbbVVVKKKIIIJJJFFFGGGEEE;;;777222------///111000...---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------++++++---------111777>>>>>>999000,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------.........//////......////////////000000555111111333333444;;;DDDHHHHHHTTTggglllccccccllliiidddeeennnkkkkkk}}}lllZZZRRROOOKKKGGGDDDAAA???@@@BBBDDDDDDCCCGGGJJJMMMPPPQQQQQQQQQQQQQQQTTTWWW[[[```gggnnntttuuuhhhaaaYYYOOOHHHHHHDDDAAABBBHHHMMMSSS___lll}}}|||tttZZZ___yyyhhhIII:::555777555+++000111111111111000//////......//////......---,,,------------------------------------------------,,,,,,,,,---------..............................------------------------...........................------,,,---...///000////////////000000000000111///000444222000999GGGJJJWWWcccqqq|||zzzxxxoooVVVNNNSSSNNNMMMLLLOOOUUU[[[___aaadddeeejjjuuu111111222222222222222222...111444555444666;;;???JJJZZZhhh{{{uuuiiijjjjjjmmmyyy~~~wwwsssqqq}}}wwwuuutttvvv}}}tttxxx{{{xxxrrrpppsssxxxpppppppppnnnooowww|||rrrooouuuyyy{{{ooohhhgggVVVIIIEEEEEECCCHHHJJJAAA<<<666000...///111///,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******,,,...---...555???:::888777555000******...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------........./////////......//////000000000000555222111444777<<>>;;;666222///......---...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))***---...,,,,,,555@@@***+++222:::666***&&&+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................../////////////////////000000111111222222111333777>>>GGGPPPWWWUUU[[[fffkkkbbb\\\jjj~~~gggYYYTTT[[[vvvkkk```RRRHHHFFFFFFFFFEEE@@@AAADDDHHHKKKNNNOOOOOOOOORRRUUUVVVWWWXXX\\\```hhhrrr}}}uuuoooiiiccc___SSSOOOKKKHHHFFFEEEHHHKKKUUU^^^lll|||mmmdddhhhnnnrrrtttzzzXXXGGG666---777222111111000///////////////////////////...------------------------------------------------------,,,,,,,,,---------..............................,,,,,,------------------........................------------......//////////////////000000000000...222333000444>>>GGGJJJHHHfffyyy~~~gggyyysss[[[RRRRRRRRRQQQRRRTTTWWW[[[aaaiiittt111111222222333333333333333444555555999DDDUUUcccmmmvvvjjjgggfffdddiiirrrvvv}}}kkkccchhhooogggdddccckkkyyy~~~|||~~~vvvnnnkkkcccQQQIIIHHHAAA??????>>>888111---...111.........---------,,,,,,------------------------+++++++++,,,,,,,,,------***+++---...***)))111<<<++++++222;;;999...+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................../////////000000//////000000111222222333///222666;;;BBBJJJPPPQQQMMMRRR[[[cccdddiii}}}{{{\\\```eeewwwoooSSSMMMEEE@@@@@@BBBCCCDDDGGGIIILLLNNNPPPQQQRRRSSSYYY\\\___aaaeeemmmyyyvvvooobbb___YYYRRRMMMJJJHHHFFFGGGLLLVVVcccrrrsssbbb\\\```kkkuuuxxxjjjSSS888222333333111000/////////000//////000000//////...---------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................---------...............////////////000000000000000222222333:::EEEIIIHHHNNNpppxxxpppttt~~~nnnYYYTTTPPPRRRTTTTTTSSSTTT```gggqqq|||111111222222333444444444333555666777===NNNeeevvv~~~yyyrrrkkkhhhdddgggmmmsssrrroooqqquuuuuukkkqqqyyyqqqlllssszzzuuurrrssspppmmmssszzztttssslll[[[SSSPPPIII@@@AAAAAA===666111111222............---------,,,------------------------++++++,,,,,,,,,,,,------++++++---...+++(((---555888444000000///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...................../////////000000000//////000111222333333444000555999>>>DDDJJJJJJGGGHHHPPP___ppp|||fffXXXllleeeNNNEEEDDDAAA@@@AAACCCFFFIIIOOOQQQSSSTTTTTTVVVXXXZZZ```fffnnnvvv|||yyypppfff^^^YYYRRRLLLFFFFFFHHHNNNZZZjjjxxxxxxhhh___\\\```fffggg>>>666444333111000000000111///000000000000///......------------------------------------------------,,,,,,,,,---------..............................+++,,,,,,------.................................,,,---......//////......////////////000000000000222111333888@@@GGGLLLMMMbbb|||sss|||{{{gggRRRQQQSSSSSSPPPLLLPPP[[[fffttt111111222222333444444555333777;;;>>>GGGZZZtttuuugggaaa______bbbggglllzzzzzzvvvyyyvvvuuuuuusssuuu}}}{{{{{{|||qqqnnnkkkaaa]]]ZZZNNNCCCAAA@@@???===:::555000............------------------------------------++++++,,,,,,,,,,,,------,,,+++,,,...---***,,,000???999///'''(((,,,---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.../////////000000000000///000000111222333444555333999===@@@GGGNNNMMMGGGQQQ^^^tttqqq___dddhhh\\\OOOBBBAAACCCDDDEEEFFFIIIMMMPPPRRRTTTWWWXXXYYY\\\aaaeeekkkwwwzzzvvvqqqkkkfffbbb^^^[[[___iiiwww{{{rrrlllcccYYYQQQMMMHHHFFFKKKUUUaaahhhyyy}}}zzz{{{vvvnnnhhhzzzVVV888666444222111111222222000000000000000///......------------------------------------------------,,,,,,,,,---------..............................++++++,,,,,,---......///........................,,,---.../////////...---////////////000000000000333111666???CCCEEEPPP]]]rrrnnnyyy___QQQPPPXXXWWW\\\\\\TTTNNNXXXooo111111222333333444555555555;;;AAAGGGQQQeeesssiiicccdddgggiiiooowwwtttsss|||mmmooozzz{{{qqqmmmfffccc[[[KKKFFFAAA===???CCCAAA777...//////.........---------------------------------++++++,,,,,,,,,---------,,,***+++//////---,,,...>>><<<333))),,,333000&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000///000000222333444555555555;;;???CCCLLLUUUUUUPPPYYYkkk~~~zzzddd```fffxxxbbbNNNKKKJJJGGG===AAADDDFFFHHHJJJNNNRRRRRRTTTXXXZZZ\\\aaahhhmmm|||vvvpppjjjdddPPPPPPOOOOOOPPPTTTYYY^^^bbbnnn{{{}}}wwwmmmbbb]]]WWWOOOHHHGGGKKKQQQUUUcccttt}}}zzz___999777555333111111222333000000000000000//////...------------------------------------------------,,,,,,,,,---------..............................++++++,,,,,,---...//////........................,,,,,,.../////////...---////////////000000000000333111999CCCCCCBBBTTTkkkgggmmm___WWWOOOIIIRRRTTT]]]bbb\\\XXXeeesss```444111111444555333444777666;;;GGGWWWeeesssvvveeeiiiiiimmmjjjiiilllkkkssswwwhhhbbblllmmmvvvvvvooollliiiccc^^^SSSGGG???>>>???<<<<<<>>>222000......000000---+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...,,,+++*********,,,,,,,,,++++++,,,------------------------------...------------...//////////////////////////////////////////000000000000222111000111222555777888???999;;;IIIWWW[[[VVVRRReeewww~~~iii```YYYhhhnnnqqqeeeSSSJJJDDDBBBCCCCCCDDDGGGLLLQQQSSSRRRPPPSSSTTTYYY```fffmmmvvv~~~iiicccZZZSSSQQQSSSWWWYYYaaabbbeeegggmmmwwwooojjjaaaYYYUUUPPPIIIFFFGGGRRR___qqqyyyKKK:::///222555111...000000/////////..................---------,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------------------....................................////////////111222333222111000111222+++999CCCAAA???JJJ___nnnpppmmmvvvaaaOOONNNPPPQQQTTT^^^ggghhh___fffxxxqqqmmmfff___XXXTTTQQQQQQ444222333666666444666:::CCCMMM```rrr~~~xxxrrreeebbbpppyyy~~~zzzvvvvvvxxxmmm```^^^aaabbbiiiuuu~~~xxxwwwuuulllaaa]]]PPPEEEDDDDDD@@@<<<;;;666333///...//////---+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,---,,,,,,+++,,,,,,------------------------------...------------...//////////////////////////////////////////000000000000///000222111000222777<<>>===<<<888222...------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***++++++,,,---...------,,,,,,,,,,,,,,,---------------------------...------------...//////////////////////////////////////////000000000000---111444222111333<<>>FFF]]]uuuwwwkkkdddjjjkkknnntttsss}}}gggcccjjj}}}xxxooogggdddiiinnnttt{{{mmmYYYHHH>>>;;;???BBBAAA<<<666000---,,,---...........................------------------------------------------------++++++***++++++,,,---......------,,,,,,,,,,,,---------------------------...------------...//////////////////////////////////////////000000000000000111333444555;;;BBBIIILLLKKKNNNUUU[[[aaaiiiqqqvvvkkkfffbbbsssiiiTTTKKKDDD@@@BBBFFFHHHKKKOOONNNSSSYYY^^^bbbfffjjjmmmvvv}}}qqqhhheeeUUUNNNIIIIIIQQQ]]]mmmzzz~~~qqq```???111444666222111111111000000000//////............------------------------------,,,,,,------------------------------------------------------------------------....................................////////////...///000000000111333555;;;AAAEEEJJJWWWkkk~~~xxxpppxxxhhhKKKLLLKKKOOOSSSRRRUUUfffzzzuuubbbUUUPPPSSSZZZaaa{{{aaaUUU___kkkmmmrrrdddXXXOOOLLLJJJIIIJJJPPPYYYbbbhhh777555444555777;;;GGGSSSzzztttjjjlllnnnssstttyyyxxxttt|||vvvllliiikkkooolllqqqpppZZZGGG======@@@CCC???999333///---...///........................---------------------------------------------------,,,,,,,,,,,,,,,------///...------,,,,,,,,,---------------------------...------------...//////////////////////////////////////////000000000000222000///333;;;BBBGGGHHHMMMIIIIIIPPPYYYeeesss~~~gggggglllnnnVVVIIIGGGDDDDDDHHHJJJKKKMMMRRRRRRWWW___dddiiipppzzz|||rrroooddd\\\SSSMMMJJJMMMZZZhhhwwwuuuZZZ???777555222222111111111111000000000//////.........---------------------------------------------------------------------------------------------------------....................................////////////000111111000000111333666AAAGGGOOOWWWeeewww{{{pppsssjjjRRRNNNKKKJJJLLLPPPSSS```}}}qqq```UUUKKKIIIKKKOOOXXXaaammmRRRHHHRRRYYYVVVaaannnxxxeeeXXXNNNJJJGGGHHHIIIMMMSSSZZZ```ddd777555555777<<>>FFFHHHGGG@@@GGGSSS```jjjuuu~~~```fff}}}lllWWWJJJDDDBBBBBBEEEJJJMMMNNNRRRXXXZZZ```ggglllttt|||tttkkkdddaaaZZZTTTWWW```fffrrrvvvzzz~~~|||gggKKK;;;333222222222222111111111000/////////.........------------------............------------------------------------------------------------------------....................................////////////111111111111111222666999@@@IIITTT```ooozzzuuupppyyyaaaQQQMMMLLLPPPMMMPPPZZZhhh}}}zzztttdddRRRLLLFFFDDDIIILLLOOOYYYfff{{{cccQQQNNNUUUXXXUUUSSS^^^mmmyyyuuu```QQQGGGBBBBBBAAABBBDDDFFFIIILLLMMMOOO777666777<<>>???JJJWWWcccrrr|||}}}iii___vvv]]]LLLLLLNNNLLLNNNMMMXXXooogggNNNKKKPPPRRROOOEEEAAACCCJJJMMMPPP___ppprrr___LLLHHHMMMQQQSSSUUU]]]gggrrrwwwyyy}}}kkkVVVJJJCCC>>>===@@@@@@@@@AAAAAABBBBBBCCCCCC888777888???KKK```~~~lllkkkmmmkkkppp~~~~~~~~~mmmgggssswww|||uuunnn```SSS;;;>>>@@@???:::444222111................................................------------------------+++,,,---...000222444555000000///...---,,,,,,,,,------------------------...------------...//////////////////////////////////////////000000000000333666;;;AAAGGGKKKOOORRRQQQVVVlll~~~uuubbb[[[jjjxxx\\\LLLEEEAAACCCGGGIIIKKKPPPUUUXXXZZZccclll}}}sss~~~XXX@@@333333333222222222111111000/////////............---------.........//////------------------------------------------------------------------------..................................../////////000,,,...///111444888>>>CCCEEEPPP\\\gggttt{{{zzzaaa```qqqUUUKKKOOOLLLMMMUUUWWW[[[oookkkWWWGGGIIIUUUXXXSSSNNNIIIEEEGGGLLLLLLOOOaaavvviiiUUUGGGJJJOOOMMMNNNTTTUUUddduuu~~~{{{cccTTTFFFAAAAAA???@@@DDDDDDCCCCCCCCCCCCEEEFFFGGG