BM6P6(@ zzzaaaKKK===777333333222///...000000/////////.........---------//////.........---------............////////////000000000000111111111111333333333333444555666666555999555555<<<;;;;;;FFF```uuussszzz}}}rrrwww|||SSS;;;777::://////666///111222222222111000...---//////............//////............/////////000222222333333111333<<>>:::===LLLppp{{{tttuuu}}}sssqqqdddEEE999:::111///444///111222222222111000...---//////............//////........./////////000000333222333555222444AAARRRyyyyyyvvvpppRRR999666888222///444000000000///......------------------------------....................................////////////.........000111333333333777EEETTTmmmqqqjjj}}}zzzQQQ===iiiNNN===999777444222222111000////////////.........------...............---------............////////////000000000000111111111111333333333333444555666666888555222999???999CCC___xxxtttttt{{{{{{ooo~~~|||SSS;;;999444000222000111111222111111000///...//////............//////....../////////000000000222000333777555999QQQnnn{{{yyybbb???:::;;;333...444111000000//////......---------------------------....................................//////////////////000000111222333444777HHH]]]qqquuuiiitttgggAAA}}}\\\DDD<<<666222333333222000000////////////................................................///////////////000000000111111111111333333333333444555666666777555444;;;===888PPP}}}|||qqqqqqvvvoootttbbb>>>777666222111222111111111111000000////////////............//////...////////////000000000///000555888666AAAggg|||{{{yyyyyyzzzTTT@@@999555222222111111000000///.........------------------------....................................////////////000000111111111222444666;;;OOOkkk{{{sssjjj|||MMMmmmRRR@@@777111222333111111222000000/////////.........---.................................///////////////000000000111111111111333333333333444555666666666777888<<<;;;<<>>444222111111000000//////...------------------------....................................////////////...000222111111333888<<>>111777222222222222222111000///////////////////////////....................................////////////333,,,---666666222<<>>NNNvvv|||ooojjjttt~~~jjjXXXYYYhhhVVV;;;888777///111111111111000000000000//////............//////000000000000111222333444444999:::TTTxxx{{{~~~rrrmmmhhhjjjrrroooIII888<<<222333222222222111000///////////////////////////....................................////////////333---...666555222???SSSsss|||rrrbbbkkkwwwYYYYYYZZZ]]]___bbbjjjsssrrrppphhhAAA555888777444444000000///......------,,,---------............///////////////000000000000//////000000111222222222222222333333444555777888888===;;;DDDfffyyynnnkkk}}}~~~zzzlll```]]]aaazzz\\\>>>666444///222222111111111000000000000//////......//////000.........///111333444555555888FFFjjjxxxzzzrrrddd```eeeppp~~~xxxxxxZZZAAA>>>333333333222111111000000////////////////////////....................................////////////222...111555333333DDDZZZooowwwrrrsssccclllqqq}}}_________aaacccgggooouuu|||jjjyyyKKK666666777555333000000//////...------------------............///////////////000000000000///000000111111222333333333333333333444666777888888???===TTTvvvnnnmmmzzzssskkk```ooocccCCC777555444222222222111111111000000000000////////////000000......//////111222444555666999RRR}}}ttttttuuuhhhaaaaaakkkyyy|||wwwqqqoooqqq{{{wwwkkkIII<<<555444333222111000000000////////////////////////....................................////////////111000333555222555JJJbbbnnnoookkkvvvhhhqqqxxx]]]```bbbffflllvvvpppYYY<<<555666444111111000000///......---------------............///.../////////000000000111000000000111222222333333333333333444555666777888888>>>DDDjjjxxxsssuuuzzzccceeeoooNNN<<<777888222222222222111111111111000000////////////000000000000000000111222333444777===^^^}}}ssshhhdddgggllluuuyyyrrrkkkgggddddddkkkuuuuuussszzzSSS;;;666555333222111000000000////////////////////////....................................////////////000111333555444:::PPPhhhsssnnnqqqyyylll|||UUU[[[aaahhhssswww}}}jjjGGG777555444111111111000//////......------------............///......//////000000111111000000111111222333333333333333333444555666888888999===PPPwwwvvv{{{rrrggguuu{{{WWW<<<333444333222222222222111111111111000000//////000000111222222222222222333444555:::GGGnnnxxxiiiaaaeeeoooxxx}}}ssshhhaaa```aaacccooo}}}{{{hhh```>>>777666444222111000000111////////////////////////....................................////////////000111333555666@@@VVVkkkqqqjjj}}}ssswwwkkkrrryyy}}}zzz|||UUU===777666333111111000000///.........---------............///.........///000111111111000111111222222333333444444444444444555777888999:::===^^^wwwxxxoooqqqaaa???111222333333222222222111111111111111000000000000111111111222222333444666777888===TTT}}}{{{uuugggbbbiiivvvzzzjjjaaa^^^eeekkknnnxxxzzz___rrrmmmDDD888777444222000000111111////////////////////////....................................////////////000000222555:::FFF[[[mmmkkkfffzzzyyy~~~}}}yyy{{{xxx|||yyy___BBB999888666111111000000//////......---------.........//////---......///000111111222000111111222222333444444444444444444666777888999;;;>>>ggg|||pppkkklllHHH888999333333333222222222111111111111000000000000111111000111222333555888:::;;;???]]]yyy}}}~~~~~~}}}{{{zzzwwwjjjfffmmm{{{tttaaa[[[^^^mmmwwwzzzsss[[[gggwwwvvvGGG999777444222000000111111////////////////////////..................................../////////000000000111555<<>>555333333222222111222222222///////////////000111111///333///000888777555<<>>555444333333222222222222222///////////////000111111000333000111777666555>>>WWWzzz~~~xxxsssooossszzzuuunnnhhhjjjxxxtttdddllltttxxx{{{bbbYYYoooWWW???777777555...111444---////////////..................------------..................////////////000///222666@@@VVViiimmmjjj{{{uuupppkkkjjjllljjjddd^^^___^^^]]]]]]]]]^^^```aaabbbaaaeeeppp|||}}}vvvcccZZZWWW]]]cccfffqqq~~~tttzzz~~~vvvrrrmmm]]]DDD999555444333222000///000000111000000000000000000000000000000000000111111111111111111222222222333333333555333444777888666999???EEEjjj|||yyyyyy|||wwwyyy|||~~~jjjqqqccc???888555444333222222222222222000////////////000111111000444222222777555666CCC```~~~|||~~~vvvkkkgggkkkiiigggcccdddlll}}}{{{lllwwwfffYYYjjjeeeBBB:::999777///000555111////////////..................------------..................////////////111000111999JJJ\\\ddddddlllwwwooojjjddd^^^\\\\\\ZZZUUUPPPRRRQQQQQQPPPPPPQQQSSSSSSTTTTTTXXX___gggkkkjjjgggYYYQQQLLLOOOQQQTTT\\\gggooowwwrrruuummmOOO>>>888555444333111000000000111///////////////////////////000000000111111111111111111222222222333333333555333444777888777;;;AAALLL~~~~~~wwwtttuuuvvvuuutttooorrrvvv{{{ooojjjsssDDD;;;666555444333333222333333000000//////000000111222111555333444777444:::MMMiii}}}vvvsssmmmeeebbbeee______aaafffrrr}}}xxxqqq]]]bbbpppBBB999888999111000444111////////////..................------------..................////////////222222111<<>>777666555444333333333333000000000000000111222222111555444444777444@@@ZZZ}}}sssnnnjjjhhhddd```^^^```___bbbgggooozzzzzzdddaaa~~~EEE888777999333111222///////////////..................------------..................////////////222555222===VVV]]]VVVYYYqqqyyymmmdddYYYUUUQQQOOOOOOOOONNNLLLHHHGGGFFFEEEEEEFFFGGGGGGDDDHHHLLLOOOQQQTTTXXX\\\ZZZTTTOOOMMMLLLMMMQQQVVV\\\iii}}}wwwnnnggghhhlllqqqxxx~~~{{{tttjjjpppjjjKKK<<<888666444222111111111111000000000000000000000000000000000000111111111111111111222222222333333333666444444777888999>>>EEEkkk|||wwwvvvyyy~~~{{{iiiyyy[[[@@@888777666555444333333333111000000000000111222222111444444555666666IIIiiiyyyqqqcccaaa```^^^]]]\\\\\\]]]]]]ccckkkrrr|||zzziii```|||SSS>>>777999444222222...////////////..................------------..................///////////////888444>>>XXX[[[UUU```~~~wwwnnneee]]]UUUSSSQQQQQQQQQRRRQQQPPPIIIHHHGGGFFFEEEFFFGGGGGGFFFJJJNNNPPPQQQTTTXXX\\\ZZZWWWTTTRRRRRRSSSUUUXXXYYY___hhhrrrzzztttkkkeeeeeeiiilllpppttt{{{||||||tttooojjj}}}ZZZGGG999777555333222111111111000000000000000000000000000000000000111111111111111111222222222333333333666444444777999:::@@@FFFppp}}}{{{~~~}}}kkkqqqlllDDD999888777555444444333333111111000000111111222333111444333555666888PPPwww}}}mmm```ZZZZZZZZZZZZ[[[]]]______^^^eeennnuuuvvvdddrrrhhhKKK:::888444333333///////////////..................------------..................////////////+++999666>>>YYY[[[YYYnnnwwwmmmeee^^^ZZZYYYXXXXXXXXXXXXXXXVVVUUUNNNMMMLLLKKKJJJKKKKKKLLLKKKMMMPPPRRRRRRTTTVVVYYYYYYYYYXXXXXXXXXZZZ[[[[[[\\\^^^```ccchhhqqq{{{tttmmmiiilllppprrrtttwwwzzzyyy|||ssspppbbbiiiTTT999888555333222111111111000000000000000000000000000000000000111111111111111111222222222333333333666444444777999:::@@@GGGmmmyyytttlllmmmxxxIII999888777666444444333333111111111000111111222333111444333444666999UUU~~~rrrbbb[[[WWWYYYZZZ[[[]]]aaaccccccfffmmmvvv|||mmmlllyyyUUU===888444444555111000/////////.....................------...................../////////000(((:::777???ZZZ\\\]]]zzz}}}qqqggg```]]][[[^^^____________]]][[[ZZZTTTSSSQQQPPPPPPPPPQQQQQQNNNPPPQQQSSSSSSSSSTTTUUUXXXZZZ\\\\\\]]]``````___^^^^^^^^^]]]^^^ggguuuvvvpppnnnsssxxxzzz{{{~~~}}}kkk~~~qqqnnnfffvvvyyyTTT===999444111222444222...000000000000000000000000000111111111111222222222222222222222333444555555444888666777===;;;@@@PPP~~~~~~tttkkkoootttmmmPPP???;;;666222444777666222222222111111111111222222000666444111444>>>\\\}}}rrrgggfffbbb[[[XXX\\\aaadddhhhlllqqqvvvssseeeyyyVVV;;;888555111333333222111000//////...............////////////...............//////000111222...888666HHHlllnnniii{{{llljjjhhh```]]]```gggfffeeeeeeeeeccc___\\\WWWWWWVVVVVVUUUUUUTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXYYY]]]]]][[[^^^fffiiiggglllggg___XXXWWW```nnnyyyyyy}}}||||||uuu{{{tttlllbbbnnnYYY>>>:::555333333444222000000000000000000000000000000111111111111222222222222222222222333444555555333777555666;;;:::BBBWWW~~~qqqooohhhdddmmmuuukkk|||XXX???<<<777444444555444222222222111111111111222222000555555444888EEEeeeuuummmggglllccc]]]^^^ccchhhnnnuuu|||ttteeexxxeeeCCC===888444555444222111000//////...............////////////...............//////000111222...777999NNNooooooqqquuugggfffhhhfffiiiooonnnqqqtttsssnnngggaaa^^^\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^aaacccccc```dddlllooonnnjjjgggbbb]]]]]]cccnnnvvv|||sssyyyvvvkkk___fff```???;;;777555444333333222000000000000000000000000000111111111111222222222222222222222333444555555333666555555999:::IIIdddvvvooobbbbbb___```lllwwwiiirrrccc???<<<999666444333222333222222111111111111222222111555666777<<>>888666444222222333000000000000000000000000000000111111111222222222222222222222333444555555444777666666999<<>>DDDwwwzzzvvv___jjjnnnuuu{{{zzzvvvzzz~~~|||ooo{{{~~~OOO???777333555444222111000//////...............////////////...............//////000111222555<<>>RRR\\\[[[qqqzzzssszzz~~~~~~qqqYYY^^^rrrkkkfffhhhoooSSSDDD:::::::::333333222222111111111111111333333333222222222111111444444444444444444444444555999999666>>>YYY~~~yyypppdddccceeegggfffeeeiiipppwwwiiiwww}}}FFF:::;;;666888333444555444333333222222333333555777:::;;;QQQ{{{jjj^^^hhhjjjlllqqq{{{~~~fffrrr```===>>>666444444222222222111000000////////////............//////////////////000111222333555@@@UUUaaabbbyyy~~~zzzzzzoooYYYaaasssooollllllzzz\\\III;;;888999333333333222111111111111111333333333222222222222111444444444444444444444444555999:::888CCC___~~~uuulllfff\\\^^^dddhhhhhhkkkwwwzzzjjjuuuLLL<<<<<<666888444555555444333333222222333333666666888;;;XXXxxx___\\\hhhkkknnnuuu^^^jjjkkkCCC???666555444444333333222111111000000//////............//////////////////000111222333555BBBZZZfffiiivvvuuu~~~qqqYYY^^^~~~yyywwwtttppp|||hhhQQQ===777999555333333222111111111111222222222222222222222222222333333444444444444444444444999999999IIIlll}}}sssiiibbb___aaaaaabbbeeejjjuuu|||jjjqqqTTT@@@===666888444555555444333333222222333333333444555===___jjjYYY___kkknnnzzz}}}{{{~~~YYYdddvvvGGG>>>666666444333333333222111111000000//////............//////////////////000111222333777EEE\\\eeejjjtttssszzzxxxZZZVVV}}}{{{xxxuuummmsssttt\\\CCC999999666444333333222111222222222222222222222222222222222333333333444444444555555444777777:::RRR~~~|||xxx{{{{{{|||{{{sssiii```]]]]]]dddaaabbbhhhqqq|||kkknnn\\\EEE>>>666999555666555444333333222222333333111555555AAAhhhxxx```ZZZcccmmmrrr{{{zzzWWW___KKK===555777555333222222111000000////////////............//////////////////000111222333999GGG[[[aaaggguuusssvvv{{{[[[QQQwww~~~xxxtttoooeeehhhiiiKKK<<<:::666444444333222222222222222111222222222222333333333222333333444444555555555444777777>>>]]]yyyuuuqqqpppqqqrrrrrrpppqqqrrrqqqkkkbbb]]]]]]___bbbcccjjjuuu}}}lllmmmdddHHH???777999666666555444333333222222333333222999888GGGpppnnn[[[^^^eeelllxxx|||~~~WWW[[[QQQ>>>666888555222222222111000000////////////............//////////////////000111222333888HHHZZZ^^^fff~~~uuuqqqqqqzzz]]]SSSuuu~~~}}}uuummm___```wwwTTT???:::555444444333222222222222333111111222222222333333333222222333333444555555666444999;;;CCCggg{{{kkklllmmmnnnnnnmmmkkkjjjmmmmmmkkkfffaaa```cccfffjjjppp{{{}}}~~~~~~oooooojjjKKK@@@777:::666777555444333333222222333333333;;;888GGGttt}}}kkk[[[dddiiinnnzzzWWWYYYyyyYYYBBB999:::555333333333222111111000000//////............//////////////////000111222333444GGG[[[___jjj|||tttmmmjjj{{{}}}___RRRooo~~~{{{ooo___^^^ZZZBBB:::444555444333333222222333333111111111222222333333333222222333333444555666666555;;;>>>HHHmmmqqqbbbeeejjjmmmnnnnnnnnnnnnnnnmmmkkkgggdddeeeiiimmmxxx}}}xxx~~~~~~}}}qqqqqqmmmMMMAAA777:::777777555444333333222222333333222;;;666EEEsss}}}mmm___kkklllqqquuuVVVXXXwww___EEE;;;;;;555555555444333333222222111//////............//////////////////000111222333111FFF]]]bbbooo~~~rrriiidddxxxbbbOOOeee~~~kkkfffhhh|||vvvQQQ999;;;666555444444333333333333333333333333333333333333333333444444555666666666222:::===CCCuuuzzznnngggeeeiiirrrvvvuuuuuuyyyvvvlllddddddhhhmmmssszzz}}}vvvjjjRRR???<<<555;;;666666555444333222333444444555:::666KKK}}}~~~ggg^^^eeeooo}}}nnnQQQSSSyyyzzzoooBBB>>>888:::666555444333222111111111//////............//////000/////////000111222222===BBBZZZ]]]lllppphhhggg{{{gggTTTZZZ}}}~~~iiieeefffxxx\\\>>>:::666666555444333333333333333333333333333333333333333333444444555666666666666:::>>>EEEssszzzooommmnnnttt}}}~~~}}}yyyooogggfffkkkqqqyyy}}}~~~~~~}}}qqqXXXBBB>>>666:::555666555444333222333444444555;;;888KKKyyyhhh```eeennn|||nnnTTTTTTvvvxxxsssEEE@@@999:::666555444333222111111111//////............//////////////////000111222333888@@@\\\cccsssxxxvvvwwwsssiiihhh{{{dddTTTaaa|||~~~}}}iiifffeeessslllGGG:::777777555444444333333333333333333333333333333333333333444444555666666666::::::===HHHqqqxxxooossswwwxxxooohhhiiioooyyy~~~ssszzz|||{{{qqq```EEE@@@888999555666555444333222333444444444;;;999LLLxxxkkkdddhhhppp~~~mmmVVVTTTooo~~~xxxzzzJJJBBB999:::666666444333222111111111//////............//////////////////000111222333777AAA```iiizzzqqqeee___^^^iiippp{{{wwwllljjj}}}```SSSiii{{{zzz~~~llljjjgggqqq|||QQQ;;;888888666555444444444444333333333333333333333333333333444444555666666666;;;888<<>>999999777666555444444444333333333333333333333333333333444444555666666666999666;;;MMMyyy}}}qqqlllyyy{{{tttrrrkkkeeecccgggppp}}}yyyuuu{{{{{{~~~yyyzzzgggjjjkkkEEEDDD<<<999888666555444333222333444444333888888PPPsssgggkkkxxxlllYYYUUUlll}}}NNNAAA666888777666555333222111000000//////............//////.........///000222333444:::DDDccckkkzzz|||xxxpppfff^^^[[[^^^aaaaaabbbeeeiiimmmssszzz~~~vvvmmmnnn^^^NNNeee}}}uuupppqqqkkkpppgggCCC;;;:::888777555444444444333333333333333333333333333333444444555666666666666666<<>>888:::666555444333222333444444555888777RRRtttfffkkk|||ppp\\\YYYtttyyyNNN@@@666999888777555333222000000000//////............//////.........///000222333444555@@@___hhhyyy{{{uuuooofff\\\WWWXXX^^^cccfffgggiiilllqqquuuzzz|||sssllllll^^^MMM]]]}}}sss~~~~~~nnnpppjjjooorrrHHH;;;:::999777666555444444333333333333333333333333333333444444555666666666666888???QQQvvvssszzz|||mmmfffeeefffccccccgggooowww~~~zzz{{{|||tttpppjjjuuuEEEHHH???777:::666555444333222333444444555777777UUUxxxjjjpppqqq[[[ZZZ{{{rrrOOO@@@888<<<888777555333111000////////////............//////---......///000222444555333???```jjjzzzxxxqqqmmmggg___WWWTTTWWW]]]bbbcccgggmmmttt{{{sssjjjhhh]]]NNNWWW~~~qqq{{{{{{lllnnnhhhmmmyyyKKK<<<;;;999777666555444444333333333333333333333333333333444444555666666777777;;;AAASSSyyywwwvvvsssddd___aaacccbbbdddkkkvvv}}}yyyzzz~~~|||pppwwwhhhcccyyyFFFIII???777:::666555444333222333444444444666888YYY}}}ooovvvoooWWWXXX}}}zzzjjjPPPAAA999>>>888777555333111000////////////............//////------...///111222444555555AAAcccmmm|||vvvlllhhhccc\\\VVVUUUXXX]]]bbbbbbhhhrrr}}}tttiiiddd}}}zzz\\\OOOTTT|||nnnzzz{{{oooeeebbbjjjJJJ@@@:::777888777444333555444444444333333333222222111222222333444555666666666888===___}}}uuu{{{vvvmmmgggdddccceeeeeekkkpppwww}}}{{{}}}vvvuuu}}}}}}yyyssshhhgggKKK@@@EEE===888888666444444444555444333666444999[[[ppprrrppp\\\XXXsssnnnsssRRRCCC777888666666555444333222222111////////////.....................//////000111222555DDD^^^ppp}}}}}}|||nnnccc___[[[XXXWWWUUUVVV^^^hhhjjjnnnwww{{{nnnfffdddyyyooo```NNN[[[}}}nnnzzz~~~qqqgggccciiiSSSAAA<<<888999888555444555444444444333333333222222111222333333555555666777;;;;;;AAAbbb|||tttwwwuuuqqqkkkfffgggooovvv{{{}}}{{{~~~wwwvvv~~~{{{wwwsssiiihhhPPPBBBDDD<<<888888666444444555555444333555666:::WWWrrrsss}}}hhhWWWXXXuuuxxxeeeqqqPPPCCC888888666666555444333222222111////////////.....................//////000111222555BBBZZZkkkvvvvvvggg]]][[[XXXVVVVVVVVVXXXaaalllrrrxxx|||pppiiifffiiiZZZJJJ[[[pppyyyrrrhhhdddhhh]]]CCC===999:::999555444666444444444444333333333333222222333444555666666777:::888???```{{{ssstttvvvtttmmmgggkkkyyy}}}{{{yyyxxxxxxvvvtttkkkiiiWWWEEEDDD;;;999999777555444555555444333333777:::QQQtttqqqwwwaaaTTT[[[zzzkkkaaasssNNNBBB888888666666555444333222222111////////////.....................//////000111222444???VVVgggsssqqqaaaWWWVVVTTTTTTVVVXXX\\\fffqqqzzzoooiiigggdddVVVIII^^^qqqyyy|||ppphhhdddhhheeeEEE???:::999888555444666555444444444444333333333222222333444555666777777:::777===]]]{{{|||{{{tttuuuuuusssmmmjjjpppyyyxxxyyy{{{}}}}}}{{{~~~|||zzzxxxvvvuuummmiii\\\FFFCCC<<<<<<999777555444555555444333111999:::MMMwwwooozzzvvv^^^TTT___~~~hhhdddzzz|||KKKAAA888888666666555444333222222111////////////........................///000111222222===VVVjjjuuuooo___VVVQQQPPPRRRVVVZZZ___iiitttuuujjjeeecccrrrcccWWWMMMfffqqqwww|||wwwmmmgggfffiiijjjGGG@@@:::999888444444666555555555444444444333333222333333444555666777888===:::@@@^^^tttwww}}}wwwwwwsssnnnmmmrrr|||{{{zzzxxxvvvsssqqqqqqqqqvvvwwwxxxzzz}}}}}}|||~~~|||zzzwwwvvvnnnggg|||^^^EEECCC>>>@@@999777555555555666555444111:::999GGGxxx|||ooouuuvvvmmmwww|||xxxyyysssooonnnrrrzzzvvv\\\SSSaaa~~~}}}gggfffvvvGGG@@@888888666666555444333222222111////////////........................///000111222222===YYYnnnxxx}}}lll]]]TTTNNNOOOSSSYYY]]]```jjjsssqqqfffaaa```jjj|||___VVVQQQlllqqquuuwwwsssjjjhhhhhhlllqqqIIIBBB<<<:::888555555777555555555555444444444333333333444555666777777888;;;:::AAA^^^qqquuuyyyuuuooojjjooo||||||zzzwwwuuuvvvyyy|||~~~}}}}}}zzzvvvvvvmmmcccwww___GGGDDD@@@BBB:::888666555666666555444444;;;888DDDoooqqqsssfff[[[```fffgggdddcccbbbaaaaaaffftttqqqXXXRRRaaa}}}vvvbbbeeeqqqDDD@@@888999666666555444333222222111////////////.....................//////000111222444>>>ZZZpppvvv{{{hhhYYYQQQNNNPPPVVV\\\___aaagggnnn~~~mmmccc``````oooyyyXXXRRROOOlllppptttuuurrrkkkjjjlllpppzzzMMMFFF???===;;;777777999555555555555444444444444333333444555666777888888666999AAA___vvv{{{zzzrrrmmmjjjrrr}}}{{{yyy}}}~~~zzzyyytttsssjjj```tttbbbJJJHHHAAA@@@:::888666555666666555444555999666CCClllpppooo|||tttaaa___bbbgggkkkjjjiiijjjkkkiiiggglllssslllUUURRRcccwwwbbbiiimmmAAA???888999666666555444333222222111////////////.....................//////000111222444===XXXnnnttt~~~zzzfffWWWOOOOOORRRYYY```bbb```ccchhhzzzxxxggg^^^]]]___qqqtttUUUOOOKKKeeeooosssvvvsssllllllnnnrrrPPPHHHAAA???<<<999999;;;666666555555555444444444333333444555666777888888888>>>FFFeee~~~zzzpppmmmlllsss{{{xxx~~~}}}}}}xxxwwwrrrqqqiii___rrreeeNNNJJJ@@@===:::888666666666666666444333666555FFFnnnnnnlllxxxiiiccckkkpppuuuzzzzzzuuutttrrr|||iiiUUUTTTggg}}}fffqqqjjj@@@???999999777666555444333222222111000/////////.....................//////000111222222:::UUUllltttuuu{{{|||gggWWWNNNQQQTTT\\\cccccc___```cccmmmqqqaaaYYYZZZ]]]nnnoooVVVOOOIII```zzzmmmrrr~~~ssswwwooolllpppqqq~~~PPPFFF===<<<<<<:::777777444444444444444444333333444444555555666777777777888===CCCccc|||uuunnniiigggmmmzzzzzz}}}||||||||||||zzzvvvuuunnndddeeeyyylllIIILLL@@@>>><<<:::888666555555666777:::333555CCC^^^xxxkkksssmmmqqqzzz{{{xxx}}}ttteeeUUUWWWmmmnnnzzzcccCCC>>>999555666666555444333333222222000000000000////////////...------......///000111777===SSSnnn{{{jjjgggVVVMMMQQQUUU[[[___aaa```^^^\\\gggnnn{{{xxxnnnpppyyy|||ooo]]]UUUUUUVVVbbb|||fffNNNJJJKKKbbb{{{ooouuuvvvvvvmmmkkkpppqqqQQQGGG>>><<<===:::888888555555555444444444444333444444555555666777777777777===GGGiii}}}|||uuuiiieeecccgggqqq{{{{{{wwwxxxzzz{{{zzzxxxvvvnnnccceee{{{nnnKKKMMMBBB@@@===;;;999777666555666777888444666@@@\\\sssrrr~~~~~~qqqaaaUUU```{{{|||tttdddCCC===888555666555555444333333222222000000000000////////////...------......///000111666999LLLjjj}}}rrrgggWWWOOORRRVVV[[[```aaaaaa___^^^]]]aaahhhpppxxx|||pppqqqmmmrrr|||nnn]]]UUUVVVXXXccc~~~vvv[[[RRRKKKOOOkkk|||ooouuuxxxssskkkkkknnnpppRRRHHH???===>>>;;;999999666666555555444444444444444444555555666777777777888<<>>===;;;888777666666777555555777<<>>???<<<::::::777777666666555444444444444444555555666777777777::::::DDDccc{{{uuupppcccaaa^^^```fffrrr~~~yyyvvvrrr}}}yyyqqqmmmpppvvvzzz|||zzzvvvlllccckkkuuuNNNMMMBBBBBB???>>><<<:::888777777777333666888999PPPuuupppaaaSSSRRRjjjzzzjjjqqqaaaAAA:::666555444444444333333333222222000000000000////////////...------......///000111444444EEEbbbwwwzzzmmm\\\UUUSSSYYY___ccccccccccccdddaaabbbcccbbbaaabbbdddfffjjjnnnwww{{{}}}qqqbbb___```jjj}}}{{{lll^^^VVVXXX^^^~~~kkkSSSMMMHHH___yyykkkqqq}}}sssmmmooopppffflllTTTJJJAAA@@@@@@>>>;;;;;;888888777666666555444444444444555555666777777777999;;;EEEdddzzztttooobbb___]]]___ggguuuzzzuuuwww|||yyyppplllooouuuzzz|||wwwvvvllldddooowwwMMMKKK@@@AAA>>>>>><<<;;;999888777777333666999888IIIvvv{{{rrrooo\\\SSSWWWlll{{{zzzrrrppplll[[[???999666555333333333333333222222222000000000000////////////...------......///000111222555HHHeeevvv{{{~~~uuu___VVVVVV\\\bbbeeedddccceeegggaaaccceeegggiiimmmrrruuuppptttzzzxxxgggdddjjjzzzyyyzzzmmm___WWWZZZcccfffNNNHHHJJJmmmwwwkkksss~~~rrriiiooopppaaakkkVVVKKKCCCAAAAAA???======999999888777666555555444444444555555666777777777666<<>>@@@<<<<<<;;;;;;:::999888777444555888888CCCiiixxxpppmmmZZZVVV```sssxxxqqqrrr}}}{{{RRR<<<:::666555333333333333222222222222000000000000////////////...------......///000111111666KKKhhhyyy}}}{{{}}}cccWWWYYY___eeegggeeedddfffiiicccgggmmmqqquuuwwwzzz|||mmmvvvmmmmmmxxxzzzxxxlll```XXX^^^iii|||bbbLLLHHHOOOvvvsssiiirrr~~~wwwgggjjjlll]]]lllWWWLLLDDDBBBBBB@@@>>>===:::999999888777666555444444444555555666777777777555===HHHfffyyysssnnngggbbb]]]bbbnnn~~~|||qqqnnnzzz}}}xxxyyy~~~|||zzzrrrnnnooossswwwxxxpppuuuooodddooozzzMMMHHH===@@@:::::::::::::::999888888555333888999>>>\\\|||tttmmmiiiUUUVVVggg|||}}}pppuuu~~~III:::;;;777555222222222222222222222222000000000000////////////...------......///000111444666IIIhhh{{{}}}vvvjjj]]]\\\bbbhhhiiieeedddfffjjjmmmsss|||}}}{{{zzzuuujjj___YYYbbbpppuuu]]]LLLJJJRRRuuuqqqeeeooo~~~~~~{{{eeefffhhh[[[nnnWWWMMMDDDCCCCCCAAA>>>>>>::::::999888777666555444444444555555666777777777777===CCC]]]~~~yyy{{{|||~~~|||vvvooojjjmmmfffaaaeeesss~~~rrrlllppp~~~||||||{{{rrrnnnooorrruuuuuuooouuupppdddlll|||NNNHHH===AAA888999999::::::999999888777222777:::<<>><<<999777666555666777555555555555666666666666555<<>><<<999888888888888777444:::888555===PPPzzzxxxkkklllppphhh[[[RRRPPPlll|||uuu{{{{{{bbb;;;999999111000222222222222222222222222111111000000//////..................////////////333111:::YYYyyy}}}xxx______gggkkkgggeeeiiillllllzzzkkkeee]]]XXXfff|||ttt___NNNDDDLLLKKKtttooohhhsss|||sssjjj[[[[[[VVVjjjYYYNNNDDDCCCCCCBBBAAABBB>>><<<:::777666666666777555555555555666666666666999===BBB```}}}xxxqqqrrrrrrsssssssssqqqnnniiihhheeefffssstttfffdddppp~~~vvvqqqqqqqqqqqqppprrrsssooo___qqquuuQQQCCC@@@???>>><<<999888888888888777444888666666===LLLwwwsssiiikkknnndddVVVUUU```uuu|||}}}}}}XXX:::999777111222222222222222222222222222111000000000/////////...............////////////444222:::VVVvvvjjj```hhhkkkhhhffflllrrrtttpppdddaaa\\\YYYhhh}}}kkkXXXMMMGGGMMMUUUmmmhhhrrryyylllfffXXXXXXRRRhhhVVVLLLCCCBBBDDDCCCBBBCCC>>><<<:::888777666666777555555555555666666666666;;;<<>>>>><<<999888888888888777666555333888===EEEoooyyyjjjeeejjjkkk___PPPRRRnnn{{{yyy|||JJJ888999555111555111111111111111111111111000000000000////////////............////////////444333888RRRqqq}}}rrrcccjjjmmmkkkkkksssrrreee]]]^^^]]]]]]jjj}}}xxx___OOOKKKKKKLLLccclllgggsssvvvllleeeVVVSSSNNNgggVVVKKKCCCBBBDDDCCCAAAAAA===<<<;;;999777777666666555555555555666666666666888;;;@@@\\\}}}}}}zzzuuuqqqrrrsssooojjjggggggdddaaaaaajjjyyyjjjcccmmmxxxsssqqqpppoooooooooqqqrrruuuwwwxxx~~~}}}wwwuuutttssspppmmmmmmkkkiiiaaazzzqqqNNNAAA>>>===>>><<<999888888888888777999555333:::<<<===ccc~~~www}}}ooocccccciiifffYYYMMMSSSttt~~~www|||nnn???999999222111555111111111111111111111111000000000000////////////............////////////222222666KKKkkk{{{rrrdddkkkpppppprrr|||jjj```[[[]]]^^^___jjjyyyqqqWWWIIIHHHKKKJJJqqq|||jjjgggtttsssllldddRRRMMMKKKgggWWWMMMEEEDDDDDDBBB@@@@@@===<<<;;;:::888777666666555555555555666666666666444;;;BBBXXX{{{{{{vvvvvvtttlllgggfffiiiddd___aaajjjyyy}}}eeedddvvv}}}xxxtttsssvvvzzz}}}rrrtttvvvwwwwwwvvvsssrrrvvvuuuuuuvvvyyy}}}~~~}}}}}}|||zzzwwwwwwwwwuuuooojjjkkkjjjjjjgggqqqOOOCCCAAA???>>><<<999888888888888777<<<666444;;;;;;666UUU|||zzzsssfff___cccfff___VVVPPPddd}}}|||zzzvvv]]]999;;;888000222444000000000000000000000000////////////000000000000............////////////...111333EEEfffzzzooocccjjjrrruuuwww|||eee^^^YYYZZZ[[[]]]eeepppmmmSSSFFFFFFJJJNNNxxxhhhhhhuuu~~~sssiii```NNNKKKMMMlllXXXNNNFFFEEEFFFCCC@@@@@@======<<<:::999888777666555555555555666666666666333;;;BBBTTTrrr~~~{{{~~~}}}zzzyyytttiiifffiiiiiiccc```fffqqq~~~{{{fffkkk}}}pppqqqqqqsssvvvzzz}}}}}}xxxuuutttrrrpppnnnmmmnnnqqqrrr{{{~~~zzzxxxxxxxxxvvvvvvwwwxxxuuuooojjjnnnlllnnnjjjrrrRRRGGGEEEDDD>>><<<999888888888888777;;;888555::::::444IIIqqq}}}iii```___eeecccXXXTTTYYYyyyvvvsssOOO777===555///444111////////////////////////////////////000000000000............////////////---111111@@@aaayyyqqqdddlllvvv|||~~~rrrwwwllliiilllvvv~~~qqq```YYYUUUUUUWWWYYY```hhh~~~{{{eeeOOOEEEFFFJJJ[[[vvvggghhhwwwssseee^^^NNNPPPWWWxxxWWWMMMFFFFFFHHHEEECCCBBB======<<<;;;:::888777666555555555555666666666666555;;;@@@RRRooozzzvvvvvvvvv~~~tttgggeeemmmgggaaabbbnnn}}}~~~nnn{{{vvvppprrrsssvvvzzz~~~{{{wwwtttrrrqqqrrrsssuuuyyy~~~{{{xxxxxxvvvtttrrrsssttttttqqqmmmooolllmmmhhhpppQQQHHHFFFEEE>>><<<999888888888888777666888666888:::555AAA]]]ppplllqqqwwwvvvxxx|||rrraaa]]]aaahhh```RRRUUUccc|||yyyppprrrDDD666===222///777///////////////////////////.../////////000000000111............///////////////444222===^^^xxx{{{{{{zzzwwwllluuuwwwkkkmmm~~~pppeee``````gggnnnsssyyy}}}uuuggg[[[UUUQQQRRRVVVZZZaaagggvvvwwwnnnZZZIIICCCGGGLLLiiitttfffiiixxxtttddd^^^QQQWWWbbbUUULLLFFFGGGIIIGGGEEEEEE======<<<;;;:::888777666555555555555666666666777666999===RRRsss|||sssoooqqqtttvvvfffeeennnddd```ddduuuxxx}}}tttooommm}}}}}}}}}}}}}}}}}}www{{{~~~~~~|||zzzzzz|||}}}|||zzzyyywwwsssooooooqqqsssrrrqqqmmmiiiiiieee{{{lllNNNEEEDDDCCC>>><<<999888888888888777222777666777:::777>>>RRR{{{nnnqqqmmmsssttt{{{rrrggg\\\\\\dddjjj___NNNVVVkkkppptttyyynnnjjjeee===666===///000999...////////////////////////.../////////000000111111............/////////000111666333<<<\\\vvv}}}~~~vvviiikkkuuu|||vvvwwwjjjfffooowwwuuummmkkkeee```bbbdddfffiiinnnuuurrrcccXXXTTTQQQRRRWWW^^^fffkkkqqqooodddQQQCCCBBBIIINNNrrrmmmdddlll|||vvvnnnhhhaaa[[[VVVeeewwwTTTLLLHHHJJJKKKIIIEEEDDDBBBBBBAAA???===;;;999777888666555555777888777666777:::???OOOtttyyysssllliiimmmtttuuuhhh___aaaiiirrrzzzxxxqqqsssxxxyyy~~~zzzvvvrrr{{{{{{uuuqqqsssooolllmmmqqqssspppmmmnnnlllhhhkkkjjjMMMKKKDDD@@@===<<<;;;:::999999999999777777666666666999>>>BBBuuuyyyrrrvvvtttttttttxxxrrrfff```^^^dddggg```WWWXXXbbblllfffaaa]]]ccczzzSSSBBB555555555///...222////////////////////////////////////000000000000222000///------///000222---222555===TTTsss{{{iiibbbhhhsssxxxzzz~~~qqqeeeiiiooonnnooottt|||zzzwwwuuutttttttttuuuxxx}}}yyykkk```TTTXXXXXXUUUWWWcccpppxxxtttgggVVVGGG@@@BBBJJJQQQyyy~~~kkkeeennntttmmmfff```]]]]]]qqqwwwYYYQQQLLLLLLLLLIIIEEEDDDCCCBBBAAA@@@>>>;;;999888888777555555777888777777888:::<<>>SSS{{{zzzvvvwwwzzzxxxkkk^^^YYY[[[fffkkkfff[[[ZZZcccfffaaaOOONNNVVVooommmDDD888111444555222000333............................../////////000000000111000///......///000111000222222555FFFcccyyy~~~xxx~~~pppgggjjjsss|||ttteeeZZZUUUVVVUUUXXXcccrrr{{{}}}oooWWWGGGHHHGGGBBBKKK\\\rrrfffgggttt|||sssnnnddd[[[XXXbbbrrr[[[SSSMMMLLLJJJFFFDDDEEEDDDDDDCCCBBB@@@>>><<<;;;:::888777777888888888777::::::888AAAaaaxxxkkkggglllxxxzzznnnttt~~~}}}xxxrrrmmmiiieeefffiiimmmqqqqqqnnnkkkmmmgggcccnnndddIIIFFFAAAAAA::::::999888888888888888888888888666555666999<<>>666111333444222///000................................./////////000000000000////////////000000111333111222AAA\\\uuu|||vvvkkkdddmmm}}}~~~nnn]]]SSSUUUTTTTTTZZZhhhwwwzzzwwwjjjQQQCCCHHHFFFAAATTTsssnnnfffjjjwwwzzzssspppggg\\\WWWaaammmXXXRRRNNNMMMKKKGGGFFFHHHEEEEEEDDDCCCBBB@@@>>>===;;;:::888777888999888777999:::999???ZZZuuujjjkkkuuuxxx~~~|||vvvqqqllliiiaaadddhhhmmmppppppmmmkkkkkkdddcccrrr^^^FFFCCC===>>>999999888777777777888888888888777666555555888::::::\\\yyy~~~yyynnnmmmfff[[[RRRSSS\\\dddiiiaaaTTTRRRcccuuummmYYYRRR```xxxSSS;;;555222222333000...---....................................////////////000000////////////000000111333222222===VVVqqq~~~wwwmmmeeecccrrrzzzgggVVVLLLSSSSSSUUU___ppp}}}|||tttbbbMMMCCCGGGBBBAAAbbbjjjgggooo{{{~~~vvvpppooohhh\\\YYYeeegggVVVSSSQQQRRRPPPKKKJJJMMMFFFFFFEEEDDDCCCAAA@@@???<<<;;;999888999999888777888::::::>>>TTTwww}}}sssooovvv|||~~~zzzuuuoookkkhhhaaadddiiimmmoooooommmkkkiiibbbcccvvvVVVCCCBBB<<<<<<888888777777777777777888666777777666555555777999;;;MMMuuu|||tttooodddaaaZZZRRRQQQYYYbbbggg___XXXSSS\\\ppp|||qqq```ZZZlllnnnLLL999666333222111///---,,,------------------------------.........///////////////000000000000//////000222333333:::NNNjjjpppcccaaafffxxxrrr```RRRKKKQQQSSSZZZgggxxx}}}rrrXXXJJJCCCFFFAAAGGGssszzzggghhhsssxxxpppkkkkkk```YYY[[[kkkaaaUUUSSSSSSTTTRRRLLLJJJLLLGGGFFFFFFEEEDDDBBBAAA@@@===;;;999999999:::999777666::::::>>>RRRrrr~~~~~~yyyzzz|||xxxsssmmmiiigggaaaeeeiiimmmnnnnnnmmmllljjjdddhhhNNN@@@CCC===<<<777777666666666777777888444555666666555555777999>>>CCChhh{{{sssjjjddd[[[XXXRRRPPPWWWcccgggdddYYYXXXaaasss{{{nnneeefffxxxWWWEEE666555333000000000///------------------------------------.........////////////000000000000//////---000333222555DDD^^^uuu}}}}}}ooohhhmmmxxxvvvggg[[[RRROOOSSSXXXaaammm{{{vvvhhhOOOEEEAAACCCCCCQQQvvveeeiiiwww{{{ssskkkggggggXXXTTTZZZnnn^^^SSSRRRSSSTTTQQQJJJGGGIIIGGGGGGGGGFFFEEECCCBBBAAA>>><<<:::999::::::999888666::::::>>>RRRrrr{{{~~~{{{vvvqqqlllhhheeebbbfffjjjlllmmmmmmmmmmmmnnnhhhmmmHHH???DDD???===777777666666666666777888333555666555555555777999;;;777[[[}}}uuummmddd^^^VVVSSSOOOQQQ]]]jjjhhh___XXX]]]pppwwwgggdddrrrHHH???555555333000///111111000---------------------------------.........////////////000000000000//////+++///222111111<<>>>>>>>>===<<<;;;:::999888888:::888777:::GGGhhhzzzvvvuuuqqqiiicccaaa___dddiiimmmnnnmmmmmmmmmfffdddllllllFFFCCCAAAAAA:::999888777777666666777777555555555555555555555555999777<<>>>>>===<<<:::999888888<<<;;;:::999BBBaaa~~~~~~}}}~~~zzzuuurrrmmmgggbbb______ccciiimmmmmmmmmllllllfffhhhsssfffEEEDDDDDDAAA;;;888888777666666666666666555555555555555555555555888888888BBB___}}}xxxtttqqqmmmjjjeee___ZZZVVVTTTSSSZZZ```bbb\\\SSSSSS\\\gggmmm{{{```???666666222222111//////.........+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,---............/////////000000000000,,,///555222777KKKgggxxx~~~zzzrrrfffZZZTTTQQQQQQTTTZZZ\\\gggqqqqqqfffVVVJJJDDDDDDAAABBBNNNpppvvvyyy||||||ddddddiiivvv}}}sssjjjfffeeeeeeeeeYYYUUUfffmmmWWWUUUTTTRRRQQQOOOOOONNNNNNNNNKKKHHHEEEBBBBBBBBBBBB@@@???>>>===;;;:::999888888999::::::@@@[[[{{{zzzvvvuuu{{{~~~}}}}}}zzztttnnniiifffaaa]]]^^^ccciiimmmnnnmmmlllllliiiooo}}}bbbGGGDDDEEE>>>:::888777777666555666666666555555555555555555555555444888888:::OOOvvvzzzuuupppkkkhhheeeaaa\\\WWWTTTSSSTTTUUUaaa___[[[VVVUUUZZZccckkklllwwwRRR;;;777333111111000///............***++++++,,,,,,---------+++++++++++++++,,,------............////////////000111---...444111444CCC___sss}}}{{{{{{wwwtttjjj```VVVRRRPPPPPPTTTYYY^^^gggooommm```RRRIIIFFFCCCAAACCC\\\wwwtttbbbfffppp|||zzzppphhhddddddfffgggZZZXXXlllgggXXXSSSRRRQQQPPPOOONNNNNNNNNNNNMMMJJJHHHFFFEEEDDDDDDBBBAAA@@@???===;;;::::::222555999:::>>>UUUxxxwwwxxx{{{xxx}}}uuupppppprrrxxx~~~|||zzzssskkkfffddd```[[[^^^bbbiiimmmnnnnnnnnnnnnkkkttt^^^IIIDDDEEE;;;:::888777666666555555666666444444444444444444444444000666999999FFFiii~~~wwwqqqlllgggccc```[[[XXXTTTQQQQQQTTTXXX[[[eee\\\SSSQQQWWWaaahhhkkkfffjjjkkknnnrrrGGG999555...111000//////.........///++++++++++++,,,,,,,,,,,,************+++,,,------------.........////////////222///...333111333AAA^^^qqqzzzwwwzzzyyyyyyvvvnnnlll___WWWQQQPPPQQQQQQTTTXXX___eeejjjfffZZZOOOHHHGGGCCCCCCIIImmm}}}kkk```iiivvv}}}vvvmmmfffcccccceeefffYYYZZZsss```VVVRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@>>>===;;;;;;555777999999<<>><<<<<<<<<;;;;;;999:::JJJkkkxxx}}}{{{lllooo}}}wwwwwwzzz}}}zzzrrruuu~~~~~~|||{{{{{{zzzrrrgggbbbbbb___YYY]]]bbbiiinnnpppqqqqqqrrrnnn~~~xxxWWWIIIAAACCC777<<<777777666555555555555555444444444444444444444444444333555666666EEEmmm~~~}}}|||sssoooiiiccc___[[[WWWTTTPPPOOONNNPPPVVV```jjjppp^^^TTTMMMRRRaaarrrzzz|||___WWWaaavvvFFF555888888111000//////............///---,,,,,,++++++*********))))))))))))***+++,,,------------.........//////---444333000222111666EEElllxxx|||||||||~~~~~~|||vvvwww~~~~~~|||}}}{{{rrrfff^^^\\\OOOMMMNNNUUUZZZ\\\^^^aaacccccc```ZZZQQQIIIEEEDDDGGGLLLYYYtttbbbgggrrr{{{rrriiifffeeedddfffjjj___lllaaaYYYRRRQQQPPPQQQRRRQQQMMMIIILLLKKKIIIHHHGGGGGGHHHIIIIIIFFFAAA??????@@@@@@@@@<<<<<<777888===DDD___uuu|||qqqiiirrr~~~{{{~~~~~~~~~zzzxxxyyy~~~|||yyywwwqqqiiidddcccaaa\\\XXX\\\eeekkkkkklllrrruuutttssspppKKKGGG@@@<<<777>>>777666555444444333444444555444333333333333444555333666333222555:::TTTxxx~~~}}}~~~|||wwwrrrpppjjjbbbZZZUUUQQQOOOMMMJJJLLLPPPXXX```eeefffdddMMMRRRVVVXXXaaappp}}}___rrrYYYDDD:::777777333/////////...------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......000000000///000333999===bbbtttzzzhhhqqqwwwpppkkknnntttzzz}}}|||}}}xxxrrrkkkccc[[[VVVOOOLLLOOOYYY```]]]ZZZ[[[ddd\\\TTTNNNJJJFFFDDDDDD???NNNmmmmmmccclllvvvzzzrrrjjjggggggfffjjjnnnmmm|||```YYYSSSQQQQQQQQQSSSQQQNNNJJJLLLKKKJJJHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCBBB@@@???<<<<<<777777<<>><<<888===777666555444444333333444444333222222222222333444222555333444777888JJJhhh}}}~~~yyywwwwwwuuuooojjjgggbbb\\\VVVSSSQQQOOONNNRRRWWW___gggiiiddd[[[TTTSSS^^^eeedddiiiwwwvvvzzzMMM===555444444000/////////...------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------......////////////111555999EEE[[[uuummmnnn{{{|||llleeebbbfffmmmuuu{{{tttlllddd\\\TTTNNNOOONNNSSSZZZ]]][[[\\\aaa```WWWMMMGGGEEEBBBBBBCCCBBBTTTzzzpppdddfffsss|||yyyqqqjjjiiijjjkkkooottt}}}sss\\\WWWSSSRRRRRRRRRRRRQQQNNNLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFDDD@@@======<<<777888<<>>RRR|||yyy{{{}}}xxxuuupppnnnmmmkkkfffbbb^^^ZZZUUUQQQPPPPPPPPPOOO[[[aaaggghhhcccYYYNNNHHHUUUjjjxxxtttvvvaaa@@@666222222333...//////......---,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---.........///111444///AAA___yyyvvvqqqyyyoooaaa]]]]]]ccckkktttwwwrrrjjjccc\\\TTTNNNIIINNNQQQWWW\\\\\\[[[^^^eee\\\PPPFFFBBBAAA???@@@DDDLLLggg}}}ccc___kkkyyy~~~wwwoooiiijjjlllnnnsssyyyiiiXXXUUUSSSSSSRRRRRRRRRPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIGGGFFFEEECCC@@@>>>???>>>999:::======OOOoooqqq{{{{{{xxxqqqmmmqqqssswwwyyyyyyvvvrrrpppllllllooovvv|||{{{zzzxxxuuurrrooonnnjjjbbbZZZWWWYYY]]]aaagggmmmoooppprrruuuwww|||XXXCCCAAA:::;;;777999666666555444333333333333222222222111111222222222111444222333888555666CCCnnn{{{wwwxxx{{{~~~~~~|||xxxuuullljjjfffddddddccc```^^^YYYUUUPPPMMMNNNQQQTTTVVVgggfffbbb[[[RRRMMMLLLMMMUUUssspppNNN999555333333444/////////...------,,,,,,+++************************************************++++++,,,,,,,,,---------+++---//////......///000111777KKKiii{{{yyyhhh]]]^^^ccclllttt||||||uuukkkfff___YYYTTTPPPMMMJJJNNNRRRYYY^^^___^^^___```VVVKKKCCCBBBAAA???BBBIII```qqq]]]aaarrr}}}|||ssslllgggiiilllpppvvv|||___TTTRRRSSSSSSSSSRRRPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIILLLIIIEEECCCBBBBBBAAAAAA@@@@@@;;;<<<>>><<>>UUUxxx{{{uuusssqqq{{{~~~{{{yyyvvvsssooollleeeccc```]]]\\\ZZZYYYWWWTTTQQQMMMNNNRRRXXX^^^aaajjjdddZZZNNNGGGHHHOOOVVV```YYYAAA666666333333444///.........---,,,,,,++++++************************************************+++++++++,,,,,,,,,------,,,...000000/////////000888444>>>ZZZuuuttteee^^^dddooo{{{|||ssskkkddd___XXXRRROOONNNLLLKKKOOOSSSZZZ```dddccc\\\UUUMMMEEEAAACCCCCCAAAHHHTTT~~~|||hhh___iiiwwwyyynnnhhhdddfffkkkooovvv|||yyyXXXSSSPPPQQQRRRRRRQQQNNNMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIILLLHHHDDDBBBBBBCCCCCCCCCAAA@@@<<<>>>@@@;;;EEE___~~~hhhrrr}}}|||{{{{{{tttsssrrrssstttvvvyyy{{{|||~~~~~~}}}yyyvvvrrrpppjjj```WWWTTTYYY^^^fffhhhnnnssstttrrruuuzzzyyyLLLDDDAAA888<<<888555666555444333222222222222222222333333333333222222111555000...555555444<<>>???999@@@XXXeeennn}}}}}}{{{}}}yyyvvvtttuuuvvvqqqvvv~~~xxxtttooollleee]]]VVVVVVZZZ___fffgggmmmssstttqqqsssyyyjjjDDDBBB@@@777===999666666555444333222222222222000111222333333222111000...555111...444444222999<<>>===:::===???777>>>UUUxxxiiimmm|||}}}qqqlllhhhgggllluuuyyyuuutttuuukkkrrr~~~}}}vvvqqqlllhhhaaaYYYVVVWWW\\\```dddeeejjjqqqrrrnnnpppwww```>>>@@@???777>>>;;;777555555444333222222222222///000111222222111000///+++444333///333222000555444<<<\\\ssseeevvv}}}wwwrrrpppqqqtttwwwzzz~~~www~~~zzzkkkccchhhllljjjgggeeebbb___]]]YYYUUURRRMMMMMMNNNOOOPPPSSSWWWZZZZZZ___fffkkkkkkdddXXXPPPJJJFFFEEELLLZZZkkkyyy```@@@999111333444......333000......---,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---------...000222---666777777LLLpppzzzxxxyyyzzz{{{}}}xxxfff[[[___iiixxxvvvrrrmmmjjjiiifffbbb^^^XXXSSSLLLHHHIIIMMMRRRTTTQQQ[[[bbb___ZZZVVVOOOHHHCCC???AAAHHHJJJVVV|||lllaaacccjjjwwwrrrkkkccc```eeeooollleeennnWWWRRRYYYHHHOOOOOONNNNNNNNNNNNNNNOOOMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJHHHGGGFFFFFFEEEEEE>>>@@@AAA???<<<===CCCHHHrrr}}}qqqvvvmmmgggeeebbbaaahhhqqq{{{~~~}}}{{{www{{{~~~~~~|||xxxtttrrrmmmhhhaaaYYYUUUVVV\\\aaadddkkknnnssswwwppprrrSSSGGG;;;999:::888666666444333222222111111222222000000000000////////////000000000111222222333333;;;666JJJvvv{{{sssnnnmmmoooooopppsssvvvyyyzzzzzzwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuttttttooonnnkkkhhheeebbb``````ZZZZZZYYYXXXUUURRROOONNNKKKLLLOOORRRVVVZZZ]]]___dddffffffddd^^^UUUMMMHHHAAAHHHNNNUUUeeezzziiiKKKAAA444333222000///............---,,,+++***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...////////////666666444CCCbbb{{{ppptttwwwmmmpppfffrrrzzzxxxyyyssshhhaaaaaajjjwwwrrrnnniiieeeccc```[[[WWWOOONNNLLLKKKLLLNNNQQQRRRQQQZZZ___XXXQQQMMMJJJEEE???EEEDDDAAAQQQxxx~~~eee```hhhqqq}}}}}}qqqkkkdddaaagggpppooommm~~~SSSPPPTTTIIIKKKLLLNNNOOONNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCC@@@BBBBBB???<<<<<<@@@EEEdddwwwrrrpppssstttvvv|||}}}~~~}}}}}}}}}~~~~~~|||wwwrrrnnniiiddd]]]XXXVVVZZZ___bbbffflllooouuuzzzuuuwwwPPPEEE;;;:::;;;999666666444333222222111111222222000000000000///////////////000000111111222333333333333???]]]ttt{{{wwwpppkkkhhhffffffiiilllooopppnnnooopppqqqrrrsssssssssoooooonnnmmmkkkjjjiiihhheeeccc```]]]ZZZWWWVVVUUUUUUTTTQQQNNNLLLKKKKKKKKKNNNPPPUUU[[[aaaeeehhhiiijjjgggaaaXXXPPPIIIDDDBBBCCCOOO]]]gggsss|||SSS@@@333444333111000///............---,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////000444555444>>>VVVppp~~~xxxgggbbbffflllpppppprrrwwwzzz{{{~~~rrrgggaaafffppp{{{rrrnnnjjjdddaaa^^^[[[WWWTTTMMMLLLKKKKKKMMMOOORRRSSSXXX]]]\\\TTTLLLIIIEEEAAA@@@CCCFFFNNNkkksss```cccppp|||yyyoookkkddddddjjjqqqrrrxxxlllPPPMMMLLLKKKHHHIIILLLNNNNNNLLLJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLJJJHHHFFFDDDCCCBBBAAABBBCCCBBB???<<<;;;>>>AAAZZZ~~~xxxvvvtttvvv{{{zzzyyyxxxwwwwwwxxxyyyyyy{{{{{{}}}}}}zzz||||||}}}|||wwwqqqjjjfffeee___XXXVVVYYY^^^aaaccchhhnnnpppwww~~~{{{qqqKKKBBB;;;:::;;;999666666333333222111111111111222000000000000//////////////////000111111222222333///444555@@@eeewwwsssrrrxxx}}}mmmiiibbb^^^^^^```bbbcccbbbcccdddeeefffggghhhhhhgggfffeeecccaaa___^^^]]][[[YYYWWWTTTRRRPPPNNNNNNRRROOOLLLJJJKKKNNNRRRTTTZZZ]]]aaaeeeggggggfffeeebbb\\\RRRGGG@@@???BBBFFFNNN\\\lllwwwWWWCCC===///333222111///............------,,,++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......//////111222333444777EEEaaa{{{{{{tttooobbbiiidddbbbdddgggiiimmmqqqyyy|||vvvmmmhhhnnnzzzwwwmmmfffeeebbb]]]ZZZWWWUUURRRPPPKKKKKKLLLMMMOOORRRTTTUUU[[[ZZZUUUMMMGGGEEEBBB??????AAAGGG\\\yyykkkcccjjjxxx~~~tttllliiidddfffmmmsssttt}}}\\\PPPLLLGGGLLLGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCBBB???===<<<>>>@@@SSS}}}vvvqqqqqqpppppptttyyy~~~{{{rrrqqqpppnnnmmmlllllllllppppppsssxxx~~~|||xxx}}}}}}zzzvvvpppiiiccc```aaa[[[UUUUUU[[[```bbbbbbhhhmmmpppxxxeeeGGG???:::;;;<<<999666666333222222111111111111111000000000000//////////////////000000111222222222222777444111HHHwwwqqqjjjnnn|||vvvqqqiiiccc```___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^___^^^\\\[[[XXXWWWUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNOOOSSSYYY^^^bbbeeegggiiijjjhhhddd___[[[OOOKKKEEE???@@@HHHVVV``````iiivvvmmmDDD>>>???444222111000///............,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...//////000///222555222888TTTuuuiiittt{{{rrrbbbWWWYYY\\\]]]bbbjjjlllpppuuuyyy}}}zzztttpppxxxxxxsssmmmfff```\\\YYYUUURRRPPPOOONNNMMMKKKLLLNNNQQQSSSUUUVVVWWWTTTQQQLLLGGGEEEDDDAAA???BBBIIIXXXtttiiieeehhhsss}}}zzzoooiiihhhdddiiiqqquuuuuuVVVRRRNNNGGGMMMIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBAAA@@@??????@@@AAAIIIooo}}}wwwtttqqqmmmiiijjjhhhfffggglllsssxxxyyy~~~zzzqqqooommmkkkiiigggfffeeehhhiiimmmttt{{{~~~|||yyy{{{yyyuuupppkkkfffbbb```]]]XXXTTTUUU\\\aaabbbaaaggglllooozzzaaaCCC===:::;;;;;;888555666333222111111000000111111000000000000////////////...//////000111111222222555666666333888SSSzzziiicccfffkkkooolllgggcccdddjjjrrrxxx{{{uuurrrnnnkkkhhhfffbbb```___^^^]]][[[[[[ZZZ[[[[[[XXXWWWVVVUUUTTTRRRQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZ^^^aaadddfffdddeeefffeeebbb]]]WWWSSSAAABBBDDDFFFNNN]]]ppp~~~ppptttuuuRRR===999:::333000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........///---111666111222KKKkkkooo```ooolllXXXRRRQQQPPPUUU^^^\\\```ffflllrrrxxx}}}|||xxxwww}}}xxxrrrlllhhhccc]]]YYYSSSQQQOOOLLLKKKKKKLLLNNNNNNPPPRRRUUUWWWWWWVVVVVVLLLHHHEEEDDDCCCAAA???>>>GGG[[[{{{qqqvvvaaadddnnn|||vvvlllggghhhhhhmmmtttwwwxxxwwwVVVTTTQQQKKKMMMJJJIIIGGGEEEFFFHHHKKKMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHCCCCCCBBBAAAAAAAAAAAAAAABBB\\\uuulllgggeeedddbbbbbbaaa___```hhhsssxxxwww~~~~~~~~~vvvvvvtttrrrpppnnnlllkkkkkkmmmpppuuuzzz|||{{{zzzuuutttqqqmmmiiifffcccbbbVVVTTTSSSVVV\\\aaabbbbbbhhhmmmrrr~~~[[[BBB===999:::999666555666222222111000000000000111000000000000////////////......///000000111111222333111555888333<<>>===???DDDJJJWWWppprrrYYYVVVQQQwwwbbbdddqqqzzzzzzqqqlllllljjjhhhnnnyyyuuurrrrrr~~~~~~bbbUUUXXXSSSNNNLLLHHHGGGHHHIIIJJJLLLMMMNNNOOOJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHFFFEEEEEEDDDDDDFFF>>>QQQ{{{uuunnnssszzz{{{~~~|||yyyvvvuuuxxx}}}|||rrrllllllhhh^^^ZZZ\\\cccjjjrrrxxx~~~~~~xxxqqqlllmmmrrrxxx{{{uuuqqqkkkiiigggeeeaaa\\\UUUQQQSSSaaaddddddjjjjjjgggkkknnn}}}JJJBBB;;;:::888666444333222222333222111000/////////000///000111000...------...---............/////////000////////////111222444444>>>aaattteeegggdddmmmuuupppooogggdddhhhggg^^^XXXXXX[[[XXXYYY^^^```]]][[[]]]ZZZVVVQQQNNNNNNQQQVVV[[[^^^ccc```bbbmmmnnnjjjmmmttt~~~XXX@@@<<<888333111111111///,,,///...---,,,,,,++++++,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,------////////////000222333444444???aaaUUUMMMJJJSSSbbbooo|||rrrfff\\\SSSNNNLLLIIIHHHGGGFFFHHHKKKOOOQQQYYY```gggjjjnnntttwwwwwwmmmkkkhhheeebbb___]]]\\\YYYXXXWWWUUUSSSQQQPPPOOOLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLNNNQQQSSSVVVXXXYYYXXXTTTNNNIIIGGGEEEDDDBBB???@@@EEEQQQcccyyyZZZTTTUUUIIIwwweeefffrrrzzz{{{|||uuunnngggffffffgggnnnwwwvvvoooooommmYYYRRRUUUNNNIIIJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCC<<>>DDDZZZ{{{sssvvvwwwvvvwwwwwwzzz~~~}}}ssshhh```^^^ZZZUUUZZZcccpppvvv|||}}}xxxnnneeeccciiiuuu|||wwwsssooommmhhheee```[[[VVVUUUUUUVVV___iiillllllpppmmmlllvvvWWW===>>>888777666444333222222222222111000000000000000000,,,------,,,++++++---///------------............111111000000000111111111444555999IIInnn|||mmmlllqqq}}}xxxjjjjjjpppmmmjjjeee]]][[[gggwww}}}ZZZCCC:::888444333111111111000///...------,,,+++++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))******++++++,,,---------------...///000222222444777AAA]]]nnnUUUJJJGGGIIIUUUbbbqqqwwwssshhh[[[SSSJJJFFFGGGIIIKKKKKKJJJHHHHHHJJJLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKKKKNNNMMMMMMMMMMMMOOORRRSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNLLLJJJFFFCCCAAAAAACCCEEEEEERRRjjj}}}fffTTTJJJJJJHHH|||mmmhhhrrrxxxxxxxxxtttnnnjjjeeecccdddfffhhhjjjbbbfffxxxvvv___SSSQQQQQQHHHFFFKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEMMMKKKHHHEEECCCBBBCCCCCCGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJJJJJJJIIIGGGEEEDDD@@@BBBBBBLLLmmm}}}uuussssssvvv{{{|||lllddd___^^^YYYRRRTTT\\\ooowww~~~~~~~~~vvvllleeegggqqq~~~}}}zzzvvvrrrnnnkkkfffccc^^^XXXTTTUUUXXX[[[dddlllmmmmmmqqqooosss~~~KKK===;;;777666555444333222222222000000////////////000000......///...---...000333,,,------------.........000000000000111111111111111777666444GGGvvv|||{{{yyy{{{XXXCCC888555777222222222111111000//////,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,------------------...000111222000555:::JJJsssnnn\\\MMMCCCGGGSSSZZZbbbnnn{{{vvvmmmaaaWWWRRRPPPNNNLLLJJJFFFDDDGGGHHHFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTRRRSSSTTTTTTUUUUUUUUUTTTPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGEEEBBBAAACCCGGGKKKSSShhheeeaaaWWWIIIFFFHHHkkkooowww}}}}}}}}}tttooojjjhhheeedddfffhhhgggddd^^^ppphhhYYYOOOPPPRRRJJJIIILLLHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMKKKGGGEEECCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIJJJJJJIIIGGGDDDCCC@@@@@@@@@GGG^^^vvvsss|||rrrvvv}}}{{{iiiaaa\\\\\\XXXTTTZZZddduuu~~~vvvmmmjjjppp{{{~~~{{{vvvpppjjjfffaaa```\\\WWWUUUWWW]]]bbbhhhnnnmmmnnnrrrsss|||dddBBB>>>888666666444333222222111111//////............//////---......------...111444,,,,,,---------.........---...//////000000000000///222333111666NNNxxx{{{XXXCCC<<<888555444111111222111000.........,,,+++++++++++++++,,,,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,------,,,,,,,,,---...///111111000555888@@@YYYwwwYYYKKKMMMHHHNNNWWW```jjjuuuxxxooohhhbbb^^^[[[UUUNNNIIIIIIIIIEEECCCEEEHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVTTTUUUVVVWWWWWWUUUSSSRRRLLLJJJGGGEEEDDDEEEHHHIIIFFFEEEDDDCCCFFFNNNYYYaaaooodddSSSVVVRRRIIIFFFEEEyyyggglllwww{{{qqqkkkffffffeeeeeehhhiiigggbbbbbb~~~```TTTLLLPPPSSSMMMLLLMMMGGGGGGHHHIIIJJJLLLMMMNNNNNNKKKIIIGGGDDDCCCDDDFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKGGGHHHIIIIIIHHHFFFCCCBBBAAA===???IIIXXXnnnyyyuuuyyytttxxx~~~zzzjjj```XXXVVVUUUWWWeeeuuu}}}wwwooooooxxx{{{uuummmeee```^^^]]][[[WWWVVVYYYaaagggkkkpppnnnnnnsssuuuTTT<<>>>>>AAAEEEGGGCCCCCCCCCEEELLL[[[mmmyyydddPPPIIILLLJJJJJJHHHAAAkkkeeekkkuuuyyy}}}wwwrrrllliiijjjkkkhhhccccccgggeee___uuuzzzaaaRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGHHHKKKOOOPPPOOOLLLIIIGGGEEEDDDCCCDDDEEEFFFLLLIIIEEEBBBCCCDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDEEE???EEEDDD>>>KKKlll~~~qqqooozzzqqqlllsss{{{}}}rrraaa]]]ZZZXXXYYY```ppp{{{ssssss|||xxxnnnddd\\\XXXZZZZZZYYYWWWVVV[[[cccjjjnnniiijjjqqquuuxxxoooIIIAAA:::999666555555444222111000000111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000111555999===???pppnnnOOOGGG===777555444111...///............---------******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////000333555555DDDmmm^^^MMMBBBDDDGGGBBBEEERRRYYY^^^ccclllvvvxxxvvvwww{{{}}}}}}||||||uuuqqqjjjeee```ZZZSSSNNNOOOPPPSSSTTTUUUUUUTTTSSSVVV]]]___YYYTTTVVV\\\___[[[ZZZWWWTTTPPPLLLHHHFFFAAA>>>===AAACCCAAAAAABBBBBBHHHLLLNNNZZZxxxiiiQQQNNNJJJGGGFFFFFFFFFEEErrrfffiiirrrwww~~~|||uuurrroookkkhhhgggccccccggghhhiiippp{{{lllWWWSSSRRRPPPNNNLLLKKKIIIIIIIIIHHHIIIKKKNNNOOOMMMKKKHHHGGGEEEDDDCCCDDDEEEFFFJJJGGGDDDBBBBBBCCCCCCBBBDDDCCCAAA@@@@@@@@@BBBCCC???BBBBBB@@@IIIddd~~~uuujjjppp~~~wwwkkkeeejjjrrrzzzyyyoooggg```[[[YYY]]]fffxxx~~~|||~~~yyyyyyyyy{{{}}}{{{xxxyyyuuukkkbbb[[[WWW[[[YYYWWWVVVXXX]]]eeekkkmmmlllnnnqqqttt}}}cccEEE>>>888999666555444333222111111000000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---...000333666888CCCfffcccOOODDD>>>666222222222///---............------------)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////000000444555222:::WWWwwwaaaMMMEEEFFFDDDGGGJJJFFFNNNOOOSSSZZZ^^^bbbjjjssswwwyyy{{{|||||||||}}}|||yyyvvvsssnnngggbbb___```aaaaaaaaa___]]][[[___dddeee^^^WWWWWW[[[]]]YYYWWWTTTPPPKKKFFFBBB@@@EEEAAA@@@AAAAAA???AAAFFFGGGJJJPPPaaa{{{TTTNNNKKKHHHFFFFFFEEEDDDCCC{{{mmmggghhhrrr|||{{{sssnnnmmmllljjjhhhggg___aaajjjkkkkkkdddZZZTTTSSSQQQNNNLLLJJJIIIIIIKKKJJJJJJKKKMMMLLLJJJHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFEEECCCBBBCCCBBBAAA???DDDCCCAAA@@@??????@@@@@@>>>>>>@@@BBBHHHXXXtttuuuiiicccppprrrpppyyy~~~rrrfff```___fffmmmttt{{{tttjjjfff^^^WWWXXX___lll~~~{{{xxx|||zzzvvvwwwoooooonnnoooqqqtttwwwyyy}}}}}}~~~zzzpppggg___ZZZWWW[[[XXXUUUVVVZZZaaagggkkklllpppqqqpppvvvSSS@@@:::666888555555444333222111111000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......---------///000111...>>>\\\yyyXXXDDD>>>999555111///000111///---......---------,,,,,,,,,)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////000000333555222333CCCVVV}}}iii\\\TTTHHHFFFGGGBBBKKKIIIJJJNNNRRRWWW```jjjiiikkknnnppprrrvvvzzz~~~|||uuupppnnnoooooommmkkkhhheeeccceeejjjhhh```XXXVVVWWWXXXRRRQQQNNNKKKGGGCCC@@@>>>???======>>>>>>???EEEMMMTTT___sssZZZIIIJJJHHHGGGFFFFFFEEEBBB@@@uuukkkiiilllrrr||||||wwwppplllkkkkkkiiigggfffcccdddhhhiiisssmmmcccbbbUUUSSSQQQNNNLLLJJJIIIIIILLLLLLLLLLLLKKKJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDCCCAAA>>>AAAAAA@@@?????????@@@@@@???===@@@FFFGGGLLLfff~~~sssiiihhhxxx}}}ssssssttttttnnngggcccdddggghhhnnnssswwwzzznnndddaaaZZZVVV[[[fffttttttoooooosssxxxuuuoooooohhhhhhgggggggggjjjooorrr|||~~~zzzsssjjjbbb]]]ZZZYYY[[[WWWUUUWWW^^^fffkkkmmmnnnrrrqqqppp}}}mmmGGG===888555888444444333333222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000//////...//////000111888333888OOOnnnpppSSSAAA===@@@444222000000111111000...------------,,,,,,,,,+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++++++++,,,,,,------...//////......111555444444;;;FFFggg}}}\\\KKKJJJHHHEEECCCCCCFFFGGGGGGKKKPPPVVVXXXZZZ]]]aaagggnnnssswwwzzz~~~{{{uuupppnnnnnnnnnllljjjfffbbb```aaaeeecccZZZSSSPPPPPPOOOIIIIIIGGGFFFDDDCCCCCCCCC@@@??????AAABBBGGGSSS```qqqdddOOOMMMGGGFFFFFFFFFGGGEEEAAA???kkkiiijjjooouuu{{{{{{uuunnniiiiiihhhgggeeebbbgggiiihhhoooxxxddd______UUUSSSPPPMMMJJJIIIHHHHHHKKKKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEDDDAAA???>>>>>>??????@@@AAABBBCCCAAA>>>AAAHHHFFFEEEZZZuuuyyysssqqqvvv{{{ooogggeeehhhnnnrrrsssvvvyyyyyy}}}rrreee]]]\\\YYY[[[fffssswwwxxx{{{zzzzzz~~~~~~~~~}}}zzzrrrhhhbbbccc```bbbeeegggjjjnnntttxxx|||wwwuuuuuutttpppjjjddd___\\\ZZZZZZYYYWWWWWW[[[ccckkknnnooorrrrrrqqqvvvWWWAAA<<<777555777333333333222222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000111222888000---444BBB]]]cccKKK@@@;;;999999222111000000000000...------,,,,,,,,,++++++++++++)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---............---///222444555999>>>PPPkkknnn]]]OOOIIIDDDBBBCCCCCCAAABBBFFFEEEGGGIIIKKKOOOUUU\\\aaagggkkkpppsssrrrmmmhhhddd___``````___]]]ZZZWWWUUUTTTWWWVVVOOOJJJIIIIIIGGGDDDCCCBBBBBBBBBBBBCCCCCCHHHEEEEEEIIIQQQaaaxxxdddOOOKKKLLLEEEEEEEEEGGGGGGEEEBBB???mmmnnnsssyyyvvvpppjjjfffffffffeeeccc^^^gggnnnuuuzzzeee[[[XXXUUURRROOOKKKHHHGGGGGGGGGHHHJJJLLLKKKIIIGGGFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEDDDBBB???===>>>???@@@AAACCCCCCDDDCCC@@@CCCHHHDDDBBBQQQfffzzzqqqmmmttt~~~tttjjjjjjpppvvvyyy{{{|||}}}~~~|||lll^^^XXXXXXYYYbbbppp}}}}}}xxxrrrmmmeee]]][[[^^^bbbhhhooouuuyyy}}}|||yyyvvvsssqqqkkkiiiddd```\\\ZZZYYYXXXUUUWWW[[[aaaiiinnnrrrsssuuutttwww{{{III???:::666666666333333222222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---...///000000///000333444333;;;UUUppprrr\\\EEE===>>>;;;444...000000///...---,,,++++++,,,,,,,,,+++++++++******((())))))******))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------...............///000222555777===SSSyyylllZZZQQQHHHEEECCCBBBDDDHHH>>>???@@@AAACCCGGGLLLPPPRRRVVVZZZ\\\ZZZVVVSSSRRROOOPPPQQQQQQOOOMMMJJJIIIGGGKKKKKKFFFDDDEEEEEECCCCCCBBBAAA@@@@@@AAABBBBBB@@@BBBJJJ[[[qqqgggKKKHHHIIIGGGDDDDDDDDDEEEFFFEEEBBB???wwwxxx~~~~~~xxxooojjjeeedddfffiiiiiihhhbbbeeetttxxxdddYYYXXXTTTRRRNNNIIIGGGEEEFFFFFFEEEHHHKKKKKKIIIGGGGGGIIIDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAACCCCCCAAA?????????@@@AAABBBCCCCCCCCCBBBBBBDDDEEEAAAAAAJJJWWWyyyooonnnzzz|||wwwvvvzzz~~~|||lll___\\\]]]bbbooo~~~wwwqqqjjjfffcccccciiiqqqzzz~~~{{{{{{~~~|||uuusssuuuuuuqqqlllfffeeeaaa^^^ZZZWWWUUUTTTRRRWWW```gggmmmqqqtttvvvvvvwwwccc@@@>>>888555777444222222222222111111111111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...............222666666222000666===WWWqqqlllOOODDD<<<;;;<<<888111...//////...---++++++,,,,,,++++++++++++************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......---...///...///111222333444BBB]]]zzzooobbbYYYQQQHHHCCCBBBBBBBBBBBBAAA???@@@CCCFFFCCCFFFIIIJJJHHHFFFFFFGGGIIIIIIJJJJJJIIIGGGDDDCCCBBBEEEFFFDDDCCCEEEFFFCCCEEEDDDCCCCCCDDDEEEHHHIIIBBBOOOiiipppRRRIIIHHHGGGEEEBBBAAAAAABBBDDDCCCAAA???{{{~~~yyyrrrkkkgggddddddiiimmmoooooojjjeeeyyy}}}lll[[[UUUZZZTTTQQQMMMHHHFFFDDDEEEEEECCCGGGJJJJJJHHHGGGHHHJJJCCCDDDEEEFFFFFFFFFFFFFFFBBB@@@??????AAAAAA@@@???AAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDBBB???@@@GGGNNNrrr~~~tttyyyooodddbbbjjjqqqsssmmmggggggiiippp~~~|||qqqmmmjjjkkkpppwww{{{|||yyyrrrkkkkkkppprrrmmmgggeeedddaaa]]]YYYUUUQQQPPPOOOWWWccckkkppprrruuuxxxvvvzzzSSS:::===666333888444222222222111111111111111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---///000///...111666666333111>>>YYY}}}yyyZZZBBB===:::888777333///000555/////////---,,,,,,...000+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......***...000000000222444444555999HHHccc{{{fffUUUMMMHHHHHHGGGDDDAAA???@@@BBBAAADDDFFFFFFEEEDDDFFFIIIIIIIIIJJJJJJHHHFFFCCCAAAAAAEEEFFFDDDEEEHHHHHHEEEFFFFFFFFFGGGJJJMMMQQQSSSZZZpppqqqLLLFFFKKKGGGAAACCCAAA@@@???@@@AAAAAA@@@>>>zzzpppkkkjjjhhhffffffkkkooolllgggZZZsssmmmaaaYYYTTTRRRQQQOOOKKKGGGEEECCCCCCCCCFFFGGGHHHHHHFFFEEEEEEFFFDDDCCCBBBBBBCCCDDDEEEFFFDDD@@@======???AAA@@@???@@@?????????@@@@@@AAABBBCCCBBB@@@@@@AAADDDGGGJJJ___{{{~~~}}}zzz}}}zzzmmmkkkrrr{{{|||nnnmmmnnnssszzzsssmmm```______aaagggmmmrrrtttwwwxxxyyyxxxtttnnnhhhdddccc```\\\WWWSSSOOOMMMLLLSSS]]]iiinnnmmmooouuu|||sssfffOOO<<<999999444111333333333222111000///...---......---,,,,,,,,,,,,------------,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222555:::DDDYYYzzzrrr]]]PPPEEE???:::999666444111///...---///......---+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------......//////000000111111:::888===NNNiii{{{[[[RRRJJJFFFHHHIIIGGGHHHKKKAAADDDGGGHHHGGGEEEDDDEEEFFFGGGGGGEEECCCBBBCCCDDDCCCEEEHHHKKKLLLLLLKKKKKKMMMJJJIIIPPP^^^mmmwwwzzzgggUUUHHHHHHGGGAAA???CCCBBBAAAAAA@@@@@@??????>>>yyyqqqlllkkkgggdddfffiiijjjjjjiiifffrrrbbb[[[WWWTTTTTTPPPNNNJJJGGGDDDCCCBBBCCCEEEFFFGGGGGGEEEDDDDDDEEECCCCCCBBBBBBBBBCCCEEEFFFCCCBBBAAA@@@@@@AAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBCCCDDDMMMkkk}}}|||}}}~~~yyy~~~tttwwwvvvnnnkkkooozzz}}}tttlllfff]]]\\\\\\___eeelllrrrvvv~~~zzzuuummmfffbbbaaa^^^ZZZUUURRRPPPOOOOOOYYYaaakkkqqqrrrtttxxx|||[[[HHH999888888333222555333333222111000///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////000000000000444555555666===NNNeeevvvkkkVVVJJJCCC===999777666444111///...---,,,......---,,,+++***))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......///000000111111222222666AAARRRmmmzzznnndddcccaaaVVVJJJDDDEEEEEEFFFGGGHHHIIIKKKMMMHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPSSSUUUZZZ```lll~~~tttXXXKKKCCCGGGIIIDDDAAADDDAAAAAA@@@@@@???>>>>>>>>>}}}{{{zzzuuuoookkklllhhhiiimmmlllggghhhnnnvvvaaaWWWUUUSSSRRRRRRMMMKKKHHHFFFCCCBBBBBBBBBCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBBBBAAAAAABBBDDDDDDCCCEEEGGGFFFCCC@@@@@@BBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEE```~~~|||xxx}}}vvvmmmhhhsss~~~{{{ooofffaaa\\\\\\\\\```fffooowww}}}}}}uuulllddd___]]]ZZZVVVRRRPPPQQQSSSTTT```gggnnnsssvvvxxx||||||MMM@@@777777666222333777222222111000//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........////////////000111111///...333===EEEaaazzzdddYYYJJJ@@@===;;;999666222111000...---,,,,,,,,,...------,,,+++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------......///000000000000333666999>>>PPPqqqooo\\\QQQNNNLLLJJJJJJJJJIIIIIIIIIHHHIIILLLQQQTTTSSSQQQRRRSSSWWW]]]fffqqq{{{jjjOOOKKKBBB???EEEHHHDDDAAABBB@@@@@@@@@???>>>>>>======vvvsssrrrnnnjjjiiikkkkkkppptttooohhhrrryyyiiiYYYSSSRRROOOMMMLLLJJJIIIGGGEEECCCBBBBBBAAABBBDDDEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCIIIMMMLLLEEEAAABBBDDD@@@@@@@@@??????@@@@@@@@@>>>@@@BBBEEEGGGHHHHHHHHHGGGXXXuuu|||www{{{|||{{{~~~|||sssooopppssswwwjjjcccaaa```aaacccgggmmmwww}}}sssiiiaaa]]]YYYVVVRRRPPPPPPTTTXXX[[[ffflllrrrttttttxxx]]]BBB<<<777777555222333777222111111000//////.........---,,,,,,++++++,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,---------.........,,,///222222000111666:::<<>>:::999888555222//////...---,,,,,,,,,,,,---,,,,,,+++***)))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,------......///000000222444777777666@@@WWWmmm|||yyyuuuqqqkkkddd[[[UUUWWWYYY```kkkwww~~~}}}yyyuuuyyyhhhKKKHHHGGGAAA>>>BBBEEEAAA>>>>>>AAAAAA@@@??????>>>>>>===wwwkkkggggggfffgggiiiiiikkknnnpppmmmssslll```TTTQQQPPPMMMIIIGGGGGGGGGEEEDDDCCCBBBBBBBBBAAACCCDDDDDDBBBAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCJJJPPPNNNGGGAAABBBFFFDDDCCCBBBAAA????????????===???AAADDDFFFGGGFFFFFFBBBKKKccc{{{wwwvvvxxx}}}xxx}}}}}}uuuppprrrzzz~~~tttfffaaacccgggiiilllooouuu~~~yyyoooeee^^^[[[UUUSSSPPPOOORRRXXX___dddiiippptttsssrrryyyKKK>>>;;;888777555222222555111111000000///.........------,,,++++++++++++,,,******+++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,------------///111222111//////111333222666???KKK[[[ppprrrbbbTTTGGG@@@@@@===999666555333///+++......---,,,,,,,,,,,,---+++++++++******))))))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---......////////////111333444777BBBNNNpppmmmOOOGGGKKKGGGBBB>>>???@@@???>>>>>>AAAAAAAAA@@@??????>>>>>>qqqfff]]]\\\^^^```eeejjjhhhiiihhhhhhqqqnnn___VVVNNNNNNNNNKKKHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBAAACCCDDDDDDBBBAAAAAABBBBBBAAA???>>>>>>??????@@@AAAGGGMMMKKKEEEAAAAAADDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>@@@@@@@@@???>>>===;;;@@@WWW}}}xxxwwwtttvvvyyy}}}|||{{{yyyvvvuuuwww{{{~~~vvvyyyyyyuuunnnlllqqqvvv{{{ssseeebbbgggmmmppptttwww{{{uuujjjaaa[[[XXXQQQPPPOOOQQQVVV^^^fffkkkmmmrrruuuuuuwwwgggDDD<<<:::888666444333222222000000000//////.........------,,,+++++++++++++++)))***************))))))((()))******++++++******++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,------------...//////...---...000222333222444:::AAAKKK[[[hhhzzzsssfffVVVKKKEEEAAAAAABBB:::888666444333111...+++...------,,,,,,,,,,,,,,,*********)))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,---.........///---...333666666999===MMMjjjaaaRRRNNNJJJEEEDDDAAA======>>>@@@AAABBBAAA@@@@@@???>>>>>>======vvvrrr```YYYUUUWWW\\\___dddiiigggjjjkkkpppnnn```WWWPPPKKKLLLMMMKKKIIIHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEDDDBBBAAAAAABBBAAA@@@???>>>===>>>>>>???>>>BBBFFFEEEAAA>>>???AAA@@@??????>>>===>>>>>>>>>============<<<<<<;;;:::===>>>NNNqqqzzzzzzuuuuuuuuuwww{{{|||uuuzzz~~~zzzxxxuuussspppoooooooooooonnnmmmnnnmmmjjjggghhhmmmrrrxxxttthhhiiirrrtttxxx}}}rrrfff]]]WWWUUUNNNNNNPPPTTT[[[dddlllrrrrrrsssuuuzzzKKK???:::888555333333444333111///////////////.........---,,,++++++***+++++++++))))))************))))))((())))))************************************************+++++++++,,,,,,,,,,,,,,,------------...***+++,,,---...///222333222000222777888888>>>FFFJJJXXXhhhwwwzzziii^^^OOOFFF??????>>>;;;;;;>>>666555333222222111///...------,,,++++++***++++++)))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++,,,------......000...000555666555666999:::KKKkkk^^^LLLLLLLLLGGGBBBAAA@@@>>>===>>>@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;|||pppjjjZZZVVVTTTYYY^^^```cccfffgggnnnttt|||hhh\\\WWWPPPKKKMMMNNNLLLIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEDDDCCCAAABBBBBBAAA@@@???=========>>>???;;;>>>AAA@@@>>><<<===>>>;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<=========>>>@@@===EEE^^^|||}}}wwwyyy}}}~~~vvvtttrrrpppppptttzzz~~~|||~~~~~~sssnnnrrrxxx}}}|||xxxuuuuuutttrrrqqqsssmmmfffbbbbbbcccbbbaaaeeeiiipppxxx|||~~~|||zzzuuu~~~~~~wwwnnnqqq}}}yyy~~~qqqdddZZZUUURRRMMMNNNPPPUUU]]]gggpppuuuwwwtttttt~~~jjj888;;;888555222000222555444000///////////////.........---,,,++++++******++++++((())))))*********))))))(((((()))******************************************++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,///---///333333000222888;;;CCCJJJOOOXXXgggsssyyyqqqeee[[[RRRHHHAAACCC>>>===AAA@@@999333333222111///...---------------,,,+++***)))))))))***))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************(((((((((((((((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,---......------///222222///222777666999MMMpppsss]]]NNNNNNMMMDDDAAAFFF@@@AAA@@@>>>>>>???>>><<<===<<<<<<;;;::::::999999zzz```\\\YYYYYY]]]bbbfffhhhlllyyyjjj]]]TTTZZZUUUPPPMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEDDDAAA???CCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666???EEELLLaaawwwjjjyyyyyysssqqqooooooppprrrssssss{{{~~~{{{uuuooommmnnnqqqsss|||{{{{{{zzzyyyxxxvvvrrrnnnjjjhhhhhhiiiccc\\\[[[aaacccaaaeeennn|||~~~zzz|||~~~}}}yyytttuuuzzzyyyhhh]]]VVVPPPJJJJJJNNNTTT\\\eeennntttwwwvvvvvv~~~KKKCCC;;;666555444222111000000000////////////............,,,,,,,,,+++++++++************++++++++++++******)))************++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////000000000000444666999>>>CCCHHHLLLOOOWWW]]]fffqqq|||~~~ooofffVVVRRRLLLFFFAAA???>>>>>>===<<<:::999777555333333//////...---,,,,,,+++++++++++++++*********))))))******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++++++++,,,,,,,,,,,,------......///000111222333333555888@@@OOOhhhtttlllbbbTTTJJJGGGEEECCC@@@@@@@@@???>>>===<<<;;;;;;::::::<<<<<<<<<<<<::::::tttcccXXXYYYZZZZZZ[[[\\\^^^```hhhuuu___TTTOOOVVVSSSOOONNNNNNOOOMMMKKKJJJHHHGGGFFFFFFEEECCCAAADDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<<>>>AAAOOOggg}}}rrrooowwwsssooolllllloooqqqrrrqqqqqqwww}}}yyysssooonnnqqqwwwzzz}}}{{{vvvsssqqqjjjaaa]]]]]]___``````aaaZZZVVV[[[dddnnnyyy{{{yyy{{{wwweeeYYYQQQKKKGGGMMMSSS\\\dddkkkqqqwwwzzz|||```@@@>>>777555555333222111000000000////////////............,,,,,,,,,+++++++++******)))******++++++******)))))))))*********++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------....../////////000000000111222333555777999;;;<<<@@@DDDKKKQQQWWW]]]dddhhhlllooovvv~~~vvvooofff___YYYQQQHHHAAAEEEBBB???<<<:::999:::;;;999888777555444222111000.........---,,,,,,+++++++++++++++*********))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))++++++++++++,,,,,,,,,---------...///000111222222333333333444999IIIgggjjj\\\aaaXXXMMMGGGEEEDDDCCCAAA@@@??????>>>===<<<;;;:::888999::::::::::::999888xxxbbbSSSLLLSSSZZZ[[[WWWUUUWWWZZZvvvgggWWWPPPPPPOOONNNMMMNNNOOOOOOMMMKKKLLLJJJHHHGGGGGGGGGEEECCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>????????????>>>======:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???<<<;;;===DDDUUUqqqsss{{{}}}vvvqqqlllkkkpppssssssqqqppprrrsssuuuwww|||~~~yyyvvvwww{{{~~~|||vvvnnniiiddd]]]TTTRRRUUUXXXWWWTTTSSSWWW]]]gggwww}}}~~~rrr```TTTMMMJJJIIIRRR[[[fffmmmqqqtttyyy~~~yyyHHH======777555444333222111000000000/////////............---,,,,,,,,,+++++++++******)))******++++++******))))))))))))*********+++++++++++++++***************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........////////////000222111111111111222333333666999<<<>>>@@@BBBEEEHHHEEEGGGKKKPPPVVV[[[___aaahhhlllqqquuuwwwzzz|||~~~}}}}}}}}}}}}}}}|||||||||uuusssoooiiibbbZZZTTTPPPMMMIIIEEEDDDDDDBBB>>>;;;;;;;;;:::999888888888999555444333111000...------...------,,,,,,++++++++++++************))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***++++++++++++,,,,,,,,,,,,------...///000111222222444555444111666JJJhhh{{{WWWJJJLLLRRRLLLEEEBBBBBBCCCBBB@@@???>>>>>>===<<<;;;::::::666777777888888777777666pppcccXXXQQQIIIPPPWWWXXXWWW[[[hhhssskkkaaaWWWRRRUUUJJJKKKLLLMMMNNNMMMKKKIIILLLJJJHHHGGGGGGFFFEEECCCEEEDDDCCCAAA@@@???????????????>>>>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???:::;;;???BBBMMMnnnxxxpppooorrrvvvuuusssvvvtttrrrppppppuuu}}}|||{{{zzzxxxtttmmmddd^^^XXXUUUSSSTTTVVVWWWVVVTTTPPPbbbttt~~~}}}jjjXXXOOOLLLOOOSSS[[[ccclllppppppsss{{{[[[DDDAAA;;;666444333222111000000000000//////.........---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------........./////////000000000000111222333444555777999;;;;;;===???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNKKKKKKJJJHHHFFFCCCAAA???@@@>>><<<<<<======;;;999::::::999888777555444333111111000///---,,,++++++---,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))(((''''''((()))***++++++++++++,,,,,,,,,,,,------...///000111222444666888777888@@@NNNZZZwwwqqqXXXJJJHHHLLLFFFCCC@@@???@@@AAA@@@???======<<<<<<;;;::::::999666666666666666666666666zzzssskkkaaaXXXRRRPPPPPPOOOOOOXXXpppkkk```^^^WWWRRRUUULLLNNNOOOPPPNNNLLLJJJIIIKKKIIIFFFEEEEEEDDDCCCBBBEEEDDDBBBAAA@@@???>>>>>>??????>>>>>>===>>>>>>>>><<<============<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999555888???@@@FFFdddwwwssssssttttttrrruuutttqqqnnnmmmpppuuuyyy}}}zzzxxxuuuqqqlllgggaaaZZZVVVRRRTTTUUUUUUVVVZZZ```fffooo~~~}}}rrr\\\OOOKKKMMMWWW```eeejjjnnnnnnnnntttmmmHHHBBB===555555333333222111000000000000............------------,,,,,,,,,+++++++++******)))))))))******)))))))))(((((()))))))))******************************************************************+++++++++,,,,,,*********+++++++++,,,,,,------------............+++++++++,,,---///000111...000222333444555777999888999:::===???AAABBBCCC@@@BBBCCCBBBAAA???@@@AAA????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>===;;;:::999999888777555333444333222111...,,,+++//////......---,,,+++++++++++++++++++++*********))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))*********+++++++++,,,,,,,,,,,,---...///000000111000111333555777:::===???CCCbbbaaaLLLIIIKKKNNNOOOBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999777777777666666777777777sssqqqmmmhhhbbb^^^ZZZXXXRRRLLLGGGKKK```yyyaaa[[[[[[SSSNNNNNNPPPRRRTTTSSSPPPNNNLLLKKKJJJHHHDDDCCCCCCCCCBBBAAACCCCCCBBB@@@????????????@@@@@@???>>>============;;;<<<<<<<<<<<<;;;::::::999999999999999:::;;;;;;:::::::::::::::::::::::::::888;;;AAA???BBBVVVpppwwwrrrppppppppprrrrrrrrrpppmmmmmmnnnooowwwzzzvvvqqqllleee___[[[XXXVVVTTTTTTUUUVVVVVVZZZfffyyyzzz}}}|||}}}~~~~~~~~~ppp^^^NNNJJJLLLRRR^^^kkknnnoooooooooqqq{{{QQQ@@@>>>888555888222222111000000000000000.........------------,,,,,,,,,,,,+++++++++******((())))))******))))))(((((((((((()))))))))*********************+++++++++************************************++++++++++++************++++++++++++,,,,,,,,,---------......------------------......---...000000//////111222111222333555666888999:::;;;<<<>>>===<<<<<<===???;;;<<<<<<<<<<<<<<<======>>>===<<<;;;:::999888777;;;;;;::::::999888777777......//////...---,,,,,,......---------,,,,,,,,,************************(((((()))))))))))))))***&&&''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***************++++++++++++++++++,,,---...///000000111///---...333777888888;;;EEEYYYvvviii[[[NNNHHHHHHIIILLLQQQ@@@@@@???>>>===<<<<<<<<<::::::::::::999999999888888777777666666777777888tttjjjuuuooofff]]]WWWWWW[[[^^^RRRQQQUUUfffvvviii]]]YYYWWWRRRNNNNNNPPPRRRSSSRRROOOMMMMMMNNNJJJGGGDDDBBBBBBCCCBBBAAABBBBBBAAA@@@??????@@@@@@BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888999999:::;;;::::::::::::::::::::::::>>>===>>>???>>>@@@KKKYYYwww}}}rrrmmmmmmoooqqqrrrsssrrrooollljjjjjjiiiqqqzzzxxxtttgggbbb\\\WWWVVVVVVVVVVVVWWWZZZ___fffrrr}}}{{{yyywwwyyy{{{||||||}}}|||{{{yyy{{{{{{ppp]]]OOOHHHMMMUUU[[[fffrrrtttsssrrrttt{{{gggDDDAAA999666:::888222111111000000000000000.........---------,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((()))))))))***))))))*********+++++++++************************************++++++++++++************+++++++++++++++,,,,,,,,,,,,---------000///////////////000000111222333222111000111222111111111111111111111111222444555555444555777999555555666666777777777777999888777666444333333333111111111000///......///.............../////////------,,,,,,,,,,,,,,,,,,)))*********************(((((((((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((((((((***+++************++++++++++++++++++,,,---...//////000111111000000222444777999@@@===>>>JJJdddwwwVVVMMMKKKJJJIIIFFFCCCFFFLLL??????>>>===;;;;;;;;;<<<999999999999999888888888888777666555555666777888|||vvvvvvuuuqqqhhhfffccc^^^[[[ZZZ\\\^^^VVV___rrrvvvbbb___[[[YYYWWWTTTSSSSSSLLLNNNPPPOOOLLLKKKLLLMMMKKKHHHDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;:::999999999999888888999999:::;;;::::::::::::::::::::::::===<<<;;;999999<<>>@@@CCCWWW}}}dddRRRJJJKKKEEE@@@@@@???===???DDD>>>>>>===<<<::::::;;;===999999999888888888888888777666555444444555666777|||~~~|||vvvpppllljjjjjj```VVVXXXbbbgggddd]]]bbbxxxtttmmmaaa^^^[[[XXXVVVSSSPPPMMMLLLLLLLLLKKKKKKJJJKKKLLLJJJHHHEEEDDDCCCBBB@@@>>>@@@??????>>>>>>>>>>>>>>>???===;;;;;;<<<<<<;;;:::>>><<<:::999999888777555777777777777888888888888::::::999999888999999999<<<;;;999888999:::===>>>JJJggguuusssrrrkkknnnmmmmmmmmmllliiiddd```fffaaa___ccclll|||tttkkkeee^^^YYYUUUTTTVVVXXXXXXWWW]]]ooo}}}|||||||||zzzyyywwwzzzyyyuuuwww||||||vvvrrrpppllljjjggg```UUUNNNKKKMMMSSS[[[dddlllrrruuuxxx{{{PPPHHH===666555555333111///000111000...---,,,------,,,,,,---...///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............////////////////////////////////////////////////000000000000//////............//////......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******)))))))))))))))***))))))***+++,,,,,,------000000//////000222444555777444555999<<>>===<<<=========<<<;;;;;;::::::999999888777666666777777777999999444111777GGGTTT||||||zzzwwwsssnnnkkkiii```aaa___\\\\\\cccpppzzziiibbb[[[YYYWWWUUUTTTRRROOOLLLNNNKKKHHHJJJNNNOOOJJJEEEIIIFFFCCCAAA@@@@@@???===???>>>>>>===============>>><<<::::::;;;;;;;;;999<<<:::888888888888666555666666666666777777777777999999888888888999999:::999999999999:::;;;<<<===AAAWWWuuu}}}rrrjjjhhhkkkjjjjjjjjjjjjgggbbb___aaa]]]\\\___dddlll|||wwwnnneeeaaaYYYVVVUUUVVVYYY^^^aaacccppp}}}zzzyyyzzzyyyxxxvvvvvvwwwuuuqqqsssxxxyyyuuummmkkkfff___XXXQQQLLLJJJOOOTTT]]]eeelllrrrvvvxxxnnnjjjIIIBBB999555444555333111///000111000...------------,,,,,,---......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------------------............------........./////////////////////////////////....../////////000000000///..................///...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))******))))))***++++++,,,------////////////000222444555777555666888888999AAAKKK___wwwfffTTTLLLJJJIIIGGGCCCCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999777666444444333333444666777444333777@@@IIItttqqqnnnlllkkkjjjhhhfff^^^______]]]aaassslllccc]]]XXXWWWUUUUUUTTTRRROOOLLLMMMHHHFFFOOO[[[___XXXOOOGGGDDD@@@>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<:::999999::::::999888999777666666777777666555444555555555666666666666888777777777888999::::::777777888999999::::::;;;<<>>===<<<;;;999999::::::;;;<<<<<<===;;;:::888666555333333222222333444444444555888;;;ooommmkkklllmmmnnnmmmkkkeee^^^ZZZddd|||hhh^^^```___YYYWWWVVVVVVUUURRRNNNKKKKKKHHHIIIRRR^^^bbb[[[RRREEEBBB>>><<<======>>>===;;;;;;:::999999999999999999888888888::::::888777666555444444666777666444333333444444444555555555666666666777888999:::;;;999888777666666777888999:::???LLLcccssssssddddddcccdddfffeeecccaaaZZZ\\\^^^___^^^\\\\\\^^^aaadddiiipppyyy}}}{{{zzzzzz{{{}}}~~~}}}|||zzzvvvpppiiiccc______aaacccfffmmmyyy~~~~~~}}}{{{zzzyyywwwuuuttttttsssqqqnnnooonnnmmmlllmmmooonnnlllgggbbbWWWMMMGGGIIIPPPWWW^^^dddlllqqqssswww|||]]]EEE:::888555444555444222000///000000///------...//////---,,,,,,---...---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------............------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))***+++))))))******+++++++++,,,------......///000111222333555777888777777888;;;:::>>>FFFTTTmmmyyy]]]LLLSSSOOOIIIGGGFFFEEE@@@<<<@@@@@@???>>>===<<<;;;:::999999999999::::::;;;;;;<<<;;;999888777666666666444333222333444444333222qqqqqqqqqrrrssstttsssrrrjjjiiiooonnn[[[VVVZZZ^^^ZZZXXXVVVTTTRRROOOKKKGGGKKKJJJJJJMMMOOOMMMGGGAAADDDBBB???===>>>??????>>>:::999999888888888888888888777777888999:::888666444333222333555666555444333333333333444444444444555555555666777888999:::===:::777444333444666777555555===PPPooouuueeecccaaa```aaabbbaaa```___aaacccaaa```___^^^\\\]]]]]]]]]```hhhwww}}}{{{yyyuuupppjjjddd___\\\eeegggjjjnnnwww~~~|||{{{zzzyyyyyywwwvvvvvvuuussssssrrrqqqnnnkkkkkkiiijjjkkkllliiifffddd___WWWMMMHHHKKKSSS[[[```iiimmmrrrwww|||nnn???EEE888777666666555333111//////000000...------...000000...,,,+++,,,------,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((()))***++++++)))***************+++++++++,,,---...///000000000444666666666666888;;;<<<::::::999:::DDD\\\zzzsssYYYKKKIIILLLEEECCCAAABBBCCCCCCAAA>>>>>>>>>===<<<;;;;;;::::::::::::999999888888888777888888777777777777777777777444222111222333222000mmmnnnpppqqqqqqrrruuuwww{{{nnn]]]YYYVVVWWW^^^XXXVVVRRROOOMMMJJJGGGDDDEEEFFFGGGGGGDDDAAA???>>>CCCAAA??????@@@@@@???>>>999999888777777777777777777666777888::::::888666444333222333555555444333222333333333444444444444666555555555666777888888===;;;888555333444555666444444888EEE[[[wwwnnniiiccc___^^^^^^^^^^^^ccceeeddd```___```___[[[[[[[[[[[[\\\```gggpppwwwzzzwwwrrrmmmhhhdddbbbaaahhhkkkqqqyyy}}}zzzzzzyyyyyywwwvvvvvvuuutttrrrqqqqqqpppnnnjjjhhhgggdddcccfffeee```\\\[[[SSSNNNIIIKKKSSS\\\bbbdddkkkooouuu|||~~~SSS666BBB777777777666444222111000///000///...,,,---///111111///,,,+++,,,---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++((()))******************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,***************************+++,,,---.../////////444666555222222666999888222888>>>??????DDDQQQ[[[ooouuuZZZLLLIIIHHHEEECCC>>>======>>>???@@@>>>======<<<<<<;;;::::::999999:::999999888777777666666444444333333444444555666777555222111111222111111qqquuuxxxyyy{{{www]]]VVVXXXWWWXXX]]]WWWTTTOOOLLLJJJIIIHHHFFFCCCCCCCCCCCCBBBBBBDDDFFF@@@??????@@@AAAAAA???===999888888777777777777777666666777999;;;;;;888666555444333333444555444222333333333444444444444555666666555555555666666777777888888888888777666666777777999>>>KKKaaa{{{xxxmmmddd___]]]]]]]]]^^^aaaaaa]]]^^^aaa```\\\]]]]]]]]]\\\\\\^^^aaacccnnnvvv|||xxxuuutttqqqlllgggeeeeeeggghhhmmmsss~~~}}}yyyyyyyyyzzzyyywwwuuuuuuuuupppooonnnnnnmmmkkkgggdddddd]]]ZZZ[[[YYYTTTRRRSSSNNNPPPSSSXXX___dddhhhiiipppttt}}}{{{pppzzzlllHHH>>><<<444555555444333222111111/////////---,,,---///222222///,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++************++++++++++++)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,*********))))))*********'''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,************)))))))))))))))***+++---............000333222///111666777444333888???CCCBBBBBBBBBDDDBBBTTTmmm~~~qqqYYYLLLDDDHHHNNNJJJ@@@999@@@@@@?????????===;;;999;;;;;;;;;:::999999888888777777777777777777777777444333333222222222333333333333333333222111111111nnnbbbVVVQQQRRRSSSVVVXXXXXXTTTOOOLLLKKKKKKKKKKKKIIIFFFBBB@@@???@@@AAABBB>>>>>>>>>@@@AAAAAA>>>;;;999999888777777777777777666666777999;;;;;;999777666555333444555555333222333333444444444555555555777666666555555555666666222444888;;;<<<:::777555777888777777>>>PPPkkkxxxkkkccc```______WWW[[[]]][[[^^^dddddd___dddaaa^^^[[[ZZZ[[[^^^```aaabbbgggrrr{{{tttooohhheeeaaa^^^^^^aaafffiiisss|||~~~}}}|||vvvuuuvvvvvvuuusssqqqppppppnnnmmmllllllkkkhhhdddaaabbbYYYRRRQQQOOOKKKKKKOOOPPPXXXaaagggjjjkkkmmmppp{{{yyyiii{{{EEE@@@FFF555222333333333222111222333/////////---,,,---000222222///,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++))))))))))))************************************)))************+++++++++******))))))))))))******''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))***+++,,,*********)))))))))))))))((()))+++---.........---***///111000333999999444:::999888999<<<@@@BBBBBBAAAFFFLLLPPPYYYnnnlll[[[PPPJJJLLLGGGEEEEEEBBB======BBB;;;<<<>>>???@@@???<<<;;;;;;::::::999999888888888555555666666777777888888777666555444333222222222...111444555333111000000sssccc^^^WWWSSSRRRRRRSSSTTTYYYTTTNNNJJJHHHIIIJJJJJJEEEEEEDDDCCCCCCCCCCCCCCC??????>>><<<;;;;;;;;;;;;777888:::::::::888777555333555777777555555555666666555555444444444444444555555444444444444555555555444444444444555666666444444555555666666777777999777999>>>===???SSSjjjpppeeeaaaaaa\\\ZZZ]]]aaa```ZZZ[[[``````^^^\\\\\\^^^___^^^]]]^^^^^^^^^aaahhhtttxxxooohhhjjjbbb]]]]]]^^^aaajjjuuu|||zzzzzzzzzzzzyyysssrrrppppppppppppmmmkkkjjjjjjjjjhhhfffbbb___]]]XXXSSSKKKFFFEEEJJJRRRWWW```gggmmmmmmkkklllqqquuuxxxrrrwwwTTT???AAA???555444444333333333222222222//////...------------...,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********))))))))))))))),,,,,,------------------000111111222222333444444222333555888:::===???@@@CCCDDDEEEGGGJJJPPPWWW\\\ssssssdddXXXRRROOOKKKHHHAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888999::::::;;;999777444444444666777666777888999888666444333111111111111111111111111zzzhhhaaa\\\VVVQQQPPPQQQQQQRRRTTTPPPLLLIIIIIIJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;888999:::::::::888666555555777888888777666777777888777666555555555555555555555444444444444555555444444444444444555555666555555555555555666666666;;;666777999777777FFFXXX{{{xxxllldddZZZVVVWWW]]]```^^^]]]```______^^^]]]]]]]]]\\\[[[[[[ZZZYYYZZZ___hhhsss{{{wwwpppqqqggg___]]]aaajjjzzz~~~~~~|||yyywwwwwwwwwvvvuuuqqqpppooooooooommmjjjgggjjjhhhddd___ZZZVVVRRRPPPKKKIIIGGGFFFIIIPPPYYY___lllmmmmmmmmmooosssuuuuuuqqqqqqrrrttttttyyycccDDD===:::555111555555555444444444333333000///...---------------,,,,,,,,,,,,+++++++++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,---------------000000111111222333333444222333444777999;;;===>>>BBBCCCDDDEEEFFFJJJOOOSSSQQQWWWdddtttqqqeee^^^[[[```XXXOOOIIIGGGFFFCCC@@@AAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888999999::::::888666444333444555666555555666666555444333222111111111111111111111111kkk[[[\\\^^^ZZZTTTPPPOOOOOOOOOOOOOOOMMMJJJIIIJJJJJJIIIHHHEEEEEEDDDDDDCCCCCCDDDDDDAAA@@@>>>===<<<;;;;;;;;;999999::::::999888666555555777888888777666666777:::999888777666555555555555444444333333444444555444444333333444444555666555555555555555555444444:::555444666555444<<>>===<<<::::::;;;;;;;;;;;;::::::::::::999888888888888999888777444333222333444555444444333333222111111000000000000000000000000000pppZZZTTT[[[\\\XXXSSSPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDAAA@@@???===<<<;;;;;;:::999999::::::999888666555555666888777666555555666;;;:::999888777666666666444444333333333333444444333333333333333444444555666555555444444333333333777333333666888888<<>>>>>???>>>>>>===<<<;;;999999::::::::::::999999999999888888777777777777666555333222111222333444444333222111000000000000000000000000000000000000xxxeee___YYYZZZ```YYYVVVRRRPPPPPPOOONNNMMMNNNMMMMMMMMMMMMJJJGGGCCCDDDCCCCCCCCCCCCCCCDDDDDDAAA@@@>>><<<;;;::::::999999999999999888888777777666888999999777555666666:::999888777666666666666333333222222222222333333222222222222222333444444555555444444333333222222555333444777::::::<<<>>>???MMMfff{{{fffYYYYYY^^^```^^^XXXYYY[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYWWWWWWYYY]]]aaalllhhhccc```aaaiiivvv|||zzzuuurrrnnnmmmooosssvvvxxxwwwvvvsssrrrqqqnnnkkkhhhfffdddcccaaa___[[[VVVSSSLLLJJJFFFDDDEEEHHHLLLNNNTTT[[[ccchhhjjjnnnssswwwuuuyyy{{{rrr\\\IIIHHHQQQcccuuu\\\HHH888777888444333888333333222222222111111111//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******************++++++,,,------......//////000000111111222444444555666777888999999888;;;>>>???@@@@@@AAABBBBBBBBBEEEHHHFFFDDDGGGMMMYYYUUUQQQOOOSSS[[[ccchhhdddgggkkknnnooommmiiigggaaa```___^^^\\\ZZZXXXWWWXXXVVVSSSQQQQQQSSSTTTTTTEEEEEEEEEEEEDDDCCCAAA@@@FFFEEEBBB@@@???>>><<<;;;============<<<;;;::::::888888999999999999888888777777777777777666666666444444222222111222222333444333222111000000000000////////////////////////|||fff\\\YYYWWW[[[bbbUUUSSSPPPPPPPPPPPPNNNMMMNNNNNNMMMMMMMMMJJJFFFCCCBBBBBBBBBAAABBBBBBCCCDDD@@@???===;;;:::999888888888888888888888999999999999:::;;;;;;999777777888777777666555555555666666333222222111111222222333222222111111222222333444333333333333333333222222444444555666777777777888:::???NNNiiisssgggbbb___[[[\\\ZZZXXXXXXZZZ[[[[[[ZZZWWWXXXXXXXXXWWWYYY\\\^^^^^^\\\\\\^^^___```eeekkkoooxxx|||xxxwwwzzz|||{{{zzzvvvssspppnnnllljjjgggeee```]]]YYYUUUQQQMMMHHHEEECCCCCCDDDGGGLLLQQQVVVZZZbbbhhhnnnqqqpppppptttxxx~~~zzzqqqaaaKKKCCCTTTlllgggBBBAAA>>>999444222444666111111111000000000//////...------,,,,,,,,,,,,,,,******++++++++++++,,,,,,***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,---...............///000000111111333444555666777888999:::666999<<<>>>@@@AAACCCEEEKKKHHHHHHIIIHHHIIIPPPYYYXXXTTTPPPMMMNNNQQQRRRSSSZZZ[[[]]]^^^^^^\\\YYYWWWSSSRRRRRRQQQPPPPPPOOOOOOQQQOOOMMMKKKLLLNNNPPPRRRHHHGGGEEECCCBBBCCCDDDFFFCCCBBB@@@>>>=========>>><<<<<<<<<<<<;;;:::999888777777888888888888777777666666777777666666555444333333222222222222333333333333222222111000000000////////////////////////jjjgggaaa[[[WWWVVVXXX[[[PPPNNNMMMNNNOOOOOONNNLLLLLLKKKJJJKKKKKKJJJFFFDDD@@@@@@@@@@@@@@@AAABBBCCC???>>><<<:::888777666666666666777777888:::;;;;;;777999:::999777555555666444444333333444444555555222222111111111111222222111111111111111222333333222222222222333333333333111444666555444444555555888888AAAVVVrrrzzzppphhhccc]]]WWWVVVYYY\\\ZZZVVVUUUVVVXXXWWWWWWWWWYYY[[[RRRPPPSSSXXXYYYWWWXXX]]]]]]ccckkksssxxx}}}~~~~~~zzzuuullliiidddaaa___^^^[[[ZZZUUURRRNNNKKKIIIHHHFFFDDDGGGIIIMMMRRRXXX]]]aaacccjjjpppuuuvvvtttuuuzzzxxxeeeXXXRRR[[[xxxlllIII>>><<<;;;:::777444444666000000000////////////...,,,,,,++++++,,,,,,---...)))))))))******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))***+++,,,---......------...//////000000111111222333444666777999999777999<<<===???AAADDDFFFEEEBBBBBBCCCCCCEEEMMMVVVPPPMMMJJJJJJLLLMMMMMMMMMOOONNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFFFF<<<;;;::::::;;;>>>AAACCC@@@@@@AAA@@@?????????@@@;;;;;;;;;;;;:::999888777666777777888888777777666555555666666666555444333333333333333333333333333111111222222111000///...........................aaacccccc^^^WWWVVVYYYWWWRRRLLLKKKKKKLLLNNNNNNMMMKKKHHHHHHHHHIIIJJJIIIGGGEEE@@@?????????@@@@@@AAABBB>>>===;;;999777666555555555555666777888:::<<<===444555666555333222111222222222222222333444555555222222111111111111222222111111111000111222222333111111111222222333333444...333666555333444777888777777<<>>@@@CCCFFFBBBCCCFFFJJJJJJIIINNNUUUQQQLLLHHHGGGJJJOOORRRSSSNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFAAADDDFFFGGGFFFCCCAAAAAA===>>>???AAAAAA@@@???>>>===???AAAAAA???===<<<<<<::::::::::::999888777777666666777777777777666666444555666666666555333333333333333333333333333333///000222222111000---,,,........................tttaaaYYY[[[\\\^^^^^^[[[VVVQQQMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLIIIEEEDDDCCCBBBBBBAAA@@@@@@?????????>>>===;;;999777555555444222333333444555666777777666666666666666666666666222222222222222333333333000000000000111111111111////////////000000000000111111111111111111111111222222333333333444444444777666777<<>>777666555444333222222222//////...------------...---,,,++++++******++++++++++++++++++++++++++++++******))))))(((((('''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++,,,,,,------.../////////111222222333444555666666888999:::<<<>>>???@@@@@@GGGGGGGGGHHHIIIKKKNNNOOONNNMMMJJJHHHIIIKKKOOOQQQNNNKKKHHHIIIKKKKKKHHHEEEJJJHHHFFFCCCBBBCCCDDDFFFCCCDDDFFFGGGFFFEEECCCBBBAAA@@@===<<<<<<===@@@AAAAAA@@@??????????????????;;;::::::999999888888777555555666666777777888888666555555555555444444444444444444333333222222222222111111000///......---------------------------uuucccZZZVVVWWWWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGFFFHHHIIIJJJIIIFFFDDDCCCCCCBBBAAAAAA@@@???>>>>>>===<<<;;;:::888666555444444333333444444555666666666555555555555555555555555222222222222222111111111000000000000111111111111/////////000000000111111111111111111111111111111222222222222333333333333444666777999BBBWWWrrroooeee^^^YYYUUUUUURRRRRRQQQRRRSSSUUUWWWYYYSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSMMMOOORRRTTTVVVWWWVVVVVVYYYVVVSSSSSSTTTTTTRRRPPPOOOPPPOOOMMMJJJJJJKKKMMMNNNQQQSSSTTTUUUYYY```eeefffiiimmmooopppssswwwzzzwwwxxx{{{___CCC:::;;;777666555333222222222222//////...------------------,,,++++++******++++++++++++++++++++++++++++++***)))))))))(((((((((''')))))))))))))))(((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++,,,,,,,,,---......//////000000111222333444555555777888:::<<<===??????@@@EEEEEEEEEGGGIIIKKKNNNOOOPPPOOOLLLJJJJJJJJJLLLMMMLLLKKKIIIGGGGGGHHHKKKMMMMMMKKKGGGDDDBBBAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAA@@@???===;;;;;;===???@@@??????>>>======<<<======::::::999999888777777777444444555555555666666666555555555555444444444333444444333333333222222222111111000000///......---------------------------dddYYYVVVTTTQQQSSSQQQNNNKKKJJJJJJLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGDDDBBBBBBCCCAAAAAAAAA@@@???===<<<;;;:::999888777555555444444444444444444444444444444444444444444444444444444222222222111111000000///000000000000111111111111000000000111111111222222111111111111111111111111000111111111222222222222222444666555999IIIcccwww~~~{{{lll^^^WWWXXXQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKOOOMMMKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLMMMOOOQQQPPPUUU[[[^^^```ccciiinnnoooqqqtttttttttvvv|||]]]FFF???===<<<666666444333222111111111///......---------------,,,,,,+++************+++++++++++++++++++++++++++))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,------....../////////000111222333333444666777888:::<<<===>>>???BBBBBBCCCEEEGGGJJJLLLNNNQQQPPPNNNLLLJJJIIIIIIIIIEEEGGGIIIIIIJJJQQQ[[[cccPPPMMMIIIEEEAAA???>>>>>>BBBCCCDDDEEEDDDCCCBBBAAA>>>===;;;::::::;;;===>>>>>>===<<<;;;::::::::::::999999999888777777666666333333333444444444444444444444444444333333333333333333333222222222222222111000000//////.........------------------------xxx^^^QQQRRRVVVSSSNNNPPPNNNKKKIIIIIIJJJMMMNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFCCCBBBCCCDDDAAAAAAAAA@@@???===;;;:::888888777555555444444444555555555444444333333333222222222222222222222222222222222111000///......///000000000111111111111000111111111222222222222111111111111111111111111000000000000111111111111222333333222444???QQQ^^^mmm|||sss~~~{{{ggg\\\UUUSSSQQQOOOMMMMMMNNNOOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMOOOPPPPPPPPPPPPOOONNNMMMNNNMMMLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRTTTWWWYYYYYY]]]bbbfffiiillloooppptttvvvwwwuuutttxxx```FFFAAACCC@@@:::666555444222111111111111///...------,,,,,,------,,,++++++***************************************))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,------.........///000000222222333444555666666888:::;;;===>>>AAAAAABBBDDDFFFHHHIIIJJJOOOOOONNNMMMKKKIIIHHHGGGDDDFFFHHHJJJNNNTTT]]]dddOOOMMMIIIEEEAAA???>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@===<<<::::::::::::<<<===>>>===<<<:::999999999999::::::999888888777777666333333333444444444444444444333333333222222222222222222222222222111111111000000/////////.........------------------------}}}eee\\\RRROOOSSSUUURRRMMMMMMLLLKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDEEE@@@@@@AAA@@@???===;;;:::888777666555444444444444555555555444333333222222222222222222222222222222222222222111000///......///000000000111111111111000111111111222222222222000000000000000000000000//////000000000111111111333222111222555:::@@@DDDPPPlll~~~zzzwww{{{sssccc___ZZZVVVSSSSSSTTTVVVNNNNNNNNNNNNNNNPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQTTTUUUWWWXXXYYY[[[___bbbeeeeeehhhkkkppprrrqqqppptttwwwzzz{{{~~~rrr]]]EEE;;;>>>@@@;;;444555444333222111000000000......---,,,,,,,,,,,,,,,,,,+++******))))))******************************(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,---------//////000111222333444444444444555666777999;;;===@@@AAABBBCCCEEEEEEFFFFFFKKKKKKLLLLLLKKKIIIHHHGGGJJJIIIGGGHHHJJJLLLKKKIIIKKKIIIGGGDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????;;;;;;:::999999:::;;;;;;>>>===<<<;;;:::::::::::::::::::::999888888777777444444444444444444444444222222222222111111111111111111111111111111111111////////////............------------------------qqqbbbWWWTTTPPPOOOPPPQQQPPPPPPJJJKKKKKKLLLLLLLLLLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGDDDCCCDDDEEE>>>???AAAAAAAAA???===;;;999888777666444444333333555444444444333333222222222222222222222222222222222222222111111000000///000000000000111111111111000000000111111111222222000000000000000000000000///000000000111111111111333222111333666777666444999TTTnnn~~~}}}zzztttttt~~~tttjjj```ZZZVVVTTTQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQQQQPPPPPPRRRTTTYYYZZZ\\\^^^___bbbfffjjjkkkllllllnnnqqqssstttttt|||pppQQQHHH===999::::::888444444444222111000/////////...------,,,,,,,,,,,,,,,++++++***))))))))))))***************************(((((((((((())))))))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******++++++,,,,,,---//////000111222333444444333333333444555888:::<<>>>>>;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::999999888777777666666555555444444444444333333222111111111000000000000000000000000000111111111........................------------------------uuuaaa[[[[[[TTTSSSQQQPPPOOOPPPRRRTTTMMMMMMLLLLLLLLLMMMNNNNNNHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGFFFDDDCCCBBBBBB===???AAABBBBBBAAA>>>===;;;:::888666555444333333444444333333333333333333222222222222222222222222222222222222222111111111000000000000111111111111/////////000000000111111000000000000000000000000000000000111111111222222000111333444444444333333333CCCUUUpppyyyzzzuuummmhhheeeccc___[[[XXXVVVUUUUUUQQQQQQPPPOOONNNMMMMMMLLLOOOOOOOOOPPPQQQSSSTTTUUURRRTTTVVVWWWVVVXXX[[[^^^```aaaccceeegggjjjnnnrrruuuyyy}}}}}}zzz}}}uuuQQQEEECCC@@@<<<:::888888888444333222111////////////...---,,,,,,++++++,,,,,,++++++***)))))))))))))))************************'''((((((((()))))))))***%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))******+++,,,,,,,,,---...//////111111222333222222111222444666999;;;;;;===@@@CCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHLLLNNNNNNLLLJJJEEEDDDDDDDDDCCCCCCCCCCCC??????>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<777777777666555555444444444333333333222222222222111111000000000//////////////////000000000111111........................------------------------iii```]]]WWWQQQRRRRRRSSSSSSTTTUUUVVVVVVRRRPPPNNNMMMMMMOOOQQQSSSJJJJJJIIIHHHGGGFFFEEEDDDAAACCCFFFFFFDDDBBB@@@@@@===>>>AAACCCCCCBBB@@@>>><<<;;;999777555444333222333333333333333333333333222222222222222222222222222222222222222333333333000000000000111111111111////////////000000000000000000000000000000000000111111111111222222222222---111444444222111444777444999@@@\\\~~~xxxrrrmmmjjjhhhggg______]]][[[YYYXXXVVVUUUSSSRRRSSSSSSTTTUUUWWWXXXVVVYYY]]]^^^___aaaeeeiiifffhhhjjjlllnnnqqquuuxxxnnnJJJIII===>>>@@@>>>:::777666666444333222000//////.........---,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111222111111111333666888:::888:::>>>BBBFFFIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCGGGJJJKKKHHHFFFGGGIIIDDDDDDDDDDDDDDDCCCCCCCCC??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<666555555444333333222222333222222222111111000000000000000000////////////.../////////000000111111---.....................------------------------lll[[[VVVVVVRRROOOOOOSSSSSSSSSRRRSSSSSSTTTUUUSSSSSSRRROOOLLLIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>>>>===<<<:::888777666555555444444555555444444333222222222222222222222222222111111111222222333333333000000////////////000000000000000000000000000000////////////////////////111111111111111111111111111111222222222333333333000<<<======[[[yyyssspppkkkddd^^^^^^^^^^^^aaadddeeedddccccccdddeeefffgggiiikkkmmmnnnsssuuussssss|||sssQQQGGGGGGCCC>>>::::::<<<===:::666444444333222111000///...------,,,,,,+++***))))))+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))************+++++++++,,,,,,---...///000111222111222333333333444666888888;;;???BBBCCCFFFHHHJJJDDDCCCAAA@@@???@@@@@@AAACCCFFFJJJLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBB@@@===;;;;;;<<<===???<<<;;;::::::999999999:::999999888888888888888888555555444444444333333333666555444333222222222222444333222111111111222333000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxjjj]]]SSSQQQRRRQQQPPPQQQUUUTTTTTTSSSRRRQQQQQQQQQMMMNNNNNNMMMLLLLLLMMMOOOKKKKKKJJJIIIGGGFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???======;;;:::999777666555444444444444555555444444333222222222222222222222222222111111111222222333333333000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444666555666GGGhhh|||nnnmmmllllllmmmmmmllljjjkkklllmmmooorrrwww}}}|||YYYFFFCCCEEEBBB>>>999999;;;;;;888555444333333222000//////...------,,,,,,+++******)))+++******)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))************+++++++++,,,,,,---...///000111111///111222222222222555777888;;;>>>AAACCCEEEHHHJJJDDDCCCAAA@@@??????@@@@@@AAADDDGGGHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@AAA???===;;;;;;<<<===???<<<<<<;;;999999888888888888888888888888888888888555555555444444444333333555555444333222222222222333333111111000111111222000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwggg[[[WWWQQQMMMNNNOOOOOOPPPSSSUUUUUUTTTRRRQQQOOONNNNNNKKKKKKKKKKKKJJJLLLOOORRRLLLLLLJJJIIIGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;888888777666555555555555444444555555444444333222111111111111111111111111111111111222222222222222000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222666111111555666BBBeeerrrUUUHHHBBBBBBEEE@@@<<<999777888888555222333333222111000///......---,,,,,,++++++*********+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((()))************++++++++++++,,,,,,---...///000000...///000000000111333555777:::===@@@BBBDDDFFFHHHEEECCCAAA@@@>>>>>>>>>>>>>>>@@@CCCDDDCCCCCCDDDEEEAAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;;;;<<<===>>>===<<<;;;999888777777777777777777777777777777777666666555555555444444444555444333222222111222222222222111000///000000000///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,jjj]]]YYYXXXWWWQQQPPPNNNMMMLLLMMMQQQTTTRRRRRRRRRQQQPPPNNNMMMMMMMMMLLLKKKHHHFFFGGGJJJMMMMMMLLLJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???===<<<;;;:::777777666666555555666666444444555555444444333222111111111111111111111111111111111111111222222222/////////....../////////////////////////////////111111111111111111111111000000000000000000000000000000000111111111111222333000444999222000FFFdddwwwrrrxxx{{{uuuQQQGGGFFFAAA>>>AAA===;;;777666666555333111222222111000//////......,,,,,,,,,++++++*********+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''''''''((())))))*********++++++++++++,,,,,,---......//////...///000000///000222444666999<<>>???@@@@@@??????AAACCC@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::;;;<<<===>>>>>>===;;;999777666555555666666666666666666777777666666666555555555444444444333333222111111222222111111000000//////........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++pppiiiaaa\\\XXXTTTPPPNNNPPPPPPNNNJJJIIILLLRRRVVVMMMNNNNNNOOOOOOOOONNNMMMLLLLLLIIIFFFCCCCCCFFFHHHLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???===<<<;;;;;;:::888777777666666777777777444444555555444444333222111111111111111111111111111111111111111111111111//////............//////........................000000000000000000000000//////////////////////////////000000000111111111000222444666333222888AAAnnn}}}gggQQQBBBCCCBBB:::777<<<;;;999666444444333111000111000000//////.........,,,,,,+++++++++++++++***+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((((((((((())))))*********+++++++++++++++,,,,,,------......///000111000///000222444555888;;;>>>???AAACCCEEEDDDCCCAAA>>>===<<<<<<<<<@@@@@@@@@>>><<<<<<===???>>>???@@@@@@@@@???===<<<;;;;;;::::::;;;<<<===>>>>>><<<:::888666555444333444444444555555666666666666555555555444444444444333333222111111111222222111111000000///...------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnn\\\\\\WWWSSSSSSRRRNNNLLLMMMKKKLLLJJJFFFFFFLLLRRRTTTHHHJJJLLLMMMOOOOOONNNNNNIIIIIIHHHEEECCCDDDFFFHHHIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;888888777666666777777777444444555555444444333222222222222222222222222222111111111111111000000000///......------......///........................////////////////////////////////////////////////////////////000000000000000111000...111777888444BBBddd[[[KKKDDD@@@AAA===666777>>>888777555444222111111111000/////////.........---+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((()))))))))************++++++++++++++++++,,,,,,,,,------///000000000//////111333444777:::===>>>???AAACCCCCCAAA@@@>>><<<<<<<<<<<<@@@@@@@@@>>><<<;;;<<<======>>>???@@@@@@>>><<<;;;999999999:::;;;<<<===>>>===<<<:::888666444444333333333333444444555555666555555444444444333333333222222111111111111222222111111111111000...---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssbbb\\\XXXSSS]]]TTTMMMLLLJJJHHHKKKPPPHHHJJJHHHEEEFFFLLLNNNLLLGGGHHHJJJMMMNNNNNNMMMLLLHHHHHHHHHGGGEEEEEEFFFHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;;;;;;;<<<<<<888777666666555555555555444444555555444444333222333333333333333333333333222111111111000000000//////......------......///------------------------........................................................./////////000000//////......000222333333)))EEEggg|||ZZZEEEBBBBBBBBB@@@===::::::;;;555555555333222111222333//////............------+++++++++++++++++++++++++++******)))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******)))************+++++++++++++++++++++,,,,,,,,,,,,---...///...------///111444666:::<<<===>>>@@@BBBAAA@@@>>>===<<<<<<======>>>@@@@@@???===<<<===>>>;;;===???@@@???>>>;;;:::888888999:::;;;<<<======;;;:::999777555444444333222222222333444444555555444333333333333222222222222222111111111111222222222222222222111///---,,,,,,------......---------++++++++++++++++++++++++************************{{{mmmllleee\\\WWWVVVVVVSSSOOOLLLNNNSSSSSSLLLIIIKKKIIILLLKKKGGGIIIMMMKKKDDDGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKKKKJJJGGGEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;;;;:::;;;<<<===777777666555444333333444444444555555444444333222444444444444444444444444222111111111000000//////.........------.........------------------------............................................................/////////000---,,,000555222***+++111555666<<>>======888111444444444333222111222444..................------+++++++++++++++++++++++++++******)))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++)))************+++++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,---///444666999;;;<<<===???AAA@@@???>>><<<<<<<<<===>>><<<>>>@@@@@@???>>>>>>???;;;<<<>>>@@@???===;;;999777777888999;;;<<<======;;;:::888777555444444444111111222333333444555555333333333222222222111111222111111111111111222222222222333222111///---,,,,,,,,,------...---------++++++++++++++++++++++++************************uuuhhhaaa^^^[[[XXXUUURRRQQQOOOLLLKKKOOONNNLLLKKKKKKMMMOOOPPPIIIHHHHHHGGGGGGHHHIIIJJJNNNKKKHHHGGGIIIJJJHHHFFFCCCGGGJJJLLLKKKHHHGGGFFFGGGEEEAAA@@@@@@AAAAAAAAA>>>@@@BBBBBBAAA@@@??????@@@===;;;===@@@>>>888111555444777999666111111444555444333333444444222000222222222111111111111000000000000000000000000000......------------......///---,,,,,,---...,,,+++---...............------........................,,,,,,,,,---------.....................///000000555222222;;;RRRttthhhUUUIIIBBBAAA@@@===;;;;;;<<<;;;888555333333222222111000000000////////////............+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---......---,,,,,,///111333333444555777999:::;;;??????@@@@@@@@@???>>>>>>===???AAACCCCCCAAA>>>============<<<;;;:::999888:::::::::999999999888888:::999888666555555555555111222333444555444333333333333222222222222222222000000000000000000000000///............---------------------------------,,,++++++******++++++,,,******))))))))))))******uuuoooggg^^^VVVSSSQQQQQQQQQOOOLLLKKKJJJJJJHHHGGGIIIIIIJJJKKKLLLLLLMMMNNNIIIHHHFFFEEEEEEFFFHHHIIIKKKIIIGGGGGGHHHHHHFFFDDDFFFGGGIIIIIIHHHGGGGGGHHHCCCAAA??????AAACCCCCCCCCAAA@@@???@@@@@@@@@>>>===;;;<<<<<<;;;::::::<<<>>>BBB;;;555555666333222222222111000111222222111///222222222111111111000000////////////////////////......------------......///---,,,,,,---...,,,+++------............------........................,,,,,,,,,---------.....................//////000---444777555999QQQ{{{eeeOOOFFFAAA???>>>>>><<<::::::;;;:::777444333333222222111000//////////////////............+++++++++************)))************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,---......---,,,,,,///111222333333555666888:::;;;===>>>>>>?????????>>>>>>>>>???AAABBBBBB@@@???>>>======<<<;;;:::999888777999999999999999999999999:::999888666555555444444111222333444444444333333333333333222222222222111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******UUUUUUSSSRRRQQQQQQQQQQQQKKKJJJHHHHHHIIIJJJIIIHHHDDDEEEHHHJJJKKKLLLKKKKKKHHHGGGDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFGGGFFFDDDBBBEEEFFFFFFEEECCCCCCEEEGGG=========???CCCEEEEEEEEECCC???<<<>>>AAABBB???;;;888<<<===:::666999CCCLLLPPPAAA444222555555222000111000000111333333222000222222111111111000000000////////////////////////......------------......///---,,,,,,---...,,,+++------............------------------------------,,,,,,,,,---------............------......///000***222777111+++777VVVqqqvvv```III??????@@@??????<<<;;;999999999888555333444444333222111000///.../////////............---+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++*********++++++++++++,,,,,,---...---,,,,,,...000222222333444666888999:::<<<<<<===>>>???????????????@@@@@@AAAAAA@@@@@@???>>>===;;;999777777666777777777888888999:::::::::999999777666555444444444111222333444444444333333333333333222222222111111000000000000000000000000............------------++++++++++++++++++++++++++++++************++++++******))))))))))))******NNNNNNMMMMMMLLLKKKJJJJJJJJJIIIGGGHHHIIIJJJJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFCCCAAAAAACCCEEEGGGDDDDDDDDDEEEEEEDDDBBBAAABBBCCCDDDCCCAAA@@@AAABBB<<<<<<===@@@CCCEEEEEEDDDAAA===;;;???FFFGGGAAA999999<<<>>>;;;888;;;FFFPPPPPPBBB555222555444222111222111111333555555444333111111111111000000000000////////////////////////......------------......///---,,,,,,---...,,,+++,,,,,,---.........------------------------------,,,,,,,,,---------.........------------...//////...///111222333777>>>CCCiiiddd[[[OOOCCC???AAABBB@@@<<<;;;;;;:::999888777555444555444333222111///......//////.........---------+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,************+++++++++++++++---...---,,,,,,...///111111222333555777888999;;;<<<===>>>???@@@@@@@@@AAA@@@AAAAAAAAAAAABBBBBB???===:::777555555666666666666777888999:::;;;;;;999888777666555444444444222222333333333444444444444333333222222111111111000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******FFFFFFFFFFFFGGGIIIKKKLLLIIIHHHFFFEEEFFFGGGFFFEEEJJJIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDFFFCCCCCCDDDDDDCCCCCCBBBBBB@@@CCCFFFFFFEEEBBBAAA@@@?????????AAACCCDDDCCCAAA===::::::BBBKKKLLLCCC999888:::;;;;;;:::===AAAEEEDDD===777555444111000222222111111333555555444333111111111000000000//////..............................------------......///---,,,,,,---...,,,+++++++++,,,---......------------------------------,,,,,,,,,---------......---------------...//////111///...222777888555111CCC]]]zzz[[[JJJJJJFFFAAA???BBBCCC???:::;;;;;;;;;:::888666555555444444333222111000///...............------------+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********++++++++++++,,,...---,,,,,,---...000000111222444666777888<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC>>><<<999777555555666666555555666777999:::;;;;;;999888777555444444444333222222222333333333444444444444333333222111000000////////////////////////...------------,,,,,,,,,------------------------+++******))))))******+++******))))))))))))******IIIHHHHHHHHHJJJMMMPPPQQQLLLJJJHHHHHHHHHIIIHHHGGGMMMKKKHHHEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEDDDBBBBBBDDDEEECCCFFFJJJKKKIIIFFFCCCBBBDDDBBBAAAAAABBBCCCBBB@@@;;;999;;;BBBKKKKKKBBB999666666777999::::::999888888777777888444///000444111000000111333333222000111111000000000/////////..............................------------......///---,,,,,,---...,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...000111000......222666888999PPP}}}fffPPPJJJMMM===>>>??????CCCFFFDDD>>>:::;;;<<<:::888555555555333333222222111000000000.........------------,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++***,,,---...---,,,---...//////000111333555666777<<<<<<===>>>????????????>>>???@@@AAAAAAAAAAAAAAA<<<;;;999777666666777777555555666777888999:::;;;888888666555444333333333333333222222222333444555555444444333222111000000////////////////////////------------,,,,,,,,,,,,------------------------******))))))))))))************))))))))))))******DDDDDDDDDDDDEEEFFFGGGHHHLLLKKKIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFEEECCCAAABBBEEEIIIFFFHHHJJJIIIGGGEEEDDDDDDGGGEEEBBBAAABBBCCCBBBBBB===::::::???EEEEEE???999555666777999999888666444333333555777444///000444222111000111222222111///111000000000////////////..............................------------......///---,,,,,,---...,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,///111///++++++111666222000666NNNuuuuuu[[[LLLEEEEEEIII:::>>>??????AAAFFFDDD???888:::;;;999666333333444111111111111111111111111.........---------,,,,,,+++++++++************)))((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))+++---...---,,,,,,---......///000222444666777;;;;;;<<<<<<===<<<<<<;;;999;;;===?????????>>>===::::::999999999888888888555666666777888999999:::888777666555444333333333333333222222222333444555555444444333222111000///////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******@@@BBBDDDGGGIIIJJJKKKKKKFFFEEECCCDDDFFFGGGGGGFFFDDDEEEFFFGGGHHHHHHGGGFFFIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGFFFCCCAAABBBGGGKKKFFFGGGGGGEEECCCBBBCCCDDDHHHFFFBBBAAABBBCCCDDDCCC@@@<<<:::;;;???@@@<<<888666888;;;;;;999777777777333222333555444111111444555444333333444444222000000000000000////////////.................................------.........///---,,,,,,---...,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------000333333///+++,,,888999222AAAmmmiiiOOOIIIMMMJJJAAA:::;;;??????;;;;;;???===777777999:::888444222222333000111111111111222222222......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))+++---...---,,,,,,---......///000222333555666:::::::::;;;::::::999999666888;;;===>>>===;;;:::888999::::::::::::999888666666777777888888999999888777666555444333333333444333222111222333444555555555444333222000000///////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******@@@AAACCCCCCBBBCCCDDDFFFDDDDDDEEEFFFGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIMMMKKKHHHEEECCCCCCCCCCCCDDDGGGIIIFFFAAA???CCCGGGGGGFFFEEECCCCCCDDDFFFGGG@@@===;;;;;;<<<;;;888666888888999:::999888777666666555444333333333333333444444555555444444333222333222111000////////////......---,,,,,,,,,,,,---....................................---,,,+++***'''''')))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,---------............///............////////////333111222444666CCC]]]vvvyyyaaaXXXMMMGGGDDDCCC???<<<:::::::::;;;;;;::::::999888777666555444333222222////////////..................---------,,,,,,,,,++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((,,,***'''%%%$$$$$$&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---///111333555666777777888888888777777666999:::;;;;;;;;;;;;:::999777888888999999999888888666666666666555555555555888999:::888555222222222222333333444444333333222333333333222222222111111////////////////////////------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))???AAABBBCCCBBBBBBDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHLLLJJJGGGDDDBBBBBBBBBBBBBBBDDDFFFEEEBBBAAACCCEEEFFFEEECCCBBBBBBBBBCCCDDD???<<<999999::::::999777888888999999999888777666555555444333333333333333444444444444444333333222333222111000////////////......---,,,,,,,,,,,,---........................////////////...---,,,+++'''((()))+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,------------............---.........////////////***+++///222111333@@@NNNpppiii]]]WWWPPPIIIEEECCCAAA===999::::::::::::999888777666777777666555444333222222////////////...............------------,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))******))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,------///111333444666666777777888888777777666888999:::;;;;;;:::999888888888999888888777666555666666666666555555555555777888999888555222222222222333333444444333333222333333222222222111111111........................------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))???AAABBBBBBAAAAAACCCDDDDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIGGGEEECCCAAAAAAAAAAAA???@@@BBBCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@<<<:::888777888999999888777888999999999888666555444444333333222222333333333444444444444333222222222111000//////...//////......---,,,,,,,,,,,,---------------------------////////////...---,,,,,,((()))***,,,------------++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,---------......---------.........//////,,,---000333000---///444???ZZZyyyhhh[[[SSSPPPKKKHHHDDDBBBAAA???;;;777999999999999888777555555666666555444333333222222/////////............---------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((($$$&&&'''))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------///000222444555555666666777777777666666777777888999999888777777888888888777666555444333666666666555555555555444666777888777555222111111222333333444444333333222222222222222111111111000........................,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))>>>@@@AAAAAA@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@??????????????????BBBEEEFFFEEEDDDEEEDDDBBB@@@???>>>>>>>>>999888666666666777999999666777888888888777666555333333222222222222333333333333333333333222111111111000//////.........///......---,,,,,,,,,,,,------------------------------.........------,,,+++)))***+++,,,------------++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------------,,,,,,---------.........222111000000000111333666444777JJJmmmjjj^^^ZZZVVVSSSQQQHHHEEEAAA@@@???>>>;;;888888999999999888777777666555555444444333222222111//////.........------------------,,,,,,,,,++++++******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,------......000111333333444444555666666666666555555666777888888777666555666666666666555555444333666666555555555444444444444666888777555333222222222333333444444333333222222111111111111000000000........................,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>@@@@@@@@@BBBEEEGGGFFFEEEDDDDDDBBB@@@???===<<<<<<777777666666666666888999666666777888777666555444222222111111111222222333222222333333222222111000000///......---...............---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,+++*********+++,,,,,,------------***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------,,,++++++---222555666777...///AAAYYYuuuuuuiii___]]]]]]XXXPPPLLLJJJGGGBBB???===<<<<<<;;;888888999999999999999888444444333333222222111111............------------------,,,,,,,,,+++++++++***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((***************************)))))))))))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,............///000111222222333444555555555555555555666777777777777666555222333444555555555555555555555555555444444444444333555888888666444333222222333333444444333333222111111111000000000//////........................,,,,,,+++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((===???@@@???>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAA@@@>>>===;;;;;;555777888888666666777888555666777777777666444333111111000000111111222222111222222222222111000000......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))******+++,,,,,,,,,,,,,,,******++++++++++++******'''((()))***++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------&&&***---...///222111...000111333333444CCCffftttfff___ZZZ\\\[[[TTTMMMIIIJJJGGGCCC???===<<<<<<===888888999999999999999888333333333222222111111111.........------------,,,,,,,,,,,,,,,++++++++++++)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((...,,,(((&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***,,,++++++******))))))(((************************)))))))))))))))******+++)))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************++++++++++++............//////000111111222333444444444444444555555777777777777555555111222333444555666666666555555555444444444444333222555888999888555444444222333333444444333333222000000000000////////////------------------------++++++++++++******************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((===>>>??????======>>>?????????>>>======<<<;;;;;;======???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@@@@??????>>>CCCDDDDDDAAA>>>???CCCFFF?????????>>>===;;;:::999444777::::::888666666777555555666777666555444333000000000000000111222222111111111111111000000///...------,,,------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******)))***++++++,,,+++++++++******++++++++++++******&&&''')))***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,'''...222000///111000,,,+++111555222...222CCCTTTyyyyyyqqqiiidddVVVSSSSSSUUUTTTNNNJJJJJJDDDDDDBBB@@@>>><<<<<<<<<:::::::::999888666555444222222222222111111111111.........---------,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******------,,,,,,+++******)))************************)))))))))))))))***++++++))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************++++++++++++//////.........///000000000111222333444444444444555666777888888777666555333333444555555666555555555555555444444444333333222555999;;;999777555555222333333444444333333222000000/////////.........------------------------++++++++++++******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((===>>>???>>>===<<<===>>>>>>>>>===<<<;;;::::::999<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????CCCEEEDDD@@@;;;;;;@@@FFF=========<<<;;;:::999888444888;;;<<<999666555555444555666666666555444333000000///000000111222222111111111111111000//////------,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++++++++************++++++++++++******&&&''')))***+++++++++***)))************+++++++++******+++++++++,,,,,,,,,)))000111,,,)))---000///.........///555999666000???SSSrrryyyeeebbbccc[[[RRROOOMMMMMMOOORRROOOHHHEEEFFF>>>???AAAAAA???<<<::::::<<<;;;:::888666333111000222222222111111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''')))******))))))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******......------,,,+++******************************))))))((())))))***++++++))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++//////............///000///000111222333444444444555666777888888777666555555555555666555555444444555555444444444333333333222666:::;;;:::888666666222333333444444333333222000/////////............------------------------+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((>>>===<<<<<<======<<<;;;============<<<<<<<<<<<<======???AAABBBCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@CCCBBBBBBCCCCCCBBB@@@>>>CCCEEECCC???>>>AAABBB@@@@@@===:::999:::<<<<<<<<<:::999888666555444444444666555555555555444444444222333444222000//////000222222222111111111111000//////............//////---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))))))))***++++++++++++***************************''''''(((((())))))******))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------/////////000111111222222333888AAAPPPfffvvvkkkbbb^^^```___WWWOOOMMMMMMKKKIIIHHHHHHGGGEEECCC>>>>>>===<<<;;;;;;::::::>>><<<:::888666555555666222222111111000/////////111000...---,,,,,,------((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))------+++*********+++,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++***+++,,,,,,------------......//////000111111111111222333333222222444666666777888999999888777666777666555444444555666777666666666666555555555555666666666777666666555555555444333111000/////////000000000///......------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((>>>>>>===============<<<=========<<<<<<<<<<<<<<<>>>>>>@@@BBBCCCDDDEEEEEECCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEDDDBBBAAACCCDDDDDDCCCFFFKKKLLLHHHEEEBBB>>><<<<<<<<<;;;:::::::::888777666555555555555555555555444444444444222333444222000//////000222222222111111111000000//////............//////---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------......//////000111111111000222555;;;FFFYYYooo|||mmmfffhhh___XXXXXXVVVOOOJJJHHHKKKIIIGGGFFFFFFEEECCCAAA>>>>>>===<<<;;;:::999999<<<;;;999777555555555555333222222111000//////...000000///...---,,,,,,,,,)))***,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++***)))(((*********************************+++++++++,,,,,,*********+++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++***************+++***+++,,,,,,---------,,,------...//////000000111000111333222222222444666666777888888888777666555777666555444444444555666666666666666555555555555333333333444444333333222444333222111000000//////.........///////////////...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDEEEEEEAAAAAABBBBBBCCCDDDFFFFFFDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFHHHNNNSSSPPPIIIEEEBBB???===<<<<<<;;;:::;;;:::999888777666666666555555555555444444444444222333333222000///000111222222111111111000000000//////............//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111000...///666AAAIIIhhhzzz{{{lllbbb[[[YYY]]]UUUOOOMMMMMMIIIFFFFFFHHHFFFDDDCCCCCCCCCAAA??????>>>===<<<:::999888777:::999777666444444333333333333222111000///...---////////////...---,,,,,,,,,,,,---------+++***))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++***************+++******)))(((************************************++++++++++++)))******+++,,,,,,---------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++***************++++++++++++,,,---------,,,,,,,,,,,,------...//////000///000111222222333555777777777888888888666555444777666555333333333444444666666666555555555555444111222222333333222222222333222111000000000000000------......///000000111...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((:::;;;;;;:::999888888999::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCC@@@???@@@@@@BBBEEEHHHIIIDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIHHHJJJOOORRRKKKBBB???===;;;;;;<<<===<<<;;;;;;:::999888777777777777555555555444444444333333111222333222000///000111111111111111000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////000000000//////111666:::888DDDXXXnnnyyymmmkkkhhhccc]]]XXXTTTRRRNNNKKKHHHHHHIIIIIIHHHHHHFFFDDDBBBBBBBBBAAA@@@>>>???>>>===;;;999888666666777666555444444333333222444333222111000......------.../////////...,,,+++---......------+++***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))***************))))))************************************+++++++++,,,++++++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))******+++,,,+++,,,,,,------,,,,,,,,,++++++,,,------......///---///000111111222555777666777777888777666444333555444333222333333555555666666555555555444444444222222333444444444333333222111000000000000000111............//////000000...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((;;;<<<===;;;999777888:::888999999:::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@BBBEEEHHHJJJEEEGGGJJJKKKIIIHHHIIIJJJJJJJJJIIIKKKOOOQQQHHH===???===<<<<<<======<<<;;;::::::999888777777777777555444444444444333333333111222333222000000000222111111111000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++*********************************))))))((((((''''''((()))))))))************))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,------......+++---...000111222444666111444999AAANNN```tttoooddd^^^ZZZMMMNNNPPPQQQRRRQQQOOONNNFFFGGGHHHHHHIIIJJJHHHFFFEEECCCBBBAAABBBBBB@@@>>>>>>>>><<<;;;999777666555444444444444333333222222333333222111000///......---.../////////...---,,,.........---,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********************************+++++++++,,,,,,,,,,,,............------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******************************))))))***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---.........---...000000000222444777555666666777666555444333333222222222333555666888555555555555444444444444111222222333444444444333111111000000///000000000000000//////...............---,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((<<<>>>@@@>>>:::888999<<<777777888999;;;<<<======<<<<<<===>>>????????????>>>>>>???AAACCCEEEGGGHHHEEEHHHKKKKKKIIIGGGHHHJJJGGGIIIJJJLLLPPPQQQJJJAAADDDBBB@@@??????>>><<<:::999999888777777777777777444444444444333333333333000222333222111000111222111111000000000/////////......------------......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++************)))))))))***++++++++++++***************************))))))))))))(((((((((((())))))))))))************((()))******++++++******************+++++++++++++++++++++,,,------......------...///000111111111444333333333555<<>>===<<<;;;:::888777666555222333333444444333222222222222111111000/////////---...............------------,,,,,,++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////...------,,,....../////////...---,,,------------------------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---......///---...///000000111333555333444555666666555444333333333222333444555777888555555555444444444444333///000000111222222222222222111000///////////////111000000///......------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((;;;>>>???===888666888:::666666777999:::<<<======<<<===>>>??????@@@@@@???>>>???@@@BBBCCCDDDEEEEEEDDDHHHLLLKKKGGGEEEFFFHHHCCCGGGJJJKKKMMMNNNJJJCCCDDDBBBAAA@@@@@@>>><<<999888888777666666666777777444444444333333333222222000111222222111000111222111000000000////////////...------,,,,,,------...+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++************)))))))))***++++++++++++***************************(((((((((((())))))))))))))))))))))))************((())))))***************************++++++++++++++++++,,,,,,---.........//////....../////////...///000000111222333555777444;;;DDDNNNZZZhhhxxx|||dddTTTMMMKKKSSScccpppnnnaaaUUUNNNIIIMMMKKKHHHFFFFFFHHHLLLNNNGGGKKKKKKFFFDDDFFFEEEBBBCCCBBB@@@@@@AAAAAA???>>>;;;;;;:::999888777666666111222333444444444333222111111000000000000000000......---------......///,,,++++++*********++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------.........------------------------------------........./////////////////////////////////000000111000///...---------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,---------,,,,,,+++***,,,,,,,,,---......//////---///000/////////222444111222444555666666555444777666555444444555666666555555555444444444333333///000111222333333333333333222111//////.........///////////////............---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((777:::<<<:::555222444777555666777888:::<<<=========>>>???@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCDDDHHHLLLJJJFFFCCCEEEGGGBBBGGGJJJIIIIIIIIIFFFAAA???>>>===>>>???>>>===;;;888777666666666666666777444444444333333333222222000111222222111000111333000000000000////////////...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((()))***************)))************++++++++++++,,,,,,------......///,,,+++******,,,.........---......///000111333444333333111///000888EEEPPPQQQZZZfffpppwww}}}tttvvvuuuppphhheeefffiiinnnyyyzzzhhhPPPCCCEEEKKKDDDTTT```^^^TTTNNNLLLLLLFFFFFFFFFFFFFFFFFFFFFGGGDDDHHHGGGBBB@@@EEEHHHEEEBBB@@@??????@@@@@@>>>===::::::999999888777666666111222333444555444333222000000000000111111111111///...---,,,,,,---///000*********)))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------.../////////....................................////////////000......//////000000111111000111222222222111///...................................................,,,,,,,,,------.........------------------------))))))))))))***+++,,,---------------,,,,,,+++***,,,,,,---......//////000...///000///...///111222000111333555666666666555:::999777555444444444444555555444444444333333333111222333444555666666666333222111///...---------------......///000000000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((444444555666777777666666777777888999::::::::::::============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>><<<;;;999888:::::::::::::::999888777444444333222222111111000000000000000000000000000,,,---...///000000000000,,,,,,,,,------.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((((()))***************))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---...///000111222333222111111111222333333444;;;<<<>>>@@@BBBDDDFFFGGGSSSVVV[[[aaadddfffffffffoooqqqtttuuussspppnnnmmmxxxvvvrrrllleee___ZZZXXXQQQYYY]]][[[[[[]]]XXXOOOrrrqqqdddOOODDDGGGJJJGGGGGGIIILLLPPPQQQOOOLLLJJJEEEEEEDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDIIIFFFBBB>>><<<<<<<<<===;;;;;;;;;:::999888777666444555666555222111000111...111333444222111000000////////////...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---++++++******++++++,,,---///......---------......+++,,,,,,,,,------......---------...000///...,,,***...000//////000222222333222111111333444333333333111...------...//////222///------///000...,,,...,,,***+++...///...,,,,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...............///000000000111333555666666555555444555666666666555444333555555555444444333333333333333333333333333333333333222111000///////////////////////////////////////...---,,,+++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((333444444555555555555444555666777888999999999999============>>>??????@@@??????@@@@@@AAABBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===;;;:::999:::::::::999888777666666444444333222222111111000000000000000000000000000....../////////......---,,,,,,,,,---------......------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************(((((()))***************))))))((('''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))(((((()))************)))(((((()))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---...///000000111111111000000111222222333111111222333555666666777444666999<<<>>>?????????AAACCCEEEFFFDDDBBBBBBBBBMMMKKKIIIFFFDDDBBBAAA@@@AAAWWWeee\\\MMMJJJQQQXXXiiibbbVVVIIIEEEGGGGGGEEEHHHLLLQQQQQQMMMHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFGGGEEEBBB???===<<<<<<<<<999:::::::::999888666555222333555444333222222333111333555444222000//////////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++************+++++++++++++++++++++,,,,,,---+++++++++++++++,,,------//////......---......///////////////////////////111000//////000111111111000111111000000111222222///...------------------333333222333333444333333222000///000222333222///111000///000222222000...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...............//////000///111555888999888666444444444555555555444333222444444444333333333222222333333333333333333333333333222111000000/////////..............................---,,,++++++++++++++++++******)))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((333333333333333333222222444444555666777777777777;;;;;;<<<<<<===>>>>>>???======>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>><<<:::::::::999888777666555444444444444333222222111111000/////////////////////////////////......---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************(((((())))))******)))))))))(((''''''&&&''''''''')))))))))(((((((((((('''))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))***************++++++++++++,,,++++++************++++++,,,,,,---------.........000////////////000111111000000000000000000000000444444444555555555555555777999::::::999888999;;;>>>===<<<<<<===>>>AAABBBCCCWWWaaaSSSAAABBBQQQ^^^[[[PPPFFFDDDEEEEEECCCCCCFFFLLLQQQPPPIIIDDDCCCEEEFFFHHHJJJJJJJJJGGGDDDBBBBBBAAA@@@BBBDDDFFFFFFFFFDDDDDDBBB@@@>>>===;;;;;;666777999999999777555444000222444444333333333444333555666555222///......////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++************++++++,,,++++++++++++,,,------,,,,,,,,,+++,,,------.../////////......//////000......//////000000111111222111000//////000111222333111///...///000000000666666666666666555444333///000222333444333333222111000///000222333222111///...---...//////...,,,111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......------......///000///222666:::;;;999666444333444444444444333222111333333333222222222222222333333333333333333333333222222111111000/////////...........................---,,,++++++***++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((444444333333222222222222333444555666777777777777999:::;;;<<<<<<=========;;;<<<===>>>@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;:::999888777555444333222222444444333222222111111000////////////////////////------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************************(((((()))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***************++++++++++++++++++************++++++---------------.........///......---......//////333333333222222222222222444333222111111111222333555666777666666777999;;;888777666666777:::>>>@@@VVVXXXRRRGGGEEEOOOXXXYYYNNNCCC>>>CCCEEE@@@???CCCBBBFFFKKKLLLJJJGGGGGGHHHEEEFFFGGGHHHGGGEEECCCBBBBBB@@@???@@@BBBDDDDDDCCCAAABBBAAAAAA???===;;;:::444666777888888666444222111333444444333222333444333555666555222000///000////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///000000/////////000111111///000000111222333444444222222333222111111222333555111000333555444333333000333666777666444222111222333444444333222333333444222111000111222444444111000......//////000000333222111000000/////////------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,---///000...------------...//////000222555777888888666555333333333333222222111111222222111111111111111111222222222222222222222222222222222111000000///...---------------------------,,,,,,+++******++++++************))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((666555444333222222222333333444555666777777777777888888:::;;;;;;<<<;;;;;;:::;;;===>>>???@@@@@@@@@>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB????????????>>><<<;;;:::888777555444333222222222444444333222222111111000////////////////////////+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++******))))))******+++.....................///......------,,,------.../////////000000111111111111000.........///111222000000000000///111444777444333222222444888<<<>>>WWWTTTMMMHHHNNNXXXUUUKKKEEE??????EEEDDD======DDDBBBBBBCCCGGGKKKLLLJJJGGGCCCBBBBBBAAAAAABBBBBBCCCBBB@@@??????@@@AAA@@@@@@???@@@@@@@@@???===;;;999555666777777777555333222333555666555333111111111111333444333222111111222////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******************************,,,,,,++++++++++++,,,,,,------,,,,,,------...///......------......///000000000000000000111222333444444444444444444444444000333777888666555555666;;;888999???AAA??????BBB;;;>>>BBBDDDBBBAAA@@@@@@DDDDDDDDD@@@===;;;<<<===<<<:::888666444444555777666555333111000111444555222111000/////////000000........................------------------------,,,,,,,,,------...............------......//////---------------...//////111111111111222444666777333333222222111111111111111111111111111111111111222222222222222222222222111111222222111000///...------------------------,,,,,,+++*********++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((555444333222222222333444333333444666666666666666666777999:::;;;::::::999;;;<<<>>>???@@@??????>>>;;;<<<===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::777666444333222222333444444444333222222111111000////////////////////////++++++---....../////////,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))************+++))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((()))))))))))))))************+++******))))))))))))******------......////////////......---,,,,,,,,,,,,---,,,,,,---...///000000111333222111111222444555777333444444444333444777999777777777999<<<@@@DDDFFFBBBMMMSSSPPPNNNNNNHHH???@@@@@@BBBDDDBBB>>>???BBBDDDAAA???CCCIIIKKKFFFAAA@@@@@@>>>===>>>???@@@AAAAAA???>>>===>>>???>>>===>>>?????????>>>===;;;:::777777777666555444333222444555666555222000000111000111222222000000111333////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------------...////////////......//////000111111111111111222222333444444444333333333222222222111666;;;======>>>AAADDDJJJGGGIIIOOOPPPNNNRRRZZZ^^^``````^^^[[[\\\```dddcccdddccc]]]UUUPPPNNNOOOJJJKKKKKKHHHDDD???<<<<<<888888777444111//////000333222111/////////000000////////////////////////........................,,,,,,,,,---......//////...//////000000000//////------,,,,,,------...///111000...---...111444777444333222222111111222222111111111111111222222222222222222222222222222222111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((333222111000000111333444111222333444555555555555444666888999::::::999888<<<===???@@@@@@???>>>===999:::<<<>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999666555333222222333444555444444333222222111111000000000000000000000000000---....../////////......,,,,,,,,,+++++++++******++++++++++++************))))))))))))************))))))))))))))))))))))))(((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))******************))))))))))))******++++++,,,---...//////000......---,,,,,,,,,,,,,,,------......///000000000,,,,,,,,,------///000000///000111111000000222444111222333666888;;;>>>???666GGGSSSMMMCCC???===:::<<>>>>>AAADDDEEEBBB????????????>>>>>>===<<<<<>>===>>>>>>>>>>>>===<<<;;;;;;;;;999777555333333222222333444555555333111111222111222222111///...///000////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...............//////000000////////////000111111111111111222222333444555333444666888;;;>>>???@@@DDDHHHNNNQQQTTTZZZbbbiiikkkffffffiiihhhfffrrr~~~vvvnnnjjjnnnyyytttmmmkkkjjjoootttssskkk```WWWQQQLLLOOOQQQNNNHHH@@@:::888<<<:::777444222222222222000000000000000000000000........................,,,,,,------.../////////...000222333333111///...------,,,,,,------...///000///......///111333555555444333222111222222333111111111222222222333333111111111111111111111111000111222333222000...---++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((111000///...///000222444000000111222333333333333444555777999:::999888777===>>>@@@AAA@@@???===<<<777999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999555444333222222444666777444444333333222111111000111111111111111111111111000000000000///...---,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))******************))))))))))))******))))))***+++---.../////////...------,,,,,,,,,,,,------------------.........//////000000000111111///000222111000000111222444555666888999;;;;;;<<<;;;GGGJJJAAA888888;;;;;;;;;>>>===:::???GGGCCC999999;;;===???@@@@@@AAAAAA???@@@AAAAAA???<<<999777<<<;;;:::;;;===?????????>>>>>>======<<<<<<<<<<<<===;;;888555333222222333111222444444333333333444222333222000---,,,---...////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...............///000000000000000000000111111222222222222222333444555666777:::???EEELLLSSSXXXZZZ```dddhhhlllqqq{{{}}}xxxooooootttxxxvvvmmmaaaVVVPPPEEECCC???;;;888666555555000000000000000000000000////////////////////////,,,,,,------...///000000...000333555555333000...---,,,,,,,,,,,,---............///000111222333333555444333222222222333444111111222222333333333333111111111111111111111111000111222333222000...---+++++++++++++++++++++++++++***************++++++)))))))))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((------...///000111222222222111000000000111222333666666666666777888999:::===>>>???===<<<:::;;;<<<:::;;;<<<>>>>>>======<<<<<<<<<<<<;;;:::::::::999>>><<<;;;;;;<<<;;;999777555555444333444555666777444444333222222111111000111111000000//////............////////////.........---,,,+++***************************************)))))))))))))))***+++)))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,------------------------.........---,,,,,,++++++,,,,,,,,,---...///000000000111111111222222222222111000111555777777777888:::KKKLLL???;;;999999@@@======<<<<<<<<<======>>>===============>>>??????@@@AAAAAAAAA@@@???===<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<======;;;:::;;;::::::888666444222111333444444444444333222222222111111000///......------,,,++++++******+++++++++++++++************)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++******)))(((((()))******))))))))))))((((((((((((((()))***+++,,,+++******)))******++++++,,,------,,,,,,+++++++++,,,------/////////...------///111111......222444111111222777444333666===DDDIIIJJJOOOTTTYYYaaappp~~~yyywwweeeaaa[[[VVVSSSQQQLLLDDD===<<<555000111222111111222222111111000///...,,,+++111///......//////---,,,---...000222333444444444------------------------/////////000111111222222222222222222222222222222111222333333444444333333333333333222222222111111000000000000////////////***++++++++++++***))))))...---,,,+++***(((''''''************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''///////////////000000000222111111000111222333444666555555666666777888999===>>>???>>><<<;;;<<<===<<<<<<>>>?????????>>>===::::::::::::;;;;;;;;;<<>>???@@@@@@AAAAAAAAA@@@???===<<<@@@???>>>===>>>???@@@AAA>>>===;;;;;;<<<<<<;;;:::888888777666444222111///222333333333333222111111111111111000///.........---,,,++++++***++++++++++++++++++************)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++************************)))))))))))))))))))))(((((()))***+++,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,------...---///111222111111222333222000111555666444555888<<<<<<@@@HHHTTT^^^eeehhhkkkuuu|||wwwrrrmmmggg___YYYNNNEEE<<<999666222111222111111000111111111000///---,,,,,,---//////...---......///000111222333333------------------------/////////000111111222222222222222222222222222222111222333333444444333333333333333222222222111111000000000000////////////++++++,,,,,,++++++***)))---,,,,,,+++***)))((((((************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000000000/////////......111111111111222333555666555555555555666777888999===>>>???>>><<<<<<<<<>>>>>>>>>???@@@@@@@@@@@@???888888999:::<<<===>>>>>>@@@>>>===<<<<<<;;;888666555444333333333444666777444444333222222111111000000000000////////////......//////000000//////...------,,,+++************++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))************))))))))))))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------........./////////000000//////000222444666555444:::EEE???333444555444777777777777777777888999999:::::::::;;;<<<>>>???@@@???????????????>>>===<<>>DDDGGGMMMXXXhhhxxxuuuooobbbYYYOOOJJJCCC<<<888999333111//////000111000000...------...000000...,,,......------...000222333------------------------...//////000000111111222000000000000000000000000111222333333444444333333333333333222222222111111000000000000////////////,,,,,,------,,,,,,+++***+++++++++*********))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''////////////////////////000111111222333555666666666666666666777888999999<<<===>>>>>><<<<<<===>>>??????@@@@@@AAAAAAAAAAAA;;;;;;<<<<<<===>>>>>>???@@@>>>===<<<<<<:::888555444444333333333444555666444444333222222111111000//////////////////////////////000000000000//////---,,,++++++*********+++++++++++++++++++++++++++,,,,,,***)))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))))))))(((((()))))))))************++++++++++++++++++++++++++++++,,,,,,---......//////---------,,,,,,,,,,,,,,,,,,------------.........)))111888777444333333333???GGG???333666999777888555555555555555666777888999999999:::<<<===???@@@<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>===<<<===>>>@@@AAA<<<:::888888:::;;;;;;::::::999999888777555333222000000000111000000///...111000000000/////////...------,,,++++++++++++,,,+++++++++*********))))))************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***))))))))))))))))))***)))***,,,------,,,***))))))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,------.....................///000111...000222222222111222333555666<<>>>>>>>>===???===<<<;;;;;;:::777555444333333222333444555666444444333222222111111000...............///////////////000000000000//////,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,***)))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((()))))))))************************************++++++,,,---...//////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,<<>>EEE;;;///222666444444444444444444555666777888:::::::::;;;;;;<<<>>>>>>999999999999999::::::::::::;;;===???AAAAAA@@@@@@===;;;888888999:::::::::999999999888777555444333///000000000000///......000000000000////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))******))))))))))))***,,,------,,,***)))((()))))))))*********++++++++++++++++++,,,,,,,,,+++,,,,,,---......//////////////////000111222333444555444333333444888:::BBBIIIUUUaaaiiiqqqwwwjjjdddZZZQQQEEE<<<888666444222333111////////////...,,,///...,,,++++++---///000------------------------.........///000000111111////////////////////////111222333333444444333333333333333222222222111111000000000000////////////---............---,,,,,,)))************+++++++++************)))))))))((((((((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++,,,---...///000000111///000222333444444444444666666666666777888999:::888:::;;;;;;;;;;;;===>>>??????>>>>>>??????@@@AAACCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::::::::777555444333222222222333555666444444333222222111111000---............////////////000000111111000000///,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------444FFFOOOEEE555......///===DDD;;;///222555222333333333333444555666777888>>>===<<<<<<;;;;;;<<<<<<888888777777888999:::::::::<<>>>>>======<<<===>>>???@@@BBBAAA@@@???===<<<;;;::::::888888888999999777555444333222222222333444555444444333222222111111000---------.........//////000000111111111111000000,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***)))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,------555BBBFFF:::///...111///===FFF???222333555333555111111222222333555666777BBBAAA???===<<<::::::999888888777777888:::;;;<<>>AAA>>>:::888888999999999666666666666555444222222000000000000000///......////////////000000000000......---,,,,,,,,,,,,---+++++++++************)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))***++++++***)))(((************************((())))))******+++,,,,,,,,,,,,+++++++++,,,---...---------...//////000000000000111111222444555666333666;;;AAAHHHPPPYYY___fff{{{xxxpppjjj```SSSIIIAAA===666222111111222222//////......---------,,,------------------------------......///000000000000000000000000000000000111222333333444444333333333333333222222222111111000000000000////////////---------------,,,++++++++++++******************************))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''///............---------///000222222333222111000333333333333333555666666555777888999999:::<<<======<<<;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;::::::888777666777999999777666333333222222222333444555444444333333222111111000---------.........//////000000111111111111000000+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++)))))))))))))))(((((('''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))*********(((((()))***+++,,,,,,---++++++,,,,,,,,,---------///777777,,,)))000444222999DDD???222111222000333000000000111222444555666EEECCCAAA>>><<<:::999888999999888888999;;;===>>>EEEDDDCCCAAA@@@??????>>>CCC@@@;;;999888999999888888888888888777666444444000000000000000//////...////////////000000000000......---,,,,,,,,,,,,---+++++++++************)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))(((******)))(((((()))******((())))))***++++++,,,,,,---,,,+++***+++,,,---...------......///000000000111111111222333444666777;;;AAAKKKUUU```kkkuuu{{{{{{oooaaaQQQJJJAAA999555333333222////////////...---,,,,,,------------------------------......///000000000111111111111111111111111222222333444444444333333333333333222222222111111000000000000////////////,,,,,,------,,,,,,+++***+++++++++*********))))))************))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))'''''''''&&&&&&''''''''',,,,,,,,,---------......111111222222222333333333222222222333444555666777888888888999:::;;;======999:::===>>>>>>===;;;999===>>>>>>>>>>>><<<:::999333333333444444555555555444444333222222222333333222222111111000000//////---------...------,,,,,,/////////000///......---+++***************++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((***,,,...000222222111///---,,,,,,,,,...///888777555333222111000000///000111222333444444444:::::::::999999999888888;;;:::::::::;;;<<<>>>???BBBCCCCCCAAA>>>===>>>@@@>>><<<:::888666555555666<<<;;;:::888555333222111333111000000111222222111111111111111000000000///......---------,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))************+++++++++***++++++,,,,,,---......---000222222222333222000111333444333222555;;;???NNNYYYiiixxxmmmmmmeeeZZZNNNCCC;;;666333000///000333222...---//////---,,,,,,.../////////,,,...//////......///111000000//////.........---111111222222222333333333555444333111111111111222000000000000000000000000---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,---------.........111111111111222222222222111111111222333444666666666666777777888:::;;;<<<999;;;===>>>>>><<<:::888<<<======>>>===;;;:::999666555555444444333333222444444444444444333333333111111000000000/////////............------,,,+++---............---,,,,,,+++***************++++++************************((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***+++---...000000///...---,,,,,,---...///222111111000000111111222000111222333444555555555999999999999999999999999::::::999:::;;;===???AAAAAAAAAAAA???===;;;<<<======;;;999888666666666666:::999888777666444333333333111000000111222222111111111111000000000//////...------------,,,,,,,,,************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))************+++++++++++++++++++++,,,------.........///...------000222444555666777:::>>>CCCHHHKKKWWWfff|||xxxqqqhhh```YYYPPPDDD<<<666333222444333///...111///---,,,,,,......---+++---...//////......///111000/////////............111111111222222222333333444333222111000000111111////////////////////////,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''---------.........////////////000000000111111111000000000111222333444555444444555555666888999::::::;;;<<<===<<<;;;999777;;;;;;<<<<<<<<<:::999888888888777555333222111000444555555666555444333222///////////////........./////////...---,,,+++***,,,,,,,,,,,,,,,+++******++++++***************+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,---------,,,++++++,,,---///000//////............//////000111222444555555666666777777777888999999::::::999999999:::<<<>>>@@@BBB???@@@@@@>>>;;;999999:::<<<;;;999777777777777888777777777666666555555555333111000000111222222111000000000000////////////------------,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************+++++++++,,,,,,,,,+++,,,,,,---......//////...////////////000333666444666===FFFQQQ[[[bbbeeejjj|||rrr]]]LLL@@@999333222111...///111000///......//////,,,+++---...//////......///000////////////............111111111222222222222333333222111000////////////////////////////////////,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''------........./////////........./////////000000////////////000222333444444444444555666777888999::::::;;;<<<;;;999888666999:::;;;;;;:::999888777999888777555444222111000222333555555555333111///------..................000000000///...,,,+++***,,,,,,,,,,,,,,,+++******,,,+++******)))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,...///000111000///---,,,,,,++++++000000222333444555555555555555666777888999:::;;;;;;:::::::::;;;===???@@@???@@@@@@>>>;;;999888999;;;:::888777777777888888777777666666666555555555333111000000111222222111000000/////////.........---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******))))))))))))***************++++++++++++++++++,,,,,,,,,---,,,------......///000000...000333666555333444777;;;CCCPPP^^^jjjttt|||mmmUUUIII<<<666333111111444111000000111222111///------///000///......///000///////////////.........111111111111222222222222222111000000///.........////////////////////////+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''------------.........///------........./////////.........///000111222333555555555666777888999:::999999::::::999888777666888999:::::::::999888777777777666555555444333333111222333444333111///---,,,,,,------......//////000000000///...,,,+++***---------------,,,++++++,,,++++++***))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,---//////111000///...---,,,,,,,,,...///000111333333333333444444555666888999::::::<<<;;;:::::::::<<<===>>>???@@@AAA???<<<:::999999;;;:::888777777777888888888777777666555444333333333111000000111222222111/////////............---------,,,,,,,,,+++++++++))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))******+++++++++,,,+++,,,,,,,,,---------------......//////000111111111///111444333222888AAAOOO]]]qqquuudddPPPEEE>>>888444333111000///000222222111///...///000///...---...///.........///////////////000000111111111222222222111111000000///......---........................+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,,,,---------......------........./////////.........///000111222333666666666666777999:::;;;777777888888888888888777777888999::::::999888777666666555555555555555555111222222222111///...,,,,,,,,,,,,---...///000000000000000///...---,,,+++...............------,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))+++,,,---......---------------...///000---...///111222222333333333444555666777888999999:::999999999999;;;<<<===>>>???AAA@@@>>><<<;;;;;;<<<;;;999777777777777888777777666666555444333333333111000000111222222111///.........------------,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,---------.........//////000000111222222444///...111444:::JJJ\\\ddduuu|||hhh[[[RRRFFF999222222111//////000000000///...///000///...---...///.........///////////////000000000111111111111222000111111111000///...---........................,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++,,,,,,,,,,,,---............////////////.........///000111333333555555666666777888:::;;;555666666777777888888888777888999:::::::::999888666666666666555555555555333333222111000///......+++,,,---...///000111111///////////////...------...............---,,,,,,---,,,+++***))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,---...///000...///000111222333333333444444555555666777888888666666666777999;;;===???<<<>>>@@@@@@>>><<<<<<<<<===;;;999888666666666666555555555555555555555555333111000000111222222111.........---------,,,,,,,,,,,,,,,++++++++++++***((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++,,,------------------............//////000000111222222333444222666AAAJJJTTTiii~~~}}}uuueeeQQQDDD:::777333000000000000000///000000000...---...///............/////////000000000000000111111111111111111111222111000...---........................,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,........./////////000000////////////000222333444555555555555666888999:::444444555666777888999999888888:::;;;;;;:::999888888777777666555555444444555444333111000/////////+++,,,---...///111222222...///////////////......------......------,,,+++---,,,+++***))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++++++++++++++......---,,,++++++++++++///000111222333444444444444444555555666777777777222222333555888<<>><<<<<<<<<>>><<<:::888666555555666222333333444555666777777333111000000111222222111......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,---------------.........//////000000000111222222333333333666DDDXXXfffoooppp```BBB>>>888444222222222222///000111000...------...---.........//////000000000000000000111111111111111111222222222000...---........................---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---......///000111222333333555555555555555666777777555444555888<<<===:::777:::::::::999888777666666888333222555666333111333666555333111...---...///---------......000111111111111111111111000//////......---------,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******---,,,++++++******++++++------...000111333444444222444777999:::999777555555555666777888:::<<<===:::;;;<<<<<<;;;:::888777999888777777777777555333222222222333333444444444222222111000/////////000---------...............------,,,,,,,,,,,,+++++++++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,------------------......---------...//////......111444333111444:::<<>>GGGPPPbbbqqqjjjZZZMMMBBB999555333333222111000/////////000//////......//////000111000000000000111222222111111111111000000000000........................------,,,,,,++++++******,,,+++******)))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------...///000111222222333333333333333444555555555555666888999:::999888777777888888777666666555333222333333111222;;;EEE@@@;;;666333222222111///---------------...///000......//////......---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***,,,++++++*********************+++,,,---...//////000000111222444777:::;;;999999888888999:::;;;;;;<<<;;;999888777777888999888;;;>>><<<777444555888444444444444444555555555333333111000////////////000000///...---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,++++++******))))))(((*********************************+++++++++,,,,,,,,,,,,------......//////,,,---///111222222222222333222555;;;AAAKKK[[[iiiyyyqqq]]]JJJ>>>666444222111111111111111000000////////////000000000000000000000111222222111111111111000000000///........................,,,,,,,,,,,,++++++******++++++***************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------...///000111222222222222222222222333333444333444555666666666666777666666777777777666555555111111444555222000555===777:::;;;888444000///000...------------......///...............---,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))),,,+++******))))))******))))))***+++,,,------.../////////000333666999;;;888888888888999999:::;;;;;;999888666666666777777666:::===;;;666333555999555555555555555555555555444333222000///.........000000///...---,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''(((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))***************************++++++++++++,,,,,,,,,,,,,,,---......///000000...///000111111111111111333888BBBKKKSSS___uuueeeQQQ===999444111111222222222000000////////////000000000000//////000000111222111111111111000000000///........................,,,+++++++++++++++******+++***************++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,---......000000111222111111111111111222333333222333555444333333555666555555666666666666555555111111333555333///000555000666;;;:::444//////222...---------------...............///...------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))++++++***))))))))))))***))))))***++++++,,,------......///000222555888999777777777777888999:::;;;:::999888777666666666666555888::::::777666777999666666666666666555555555444333222000///........./////////...---------,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000000000111111333444555555>>>NNN^^^kkk{{{nnnPPPHHH===555222222222111111000000//////000000111000////////////000111111111111111111000000000000........................++++++++++++++++++***************)))******+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,------...///000111111111000000000000111222222222444555444333222555777444555555666666555555555444111111444333000000222---111555666333111111333...------,,,,,,------...///////////////...------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))++++++***))))))))))))))))))******++++++,,,,,,------...///000222444666777555555555666777999:::;;;::::::::::::999888777666666777888999::::::::::::777777777666666666555555555444222000///......---..................------++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))******++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111111111000111333777:::<<>>JJJWWWjjjuuucccHHH???555111333666444111111111111000000111111111000000000////////////...///......---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''((())))))***+++,,,,,,++++++,,,,,,------......---------......///111111000000111111222333333333333444444444333222111000//////000222444444222///111111000000000000000000---------------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))*********+++++++++------...000111222333444444555777999:::::::::999:::::::::999888888777777999999:::;;;;;;:::999999777666555444444333333333222222111111000000//////////////////...---,,,++++++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,---------------......///000000111,,,...222333333333555777>>>NNN```kkk}}}zzzcccQQQ===444666:::888555111000000//////000000111111000000000////////////...//////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((())))))***+++,,,,,,---,,,,,,,,,,,,---------...******++++++,,,---//////000000111111111222222222444444555444444333222222//////000222444444222111111111111111000000000000......------------------,,,,,,------,,,,,,++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))************+++,,,,,,---///000111222333333444555666777888888888999999999888777777666666888888::::::::::::888888777666555444333333333333111111111111000000//////000000//////...---+++++++++++++++************)))((((((((((((((())))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...------...///000000111222...000222222111333777;;;PPPeeexxxyyygggPPP???999777444111000000000//////000000000111111000000000/////////...////////////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&(((((())))))******++++++++++++++++++,,,,,,,,,,,,*********+++,,,---//////000000000111111111111111444444444444444333333222000//////000222444333222111111111111000000000///........................------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))))))))************++++++,,,...///000111222222222222333444555777777999888888777777666555555777777999999999999777777666666555444333333333333111111111111000000000000000000000///...,,,+++***+++++++++************)))((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%'''(((((((((''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------...///000111222222111222222111333:::EEENNNccc|||ttt]]]GGG888222111222111111000000111111222111111111000000000//////...//////000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))***************+++++++++,,,,,,,,,---...///111111000000000000111111111111333333444444444333222222111000//////222333444333222111111111000000//////......//////////////////...---,,,+++***+++,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&))))))))))))***************+++,,,---...000111111222111111111222444666777888888888777666666555555666777888999999888777666666666555444333333333333111111111111000000000000000000000///...,,,+++***+++++++++************)))((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------...///000111222222444444333222666CCCUUUcccooo~~~\\\CCC::::::333222222222222222222333111111111111000000000000...///000000000///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))++++++***(((''''''))))))***++++++++++++***)))******++++++,,,------++++++,,,,,,...///111222111111111000000000000000333333444333222111000///000000000000111111111111222111///...---...000111////////////000000000000......---,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***)))(((((('''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,---------.........000111333444444444333888888888777777777777777999888888777666555555555666555444333222333333444222222222111111111111000......---,,,,,,+++******+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,111333//////222222...666444111555BBBXXXkkkuuuttt[[[GGG888666444222222333333333222111111111111111222222222///////////////////////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***(((''''''))))))***++++++++++++***)))******++++++,,,,,,---,,,,,,,,,,,,---///000111000000000000000000000000/////////000000000000000//////000000000111111111222111///...---...///000....../////////000000000...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++*********************++++++******)))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,,,,,,,------------...000000222333333333222111666666666666666666777777888777777666666555444444555444333222222222333333222222222111111111111000///......---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++------,,,,,,------...//////333222///000444555111000333999CCCRRRdddsss|||rrr]]]LLL:::777333333666666444111111111111111111111111111///////////////////////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***(((((((((((()))******++++++******))))))******+++,,,,,,,,,---,,,,,,,,,------...////////////000000000000000222111000/////////000111//////000000000000111111111000///------...//////.........////////////000---,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******,,,,,,,,,,,,------------000000111222222111111000444444555555666666777777666666666555555444444333444333222222111222222222222222222111111111111000.........---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,---------------...//////333444222000222666777444000777DDDUUUgggyyyjjjVVVDDD===666444777999555111111111000000000000000000///////////////////////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***,,,+++***(((((()))((())))))***************)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,---......///////////////000:::888555222000///000000////////////000000000111000///...---------......------........./////////,,,++++++***)))*********************************++++++******))))))((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,,,,------------...///000111222222333444444555555666777888888555555555444444333333333444333333333333333333333222222222111111111000000------,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------...///000000333333222222444666666555;;;CCCSSSggg{{{vvvdddWWWJJJ;;;555666888555111111111000000000000000//////////////////////////////......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***++++++)))(((((()))(((((()))************)))((())))))******+++,,,,,,------,,,++++++++++++,,,------........./////////;;;999555222000000000111...////////////000000000///......---------------------------............++++++***)))))))))***************************************)))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++++++++,,,,,,,,,------***+++---///111444666777555555666777888888999999444444444444333333333333444444555555555555555555222222222111111111000000++++++++++++************+++******)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------............///000111222000111333555666666888;;;IIISSShhhrrr```III:::777777555333222111111111000000/////////////////////////////////......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))''''''''')))'''((())))))******))))))(((((())))))***+++++++++,,,,,,+++******+++++++++,,,,,,------.../////////222111000/////////000111......////////////000000...------------,,,,,,,,,,,,,,,,,,---------......,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))++++++++++++,,,,,,,,,,,,)))***,,,...222555888:::666666777777888888999999444444444444444444444444444555555666666666666555222222222111111111111000+++++++++++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))******+++))))))))))))************)))************+++++++++++++++,,,,,,------..................///111222333...000444777777999BBBLLLWWWfff}}}```III===999777555333333222222111000000000///////////////////////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((&&&%%%'''((('''(((((()))))))))))))))(((((())))))******+++++++++***************+++,,,+++,,,,,,---......//////---------------................../////////000000---------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++************+++************************''''''(((((()))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++,,,,,,,,,+++,,,---///222666999;;;666666777777777777777777444444444444444555555555333333555666666666555555222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++))))))))))))************)))************+++++++++++++++,,,,,,---......///.........///000111333333///111666999999???RRReeeiiixxx{{{^^^JJJ???:::777444444333333222111111000///////////////////////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''(((((()))))))))))))))((((((((()))******++++++******))))))***++++++,,,++++++,,,------...//////............---,,,+++***............/////////000,,,,,,---------,,,+++***++++++,,,,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******+++++++++,,,,,,,,,------...000222555888:::666666666666666555555555555555555555555555555555111222444555666555444444222222222111111111111000........................+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))************)))************+++++++++++++++,,,,,,---...//////.........///000222333444111333777999:::DDD^^^xxxwwwnnnUUUDDD<<<888555555444444333222111111///////////////////////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,------......///......------------......000000000000000000000000------,,,,,,,,,+++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***************+++++++++++++++---...000222333444777666555444444444444444444444555666666777666666555555444444444333333333////////////.....................---,,,+++***))),,,+++***))))))***+++,,,************************))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......///111///...---...//////......888555444HHH^^^lllwww}}}gggWWWHHH>>>888555333444222000222777000000000000////////////......---------,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,---...............------------..............................------------,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***************++++++++++++,,,---///111222333444666666555444444444444444444444555666666666666666444444444333333333333222////////////............------------,,,,,,+++***++++++***))))))***++++++************************))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,------......///////////////111111111111444999999BBBVVVcccqqqtttaaaPPPDDD;;;666444555555222222444111000000000////////////......---------,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------............------------.......................................------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***++++++)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))*********+++++++++,,,,,,...///111222444444555555444333333333444444444444555555666666555555333333333222222222111111/////////............---,,,,,,------------,,,,,,++++++***))))))***++++++************************)))((((((''''''''''''((()))((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---......//////...///000222333444444444444999@@@TTTiiiqqq{{{hhhZZZDDD;;;555666777444222111111111000000000/////////......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))))))))******++++++,,,------.........------,,,,,,------...........................//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///111222333444444444333333333333333444333444444555555555444444222222222111111111111000//////.........---------++++++,,,---......------+++******************+++************************)))(((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,------.../////////...000222333333333444444333AAAQQQfff~~~wwwUUUFFF888555666555222000111111111000000000//////......---------,,,,,,,,,+++******))))))******+++************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))******++++++,,,------...------,,,,,,,,,,,,------//////////////////////////////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,------///000111222222333333222222222222333444333333444444444444333333222222111111111000000000............------------++++++,,,---............*********++++++*********))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000...111333333222222333555777SSSggguuulllXXXAAA666444444222222111111111111000000000000......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******++++++,,,,,,------------,,,,,,,,,,,,------000000000000000000000000.........------------,,,******++++++++++++******+++++++++++++++++++++++++++************)))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,---+++,,,,,,---///000000111222222111111222222333333333333444444333333222222222222222111111111000000.........------------,,,+++,,,---...............)))***++++++++++++***)))))))))))))))))))))))))))(((''''''''''''(((((()))((('''''''''&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------...//////000000...111333333111222555888???```uuummmPPP>>>777444444555222222111111111000000000......---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))*********+++,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))***+++,,,------***++++++,,,---...//////111111111111111222333333333333333333333222111111333333222222222111111111.........---------,,,,,,,,,---...............---)))***++++++++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------......//////000000---000222222111444:::@@@OOOjjj}}}aaaJJJ===666555777222222222111111111000000......---------,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---........................------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))***+++,,,------******++++++,,,---......111111000000111222333333333333333333333222111000333333333222222222222111......---------,,,,,,,,,---...............------)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------------......///000000000,,,///222222222777???FFFbbbtttmmmTTTCCC999666888222222222111111111111000......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...------------...//////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&'''(((***,,,------,,,***))))))***,,,------...///000222222222222555333111000///000111222555444333222111//////......---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000111222222444444333888HHHXXXqqqkkkSSS===666888777222111444555222///000/////////...------,,,,,,+++++++++************)))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((())))))***+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---------------......///,,,,,,+++++++++*********,,,,,,++++++******************************************+++++++++***))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&'''(((***+++,,,---,,,***))))))***,,,------...///000111222222222555444222000000000222333111111000000//////.........---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++************)))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............///000111111000222555666777@@@WWWlllrrrXXXDDD<<<888444222555666222000000000//////......---,,,,,,++++++++++++************))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))******++++++,,,)))*********++++++++++++,,,+++************+++,,,------,,,,,,------...///,,,++++++++++++*********+++************)))))))))************************)))******+++++++++******(((((()))))))))))))))***''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,,,,+++***))))))***+++,,,,,,---...000111111222222444333222111000111222333//////////////////000000...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111222111222555888>>>RRRttt{{{WWW???;;;555222555666333000000000000///......------,,,,,,+++++++++************))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((())))))***++++++,,,)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,------...++++++++++++***************)))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))***+++++++++***))))))***++++++,,,,,,...///000111111111111111000000000111222222222222222111111111111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------............///000111222333555444666===MMMiiioooLLL???777222444666444222222000000//////...---------,,,,,,+++++++++*********))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))***++++++(((((()))))))))*********************************+++++++++++++++,,,------+++++++++*********)))))))))))))))))))))))))))***************************((()))***+++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******************************+++,,,---...///000000000////////////000000111111444444333222111000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))((('''''''''(((((('''''''''((((((((())))))(((((('''''''''(((((()))***)))'''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////111222333444555666>>>OOOccc{{{dddGGG<<<444333555555333333111000000///......------,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((((((((())))))))))))))))))***++++++***))))))++++++******++++++,,,---+++************))))))))))))))))))************+++++++++++++++++++++++++++)))******+++++++++*********)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***************************+++,,,...//////000000---...//////000111222222333222111000///---,,,,,,///......---------------++++++,,,,,,,,,,,,------+++++++++************))))))******++++++******)))(((((((((((((((((((((((())))))(((((('''(((((()))''''''((((((((()))))))))((((((''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---------............/////////000111333444555333<<>>XXXsss{{{___III;;;444111333333222111000//////...---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))************+++++++++******************++++++++++++,,,,,,,,,******+++,,,,,,+++******+++++++++************************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************++++++,,,---------//////000111111111111000000000000000////////////111///---,,,---...---,,,------------,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000333111222444666888>>>EEEbbb___CCC666222444444333222111000///...------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((()))))))))************************************++++++++++++++++++++++++******++++++++++++******++++++++++++************+++*********)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************+++,,,,,,------......///000000000000///////////////////////////111///------...///...------------,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---------...//////000000111222333333555===LLLXXXqqqpppMMM<<<888555555444222111000//////...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((()))))))))************************************++++++++++++++++++++++++************************************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))***++++++,,,,,,---------...////////////........................///000///...///000000///---------,,,,,,,,,++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---------.........------......///000000111///333666333444DDD]]]qqqyyyTTT@@@;;;666666555333222000//////.........---------,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((('''''''''))))))))))))***************************+++++++++,,,,,,,,,++++++++++++***+++***))))))))))))***+++)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,---............------------.............../////////111333222///,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---------............---......//////000111111...444666444999PPPnnn___GGG<<<777777555444222111000///............---------,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,++++++,,,---------------,,,,,,---------.........---...111444555333///+++,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------.....................///000000111111111555555666CCC^^^zzzuuuWWWEEE888777666444333111000///............---------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((())))))))))))************))))))******++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,------.........,,,...111555777444///***,,,,,,,,,+++++++++*********)))))))))))))))******(((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------.........//////......//////000000111111444555444888LLLiiihhhQQQ999888777555333111000/////////.........------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,---......//////......000///...---,,,------............---,,,+++***)))************)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111---,,,000222000///111222666;;;FFF```}}}rrrSSS===444555000///000---/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,------...............///...---,,,,,,,,,------------------,,,+++******************))))))))))))))))))(((((((((''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222//////222333111000222222:::CCCSSSooobbbGGG888888444444666111000//////......---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,---..................---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222000111555555222222444444???NNNccczzzWWW>>>777333444555///000000///......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))((()))***++++++,,,,,,+++,,,,,,---.........------,,,,,,++++++++++++++++++***+++,,,,,,---------,,,+++++++++*********)))))))))))))))((((((((((((''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000222000222555555222222666999FFFWWWnnnmmmJJJ:::222222333...000000//////...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++++++++++++++,,,,,,---...---------***+++++++++++++++++++++******+++,,,------------++++++++++++***************)))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000000000111444444111444999CCCOOO___tttXXXCCC555333666333111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***'''((()))***++++++++++++++++++,,,---------------******+++,,,,,,,,,++++++***+++,,,,,,------------,,,++++++++++++***************)))))))))(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000///111333222222777>>>PPP[[[jjj|||bbbMMM:::333666555111111000//////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******'''((()))***++++++++++++++++++,,,------------,,,******,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++******************)))))))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111000111222222333;;;DDD\\\hhhwwwrrr^^^DDD555555555111111000000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''((()))******++++++***++++++,,,---------,,,,,,***+++,,,---...------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000222111111333222444>>>IIIdddpppsssSSS===999777111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,***(((***---...,,,***++++++******++++++,,,---++++++------------++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++)))((('''((()))+++,,,++++++******************++++++++++++++++++++++++***++++++,,,,,,------............///////////////111444222444999999CCCZZZpppuuuMMM666666333444444222111000---***...------,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,***)))***,,,---,,,***++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))((('''((()))+++,,,************************++++++++++++++++++++++++***++++++,,,,,,---...............//////////////////333222222777;;;MMMkkkcccCCC666333333222000000000111111......---,,,,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))))))))*********+++++++++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++***)))***,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,************************+++++++++++++++++++++++++++++++++,,,------...............//////000000000111444222333:::DDD^^^~~~UUU888555444222000...///111444......------,,,+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********)))***++++++++++++++++++******++++++,,,---------++++++++++++------------,,,+++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---..................///000000111111444555222666DDDSSSnnnfff???888555333222///---...222.........---,,,,,,+++++++++******************+++))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))************++++++++++++******++++++,,,---------++++++++++++------...---,,,+++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------...//////......//////000111111222666444111;;;QQQcccyyyvvvvvvPPP:::444111333222......111//////...------,,,,,,+++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((()))+++***))))))***,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////......///000000111222222444333222BBB]]]pppyyyzzziiiAAA666///333666222000222//////......---,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))+++***)))(((***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////---...///000111222333333444666:::LLLhhhzzzSSS@@@111222666333000111/////////...------,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))******))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''')))+++***((((((***,,,++++++******++++++,,,---++++++---......---++++++---,,,+++)))((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////---...///000111222333333666;;;BBBUUUpppeeeKKK555222555111---.../////////...------,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''+++***)))(((''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))******)))((((((((()))+++,,,------++++++++++++------)))******++++++******)))+++++++++************)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///111000...///111333444555333444JJJaaannn\\\888444444222222///...------,,,,,,++++++***************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++---,,,++++++++++++,,,---******++++++++++++******+++++++++************)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------......///000//////000111333444444<<>>555111555666111///222............---------,,,************************************************&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''')))*********((('''&&&&&&'''(((((()))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))******************))))))***++++++,,,***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,---------------............---...///000111222333333444333:::NNNhhhMMM===222444666222///111............------------************************************************''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&''')))***+++***((('''%%%&&&&&&'''((())))))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))******************))))))***+++,,,,,,***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,---------------.........//////---...///000111222333333111555BBBWWWooo\\\FFF555333555000,,,...//////.........---------************************************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))************+++++++++++++++++++++++++++++++++************))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------............///000111222111000000222444...:::HHH]]]vvv}}}OOO777888333333777000//////.........---------...---,,,+++************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((''')))((('''''''''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---------............///000111222111000111333555444???LLLdddrrrHHH666111111333/////////.........---------...---,,,+++************************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---------............//////000111111111111333555888DDDSSSppp}}}~~~RRR333222555222222/////////.........------...---,,,++++++******+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************)))))))))((())))))))))))((((((((((((''''''&&&&&&''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------............//////000111111111222555777999HHH\\\~~~{{{vvv^^^:::999999111444////////////...............---,,,+++++++++++++++************************''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********************************************)))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------............///...///111222222333666888???QQQhhh~~~ooozzzrrrJJJ>>>666...333000000/////////.........------,,,,,,+++,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))************))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******************************************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------............///---///111222222444777999III]]]rrrlllmmm|||{{{XXX???222111777000000000/////////......------,,,,,,,,,,,,------************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***************************************))))))))))))'''((((((((()))))))))***,,,+++***(((''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------------............///---///111222333444888:::QQQeeeuuunnnhhhrrrjjjHHH777777666000000000000/////////...------,,,,,,,,,------...************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******......,,,***)))(((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////---///111222333555888;;;SSSgggsss~~~ppphhhpppXXX>>>999...000000000000////////////------,,,,,,,,,------...************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------.........///////////////222///111777555222;;;JJJ[[[kkknnncccnnnDDD;;;555333222000///000111000///---------,,,,,,,,,++++++++++++++++++++++++++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------.........///////////////222///222666444333@@@QQQdddzzztttfff}}}WWW<<<555555333111111111222111000---------,,,,,,,,,++++++++++++++++++++++++++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((************************++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------.........//////000000000111000333555333666HHH\\\uuu}}}kkknnnjjjAAA999666444222222222333222000------------,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))***************+++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------.........///000000111111111222333444333;;;QQQgggoooggguuuJJJ<<<777555222222222222111000...------------,,,,,,,,,++++++++++++++++++++++++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))******+++++++++,,,++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------......//////000111111222111222444444777CCC[[[pppuuukkk~~~VVV:::666444222111111111000............---------,,,,,,++++++++++++++++++++++++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------......///000000111222222111333444666<<>>///555::://////////////////......---......---------,,,,,,,,,(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,---...000111000...+++111111111000///...---,,,222444222......222444222666222//////111222000...444444333222111000000//////---++++++---///000/////////...,,,******,,,...///...---,,,++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++)))((())),,,---+++)))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,............////////////222111111222444555555444777GGG[[[uuu~~~rrrooo{{{ddd???999666///333000000000///......------------,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))******************))))))((((((((((((************************************++++++++++++++++++,,,------------,,,---------,,,---......///......///000111111000///000000000000111111111111111444444222222444444111555444444444555555444444444444333333333222222222222333444444333111///...000111111000///...//////---------.........//////***************************************************++++++++++++***))))))************************************)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++)))((()))+++---+++***************************************))))))))))))***++++++++++++,,,,,,,,,............////////////111111111222333555555555888LLLeeessslllrrrfffCCC666555111111000000000///......------------,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))***************))))))))))))(((((((((************************************+++++++++,,,+++,,,------......------......------......///000------......///000111222111111111111222333555666111666999:::<<<@@@AAA>>>???BBBDDDCCCAAA@@@BBBDDDBBBBBBAAA???>>><<<;;;:::444555666555333222222333000000111111111111000///+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))+++,,,+++***************************************************++++++++++++,,,,,,,,,,,,............////////////000000111111333444555666===RRRooouuuiiifffqqq~~~sssRRR888444777111111000000//////......---------,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,---...............//////.........///000000...000111111111111333444444333444555999===AAADDDGGGLLLQQQTTTZZZcccggggggdddhhhiiifffaaa___dddjjjlllkkkhhheeeaaa]]][[[YYYUUUNNNFFF@@@>>><<<:::888444222111111222222111111.../////////...---+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************************)))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))***++++++++++++************************)))***************+++++++++++++++,,,,,,,,,------............///////////////000111111222444666888CCCZZZuuuxxxhhh^^^aaahhhjjj???444;;;444111111000000///.........------,,,,,,,,,+++++++++(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,------...////////////...000000//////000000111222111333444444222222444666888999===CCCMMMXXXccciiivvvzzz}}}uuukkkdddZZZMMMBBB@@@<<<777444333333222111222222222222222111000000------------------------++++++++++++++++++++++++***++++++++++++***))))))************************************)))))))))(((((()))))))))*********+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++************************))))))******+++++++++,,,++++++,,,,,,,,,---------............///////////////000111222222444888;;;EEEbbb}}}kkk]]]ZZZ^^^III555:::777111111111000//////......------,,,,,,,,,+++++++++(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000/////////111111000000000111222222///111222222333777>>>DDDPPPRRRXXXbbbppprrrdddYYYRRRIIICCC>>>:::555000222111000000000111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************************))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------............///////////////111333333222444:::>>>HHHlllqqqaaa]]]___VVV999555666222111111000000//////...------,,,,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000///111111111111111222333333111333555999BBBRRReeerrr~~~tttjjj```UUUHHH???:::777444111//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************************))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***(((***,,,+++))))))+++---++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------------...............///////////////222444444333555<<>>999444111000111111......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,---------....../////////000111111222222111555444888BBBNNNiiizzzpppggg```jjj<<<888444222222222111000......---------,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***)))(((((()))***,,,---------,,,+++///---+++***++++++***)))((((((((()))))))))******++++++++++++*********)))************))))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((()))***++++++,,,,,,000...,,,***))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,------......///000000000---...000000111111111111999;;;AAARRRrrrdddUUUDDD<<<:::888333///333222///***)))+++------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---------------------------,,,,,,,,,,,,---......//////000000111222444555555666666888EEE]]]www~~~uuuiiiiii~~~MMM444666666222333,,,000//////...------------...))))))))))))***************++++++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---.../////////'''((())))))******))))))///...---...000000000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********))))))))))))((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))((((((((((((((()))(((((()))******+++,,,,,,111///,,,***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,---------...//////000000111333111......000333444555888HHH```zzz~~~eeeRRRGGG@@@:::777---,,,,,,---000000---(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---------------------------,,,,,,,,,,,,---......//////000000111222444555555666666:::HHH```zzzwwwlllhhhuuuSSS666666666222444---000//////...------------...)))))))))*********++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,///////////////000000000,,,++++++,,,......---+++......---,,,,,,++++++***---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((*********))))))))))))((((((((())))))******++++++000///,,,***((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,------.........///000000111111333111000000333666999:::GGGccciiiUUUIIIBBB===333///---///222222...***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---------------------------,,,,,,,,,,,,---......//////000000111222444555555555777>>>MMMddd{{{uuulllooo]]];;;666555222444---111000///......------......))))))*********++++++++++++++++++,,,,,,,,,------************+++++++++,,,,,,------....../////////000//////...------,,,,,,------,,,,,,,,,---------...------.........,,,)))------------,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******---,,,***)))''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,,,,------,,,,,,,,,,,,------......//////000000111111222...111333444666;;;CCCJJJrrrkkk\\\NNNEEEDDD<<<444111///---...111------------------------+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000111222444444555555888BBBRRRjjjyyynnnjjjuuulllCCC888555222444---222000//////...............************++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,------...//////000,,,------...///000111111000000000000////////////222111000111222333111///////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++*********+++,,,,,,---------,,,,,,,,,------.../////////000000111222222222///333555444555BBBYYYkkkzzzdddSSSMMMEEE===777000+++---444------------------------++++++++++++************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000111222444444666444999FFFXXXnnnuuukkkdddkkk~~~~~~MMM:::555333555...333000000///............///*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,---...///////////////...............222222444444444333111000///...------///111111000////////////..................---------,,,,,,,,,---------,,,,,,,,,++++++******************))))))))))))************++++++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))---+++(((&&&%%%%%%''')))''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,---...///000000000000111222222333333555666666444<<>>AAABBBBBB@@@===;;;@@@<<<999777777888888888777666555444222111000///000000000////////////...------------,,,,,,,,,,,,******************++++++((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***888444...)))&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,------...,,,,,,,,,------...///000000000111111222333333444666777999AAASSSrrreeeTTTHHHFFFBBB777000///........................,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000000111222444555777444:::LLL___ttt{{{rrrhhhjjj```AAA777666666...444111000000///////////////******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000000111222333444555666666555888>>>EEEMMMTTTZZZ]]]gggiiilllnnnnnnkkkgggdddaaa\\\UUUPPPMMMLLLKKKKKKEEEDDDBBB@@@===:::888777222222222222111111111000......---------,,,,,,,,,)))))))))***+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***BBB<<<444,,,''''''(((***'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---...///000000000111111222222333444444111555>>>QQQlll}}}cccKKKFFFEEE===444111........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000000111222444555777444:::MMM```uuu{{{rrreeefffeeeCCC888666666...444111111000///////////////((()))+++---.........------,,,---///111222222111...000111111///------...111999999888>>>???BBBMMMGGGWWWnnn{{{tttzzzpppiiibbb```___[[[PPPFFFAAAAAA===777444666666444000///000111000,,,+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******+++++++++)))'''&&&&&&(((************))))))))))))))))))))))))************))))))))))))((((((((((((111:::<<<222(((&&&((()))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------...////////////////////////.........444222222444444333444999:::AAAOOOfff}}}^^^NNNJJJGGG???999---......------000000///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********))))))((((((+++*********))))))(((((()))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......//////000111333444555777:::;;;GGG]]]rrr~~~yyygggeeeyyyLLL888111333666333111000///......------...***+++---...////////////111000...------.../////////000000111222666:::>>>;;;NNN\\\ccckkkkkkooo|||yyyiiiggg___TTTMMMIIIBBB:::444222000///000000000000000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******)))''''''(((***)))))))))(((((((((((('''(((((()))))))))*********))))))))))))((((((((((((,,,333555...''''''))))))((((((((((((''''''''''''((((((((((((((((((((('''))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,------.../////////////////////////////////111///000444666444444777>>>PPPhhh|||fffVVVIII@@@:::111111///------......------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))(((************)))))))))((()))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,---....../////////000111333555666444:::???NNNeeexxx|||kkkdddwwwUUU999555666444222111111///...............---...///000000000000000/////////000000000111111000222444555888???IIIQQQaaa{{{xxxtttpppfff[[[JJJDDD;;;555333333222000...---,,,---......---+++,,,,,,,,,,,,------------******))))))))))))******''')))******))))))***+++((((((((((((''''''''''''(((((())))))))))))******))))))))))))((((((((((((&&&***,,,)))''')))***)))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////////////////////////////000///000555777666777;;;OOOkkkkkkTTTEEE???999555111//////.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))************)))))))))))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,------....../////////000222333555666333===III]]]vvvooodddmmmyyyaaa999888999111111111111000///...............//////000000000000000000222444555444222111000666@@@KKKPPPSSS[[[jjjwwwuuukkk[[[KKKAAA===777222000...,,,---///000...,,,+++,,,,,,,,,,,,---------+++******))))))******+++(((***++++++***)))***+++))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))((((((((((((%%%&&&&&&&&&(((******(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,------...////////////////////////000000000111222555666444666@@@LLLqqqjjjUUUHHHBBB;;;444222111000///000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........//////000111222444555666555BBBTTTnnnqqqeeedddfffuuunnn:::888:::///333222111000///.....................//////000111111333444444333333555:::>>>RRRbbbttt|||}}}ooo```YYYQQQHHH===888333111222333111...+++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,------***)))((()))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((%%%%%%''')))***)))(((((((((((((((''''''''''''&&&'''''''''(((((())))))((()))))))))************************************++++++,,,,,,,,,---------,,,,,,------.../////////////////////000000111111111444777555111777NNNeeelllVVVJJJ???555333333000///111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))******))))))))))))))))))******))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------.../////////000000111222444555666777EEEYYYxxxrrrgggaaaZZZhhh{{{@@@777888000555222111000//////......///.........///000111333333///111444999AAAOOO___jjj}}}wwwqqqwww~~~~~~vvvXXXOOOCCC;;;888555000,,,------------,,,,,,,,,+++++++++************++++++,,,---///...+++)))((((((************))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((***&&&&&&)))***(((''')))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))************************************,,,,,,,,,,,,------------,,,,,,------.../////////...//////000000111111222111444777555555CCCdddkkkVVVFFF999666444///---000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000111333444666777777DDDYYYyyyssskkkcccWWWcccQQQ:::777444666222222111000////////////......//////111333666777555>>>LLL[[[iiiyyyyyyrrrooottt{{{xxxdddTTTIIIAAA888222111111000///...---,,,,,,,,,++++++******++++++,,,***,,,......---+++*********))))))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))&&&&&&******&&&'''+++((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))************************************,,,,,,,,,------------...,,,,,,------.../////////...//////000111111222222333444666:::CCC[[[gggTTTCCC>>>:::111...111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))))))))************((()))))))))************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000111222333555666777:::EEEXXXxxxtttooogggYYYccciiiBBB888777444333222111000//////////////////000111333555888:::KKK[[[qqq{{{tttyyyppp```SSSHHH@@@444333222111000///...---,,,++++++******++++++,,,(((+++...///---,,,,,,,,,)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''%%%&&&+++)))%%%'''---)))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************************************,,,,,,,,,---------......,,,,,,------...//////000...//////000111222222222777555777@@@SSSpppuuu```MMMFFF@@@666111444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))*********+++(((((())))))*********+++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000111222333555666777===GGGXXXxxxtttrrrkkk[[[ddd{{{III999999222333222111000////////////222222444555777@@@TTTfffvvvyyy{{{xxx{{{}}}qqqdddXXX===333999333,,,---///111,,,+++,,,---++++++...,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------------......//////000000///333555333111222333333===888;;;PPPsssoooTTTFFFCCC@@@888222111111111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------...000111111111333666888===DDD]]]{{{rrreee^^^jjj}}}CCC555???111222222111111000////////////000777EEEVVVhhh~~~{{{|||\\\FFF>>>555111222///111...---///...++++++...+++++++++******++++++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,------......///000000000222333333111000111333444666???WWWyyykkkVVVIII@@@777222/////////...------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///000111111111333666999???OOOjjj|||uuujjjbbbhhhvvvKKK666<<<333222222111111000000//////555;;;MMMggg~~~vvvzzzdddMMM===<<<<<<222///------///---)))***---++++++************++++++************************))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************************++++++++++++------...//////000111111333222111111222444777999:::SSS}}}oooXXXHHH>>>:::000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///000111111222444777:::EEE___|||~~~yyypppfffffflllYYY999888666222222222111000000//////DDDOOOgggooowwwbbbLLLIIIEEE666111///...000...+++,,,000,,,++++++************+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,------...///000111111222222111111444666777;;;@@@KKKpppnnnYYYLLLFFF555333111000/////////...------------------------++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............///000111222333555888;;;JJJjjjzzzrrriiidddfffkkk@@@555888333333222111111000000///TTT[[[jjj}}}eee]]]VVVFFF???888333222111///000333------,,,+++******++++++************************************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------...------...///000111222222333111222666666555;;;CCC___kkkWWWKKK<<<777222/////////...---------------------------++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////000222333333666999<<>>LLLuuu|||bbbPPPEEE>>>555///......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////111222333444666:::===LLLfffzzzqqqjjjeeecccnnnTTT666:::333333333222111111000000ooolllqqqkkkQQQCCC===888333000000000///...------------++++++++++++++++++++++++************************))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,---------......------...000111222333444555444555777555888MMMfffvvv```QQQGGG;;;222000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000///111222444555777;;;>>>PPPggg|||rrrjjjeeeaaaccc~~~^^^888:::444333333222222111111000||||||wwwzzzlllXXXOOOGGG???999111111000......---------++++++++++++++++++++++++************************))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------------...000111333444444555333666999888AAA___ttt\\\PPPAAA777333333333222........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000111333444555888;;;>>>VVVkkktttkkkddd```ZZZ|||ddd:::999444444333222222111111000lllvvvyyydddVVVOOONNNBBB:::...(((,,,111000+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------...............---...///000222444555666555777:::;;;@@@XXXppp^^^III<<<666111//////000///......///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,---///111222222333000333888444888III^^^xxxnnneee```bbbuuulll:::@@@666444222111222222111000vvvooolllhhhbbb___ccclllppplllfff___]]]^^^gggvvvzzz{{{~~~{{{nnneeeJJJGGGBBB;;;333------///------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,---------...............---...///111222444555666444;;;===<<>>SSSxxx|||xxxsssrrruuu|||~~~uuukkkeee___dddyyyVVV888666444111000000000///---mmmaaaYYYUUUSSSVVV]]]dddggghhhllljjjkkkooopppoooqqquuuuuussspppqqquuuzzz}}}~~~hhhZZZUUUMMMDDD@@@444222000...,,,+++******++++++++++++++++++++++++************************+++***))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************++++++,,,,,,,,,---------,,,,,,------...//////000///000111222444666777888???:::CCCaaasss___JJJ<<<666222000///...///000000///---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000111111444222444999888BBBXXX}}}sssyyy~~~{{{xxx|||vvvmmmfffbbbeeennn[[[777777444222111111000///---xxxlll```TTTLLLUUUXXX^^^dddjjjppptttvvvwwwuuuvvvxxxyyyxxx{{{~~~~~~~~~nnnZZZNNNIIIHHH===;;;777333///---++++++++++++++++++++++++++++++******************************)))))))))))))))***(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,------------+++,,,,,,---...///000000000000222333555666888888;;;:::PPP}}}jjjTTTCCC<<<555222000//////000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000111444333444999999EEE]]]|||}}}zzz||||||uuurrrxxxxxxnnnhhh___aaacccuuujjj???888666333222111111///...yyysssiii```YYYWWWWWWXXXaaagggooossstttuuuyyy|||}}}}}}zzz{{{||||||}}}||||||tttfffYYYMMMIIIFFFAAA;;;555222///...++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,------------...++++++,,,---...///000000000111222444555777888999999FFFgggxxx```NNNGGG777444111//////000///......------------,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...//////000000000111555333555999:::GGG```zzz{{{qqqjjj\\\```]]]nnnIII999777444333222222000...nnnfffbbb[[[VVVUUU\\\fffmmmnnnwww~~~zzzxxx|||zzzxxxzzzwwwyyy{{{|||}}}}}}uuuvvv~~~rrrSSSRRRNNNHHHAAA:::666333222++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,---------......++++++,,,---...///000111000111222444666777888999AAAZZZkkkYYYPPP999555222////////////.........---------,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,------...---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000111555444555999:::HHHbbb}}}}}}ssslll```eeebbbrrrKKK:::888555444333222111///{{{hhh[[[YYYVVVZZZ^^^``````cccjjjppptttvvvyyy{{{{{{zzzxxxvvvxxxwwwuuussspppnnnlllkkkiiikkknnnooooooqqqsssuuuxxx|||vvvqqq|||www___LLLLLLVVVKKK999222111/////////---***)))***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------------------------------......///000000000444555555555888;;;===<<>>555555555...///444000sssllleee[[[YYY^^^]]]aaaeeeffffffhhhmmmrrrrrrsssttttttssspppnnnmmmmmmlllkkkiiifffdddcccbbbaaaccceeeffffffgggiiikkkmmmqqquuuwwwyyy|||vvvrrrqqqrrrqqqWWWMMMQQQKKKCCC===777.........------,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,........................------......///000000000333333333222555999===>>>[[[nnndddPPPCCC777333333111///...///............---------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,---......//////000000666666555999===QQQqqqxxxppphhhbbbbbbyyy\\\@@@555555666000000444000xxxjjj^^^[[[\\\[[[___gggcccgggjjjkkkjjjjjjmmmooommmllljjjhhheeecccaaa``````___^^^\\\ZZZYYYWWWWWWWWWYYYZZZ[[[[[[[[[]]]___```cccgggjjjlllooosssvvvzzz||||||ooofffllliiiVVVQQQMMMMMMJJJ???111///---...///000---***,,,,,,,,,,,,++++++++++++************************))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,////////////////////////---......//////000000111333222222333444888>>>CCCmmm~~~{{{zzz}}}}}}}}}rrr___NNN<<<555444222///...///............---------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......///000000111666555555999???UUUvvvxxxoootttwwwpppjjjcccbbbrrrmmmCCC666555888333222444000zzzfffbbb\\\[[[```dddeeegggjjjeeegggjjjjjjhhhffffffgggdddbbb___\\\YYYWWWVVVUUUUUUTTTTTTRRRQQQPPPOOONNNNNNPPPQQQRRRQQQQQQSSSUUUWWWYYY[[[^^^```cccfffgggjjjmmmrrrwww|||vvvnnn```SSSRRRPPPEEE;;;555///...000111...***------,,,,,,,,,+++++++++************************((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------.................................///000000111111333444555777777999AAAIIIpppwwwpppmmmttt}}}{{{ssspppqqquuuxxxyyyvvvnnnkkklllnnnwww~~~~~~mmmYYYDDD:::777555222111///............---------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...//////000000111666444555:::AAAZZZ|||tttqqqzzzwwwooojjjddd```iiiIII888444999555333444000tttbbbYYY]]]\\\```fffiiiiiiiiiiiidddeeefffeeebbb___]]]]]]YYYWWWTTTQQQOOONNNNNNNNNKKKKKKKKKJJJIIIHHHHHHHHHFFFHHHJJJJJJIIIJJJKKKMMMQQQQQQRRRSSSUUUWWWXXXXXX\\\^^^ccciiioootttwwwyyygggZZZSSSHHHHHH@@@555000000000...,,,---------,,,,,,,,,++++++************************((()))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------......//////000111111111222333777:::999:::DDDPPPvvvzzzfffaaa```fffooouuu|||yyyqqqgggbbbcccfffhhhhhhllllllllljjjfffaaa]]][[[dddeeeiiitttvvvbbbKKK???:::555222222///............---------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000111111666444555;;;CCC]]]~~~www~~~vvvoooiiieee___aaasssQQQ;;;444999666444444111zzzhhh___^^^aaagggffffffggghhhhhhjjjkkkaaaaaa___]]]ZZZXXXUUUTTTNNNMMMKKKIIIHHHHHHHHHIIICCCCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDDDDEEEFFFHHHKKKKKKJJJKKKNNNOOOOOONNNQQQRRRVVVZZZ```fffkkkmmmtttvvvzzz~~~nnn]]]NNNRRRJJJ???666222111///---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------------------------------...//////000000111111222111111555:::999<<>>@@@@@@AAAAAAAAABBBBBBBBBAAACCCFFFGGGHHHIIIKKKMMMJJJIIIHHHKKKOOOQQQQQQOOOHHHGGGEEEEEEHHHMMMRRRVVVWWWYYY___fffooowww~~~~~~||||||iiiSSSQQQMMMFFF===555111///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000111111222222999444444999<<>>>>>>>>????????????BBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQPPPOOONNNNNNOOOPPPOOONNNIIIFFFCCCCCCEEEHHHIIIJJJNNNPPPRRRVVV\\\eeeooovvv~~~~~~{{{^^^SSSLLLLLLDDD666000333---///111///+++***+++...++++++++++++++++++++++++---+++))))))***+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------.........//////000000000111222222333333666222555===@@@PPP{{{qqqbbbZZZ\\\eeekkkttt~~~|||~~~zzzyyyyyyjjjZZZGGG888222111---,,,...///---///222---------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++---......////////////////////////000111111222222111777666666>>>GGGZZZuuuyyyuuunnnfff```___bbbsssyyyDDD:::;;;333444000222OOONNNRRRZZZdddkkkkkkiiigggddd^^^ZZZWWWTTTQQQNNNKKKGGGCCC@@@@@@@@@>>><<<<<<===>>>???@@@AAABBBBBBGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPOOONNNMMMNNNOOONNNLLLKKKHHHFFFEEEEEEHHHJJJLLLLLLIIIJJJLLLNNNSSS[[[ccciiivvv|||uuudddSSSNNNLLLCCC666...///000000///---,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------.........//////000000000111222222333333666555888>>>IIIcccttteee]]]___kkkrrr~~~zzz{{{}}}jjjRRR>>>555333///---//////------///---------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------//////......---,,,,,,+++------...////////////////////////000111111222222111777666777AAAMMMdddzzzvvvnnnggg```___cccuuuKKK:::999222444111333NNNUUU^^^dddfffeeedddddd___[[[VVVRRROOOLLLIIIGGGEEEBBB???>>>>>>???>>>======>>>???AAACCCFFFGGGHHHMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLMMMNNNLLLIIIFFFGGGFFFFFFHHHKKKMMMNNNMMMFFFGGGGGGHHHJJJOOOUUUZZZhhhpppzzz{{{|||~~~|||}}}bbbQQQNNNNNNBBB333333111//////......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++***************+++++++++++++++++++++,,,,,,,,,,,,------........./////////000000111111222333333333444666777<<>>888444888333111bbb```^^^]]]]]]ZZZUUUQQQJJJHHHEEECCCCCCBBBAAA@@@???AAACCCEEEFFFGGGJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUTTTRRROOONNNOOOPPPQQQSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSRRROOOLLLKKKKKKKKKLLLNNNMMMKKKIIIJJJKKKKKKJJJGGGFFFGGGHHHDDDGGGKKKPPPXXXdddrrr||||||___SSSMMMHHHBBB:::333000/////////,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,...000,,,+++*********+++,,,---,,,,,,,,,,,,------------....../////////000000000111111222222333444444444111555===QQQuuuxxxlllMMM???666//////222111000000............---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---............---/////////000111111222222444888666888HHH^^^~~~zzzsssnnnjjjfff___```rrr```CCC;;;555888222000]]]\\\YYYWWWUUURRRNNNKKKFFFDDDAAAAAABBBBBBBBBAAABBBFFFIIIKKKLLLMMMPPPRRRSSSRRRRRRRRRQQQQQQQQQPPPSSSUUUWWWYYYYYYXXXVVVTTTVVVXXXZZZ\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSQQQQQQQQQPPPNNNKKKJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHHHHKKKSSS^^^gggppp}}}sss]]]QQQJJJIIIEEE???888333000///------------------------,,,000444444111000222555///---,,,+++***+++------,,,,,,,,,------------....../////////000000000000111111222333333444444555333333>>>\\\wwwttt[[[HHH<<<222000111000//////............---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////000111111222222111777777:::JJJ___zzzvvvooohhheee___^^^kkk|||hhhIII===333666222222ZZZ[[[YYYUUUOOOIIIEEECCCCCCBBB@@@???AAABBBCCCBBBGGGKKKOOOQQQQQQRRRUUUXXXUUUUUUTTTRRRQQQOOONNNNNNTTTVVVYYY\\\^^^^^^]]]\\\^^^```aaaccccccbbbaaa___```___]]]^^^______^^^]]][[[YYYVVVUUUTTTSSSPPPNNNKKKMMMNNNNNNLLLKKKKKKLLLLLLLLLIIIFFFEEEIIIQQQXXX___ppp|||iiiZZZKKKMMMNNNIII???666111///------------------------///333888888555333666999000///---+++++++++---...,,,,,,,,,---------......////////////000000000000111222222333333444444555>>>:::FFFiiisss{{{rrrNNNAAA444000000///......//////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------/////////000111111222222///666777<<>>222444222444RRRPPPNNNJJJGGGEEECCCBBBDDDBBBBBBCCCFFFIIIKKKLLLNNNPPPSSSUUUUUUTTTUUUVVVPPPNNNMMMNNNPPPSSSTTTTTT\\\^^^aaadddgggiiiiiijjjdddfffjjjmmmnnnnnnmmmlllllljjjhhhhhhjjjkkkkkkjjjeeeeeeddddddbbb^^^WWWRRROOOOOONNNKKKIIIIIIKKKNNNMMMLLLKKKJJJIIIGGGFFFEEEOOOZZZkkk|||}}}yyy}}}vvvaaaUUUPPPKKKJJJFFF<<<333000---,,,...///---***,,,111555666666444222111222444111333111+++(((+++...---,,,,,,,,,---------......////////////000000000000000111333333222333555777444AAAQQQwww}}}www___GGG333111333000---///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222666222333>>>NNNddd}}}ssspppkkkeee]]]\\\eeeqqqLLL777???444222555NNNLLLIIIFFFDDDBBBAAAAAACCCCCCDDDGGGKKKMMMOOOOOOTTTUUUVVVUUUSSSQQQQQQQQQWWWUUUSSSTTTXXX]]]bbbeeeffffffggghhhkkkmmmpppqqqtttvvvyyy|||}}}}}}}}}|||zzzxxxuuutttvvvwwwxxxxxxsssqqqpppooonnnkkkgggddd]]]ZZZVVVQQQNNNKKKJJJIIINNNLLLKKKJJJJJJJJJIIIIIIIIIOOO[[[lll|||~~~cccYYYPPPMMMIII@@@555///...------///...+++...333555444333222222222222222333555222,,,)))+++,,,,,,,,,,,,,,,---------......////////////000000000000111222333333222333555777888CCCZZZkkkPPP888222444111///111.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111222222888555666>>>LLLaaa~~~uuurrrmmmggg```^^^fffqqqQQQ888===222000333IIIGGGDDDAAA@@@@@@AAABBBCCCFFFJJJNNNQQQSSSSSSRRRWWWWWWVVVTTTQQQPPPQQQRRRZZZZZZ[[[]]]aaaeeeiiilllhhhhhhjjjmmmsssyyy~~~|||yyywwwtttqqqnnniiiddd^^^ZZZXXXVVVRRROOOPPPMMMKKKIIIJJJLLLLLLKKKKKKJJJLLLUUUeeewwwnnnZZZRRRNNNGGG<<<444000------///...---000666444111//////222333111///555777444...***+++,,,+++,,,,,,,,,---------......////////////000000000000111333333333222333555777===FFFjjj}}}___AAA555444333111222.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000111111222222777666888???LLLcccxxxtttoooiiibbb```gggqqqWWW999<<<222111444FFFDDDAAA??????AAACCCEEEHHHLLLRRRVVVWWWWWWUUUUUUTTTTTTSSSRRRRRRTTTWWWZZZ\\\```eeeiiikkkllllllllliiimmmttt}}}zzzvvvqqqlllgggfffhhhhhhddd```VVVQQQLLLJJJKKKLLLKKKJJJQQQNNNJJJKKKTTTdddwwwiiiXXXRRRMMMEEE@@@444000---......---111777555111---///333555222///444666555...+++,,,---+++,,,,,,,,,---------......////////////000000000000222333444333333333555777>>>KKKzzzoooLLL999555333222222............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111111222222333555999AAAOOOjjjyyytttooojjjccc```fffnnn^^^;;;;;;444666999DDDCCCAAA@@@BBBEEEIIIKKKNNNSSSXXX[[[ZZZXXXWWWVVVSSSTTTTTTTTTVVVZZZ___cccdddhhhnnnrrrtttwww{{{~~~|||wwwwwwxxxxxxtttoooaaa[[[SSSPPPOOOOOOLLLJJJPPPSSSTTTRRRQQQWWWcccmmm~~~www___VVVQQQNNNLLL<<<555///...------000555777333///000444666333000111444444///,,,---...---,,,,,,,,,---------......////////////000000000000111222444444333444666888???TTT~~~|||XXX@@@666333222111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222111555:::AAARRRooo~~~yyytttnnnjjjddd```cccjjjggg???:::444777999CCCCCCCCCDDDGGGKKKOOORRRTTTXXX\\\]]][[[XXXYYYZZZYYYZZZ[[[\\\]]]aaafffjjjnnnqqquuuzzz|||pppiiiaaa]]]\\\YYYTTTPPPKKKRRR[[[]]]YYYUUUUUUWWWjjjuuunnn___WWWTTTTTTGGG>>>555111...---///333999666333333444555333111000333333...,,,......---,,,,,,,,,---------......////////////000000000000000111333444444555888:::BBBccc||||||dddIII:::444222000/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000111111222222333666:::AAATTTsss~~~yyysssnnniiiddd___aaafffrrrrrrDDD:::333555555CCCCCCEEEHHHLLLPPPTTTVVVVVVYYY\\\\\\YYYYYY[[[___```aaacccdddgggjjjooosss{{{zzzrrrnnnmmmjjjccc\\\PPPSSSWWW[[[\\\[[[XXXVVVYYYeeesss{{{~~~~~~rrrccc\\\[[[SSSHHH;;;555111...///222888777666444333222222222000333333...+++,,,,,,***,,,,,,,,,---------......////////////000000000000...000222333444777:::<<>>PPP}}}www|||wwwYYYCCC777333222000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000/////////000111111222222555888<<>>NNN{{{qqqiiillluuu~~~dddGGG777111222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444777777CCCOOO___yyysssmmmeee^^^]]]```nnnWWW;;;===333555OOORRRUUUXXXZZZZZZYYYXXX\\\\\\```fffkkkoooxxx~~~}}}zzztttjjj^^^VVV\\\eeeoooqqqooopppwwweee\\\RRRKKKIIIFFF???888111...+++,,,...///---+++,,,,,,,,,,,,------......------------...............//////000111111222222000555333444888888CCCYYYwwwqqqmmmnnnuuu}}}vvvUUU>>>555333222111///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444555555AAARRRhhhyyyqqqllleee______bbbjjj___;;;;;;444777SSSTTTVVVXXXZZZZZZYYYYYY___aaafffkkklllrrr}}}{{{{{{uuujjj___YYY___gggnnnrrrsssssssssyyytttgggWWWMMMKKKIIIDDD???<<<777000------......---++++++,,,------.........---------.........////////////000000111222222222000555444555888999JJJgggssssssssstttxxx~~~fffIII<<<333222111000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444777444@@@VVVttt}}}vvvooojjjfffaaaaaadddggg~~~hhh;;;888555777UUUUUUVVVXXXYYY[[[\\\]]]bbbeeekkkqqqvvv{{{|||{{{vvvooo```]]]\\\aaajjjrrruuuuuurrrqqq]]]OOOJJJHHHDDDAAA@@@;;;444///,,,,,,,,,,,,+++,,,------.........---------.........///////////////000111111222222333111555555666888;;;RRRwwwqqquuuxxxwwwzzzoooMMM;;;333222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444;;;777BBBZZZzzz{{{sssmmmjjjgggbbbaaabbbaaaooottt???888777777WWWWWWVVVXXXZZZ^^^aaadddhhhiiippp~~~~~~{{{mmmddd[[[ZZZbbblllrrrtttnnn{{{zzzfffVVVLLLGGGCCC@@@<<<;;;888333///,,,,,,,,,+++,,,---.........---,,,............///////////////000000111111222333333222555555666888<<>>:::444XXXXXXXXXYYY]]]dddmmmsssvvv{{{yyysssjjjaaa```gggmmmsssxxx}}}~~~qqq]]]OOOHHH???AAA===;;;<<<:::333...---------------------------............////////////000000000111222222333333333000444:::888@@@fff{{{wwwwww|||uuuEEE:::111222333++++++111......------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............/////////000000111222444555888555DDD\\\rrr}}}wwwoooiiieeebbb]]]YYY]]]VVVuuuyyySSS===777777VVVXXX[[[```gggpppxxx}}}~~~xxxpppiiieeegggjjjqqqwww}}}gggRRRJJJCCCAAA===;;;<<<:::333...---------------------------............////////////000000000111222222333333444111555;;;;;;HHHrrrzzzwwwwww{{{}}}SSS===333222333------222///...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............/////////000000111222444555999777EEEXXXhhhzzzrrrkkkgggbbb]]]XXX[[[XXXzzzVVVAAA999777XXX\\\aaahhhpppzzzyyyrrrllliiigggmmmssszzzzzz]]]QQQGGGAAA===;;;;;;999333///...------------------------............////////////000000000111222222333333444333777;;;>>>RRR}}}zzzvvvvvv{{{zzzwwwiiiCCC555222444//////222///...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............/////////000000111222444555999999FFFVVVddd|||tttmmmhhhccc]]]XXX\\\___\\\EEE:::888]]]aaagggkkkppp}}}~~~xxxrrrlllhhhggglllsssxxx}}}qqq]]]JJJCCC>>>;;;<<<999333//////....................................////////////000000000111222222333333444555777999@@@\\\}}}|||zzzwwwvvvzzzxxxrrr~~~MMM999222333000///222......------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............////////////000111222444444777888FFFYYYmmm{{{sssmmmiiiddd^^^YYY\\\bbbcccFFF999888___dddjjjlllrrr{{{uuupppllldddfffkkkpppuuuxxx}}}lllLLLFFFAAA======:::444//////....................................////////////000000000111222222333333333555666888CCCddd||||||{{{xxxvvvyyyxxxppp[[[@@@222333000///000---...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............////////////000111222444444777777FFF]]]yyy}}}xxxrrrmmmjjjeee___[[[ZZZaaauuujjjEEE666999```fffmmmtttyyyuuussshhhfffhhhmmmqqqtttxxx}}}|||WWWKKKEEE@@@???;;;444000///....................................////////////000000000111222222333333333666666888HHHmmm||||||}}}}}}yyyvvvyyyvvvooolllIII555444111///000---...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............/////////000000111222444555888999HHHaaa~~~|||wwwqqqmmmkkkfffaaa\\\^^^eeennnsssIII777999hhhkkkttt~~~zzzyyyrrrllljjjoootttvvvyyy|||{{{lllOOOIIICCCAAA<<<555000///....................................////////////000000000111222222333333222666777;;;QQQxxx|||}}}{{{wwwyyy}}}uuuqqqvvv|||TTT999666222000111///...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------............/////////000000111222444555777;;;KKKbbb~~~yyysssooolllgggaaa[[[```gggjjj}}}RRR;;;:::rrrrrr|||}}}|||{{{rrrmmmsssyyyzzz{{{~~~wwwRRRKKKEEEBBB===555000///////////////////////////............/////////000000000000111222222333333222777888>>>WWW~~~~~~|||wwwyyy|||wwwuuurrr[[[===888444222333000...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------------.........////////////000000111222444555555;;;NNNddd~~~|||vvvqqqmmmhhh```[[[ZZZbbbbbbuuuZZZ@@@;;;vvv}}}zzzyyy{{{zzzvvvrrrtttzzz~~~ssszzzeeeQQQBBBBBBAAA777111333......---------......///............//////////////////000111222333333444222:::888AAAggg~~~}}}~~~~~~zzzuuuyyyuuulll}}}kkkAAA222333444222111//////...------------......------,,,,,,------...---------------------------------............/////////000000111222444555777999KKKeee~~~|||vvvqqqnnniiiccc^^^\\\bbb___fffUUU888;;;zzz|||yyy}}}~~~yyyttttttyyy~~~uuuyyyttt[[[EEEBBBBBB;;;333222.........------......///............//////////////////000111222333444444555===;;;FFFmmm||||||zzzyyysssjjjyyysssIII666555666222000//////...------------......------,,,,,,------...---------------------------------............/////////000000111222444555888:::LLLddd|||}}}vvvqqqnnniiiccc^^^\\\```[[[ddd[[[===???{{{}}}}}}xxxuuuxxx|||xxxxxx{{{kkkLLLBBBCCC???777111//////......---......///............//////////////////000111222333444444444:::999GGGqqqvvv~~~~~~zzzrrrnnnyyyVVV===777666333///000///......------.........------,,,,,,------...---------------------------------............/////////000000111222444555999:::KKKaaauuu}}}vvvqqqmmmiiiccc^^^]]]___ZZZfffcccAAA@@@}}}yyyxxxxxxwwwxxxzzz~~~|||VVVDDDCCCBBB999000000//////...........................///////////////000000111222333444555222888999LLLyyy{{{vvv~~~~~~{{{rrrooovvveeeCCC666555333///000//////..................------,,,,,,------...---------------------------------............////////////000111222444444777999III]]]nnn|||vvvqqqnnnjjjeeeaaa___bbb^^^lllnnnBBB===yyywwwxxxwwwuuuuuuzzzdddKKKDDDCCC;;;111111000///...........................////////////000000111222333444444555555:::>>>VVVxxxzzz|||zzzssskkkmmm|||wwwKKK555222333111000000///............///...------,,,,,,------...---------------------------------............////////////000111222444444666:::LLL```qqq}}}vvvqqqooolllhhhddd^^^cccaaannn{{{FFF;;;~~~uuuyyyxxxzzzzzzwwwuuuyyyuuuXXXGGGBBB===666111111000///........................////////////000000111222333444555555555999???ZZZuuu}}}}}}zzz}}}}}}}}}zzzwwwrrrnnnxxxXXX888222333222111000//////......//////...------,,,,,,------...---------------------------------............/////////000000111222444555666<<>>[[[sss~~~|||{{{zzz}}}yyy}}}ggg???444444111111000000///////////////...------,,,,,,------...---------------------------------............/////////000000111222444555777===QQQfffvvv}}}uuuppplllgggbbbXXX```^^^dddLLL???tttrrrooolllnnnwwwffffffiiiooouuuyyyzzzxxxttt|||nnnNNNBBBBBBAAA222222000///......................../////////000000111222222444444555666999<<>>555333222111000//////.........---------------------------------------------------------............/////////000111222333333444888888XXXgggooowwwqqqmmmgggddd___]]]aaacccgggRRR@@@ooo^^^UUURRRZZZZZZ]]]aaa___]]]```eeepppwwwqqqsssxxxvvvRRRFFFCCC===888333000111222111///////////////000000000000111111111222333444555666;;;888NNNrrrwww{{{{{{rrrkkkfffiiiooovvvkkkCCC444555222111000//////.........---------------------------------------------------------............/////////000111222333333444777:::YYYhhhtttxxxrrrmmmhhhddd___^^^bbbaaabbb|||XXX???zzzggg^^^\\\\\\```aaaffflllnnnnnnttt{{{~~~vvvqqqqqqsss~~~}}}|||}}}cccLLLEEE>>>:::555222111111000///////////////000000000000111111111222333444555666:::;;;VVVyyy~~~xxxlllgggfffkkkqqqxxx~~~www|||zzzHHH333777222111000///............---------------------------------------------------------............/////////000111222333333444999===WWWdddtttxxxrrrmmmhhheee___\\\^^^]]]bbb```@@@nnnbbb___bbbeeeiiijjjooovvvzzz~~~}}}{{{yyyvvvssswwwxxx{{{}}}wwwTTTEEE@@@===888444222111000000////////////000000000000111111111222333444555666777===^^^~~~uuuiiihhhkkkrrrwww{{{~~~www{{{~~~}}}PPP666888222111000///............---------------------------------------------------------............/////////000111222333333444999@@@VVVbbbyyywwwqqqmmmhhheeebbb[[[ZZZ\\\hhheee@@@|||iiiaaadddjjjnnnqqqsssxxx}}}~~~{{{wwwtttwww|||]]]EEEBBB???:::555222000000000////////////000000000000111111111222333444555666777???cccuuukkklllrrrzzz~~~||||||}}}{{{]]]===888222111000//////.........---------------------------------------------------------............/////////000111222333333444666BBBWWWeeevvvppplllhhheeeeee]]]\\\^^^lllkkkAAAyyyhhhdddkkkuuu{{{zzz~~~~~~~~~~~~}}}zzzuuuyyyiiiJJJCCCAAA<<<777222000///000////////////000000000000111111111222333444555666888@@@ddd{{{zzztttuuu{{{}}}}}}www~~~~~~nnnGGG888222111000//////.........---------------------------------------------------------............/////////000111222333333444333DDD[[[llluuuooojjjgggdddbbb^^^```___ffftttEEEvvvfffeeeooo|||wwwuuu}}}}}}}}}zzz|||~~~|||{{{{{{|||www{{{zzzrrrPPPDDDBBB===777222//////000////////////000000000000111111111222333444666666;;;AAAcccuuu|||}}}~~~pppqqqtttyyyMMM777222111000//////.........---------------------------------------------------------.........////////////000111222333333444222FFF___qqquuunnnjjjfffccc]]]^^^bbb^^^\\\www|||KKKwwwgggmmmuuulll```rrrrrrvvv~~~}}}||||||{{{|||||||||~~~}}}|||xxx}}}|||ZZZfffZZZHHH???>>><<<222111444111000000000000000000000000222222222333444555666777888EEEmmm~~~jjjwwwpppeeeqqq~~~}}}}}}RRR888444444333111//////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222444555999DDDZZZyyyssslllfffeee___\\\UUUWWWbbbkkkMMMwww|||wwweee[[[lll~~~xxx~~~}}}||||||{{{{{{zzzyyyyyy|||}}}zzzxxx{{{mmmiiifffMMMBBB@@@>>>444222444000000000000000000000000000222222222333444555666777999FFFmmm}}}kkkvvvhhhcccttt~~~~~~~~~ZZZ>>>555444333111//////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222444555999CCCYYYzzztttmmmgggeee```]]]WWWXXX___cccyyyOOOmmm]]]UUUcccxxx}}}xxx}}}{{{xxxzzzzzzxxxyyy{{{{{{yyyvvvttttttxxx~~~|||wwwxxxyyy}}}xxx{{{UUUFFFAAA@@@777444444000000000000000000000000000222222222333444555666777:::FFFlll|||mmm}}}fffbbbsss|||{{{zzzhhhEEE777555333111000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222444555888BBBYYY|||vvvooojjjhhhaaa___YYYYYY\\\]]]oooOOOuuudddXXXQQQ^^^ppp~~~{{{yyy|||zzzrrrssstttttttttuuuvvvuuusssqqqpppuuu|||{{{vvvwwwxxx{{{\\\HHH@@@@@@999666555000000000000000000000000000222222222333444555666777:::GGGlll{{{ppphhhfffttt{{{yyy}}}vvvwwwLLL:::777333111000000111000///............---------------------------------............/////////////////////000111222444444666BBBZZZ~~~xxxqqqlllkkkbbb```ZZZYYY\\\]]]qqqUUU|||~~~{{{kkk\\\SSSPPP\\\mmm}}}zzzyyypppppppppqqqrrrrrrrrrssspppnnnnnnrrrxxx|||zzzwwwvvvvvvzzzfffLLL>>>???:::777666111000000000000000000000000222222222333444555666777:::HHHmmm{{{sss|||iiilll{{{}}}{{{}}}|||~~~wwwrrrSSS<<<888333000000111111000///............---------------------------------............/////////////////////000111222444444444BBB[[[|||vvvoookkkjjjbbb```ZZZYYY]]]bbb|||___vvvsssaaaTTTNNNQQQ]]]mmm~~~{{{wwwwwwqqqnnnnnnqqqqqqoooooorrrmmmllllllnnnrrruuuwwwwwwrrrtttxxx~~~tttSSS??????;;;888666222000000000000000000000000222222222333444555666777;;;KKKqqqyyyuuu~~~wwwiiinnn}}}|||{{{yyyzzzuuuooo{{{]]]???:::333000111222111000///............---------------------------------............//////////////////000000111222444555444CCCZZZzzztttmmmiiihhhbbb```YYYXXX]]]eeecccxxxyyy~~~mmmZZZOOOLLLPPP^^^ooo~~~xxxtttsssnnnkkkkkknnnnnnjjjjjjmmmiiijjjjjjjjjjjjmmmssswwwmmmpppuuu{{{]]]CCC@@@<<<777555111000000000000000000000000222222222333444555666777===OOOwwwvvvuuu|||uuuiiiooo{{{{{{zzz{{{yyymmmtttkkkAAA;;;333000111222111//////............---------....................................//////////////////000000111222444555777CCCXXX|||}}}vvvpppkkkkkkcccaaaZZZWWW[[[bbbeeettt~~~}}}lllXXXNNNMMMPPP^^^ppp~~~wwwrrrpppkkkgggfffjjjiiieeedddhhhfffhhhiiigggeeehhhpppwwwiiimmmsssxxx|||~~~wwweeeGGGBBB===777555000000000000000000000000000222222222333444555666777???RRR{{{sssttt|||~~~qqqiiiqqq~~~}}}zzz{{{~~~lllooo~~~uuuBBB;;;444000111333111/////////.........---------..................................../////////000//////000000111222444555:::CCCVVV|||{{{tttpppooocccbbb[[[WWWXXX]]]xxxmmmpppttt}}}vvvfffQQQGGGHHHPPP```sss|||}}}xxxrrrnnnoookkkgggeeeaaa^^^aaagggcccbbbbbbcccccccccjjjssslllmmmjjjooo{{{yyytttHHH<<<===999444555000000000000000000000000///111333444444555777999AAA\\\tttwww|||{{{rrrgggoooyyy}}}pppkkk{{{QQQ888888222...333///111////////////...............------,,,,,,------...---------............/////////000000111222444555;;;>>>\\\xxxzzzuuuqqqmmmccc]]]^^^UUUZZZdddnnnmmm~~~nnnxxx~~~vvvmmmfffccc[[[NNNIIILLLQQQbbbuuu{{{vvvoookkkkkkgggdddccc```^^^aaagggbbb``````bbbaaabbbhhhqqqrrrqqqkkkmmmzzz~~~wwwqqq{{{OOO@@@@@@;;;555333111111111111111111111111000222444555555666888999???___wwwyyy|||zzzooofffnnn~~~|||qqqkkk{{{UUU:::888333...333///222////////////...............------,,,,,,------...---------............/////////000000111222444555;;;???]]]yyy|||vvvpppkkkccc]]]^^^UUUYYYaaajjjvvv|||ppplll~~~uuulllccc[[[WWWZZZZZZRRRNNNPPPSSSdddxxxwwwrrryyy~~~zzztttmmmhhhgggcccaaaaaa___]]]```fff```^^^___`````````fffnnnxxxuuukkkkkkwww}}}~~~mmm[[[EEEBBB>>>777222111111111111111111111111111333555555555666888:::???ddd|||}}}|||yyynnngggppp}}}mmmhhhuuu]]]>>>999333///333...222////////////...............------,,,,,,------...---------............/////////000000111222444555:::???]]]yyy~~~wwwnnnhhhccc^^^^^^UUUXXX^^^eeehhhgggppprrrfff^^^[[[WWW[[[fffggg[[[PPPMMMTTTggg|||wwwpppuuuzzz{{{uuuooojjjgggcccaaaaaa^^^[[[^^^ccc^^^]]]^^^______^^^dddkkkzzzvvvjjjgggttt|||sssgggIII???>>>999222111111111111111111111111111333555555555555777999CCCggg~~~yyyooojjjssstttfffaaalll|||fffCCC:::444000444...222////////////...............------,,,,,,------...---------............////////////000111222444444:::>>>[[[uuu~~~wwwoooiiieee``````WWWXXX]]]bbb|||lll```gggyyyyyymmmccc\\\XXXZZZ___nnn|||xxxcccPPPGGGVVVjjj{{{uuuxxxxxx}}}}}}xxxsssoooiiifffcccaaa]]]YYYZZZ^^^\\\\\\]]]___]]]\\\bbbiiittttttiiieeeqqqzzzuuutttKKK;;;===;;;444111111111111111111111111111333444555444555666888FFFggg{{{}}}ooojjjtttxxxmmm```[[[eeerrrqqqHHH;;;555111444...222////////////...............------,,,,,,------...---------............////////////000111222444444:::===YYYqqq|||vvvppplllhhhbbbbbbXXXYYY]]]bbbjjj```bbbooo|||iii]]]YYY[[[]]]jjjuuuiiiTTTNNNZZZoooyyyzzzxxx|||~~~{{{uuurrrkkkgggdddaaa\\\VVVVVVZZZZZZYYYZZZ\\\[[[ZZZ^^^eeelllqqqjjjdddnnnvvv|||yyyRRR:::<<<===666222222222222222222222222222444555555555555777888FFFggg{{{}}}|||}}}|||nnniiisssuuuiii^^^ZZZbbbmmm{{{MMM<<<666333444---222////////////...............------,,,,,,------...---------............/////////000000111222444555999===YYYqqq}}}wwwrrrnnnjjjccccccXXXYYY^^^dddooo``````hhhxxxsssaaaXXXZZZccckkkcccTTTVVV___tttxxxzzz{{{{{{uuuqqqiiieeebbb```ZZZTTTSSSWWWVVVVVVWWWYYYXXXVVVZZZaaadddoookkkeeekkkqqqvvv~~~\\\>>>===>>>666222222222222222222222222555666888888777777888:::EEEmmmsssvvv{{{{{{}}}ooojjjsssqqqeee\\\ZZZaaajjjQQQ===777444444---222////////////...............------,,,,,,------...---------............/////////000000111222444555888===\\\tttyyyrrrmmmjjjcccaaaWWWXXX^^^eee|||^^^XXXaaammm~~~ppp___YYY```nnnyyywwwUUULLLUUUcccxxxvvvyyy~~~yyysssooofffccc```^^^YYYSSSRRRVVVSSSSSSUUUWWWUUUSSSWWW^^^```nnnmmmfffiiinnnrrr{{{xxxcccBBB??????555222222222222222222222222777888::::::999999:::<<>>777444444---222000/////////...............------,,,,,,------...---------.........////////////000000111222444555777>>>___xxx{{{rrrllliiibbb```UUUWWW^^^fffpppZZZ___fffyyyjjj]]]```mmm}}}zzzXXXKKKOOOTTTfff{{{ooozzz}}}zzzvvvssspppgggddd```YYYSSSPPPOOOOOOSSSSSSSSSSSSSSSSSSSSSSSS[[[fffooooookkklllqqqwww{{{lllooorrrFFF???AAA555444333222222222333444555555666888888888888:::;;;QQQxxx}}}llluuuyyyvvvrrrlllvvvmmmeee^^^YYY^^^hhh^^^777444333...------111111000///////////////........................---------............///000000000000111222333444555>>>^^^}}}tttllleeebbb\\\UUUTTT[[[gggpppgggXXXbbbmmmnnn___aaaqqqoooRRRJJJPPPUUUlllrrr~~~{{{wwwsssppphhheee___XXXRRROOONNNOOOQQQQQQQQQRRRRRRSSSSSSSSSZZZdddmmmoookkklllrrrxxxyyyfffccc|||LLL@@@AAA777444333222222222333444444666888999:::999:::;;;===PPPyyy~~~nnnwwwzzzwwwsssllluuummmeee___ZZZ^^^hhhbbb:::666555000000000111111000///////////////........................---------............///000000000000111222333444999@@@\\\~~~uuummmeeebbb]]]WWWUUUYYYccckkk}}}```XXXiiixxxrrr___```sss~~~bbbLLLJJJRRRYYYooovvvzzz~~~{{{xxxssspppjjjeee]]]UUUPPPMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRVVV___iiillliiiiiipppwwwzzzbbbXXXUUUAAA@@@:::444444333222222222333444777999:::;;;;;;;;;===>>>PPP|||oooxxxzzzwwwuuulllrrr~~~nnneee___[[[___ggghhh???999777333444333111111000///////////////........................---------............///000000000000111222333444:::???XXX|||tttmmmfffddd___YYYUUUWWW^^^ddd{{{```\\\pppuuu]]]\\\rrrsssZZZJJJKKKVVV^^^qqqsss}}}yyytttqqqkkkeee[[[SSSNNNLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQXXXccchhhfffeeellluuufffZZZ___BBB???<<<555444333222222222333444666888:::::::::;;;===>>>OOO}}}pppxxx}}}yyywwwkkkooo~~~|||mmmddd^^^[[[^^^ddd~~~oooDDD:::777555666444111000000///////////////........................---------............///000000000000111222333444777<<>>===555444333222111222333333444555777888888999;;;===KKKzzzpppwww{{{yyyjjjkkkxxxyyylllccc^^^[[[]]]```uuuvvvHHH:::666555666333111000000///////////////........................---------............///000000000000111222333444555===TTTxxxyyyssshhhgggddd\\\UUUQQQRRRTTTqqqgggddd}}}}}}ccc[[[nnnoooZZZLLLLLLWWWaaajjjttt}}}{{{vvvqqqhhhaaaWWWPPPMMMLLLIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOTTT^^^gggeeebbbiiiuuu~~~zzzkkkrrrIII>>>===666555333222111222222333111333555666777888:::<<>><<<666555444222111111222222111333555666666777:::<<>>999777444333333333333222222333333333333555888;;;OOO|||xxxxxx~~~qqqfffdddnnnzzzzzzwwwtttxxxyyymmmeeebbb___\\\hhhfffCCC888666555333222111000//////.........---------------------------------............///000000000000111222333333222CCCVVVpppzzztttoooiiiccc___XXXOOOJJJKKK___~~~xxxvvvcccmmmxxxbbb___eeesss{{{lllOOOOOObbbsss{{{}}}yyyvvvssslllddd]]]WWWRRRQQQNNNHHHEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNWWWbbb]]]]]]jjjrrr}}}xxxcccTTTmmmjjjDDD@@@:::888555333333333333222222333333333333555888;;;PPP~~~uuusss{{{sssjjjhhhppp{{{|||tttmmmhhhgggeeecccllllllFFF888555444222222111000///............---------------------------------............////////////000000111222333444AAAXXXwwwzzztttmmmhhhdddaaa[[[RRRMMMMMMggguuu}}}jjjooo{{{bbb^^^fffuuu}}}zzzcccNNNMMMUUU]]]hhhrrrwwwyyyxxxuuurrrpppjjjccc\\\VVVRRRQQQOOOIIIEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLLLLTTT```^^^^^^iiiwww~~~{{{fffUUUrrrtttGGGAAA;;;888555444444333333111222333333333333555888;;;PPPtttqqq~~~yyytttmmmjjjpppyyy|||vvvoookkkiiihhhggggggiiiqqqIII777444444111222111000///............---------------------------------............///////////////000111222333555===UUUuuu{{{tttmmmiiieeebbb]]]TTTPPPQQQiiixxx|||~~~uuu}}}oooppp|||aaa]]]ggguuu}}}nnn\\\NNNNNNOOOMMMTTT```kkkoooqqqpppppppppjjjccc[[[VVVSSSSSSPPPJJJFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIKKKJJJPPP]]]______iiixxx}}}|||gggTTTlllKKKAAA<<<999666444444444333111222333333333333555888;;;NNNzzzwwwsss~~~~~~|||zzzxxxuuunnniiimmmttt~~~}}}sssjjjgggfffddddddfffiiivvvKKK777555444222222111000//////.........---------------------------------............///////////////000111222222666888PPPooo{{{uuuooojjjfffccc]]]VVVSSSTTTeeezzzlllrrr{{{wwwsssppp~~~~~~```ZZZeeettt}}}qqq\\\PPPVVV[[[WWWWWW]]]___eeejjjmmmooopppjjjcccZZZVVVTTTTTTRRRKKKGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHKKKHHHNNN\\\___```hhhtttxxx~~~jjjVVVaaaOOODDD<<<:::666444444444222111222333333333333555888;;;KKKsss|||yyy}}}zzzyyyttttttvvvuuupppjjjlllsss||||||pppeeebbbbbbaaaaaadddiii{{{NNN999777777444222111000//////.........---------------------------------............//////......//////000111222777555MMMiiivvv|||wwwrrrlllfffccc]]]WWWTTTVVV```{{{lllqqq~~~yyyvvvqqq|||___XXXcccsss|||vvvqqqwww}}}dddWWWcccqqqpppjjjkkkXXX___fffkkkooopppkkkdddZZZVVVTTTUUUSSSLLLGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJHHHMMM[[[``````hhhnnntttooo[[[]]]RRRHHH===:::777555444444222111222333333333333555888;;;IIImmm|||xxxvvvlllmmmrrrtttqqqmmmooovvv|||yyylllaaa___``````bbbffffff~~~QQQ;;;888999666222111000//////.........---------------------------------.........//////.........//////000111222777444LLLfffooo}}}xxxtttmmmgggccc]]]WWWUUUWWW___wwwsssxxx{{{wwwvvv]]]TTT___pppttteee]]]eeeooowwwjjjccckkklllyyynnnoooqqquuuwwwrrrggg^^^YYYUUURRRQQQRRROOOIIICCCEEEEEEEEEFFFGGGGGGHHHHHHFFFIIIKKKMMMTTT\\\___^^^lllsssuuuZZZaaadddCCC???;;;777444444444444444222333444444333444777:::GGGkkk}}}|||{{{tttssshhhkkkpppssstttrrrpppnnn{{{wwwkkk^^^ZZZ___eeegggeeefffzzzUUU;;;666666222333222111000////////////---------------------------------............//////000111111000///111222222<<>>777555111333222111000////////////---------------------------------............///...000111111000000111222555===BBB^^^pppuuu|||vvvuuuooommmiiiddd```]]][[[[[[^^^{{{zzz{{{ggg```bbbkkktttlllZZZTTT[[[kkk}}}{{{nnnbbbZZZVVVRRRNNNLLLKKKJJJGGGDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKMMMSSS]]]aaa```dddkkkzzz|||cccXXXtttKKKBBB>>>999666555444444333222333444444333444777:::EEEoooyyywwwrrrjjjiiilllrrrzzz~~~}}}}}}}}}~~~kkk[[[^^^pppzzzsssfffeeesss^^^@@@888666222333222111000////////////---------------------------------............///...///111111000000111333666===CCCaaauuu{{{{{{tttrrrnnnlllhhhccc___[[[YYYXXXYYYuuu{{{yyyzzzaaaWWWWWWaaannnkkk\\\UUUZZZlll~~~xxxkkkbbb\\\VVVSSSOOOKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKQQQ[[[______dddjjjwww|||dddSSSzzzOOODDD@@@:::777555444444333222333444444333444777:::EEEnnnvvvsss~~~~~~ooohhhhhhnnnsssyyy{{{|||}}}yyyjjj]]]___mmmvvvrrriiifffqqq```AAA999777333333222111000////////////---------------------------------............///---///000111000000222333111888???^^^uuu~~~zzzsssqqqooommmiiiddd___[[[XXXVVVXXXkkk}}}uuu{{{uuuZZZOOOQQQ^^^ooonnn]]]RRRSSSmmm~~~www~~~~~~qqqggg```\\\UUURRRNNNJJJHHHGGGHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHIIIJJJPPPZZZ___^^^eeejjjvvv|||cccYYYVVVEEEAAA<<<888666555444333222333444444333444777:::HHHnnnzzzwww|||mmmfffgggnnnsssyyy{{{{{{}}}vvviii]]]]]]hhhqqqpppjjjgggnnncccCCC999777444333222111000////////////---------------------------------............///---///000111000111222444111999@@@___vvvxxxrrrqqqpppnnnkkkgggbbb^^^[[[YYYZZZddd{{{tttuuuqqqVVVLLLMMMXXXggggggZZZTTTYYYppptttZZZbbbwww}}}tttiii```\\\ZZZSSSQQQMMMHHHEEEEEEGGGIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIIIIJJJPPPZZZ______eeejjjvvv|||cccZZZZZZFFFBBB===888666555333222222333444444333444777:::EEEiii}}}xxxiiieeegggnnnuuu|||vvvhhhZZZZZZfffooonnniiifffjjjfffEEE:::777444333222111000////////////---------------------------------............///---...000111000111222444555===BBB^^^rrrvvvrrrqqqmmmllljjjgggddd```^^^\\\\\\^^^uuutttrrr~~~}}}qqqVVVQQQMMMRRR^^^```[[[___kkkuuuoooNNN[[[yyy{{{|||qqqggg___\\\[[[RRRPPPKKKGGGCCCCCCFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKQQQ[[[aaa```eeejjjwww}}}cccLLLttt\\\GGGCCC===999666555333222222333444444333444777:::===```sssgggeeeiiinnnvvvxxxhhhXXXXXXeeeooonnnhhheeegggiiiFFF:::666333333222111000////////////---------------------------------.........//////,,,...000111000111333444333;;;???YYYjjjvvvvvvqqqqqqggggggfffeeeccc```^^^]]]\\\YYYqqq{{{jjjlllyyyxxxXXXQQQSSSZZZdddjjjjjjkkknnniiiTTTYYYnnn~~~uuuggg]]]XXXVVVSSSOOOIIIEEEDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJPPPZZZ``````gggmmmxxxwww[[[RRR```aaaMMMFFF<<<666444444333111333333333444555666777888@@@YYY{{{sssgggfffkkkqqq{{{{{{kkk\\\[[[hhhtttrrrjjjdddfffkkkFFF888555333555333111000111111000///....................................////////////...///000000///000222444777222;;;SSSiiiwwwtttppppppjjjkkkjjjhhhccc___\\\[[[ZZZ^^^ggg}}}hhhggg~~~}}}~~~^^^NNNRRR\\\hhhppprrruuuyyy|||kkkSSS[[[qqquuufff\\\WWWUUURRRNNNHHHEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKQQQ[[[aaaaaahhhnnnzzzsssWWWKKKXXX```OOOGGG===777555555444333333333333444555666777888???WWWyyy}}}~~~rrrgggggglllxxxyyykkk[[[ZZZhhhtttsssjjjdddfffmmmHHH:::777444555333111000111111000///....................................////////////...///000000///000222444888666===OOO```ppptttoooppplllkkkjjjgggbbb]]]ZZZYYYVVVYYY___ooojjj{{{~~~aaaMMMRRR]]]kkktttwww{{{mmmTTT___vvvvvvddd[[[VVVSSSOOOKKKGGGDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKQQQ[[[aaaaaafffmmmyyyrrrXXXLLLUUUbbbQQQIII???888666666555444333333333444555666777888AAAZZZ~~~~~~|||qqqhhhhhhmmm{{{xxxjjjZZZYYYhhhvvvtttjjjfffgggqqqJJJ;;;888666555333111000111111000///....................................////////////...///000000///000222444666999@@@LLL]]]rrrsssnnnnnnlllkkkiiieee```\\\XXXVVVYYYYYY]]]}}}sss}}}zzz}}}___NNNSSS^^^kkkrrruuuzzzpppUUUbbbyyywwwcccYYYUUURRRMMMJJJFFFDDDDDDEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKJJJJJJQQQ[[[``````bbbiiiuuuwww___PPPUUUjjjSSSKKK@@@888555555444333333333333444555666777888>>>]]]zzzppphhhiiinnn{{{xxxkkk[[[XXXiiizzzxxxllljjjiii~~~sssLLL<<<888777555333111000111111000///....................................////////////...///000000///000222444333888AAAOOOfffsssnnnmmmkkkiiifffccc___\\\XXXVVV[[[[[[]]]xxx|||uuu|||uuuYYYNNNSSS^^^iiipppsss{{{qqqVVVbbbyyy{{{cccYYYVVVSSSLLLIIIFFFDDDEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJJJJJJJPPPZZZ___```aaahhhsssyyycccPPPUUUpppWWWNNNBBB999555444333222333333333444555666777888;;;[[[{{{uuummmfffgggmmmwww}}}yyymmm]]]ZZZmmm~~~pppmmmjjj|||tttLLL;;;777666555333111000111111000///....................................////////////...///000000///000222444222666???RRRppptttnnnmmmiiifffbbb```___]]]ZZZXXXYYYZZZ^^^tttxxxttt|||mmmUUULLLRRR\\\hhhooovvv~~~nnnWWWaaawwweeeZZZWWWTTTLLLJJJGGGEEEFFFFFFEEEDDDFFFFFFFFFGGGIIIJJJLLLLLLJJJKKKJJJJJJPPPZZZ``````bbbhhhssswwwbbbSSS[[[ttt\\\RRREEE;;;666444333111333333333444555666777888???]]]zzzrrrlllddd___```eeehhhnnnsssuuu||||||qqqaaa^^^rrruuuooojjj{{{uuuLLL:::666555555333111000111111000///....................................////////////...///000000///000222444444444<<>>888555333222333333333444555666777888@@@^^^xxxpppggg```YYYUUUVVV[[[WWW]]]bbbgggrrruuueeeaaavvvzzznnniiiyyywwwMMM:::666555555333111000111111000///....................................////////////...///000000///000222444666333;;;QQQhhhwwwwwwpppnnnkkkfffaaa_________[[[XXXXXX___jjjxxxrrr~~~~~~rrr~~~www___MMMJJJOOOXXXbbbjjjsss|||cccWWW]]]tttggg]]][[[WWWNNNLLLIIIHHHGGGGGGEEECCCFFFFFFFFFGGGIIIKKKLLLMMMNNNOOONNNNNNTTT^^^dddddd___eeeooowwwbbbTTTeeefff\\\LLL@@@999666444333333333333444555666777888888YYYqqqhhh___XXXQQQMMMNNNSSSPPPVVV\\\cccpppxxxhhhdddzzz}}}mmmgggxxxxxxNNN;;;777666555333111000111111000///..................................../////////000...///000000///000222444777222:::PPPaaakkk|||xxxqqqnnnnnnhhhbbb______^^^ZZZVVVRRR[[[iii|||hhhqqqxxxpppQQQMMMKKKRRRZZZ```fffqqq}}}___UUUVVV^^^ssskkk[[[TTTQQQIIIHHHHHHIIIKKKKKKIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLQQQQQQOOOUUU```eeeaaa]]]eeeqqqzzzgggYYY___nnneeeMMM;;;<<<:::444555222222333444555666777888666VVVyyyjjj\\\QQQPPPQQQPPPQQQUUUYYYYYY^^^fffkkkrrrqqq```aaaxxxzzzmmmjjjyyy|||NNN>>>===444666444222111222222111000......---,,,,,,,,,,,,---............////////////000000000000111222333444555777<<>>>>>:::444555222222333444555666777888>>>WWW|||sssdddZZZQQQQQQSSSRRRTTTWWWYYY^^^iiissswwwwww|||rrr___^^^sssssskkkhhhwww}}}OOO>>><<<444666444222111222222111000///......---------------............////////////000000000000111222333333222444999LLLaaaiiizzzzzzsssoooiiiccc``````___YYYVVVWWWUUU[[[[[[uuunnnsssyyy}}}xxxdddOOOKKKNNNUUU\\\```ccclllyyyfffSSSGGGLLLWWWdddyyy~~~```UUUPPPHHHFFFDDDCCCDDDGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNJJJOOOPPPMMMSSS___bbb___```fffpppyyyhhhUUUTTT|||zzzoooUUUCCCAAA;;;333555222333333444555666777777>>>PPPqqqwwwiiiXXXRRRNNNQQQVVVYYY[[[^^^ccciiittt~~~{{{yyy{{{}}}ttt```\\\nnn}}}mmmiiifffuuu~~~OOO===<<<444666444222111222222111000000///......------..................////////////000000000000111222333333222444888III^^^iii{{{yyysssppplllfffaaa___]]]YYYWWWWWWRRRZZZVVVhhhqqqssswww|||zzzsssiiiZZZMMMIIINNNUUU]]]aaadddkkkwwwxxxzzzxxxlllUUUIIIDDDKKKVVVaaaqqqtttYYYTTTPPPFFFDDDBBBAAABBBEEEIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNJJJNNNOOOMMMSSS^^^aaa]]]aaafffppp~~~~~~wwweeeUUURRRzzzsssYYYHHHEEE<<<333666333333444444555666666777999IIInnn~~~{{{kkk___QQQPPPSSSYYYaaahhhlllnnnsssvvv{{{~~~{{{yyyxxxxxx{{{wwwaaa[[[lll~~~|||mmmiiieeesssNNN<<<;;;444666444222111222222111000000000///............///............/////////////////////000000111222333666777999FFF[[[hhh|||}}}vvvqqqooolllfff```\\\ZZZXXXWWWWWWSSSZZZYYYoooqqqooovvvtttqqqiiiZZZPPPLLLIIIPPPXXXaaafffjjjqqq|||~~~uuusssqqqeeeXXXKKKEEEDDDMMMVVV]]]hhhtttfffRRRNNNJJJ@@@BBB@@@???AAAEEEIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLIIINNNOOOMMMSSS]]]```[[[bbbgggqqq}}}|||tttbbbUUUTTTwww]]]MMMJJJ>>>444777333333444444555666666666:::GGGmmm|||~~~pppaaaZZZXXX[[[```gggpppxxx}}}~~~~~~|||xxxtttuuuuuuwww}}}~~~xxxbbb\\\lllsssjjjeeeqqqMMM;;;;;;555666444222111222222111000000000///............///............////////////////////////000111222333555777888BBBXXXjjjzzzrrrmmmllliiieee___YYYWWWWWWWWWVVVXXXZZZ___~~~rrrlllyyyuuummmjjjaaaMMMIIINNNKKKTTT]]]gggmmmqqqxxxuuulllbbbVVVLLLDDDCCCGGGRRR\\\dddnnnwwwwwwaaaRRRMMMGGG@@@AAA@@@@@@BBBFFFIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLIIIOOOPPPNNNTTT]]]```[[[ccciiirrr}}}|||rrr```NNNTTT~~~cccTTTNNN???444888444444444555555555666666;;;DDDgggwwwzzzzzziii```___bbbhhhnnnsss{{{~~~|||vvvooosssppprrryyy~~~~~~}}}~~~xxxbbb[[[lllyyykkkeeeooo~~~LLL::::::555666444222111222222111000000///......------..................////////////////////////000111222222111555555???XXXoooyyyoookkkjjjfffddd^^^XXXVVVXXXXXXUUUVVVWWW```{{{xxx}}}yyyrrr}}}vvvjjjggg\\\FFFFFFQQQOOOVVV___iiiooosssyyyrrr```RRRJJJGGGDDDGGGPPP]]]jjjuuummm]]]RRRKKKGGGEEE@@@@@@AAACCCGGGJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLMMMJJJOOOQQQOOOTTT^^^```[[[fffkkkttt}}}rrr___KKKWWWjjjZZZSSSAAA333777444444444555555555555555999@@@ddd}}}uuuhhhfffkkkooowww~~~yyywwwyyyvvvppprrrrrruuu|||~~~vvv```YYYiii|||llleeeooo}}}KKK999:::666666444222111222222111000///......---------------............///////////////......//////000111222111555444===WWWrrrxxxoookkkjjjdddddd___XXXWWWZZZZZZVVVSSSVVV]]]yyyqqqsss}}}~~~{{{wwwhhhfff[[[CCCEEETTTSSSUUU^^^hhhnnnqqqvvvmmmVVVFFFCCCFFFIIINNNYYYhhhwwwyyyaaaTTTLLLFFFCCCEEE@@@@@@BBBEEEHHHJJJJJJIIILLLLLLLLLLLLLLLMMMMMMNNNJJJPPPRRRPPPUUU^^^```[[[hhhllluuusss___SSS___ppp___VVVAAA222666444444444555555555555555999CCCkkksssjjjllluuu}}}pppllltttyyywwwuuuwww||||||uuu^^^WWWggg~~~{{{kkkeeeooo}}}JJJ888:::666666444222111222222111000......---,,,,,,,,,,,,---............/////////000.........//////000111222444888666===VVVrrrxxxooollllllcccddd```YYYYYY]]]\\\WWWWWW\\\[[[sss}}}xxx{{{}}}{{{kkkZZZPPPLLLLLLPPPVVVYYY]]]fffoooqqqpppsssxxxhhhNNNFFFGGGHHHKKKZZZkkkyyyrrrWWWOOOMMMGGGAAAAAA@@@AAABBBCCCFFFHHHJJJLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQOOOMMMPPPXXX^^^]]]XXXiiioootttsssaaaUUUeee}}}iiiSSS@@@888;;;666666555555555555666666>>>AAA^^^xxxooonnnvvv~~~jjj___iiixxxyyywwwxxx|||}}}|||gggZZZ\\\iii|||mmmdddllluuuHHH???666888555444444333222222222222////////////....................................////////////000111222333444444555<<>>777555666666555555555555666666<<>>555777555555444333222222222222////////////....................................////////////000111222333222555777===PPPnnnzzzrrrooonnnhhhfffccc___[[[YYYWWWWWWRRRTTTQQQVVVttt|||xxxssshhhjjjgggdddeeeiiipppvvvyyyrrreeeXXXRRRPPPSSS[[[cccfffiiiqqqxxxyyyvvvxxx||||||aaaOOONNNTTTXXXkkk|||zzzdddQQQLLLKKKFFFAAA@@@>>>AAAFFFJJJKKKIIIFFFCCCJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPUUU[[[]]]\\\ZZZbbbkkkuuu}}}lllZZZKKK___ZZZBBB<<<888111666666555555555555666666999???YYY{{{|||xxxyyy}}}```SSSUUUiiiyyyxxxvvvwww{{{}}}ppp___VVV\\\lll}}}mmmdddmmmpppDDD===444666666555444333222222222222////////////....................................////////////000111222222111555999>>>MMMhhh}}}tttooommmhhhfffccc```\\\ZZZXXXWWWVVVTTTPPPXXXzzz|||xxx{{{tttsssqqqjjjoooxxxuuuzzzuuummmiiihhhiiiiiihhhiii^^^SSSOOOPPPWWWbbbllltttwww~~~sssXXXMMMQQQZZZaaaxxxooo___OOOJJJIIIEEE@@@???===@@@EEEIIIJJJIIIGGGEEEJJJJJJJJJKKKLLLMMMOOOOOOPPPOOORRRXXX\\\\\\[[[\\\dddlllxxx|||iiiWWWFFF[[[PPP999<<<;;;222666666555555555555666666888===SSSuuu|||{{{zzz}}}oooXXXOOOSSSgggyyyzzz|||{{{|||nnn\\\TTTZZZjjj|||pppgggqqqoooDDD>>>666888777666555444333222222222////////////....................................///......//////000111222333444666<<>>???BBBEEEHHHJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOSSSYYY[[[YYYZZZ___eeennnzzzzzzfffUUUNNN```PPP888<<<>>>555666666555555555555666666888:::NNNrrr{{{wwwzzz{{{~~~vvveeeYYYTTTSSSdddxxx}}}}}}}}}ooo]]]SSSXXXhhh{{{pppiiitttnnnEEEAAA999;;;888777555444333222222222////////////................................................///000111222666444222999MMMeeeuuuzzzuuunnnkkkgggfffdddaaa]]]ZZZWWWVVVTTTSSSOOOWWWvvvzzzuuummm```dddsss{{{qqqggg\\\WWWYYYcccuuu~~~nnn^^^XXX^^^kkk}}}lll]]]VVVLLLFFFCCCAAA???===??????AAACCCFFFIIILLLNNNKKKKKKKKKLLLMMMNNNOOOPPPPPPOOORRRYYYYYYUUUYYYbbbdddooo}}}xxxdddTTTOOOddd[[[>>><<<===777666666555555555555666666888888JJJoooyyyvvv{{{ggg___]]]YYYSSS```uuu}}}zzz{{{ppp^^^VVV\\\kkk{{{mmmiiivvvnnnFFFCCC;;;===888777666444333222222222////////////................................................///000111111666333111777KKKeeevvv|||~~~tttmmmjjjfffeeeccc```]]]YYYVVVTTTRRRUUUTTT^^^{{{www|||mmm```fff|||{{{mmmeeeeeennnxxxnnnfffhhhqqq~~~fffTTTOOOHHHBBB???@@@@@@???@@@@@@AAACCCFFFIIIKKKMMMKKKKKKKKKLLLMMMNNNPPPPPPPPPNNNQQQXXXVVVRRRXXXeeecccssstttaaaSSSSSSnnngggEEE;;;;;;999666666555555555555666666888777GGGiiiwwwaaa[[[[[[XXXQQQ\\\qqqzzzzzz{{{nnn___[[[cccsss{{{mmmlll{{{mmmFFFDDD===>>>999888666555333222222222////////////...................................................///111111222333444888HHHbbbyyy|||rrrllljjjddddddbbb```\\\XXXUUUSSSRRRXXX___ppp|||rrrbbbggg}}}|||qqqnnnwww}}}yyy~~~}}}rrrcccMMMJJJDDD>>>===???AAAAAA@@@AAACCCEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQNNNQQQWWWUUUPPPXXXfffeeexxxrrr___RRRaaammmIII:::999;;;666666555555555555666666888777EEEdddnnn```YYYXXXUUUOOOZZZnnnvvv~~~~~~{{{lll___^^^jjjzzz|||oooooolllFFFDDD===>>>999888777555333222222222000/////////.......................................------......///000111...444888:::EEE___|||{{{qqqllljjjccccccbbb___\\\XXXTTTRRRNNNWWWddd}}}jjjccckkkdddeeehhhZZZJJJEEEBBBBBB???<<<<<>><<<999666444333222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///444777999FFF___zzzwwwpppllleeeccc```\\\XXXUUURRRQQQTTTTTTaaa~~~iiieeeoooppp\\\___bbbWWWGGGCCC@@@???===::::::======CCCGGGGGGHHHKKKMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWVVVUUU\\\ffflllxxx~~~rrr___PPPnnn\\\GGGAAA;;;:::777777666555555555666666555999>>>XXX|||ssscccYYYYYYZZZYYYWWWZZZfffsss|||~~~uuuddd___YYY]]]rrrzzzooonnnhhhLLLFFFCCCAAA<<<:::666444333333111000000000/////////.........------------------------------......///000000000111555666777AAAVVVmmmzzzuuunnnkkkdddbbb___\\\XXXUUUSSSRRRSSSUUUccc~~~uuuhhhhhhvvvnnnaaaVVVWWWZZZTTTDDD???<<<===;;;888999<<<===DDDIIIJJJKKKMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRUUUWWWWWWWWW^^^gggkkkzzzzzzjjjYYYNNNjjjeeeHHHDDDDDD999888888777666666666666666444999>>>TTT{{{pppaaaZZZ[[[^^^```]]]\\\eeepppzzz}}}rrrddd___XXX\\\qqqyyynnnoooeeeLLLGGGCCCBBB===:::666444333333222000000000000/////////..............................------......///000000000222444555555???QQQccclll}}}ssslllhhhcccbbb___[[[XXXUUUTTTSSSSSSUUU___vvvyyyqqqggglll~~~lllaaa___UUUQQQTTTSSSAAA===:::;;;;;;888999===???FFFLLLNNNOOOPPPOOOLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPSSSUUUVVVUUUXXX___gggkkk~~~wwweeeTTTKKKccctttLLLFFFHHH999999999888777666666666666777;;;===PPPwwwnnn```[[[]]]```aaa]]]\\\cccmmmyyy~~~tttfff```ZZZ]]]qqqyyymmmppp___IIIFFFBBB@@@===:::777444444333222111000000000////////////...........................------......///000000000000333444666@@@RRRbbbiii{{{rrrjjjgggcccaaa___[[[XXXVVVTTTSSSUUUTTTWWWfff}}}qqqgggrrrzzzqqqbbb```bbbUUUKKKMMMNNN???;;;999;;;;;;:::;;;???BBBJJJPPPQQQRRRRRRPPPMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNRRRUUUTTTSSSXXX```fffmmmvvvcccQQQIIIaaaQQQEEEGGG:::::::::999777777666666666555888888LLLvvvmmmaaa]]]^^^``````[[[YYY```jjjxxxvvvddd___YYY]]]qqquuunnnrrrZZZHHHFFFAAA@@@===:::777555444444222111111000000000////////////------------------------------......///000000000///333444666@@@QQQbbbjjjzzzzzzqqqjjjfffcccbbb___[[[XXXUUUSSSSSSSSSSSSWWWcccvvvqqqjjjyyysssmmm}}}llleee[[[]]]^^^PPPFFFGGGEEE===:::999;;;<<<;;;===AAAFFFMMMSSSSSSRRRSSSPPPLLLMMMMMMNNNOOOPPPQQQQQQRRRNNNSSSUUURRRRRRXXXaaafffppp}}}|||sss```QQQKKKlllUUUFFFEEE???;;;;;;999888777777777777111555555EEEppplllaaa^^^___bbbaaa\\\XXX]]]fffuuu~~~vvvgggccc___cccvvvwwwnnnsssWWWIIIHHHCCCAAA>>>;;;777555444444222111111111000000000/////////------------------------------......///000000000000444666555;;;LLL___jjj~~~zzzqqqkkkgggeeeccc```\\\XXXUUURRRQQQOOOTTT]]]kkk|||vvvmmmoooqqqfffccc^^^]]]___aaa```fff~~~rrrccc___VVVVVVTTTJJJFFFFFF???;;;888777:::;;;;;;===BBBIIIOOOSSSRRRQQQQQQNNNKKKMMMMMMNNNOOOPPPQQQRRRRRRNNNTTTVVVRRRRRRZZZccchhhsss~~~|||ooo[[[QQQRRR~~~pppUUUIIIDDDEEE<<<;;;:::999888777777777111888777@@@dddjjj```___bbbfffgggaaa[[[]]]dddqqq}}}uuujjjhhhdddjjj}}}xxxmmmtttRRRGGGGGGBBB@@@>>>;;;888555555444333111111111111000000000//////........................------......///000000000000666888555888IIIaaappp{{{rrrlllhhhfffddd```\\\WWWTTTQQQPPPOOOUUU```ppprrriiirrrzzzhhhYYYTTTVVVQQQQQQVVV[[[fff~~~tttiiifffaaa]]]SSSOOOLLLFFFIIIHHH<<<:::666666999::::::===AAAJJJPPPSSSQQQOOOOOOMMMIIIMMMNNNNNNOOOPPPQQQRRRRRROOOVVVXXXSSSSSS\\\eeeiiivvv}}}lllWWWQQQXXXcccTTTLLLEEEJJJ===<<<;;;999888777777777555???;;;<<>>>>>;;;888666555444333222111111111111000000000000000000000000000000000000------......///000000000///777999555888KKKfffyyy{{{sssmmmjjjgggeeeaaa\\\WWWSSSPPPOOOQQQVVV^^^mmmwww{{{nnnwwwyyydddWWWRRRPPPSSSSSSWWW]]]aaajjj}}}wwwlllhhhccc\\\UUUTTTNNNIIIGGGIIIJJJGGGDDD888777777:::;;;:::>>>DDDRRRQQQPPPOOONNNLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSNNNXXXSSSKKKTTT```gggnnn~~~|||iiiLLLOOOnnnbbbUUUJJJ@@@GGG???===;;;999777666666777666999999<<>>CCC@@@>>><<<:::888777777777888999666888PPPyyy}}}jjj```cccooouuuvvvsssdddYYY___ppp{{{~~~|||ttteeecccbbblll~~~qqqnnnrrraaaMMMKKK>>>CCC@@@===<<<;;;999777666555555333222111000////////////////////////////////////............///000111222555222333777:::DDD___yyyyyyoooiiigggccccccaaa]]]XXXTTTRRRQQQTTTWWWWWWjjjuuu}}}tttuuu{{{cccPPPJJJMMMPPP\\\___eeekkkooovvv{{{uuujjjeee___ZZZWWWUUURRRPPPLLLGGGBBB@@@@@@@@@===;;;666444444888;;;>>>EEEMMMSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQSSSWWWPPPNNNZZZdddiiirrrzzzssscccQQQaaaZZZOOOGGG???BBBAAA@@@===;;;999888888888777888555666KKKsss{{{iii```eeeqqqwwwyyyvvvggg\\\bbbrrr}}}~~~zzzqqqdddaaabbbnnnqqqpppxxx^^^KKKGGG===AAA>>>???>>><<<:::888777666666333222111000////////////////////////////////////............///000111222222111333666888AAAYYYrrrxxxoooiiihhhfffccc```]]]ZZZWWWTTTQQQSSSTTTVVVmmmuuu{{{~~~ttt[[[JJJHHHPPPVVVbbbhhhqqqyyy}}}qqqgggcccaaa```^^^ZZZUUUPPPNNNMMMGGGDDD@@@>>>===<<<999777444222333888<<<@@@IIIRRRSSSRRRPPPNNNMMMLLLLLLLLLNNNOOOOOOOOOPPPPPPQQQQQQUUUVVVOOOQQQ___ffflllwwwzzzqqq^^^IIIXXXtttTTTLLLHHHCCCDDDBBB@@@>>>;;;999888888888444888888:::IIIiii}}}yyyiiiaaajjjuuuyyyzzzwwwiiiaaaiiisss}}}~~~~~~wwwoooccc___aaapppqqqooo}}}^^^LLLEEE???@@@>>>???>>><<<:::888666666555333222111000////////////////////////////////////...............///111111111000333777888???TTTlllxxx~~~wwwoooiiiiiihhhddd___]]]\\\ZZZUUUQQQQQQPPPTTTmmm}}}ttt~~~nnnWWWJJJMMMWWW^^^fffooo{{{{{{yyyvvvjjjbbb^^^[[[WWWXXXXXXUUUPPPKKKHHHGGGDDDBBB???===;;;999777666333111333888===BBBLLLUUUTTTSSSPPPNNNMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQVVVTTTOOOUUUccchhhooo~~~{{{{{{xxxqqq___JJJXXXjjjRRRJJJGGGFFFEEEBBBAAA>>><<<999888888888444888:::;;;GGGeeeyyyzzz|||qqqkkkrrr~~~nnnbbbgggpppzzz|||}}}uuulllbbb^^^bbbrrr}}}pppkkk~~~^^^OOOEEEBBBAAA??????>>>;;;999777555444444333222111000////////////////////////////////////------------...///000111222111444888888===RRRhhh~~~}}}vvvnnniiiiiigggccc^^^\\\\\\ZZZVVVRRRTTTTTTWWWppp{{{~~~{{{~~~}}}nnn[[[RRRWWWaaahhhoooyyyttt[[[___```\\\YYYYYYYYYWWWPPPRRRSSSRRRNNNJJJHHHFFF@@@???>>><<<:::888777666333222444:::???DDDMMMUUUUUUSSSQQQNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTSSSPPPYYYfffhhhrrr{{{|||zzztttbbbMMM]]]dddSSSIIIFFFIIIHHHDDDCCC@@@===;;;999999999777888888888CCCddd}}}vvvzzz}}}yyyzzzttt``````jjjvvvyyy}}}~~~tttkkkccc^^^bbbuuu{{{nnnooo|||\\\PPPCCCEEECCCBBB???>>><<<999777555444333333222111000////////////////////////////////////------------...///000111222111444888888<<>>BBBEEEKKKSSSVVVTTTQQQNNNMMMMMMNNNOOOMMMMMMOOOPPPRRRSSSTTTUUUPPPPPPSSS___iiihhhvvv~~~vvvmmm]]]RRRnnnzzzXXXTTTLLLMMMZZZ\\\JJJHHHEEEBBB???>>>======444777888666888MMMttt~~~rrrhhhnnnkkkyyy}}}sssiiieee^^^cccxxxwwwjjjooocccQQQJJJ>>>HHHEEEGGGBBBAAA>>><<<999777666555333222111000////////////////////////////////////---------------...000000111///111555444999NNNeeeqqq{{{sssjjjffffff]]]^^^^^^ZZZUUUQQQQQQRRRMMMUUUUUUccc{{{tttxxx|||ssskkkgggeeeccc]]]gggttt|||zzzssslllhhhmmmqqqoooeee]]]YYYRRRJJJNNNLLLIIIGGGEEECCC@@@>>><<<;;;:::888777666666666777777999===CCCJJJQQQUUUUUUQQQMMMLLLNNNOOOOOOMMMQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQZZZcccccchhh|||{{{qqqUUUVVVkkkUUUQQQMMMLLLSSSlllQQQKKKDDD@@@??????>>><<<777:::888999>>>FFFeeesssvvvyyyooojjjbbbaaaiii{{{{{{mmmssshhhRRRLLLJJJIII@@@CCCAAA???=========<<<:::888333333222111000000000111000/////////...........................///000000000444333333777888EEE___xxx|||rrrkkkeeeccc^^^]]]\\\YYYWWWTTTRRRQQQQQQPPPRRRqqq|||wwwxxx~~~{{{}}}{{{ssshhh___ZZZXXX```gggpppuuutttpppllljjjsssyyyyyyooocccYYYNNNFFFLLLIIIGGGEEEDDDBBB???<<<::::::999888888888888999888999;;;???DDDKKKPPPTTTSSSPPPMMMLLLNNNPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSPPPRRR[[[dddgggpppyyytttjjjYYYgggiiiYYYPPPKKKPPPPPPZZZMMMIIIDDD@@@>>>===<<<;;;777:::888999>>>DDDbbb}}}uuukkkfffiiigggnnn}}}nnnwwwaaaOOOKKKIIIIII@@@CCCBBB@@@>>>=========;;;999444333222111111000000111000000/////////........................///000000000444222333777888EEE^^^rrrzzzqqqiiidddbbb]]]\\\[[[YYYVVVTTTSSSRRRUUUUUU\\\}}}|||~~~~~~|||zzztttxxxyyyrrrcccUUUNNNMMM[[[eeepppvvvuuurrrpppqqq}}}{{{mmm```SSSJJJHHHFFFDDDCCCBBB@@@===;;;888888888888999999:::;;;999:::===AAAGGGLLLQQQSSSQQQOOOMMMMMMNNNPPPPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSRRRUUU\\\eeelll|||vvvlll___[[[xxxlllbbbVVVQQQXXXQQQNNNIIIHHHFFFBBB>>>;;;;;;;;;888:::888999<<>>>>>>>>===;;;999555444333222111111111111000000000/////////.....................///000000000444222333777777CCC[[[lllwwwnnngggcccaaa[[[[[[YYYXXXVVVTTTSSSRRRRRRUUU^^^~~~}}}||||||~~~}}}|||zzzwwwuuuooosssuuuooo^^^NNNIIIKKKTTTeeexxx~~~zzz}}}uuueeeUUUJJJDDDCCCAAAAAAAAA???<<<:::777777777777888888999:::999;;;???EEEJJJOOORRRTTTNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTXXX^^^gggsss~~~uuugggWWWWWW}}}nnnddd[[[VVVYYYNNNKKKGGGIIIIIIFFF@@@<<<;;;===999;;;888999;;;>>>UUUyyywwwpppooohhheeemmmuuuhhhxxxxxxTTTMMMKKKHHHIII@@@CCCAAA@@@>>>======<<<:::888666555444222222111111111000000000////////////..................///000000000333111333888777@@@WWWmmm~~~tttllleeeaaa```ZZZZZZYYYWWWVVVTTTSSSSSSQQQRRR[[[~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxx{{{~~~{{{vvvttttttuuutttssslllnnnoookkk\\\NNNLLLRRR[[[nnnsssbbbOOOBBBAAA@@@@@@@@@@@@???<<<999777777666666666777777888999<<>>???;;;<<<999999;;;:::NNNooowwwrrrrrrfffdddppptttlllyyyqqqRRRPPPNNNIIIIII@@@CCCAAA???===<<<<<<;;;999888777666555333222111111111111000000000////////////...............///000000000333111333888666>>>RRRnnn{{{rrriiiccc```___[[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSZZZyyy}}}}}}{{{yyyxxxwwwwwwwwwwwwvvvvvv|||yyyrrrpppooommmllliiiggghhhfff\\\QQQQQQYYYkkkxxxzzzqqqaaaOOOCCC=========??????>>>;;;888777777666666666777777888<<<@@@FFFLLLQQQSSSSSSSSSLLLMMMOOOOOOOOOOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRUUU]]]eeennn}}}ppp```RRRYYYhhhZZZZZZXXXVVVMMMTTTLLLLLLLLLJJJFFFCCCAAAAAA===>>>:::;;;;;;888GGGfff|||sssnnnmmmgggiiixxxwwwsss}}}kkkRRRSSSPPPIIIIIIBBBEEEAAA???=========<<<:::888888777666444333222111111111111000000000/////////...............///000000000222000333888666<<>>>>>>>><<<:::999888666555333222222111111111111000000000//////...............///000000000222000333888555:::KKK[[[oooxxxnnngggbbb``````___^^^\\\ZZZXXXVVVTTTSSSOOOOOORRRiii||||||zzzuuuuuuyyytttrrrnnnkkkjjjjjjkkkllliiidddgggsssxxxsssrrrvvvuuunnngggdddgggiiiiiiggg___ZZZ\\\bbb___UUURRRXXXeeekkkxxx{{{}}}tttYYYDDD;;;777777888:::<<<;;;888555666666777999:::===???@@@FFFIIINNNRRRSSSQQQMMMJJJLLLOOOQQQQQQOOONNNOOOQQQTTTSSSRRRQQQQQQQQQQQQQQQPPP^^^jjjwwweeePPPUUUuuuxxx```[[[SSSWWWggg[[[NNNQQQMMMIIIGGGHHHGGGDDDAAA@@@AAA======<<<666AAA\\\}}}|||uuukkkfffeeedddjjj~~~xxxmmmppp```MMMTTTPPPHHHJJJFFFJJJEEECCCAAA@@@@@@???>>><<<999888777555333222222222111111111111000000000000...............///000000000222///333888555999JJJ___tttxxxnnnfffbbb`````````___]]][[[XXXVVVTTTSSSQQQQQQTTTggg}}}}}}}}}yyyssspppooopppnnnmmmkkkiiihhhgggffffffccceeefffggggggeeedddbbb```^^^]]]]]]___``````___ZZZYYYYYYYYYZZZYYYWWWUUUbbbiiisss|||~~~yyyuuuwww{{{{{{ppp]]]JJJ>>>:::555888:::999666444444666888888999999:::===AAAEEERRRRRRRRRQQQPPPOOOMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTRRRPPPOOOPPPQQQ[[[]]]kkkvvveeeRRRXXXfff\\\RRRRRRYYY\\\WWWOOOGGGGGGGGGFFFFFFEEECCCBBBAAABBB@@@<<<888:::BBBIIIvvvvvvmmmgggcccbbbdddtttrrrooovvvzzzZZZRRRLLLLLLMMMKKKGGGGGGGGGFFFCCCAAA>>>=========999777555444444444333111000000000000///////////////////////////000111111000111222333555999>>>BBBddd~~~xxxqqqkkkfffaaa^^^aaa___\\\YYYWWWTTTSSSRRROOOMMMLLLggg{{{vvvrrrooonnnmmmlllkkkiiifffeeecccbbbbbbaaaaaabbbcccbbb```^^^]]]]]][[[ZZZ[[[\\\]]]\\\[[[XXXWWWWWWVVVWWWWWWVVVUUUZZZ^^^dddiiimmmmmmllljjjrrrsssooobbbPPP@@@888666555777999888555444555666888999999:::;;;???EEEIIIRRRRRRQQQOOONNNMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQQQQSSSUUU[[[cccxxx|||ooo]]]UUUmmmbbbYYYQQQOOOSSSUUUPPPKKKIIIIIIIIIGGGEEECCCCCCCCCAAABBBAAA===:::;;;AAAGGGddd~~~zzzvvvllleee```^^^dddtttpppnnnvvvnnn]]]TTTNNNMMMMMMJJJGGGGGGHHHGGGFFFDDDBBBBBBBBBBBB<<<999666555444444333222111000000000///////////////////////////000000111111222333333444888===@@@ddd|||vvvoooiiieeeaaa___```___\\\YYYVVVTTTSSSRRRMMMOOOVVVzzzwwwrrrpppnnnkkkiiihhhgggeeebbb```^^^]]]]]]\\\]]]]]]]]]]]][[[YYYXXXYYYXXXWWWXXXYYYYYYWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQQQQSSSTTTVVVXXXYYYbbb```ZZZNNN@@@666444666666777888888666555666777888999:::;;;>>>CCCJJJNNNSSSRRROOOMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUTTTSSSTTTVVVXXXYYYiii}}}ttthhhTTTZZZttt^^^XXXRRRPPPOOOOOOLLLJJJKKKLLLLLLHHHDDDAAABBBDDD@@@AAAAAA???<<<<<>>___vvv~~~tttlllgggdddbbb``````^^^\\\YYYVVVTTTSSSRRROOORRR\\\~~~uuupppooonnniiieeeeeecccaaa___\\\[[[YYYYYYXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUTTTUUUVVVUUUSSSQQQPPPPPPOOONNNMMMMMMNNNOOOKKKIIIGGGEEEDDDEEEGGGHHHJJJIIIEEE===666333666;;;888888888888888888999999888999;;;===@@@FFFMMMRRRTTTRRRPPPMMMLLLKKKLLLMMMOOOOOOQQQRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSUUUWWWZZZZZZqqqxxxlll```OOObbblllZZZYYYVVVRRROOONNNMMMNNNMMMNNNNNNJJJDDDBBBCCCFFF???@@@AAA???===<<<===>>>RRRuuu|||vvvtttvvvttt}}}vvvlllddd^^^\\\kkkyyyttthhhjjjqqqeee\\\TTTNNNLLLKKKHHHHHHJJJFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>:::777666666555444111111111000000000/////////............///000000222333333333444666999<<>><<<<<<999999888666444555999===:::999999999:::;;;<<<<<<888:::===@@@CCCIIIOOOSSSTTTSSSPPPNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTTTTVVVZZZ]]]dddssscccUUUPPPlll{{{aaaVVVWWWVVVTTTPPPNNNOOORRRMMMNNNNNNKKKGGGEEEEEEGGG@@@AAAAAA@@@>>><<<;;;;;;FFFhhh~~~~~~xxxpppllllllooouuu~~~uuullleeeaaa___ppp}}}}}}mmmdddhhhooo\\\VVVPPPLLLKKKJJJHHHIIILLLHHHGGGFFFDDDCCCAAA???>>>BBB???;;;888777777666555111111111111000000000000...............//////000111222333333333555888:::MMMiiizzzpppgggcccaaaaaaaaa^^^]]][[[XXXVVVTTTSSSRRRRRRTTTWWWppp~~~~~~{{{tttooommmiiieeeaaa^^^]]][[[YYYXXXVVVVVVVVVSSSTTTTTTTTTUUUVVVVVVWWWRRRPPPMMMLLLLLLLLLKKKJJJGGGJJJLLLJJJFFFCCCCCCEEEGGGFFFEEEBBB???<<<999777555666666666555666999;;;;;;999888888:::=========;;;===AAAEEEHHHLLLPPPSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVZZZ___cccuuuooo[[[KKKWWW{{{mmmTTTRRRTTTTTTRRRNNNMMMNNNQQQMMMLLLLLLLLLKKKJJJIIIHHHCCCCCCBBBAAA???===;;;:::<<>>;;;:::999888666555222222111111111000000000......------......///000///111333333333555777999GGGcccxxxnnnfffbbbaaaaaaaaa]]]\\\ZZZXXXVVVTTTSSSSSSLLLSSSWWWkkk~~~|||{{{xxxvvvsssooojjjeeeaaa___ZZZYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPMMMIIIGGGGGGGGGGGGGGGEEEIIILLLJJJDDD@@@???@@@BBBAAAAAA???===;;;999888777777777777777888:::;;;:::777555666999<<<======>>>BBBGGGKKKMMMOOORRRSSSNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPRRRTTTVVVZZZ```hhhmmmmmmUUUKKKggg}}}aaaQQQSSSSSSSSSQQQNNNLLLLLLMMMKKKJJJJJJLLLPPPPPPLLLHHHHHHGGGEEECCCBBB@@@===<<<:::NNNppp|||sssmmmmmmiiilllssszzzwwwmmmeeebbbbbbbbbrrr~~~uuueeecccmmmvvvdddWWWQQQNNNNNNOOOLLLHHHHHHKKKIIIJJJIIIIIIGGGEEECCCBBB>>>===;;;;;;;;;:::777444222222222111111111000000...------------...//////...000222333333555777999BBB[[[|||}}}vvvmmmfffbbb``````___]]]\\\ZZZWWWUUUTTTSSSSSSJJJPPPSSSeee}}}|||}}}zzzyyyssssssrrrnnnhhhbbb^^^]]]WWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKOOOKKKFFFCCCCCCDDDEEEEEEDDDHHHLLLKKKDDD>>><<<=========<<<;;;;;;:::::::::888888777777888:::===???999666333444888;;;<<<<<>>:::GGGiiizzzvvvppphhhcccdddhhhkkkoootttvvvsssnnnjjjgggjjjuuuuuujjjbbb______```ppp|||rrrdddeeepppzzzYYYWWWRRRPPPPPPQQQNNNHHHGGGIIIGGGGGGHHHHHHGGGFFFDDDCCC<<<;;;;;;<<<<<<:::777444222222222111111111111000...------------...//////---///111333333555777999>>>RRRqqq{{{uuummmfffbbb```______\\\[[[YYYWWWUUUTTTSSSSSSLLLOOONNN^^^vvvzzz{{{wwwuuussssssrrrpppkkkeee___[[[SSSQQQNNNMMMMMMOOORRRTTTUUUSSSPPPMMMIIIFFFDDDCCCFFFEEECCCCCCDDDCCCAAA???>>>@@@BBBCCCBBB???;;;888;;;:::999888888:::<<<===888999;;;======;;;:::888777777777999;;;???BBBCCCOOOPPPRRRTTTUUUTTTSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSPPPSSSVVVWWWUUUTTTTTTUUUQQQOOOSSS\\\dddkkkwww}}}dddXXX^^^mmm[[[aaaYYYZZZ]]]]]]XXXPPPLLLOOOSSSGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGEEE@@@===<<>>MMMnnn}}}uuukkkddd```^^^\\\ZZZZZZZZZZZZYYYWWWUUURRRQQQQQQKKKMMMuuuzzzrrr{{{vvvssspppppppppmmmiiiccc^^^ZZZRRRPPPMMMKKKKKKLLLNNNPPPQQQPPPMMMJJJHHHFFFDDDDDDDDDCCCAAAAAAAAA@@@>>><<<:::;;;======<<<:::777555:::999888777777999;;;<<<<<<<<<<<<<<<<<<:::999888777888:::===@@@DDDGGGIIINNNPPPRRRTTTUUUTTTSSSRRRNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWVVVRRRPPPMMMPPPXXX```eeennnuuu^^^XXX|||jjjYYYZZZVVVXXXYYYYYYUUUPPPMMMOOORRRHHHHHHIIIJJJIIIHHHGGGFFFHHHFFFEEEEEEDDDBBB???<<<>>>AAASSSrrrxxxooohhhaaa\\\```ggghhhqqqxxxuuuiii___\\\^^^\\\___gggssswwwiii```[[[XXX[[[___lllzzzsssffffffgggvvvoooYYYQQQPPPOOOMMMLLLKKKKKKKKKLLLHHHHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;999777666666555444333222111111111//////............//////111111111222333444555666===QQQwwwxxxqqqhhhbbb___^^^\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSOOONNN\\\zzz~~~~~~{{{uuupppmmmmmmllliiieeeaaa\\\YYYRRRPPPMMMJJJHHHHHHIIIJJJLLLKKKIIIHHHFFFEEEEEEEEEBBBAAA??????>>>===;;;888999999999888777666555444:::999888888888999;;;<<>>===;;;:::999888888999;;;???CCCGGGKKKMMMOOONNNPPPRRRUUUUUUTTTRRRQQQOOOOOOOOOOOOQQQRRRSSSTTTVVVTTTRRRTTTVVVVVVPPPKKKNNNVVV___cccffftttiii[[[bbbdddWWWQQQSSSUUUTTTSSSQQQOOOOOOOOOPPPJJJIIIHHHGGGFFFEEEDDDCCCGGGEEECCCBBBBBBAAA???===AAA???JJJfffwwwoooggg```\\\[[[aaaiiillluuu{{{uuuggg]]]]]]bbbdddgggmmmwwwtttfff]]]XXXVVVZZZ```hhhmmmiiicccbbbfff~~~bbbUUUTTTSSSQQQNNNJJJHHHHHHIIIJJJFFFGGGGGGFFFDDDBBB@@@>>>>>>>>>===<<<;;;999888777555555333222111000000000000//////......//////000111111111222333444555666888NNNttt}}}sssmmmeee___^^^^^^\\\ZZZVVVVVVWWWXXXXXXWWWVVVUUUMMMSSSooorrr~~~zzz{{{|||{{{vvvpppjjjiiihhheeebbb^^^ZZZXXXSSSPPPMMMIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGAAA@@@>>>>>>===<<<999777;;;:::999888777777777777;;;;;;:::::::::;;;<<<===@@@>>><<<:::999999:::;;;===@@@DDDHHHLLLOOOPPPQQQNNNPPPRRRTTTUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTRRROOOLLLTTT[[[bbbeeelll~~~rrr[[[\\\uuufff___VVVKKKPPPUUUQQQNNNMMMNNNNNNLLLJJJLLLKKKJJJHHHGGGFFFFFFFFFHHHFFFCCCCCCCCCCCCBBBAAADDD???EEE___~~~xxxlllhhhbbb^^^\\\^^^eeekkkllluuuzzzsssddd]]]bbbkkkqqquuu}}}sssddd\\\YYYYYY^^^eeejjjeeeaaacccffflllzzzXXXTTTVVVYYYVVVPPPJJJFFFDDDDDDEEEEEEFFFFFFFFFDDDBBB???>>>===<<<<<<<<<:::999888777555444333222111000000000000000////////////000000111111111222333444555666888HHHjjjzzzqqqkkkccc___]]]]]][[[YYYVVVVVVWWWXXXWWWVVVUUUTTTNNNUUU|||lll|||xxxxxx{{{{{{vvvrrriiihhheeebbb^^^[[[XXXWWWSSSQQQNNNJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGBBB@@@???>>>>>>===;;;888<<<;;;:::999888888999999:::::::::::::::;;;<<<<<<>>>===;;;:::;;;===???AAACCCEEEHHHKKKNNNPPPPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSVVVXXXUUUPPPMMMOOORRRYYY]]]bbbjjj|||uuubbbPPPaaasssUUUZZZTTTIIIPPPUUUPPPKKKJJJKKKKKKIIIFFFJJJIIIHHHHHHGGGGGGHHHHHHGGGEEECCCBBBCCCDDDCCCBBBEEE@@@CCCWWWsss|||pppddddddccc``````eeejjjnnnooovvvxxxoooaaa]]]fffqqqwww}}}qqqddd^^^]]]___gggnnnqqqbbb^^^gggmmmvvvlllSSSVVVWWWZZZVVVPPPJJJFFFDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;:::888777666555555333222111000000000000000////////////000000111111111222333444555666<<>>>>>>>>@@@CCCEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVRRRVVVXXXTTTMMMLLLRRRYYY[[[___hhhyyy}}}iiiVVVOOOkkk___OOOUUUQQQJJJPPPSSSOOOKKKIIIIIIIIIGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBAAABBBCCCDDDCCCAAACCC@@@AAAMMMbbbxxxwwwjjjcccffffffdddeeekkkqqqrrrvvvzzzxxxmmmaaa___iiiuuuyyyvvvkkkbbb___bbbgggoooxxxooo]]][[[dddiiixxxaaaTTTZZZVVVUUURRRNNNKKKHHHGGGHHHHHHEEEDDDCCCBBBAAA@@@??????;;;;;;;;;;;;:::999888777666666444333222111111111111000000//////000000111111111111222333444555666888BBB^^^}}}xxxoooiiibbb^^^]]]\\\YYYVVVWWWWWWXXXWWWVVVTTTRRRQQQTTTMMMttt|||{{{```zzzxxxvvvtttttttttuuuuuullljjjeee```\\\YYYWWWVVVNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???@@@AAA@@@???=========<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<>>VVVyyy}}}{{{uuujjjeee___\\\\\\[[[YYYVVVUUUVVVVVVWWWVVVUUUTTTSSSTTTFFFkkkxxxvvv\\\vvvvvvuuusssqqqqqqsssuuunnnkkkfff```\\\XXXWWWVVVLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????AAAAAA???>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@FFFGGGGGGIIIJJJLLLNNNOOOMMMMMMMMMNNNPPPSSSUUUWWWUUUSSSOOOMMMMMMOOORRRTTTQQQQQQRRRRRRSSSUUUVVVWWWWWWUUUQQQNNNNNNSSSYYY^^^cccrrrnnnTTTRRReeebbbKKKRRRMMMIIIOOONNNLLLKKKJJJHHHGGGGGGHHHIIIDDDEEEFFFGGGGGGEEECCCAAACCCCCCDDDGGGIIIIIIGGGDDDAAACCCCCCDDDPPPkkkrrreeeiiillljjjeeegggqqqzzz|||zzzyyyssskkkfffkkkyyyyyyeee^^^ZZZ]]]dddmmmwwwmmmbbbeeedddaaayyyvvvUUU[[[aaaSSSTTTSSSQQQNNNLLLJJJHHHHHHFFFDDDAAA???>>>???@@@BBB>>>?????????>>>===<<<<<<888777666555444333333333111111000000000000111111111111111222333444666666888AAASSSmmmxxx~~~xxxssseeeaaa\\\ZZZ[[[[[[YYYWWWSSSTTTUUUVVVWWWVVVVVVUUUTTTAAAeee~~~}}}yyywww\\\iiipppwwwvvvpppmmmnnnrrrwwwnnnddd]]][[[YYYTTTOOOOOOLLLHHHFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@@@@?????????AAAAAAAAA?????????AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIKKKOOOOOONNNLLLJJJJJJNNNOOORRRRRRRRRRRRSSSUUUSSSRRRQQQPPPOOOPPPQQQQQQTTTSSSSSSSSSUUUVVVUUUUUUTTTSSSOOOMMMSSS]]]aaa___iiikkkQQQUUU{{{nnn[[[LLLKKKKKKGGGHHHNNNPPPLLLHHHFFFGGGIIIHHHFFFHHHFFFDDDCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGCCCFFFFFFDDDJJJaaazzztttggg^^^```___]]]]]]fffssszzz{{{}}}wwwrrrpppnnnqqq~~~~~~uuu```^^^ZZZYYYcccqqquuuppplll^^^dddrrrzzzfff___[[[SSSYYYUUUTTTSSSQQQNNNJJJGGGEEEDDDCCCAAA@@@??????@@@AAA@@@@@@??????>>>=========:::999777555444333333333111111111111000000000000222111000000000111333444222;;;LLL___rrrzzzxxx~~~zzzxxxzzz}}}uuuqqqjjjddd]]]XXXXXXXXXWWWVVVWWWUUUTTTUUUVVVVVVUUUSSSQQQMMMiii\\\kkknnnrrrttttttrrrpppnnnwwwtttmmmeee\\\VVVTTTSSSMMMKKKHHHFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEGGGGGGKKKMMMPPPQQQPPPNNNMMMLLLOOOQQQTTTUUUTTTSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTVVVVVVVVVUUUNNNMMMNNNSSSZZZaaaeeehhh{{{vvv___PPPgggbbbRRRHHHJJJLLLGGGFFFJJJKKKHHHEEEEEEGGGHHHHHHFFFFFFEEECCCCCCEEEFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFGGGUUUsss}}}qqqeee]]]ZZZZZZZZZ[[[dddqqqyyyzzzxxxrrrnnnppptttzzzwwwkkkZZZYYYVVVWWW```kkkmmmhhhcccaaadddnnnaaa\\\VVVNNNTTTSSSSSSRRRPPPMMMIIIFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@???>>>>>>======:::999888777666444333333111111111111000000000000111111111111222333444444444<<>>>>>>>>:::::::::999888666444333222222111111111000000000000111111222333333444444666:::FFF\\\xxxrrrnnnnnnllljjjiiijjjfffdddgggkkknnnuuu}}}|||uuupppgggbbb[[[WWWWWWXXXXXXVVVXXXVVVTTTSSSTTTUUUUUUTTTUUUlllvvvxxxWWWrrrnnnlllooouuuwwwsssooonnnnnnnnnkkkddd[[[RRRLLLJJJLLLLLLIIIFFFDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPRRRUUUUUUTTTSSSSSSSSSPPPTTTWWWXXXVVVSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVSSSTTTUUUUUUSSSRRRQQQQQQSSSRRRYYYcccdddfffyyyzzzgggVVVUUUvvveeeMMMGGGDDDHHHKKKHHHFFFFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDFFFGGGGGGEEECCCGGGGGGGGGFFFFFFFFFEEEEEEGGG@@@BBBIIIEEEBBBYYYxxx{{{}}}qqqeee[[[UUUXXX\\\___aaagggppptttttttttttttttwww|||pppdddYYYYYY[[[___eeegggddd___^^^kkklllaaaTTTXXXTTTSSSZZZQQQQQQOOONNNLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>::::::;;;;;;:::777444333222222222111111111000000///000111222222333333333666666???UUUsssxxxqqqqqqtttuuuuuuwwwnnngggaaa___^^^]]]```dddmmmrrr{{{sssnnneee___YYYVVVVVVXXXXXXWWWYYYVVVSSSRRRSSSTTTTTTTTT[[[~~~wwwrrrTTTvvvtttqqqoooppprrrtttuuummmhhhfffiiimmmhhhXXXJJJKKKKKKJJJHHHFFFEEEEEEFFFAAABBBCCCDDDDDDDDDCCCCCC@@@AAACCCCCCBBBAAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQSSSUUUVVVUUUTTTTTTUUUPPPSSSVVVWWWUUURRRPPPOOONNNOOOPPPRRRSSSTTTUUUUUUTTTUUUUUUSSSPPPNNNNNNPPPUUUVVV^^^ggghhhppprrrYYYNNNaaaYYYOOOJJJGGGIIIJJJIIIGGGHHHEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHFFFDDDGGGGGGFFFEEEDDDCCCBBBBBBFFF???BBBJJJFFFAAARRRlllzzzlll```WWWSSSYYY```fffkkkqqqxxx{{{zzzvvvzzz}}}}}}}}}uuukkkeee\\\\\\___dddhhhgggccc```aaajjjuuu[[[TTTVVVTTTWWW]]]PPPPPPNNNMMMLLLJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;:::777555333222222222222111111111111000000000000111111111222555444:::PPPqqq{{{uuurrruuuxxxxxxzzz}}}tttkkkccc```^^^]]]^^^aaahhhpppyyyqqqkkkccc]]]WWWTTTVVVXXXXXXWWWXXXVVVSSSSSSSSSTTTSSSRRRXXX}}}~~~nnnUUUzzzyyywwwsssoooooossswwwoooiiieeejjjrrrpppdddWWWPPPLLLHHHFFFEEEEEEDDDCCCAAABBBDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKMMMNNNOOOPPPPPPRRRTTTTTTSSSSSSTTTUUUPPPSSSVVVVVVTTTRRRPPPPPPNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUQQQMMMLLLOOOSSSVVVXXXaaalllwwwxxxhhhPPPQQQrrrwwwWWWPPPMMMJJJIIIIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDDDDDDDEEEGGGHHHGGGEEEGGGFFFEEEDDDCCCCCCCCCDDDIIIDDDEEEJJJGGGBBBLLL]]]xxxyyyjjj^^^XXXUUUZZZdddnnntttzzzxxxvvvjjjcccbbb]]]\\\^^^dddgggdddaaa```dddkkkxxxZZZVVVRRRQQQVVVWWWOOONNNLLLKKKJJJJJJJJJJJJGGGHHHHHHHHHGGGFFFEEEDDD@@@@@@??????>>>=========:::;;;;;;:::999777555444333222222222222111111111333222111000000000111222555333999OOOpppsssqqqsssyyy~~~{{{qqqkkkfff```[[[[[[[[[fff~~~~~~xxxnnnggg```[[[UUUSSSUUUXXXXXXXXXWWWVVVTTTTTTTTTTTTRRRPPPNNNtttyyyqqqjjjVVV}}}}}}{{{wwwrrrpppqqqrrrqqqnnnkkkkkklllllllllkkk\\\TTTKKKGGGGGGHHHEEEAAABBBCCCDDDEEEEEEDDDBBBAAABBBDDDEEEFFFEEEEEEGGGHHHFFFGGGIIIJJJLLLMMMMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSNNNPPPQQQQQQQQQQQQRRRTTTRRRTTTVVVVVVTTTSSSSSSSSSPPPQQQRRRTTTUUUUUUTTTTTTTTTUUUTTTPPPMMMNNNUUUZZZ^^^aaajjjzzzppp^^^OOO___aaaUUULLLLLLKKKJJJIIIIIIHHHFFFEEEFFFGGGFFFDDDDDDGGGJJJCCCBBBAAABBBDDDFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJGGGGGGHHHHHHFFFJJJPPPiiiwwwxxxkkk```\\\[[[___jjjuuu{{{}}}}}}wwwmmmbbb^^^```^^^[[[\\\bbbdddaaa___bbbjjjttteeeVVVVVVMMMNNNSSSMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGGGGHHHHHHGGGFFFDDDCCC??????>>>>>>===<<<<<<<<<;;;;;;:::888777666555444333333222222222111111111999777333000///000222444555333888JJJhhhxxxkkklllqqqzzz{{{uuujjj```[[[VVV^^^ttt}}}vvvlllddd___ZZZTTTRRRTTTWWWXXXXXXVVVUUUUUUUUUUUUTTTQQQNNNKKKdddrrriiidddUUU}}}zzzwwwsssooommmppprrrrrrjjjcccdddooozzzggg\\\OOOJJJKKKKKKGGGAAACCCDDDEEEFFFEEEDDDBBBAAA@@@BBBDDDDDDCCCCCCEEEGGGEEEFFFHHHIIIKKKLLLMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUMMMNNNPPPPPPOOOOOOQQQSSSSSSUUUVVVVVVUUUTTTUUUVVVQQQRRRTTTUUUVVVVVVUUUTTTSSSTTTSSSPPPNNNQQQZZZaaajjjllltttkkkWWWSSSmmmPPPQQQGGGIIIKKKJJJJJJIIIFFFCCCCCCDDDEEEDDDCCCDDDHHHLLLBBB@@@??????AAADDDDDDDDDBBBBBBCCCEEEGGGJJJMMMOOOGGGGGGFFFFFFHHHKKKLLLKKK^^^hhhxxxkkkbbb```aaafffqqq{{{}}}}}}tttooohhh```]]]```___[[[\\\bbbccc``````dddpppkkkTTTQQQTTTKKKLLLRRRGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777666555555555333333333222222222111111===:::555111000111333555555222555DDD^^^{{{sssjjjkkkpppyyy{{{pppjjjeeeeeeooo|||uuukkkbbb^^^YYYSSSRRRTTTWWWXXXXXXUUUTTTUUUVVVVVVTTTPPPMMMNNN\\\yyyoooeee{{{___RRR}}}wwwrrrkkkpppsssooogggccceeeiiijjjjjjfffZZZMMMEEEFFFJJJGGGEEEGGGKKKHHHAAA???CCCBBBBBBCCCDDDDDDCCCCCCBBBGGGFFFFFFFFFGGGIIIKKKLLLOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSUUUSSSRRRSSSTTTUUUSSSQQQQQQKKKJJJPPPXXX\\\aaadddoooyyyzzzfffQQQkkkjjjUUUHHHDDDEEEFFFEEEDDDEEEFFFHHHDDDEEEFFFGGGIIIJJJKKKLLLCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFHHHIIISSSgggqqqdddccciiisssvvv}}}zzzpppfff]]]YYYWWWWWWUUUbbbhhhaaa]]]aaaeeeeeennnZZZTTTOOONNNMMMIIIHHHIIIGGGGGGGGGEEECCCCCCDDDFFFFFFGGGIIIIIIHHHEEEBBB@@@???>>>===<<<:::999888777;;;;;;:::999888777666555444444444333333222222222666666444333222111111111444999:::BBBVVVhhh}}}uuurrruuuyyy}}}zzzyyyzzzuuummmqqq}}}uuujjjbbbYYYTTTPPPPPPUUUXXXXXXVVVZZZZZZZZZXXXXXXUUUNNNHHHIII^^^vvvzzzjjjddd{{{ZZZMMM|||sssqqqooollliiigggggggggeeeiiillliii^^^SSSKKKGGGAAA@@@CCCGGGGGGCCCDDDHHHCCCCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUXXXWWWWWWVVVUUURRROOOMMMJJJIIINNNVVV]]]aaahhhnnnyyyuuugggdddiiiiiiVVVLLLCCCIIIHHHGGGFFFDDDDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGAAAAAABBBDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFEEEEEECCCDDDDDDDDDEEEGGGHHHIIIMMM___|||wwwiiijjjsssxxx|||~~~xxxnnnccc[[[XXXWWWWWWZZZ```bbb```___ccchhhiii~~~qqqVVVPPPLLLLLLKKKGGGFFFGGGJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666555555444444333222222222555444333222222111111222222666666;;;LLL[[[ppptttrrruuuzzz}}}|||vvv{{{ssshhh```XXXTTTPPPQQQUUUXXXXXXVVVWWWVVVVVVUUUTTTRRRNNNJJJUUUhhhxxxuuulllwww|||TTTLLL~~~vvvnnnkkklllllliiieee^^^bbbgggiiieee\\\RRRKKKGGGFFFGGGIIIGGGDDDEEEIIIDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUWWWWWWUUURRRNNNKKKKKKKKKOOOWWW^^^bbbgggsss~~~{{{iiiXXXiiikkkJJJEEEGGGEEEMMMKKKHHHFFFDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBCCC??????AAACCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGUUUmmm{{{nnnqqq|||zzzsssjjj```YYYWWWWWWXXXaaa]]]\\\___bbbdddkkkrrreeeUUUOOOKKKKKKKKKIIIHHHJJJMMMKKKHHHFFFEEEEEEFFFHHHFFFFFFFFFEEEDDDCCCBBBAAA;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;:::999888777777666555555444333333222222222222222111111111222222555999666999FFFSSShhh|||sssqqquuuzzz~~~|||wwwooofff^^^WWWTTTQQQRRRUUUXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRttt~~~oooPPPKKKuuupppooonnnjjjfffaaa___^^^^^^```___\\\YYYJJJJJJIIIHHHFFFDDDEEEGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYUUUVVVUUUSSSPPPNNNOOOPPPVVVZZZ___bbbeeepppyyysssaaaZZZ{{{}}}VVVEEEBBBGGGNNNMMMJJJFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGMMM]]]uuu}}}uuuoooggg^^^YYYXXXYYYZZZccc]]][[[```aaacccooo~~~cccYYYQQQLLLKKKLLLLLLOOOSSSPPPMMMIIIFFFFFFGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCC=========>>>??????@@@@@@<<<<<<;;;;;;:::999999888777666666555444333222222111000000000111222222333555:::777888CCCQQQhhhzzzsssoootttzzz~~~wwwrrrlllccc[[[UUUSSSRRRSSSVVVXXXXXXWWWWWWUUUUUUUUUTTTTTTXXX]]]kkkPPPIII{{{uuuqqqmmmkkklllfff^^^[[[]]]```aaaaaaKKKLLLLLLIIIFFFFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVSSSQQQPPPQQQUUUXXX\\\]]]aaagggppp}}}qqq```WWWfff\\\MMMKKKCCCDDDPPPIIIFFFCCCBBBCCCEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGGGGKKKIIIPPPeee~~~~~~xxxoookkkddd^^^ZZZZZZ[[[]]]aaa^^^___bbbaaaeeeyyyllliii[[[SSSKKKJJJKKKMMMRRRXXXQQQMMMIIIGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDEEEEEEAAAAAA@@@@@@@@@@@@@@@???======<<<<<<;;;;;;::::::888777777666555333333222000000000000111222333333000666555555@@@OOOjjjxxxtttnnnttt{{{{{{tttooohhh```YYYRRRRRRSSSUUUWWWXXXWWWWWWWWWUUUVVVWWWTTTSSSZZZddd{{{vvviiiPPPDDDwwwttttttqqqkkkddd```^^^\\\ZZZWWW^^^```^^^VVVPPPNNNKKKHHHKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVYYYYYYWWWVVVVVVVVVVVVVVVUUUQQQNNNNNNRRRVVVZZZ\\\___bbbjjjyyyzzzeeeQQQVVVyyyzzzKKKGGGKKKBBB@@@JJJEEECCCAAABBBEEEGGGFFFCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAA@@@@@@BBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFLLLFFFHHHXXXnnnwwwrrriiifffbbb^^^\\\[[[\\\]]]]]]```ddddddeeepppgggqqqXXXPPPJJJIIIJJJLLLQQQVVVPPPLLLIIIIIIKKKLLLJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???============<<<<<<;;;;;;999999888666555444333222111111111111111222333444///777666666AAAQQQooo|||wwwvvvqqqwwwyyyrrrlllfff]]]WWWPPPRRRTTTVVVWWWXXXWWWWWWVVVSSSTTTVVVRRROOOXXXfff~~~tttyyycccNNN@@@~~~{{{qqqnnnjjjeee```[[[WWWSSSkkkooommmddd]]]YYYUUUPPPPPPOOOLLLJJJIIIHHHIIIIIIGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUZZZYYYWWWUUUSSSSSSSSSSSSRRROOOOOOVVVaaajjjmmmlllpppvvvoooZZZUUUlllUUUFFFFFFEEEEEEIIIEEEBBBAAADDDHHHIIIEEEBBBBBBAAAAAA@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAABBBAAA???======>>>???@@@?????????@@@AAABBBCCCDDDHHHDDDEEENNN^^^tttssskkkhhhbbbaaa___^^^\\\\\\\\\\\\YYYaaaeeeeeemmmpppeeeiiiSSSMMMJJJLLLMMMLLLMMMPPPMMMJJJHHHIIIMMMNNNKKKGGGFFFGGGIIIKKKKKKKKKIIIHHHEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>============<<<<<<:::999888777666444333333333222222222222333333444111999888666???OOOoooxxxwwwxxxwww|||yyyqqqkkkeee\\\VVVOOOQQQUUUWWWXXXWWWWWWWWWTTTRRRTTTVVVPPPKKKUUUeeeqqq}}}YYYMMMCCCvvvsssooojjjeeeaaa^^^^^^___fffhhhdddaaacccbbb]]]TTTRRROOOLLLJJJJJJJJJKKKHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUZZZYYYVVVTTTRRRQQQQQQQQQTTTTTTXXXfffxxxwwwcccVVVccciiiJJJCCCKKKPPPOOOFFFDDDCCCFFFJJJJJJEEE@@@BBBBBBBBBAAAAAAAAA@@@@@@<<<===???@@@AAABBBCCCCCCBBB@@@>>>===<<<===>>>???>>>>>>>>>???@@@AAACCCCCCBBBBBBDDDIIITTTlllsssccc[[[YYY^^^]]]]]]]]]\\\[[[[[[ZZZWWWaaaeeeeeesss|||___]]]WWWOOOLLLLLLQQQRRRNNNLLLMMMKKKIIIGGGJJJNNNOOOKKKGGGFFFHHHKKKMMMNNNMMMKKKJJJDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>============::::::999777666444333333444444333333222333333444...666444111777GGGggg|||vvvvvvyyy}}}zzzqqqkkkddd\\\UUUNNNQQQUUUXXXXXXWWWWWWWWWUUUSSSUUUWWWQQQJJJTTTeeelll|||RRRNNNHHH~~~ssskkkgggccc]]]XXXZZZWWWSSSSSSWWW]]]bbbeee\\\[[[YYYWWWUUUPPPKKKGGGIIIIIIIIIJJJKKKLLLMMMNNNRRRRRRQQQQQQQQQQQQRRRRRRPPPOOOPPPRRRUUUWWWWWWWWWTTTVVVTTTQQQRRRWWWVVVQQQWWW]]]bbbqqq|||ppp___ZZZiiiiiiOOOEEEEEEFFFEEE@@@BBBEEEHHHHHHGGGDDDBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA???>>>>>>===<<<;;;;;;<<<===>>>@@@@@@?????????@@@BBBCCCGGGBBBBBBFFFKKK\\\yyygggWWWSSSXXXZZZ^^^aaaaaa```^^^ZZZVVV^^^fffeeennnfffTTTRRROOOPPPOOOOOONNNNNNOOOOOOPPPIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIJJJJJJJJJHHHFFFDDDEEEFFFFFFEEECCCAAAAAAAAA@@@?????????????????????===;;;999777555555555555333222111111000111111111333444222777>>>BBB[[[zzzuuuvvvzzz{{{}}}zzz}}}xxxoookkkeee[[[RRROOOSSSXXX[[[[[[YYYXXXWWWQQQYYYVVVQQQSSSSSSTTT]]]|||}}}gggzzz}}}SSSJJJHHHwwwqqqjjjaaa[[[\\\YYYVVVTTTUUUWWWXXXXXX[[[ZZZZZZZZZ[[[ZZZWWWUUUQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRWWWVVVUUUUUUUUUUUUTTTSSSYYYZZZYYYVVVTTTUUU[[[aaa]]]```jjj~~~~~~{{{nnn```SSSeee~~~kkkSSSCCC>>>@@@AAAAAAAAABBBEEEFFFGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<>>>???AAA@@@?????????@@@AAABBBEEEAAABBBEEEFFFQQQnnn~~~{{{wwwooobbbXXXXXX]]]ZZZ]]]___]]]ZZZXXXYYYZZZYYYeeeoooWWWNNNOOOJJJOOONNNNNNNNNNNNNNNNNNOOOHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>;;;:::888666555444444555333222222111111111111111444555222666;;;>>>TTTyyy{{{wwwxxx|||~~~zzzvvvuuuzzzwwwnnniiicccYYYPPPNNNRRRWWW[[[[[[YYYXXXXXXYYY[[[VVVSSSVVVQQQQQQ\\\}}}}}}iii}}}vvvOOOFFFCCC~~~~~~xxxmmmfffbbb```\\\ZZZXXXVVVSSSQQQSSSRRRQQQRRRTTTVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQZZZXXX\\\eeegggaaa```eeefffkkkzzz{{{lllZZZOOOTTT{{{wwwXXXWWWOOOFFFAAAAAABBBCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAABBBEEEGGGGGGEEECCCAAACCCBBBBBBBBBBBBBBBCCCCCC@@@???===<<<<<<===???@@@BBBAAA@@@???>>>???@@@@@@@@@???BBBEEEDDDHHHZZZpppvvvoooiiiccc]]]XXXYYY^^^]]]^^^]]]ZZZUUUTTTYYY^^^\\\lllmmmMMMLLLPPPKKKMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>999888777666555555555555333333222111111111111111444555222444777999LLLmmm{{{xxx{{{vvvtttssswwwvvvmmmggg```WWWOOONNNRRRWWWZZZ[[[ZZZYYYYYY^^^[[[TTTVVVYYYQQQUUUiiiwwwmmmJJJCCC???~~~~~~{{{qqqmmmhhhccc```\\\YYYVVVSSSQQQNNNMMMNNNOOOOOOOOOSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQNNNOOOQQQRRRSSSUUUWWWYYY^^^```sssrrrooo{{{qqqYYYMMMPPPjjjVVVDDDGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAACCCDDDFFFFFFEEEDDDCCCDDDCCCAAAAAAAAAAAACCCDDD@@@???>>>======>>>@@@AAABBBAAA@@@>>>>>>>>>??????===>>>BBBEEEDDDFFFRRRaaaxxx|||}}}wwwnnnnnnggg```]]][[[WWWXXX[[[aaa]]]ZZZXXXVVVVVVZZZ```hhh{{{]]]LLLJJJMMMOOOKKKKKKKKKJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDCCCBBBCCCCCCBBBAAA@@@???>>>===999888888777777666666666333333222111111111111222333555333222666666GGGccc{{{xxxxxx}}}zzzwwwuuuwwwvvvlllfff___VVVOOONNNRRRVVVYYYZZZZZZZZZZZZZZZVVVRRRVVVYYYTTTccccccGGGDDD>>>}}}~~~yyyqqqkkkgggcccaaa^^^[[[VVVSSSRRRRRRRRRQQQLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPSSSTTTVVVVVVWWWZZZ^^^bbbgggzzz~~~^^^HHHSSSkkk\\\EEEGGGAAABBBDDDDDDCCCBBBAAAAAACCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@????????????@@@AAABBBBBBAAA???>>>===>>>>>>???>>>???BBBDDDCCCEEEMMMVVVccc{{{vvvvvv~~~uuulllhhhddd^^^[[[\\\]]]ZZZYYYZZZaaaYYYUUUWWWYYYZZZ]]]bbbuuu^^^QQQNNNEEEEEENNNIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCEEEFFFEEECCCCCCCCCBBBAAA???>>>======::::::::::::999999888888444333333222111222222222111555333222666777DDD]]]~~~}}}wwwuuuxxx||||||zzzxxx|||vvvllleee^^^VVVPPPOOORRRVVVYYYYYYYYYZZZZZZVVVUUUSSSVVVWWWVVVqqq~~~[[[GGGGGG???}}}}}}}}}}}}|||wwwrrrpppgggccc^^^ZZZXXXWWWVVVTTTOOOOOOOOOOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVZZZbbbhhhrrrnnnRRRNNNmmmnnnFFF???III>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAACCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>===>>>?????????AAABBBBBB@@@BBBFFFKKKQQQkkkxxxxxx|||yyynnnggggggiiiZZZWWWXXX\\\^^^\\\[[[]]]\\\TTTRRRWWW\\\^^^fffppppppLLLNNNQQQFFFCCCNNNGGGGGGGGGFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBAAACCCFFFGGGEEEBBBAAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;999888777444444333222222222222222///555333222555666AAAVVVooo{{{vvvvvvzzz~~~}}}zzzyyy|||sssjjjbbb\\\UUUPPPQQQTTTWWWYYYYYYXXXYYYYYYUUUYYYWWWTTTTTTYYYxxxwwwTTTGGGIII@@@}}}|||~~~zzzvvvqqqlllhhhdddaaa^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^______\\\^^^aaadddiiittt~~~~~~|||rrraaa\\\pppwwwQQQAAA@@@CCC>>>======???CCCEEEEEEDDDAAA@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@===???BBBDDDEEEDDDBBB@@@??????>>>======>>>@@@@@@===@@@BBBAAAAAABBBCCCDDDEEEYYYrrr}}}uuujjjbbb___```bbbWWWVVVXXX\\\\\\ZZZZZZ]]]XXXTTTVVV\\\___eeewwwxxx^^^JJJKKKNNNGGGEEEJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@BBBEEEGGGDDD@@@?????????>>>>>>=========<<<<<<<<<<<<:::999777666444444333222222222222333...555333111444444<<>>===<<<>>>AAACCCDDDCCCBBB@@@>>>???AAABBBCCCCCCBBBBBB<<<>>>BBBFFFGGGEEEBBB@@@>>>>>>=========???@@@AAA999===AAACCCDDDFFFEEECCCAAALLLkkkwwwqqqhhhbbb```]]]YYYUUU[[[YYYZZZ[[[YYYUUUVVV[[[WWWWWW\\\bbbccckkkVVVQQQJJJEEECCCDDDCCCAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEECCCBBBBBBBBBBBBBBBDDDAAA???AAADDDEEEBBB>>>>>>>>>>>>>>>============<<<<<<<<<;;;:::777555444555444333333222222333333///666444000333222888HHH___}}}xxxwww{{{|||~~~}}}wwwmmmddd]]]WWWRRRNNNTTTVVVXXXYYYXXXWWWWWWXXXRRRZZZUUUPPPWWWeeeyyy}}}pppJJJCCCGGG:::~~~{{{zzz~~~zzzxxxvvvvvvwwwyyyttttttyyy}}}~~~vvvhhhXXXOOOYYY|||TTTDDD?????????;;;;;;;;;:::;;;;;;<<<===>>>AAA@@@???>>>============AAA???>>>???AAABBBBBBAAA>>>============>>>>>>???AAABBBBBBBBBAAA@@@>>><<<===>>>>>>===<<<<<<>>>@@@===???AAAAAA@@@??????@@@CCCFFF[[[{{{wwwlllfff___YYYWWWVVVWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWYYY[[[aaagggnnnhhhNNNKKKGGGEEEDDDCCCAAA@@@EEEDDDDDDDDDCCCCCCBBBBBBEEEDDDEEEFFFHHHHHHFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA???>>>???AAA@@@===999888888888777777666666666555444444333333222111111222222222333444666999:::TTTyyyyyyxxx{{{~~~rrrgggaaa\\\UUUNNNLLLUUUVVVWWWWWWUUUUUUVVVWWW]]]RRRXXXYYYOOO^^^{{{gggoooGGGAAA???;;;|||}}}}}}~~~~~~~~~vvvdddWWWJJJXXXvvvkkkFFF>>>======>>>999999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<======???===<<<<<<>>>??????>>>;;;:::::::::;;;<<<======????????????>>>===<<<;;;;;;<<<======;;;:::;;;<<<<<<>>>??????>>>>>>???AAAFFFDDDPPPkkk{{{tttnnnjjjbbb^^^XXXUUUTTTUUUVVVVVV[[[[[[\\\[[[ZZZZZZZZZ[[[aaa```cccnnnyyyVVVIIIFFFCCCBBBBBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA???>>>===>>>@@@@@@>>>;;;;;;::::::999888777777777555555555444333333222222222222222333444666888:::OOOllluuu|||xxxxxx~~~|||qqqeee```[[[TTTOOOMMMUUUWWWWWWWWWVVVUUUVVVWWWZZZTTTZZZXXXLLL[[[{{{dddkkkFFFAAA???:::ffflllwww|||{{{}}}}}}~~~~~~}}}||||||~~~ooo]]]OOOHHHZZZwwwpppNNN:::;;;;;;;;;;;;666666777999;;;<<<<<<<<<<<<999999999999:::;;;<<<===<<<;;;999999:::;;;:::999999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;===???>>><<<;;;::::::;;;<<<============@@@BBBGGGCCCDDDQQQhhh}}}zzzyyyvvvrrrllleee```]]]XXXUUUSSSRRRTTTVVVWWWWWWVVVXXXYYYZZZYYYZZZ\\\]]]ccceeennnXXXFFFDDDBBB@@@???@@@AAA@@@@@@???@@@@@@AAACCCDDDDDDEEEEEEDDDCCCDDDDDDCCC@@@===AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA>>>======>>>@@@@@@???===>>>======;;;:::999888888666666666555444444333333222222222222444666888999III[[[fff|||wwwvvvyyy}}}~~~~~~xxxmmmccc^^^YYYSSSOOONNNVVVWWWXXXWWWVVVVVVWWWXXXWWWVVV[[[WWWNNN___|||lllzzzdddEEEBBB>>>999[[[\\\gggyyy{{{{{{~~~~~~~~~}}}zzz}}}zzzlllZZZPPPSSSYYYVVV@@@888===;;;888888444333555888:::<<<<<<;;;:::888888888888999:::;;;;;;;;;999777777888888777666::::::;;;;;;<<<===?????????>>>===<<<;;;<<<===>>>===???AAAAAA???<<<;;;;;;:::;;;<<<<<<;;;===@@@BBBBBBAAA???AAAQQQjjj}}}}}}{{{}}}xxxuuuhhhgggeeebbb___\\\ZZZYYYUUUTTTSSSTTTWWWZZZZZZZZZTTTWWWYYYYYYYYY[[[___cccbbbnnn```HHHCCCCCC@@@>>>===>>>??????>>>????????????????????????BBBAAAAAABBBCCCBBB@@@===???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEDDDCCC@@@???<<<<<<<<<===????????????@@@@@@???===<<<:::999999777777777666555555444444333222222222333555777888DDDQQQ```|||yyytttvvv{{{~~~zzzsssiii```[[[VVVQQQOOOPPPVVVXXXYYYXXXWWWVVVWWWXXXWWWYYY[[[XXX[[[qqq}}}uuu]]]CCCBBB>>>999vvvdddYYYbbbooovvvzzz~~~||||||~~~~~~{{{xxxwwwssshhhZZZRRR\\\tttcccIII:::999>>>999777888555333444777999::::::999888:::999999888888999999:::;;;999777777888888777666::::::::::::;;;<<<===>>>======;;;;;;;;;<<<===>>><<>><<<::::::999:::<<<<<<<<<===???AAA<<<@@@AAA>>>EEEZZZppp~~~xxxwwwmmmzzzvvvooottt|||{{{{{{|||~~~yyytttmmmgggcccZZZYYYWWWWWWVVVWWWXXXYYYVVVUUUUUUWWWZZZ\\\\\\[[[[[[]]]^^^]]]\\\___fffllltttiiiMMMEEEEEEDDDAAA???>>>>>>>>>>>>===?????????????????????????????????AAACCCCCCAAA@@@>>>???@@@AAACCCDDDEEEEEEAAABBBCCCDDDCCCAAA???===;;;;;;<<<======>>>???@@@AAAAAA???>>><<<;;;:::999888777777666666555444444333222222222333444666777@@@LLLaaa}}}vvvrrrwww~~~wwwmmmeee]]]XXXSSSOOOOOOQQQWWWXXXYYYYYYWWWWWWXXXYYYXXX[[[YYY\\\pppzzzVVVBBBAAA===:::|||]]]TTTXXX```ooo~~~~~~~~~~~~}}}zzzttt```\\\UUUSSS]]]www{{{OOOAAA666777<<<777666999666333444666777888888777777::::::999999888999999999;;;999777777888999888777999999888888888999:::::::::999999999:::;;;<<<<<<999;;;===<<<:::999888999888;;;===>>>======>>>???888>>>BBBAAAAAALLLbbbtttuuuiiiffffffkkkpppsssrrrnnnjjjgggiiijjjmmmrrrxxx~~~~~~|||~~~zzztttmmmgggaaa[[[WWWUUUTTTSSSSSSSSSUUUVVVWWWWWWVVVVVVWWWZZZ\\\]]]\\\___```aaa```aaagggrrr|||vvvQQQDDDDDDDDDCCCAAA>>>===>>>>>>>>>===<<<===>>>???AAACCCDDDDDD???>>>???BBBDDDEEECCCBBB>>>???@@@AAACCCDDDEEEFFFBBBBBBCCCCCCBBB@@@>>>===;;;<<<======<<<===???AAA@@@???>>>===<<<;;;::::::777777777666555555444444333222222222222444666777<<>>======::::::>>>AAA???AAARRRfffrrrgggddddddaaa```ccchhhhhhddd___```aaadddhhhmmmqqquuuwwwyyyzzz||||||{{{xxxuuusssqqqmmmgggaaa]]]ZZZVVVSSSUUUTTTTTTTTTTTTUUUVVVWWWYYYXXXWWWXXX\\\___``````^^^aaaeeehhhnnn|||{{{YYYHHHCCCAAA???@@@>>><<<<<<===>>>???>>>:::;;;<<<===???AAABBBCCCAAAAAAAAACCCEEEEEEDDDBBB??????@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????;;;<<<===<<<;;;;;;>>>AAA>>>======<<<;;;::::::999777777666555555444444333333222222222222333555666777CCC[[[sssyyyxxxttt}}}xxxnnnddd^^^WWWSSSOOOLLLOOOTTTXXXYYYZZZZZZYYYXXXYYYZZZWWW```[[[eeewww}}}OOO???>>><<>>??????>>>>>>999:::;;;:::999999;;;<<<999<<<@@@BBBAAA>>><<<<<<===777888???>>>;;;HHH\\\xxxzzzuuuvvv```___]]][[[[[[]]]aaadddaaaaaacccdddfffggghhhhhhnnnoooqqqrrrqqqooolllkkkeeeaaa\\\YYYWWWVVVTTTSSSTTTTTTTTTUUUVVVWWWYYYYYY\\\ZZZYYYZZZ^^^bbbdddeee```eeellltttXXXHHHGGGEEE???======;;;::::::===???@@@???:::::::::;;;;;;;;;<<<<<>><<<::::::===AAA<<<<<<;;;;;;:::::::::999666666666555444444333333333222222111222333555666555@@@YYYqqq|||vvvyyyvvvtttjjjbbb\\\VVVRRRNNNKKKOOOUUUXXXZZZ[[[ZZZYYYXXXYYY[[[UUUbbb^^^ggg|||nnnNNN???===<<>>===<<<;;;;;;;;;;;;>>>?????????>>>===;;;:::<<<<<<<<<<<<>>>AAAEEEFFF^^^uuu~~~zzzqqqaaa]]]]]]\\\[[[\\\```^^^^^^bbbbbb^^^\\\]]]cccbbbbbbbbbbbbbbbbbbbbb[[[ZZZXXXWWWVVVUUUSSSRRRWWWVVVTTTTTTVVVYYY[[[\\\YYY```aaadddjjjddd___hhhlllyyyhhhGGG???CCCAAA===<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<>>???@@@BBBCCCDDDDDDCCCBBB@@@???>>>=========??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888666555555555555333222444333333333333444555555777;;;KKKiiizzztttssszzz{{{~~~xxxmmmeee\\\WWWPPPKKKJJJMMMRRRVVVXXXYYYYYYYYYYYYYYYXXXWWW^^^WWWZZZmmm}}}bbbeeeHHHDDD888???999zzzfffeeehhhqqqzzz~~~~~~~~~yyyxxx{{{oooiiiccc\\\PPPKKKZZZooobbbDDD:::888777666555555555666777555444333333222222333333333444666777888888777777999999888888888999999999;;;;;;;;;<<<===<<<:::888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>===;;;:::<<<<<<;;;<<<===@@@CCCDDDNNN\\\sssqqqcccXXXRRRVVV^^^ZZZWWWWWWZZZ[[[XXXWWWYYYWWWYYY]]]______]]]ZZZXXXVVVUUUSSSRRRSSSUUUVVVWWW_________^^^\\\ZZZXXXWWW``````]]]dddsssvvvuuu}}}gggPPP===:::===;;;999<<<;;;;;;:::999999999999:::999::::::;;;<<<======>>>@@@???===<<<======<<<;;;@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????AAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::999999777666444444555555444222444333333333333444555555777<<>>:::uuujjjdddiiioooqqqvvv}}}~~~~~~}}}~~~~~~~~~}}}|||~~~xxxuuutttssspppaaaYYYQQQNNNOOO^^^}}}nnnNNN===:::888777555444444444555666333333222222222333444444444444555777777777777777<<<<<<===<<<<<<:::888777::::::<<<>>>@@@???<<<999:::::::::;;;<<<<<<======::::::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;<<<>>>@@@AAAEEEIII^^^zzzzzzsssmmmeee^^^[[[ZZZUUUSSSVVVXXXVVVVVVYYYTTTUUUXXXZZZ[[[YYYWWWVVVUUUTTTTTTSSSUUUWWWYYY[[[TTTVVVXXXZZZ\\\```eeehhhjjjuuu|||}}}JJJ@@@:::======::::::???;;;;;;:::999999999999:::777888999:::<<<===>>>?????????@@@???>>>>>>???AAAAAAAAAAAA@@@@@@??????>>><<<<<<======>>>???@@@AAABBBAAA???>>><<<;;;;;;;;;<<<<<<;;;:::999888888777666555444555666666555444444333333333333444555555666:::HHHaaa|||rrrrrruuu|||~~~yyypppggg___ZZZUUUOOOKKKJJJMMMRRRUUUWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[\\\hhhqqqzzzPPPBBBBBB777;;;<<<yyynnndddhhhtttyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzz}}}zzzrrrpppsssmmmcccQQQJJJJJJZZZssspppvvv{{{ssszzzfffQQQIIIBBB777666444333333333444555222222222333333444666666444444555666666777777777<<<===??????>>><<<999777999:::<<>>;;;<<<===>>>???@@@@@@@@@===============<<<;;;;;;;;;:::::::::;;;<<<===>>>AAADDDSSSjjj|||vvvvvvwwwgggddd]]]XXXYYYZZZXXXWWWYYYZZZYYYWWWVVVWWWXXXZZZ[[[WWWXXXZZZ[[[[[[ZZZ[[[[[[______]]][[[\\\cccnnnwww~~~\\\@@@===<<<@@@???;;;:::===;;;:::999999888888999999777888888:::;;;<<<<<<===<<<>>>@@@@@@======@@@DDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;:::888777666666666555444555666777666555444333333333333444555555555666>>>TTTsssvvvnnnqqqwww{{{|||uuuqqqiiiaaaXXXTTTNNNJJJJJJMMMRRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[```pppsssHHHAAAAAA666777;;;eee^^^eeessssssuuuxxxzzzzzz{{{|||~~~}}}}}}}}}}}}zzzyyy}}}|||uuummmnnnqqqhhhZZZOOORRR___xxxnnnZZZYYY[[[OOOLLLMMMAAA666555333222222222333444333333333333444666777888444444444555666666777777999;;;===??????===:::999888999;;;???AAAAAA>>>;;;::::::;;;;;;<<<======>>>>>>??????@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;@@@GGGQQQeee|||ttt~~~tttkkkhhhfffaaa^^^]]]^^^]]][[[ZZZYYYYYYZZZZZZVVVZZZ^^^______^^^^^^___bbbfffjjjlllqqq|||~~~vvv}}}```EEE>>>:::888;;;<<<:::777666999999888777777777777777888888888888888999999999666999;;;:::999999<<<@@@<<<<<<======>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888777666666666555444555777777666555444333333333333444555555777333666IIIiiirrrnnnsssyyy{{{}}}zzztttppphhhaaaVVVRRRMMMJJJJJJMMMQQQUUUWWWWWWXXXZZZ[[[[[[[[[[[[XXX\\\hhhrrrDDDAAA>>>777555999}}}iiidddcccaaaccciiinnnqqqvvv{{{}}}}}}}}}}}}|||}}}~~~}}}zzzwwwtttnnnfffbbbeeejjjfff___lllxxxhhhKKKEEE@@@888444>>>CCC:::555444222111111111222333333222333333444555666777444444444444555666777888666888:::<<<===<<<:::999888888:::===??????<<<::::::::::::;;;<<<<<<======??????@@@@@@???===<<<;;;::::::999999999999999:::888999999::::::;;;;;;;;;999>>>??????PPPtttyyywwwjjjjjjiiihhhfffccc```___^^^___`````````cccjjjpppmmmuuu}}}iiiFFF;;;===999555777:::;;;999666777777666555555555555666666666666666666666666666666777999999999:::<<<>>>999:::;;;<<<>>>???@@@AAA???>>>===;;;:::999999999;;;::::::;;;;;;<<<===>>><<<<<<;;;:::999888888777777666555555777777666555444333333333333444555555999444555DDDbbbyyyqqqqqqvvv{{{}}}~~~~~~xxxqqqkkkccc\\\TTTQQQMMMJJJJJJMMMQQQTTTVVVWWWXXXYYYYYYZZZYYYYYYXXX___uuudddCCC@@@::::::555777}}}iiibbb^^^___```bbbiiiqqqtttwwwzzz{{{{{{{{{|||}}}~~~||||||~~~|||{{{zzzzzzxxxuuupppmmm___XXXSSSVVV^^^hhhuuu|||]]]FFF888===555+++000666666666444333222111000111111222111111111111222333333444444444333333444555777888444666777999999888777666888777888:::<<<<<<:::888999999999:::;;;;;;<<<<<<;;;<<<=========;;;999888999888777666666777888999777888999:::;;;;;;<<<<<<<<<<<<;;;===FFF\\\zzz~~~zzzyyyzzz{{{zzzuuulllccccccmmmqqqLLL;;;::::::999777777888:::999666666555444444333333444444333333333444444555555666999888777888:::<<<<<<<<<888999:::;;;===>>>???@@@>>>===<<<:::999999888888;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999777666666777777555444444333333333333444555555555555777BBBYYYxxxtttqqquuuzzz|||~~~}}}}}}tttlllfff___YYYRRROOOLLLIIIJJJMMMQQQTTTWWWWWWXXXXXXXXXXXXWWWWWWYYYddduuu{{{WWWCCC???666<<<777555}}}mmmbbbZZZUUUXXX```dddhhhlllpppqqqrrrtttuuu|||zzzzzzzzz|||}}}}}}|||}}}~~~~~~~~~~~~~~~xxxvvvtttqqqmmmgggaaa\\\QQQKKKLLLUUU```qqqgggJJJ;;;333---888222///:::555+++222333333111000000000111222000000000000000000111222444444333333444555777888444555666777666666555444888777777888999:::999777888888999::::::;;;;;;<<<888999:::;;;;;;999777666777777666555555666777888777888999:::;;;<<<<<<<<<>>>777777???BBBGGG___{{{zzzjjjhhhwwwtttNNN===;;;;;;555777777555333333222111444444333222222222222333000000111222444555666666666444222333777999888666999::::::;;;<<<===>>>>>>===<<<;;;:::999999999999===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777666555333444333333333333444555555000333999AAAQQQooo|||qqqrrryyy|||}}}|||{{{}}}|||pppiiiddd^^^YYYQQQOOOKKKIIIJJJMMMQQQTTTWWWWWWWWWXXXWWWWWWVVVVVVZZZhhhxxxmmmjjjPPPCCC===333>>>999555uuufffYYYMMMWWWXXX]]]bbbfffggghhhjjjlllpppuuuxxxyyyyyyzzz{{{~~~}}}{{{}}}}}}}}}{{{{{{|||{{{{{{}}}|||{{{}}}|||yyynnnjjjeeeaaa]]]YYYTTTPPPOOOUUU^^^kkkxxx```AAA<<<;;;333222222222111111111000000333111//////111222333222000000111111111222222222111111222222222333333333333444555444333444666888777777888777777666555444999888666666666888;;;<<<888888777777888888999:::555555555555666888999:::666666777888888888888888:::;;;;;;999999@@@LLLUUUsssyyyyyyeeeKKKAAA:::777888888888777777666666666555888777666555444333333333000222444444333222111222888666555444555666888999;;;:::999888:::===@@@BBB<<<<<<<<<;;;;;;:::::::::>>>>>>===;;;999999;;;===GGGCCC===::::::<<<===>>>;;;999777444333333333444444444333333333444555555222666666<<>>:::555333555777666666666555555555555777666555444333333333333111333555444333222333333777777555555555666888999:::999888888999<<>>@@@<<<<<<;;;;;;;;;;;;;;;:::999:::;;;;;;;;;<<>>888888888888888888888888999;;;;;;;;;;;;<<>>======<<<:::888888888777777777777888999777666555444333222222222333555111222<<>>NNN___VVV@@@<<<888222333444444111000000000///000000111111222222222333000000////////////000000000222444444333222111222000000111222222222222111111222333444666777888888888888888999999:::::::::777999::::::888777777888:::777555555777888888888666666666666666555444444444444333333333444555555222666333222555777HHHfffsssnnnlllnnnsssxxx|||~~~~~~xxxwwwssslllfff___WWWPPPJJJGGGHHHIIIMMMSSSVVVXXXXXXWWWYYY[[[[[[ZZZXXXWWWWWW\\\zzzooooooBBB999:::<<<666666777000