BM6P6(@ mmm~~~~~~xxxmmmMMM666111---...000+++...---,,,,,,++++++,,,,,,+++,,,------,,,---000333???___~~~vvvvvvyyy|||dddUUUSSS^^^hhh|||yyytttyyy}}}sssggg]]]^^^dddjjjnnnqqqoooggg]]]YYYZZZ]]]]]]\\\eee^^^QQQDDD===:::888555>>>;;;;;;???EEEGGGDDD@@@CCCEEEHHHJJJLLLOOORRRUUUSSSOOOLLLKKKNNNSSSXXXZZZYYYVVVRRROOOOOORRRWWWZZZYYY\\\___aaabbbdddgggiiilllgggdddhhhnnnqqqnnnjjjmmmiiidddcccdddbbb]]]XXXXXXWWWVVVWWWYYY\\\```bbbcccccccccdddeeehhhjjjlllffffffgggjjjoootttwwwxxx~~~}}}~~~zzzwwwqqqsssrrr___SSSZZZnnn~~~~~~ggg\\\jjjuuuoooooo]]]XXXlll}}}eee888///666***------------------------/////////000111111222222999;;;ZZZlll^^^RRRPPPQQQSSS\\\gggvvv|||zzzzzz|||~~~tttkkkhhhbbb]]]]]]bbbdddbbb^^^ccceeefffddd___\\\\\\]]]qqqwwwqqq```ZZZhhh{{{zzzsssjjj```ZZZVVV[[[dddnnntttuuuqqqmmmlllooopppiii\\\aaa{{{VVV<<<333***444333333222222333333444555777999<<>>=========AAAEEEIIIHHHFFFEEEGGGKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRRRRSSSUUUXXX[[[]]]]]]]]]^^^```dddiiimmmpppssstttvvvwwwyyy||||||zzzyyyvvvqqqmmmjjjiiihhhiiikkkoootttwwwyyyyyyzzz{{{|||~~~~~~{{{||||||rrrmmmzzzrrrlll\\\gggzzz}}}{{{|||vvvfffZZZuuu~~~zzzrrryyynnnFFF111222,,,------------------------/////////000111111222222555;;;[[[|||ssspppqqqppphhhgggkkkuuuwwweeeTTTNNNNNNRRR^^^lll~~~}}}|||}}}~~~tttlllhhhccc^^^^^^bbbdddccc```ccceeeeeebbb]]]ZZZ[[[\\\ooovvvsssccc[[[fffxxx}}}rrreee[[[SSSXXX```jjjppprrrooollljjjooommm```XXXbbbyyyyyylllkkkUUU===:::888555444333111111333444555555888;;;???EEEOOO\\\eeejjjhhhdddggg~~~|||tttwwwttt{{{iiizzzttt___ggg~~~oooNNN777111...///222......---,,,,,,++++++,,,,,,+++,,,------,,,---000333CCC\\\rrrxxxvvv~~~~~~fffUUUSSS]]]ggg}}}jjjiii|||tttqqq|||}}}{{{zzz{{{zzzxxxuuuggg]]]QQQHHHCCC??????AAAEEEGGGJJJJJJIIIJJJOOOSSSOOONNNNNNOOOSSSWWW[[[\\\cccccccccbbb```___```aaadddfffiiimmmssswww{{{~~~{{{wwwqqqpppooooooqqquuuyyy|||~~~~~~|||www}}}tttqqq~~~lllkkkYYYbbbvvvhhh\\\}}}uuulllxxxvvvPPP444111---......................../////////000111111222222666>>>^^^}}}zzzvvvpppccckkkuuu~~~yyygggVVVOOONNNQQQ]]]jjj~~~~~~~~~}}}|||}}}~~~~~~uuuooofffbbb^^^^^^aaadddcccaaaccceeeeeeaaa\\\YYYZZZ\\\nnnuuuttteee[[[cccvvv~~~uuuhhh^^^SSSWWW___hhhoooqqqooommmjjjoooiiiYYYSSS___mmmttthhhdddlll]]]???777333666555333111111333555666666888<<<@@@EEEMMMWWW]]]hhhhhheeefffzzz}}}ttt|||uuu{{{zzzzzzddduuu{{{dddjjjqqqOOO888222...///222......---,,,,,,++++++,,,,,,+++,,,------,,,---000333EEE___tttgggVVVTTT^^^hhh|||ssshhhsssnnnjjjooo~~~ppp___TTTKKKDDDDDDHHHJJJIIIHHHJJJNNNTTTYYY]]]YYYVVVRRRSSSYYYaaahhhkkktttuuuuuurrrooolllmmmnnnrrruuuyyyzzzyyyyyyxxxzzz|||~~~|||yyyvvvqqq}}}lllfff}}}kkkXXXaaavvv}}}dddZZZ}}}rrr~~~}}}VVV666111.........................../////////000111111222222777AAAccctttvvvfffWWWRRRPPPQQQZZZfff~~~}}}}}}}}}}}}|||zzz{{{~~~zzz|||}}}vvvpppeeeaaa^^^^^^```bbbcccbbbdddeeeddd```[[[XXXYYY[[[kkkssstttggg[[[___rrr}}}{{{tttiiiaaaTTTXXX___gggnnnqqqpppnnnllllllbbbRRRNNNXXXaaabbb___aaannn^^^===777555666555333222222333555666888999<<<@@@DDDKKKRRRVVVhhhjjjhhhjjj~~~wwwlllxxx~~~xxxwwwxxxzzzyyyeeewwwzzzfffkkktttRRR999222...///222......---,,,,,,++++++,,,,,,+++,,,------,,,---000333FFFaaauuugggWWWUUU___iii{{{xxxwww|||uuuvvvxxxwww}}}nnnbbbWWWMMMMMMRRRPPPMMMJJJLLLRRR\\\eeekkkjjjddd______eeemmmtttwwwwwwzzz{{{zzzwwwvvvyyy|||~~~~~~~~~~~~uuuppp|||mmmccc}}}nnnZZZbbbxxxzzz\\\XXX{{{{{{~~~TTT666333///......................../////////000111111222222888EEEgggttteeeXXXTTTSSSRRRYYYddd~~~}}}}}}|||zzzwwwwwwyyy{{{wwwyyy|||{{{tttooobbb```^^^]]]___aaabbbbbbdddeeeccc___ZZZWWWXXX[[[hhhqqqssshhhZZZ[[[ooo}}}zzzyyytttjjjaaaTTTWWW]]]eeemmmppppppoookkkeeeYYYLLLIIIPPPXXX[[[TTTYYYgggyyy\\\:::555666555555444444444444555555999999;;;???EEEKKKQQQUUUdddeeeccciiinnngggtttyyy|||oooqqquuuyyydddvvvvvveeeiiiwwwTTT;;;333---...111---...---,,,,,,++++++,,,,,,+++,,,------,,,---000333EEE```sss~~~hhhXXXVVV```kkkzzzwwwkkkkkkqqq|||}}}sssgggYYYUUUZZZUUUTTTRRRQQQTTT___nnnyyyvvvrrrmmmooouuu|||}}}~~~}}}}}}|||{{{|||~~~~~~~~~~~~}}}rrrqqq{{{qqqaaa|||oooYYY```vvv{{{ZZZZZZtttxxx{{{NNN555444.........................../////////000111111222222888GGGjjjuuufffYYYUUUTTTTTT[[[eee~~~~~~}}}{{{xxxtttssstttvvvvvvwwwzzz}}}}}}xxxqqqmmm```^^^]]]\\\]]]___```aaadddeeeccc^^^YYYVVVXXXZZZeeennnssshhhXXXWWWkkk|||{{{{{{vvvjjj___SSSVVV[[[cccjjjoooooooooggg[[[NNNGGGEEEIIISSS]]]VVV[[[fffuuu^^^:::444666333444555666666555444333888999:::???GGGOOOUUUYYYcccbbb```iiimmmkkkxxxxxxwwwrrrsssxxx~~~___rrrssseeehhhxxxUUU;;;333---...000,,,...---,,,,,,++++++,,,,,,+++,,,------,,,---000333DDD___qqqzzzhhhXXXWWWaaalllyyyrrrddddddkkkdddooosssbbbZZZ]]]YYYZZZZZZVVVUUU___sss{{{xxxvvvzzz}}}{{{vvvwwwxxxvvvwww}}}zzzyyyqqqsss~~~lllccc___{{{mmmVVV]]]sssrrr\\\]]]qqqwwwvvvHHH444555.../////////////////////////////////000111111222222888GGGkkk~~~wwwhhhZZZVVVTTTUUU]]]iii}}}~~~}}}{{{vvvrrrpppqqqrrrvvvwwwyyy}}}{{{uuuoookkk___^^^\\\[[[\\\^^^```aaadddeeeccc^^^XXXVVVWWWZZZdddmmmrrrhhhXXXUUUjjj|||}}}~~~wwwiii]]]RRRTTTZZZaaaiiimmmnnnnnndddTTTGGGDDDDDDFFFRRRaaaeeegggooo|||aaa===666777333444666777777666444333888888:::???HHHRRRZZZ^^^iiifffdddoootttwwwxxxwwwxxxzzz}}}```rrrvvvbbbbbb{{{]]]>>>333111...,,,,,,......---------,,,,,,,,,------......---...111333CCCdddnnn}}}yyy}}}jjjWWWTTT___lll|||sssqqqzzz{{{ooo|||{{{xxx}}}wwwiiicccbbb```___[[[VVVUUU]]]lllxxx{{{}}}zzzrrrxxxsssqqqsssuuuyyy~~~~~~~~~~~~~~~~~~qqqkkkoooiii\\\ZZZdddvvv|||iiiUUUYYYooonnnbbbVVV{{{vvvppprrrFFF222111...000000//////.........---////////////000111222333777KKKjjjzzzxxxzzzhhhWWWRRRSSSUUU___jjj{{{{{{wwwrrrooopppqqqtttwww{{{}}}{{{tttlllaaa^^^[[[ZZZ[[[\\\\\\[[[```bbbccc___YYYUUUVVVYYYbbbppppppcccZZZWWWfff{{{}}}wwwwwwxxxmmm\\\RRRSSSYYYbbbgggffffffggg]]]RRRFFF??????HHHZZZkkk}}}pppnnn|||kkk>>>222777444444555666666777777777777999>>>FFFOOOYYYbbbfffkkkbbb```qqqvvvwww^^^pppkkkZZZ\\\{{{{{{]]]>>>222111///,,,---......---------,,,,,,,,,,,,---......---...111333BBBaaannnzzz{{{~~~jjjWWWTTT___kkk|||vvvxxxzzzvvvtttsssvvv}}}sssooorrrnnnnnniii^^^VVV\\\ooo|||uuusssooolllmmmooosss}}}}}}~~~}}}~~~{{{xxxnnnlllvvvssshhheeekkk{{{kkkVVVXXXnnnjjj```ZZZxxxjjj}}}cccBBB444444111000/////////............////////////000111222333666MMMmmm}}}xxxfffVVVQQQRRRUUU^^^iii}}}|||{{{zzzwwwsssqqqrrrsssuuuwwwzzz~~~}}}zzzssslllaaa^^^[[[ZZZ[[[\\\\\\[[[^^^aaabbb___YYYUUUUUUWWW]]]mmmpppfff^^^[[[iii||||||vvvvvvwwwlll]]]PPPPPPVVV___dddcccbbbbbbRRRKKKCCC===>>>JJJcccyyy~~~rrrppp~~~tttFFF666777333444444555666777888999999<<>>222111///...///......---------,,,,,,,,,,,,---...------...111444DDD```pppyyy{{{kkkXXXTTT___kkk}}}yyy}}}wwwvvvsssppppppttt}}}}}}rrrkkkooowww|||vvviiijjjyyy{{{vvvnnniiiffffffhhhllluuu~~~}}}}}}}}}~~~~~~}}}}}}~~~|||yyypppsssxxxtttppp~~~jjjVVV[[[ppplllaaa]]]kkkuuuppp\\\AAA555444...////////////............////////////000111222333666OOOoootttcccTTTQQQRRRUUU^^^iii~~~~~~~~~~~~}}}}}}}}}}}}wwwxxxxxxwwwuuusssssstttvvvvvvxxxzzz~~~}}}zzzssskkkaaa^^^[[[ZZZ[[[\\\\\\[[[]]]```bbb```ZZZVVVUUUUUU\\\mmmqqqhhh```]]]hhh}}}~~~xxxwwwvvvmmm___PPPOOOSSS\\\bbb```\\\ZZZHHHEEE@@@<<<===JJJeee}}}uuummmooo~~~wwwIII666333333333333444666888:::;;;<<>>222111000...000......---------,,,,,,,,,,,,------------///222444IIIcccuuuqqq}}}lllYYYUUU___jjj}}}||||||yyyxxxyyyzzzqqqkkkccc[[[UUUTTT^^^jjjwww{{{{{{yyyuuurrrjjjeeeaaaaaabbbfffpppzzz~~~}}}}}}|||||||||xxxyyyzzz~~~|||sssvvv}}}wwwooo{{{{{{gggVVV]]]tttxxxdddaaaqqqooowwwooo```EEE555222---///////////////.........////////////000111222333555NNNnnn{{{zzzrrrbbbTTTQQQSSSVVV___iii~~~|||ooojjjjjjttt~~~~~~}}}||||||{{{zzzzzztttvvvxxxxxxvvvsssrrrrrruuuuuuuuuwww{{{}}}zzzrrrjjjaaa^^^[[[ZZZZZZ\\\\\\[[[]]]```bbbaaa]]]XXXVVVUUU^^^oooqqqggg^^^YYYdddzzz~~~{{{wwwlllaaaTTTPPPRRRZZZ```]]]WWWSSSHHHCCC>>>;;;;;;EEEYYYllldddbbbkkkmmmBBB555555222222222333666999===???@@@CCCJJJSSS]]]eeellloooddd___\\\bbbwww|||cccuuu|||zzzrrrgggmmm}}}^^^>>>222111//////000......---------,,,,,,,,,+++,,,---------///222555KKKeeevvv|||iiizzzlllYYYUUU___jjj}}}~~~uuummm```VVVKKKGGGFFFHHHNNNUUU\\\fffvvv~~~xxxtttqqqnnnkkkddd___[[[[[[]]]bbbmmmwww~~~}}}|||{{{{{{wwwxxxzzz~~~{{{qqqtttzzzuuunnnxxxvvvcccUUU]]]ssshhhgggppptttrrrooosssiiiKKK555222222.........///////////////////////////000111222333555MMMmmm|||pppaaaTTTRRRTTTVVV^^^hhh{{{tttddd[[[YYY___mmm{{{~~~|||zzzxxxwwwvvvuuuwwwyyyxxxuuurrrpppooosssrrrrrrtttxxx~~~|||yyyqqqiiiaaa^^^[[[ZZZZZZ\\\\\\[[[^^^```aaaaaa^^^ZZZWWWVVV]]]lllnnnbbbYYYUUUbbbyyy|||vvvkkkbbb]]]VVVSSSZZZ```\\\TTTOOOIIIAAA;;;:::<<<@@@JJJSSSUUUYYYhhheeeAAA888999222222222333777<<>>888:::===???CCCGGGQQQXXXiiioooHHH:::555333222222333888>>>EEEIIIIIIMMMUUU^^^ffflllpppqqqcccaaa]]]___mmmtttxxx^^^rrryyyvvvpppcccgggaaa@@@222000...---///......---------,,,,,,,,,***,,,------...///333555HHHhhhuuuuuunnn[[[UUU^^^iii{{{www{{{yyy~~~}}}xxxkkkhhhgggjjjjjjddd```___]]]^^^eeevvvyyyoooiiieee___]]]```ccceeellltttzzztttoookkkiii```[[[XXXZZZ___gggttt~~~}}}|||yyyyyy{{{}}}rrrqqq}}}~~~vvvuuukkksssppp^^^SSS\\\ooo{{{{{{dddgggxxxfff[[[777...///............/////////000////////////000111222333:::TTTvvvzzzlll]]]QQQPPPRRRSSSYYYaaarrrtttooottt|||~~~}}}|||{{{yyyvvvtttrrrrrruuuwwwwwwvvvssspppooooookkklllmmmqqqvvv|||~~~}}}zzzxxxqqqiiiaaa^^^[[[ZZZ[[[\\\\\\[[[^^^]]]\\\[[[[[[YYYWWWUUUTTTeeeiii___XXXTTT```www|||zzzyyyxxxxxxxxxyyyqqqcccXXXZZZ^^^[[[QQQIIIBBB===:::;;;<<<===BBBHHHRRRZZZjjjRRR<<<111444333222444999AAAIIIMMMOOOSSS[[[cccjjjooorrrsssbbbaaa^^^aaaoookkktttbbbuuurrrnnnmmm^^^___vvvbbb@@@222000...---.........---------,,,,,,,,,***+++------...000333666IIIkkkwwwooo[[[VVV^^^hhh{{{zzzqqqnnnfffZZZcccfffkkkuuuxxx|||zzzyyy|||{{{|||~~~|||xxxrrrkkkbbb[[[WWWUUUOOOLLLNNNNNNLLLNNNTTTQQQWWWbbbqqq}}}wwwrrrooommmddd___\\\___dddmmm{{{~~~}}}wwwwwwyyy}}}|||yyymmmiiiqqqpppiiijjjeeennnlll]]]UUU```rrr~~~rrr``````xxxmmm\\\999111222---.........//////000000////////////000111222333===ZZZ}}}zzzjjj[[[OOOOOOPPPPPPVVV^^^qqqyyyxxx~~~}}}zzzyyyxxxvvvuuusssrrrqqqtttuuuvvvuuurrrppppppqqqiiijjjlllpppvvv|||}}}|||yyywwwpppiiiaaa^^^[[[ZZZ[[[\\\\\\[[[^^^\\\ZZZYYYXXXWWWUUUTTTUUUggglllbbbYYYSSS\\\qqq}}}|||xxxwwwyyy|||vvvfffYYYYYY^^^ZZZPPPGGGBBB???>>>===;;;;;;DDDMMMSSSZZZjjj~~~XXX@@@444444333333555:::BBBKKKPPPRRRWWW^^^gggmmmqqqssstttbbbaaa___cccrrr}}}eeeuuubbbvvvllldddgggggg```gggaaa???555555000...111------------------------+++,,,---------///222444GGGaaaxxx}}}~~~rrr```WWW^^^jjjyyywwwggg______[[[``````hhhyyyvvvvvvuuuvvvzzz}}}wwwrrrmmmhhhccc```ZZZTTTNNNKKKMMMNNNKKKIIIIIIJJJMMMPPPUUU[[[```bbbpppwwwjjjhhhbbb```eeellluuu}}}}}}zzzwwwxxx{{{}}}uuuiiijjjuuu|||uuuiiieeelllkkk^^^UUUZZZlllzzz~~~|||vvvaaabbbXXXtttrrrvvvTTT:::888222//////............//////000000//////000222444555AAA\\\{{{ooo```SSSQQQQQQQQQVVV___mmm~~~}}}{{{}}}}}}|||zzzxxxuuusssrrrtttttttttsssqqqnnnkkkhhhhhhgggjjjpppyyyzzz~~~~~~~~~|||vvvmmmfff]]]ZZZVVVUUUWWWZZZ\\\]]]^^^______^^^\\\XXXTTTQQQYYYccciiicccWWWTTT___lll||||||zzzaaaYYYUUUXXX[[[VVVNNNJJJEEEBBB>>><<<:::;;;FFFQQQ___bbbmmm{{{YYY666555444333333555<<>>KKKZZZooohhhkkkzzzVVV666777444333333555<<>>\\\}}}yyyfffUUUPPPQQQVVVaaannnssspppqqqxxx}}}~~~|||{{{yyy{{{{{{zzzxxxvvvtttrrrqqqqqqqqqpppooollliiifffdddccceeeiiipppxxx~~~}}}yyyyyyzzzwwwmmmeee]]]ZZZVVVUUUWWWYYY[[[\\\^^^^^^^^^\\\ZZZWWWTTTSSSVVV```hhhbbbVVVSSS^^^kkk{{{~~~yyysssiii___SSSNNNNNNUUUYYYTTTKKKEEECCCBBB@@@>>>;;;AAARRRcccxxxiiigggyyy\\\;;;:::555333333555<<>>\\\}}}zzzgggVVVRRRSSSXXXcccpppwwwooojjjpppvvvzzz~~~|||{{{yyyxxxyyyyyyxxxwwwuuusssqqqpppppppppooommmjjjgggdddcccaaaccciiipppwww|||zzzuuuuuuwwwtttkkkbbb\\\YYYVVVUUUVVVYYY[[[\\\______^^^]]][[[XXXVVVTTTUUU___gggbbbVVVSSS^^^jjj{{{yyysssmmmddd\\\TTTNNNMMMSSSXXXSSSKKKFFFDDDCCCAAA>>>;;;@@@SSSeeeooobbbccczzzggg???999555333333555<<>>]]]|||zzzwwwxxxgggXXXTTTUUUXXXaaalllvvv|||qqquuuzzzzzz{{{}}}|||{{{yyywwwwwwwwwwwwuuutttrrrpppoooppppppnnnkkkiiifffcccbbb___bbbhhhnnntttyyy~~~zzzvvvuuuvvvssskkkccc\\\YYYUUUTTTVVVYYY[[[\\\``````___^^^\\\ZZZWWWVVVTTT___gggcccWWWTTT^^^jjj|||~~~~~~{{{vvvsssrrrmmmfffZZZRRRNNNRRRVVVSSSMMMJJJFFFDDDAAA>>>;;;>>>NNN^^^]]]ZZZeee|||oooAAA666555444222444;;;FFFQQQXXX```gggnnntttwww{{{ooo]]]ZZZooodddzzz|||nnnlllbbb[[[TTTcccvvvUUU777111333000...111------------------------+++,,,---------///222444HHHggg}}}tttqqq{{{cccUUUZZZffftttyyywwwrrrkkkddd\\\VVVSSSMMMUUU___fffhhhgggfffeeemmmnnnqqqwww}}}~~~tttpppsss}}}zzz|||}}}}}}~~~{{{rrrrrrzzztttllllllfffYYYTTT___qqq~~~{{{iiilll~~~{{{yyyzzzqqqDDD222555---//////............//////000000//////000222444555???^^^||||||zzzxxxgggYYYVVVVVVWWW^^^gggrrr~~~}}}|||zzzyyywwwvvvuuuuuutttsssqqqooonnnpppooollljjjgggdddbbbaaa^^^aaafffkkkpppvvv}}}}}}}}}~~~~~~|||zzzyyywwwrrrkkkeee\\\YYYUUUTTTVVVXXXZZZ[[[^^^___``````^^^ZZZWWWUUUSSS___hhhdddXXXUUU^^^kkk|||~~~zzzxxxzzz}}}xxxppp\\\TTTNNNQQQUUUSSSOOOLLLHHHEEEAAA???<<<>>>HHHTTTNNNWWWjjjwwwGGG;;;666444222444;;;GGGRRRZZZccckkktttyyy{{{~~~xxxeee^^^mmmjjj~~~yyymmmlllbbb\\\WWWiiivvvUUU777111444000...111------------------------+++,,,---------///222444GGGfff{{{|||www{{{cccTTTXXXdddqqqzzzssskkkeeeaaaZZZ]]]aaafffjjjllllllkkkttttttwww{{{{{{wwwzzz|||{{{|||}}}}}}~~~{{{qqqooo{{{}}}tttqqqkkklllfffZZZVVV```qqq}}}rrriiiooo}}}rrrzzztttDDD111666000//////............//////000000//////000222444555>>>___|||{{{jjjZZZVVVUUUUUU[[[eeeppp}}}}}}|||{{{yyywwwtttttttttsssrrrpppooonnnnnnmmmjjjgggdddaaa___^^^^^^aaaeeeiiimmmttt|||{{{zzz{{{}}}xxxzzz{{{zzzuuunnnhhhddd[[[XXXUUUTTTUUUXXXZZZ[[[ZZZ\\\^^^___^^^ZZZUUURRRSSS___hhheeeYYYVVV___kkkyyy{{{{{{{{{pppWWWPPPLLLQQQVVVTTTOOOKKKIIIDDDAAA@@@??????DDDKKKFFFWWWnnnyyyJJJ>>>666444222444;;;GGGSSS[[[fffooozzz{{{iii```jjjzzz|||wwwxxxyyy~~~nnnwwwlllmmmddd^^^[[[mmmvvvUUU777111444000...000------------------------+++,,,---------///222444EEEcccxxx{{{{{{bbbSSSWWWcccmmm{{{yyy|||wwwtttrrrjjjbbb```eeellloooppp}}}|||}}}||||||||||||}}}~~~~~~}}}|||oookkkuuuzzzsssjjjhhhkkklllfff[[[WWWaaaqqq}}}dddaaaiii}}}xxx~~~HHH222666000//////............//////000000//////000222444555>>>```}}}mmm[[[UUUSSSTTT[[[eeeppp~~~~~~|||{{{yyyxxxttttttsssrrrqqqpppnnnmmmmmmkkkhhheeebbb___]]]]]]^^^aaadddgggkkksss|||}}}yyyxxx{{{~~~rrrvvvzzzxxxqqqiiidddaaa[[[XXXUUUTTTUUUXXXZZZ[[[WWWZZZ]]]___]]]YYYSSSOOOTTT___iiieeeZZZWWW```lllvvv|||}}}xxxiiiQQQKKKJJJQQQWWWTTTNNNJJJIIIDDD@@@BBBBBBAAACCCFFFBBBWWWnnn}}}sssEEE:::666444222444;;;GGGSSS[[[iiirrr~~~zzzjjj___fff||||||mmmtttuuuxxxzzzvvvvvvpppsssmmmiii\\\]]]ssswwwJJJ888000...333,,,.........---,,,,,,,,,,,,---,,,---...------...111444FFF```vvvyyymmmXXXVVV^^^nnnzzz{{{zzzwwwkkkeeeggggggpppyyy{{{~~~ooolllvvvrrrjjjfffaaafffkkk```SSSVVVaaapppmmm\\\]]]jjjrrr|||GGG222333+++..............................//////000222333444>>>___}}}ppp```VVVPPPRRR[[[eeezzz~~~|||zzzyyyxxxvvvsssqqqpppooommmkkkiiigggccc```^^^]]]^^^___```___```ccckkkuuu}}}{{{yyyxxxxxxuuuvvvvvvtttpppjjjeeeaaa]]]ZZZUUUSSSTTTWWWYYYZZZ\\\]]]___]]]YYYUUURRRPPPRRRdddjjjddd^^^VVVZZZjjj|||}}}|||}}}|||vvvkkkbbbQQQMMMKKKOOOVVVVVVNNNEEEHHHEEEBBBAAA>>>===CCCKKKMMM^^^pppfffBBB:::777333111555;;;DDDRRR___pppvvv~~~{{{iii^^^dddyyyyyyxxx~~~xxxuuupppsssooommm___^^^vvvsssHHH777000///333,,,.........---,,,,,,,,,,,,---,,,---...------...111333JJJdddxxxzzz~~~xxxxxxmmmXXXUUU]]]kkkxxx|||nnnfffiiiiiiqqq~~~zzz|||~~~~~~~~~oooqqqvvvooohhhfffkkk```TTTXXXdddssslll[[[\\\oooxxxttttttCCC222666111..............................//////000222333444>>>]]]|||sssbbbVVVOOOPPPXXXbbb}}}}}}{{{zzzxxxvvvsssqqqpppooollljjjiiigggccc___\\\[[[[[[\\\aaaaaacccgggmmmvvv|||zzzxxxxxxxxxtttssssssppplllgggccc```]]]ZZZUUUSSSTTTWWWYYYZZZ\\\^^^___]]]YYYUUURRRPPPSSSdddjjjddd]]]VVVZZZiiizzz}}}zzzyyywwwnnnbbbXXXPPPLLLKKKQQQXXXYYYPPPHHHGGGEEEEEEEEECCCDDDNNNYYY```hhhuuujjjBBB333999555333555:::DDDSSSaaaqqqwww~~~lllbbbiii~~~xxx~~~vvvrrrvvvtttsssaaa___wwwlllCCC666111///333,,,---......---,,,,,,,,,,,,---,,,------------...111333IIIdddxxxwwwzzzxxxuuummmWWWTTT\\\ggguuupppfffhhhjjjqqq}}}|||}}}~~~}}}}}}xxxiiippp~~~tttjjjfffjjj___TTTZZZfffvvvjjjZZZ^^^xxxmmmrrrmmmBBB444888444..............................//////000222333444???]]]zzz~~~uuueeeWWWNNNMMMVVV```~~~|||{{{xxxvvvsssqqqpppnnnkkkiiihhhfffbbb^^^[[[ZZZYYYYYY```aaadddhhhnnnuuu|||~~~}}}{{{yyyxxxwwwxxxxxxrrrqqqnnnkkkgggdddaaa___^^^ZZZUUUSSSTTTWWWYYYZZZ\\\^^^___^^^ZZZUUURRRPPPSSSdddiiiccc\\\TTTXXXhhhyyy~~~|||yyywwwtttkkk^^^SSSNNNKKKKKKRRR[[[\\\UUULLLHHHGGGHHHGGGEEEIIIXXXhhhuuurrrwwwTTT===<<<777444555:::DDDUUUdddrrryyynnneeennnxxx~~~}}}zzzuuuyyy|||yyyccc]]]uuueee???555111000333+++---......---,,,,,,,,,,,,---,,,,,,------,,,...000333CCC```vvvtttvvv}}}yyyoooXXXSSSZZZfffuuu}}}~~~qqqfffhhhjjjqqq~~~~~~~~~||||||ssseeennn~~~tttjjjdddhhh]]]SSS[[[hhhwwwhhhYYYccc{{{gggnnngggDDD777555000..............................//////000222333444@@@^^^zzzyyywwwgggYYYOOOMMMUUU```|||}}}{{{zzzwwwuuurrrpppooommmjjjgggeeedddaaa^^^\\\[[[[[[[[[]]]___cccgggmmmrrrvvvyyyzzzyyywwwvvvvvvvvvwwwxxxqqqoookkkgggdddbbbaaaaaa^^^ZZZVVVSSSTTTVVVXXXYYY\\\^^^___^^^ZZZVVVSSSQQQSSSdddiiiaaaZZZSSSWWWgggyyy|||zzzyyyyyyxxxpppdddZZZLLLJJJKKKSSS]]]```YYYRRRKKKJJJHHHDDDBBBIII___tttssstttnnnRRR>>>:::666666:::DDDWWWhhhttt|||ooogggrrryyy|||~~~{{{|||uuuyyyfff^^^uuuaaa<<<444111000333+++---......---,,,,,,,,,,,,---+++,,,---,,,,,,---000222???___uuutttxxx||||||rrrYYYSSSZZZfffuuu}}}}}}}}}zzzyyyyyyyyy|||~~~}}}~~~{{{~~~vvvkkkkkknnnttt}}}}}}uuuhhhoooyyyrrrjjjcccfff[[[QQQ[[[iiixxxzzzdddYYYdddlllooo```BBB666111...////////////////////////......//////000222333444>>>\\\yyy}}}wwwjjj\\\RRRNNNVVVaaavvv}}}{{{yyyxxxuuusssqqqooonnnkkkgggeeebbbaaa___^^^^^^^^^^^^^^^\\\^^^bbbhhhmmmqqqtttvvvvvvuuutttttttttuuuvvvwwwqqqooojjjfffcccbbbbbbccc___[[[VVVTTTTTTVVVXXXYYY[[[]]]___^^^[[[WWWTTTSSSTTTdddhhh```XXXQQQUUUfffvvv|||zzzzzz|||{{{ttthhh^^^LLLIIIJJJSSS^^^ccc^^^WWWMMMJJJFFFBBBAAALLLgggppppppoooUUU>>>:::777777:::EEEYYYkkkwwwqqqiiitttzzzzzzyyyuuuyyy|||wwwsssvvvfff]]]xxx___;;;444111///222,,,///......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---000222>>>```uuu}}}vvvzzz||||||vvv\\\UUUZZZdddttt~~~yyyyyy|||wwwuuuwwwwwwvvvrrrmmmeee___[[[TTTUUUXXX]]]___bbbjjjrrr{{{uuurrrrrrwww~~~}}}sssgggnnn|||xxxmmmiiieeeccceeeZZZQQQ[[[jjjyyyvvv```XXXaaayyyxxxWWW<<<222000333////////////////////////......//////000222333444:::YYYwwwyyynnnaaaUUUPPPVVV```ppp|||}}}{{{yyywwwvvvsssqqqooonnnllliiieeebbb______^^^^^^^^^______```]]]___dddiiinnnrrruuuwwwttttttsssrrrssstttuuuvvvqqqooojjjfffdddcccdddddd___[[[VVVTTTTTTVVVXXXXXXYYY\\\^^^^^^[[[XXXVVVVVVTTTdddggg___WWWOOOTTTdddsss}}}|||{{{|||{{{rrreeeZZZMMMIIIIIIRRR]]]dddaaa[[[NNNJJJFFFCCCDDDQQQkkktttlllpppxxxSSSCCC<<<999888888:::EEEZZZnnnyyyuuukkkrrryyywww}}}sssmmmrrr{{{vvvtttwwwzzz___ZZZxxx^^^;;;444111///222,,,000......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---000222===___sssyyysssuuuwwwzzzyyy___VVVZZZaaarrrzzz{{{|||xxxzzz{{{xxxxxxuuupppjjjbbbXXXPPPJJJ;;;999999===@@@GGGVVVdddxxx}}}vvvrrrvvv~~~~~~|||nnneeemmmyyypppcccaaa```dddfffZZZQQQ]]]lllzzzttt]]]UUUbbbSSS;;;222...555////////////////////////......//////000222333444999YYYxxx}}}sssfffYYYPPPTTT]]]ooo|||}}}zzzxxxvvvuuuqqqooonnnllljjjgggbbb___^^^^^^]]]]]]]]]]]]^^^^^^\\\^^^bbbhhhmmmqqquuuwwwtttsssrrrrrrrrrssstttuuupppnnnjjjgggeeeddddddeee___[[[VVVTTTTTTVVVWWWXXXWWWZZZ]]]^^^\\\ZZZXXXXXXUUUdddggg^^^UUUNNNSSScccttt~~~|||||||||zzzqqqbbbWWWNNNJJJHHHPPP\\\cccccc^^^PPPKKKGGGEEEGGGPPPccctttdddgggsss[[[===999999777777888;;;FFF[[[ooozzzwwwiiikkk}}}wwwsss{{{rrrlllrrrzzzxxxwwwzzzrrrXXXUUUvvv___<<<444111...111,,,111......---,,,,,,,,,,,,---++++++,,,,,,+++---///222999\\\pppuuunnnmmmpppuuuzzz|||aaaWWW[[[^^^ppp~~~|||{{{~~~~~~{{{yyyxxxtttnnnggg___UUULLLGGG===;;;;;;>>>>>>@@@LLLYYYuuuvvvppprrr}}}|||~~~~~~~~~}}}~~~~~~{{{ooohhhsss}}}qqqcccaaabbbfffhhh[[[SSS^^^mmm{{{ttt[[[RRRfffxxxuuu}}}SSS???555---333000000000000000000000000......//////000222333444;;;[[[{{{vvvjjjZZZPPPSSSZZZppp}}}}}}zzzxxxvvvvvvooonnnmmmkkkiiifffaaa]]]^^^]]]]]]]]]\\\[[[[[[[[[ZZZ\\\```eeejjjooosssuuutttsssrrrrrrrrrssstttuuuooommmjjjgggeeeddddddddd```\\\WWWTTTTTTVVVWWWXXXVVVYYY\\\^^^\\\[[[ZZZYYYUUUdddfff]]]UUUMMMRRRcccwww|||{{{{{{}}}{{{rrrdddYYYOOOJJJGGGNNNZZZcccccc```RRRMMMIIIGGGGGGKKKVVVbbbWWWcccuuuPPP888???666666777999<<>>CCCKKKTTTddd|||xxxwww|||tttgggppptttxxx|||~~~~~~~~~~~~~~~yyylll^^^xxxxxxuuukkksssbbbVVVWWW```lll}}}fffSSSVVVnnnyyy~~~||||||TTT777333111///000000///...............000000000000111222333444:::\\\}}}zzzooo^^^RRRSSS[[[hhh}}}{{{zzzzzzwwwtttnnnmmmkkkhhheeebbb```___aaa___\\\XXXWWWWWWXXXYYY[[[]]]aaaeeeiiimmmpppqqqtttsssrrrqqqppppppppppppmmmjjjfffddddddccccccbbbaaa]]]XXXUUUUUUXXXZZZ[[[WWW\\\```aaa\\\XXXVVVUUUYYYffffff\\\SSSMMMSSSeeexxx|||yyy{{{}}}wwwiii]]]UUUNNNIIINNN[[[dddgggeeeYYYMMMFFFHHHHHHFFFLLLWWWQQQ]]]oooXXX===888666999444444@@@KKKZZZmmmxxxwwwbbbbbbxxxiiigggtttuuu{{{sssrrrqqqtttxxx|||zzztttzzz~~~cccUUU[[[yyySSS<<<222555111///111.........---------,,,,,,,,,,,,,,,------.../////////777OOOmmmzzz~~~uuutttlllZZZSSS[[[lll|||}}}pppjjjjjjttt}}}qqqnnn}}}}}}}}}}}}|||{{{vvvpppggg]]]UUUNNNHHHDDDBBB<<<888:::===AAAIIIPPP___}}}yyyuuuzzzgggYYYbbbkkkoootttxxxzzz{{{}}}~~~~~~xxxpppfff|||yyyrrrhhhrrrbbbUUUWWW```mmmdddTTTZZZqqqvvvSSS:::888444///000000///...............000000000000111222333444<<<___yyymmm\\\PPPQQQXXXggg}}}~~~yyywwwwwwvvvssspppmmmllljjjgggdddaaa___^^^```^^^[[[XXXVVVWWWWWWXXXZZZ\\\```dddhhhkkkmmmnnnqqqqqqpppoooooooooooopppnnnkkkgggdddccccccbbbaaa^^^[[[VVVTTTUUUYYY[[[]]]YYY\\\^^^___]]]ZZZWWWVVVYYYffffff[[[TTTNNNUUUgggzzz}}}{{{}}}~~~xxxkkkaaaUUUNNNJJJOOO[[[dddfffdddXXXNNNHHHJJJIIIFFFMMMXXX[[[dddqqq~~~SSS;;;666666999444444@@@IIIXXXlllyyy}}}jjjiiizzzsssiiittt|||zzz~~~|||tttssstttvvvyyy|||vvvxxxsssRRRQQQaaa~~~OOO:::222444000...000---......---------,,,,,,,,,,,,,,,,,,---......//////666MMMlllzzz~~~wwwpppwwwrrr^^^TTTXXXjjj|||tttfffnnn}}}cccggg~~~|||zzzsssmmmeee\\\TTTMMMHHHDDDBBB<<<888999<<>>999:::777;;;AAAAAAOOOkkk{{{xxxvvv|||eeeLLLccc|||{{{~~~zzzxxxsssKKKGGGaaa```???666555444...111444---......---------,,,,,,,,,***++++++,,,,,,---......000AAA```vvv|||tttuuu|||~~~oooZZZXXXbbbsss}}}yyyzzzrrrsss~~~{{{xxxpppjjjaaaYYYQQQKKKEEEBBB===999888<<<@@@DDDJJJQQQ[[[qqq~~~zzzvvvvvvjjjqqqzzz}}}|||}}}{{{vvvoookkkmmmppptttyyy~~~yyyssseeerrrooobbbaaa[[[iiiiii___[[[dddooowwwsssVVV[[[wwwxxxnnnjjj???111333111///000000//////000111111222000000000000111222333444666UUUzzz~~~xxx{{{rrreeeYYYUUUWWW___tttvvvrrrnnnlllmmmmmmkkkhhhdddcccaaa^^^[[[XXXVVVUUURRRRRRRRRRRRRRRRRRSSSSSSUUUWWWZZZ^^^bbbfffhhhiiijjjkkkmmmooooooooonnnmmmmmmiiieeecccbbbaaaaaa```\\\ZZZXXXXXXZZZ\\\]]]]]]]]]```ccccccaaa^^^\\\[[[]]]ccc\\\QQQPPPRRR^^^qqq|||wwwtttrrrkkk___UUUKKKHHHHHHQQQ]]]eeeccc^^^RRRRRRRRRVVV]]]bbbaaa^^^\\\___mmmzzzNNN===:::777888666;;;@@@===KKKhhh||||||vvvzzziiiOOOggg~~~~~~{{{{{{tttHHHLLLjjjYYY===666666444...222555---......---------,,,,,,,,,***++++++,,,,,,---......///???]]]rrrxxxwwwuuuxxxyyysss___XXX```ooo}}}}}}{{{tttsssuuuxxxuuuoooqqqwwwzzz~~~zzzxxxqqqkkkbbbYYYQQQKKKEEEAAA>>>:::888;;;???BBBHHHNNNTTTooo~~~yyyuuu~~~xxx}}}}}}~~~}}}uuujjjdddfffiiiqqqvvv~~~yyyssshhhxxxvvvlllkkkeeeuuuhhh___]]]fffqqqxxxoooVVVaaa|||fff===555888333...000000///000000111222222000000000000111222333444222RRRwww~~~zzz|||ttthhh]]]XXXZZZcccxxxxxxtttooonnnoooooommmjjjdddcccaaa^^^[[[XXXVVVTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTXXX\\\aaadddggghhhiiijjjlllnnnnnnmmmlllkkkllliiieeebbbbbbbbbaaa```[[[YYYWWWXXX[[[^^^``````\\\aaaffffffbbb]]][[[[[[^^^ccc[[[PPPOOORRR]]]qqqyyysssrrrrrrmmm```UUUIIIFFFGGGPPP]]]eeeccc^^^QQQSSSVVV\\\dddfff^^^UUUUUU\\\mmmVVVAAA888666666555:::>>>:::HHHfffwwwyyyyyyeeeOOOkkk~~~fffKKKUUUxxxPPP999777444333222111000.........---,,,,,,,,,,,,------------............///888444SSSvvv|||~~~~~~yyyaaa[[[___kkkzzz~~~zzzyyyyyyzzzppprrrtttqqqiiihhhvvv|||vvvpppkkkddd[[[QQQIIIDDDAAA>>><<<::::::===BBBHHHKKKXXXiiizzzyyyvvv{{{vvvxxxvvvvvvvvvooodddbbbfffppp~~~~~~|||tttmmmggg|||~~~qqqmmmnnnmmm```YYY\\\kkkvvvxxxvvvYYYRRRppp{{{YYY999;;;555,,,444000000/////////000000111.........//////000111222444IIIqqq|||~~~vvvgggZZZXXX\\\mmmxxx{{{vvvqqqmmmlllkkkiiigggdddaaa^^^[[[YYYWWWTTTQQQSSSRRRQQQPPPPPPPPPPPPPPPUUUXXX]]]aaaeeehhhiiiiiilllllllllmmmoooooommmkkklllhhhdddaaa````````````[[[\\\[[[XXXYYY^^^aaa``````^^^```eeefffaaa]]]\\\```bbbYYYQQQQQQRRR^^^ttt}}}wwwsssrrrmmm^^^OOOGGGEEEJJJVVVaaadddcccbbb\\\\\\___dddhhhbbbUUUJJJPPPVVVnnnxxxMMM===<<<888666444888===888DDD```vvvuuu~~~xxxgggnnn~~~yyyfffVVVfff~~~|||bbbMMMXXXyyy{{{JJJ999777444333222111000.........---,,,,,,,,,,,,---------------............444222QQQttt{{{~~~zzzcccXXX]]]jjjyyyzzz~~~{{{vvv}}}~~~|||wwwpppkkkcccYYYPPPHHHCCC@@@===;;;999999;;;@@@FFFIIIVVVgggxxx|||uuu{{{}}}~~~~~~{{{vvvrrrrrrrrruuuvvvqqqhhhgggkkksss~~~yyypppgggjjj{{{~~~rrrmmmjjjfff]]]YYY]]]kkktttxxxrrrUUUSSSxxx~~~ZZZ:::999444+++222000//////......//////000.........//////000111222555GGGooozzz|||vvviii]]]ZZZ]]]nnnxxx}}}wwwsssnnnjjjhhhgggdddaaaccc```]]][[[YYYWWWSSSQQQRRRRRRQQQPPPPPPPPPQQQQQQUUUWWW[[[```dddgggiiijjjlllkkklllmmmooonnnllljjjiiifffbbbaaaaaaaaaaaaaaa[[[\\\ZZZWWWXXX^^^bbbaaabbb```bbbggghhhbbb^^^]]]___```WWWPPPQQQRRR^^^ttt{{{vvvuuuoooaaaSSSHHHFFFKKKWWWbbbfffeeeeeebbbbbbccceeeddd]]]RRRIIISSSZZZsssfffGGG;;;222888777444888<<<888CCC^^^ssspppxxxgggeeeooo}}}nnncccWWWgggpppWWWNNN^^^|||rrrAAA999777444333222111000.........---,,,,,,,,,,,,---------------............///111NNNoooyyy}}}|||}}}hhhVVVYYYfffxxxxxxkkknnnxxx~~~ssswww}}}~~~zzzsssnnneeeZZZPPPIIICCCAAA;;;:::888777:::>>>CCCFFFTTTccctttxxx{{{qqqppppppqqqpppmmmiiifffjjjnnntttwwwtttnnnooosssyyy}}}uuuiii```jjjtttwwwooohhhgggeeeaaaXXXYYY```kkkrrrwwwlllPPPUUUtttVVV:::888333---111//////...............///.........//////000111222555EEElllyyyyyy~~~xxxlll```[[[]]]kkkqqq||||||yyytttqqqmmmiiigggddd```^^^aaa___\\\ZZZXXXVVVSSSPPPQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVYYY]]]bbbeeehhhjjjkkkkkklllmmmnnnnnnkkkiiieeecccaaaaaabbbbbbaaa```\\\\\\XXXSSSUUU\\\bbbccccccaaaccchhhiiiccc^^^]]]\\\]]]TTTNNNPPPSSS```uuu{{{vvvtttnnn```SSSHHHFFFKKKXXXcccggghhhhhhfffffffffddd```[[[VVVRRRaaafff{{{ZZZIIICCC666777777444777<<<999BBBZZZpppkkkpppnnniiippp}}}wwwmmmhhh^^^fff~~~cccLLLNNNiiihhh<<<999777444333222111000.........---,,,,,,,,,,,,---,,,,,,---------.........---222JJJjjjwwwzzz~~~~~~qqqWWWXXXbbbuuuxxxwwwkkk^^^dddzzzgggkkkrrrxxx}}}~~~vvvqqqhhh]]]SSSJJJEEEBBB;;;999888777999===AAADDDPPP]]]nnn|||~~~}}}fffbbb```bbbdddaaa___^^^eeellluuuxxxvvvsssuuuzzzzzzoooddd]]]kkkkkkfff]]][[[```bbb```TTTZZZdddkkkooowwwfffKKKWWWgggmmm{{{NNN888666444111444///......------------...............///000111222555BBBhhh{{{xxx{{{pppccc\\\[[[bbbgggqqq}}}zzzzzz}}}{{{yyytttrrrooolllhhheeebbb``````]]]ZZZXXXWWWUUURRROOOPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUWWW[[[___dddhhhjjjjjjjjjkkkmmmooonnnkkkhhhdddcccaaaaaaaaaaaa___]]][[[ZZZUUUOOOQQQZZZaaaccccccaaadddiiiiiiccc]]][[[[[[[[[QQQKKKPPPTTTaaavvv~~~|||xxxrrroooiii[[[NNNGGGEEEIIIVVVbbbggghhhiiiffffffdddaaa]]]^^^bbbfffrrrrrrxxx|||^^^LLLFFF;;;666777444666<<<999@@@UUU{{{ooohhhmmm~~~ooollltttwww~~~|||wwwhhhdddxxx[[[IIIUUUvvv]]]<<<999777444333222111000.........---,,,,,,,,,,,,---,,,,,,,,,------------...---333FFFcccvvvwww{{{}}}{{{[[[XXX___qqq|||wwwtttoooeeeeee|||~~~vvvkkkdddfffppp|||~~~}}}wwwrrrjjj___TTTKKKDDD@@@;;;:::888888999===@@@BBBJJJWWWgggvvv{{{~~~fff]]]XXX[[[^^^]]]]]]___cccmmmwwwyyyvvvvvv{{{wwwjjjbbb```tttpppiiicccbbbdddbbb]]]RRR]]]gggkkknnnyyy|||aaaIII]]]ooocccwwwoooHHH888444444333222//////...---------------............///000111222444???cccxxx{{{|||}}}ssseee[[[YYY\\\```kkk|||zzzyyy}}}~~~|||yyywwwuuutttqqqmmmiiifffdddccc^^^\\\YYYWWWVVVTTTQQQNNNOOOOOONNNOOOOOOPPPQQQQQQQQQSSSUUUYYY^^^bbbfffhhhiiijjjkkknnnpppooollliiieeedddaaa``````___\\\ZZZZZZXXXRRRLLLMMMVVV^^^aaaaaa```bbbgggggg```ZZZWWWZZZYYYOOOJJJPPPUUUbbbwwwzzzyyyuuuooojjjdddWWWKKKEEECCCGGGTTT```fffggghhhgggfffbbb]]][[[```jjjsssqqqtttfffHHH<<<777555888444555;;;999???PPPuuurrrkkkppp|||rrrmmmrrr{{{pppcccrrrZZZPPPeee}}}RRR>>>999777444333222111000.........---,,,,,,,,,,,,---,,,,,,,,,,,,---------------333@@@[[[vvvwwwvvvddd\\\]]]mmm}}}|||uuujjjfffiiimmmqqq{{{~~~~~~vvvssskkkaaaVVVJJJAAA===:::999888888999;;;>>>@@@EEEPPP```qqq~~~yyy{{{iii\\\SSSUUUXXXXXXZZZ___cccoooxxxyyyvvvyyy~~~ssseeecccjjj{{{xxxuuummmbbbXXXSSS```jjjkkkooo}}}vvv[[[LLLiiifffdddhhhEEE;;;555333444///000000///...------------.........//////000111222444;;;___uuuvvvvvvggg\\\XXX\\\```jjjzzzxxxxxx}}}~~~xxxwwwsssmmmfffcccbbbccc\\\ZZZWWWUUUTTTSSSPPPNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPTTTXXX]]]aaaeeefffhhhiiillloooqqqqqqnnnkkkfffdddaaa___^^^]]][[[YYYZZZXXXRRRKKKLLLTTT\\\___```___bbbgggfff^^^WWWTTT[[[YYYNNNIIIPPPVVVcccxxxzzzzzzwwwpppjjjcccWWWKKKDDDAAAEEERRR^^^dddeeegggiiigggbbb\\\YYY\\\eeekkk```kkkfffEEE:::888555888444555:::999===LLLnnnvvvpppuuusss}}}iiitttYYYZZZvvvpppGGG@@@999777444333222111000.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,111999UUUvvvyyytttlll```\\\iiizzzuuuvvv~~~yyypppiiisssxxxxxxuuuooofffZZZMMMCCC<<<999888777666777999<<<===AAAJJJ[[[lllzzz{{{{{{qqq```RRRRRRTTTTTTWWW^^^cccoooyyyxxxvvv{{{}}}ooobbbggguuu}}}wwwlll___WWWUUUccckkkjjjpppoooUUURRRzzzfffddd```CCC>>>777777888000222111000///.....................//////000111222333999\\\}}}xxxjjj^^^ZZZZZZ___jjjxxx}}}xxxxxx}}}}}}wwwmmmddd```___aaa[[[YYYVVVTTTSSSRRROOOMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNSSSXXX]]]aaacccdddggghhhlllpppsssssspppmmmeeebbb^^^\\\\\\]]]\\\[[[\\\ZZZSSSLLLLLLTTT\\\^^^```___bbbgggfff^^^VVVSSS]]]ZZZNNNIIIPPPWWWdddxxx||||||yyyrrrkkkdddXXXMMMEEEBBBEEEQQQ]]]bbbdddfffeeeccc```\\\XXXWWWWWWYYYTTTeee[[[DDD@@@<<<444888555444::::::<<>>GGGWWWiiixxx~~~{{{}}}hhhXXXVVVWWWVVVYYYaaabbboooyyywwwuuu}}}|||lll```jjj}}}zzzrrrkkkddd\\\XXXWWWeeellljjjqqq~~~kkkRRRVVVlllgggZZZ@@@@@@;;;;;;>>>555222222111//////..................//////000111222333777[[[yyylllaaa]]]WWW]]]hhhwww}}}zzzzzz~~~{{{pppeee___^^^```ZZZXXXUUUTTTSSSQQQOOOMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJMMMSSSXXX]]]aaabbbcccfffhhhlllqqqtttuuurrroooddd```]]][[[[[[]]]^^^^^^]]]\\\UUUNNNNNNUUU\\\]]]```___bbbgggfff^^^VVVSSS^^^ZZZNNNIIIQQQXXXdddxxx|||}}}zzzrrrkkkdddXXXMMMFFFCCCFFFQQQ]]]bbbdddfff___^^^]]][[[XXXSSSNNNKKKSSSfffOOO@@@@@@888444888555444::::::;;;FFFdddzzzwww}}}|||eeeYYYkkktttkkkSSSGGGHHH@@@999666333///...000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,555333DDDlll}}}xxx}}}|||zzzyyyggg[[[aaappp||||||www||||||wwwrrrmmmeeeVVVHHH???<<<:::999:::999666777;;;<<>>999777888888666888<<>><<<999666///111111000///////////////.........//////000111222333555LLLuuuzzzkkk]]]QQQWWWggg|||~~~sssgggaaaaaaaaa\\\WWWWWWVVVUUUSSSQQQOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIILLLNNNRRRWWW[[[___aaaccc^^^]]]```hhhooorrrnnniii___]]]ZZZZZZ\\\___aaabbbccc\\\RRRMMMMMMRRRXXX\\\^^^```cccddd]]]UUUTTTWWWXXXPPPIIIHHHNNNZZZmmm|||zzzyyytttkkkddd^^^UUULLLDDDFFFKKKRRRZZZ```bbbbbbdddaaa^^^^^^]]]YYYQQQKKK]]]xxxdddJJJCCC===;;;:::888555555777999::::::MMMllluuussswwwttt~~~}}}ooovvv{{{tttTTTNNNeee{{{vvvRRRDDD:::666444666777444222444......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///---888WWWuuu}}}|||zzzfff___hhhuuu~~~{{{{{{xxxrrrlllkkkpppuuuxxx~~~{{{tttmmmcccUUUJJJ@@@:::777777888777888<<>>;;;777333111444555222111222111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,000...111555DDDggg}}}zzztttdddaaalllyyy~~~uuuooovvvvvvddd^^^eeepppwwwyyysss|||xxxsssooocccUUUJJJAAA999777888888999<<>>888777888222111111000///////////////.........//////000111222444333CCCggg|||~~~pppcccXXXWWW]]]mmm}}}xxxzzz{{{{{{{{{yyywwwqqqhhh```bbbdddccc^^^WWWUUUWWWZZZUUUUUUSSSQQQNNNLLLJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKPPPUUUYYY[[[]]]bbbfffeeeccccccgggmmmnnnjjjfff^^^\\\ZZZ[[[^^^bbbdddeeeccc\\\RRRMMMMMMRRRXXX\\\aaa``````^^^WWWOOOPPPUUUNNNJJJJJJPPPXXXcccsss~~~~~~{{{pppcccXXXQQQHHH@@@AAAGGGPPPXXX]]]___```aaa\\\aaadddaaa\\\\\\dddlllsss]]]JJJCCC<<<<<<:::888555444666777888777;;;UUUwwwuuuiiitttmmmrrr~~~|||}}}}}}tttfffZZZXXX\\\hhhOOOVVVeee{{{dddDDD<<<===888666888===>>>888333111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---+++222444:::^^^}}}zzz|||}}}hhh___gggttt||||||{{{rrraaaeeeyyy~~~}}}yyyuuussshhhYYYOOODDD;;;888999999999;;;???BBBGGGPPP]]]jjjvvv}}}zzzyyy{{{sssttt|||}}}}}}wwwiiihhhuuukkkggghhhaaaTTTUUUaaafffhhhlll{{{WWWMMM^^^ooofffmmm{{{OOOAAA>>>>>>777777777111111111000///////////////.........//////000111222444222@@@ddd{{{zzz~~~|||sssgggVVVTTTZZZkkk~~~~~~yyy|||}}}}}}{{{xxxxxxxxxrrrggg___ZZZYYYVVVRRRNNNLLLMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKPPPVVVYYY[[[]]]bbbgggjjjhhhfffiiimmmnnniiiddd^^^\\\ZZZ[[[___cccfffgggccc\\\SSSNNNOOOTTT[[[___]]][[[[[[[[[WWWRRRQQQTTTLLLIIIIIIOOOYYYgggyyy~~~}}}yyynnn```VVVOOOGGG@@@@@@HHHRRRZZZ]]]___`````````dddgggfffbbb___aaaeeetttbbbMMMBBB;;;===999777444444555777888888777OOOqqq{{{ooorrrjjjmmm|||}}}}}}rrrdddVVVMMMPPPXXX\\\FFFTTTggg}}}SSS<<<;;;???<<<<<>>aaawwwtttzzzwwwvvviiiUUUTTTYYYjjj{{{|||~~~~~~xxxuuutttwwwzzzwwwmmmdddSSSOOOIIIFFFDDDDDDCCCAAADDDEEEEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIKKKPPPWWWZZZ[[[]]]bbbgggnnnkkkiiikkknnnmmmhhhccc^^^\\\[[[\\\```dddggghhhccc]]]TTTOOOPPPVVV]]]aaaZZZWWWWWWYYYXXXTTTSSSUUUKKKGGGGGGOOO\\\mmm~~~{{{wwwlll___UUUOOOHHHAAA@@@HHHSSSZZZ^^^^^^___```dddgggjjjjjjgggbbb]]]ZZZsssfffOOOAAA:::===888666444444555888888888444KKKmmm}}}pppkkkgggnnnxxx|||xxxyyyyyyvvvgggXXXLLLHHHQQQ]]]hhhQQQRRR^^^nnntttNNN>>>888??????>>>FFFRRROOO???444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...999OOOmmm}}}~~~vvvccc\\\hhhyyy{{{rrrnnnzzztttvvv~~~}}}~~~}}}vvvjjjaaaWWWOOOCCC;;;888999::::::CCCEEEJJJTTT___hhhllllllwwwoookkkpppyyy|||}}}~~~}}}ttthhhmmmzzzvvvfffaaafffhhh```VVVSSS[[[eeedddgggrrrkkkSSS[[[jjj~~~___CCC???:::777666666555333444444222///------///111////////////000000000000222222;;;TTTwww}}}sssuuu}}}~~~~~~|||www~~~sss___UUUXXXkkkyyy~~~}}}zzzxxxzzz}}}yyylllaaaSSSKKKBBB======>>>???>>>777:::???BBBDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIPPPXXX\\\]]]^^^cccgggkkkiiiiiikkkooooookkkfff___\\\ZZZ[[[___dddgggiiibbb[[[WWWYYYZZZWWWXXX]]][[[______YYYTTTSSSRRRPPPDDDJJJIIIPPP```ooozzzqqqfff]]]SSSHHHBBB@@@===HHHSSSYYY]]]bbbddddddgggjjjmmmmmmhhhccccccfff~~~cccKKKDDDAAA;;;888777555444444555666777:::CCC]]]qqqhhhwwwuuuyyylllqqq}}}qqqvvvttt___NNNKKKRRR[[[___fffNNNUUUjjjgggJJJ???999<<<@@@:::<<>>???@@@@@@AAACCCDDDEEEFFFGGGJJJOOOVVVYYYZZZ\\\```dddhhhggggggjjjnnnmmmhhhccc^^^\\\ZZZ\\\```dddhhhiii___ZZZYYY\\\\\\YYYYYY]]]aaadddddd]]]WWWTTTQQQNNNDDDIIIJJJPPPaaapppxxxnnnccc[[[RRRGGGAAA@@@>>>IIITTTZZZ^^^bbbeeedddiiimmmqqqoooggg```___bbbooo\\\HHH666888777555444444555666777888???XXX{{{sssmmm}}}zzzxxx}}}mmmppp|||wwwuuuqqq|||~~~ooo]]]RRRRRRZZZ___```|||aaaPPP^^^|||```CCC<<>>777666999444333222111111000000111////////////000000000000444///222IIIrrrvvvcccWWWUUUcccpppyyy}}}{{{{{{zzz|||~~~~~~|||{{{}}}ttthhh```TTTOOOIIIFFFGGGGGGFFFDDDCCCAAA>>>;;;999999:::;;;<<<<<<===>>>@@@AAACCCDDDHHHMMMSSSVVVWWWYYY]]]```ddddddeeeiiikkkjjjeee```\\\[[[ZZZ\\\```eeehhhiii]]][[[[[[]]]]]]ZZZZZZ\\\dddhhhggg```YYYUUUQQQLLLCCCIIIJJJQQQcccrrr~~~vvvlllaaaXXXOOOEEE@@@???AAALLLVVV\\\___dddfffeeeiiipppuuurrriiidddeeeiiiqqqSSS;;;999888666444444555666777777;;;PPPrrrvvvnnn|||uuuwwwsssyyyrrrfffwwwmmmxxx}}}mmm\\\XXX]]]bbb```\\\lllaaa```rrraaa???:::GGGVVVUUUGGG:::888999777555555000000000///......------++++++++++++++++++++++++---,,,.........999WWWtttzzz~~~vvvfffdddkkkxxx}}}ssspppuuu~~~zzz|||zzzyyy~~~}}}{{{~~~|||{{{yyyvvvqqqmmmggg^^^PPPCCC<<<;;;===???CCCHHHQQQZZZ```bbb```___ZZZZZZbbbqqq}}}|||{{{|||mmmgggrrr}}}{{{qqqjjjcccaaa]]]WWWTTTXXX```hhhjjjwwwuuu]]]___}}}aaaXXXXXXUUULLLAAA888555555555444333222222222111000////////////000000000000444111333HHHpppwwwgggZZZUUU^^^jjjuuu}}}{{{zzzwwwxxx{{{}}}}}}{{{~~~}}}rrrgggaaaXXXSSSNNNMMMOOOQQQRRRQQQMMMIIIDDD@@@>>>======<<<<<<;;;;;;;;;<<<===??????CCCHHHOOOTTTWWWYYY\\\^^^aaabbbdddgggiiigggbbb^^^[[[ZZZZZZ]]]bbbfffhhhiii^^^]]]\\\[[[YYYXXXXXXZZZaaadddccc^^^YYYVVVQQQLLLBBBIIIKKKSSSfffvvv}}}tttjjj___WWWNNNEEE@@@@@@DDDOOOYYY^^^aaafffgggfffiiirrrwwwsssmmmnnnvvv|||yyyhhhRRRBBB:::888666555444555666777777888HHHhhh{{{jjjwwwvvvmmmwwwzzzwwwxxxjjj}}}vvvkkkvvv~~~mmm^^^^^^fffggg```XXXfffooo~~~[[[CCCCCCOOOWWWKKK???444222444444222111000000000///......------++++++++++++++++++++++++,,,+++---000...666QQQnnnwwwxxxxxx}}}nnnggghhhuuu{{{~~~~~~~~~zzz{{{zzzyyyzzzxxxxxxvvv~~~|||{{{zzzxxxvvvtttooogggXXXJJJ???;;;<<<>>>EEEJJJSSS[[[```bbbbbbbbb^^^^^^dddrrr~~~}}}{{{{{{uuuhhhfffuuuyyymmmffffffbbb[[[VVVVVV[[[bbbgggmmm{{{kkkTTTdddkkksss___XXXUUUOOOIIICCC>>>999777888666333222333333222000////////////000000000000111222777KKKrrryyylll^^^VVVZZZeeeqqq}}}|||tttuuuwww{{{}}}{{{}}}}}}ssskkkfff___[[[VVVUUUWWWYYYYYYWWWRRRNNNJJJGGGEEEDDDAAA???>>>>>>===<<<;;;;;;;;;;;;<<>>FFFKKKSSS[[[```dddgggiiidddbbbgggttt~~~~~~~~~}}}|||{{{zzzrrriiiiiisssyyyrrreee^^^ddd^^^VVVSSSWWW^^^cccfffrrr|||cccRRRhhhhhh]]]pppxxx^^^QQQLLLGGGDDDDDDCCCBBB@@@===888444222333444222000////////////000000000000---222999KKKooo|||pppcccXXXXXXaaaooo~~~|||{{{rrrrrrssswww{{{|||yyyvvvwww{{{{{{tttnnnjjjgggdddaaaaaabbbaaa]]]ZZZUUUQQQKKKIIIHHHGGGCCC@@@AAAAAA@@@???>>><<<:::999888===DDDLLLSSSXXX[[[\\\^^^___aaaccccccaaa___^^^WWWWWWZZZ___dddhhhiiiiiibbbccc___VVVQQQSSSXXX[[[XXXXXXVVVRRRPPPQQQNNNHHHBBBJJJOOOYYYnnn~~~{{{yyypppfff[[[SSSLLLDDDAAABBBJJJUUU___cccfffiiikkkiiilllssstttooorrrfffSSSLLLCCC???@@@;;;:::888666555555666777999777>>>TTTrrrllldddeeegggiii}}}www|||}}}ssszzzooowwwwwwjjjdddjjjqqqqqqooopppuuu]]]QQQIIIIIIFFF777777666444333555666555333000000000///......------************************---''')))000000///@@@XXXvvvuuuwww||||||mmmdddooowww~~~{{{xxxwwwpppqqqxxx~~~|||zzzxxxwwwwwwwwwsssrrruuuyyy{{{yyy{{{xxxooonnnppprrrrrrtttvvvwwwwwwwwwxxxxxxuuuooocccUUUHHH@@@???@@@EEEJJJQQQXXX^^^dddkkkpppiiihhhmmmzzz}}}|||}}}~~~}}}|||zzzzzznnnjjjhhhkkkmmmjjjaaaZZZ```XXXQQQQQQYYYbbbfffgggzzzxxx___WWWuuulll```aaauuuppp]]]LLLJJJGGGDDDCCCDDDGGGJJJBBB;;;444111222333222000////////////000000000000---222666BBBccctttgggZZZWWW___mmm}}}~~~{{{xxxvvvpppooonnnqqquuuuuupppkkkkkkmmmpppssssssoookkkgggjjjkkknnnrrrtttqqqiiibbb[[[TTTLLLGGGGGGGGGEEEBBBAAABBBCCCCCCBBB???<<<::::::;;;===BBBJJJRRRXXX\\\\\\]]]^^^___^^^]]]]]]]]]UUUVVVZZZ___eeehhhiiiiii___cccaaaYYYTTTWWW\\\^^^]]][[[VVVOOOMMMMMMIIICCCCCCKKKPPP\\\qqq{{{vvvmmmcccXXXQQQJJJBBB@@@AAAMMMWWWaaaeeegggjjjllljjjkkkrrrtttrrryyywwwbbbUUUNNNDDD???CCC<<<:::888666555555666666999777;;;KKKggguuuccchhhtttsss~~~~~~xxxxxx}}}pppuuuwwwnnnjjjpppsssrrrwwwvvvjjj]]]GGG<<<<<<444777777666333111111000...000000000///......------************************...'''(((000///---:::OOOrrrqqqrrr|||~~~ooocccnnnvvv~~~wwwiii___[[[[[[aaaooo}}}{{{xxxvvvuuuttttttooommmpppvvvyyyxxxxxxzzzyyylllbbbbbbeeehhhiiillloooqqqrrrrrrssstttsssoooeeeWWWKKKCCCAAACCCDDDIIIOOOVVV\\\dddnnntttmmmmmmttt}}}|||{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyeeedddaaa___```bbb^^^XXX]]]VVVOOORRR\\\fffjjjjjjvvv^^^]]]iiigggnnnlll\\\MMMMMMLLLFFFAAAAAAHHHNNNEEE===444000111333222000////////////000000000000///222222888VVVzzzwwwjjj\\\XXX^^^lll|||{{{wwwsssqqqpppmmmkkkmmmpppnnnhhhccc___```cccfffiiiiiieeebbbhhhmmmvvvvvvnnnaaaXXXMMMFFFFFFGGGFFFEEEAAACCCEEEFFFEEECCC???======;;;999;;;BBBLLLVVV[[[[[[\\\\\\\\\[[[ZZZ[[[\\\TTTVVVZZZ```eeeiiiiiiiii\\\bbbccc\\\XXX[[[``````ddd```XXXOOOKKKJJJFFF???DDDLLLRRR^^^sss|||ssskkkaaaVVVOOOHHHAAA???@@@NNNXXXbbbfffhhhkkklllkkkiiiqqquuuvvv~~~uuuxxxXXXPPPLLLAAA===CCC<<<;;;888666555555666666888666999FFF```}}}|||eeemmmwww|||pppsss{{{|||tttqqqtttsssqqqzzz^^^FFF999777888111333333333222222222111111111111111111000///------------,,,,,,,,,,,,++++++,,,******++++++///:::FFFiiiyyyxxx}}}|||~~~uuufffhhhqqqzzz{{{zzz|||mmm___^^^fffiiirrr~~~}}}xxxtttqqqqqqqqqnnnkkkkkkhhheeedddgggkkkooopppxxxvvvmmm```WWWUUUUUUTTTXXX[[[^^^aaadddhhhlllppprrrppphhh[[[OOOGGGCCC@@@EEELLLPPPRRRZZZkkkxxx|||ssspppvvv~~~|||~~~}}}{{{{{{|||}}}|||}}}~~~}}}vvvnnnaaahhhnnnkkkccc[[[WWWUUUYYYOOOMMMUUU[[[]]]dddnnnfff^^^rrrwwwbbb{{{```QQQOOOLLLHHHFFFFFFIIIMMMPPP@@@===777444222222111000000000000000000000000000+++222333444JJJsss~~~rrr```VVVZZZiiizzz~~~yyysssnnnkkkmmmiiigggggghhhfff___YYYVVVWWWXXXYYYZZZYYYYYYXXX[[[```iiisssyyywwwpppiiiTTTOOOHHHDDDDDDDDDCCCBBBAAAAAABBBFFFJJJJJJGGGCCCDDD===999;;;===AAALLLXXX[[[___^^^XXX[[[bbb___TTTXXX[[[___dddggghhhgggfff]]]______]]]YYYXXXZZZ]]]aaa^^^WWWQQQNNNLLLHHHCCCKKKLLLVVVgggxxxuuudddYYYPPPLLLFFF???@@@GGGQQQ[[[eeejjjiiihhhkkkoooqqqnnnllltttooowwwlllSSSOOOIIIEEEDDD@@@???===:::777666666777888555;;;<<<===QQQuuurrrkkkttt|||zzzzzz|||pppnnn}}}{{{|||}}}xxx{{{{{{www}}}WWWAAA777777888222333333222222222111111111111111111111000///...---------,,,,,,,,,,,,+++++++++******,,,,,,...888BBB```vvv{{{}}}~~~}}}{{{lllgggooowww|||uuummmppp||||||tttmmmrrr|||~~~xxxrrrnnnllljjjfffcccbbb___\\\[[[^^^aaadddffflllkkkcccVVVMMMKKKKKKIIIKKKNNNPPPSSSUUUXXX[[[^^^dddiiiiiiaaaUUUJJJEEECCCFFFIIILLLRRRaaatttwwwwww~~~|||~~~}}}{{{{{{~~~}}}{{{zzzzzz{{{yyyqqqjjj___mmmvvvpppeee___^^^^^^WWWOOONNNUUU[[[]]]gggsss}}}aaaddd~~~nnn{{{sssXXXMMMKKKIIIFFFDDDDDDFFFIIIKKK>>>:::666333333333333222000000000000000000000000---222222333FFFmmmxxxuuudddXXXXXXdddvvv~~~{{{vvvqqqllljjjhhheeecccbbbbbb]]]VVVOOOLLLMMMOOOPPPQQQPPPOOONNNJJJLLLPPPTTTWWWUUUPPPKKKHHHDDD@@@???@@@AAAAAA@@@>>>===>>>@@@DDDGGGHHHHHHKKKEEE>>><<<:::<<>>>>>???AAABBBCCCEEEHHHJJJQQQ[[[eeeeee[[[NNNGGGFFFGGGGGGIIIRRReeeyyy{{{}}}|||}}}}}}zzzzzz}}}|||yyywwwwwwwwwrrriiibbb\\\pppzzznnn___\\\]]]\\\SSSOOOPPPVVVZZZ___lllzzzxxx^^^qqq|||zzzvvvbbbOOOKKKEEEDDDCCCAAAAAABBBCCCDDD;;;888555333333444444333000000000000000000000000///333111111AAAccc|||yyyjjj[[[VVV___qqq{{{wwwrrrnnnkkkiiifffccc```^^^[[[TTTKKKEEECCCDDDFFFHHHHHHGGGFFFEEECCCAAA@@@@@@AAA@@@>>>;;;@@@>>><<<<<<=========<<<;;;;;;;;;;;;<<>>GGGQQQZZZ___]]]\\\]]]YYYQQQSSSVVV]]]bbbeeefffdddcccaaaeeeeee___VVVTTTYYYaaa]]]YYYUUURRROOOKKKFFFDDDNNNMMMUUUjjj}}}vvvooo___UUULLLIIICCC>>>BBBLLL```gggooosssqqqoooqqqsssxxxsssnnnsssmmmmmmbbbLLLJJJEEEBBBBBB???@@@>>>;;;999888777888999777:::::::::JJJhhhtttiiizzztttyyyrrriiirrr~~~{{{zzzzzz||||||vvvsssvvv|||nnnIII;;;555666888222222222222222111111111111000000000000000///......------,,,,,,,,,++++++++++++***+++......---111777FFFiii{{{}}}|||{{{}}}llllllooovvv}}}|||zzz|||}}}}}}yyyrrrllleee```___]]]ZZZWWWPPPMMMJJJHHHIIIKKKLLLMMMOOOPPPLLLDDD>>>======;;;888999:::::::::;;;===???CCCLLLYYYaaa]]]RRRIIIEEEFFFFFFIIIRRRcccttt}}}~~~~~~{{{zzz|||{{{wwwwwwyyy{{{wwwvvvwwwtttjjj```YYYaaasssxxxhhhZZZYYYXXXSSSPPPOOORRRWWW\\\cccsssrrr___~~~zzz}}}WWWJJJJJJAAAAAAAAAAAA@@@?????????;;;888555333333333333222000000000000000000000000000222111000<<<[[[|||ppp```UUU[[[mmm~~~~~~yyytttooollljjjiiifffccc```\\\VVVNNNEEE???@@@BBBDDDEEEEEEEEECCCBBBEEEDDDBBBAAAAAAAAABBBBBB??????>>>>>>===<<<;;;::::::;;;;;;999888:::@@@FFFJJJLLLMMMHHH@@@999:::===FFFRRR\\\]]]\\\[[[XXXSSSRRRVVV\\\bbbeeeeeecccbbbdddhhhhhh```UUURRRYYYbbbZZZVVVSSSRRRNNNIIIEEEEEELLLOOOZZZnnn}}}wwwooohhhZZZPPPIIIFFF@@@<<>>___{{{{{{vvv~~~|||rrrmmmmmmttt{{{~~~||||||||||||~~~{{{zzz~~~{{{vvvmmmggg___ZZZXXXVVVSSSPPPIIIFFFBBBAAABBBCCCCCCCCCCCCFFFEEE@@@<<<======;;;888999999999888888:::<<<>>>@@@IIIWWW\\\TTTIIICCCCCCEEEKKKVVVdddsss~~~~~~|||yyyxxxzzzyyyuuutttvvvxxxuuuvvvwwwpppcccZZZWWWjjjrrrpppbbbZZZ[[[XXXOOONNNPPPTTTZZZ```jjjzzzhhh___~~~oooxxxrrrQQQHHHHHH@@@AAAAAAAAA@@@???===<<<<<<999666444333222111///////////////////////////000000000111999SSSzzz}}}yyyvvveeeWWWYYYjjjzzz~~~xxxrrrnnnkkkiiiiiieeebbb^^^XXXQQQIIIAAA<<>>???@@@???>>>===<<<;;;;;;===>>><<<888777999<<<===FFFNNNOOOIIIAAA;;;888===HHHTTTYYY[[[ZZZXXXUUUSSSWWW]]]bbbeeeeeecccaaaeeeiiiiiiaaaUUUQQQYYYaaaXXXSSSQQQQQQMMMFFFDDDGGGHHHRRRbbbtttzzzqqqhhhaaaUUULLLEEEBBB===;;;DDDQQQfffkkkqqquuuwwwwwwyyyzzz|||qqqfffggguuuwwwdddpppwwwXXXGGGGGGCCC@@@BBB@@@AAA@@@>>><<<;;;:::::::::888777888;;;EEEXXXsss|||mmmnnnzzzuuu{{{~~~}}}~~~~~~}}}{{{zzz{{{}}}vvvuuuuuuwwwzzzkkkVVVLLL@@@888555///222111111111111000000000//////000000000000//////------,,,,,,,,,,,,++++++,,,))))))---...,,,---111999QQQqqqyyyqqq}}}}}}{{{qqqmmmssszzzzzz}}}}}}vvvnnnuuu~~~yyytttjjjcccZZZSSSPPPMMMIIIGGGAAA>>>;;;:::;;;<<<<<<;;;;;;???AAA>>><<<===<<<:::777999999999888888:::<<<@@@<<>>===>>>>>>===;;;999888888777AAAKKKOOOMMMIIIAAA999888@@@KKKSSSXXXYYYWWWVVVVVVYYY]]]```bbbcccbbb```eeehhhhhh```WWWSSSXXX___WWWQQQNNNOOOKKKDDDDDDJJJHHHVVViiizzzwwwmmmbbb\\\SSSJJJDDDAAA===;;;GGGVVVgggkkkqqquuuwwwxxxzzz{{{xxxnnneeeiiizzz|||gggsssrrrUUUEEEGGGCCC???AAA@@@AAA@@@???===<<<;;;;;;:::999777888<<>>AAA>>><<<<<<;;;888777888::::::999:::<<<>>>CCC>>>DDDSSSZZZQQQGGGDDDDDDEEENNNbbbwww~~~}}}{{{xxxxxxzzzyyytttrrrtttrrrpppqqqoooeee\\\ddduuukkk^^^RRRPPPQQQOOOMMMMMMOOOSSSXXX```kkkzzzkkkVVVsssiiibbbkkk^^^PPPKKKCCCCCCCCCCCCBBBAAA???===<<<999777555444444333111///////////////////////////...---000222333BBBkkkqqq___YYY```jjjxxx}}}|||yyyuuupppkkkgggeeeddd___\\\WWWPPPHHHCCC@@@@@@CCCBBB@@@>>>???AAACCCEEEHHHJJJKKKIIIDDD???===<<<888:::<<<<<<::::::<<<>>>===<<<<<<<<<>>>>>>===<<<;;;AAAEEEGGGJJJLLLFFF>>>888;;;CCCMMMTTTVVVVVVUUUXXXYYY[[[^^^____________dddfffeee```YYYUUUXXX\\\VVVOOOLLLNNNIIIAAACCCLLLKKKYYYmmm}}}uuujjj___ZZZRRRKKKEEEBBB>>>>>>KKK\\\jjjmmmqqquuuwwwxxxyyyyyyuuunnniiipppyyyfffrrrrrrUUUHHHJJJEEEAAACCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;777888======CCCZZZttt~~~jjjfffsss|||{{{}}}wwwqqq{{{~~~wwwxxxyyyyyyxxxwwwwwwyyyzzztttssssssrrrooommmrrrzzzaaaIII<<<===CCC<<<777:::999111111111111000000000000//////000000000000000///---------,,,,,,,,,++++++,,,((('''***,,,,,,---000333:::]]]vvvqqqxxx|||wwwvvvyyypppttt{{{|||qqqccchhhvvv}}}~~~|||vvvgggXXXrrrvvvzzz}}}xxxsss\\\VVVMMMHHHFFFEEECCCAAA<<<:::888777888999999888;;;AAACCC@@@>>>===;;;888888999:::;;;;;;<<<>>>AAADDDBBBIIIXXX[[[PPPGGGFFFIIIFFFMMMddd~~~~~~}}}}}}~~~~~~|||zzzzzz|||zzzuuusssuuuqqqnnnnnnkkk```[[[lllsss```SSSSSSRRRKKKJJJPPPQQQTTTYYYaaaooo~~~eeeVVVhhhfffttt{{{YYYSSSOOOEEEDDDDDDCCCBBB@@@>>>===<<<666555444444444444333111///////////////////////////---000333111===dddtttaaaYYY\\\cccsss~~~}}}yyywwwsssooojjjfffcccaaa___\\\WWWOOOHHHDDDDDDDDDEEECCC@@@===>>>@@@DDDGGGIIIJJJKKKIIIDDD@@@???@@@===>>>>>><<<999777999;;;<<<:::888:::???CCCCCCBBBCCCDDDBBB@@@EEEKKKJJJBBB999:::???IIIRRRUUUTTTSSSYYYYYYZZZ[[[\\\]]]]]]]]]dddeeeddd___ZZZWWWXXXZZZVVVNNNKKKLLLHHH@@@CCCNNNNNN\\\nnnzzztttjjj^^^YYYSSSLLLFFFDDD@@@@@@NNN```mmmooosssuuuwwwxxxxxxxxxuuupppmmmvvvrrreeessspppTTTGGGIIIDDD@@@BBBBBBBBBAAA@@@???>>><<<;;;;;;<<<888999===:::<<>>>>>>>><<<;;;:::888555444444555555444222111111000000000000000//////---222555888XXX{{{{{{hhhYYYYYYbbbqqq~~~yyywww|||wwwpppjjjeeeaaa]]][[[]]]YYYSSSLLLHHHGGGIIIJJJDDDEEEEEECCCAAA@@@BBBDDDFFFDDDCCCDDDEEEDDD@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===???AAACCCFFFGGGHHHEEEAAA???@@@CCC@@@???>>>BBBIIIPPPTTTVVVYYY^^^]]]TTTQQQVVV]]]```[[[[[[[[[YYYWWWUUUTTTUUULLLQQQOOOFFFAAAEEEJJJLLLTTTdddxxxzzztttggg[[[YYYOOOKKKEEE???>>>GGGWWWcccqqqpppsssyyy|||{{{xxxwwwtttdddmmm}}}~~~pppbbb}}}eeeVVVLLLJJJEEE<<<;;;BBBCCC@@@>>>===???AAAAAAAAABBB:::888<<<===@@@OOOaaasssooouuu}}}ooosss}}}}}}{{{yyyxxxvvvtttssstttuuuvvvpppqqqqqqqqqnnnjjjfffdddyyyNNN999777555333222333555666666444222///.........///....................................---,,,+++***************+++,,,---...111555IIIgggwwwxxx{{{uuuwww~~~tttttt||||||~~~wwwxxx}}}}}}tttjjj[[[PPPEEE@@@>>><<<;;;<<<:::999888777888999:::;;;===@@@AAA@@@>>>>>>>>>>>>CCCEEEFFFEEEDDDEEEHHHKKKRRRWWWcccooojjjWWWHHHEEEIIIJJJQQQccc}}}~~~}}}|||{{{|||}}}|||{{{|||}}}zzzvvvvvvyyywwwsssvvvmmmfff\\\YYYiiiuuunnn^^^UUUMMMKKKKKKKKKMMMPPPVVVWWWaaarrrsssqqqhhh^^^MMMKKKJJJGGGEEECCCAAA?????????===<<<;;;999666555555555555444222222111000000000000000000///---000333444QQQ~~~}}}lll]]][[[aaappp}}}{{{yyywwwrrrlllgggccc```]]][[[[[[WWWQQQKKKHHHGGGHHHJJJGGGFFFHHHLLLQQQRRRNNNJJJEEECCCAAAAAABBBAAA???===;;;;;;::::::::::::;;;;;;;;;:::;;;;;;===???BBBCCCHHHJJJKKKJJJGGGDDDAAA@@@BBBAAA@@@AAAEEELLLRRRUUUWWW[[[[[[SSSPPPTTTZZZ[[[XXXWWWVVVUUUSSSRRRRRRRRRNNNQQQNNNEEE@@@EEEKKKMMM[[[jjj}}}|||vvvpppcccXXXTTTLLLHHHCCC???AAALLL]]]iiioooppptttyyy||||||||||||qqqgggppp~~~tttxxxyyy]]]QQQHHHGGGDDD>>>>>>EEEEEEBBB???>>>???@@@@@@@@@CCC======AAABBBBBBMMM\\\uuuyyynnnnnntttsss}}}~~~{{{{{{~~~|||{{{xxxvvvtttrrrqqqqqqrrrrrrooooooooonnnkkkhhheeeccc]]]FFF777555333111000000111222111000///---,,,------.......................................---,,,++++++************+++,,,------///111BBB^^^pppvvv||||||wwwwwwzzzvvv{{{{{{~~~}}}~~~||||||~~~~~~~~~|||sssjjjZZZNNNAAA===<<<:::999:::888888888999:::;;;<<<===<<<===???@@@@@@@@@AAACCCLLLNNNPPPMMMJJJLLLTTT\\\```cccooozzzuuu___MMMFFFIIIKKKSSSccc{{{}}}zzz}}}{{{zzzzzz{{{{{{{{{zzz{{{|||yyyuuuuuuwwwvvvrrrzzzeeeZZZ[[[___iiikkk___WWWOOOJJJJJJKKKKKKNNNSSSWWW]]]jjjyyyvvvzzz|||oooVVVNNNKKKJJJIIIFFFDDDBBBAAAAAAAAA???>>>===;;;888777777666555333222222111000000000000111000000---///000000IIIqqq|||zzzqqqccc^^^```mmmppplllhhhooo{{{xxxqqqmmmgggccc```^^^[[[ZZZXXXTTTOOOJJJGGGGGGIIIJJJLLLJJJLLLUUU______UUUKKKDDDAAA???>>>>>>???>>><<<999999888888888888999999:::::::::;;;===???BBBCCCJJJLLLNNNPPPPPPKKKEEE@@@DDDCCCAAA@@@AAAEEELLLQQQTTTXXXXXXSSSQQQSSSWWWXXXTTTSSSQQQOOONNNNNNOOOPPPPPPPPPLLLCCC@@@DDDLLLPPPbbbpppxxxqqqjjj^^^SSSOOOHHHDDD@@@>>>EEESSSeeeqqqqqqtttxxxzzz{{{|||}}}}}}mmmllluuu~~~wwwsssVVVLLLDDDDDDCCC>>>???DDDFFFCCC@@@??????@@@???>>>BBB>>>@@@DDDCCCAAAFFFQQQddd{{{ssskkkxxxrrrwww~~~~~~{{{xxxwww|||}}}{{{yyyvvvuuurrrpppnnnmmmmmmnnnmmmmmmkkkjjjgggeeebbbaaa]]]EEE999555444222000......//////......---,,,,,,---..............................---.........------,,,++++++*********++++++,,,---......;;;TTTiiisssxxx|||~~~zzzwwwxxxxxx}}}~~~zzzxxxyyy~~~~~~|||{{{|||~~~xxxnnniiimmmvvv}}}{{{tttkkkZZZLLL>>>::::::999999:::888888:::<<<>>>@@@BBBCCC<<<<<<>>>AAAAAAAAADDDHHHPPPSSSTTTTTTUUUYYYbbbiiijjjmmmxxx~~~gggRRRIIIMMMOOOWWWeeeyyy}}}{{{|||zzzyyyyyyzzz{{{zzzyyyzzz{{{xxxttttttuuusssoooqqq[[[WWWccciiiiiibbbUUUTTTNNNJJJKKKLLLMMMQQQWWWYYYcccrrr~~~yyybbbRRRQQQKKKGGGHHHGGGEEEBBBAAABBBBBB@@@??????===:::999888777555333333222111111000000111111///000---...000///BBBeeevvvjjjbbb___hhhllllllkkkqqq}}}xxxuuuoookkkeee```^^^[[[YYYWWWVVVSSSNNNJJJHHHHHHJJJKKKPPPNNNPPPXXX___]]]QQQGGGBBBAAA@@@@@@???>>><<<;;;999888888888888888888999:::::::::;;;===@@@BBBDDDKKKKKKNNNQQQTTTQQQJJJDDDCCCCCCBBB@@@???@@@EEEHHHOOOQQQSSSRRRRRRTTTWWWYYYTTTQQQNNNLLLLLLNNNOOOPPPQQQNNNHHHBBB@@@EEEMMMSSScccrrrvvvmmmfff[[[QQQMMMEEE@@@<<<>>>HHHYYYjjjtttvvv{{{~~~|||{{{{{{|||{{{lllsssyyy}}}vvviiiQQQIIICCCBBB@@@<<<<<<@@@DDDBBB@@@???@@@AAA@@@???@@@===>>>@@@???;;;>>>DDDUUUsss{{{ooozzzrrrwww~~~~~~xxxsssuuu|||xxxwwwuuutttqqqooommmkkkjjjjjjlllkkkiiigggdddbbbaaa```{{{VVVDDD;;;333444333111000............------------......//////........................---------...------,,,,,,++++++******++++++,,,,,,---...666JJJaaapppuuuuuu}}}yyyzzzvvvyyy|||uuutttssssssyyyzzzuuujjj\\\PPPTTTfffyyy}}}|||{{{tttlll\\\LLL===999:::::::::;;;:::;;;<<>>>>>AAABBBAAAFFFMMMRRRSSSVVV[[[bbbiiiooorrruuuxxxrrr^^^VVVTTTXXX___kkk{{{{{{zzz}}}{{{zzzxxxxxxzzz{{{zzzzzzyyyzzzxxxtttssssssooojjjaaaUUU___rrrsssiii^^^SSSQQQLLLJJJLLLLLLMMMRRRXXX\\\iiixxx}}}wwwWWWOOOQQQJJJDDDGGGFFFDDDBBBAAAAAABBB@@@??????===;;;::::::888666333333222222111111111111111---///---///111000???\\\}}}{{{rrrfff]]]bbbkkkuuuyyy||||||wwwtttooojjjddd___\\\YYYWWWUUUUUURRROOOLLLJJJJJJKKKLLLOOOPPPSSSVVVWWWSSSMMMHHHAAABBBDDDCCCAAA>>>;;;999999999888888888888999999999999:::;;;===@@@CCCDDDJJJJJJKKKOOOSSSSSSPPPLLLBBBBBBBBBAAA?????????@@@FFFGGGJJJMMMPPPRRRUUUXXXVVVRRRNNNMMMNNNPPPQQQPPPPPPKKKEEEAAAAAAFFFOOOVVV```rrruuujjjbbbYYYQQQLLLCCC>>>:::>>>KKK\\\kkktttxxx}}}}}}|||~~~}}}yyynnnwwwzzz{{{|||rrrtttQQQJJJEEE@@@???>>>======>>>@@@???>>>???@@@BBBAAAAAAAAA>>><<<;;;999777999===KKKiiisss|||{{{yyyqqqqqq{{{{{{wwwuuutttsssqqqooommmkkkiiiiiijjjiiigggeeecccaaa___^^^XXX???<<<:::444222222111///............------......////////////------------------------,,,------...------,,,,,,,,,++++++***++++++,,,,,,---...333AAAWWWkkkrrrpppwww~~~~~~wwwwww{{{~~~~~~lllbbbkkkwwwyyyyyy}}}~~~zzzooocccQQQPPPWWWjjj|||||||||vvvnnn___NNN>>>999;;;======>>>======???AAAFFFKKKPPPSSSJJJCCC@@@BBBBBBAAAGGGQQQSSSUUUZZZcccnnnvvvzzz|||~~~xxxhhhdddaaaeeemmmuuu|||vvvwww|||zzzxxxwwwwwwyyyzzzzzzyyywwwyyyyyyvvvsssqqqkkkcccWWWXXXjjjzzzssseee\\\SSSLLLIIIIIIKKKLLLMMMSSSZZZcccppp}}}tttlllssspppxxxnnnNNNLLLOOOGGGBBBGGGDDDBBB@@@???@@@@@@???>>>>>>===;;;;;;:::999666444333333222111111111111222+++///---///333111;;;SSS}}}yyytttyyykkk^^^^^^hhhuuu}}}|||wwwsssmmmiiiccc^^^[[[XXXVVVTTTTTTRRROOOLLLJJJJJJKKKLLLKKKOOOSSSTTTQQQOOONNNNNNDDDEEEFFFDDD@@@<<<999999888888888777777888888888999999:::;;;===@@@CCCEEEHHHHHHJJJMMMQQQSSSSSSSSSEEECCCAAAAAAAAAAAA???>>>>>>===@@@GGGKKKNNNRRRVVVWWWSSSOOOOOOPPPRRRQQQOOOMMMGGGBBBAAADDDIIIQQQZZZbbbwwwrrrfff^^^WWWPPPKKKAAA<<<:::@@@PPPaaammmrrrttt{{{}}}|||zzznnnvvvvvvxxx|||ssstttjjjLLLBBB???======>>>???@@@@@@===<<<<<<>>>@@@AAAAAA@@@CCC@@@===:::999888999:::DDD[[[wwwtttqqq{{{qqqooovvv}}}zzzvvvuuusssrrrqqqooommmjjjiiihhhggggggfffdddaaa___]]][[[___AAA999777666444000//////......---------------..................------------------------,,,,,,------...------,,,,,,,,,++++++***++++++,,,+++---000999NNNeeeooonnnoooxxxyyyvvvyyyxxxlllmmmyyyzzz{{{}}}|||{{{|||xxxiiiZZZMMM\\\sss|||||||||wwwooocccQQQ???;;;>>>@@@AAAAAA?????????BBBGGGNNNUUUYYYSSSIIICCCCCCAAA???GGGSSSXXX\\\ccckkkttt|||ssstttnnnttt{{{|||wwwwwwzzzxxxvvvuuuvvvwwwyyyxxxxxxvvvyyyzzzwwwtttooofff]]]UUU\\\nnnttteeeYYYUUUOOOIIIGGGIIIMMMOOOQQQXXX```lllxxx}}}eeeiiibbb]]]eeexxx^^^KKKKKKKKKCCCAAAFFFBBB@@@>>>>>>>>>???>>>===<<<;;;::::::;;;999777444444333222222111111222222+++///...///222000666IIIpppxxxlllvvvqqq```\\\cccnnnzzzzzzuuuqqqiiifff```\\\ZZZXXXVVVTTTSSSQQQNNNLLLJJJIIIJJJJJJIIIMMMQQQRRRPPPNNNNNNPPPIIIHHHFFFAAA<<<999999:::777777666666666666777777999999999;;;===@@@CCCEEEFFFIIIMMMPPPQQQRRRSSSUUUMMMGGG@@@???BBBEEEDDDBBB>>>;;;<<>>>>><<<<<<>>>@@@@@@???<<<<<<<<<===???@@@???===AAA@@@>>>;;;::::::999888===LLLgggyyynnnpppzzzooollloootttyyy~~~~~~yyywwwwwwqqqpppooonnnllljjjhhhgggcccdddcccbbb```]]]YYYWWWkkk>>>555888222...222------------------------,,,------......------,,,------------------------,,,,,,------...---------,,,,,,++++++***+++++++++***---...555HHHaaammmllllllpppsssxxx{{{vvvxxx}}}ssswww|||}}}}}}||||||nnn^^^bbbwww||||||}}}xxxpppeeeSSSAAA<<>>GGGTTT\\\ccckkkqqqvvv~~~www}}}}}}{{{}}}~~~{{{yyyyyyvvvuuussstttvvvwwwwwwvvvvvvyyy{{{xxxuuuooodddYYYWWW___llliiiVVVMMMNNNHHHHHHHHHJJJPPPSSSVVV^^^gggsss~~~yyydddtttoooYYYaaannniiiXXXMMMMMMJJJBBB???DDD@@@???===<<<=========<<<;;;:::::::::;;;:::777555444333222222111111222222+++000......222...222CCCcccfffddd{{{uuuccc\\\```kkkzzz}}}wwwrrrnnnfffbbb]]]ZZZYYYXXXVVVUUURRRQQQNNNKKKIIIHHHHHHHHHJJJMMMPPPQQQPPPNNNLLLKKKLLLJJJEEE>>>777555888<<<555555555444444555555555888999999;;;===AAACCCEEEEEEJJJPPPSSSRRRQQQRRRTTTTTTJJJ???===CCCIIIIIIFFFBBB===>>>EEEKKKMMMQQQWWWVVVRRRNNNNNNQQQPPPLLLHHHIIIAAA===BBBHHHLLLTTT]]]rrr~~~vvviii\\\UUUQQQKKKEEE>>>::::::FFFYYYjjjsssuuuwww{{{||||||qqqgggkkkiiiuuuvvvooo[[[MMMAAA@@@>>><<<===>>>===;;;===<<<<<<===>>>>>><<<:::>>>>>>===<<<;;;;;;888444999BBB\\\{{{rrrooottt|||xxxnnniiijjjmmmqqqwww~~~}}}yyyxxxyyyooonnnnnnmmmkkkiiigggfff```aaabbbaaa___[[[WWWTTT[[[SSSFFF;;;444222111222///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******/////////333@@@TTTgggqqqooo~~~zzz{{{xxxvvvwww}}}~~~~~~zzzzzz{{{~~~}}}zzzzzz{{{{{{~~~~~~}}}zzzvvvrrrhhhXXXEEE>>>AAAEEEDDD@@@@@@BBBBBBAAA@@@GGGSSS]]]YYYPPPFFF@@@>>>@@@IIIRRRXXXdddppprrrqqqxxx~~~{{{xxxwwwvvvvvvxxxwwwvvvvvvwwwxxxwwwvvvyyyyyyzzzwwwmmmbbb```dddpppjjjbbb[[[QQQIIIHHHLLLFFFKKKQQQRRRTTTZZZfffoooyyyrrr___rrr\\\nnnWWWPPPKKKIIIGGGDDDCCCDDD@@@???======>>>>>><<<;;;::::::;;;;;;:::999777666444222111111222111000///000000000//////111555888SSSpppWWWaaawwwnnnaaaeeellluuu}}}{{{uuunnnhhhaaa___\\\ZZZXXXUUUQQQOOOPPPNNNKKKIIIGGGFFFGGGGGGLLLLLLLLLNNNQQQSSSSSSRRRQQQLLLDDD<<<666555666777555555444444444555555666999;;;<<<======@@@CCCFFFIIIKKKNNNOOOPPPQQQRRRTTTOOOKKKEEEAAA???AAADDDGGG<<<>>>BBBJJJRRRVVVUUUSSSPPPRRRTTTRRRMMMJJJIIIJJJEEE@@@;;;CCCLLLJJJSSSlll}}}zzzpppcccYYYRRRMMMFFFAAA???:::;;;HHH^^^oootttssszzz}}}}}}{{{wwwdddVVVXXXjjjvvv~~~}}}qqqTTTBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>===<<<;;;:::::::::AAATTToooxxxjjjdddmmmzzzyyyqqqjjjeeekkkqqqxxx|||~~~~~~zzzuuuppplllhhhhhhjjjhhhddd___^^^]]][[[YYYVVVTTTRRRQQQnnnEEE@@@999333000///...---///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,++++++++++++***---------000:::NNNcccqqqkkkxxx}}}{{{|||yyyxxx|||uuujjjiiiyyy|||~~~|||xxxwwwxxx{{{|||~~~}}}}}}{{{wwwtttkkk]]]KKKCCCEEEGGGEEEBBBBBBEEEFFFBBB>>>@@@KKKTTTPPPIIICCCBBB???<<<<<<>>>JJJSSS^^^dddhhhppp~~~}}}zzzxxxwwwvvvvvvzzzyyyxxxxxxyyyyyyxxxvvvuuuyyy|||vvvfffYYY[[[ddd}}}pppbbbYYYSSSLLLHHHIIIHHHMMMRRRTTTWWW___kkkuuuzzznnnfffnnnwwwjjjrrrVVVPPPJJJIIIGGGDDDBBBDDD@@@???======>>>>>><<<;;;999:::::::::999888777666444333111111222222000////////////......000444777JJJuuu|||ttteeeiii{{{xxxpppfffgggkkksss|||{{{uuunnniii```^^^[[[YYYXXXUUURRROOONNNLLLJJJGGGEEEEEEEEEEEEHHHGGGGGGHHHKKKLLLLLLKKKKKKGGGAAA:::666555555666555444444444444555555666999:::<<<<<<===???CCCFFFHHHKKKNNNOOOPPPPPPRRRSSSOOOLLLGGGBBB??????AAACCC???@@@CCCJJJPPPSSSSSSQQQOOOQQQRRRPPPLLLHHHGGGHHHAAA???===DDDNNNMMMXXXrrrvvvmmm```VVVOOOJJJCCC??????<<>>>>>>>>>>>======<<<<<<;;;::::::===CCCTTTlllttthhhkkkwww|||{{{qqqfff```bbbgggooowww}}}}}}wwwpppmmmiiifffeeefffddd___[[[[[[ZZZYYYVVVTTTQQQPPPOOOuuuHHH777555333222222111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---333EEE]]]ooojjjqqq{{{}}}www|||yyy{{{~~~}}}zzzuuuaaa[[[ccc~~~|||||||||{{{yyywwwnnnaaaQQQGGGFFFGGGGGGEEELLLMMMKKKDDD<<<<<>>>>><<<;;;999999999999888777666555444333111111222222000///...//////...---///222555>>>gggxxx{{{vvvqqqooosss{{{yyynnnooozzz}}}wwwkkkgggfffkkkwww|||uuunnnhhh^^^\\\YYYWWWVVVTTTQQQOOOLLLJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAABBB@@@<<<999666555555555444444333444444555666666999:::;;;<<<===???BBBEEEGGGJJJMMMOOOOOOOOOQQQRRROOOLLLHHHDDDAAA?????????BBBCCCDDDHHHMMMPPPPPPPPPNNNOOOOOONNNJJJGGGEEEEEE;;;>>>???GGGPPPQQQ___zzzoooggg[[[QQQKKKFFF@@@===;;;<<>>>>><<<;;;999999888888777666666555555333222222222222111///............---...000333888[[[zzz|||~~~{{{||||||www{{{uuukkkqqqtttllleeegggttt~~~~~~}}}}}}}}}|||uuulllggg\\\ZZZWWWUUUTTTSSSQQQOOOJJJIIIGGGEEECCCBBBAAAAAA???===<<<<<<======;;;::::::999888777666555444444333333333333444555666666888999;;;;;;<<<>>>BBBDDDFFFIIIMMMOOOOOONNNOOOPPPMMMLLLJJJGGGDDDBBBAAA@@@DDDDDDEEEGGGJJJNNNPPPPPPNNNNNNNNNMMMJJJGGGDDDCCC888>>>AAAIIIQQQUUUeee}}}iiibbbWWWNNNGGGBBB>>><<<777<<>>>>>::::::999888888888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>:::@@@NNNbbbsss~~~sssmmmzzz}}}}}}tttvvv}}}{{{qqqjjj```XXXUUU^^^jjjooolllhhheeeccc```^^^]]]ZZZVVVSSSSSSRRRQQQOOOMMMKKKIIIHHH[[[???555333111///.........---,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,+++,,,,,,,,,666NNNfffuuupppoooyyyzzzsssyyy|||yyy~~~|||{{{~~~|||yyy|||xxx~~~zzzzzzyyy|||zzz~~~~~~}}}{{{zzz{{{{{{{{{zzzqqqgggWWWIIICCCEEELLLRRReeeXXXIIIBBBEEEKKKNNNMMMJJJIIIKKKNNNNNNNNNSSSYYY```aaa___WWWPPPRRR]]]iiiwwwvvvzzz|||{{{yyywwwvvvuuuvvvvvvtttttttttvvvwwwwwwuuussssssggg]]]]]]bbbfffiiilll]]]UUUNNNLLLKKKIIIJJJLLLOOOSSSXXX^^^gggtttxxx{{{dddrrrhhhYYYPPPJJJGGGGGGGGGCCCAAABBB@@@???======>>>>>><<<;;;999999888777777666666666555444222222333333111000...//////...------///111666QQQxxx~~~~~~}}}ssshhhhhhsss|||}}}}}}|||{{{|||{{{ssskkkfff[[[XXXUUUSSSRRRQQQOOONNNIIIHHHGGGEEECCCBBBAAA@@@>>>===;;;:::;;;:::888666444444555555555444444333222222222333333555666666777999:::;;;;;;===AAADDDEEEHHHLLLNNNNNNMMMMMMNNNKKKJJJJJJJJJHHHGGGEEEDDDCCCDDDFFFHHHJJJMMMPPPRRROOONNNMMMLLLJJJGGGDDDBBB888@@@CCCIIISSSZZZllluuuccc]]]TTTKKKEEE@@@>>><<<777???LLLZZZeeelllnnnooossswwwzzzzzzwwwnnnaaaUUUbbb~~~___DDD@@@<<<999999888777777777777777777777888888999999:::::::::;;;<<<===>>>??????@@@@@@GGGVVVgggttt}}}xxxqqq}}}{{{ooosss~~~yyynnn]]]OOOQQQZZZaaacccdddaaa```]]]\\\ZZZWWWTTTQQQPPPOOONNNLLLJJJHHHGGGFFF```===444777000...,,,,,,.../////////***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++,,,...---222GGG\\\sssrrroooyyy|||~~~xxx{{{yyyvvv}}}~~~|||~~~~~~yyyttttttwwwyyy|||}}}|||{{{||||||zzzxxxssslll___PPPGGGGGGNNNVVV```TTTHHHGGGRRR___eeefffdddXXXOOOQQQ___sssyyylllppp~~~}}}zzzyyywwwvvvuuuuuuuuuvvvtttttttttuuuvvvuuurrroooddd^^^```kkktttqqqeee\\\UUURRRPPPNNNJJJGGGJJJQQQSSSWWW\\\dddnnnzzz}}}rrreeezzzvvvdddggg]]]PPPMMMHHHFFFGGGFFFCCCAAABBB@@@???======>>>>>><<<;;;::::::999777777777777777555444222222333333111000///000000///------...000666GGGmmm~~~ttthhheeelllwww}}}{{{}}}~~~|||yyyxxx{{{~~~yyypppiiieee[[[XXXTTTQQQPPPOOOMMMLLLGGGGGGFFFDDDBBBAAA??????>>>===;;;::::::999777555333333444444555444333333222222222222333444666666777888999:::;;;===@@@CCCDDDHHHLLLNNNMMMLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIDDDFFFHHHIIIKKKMMMPPPSSSOOONNNLLLKKKIIIGGGCCC@@@;;;CCCEEEJJJWWWcccwwwzzzkkk^^^YYYQQQIIIBBB>>>======;;;FFFUUUaaaiiillloooqqqsssvvvxxxwwwqqqggg]]]VVVkkk```JJJEEE;;;999888777777666666777777666777777888888999::::::::::::;;;<<<===>>>???@@@GGGQQQaaarrrzzz}}}~~~xxx}}}qqqoooxxxzzzcccNNNJJJOOOSSSXXX]]][[[ZZZYYYWWWUUURRRPPPOOOLLLKKKJJJHHHGGGEEEDDDCCCwwwGGG444222333000///...///000111000///)))***+++,,,,,,+++***)))******************************************************+++,,,,,,,,,,,,+++...------------,,,,,,,,,---***,,,000///000???RRRgggpppoooooo~~~|||{{{}}}~~~}}}|||~~~tttjjjpppxxxzzz|||~~~~~~~~~}}}}}}}}}}}}|||yyyvvvrrrooofffXXXKKKFFFJJJPPPTTTPPPNNNVVVfffwwwkkkVVV\\\{{{~~~~~~~~~~~~~~~}}}}}}yyyxxxvvvuuutttuuuuuuvvvtttsssrrrrrrpppmmmhhheeeVVV]]]kkk{{{~~~ssseee\\\TTTQQQNNNLLLIIIHHHNNNVVVXXX[[[bbbjjjttt{{{qqqccc\\\{{{|||ddd\\\]]]uuuwwwVVVNNNLLLGGGEEEFFFFFFBBB@@@AAA@@@???======>>>>>><<<;;;<<<;;;999888777777888888666444333333333333222000///000111000...---...///333;;;```}}}uuujjjdddfffoooyyy}}}|||zzz|||}}}{{{vvvtttvvvzzz}}}}}}uuummmhhhfff[[[WWWSSSPPPNNNMMMKKKJJJEEEDDDDDDBBBAAA???===<<<===;;;999888888888666444444444444444444444333333111111111222333444666777666888999::::::<<<@@@CCCDDDGGGKKKMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGIIILLLLLLKKKLLLNNNPPPNNNLLLJJJIIIHHHEEEAAA===???EEEEEEKKK\\\mmmqqqfffYYYUUUNNNFFF???<<<<<<<<<>>>JJJ[[[eeeiiikkknnnqqqsssttttttqqqjjjaaaZZZWWWvvv~~~WWWLLLJJJ===999888888777666777777777666777777888999999::::::888999999:::;;;<<<======CCCPPPfffwww~~~{{{~~~sssqqq}}}fffQQQLLLLLLJJJMMMSSSSSSSSSSSSQQQOOOLLLKKKKKKHHHGGGFFFEEECCCAAA@@@@@@___:::333111***///......//////...+++((()))***+++,,,,,,+++***)))******************************************************+++,,,,,,,,,,,,+++......---------,,,,,,,,,---)))+++000///...:::KKK[[[nnnppphhhqqq}}}xxx~~~rrr}}}~~~ttttttyyy{{{llleeeooozzz{{{{{{~~~www{{{~~~~~~}}}~~~~~~|||xxxuuunnnnnniii\\\LLLCCCDDDHHHJJJOOOWWWdddvvvvvveeevvv~~~~~~|||{{{|||{{{wwwxxxwwwvvvtttttttttuuuvvvrrrpppooommmjjjeee___[[[VVVcccuuu~~~vvveeeZZZYYYSSSMMMHHHHHHHHHKKKSSS[[[[[[___eeennnyyytttmmmbbbccciii\\\[[[ggg```OOONNNKKKFFFDDDFFFFFFBBB@@@AAA@@@???======>>>>>><<<;;;<<<;;;:::888888888888999666444333333333333222000000111222111///......///000222WWW|||rrrjjjjjjpppyyy~~~~~~}}}{{{yyy|||}}}zzztttqqqtttwwwyyy{{{|||yyyssslllhhhggg[[[XXXSSSOOOMMMLLLJJJIIICCCCCCBBBAAA???===;;;:::;;;999888777777666555333555555555444444444333333111111111222333444666777666777999999:::<<<@@@BBBCCCGGGKKKMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOONNNLLLKKKLLLNNNMMMKKKHHHGGGGGGDDD???;;;AAAFFFEEEKKK```uuuooogggVVVRRRLLLDDD===::::::<<<>>>KKK\\\fffhhhhhhlllppprrrrrrqqqnnnfff]]]XXXXXX~~~kkkLLLKKKNNNAAA999999888777777777777777777777777888999999::::::777777888999999:::;;;;;;999IIIcccxxx|||sssxxx}}}}}}{{{fffTTTPPPMMMFFFEEEJJJMMMNNNNNNMMMJJJHHHGGGGGGEEEEEECCCBBB@@@???>>>===tttPPP<<<333...,,,......---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///222777;;;WWWggglll```aaaxxxxxx~~~zzzooommmqqq{{{xxx~~~yyy}}}zzzvvvsssvvv~~~sssmmmttt{{{tttzzz{{{}}}~~~}}}}}}}}}{{{{{{|||~~~}}}xxxuuurrrooonnniiiWWWDDDBBBLLLPPPJJJZZZzzzmmmmmm{{{{{{zzzyyyyyyxxxwwwwwwzzzyyywwwvvvuuusssooommmwwwpppjjjgggcccZZZTTTRRReee}}}wwwddd^^^XXXOOOQQQMMMIIIGGGJJJPPPWWW[[[```\\\fffyyy}}}ooogggppppppVVV^^^{{{uuuTTTHHHGGGKKKJJJHHHEEEBBB@@@>>><<<===>>>???>>><<<:::;;;<<<::::::999999888777777666444333333333444444222000000000///...............333777LLLppp|||uuukkkkkkwww|||xxxyyy|||}}}~~~||||||zzzuuuooolllmmmpppqqqqqqrrrsssqqqmmmfffaaa]]]ZZZUUUQQQOOOLLLHHHFFFBBBAAA@@@???>>><<<;;;;;;999999888666555333222222333333333333333333333333111111222444666777888999::::::999:::<<<>>>AAACCCFFFHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOMMMIIIFFFCCC@@@<<<999FFFHHHJJJQQQ```{{{uuufff___QQQLLLFFFBBB<<<777999>>>HHHSSS\\\]]]^^^dddjjjnnnvvvpppkkkdddXXXQQQZZZjjjWWW@@@>>>@@@???777777666555555555555555555555666888999:::;;;<<<::::::999999888888999999@@@???RRRxxxrrroooxxxyyyiiiYYYRRRMMMEEE@@@???AAAFFFIIIGGGEEEDDDCCCBBB===>>>>>>>>>===;;;999888xxx[[[CCC777222///...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------000444777GGG^^^nnnjjjfffrrrzzzoooqqqyyy|||yyy~~~{{{~~~}}}vvvpppsss|||yyyrrrxxxyyy~~~}}}}}}~~~}}}}}}}}}~~~}}}||||||}}}{{{wwwsssrrroooooolll___MMMHHHOOOTTTaaalll~~~{{{nnnrrr~~~{{{}}}||||||{{{{{{{{{|||||||||{{{{{{zzzyyyyyyxxxxxxyyywwwtttrrrrrrqqqooonnnkkkiiihhhbbbYYYSSSXXXbbbssszzzxxxiii]]]XXXSSSLLLMMMKKKHHHJJJOOOUUUZZZ]]]^^^cccqqqtttjjjpppppp^^^sssbbbQQQNNNKKKIIIHHHFFFDDDBBB???>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555444444333222333444444222000000000///...............000222EEEggguuuiiihhhrrr||||||{{{}}}~~~~~~{{{{{{yyysssnnnkkkkkkmmmoooooopppqqqpppkkkddd___[[[XXXSSSOOOMMMJJJGGGDDDAAAAAA@@@???===<<<;;;:::888777666555444222111111333333333333333333333333222222333444555777777888:::999999999;;;>>>AAABBBEEEGGGIIIKKKKKKKKKJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMMMMKKKJJJGGGDDDAAA???======@@@DDDLLLXXXkkknnn___YYYOOOIIICCC???:::666999???JJJTTT]]]^^^___eeekkknnnqqqllleee\\\PPPNNN]]]pppwwwSSS???======:::777777666555555555555555666666666777888999:::;;;::::::999888888999999999<<>>======;;;999:::===>>>===:::<<<;;;999888666555444444444333222222333333222111000000///...............---...;;;YYYzzzzzzpppuuuvvvjjjgggmmmttt~~~||||||||||||zzzyyyvvvrrrlllhhhggghhhjjjkkklllnnnmmmhhhbbb]]]YYYVVVQQQMMMJJJGGGDDDBBB@@@@@@???>>><<<;;;:::999666666555444222111000000222222333333333333333333333333444444555666666777888888888999;;;===@@@AAADDDFFFHHHJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGCCCDDDFFFHHHJJJKKKMMMNNNFFFGGGFFFCCC???===???AAA>>>EEERRRcccyyywwwdddXXXSSSMMMFFF@@@;;;888666;;;BBBMMMWWW^^^```aaaffflllnnnmmmiii___RRRIIIOOOfff|||gggHHH;;;::::::777777777666555555555555555888777666666666777999:::999999888888888999999:::;;;???DDDPPPiiixxxsss~~~tttfffcccaaaYYYKKKAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777777777777vvvKKK888888666333000...---...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------,,,+++,,,...111999III___iiiaaa]]]pppyyy|||{{{}}}}}}xxx}}}}}}}}}}}}uuupppppptttzzz|||yyykkkiiiooorrrppprrryyy|||||||||~~~~~~}}}|||||||||}}}||||||{{{zzzxxxvvvtttsssqqqrrrvvvrrreeeYYYTTT[[[{{{|||wwwrrr~~~zzzyyyyyyxxxxxxxxxyyyyyyuuuuuuuuutttttttttsssssstttrrrpppoooooonnnkkkiiiggg\\\RRRNNNTTTccczzzppp]]]XXXUUUOOOKKKLLLFFFGGGLLLSSS[[[```___^^^dddvvvzzzmmmlll___ooo```NNNMMMLLLEEEBBBBBBAAA@@@???>>>======>>>:::888:::???AAA>>>;;;;;;:::999777666666666777555333111111222333222111000000///...............---,,,444MMMoootttppp{{{}}}yyyppplllnnnrrr}}}~~~zzzxxxwwwwwwwwwvvvtttpppkkkfffdddbbbbbbccceeehhhhhhfffaaa]]]XXXTTTOOOKKKHHHFFFCCCAAA???>>>>>><<<;;;:::999888666555444333222111000000222222222222222333333333333444444444555555666666777777888999;;;===???@@@CCCEEEGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBDDDFFFIIIKKKLLLMMMEEEGGGGGGCCC===<<<@@@DDDDDDKKKYYYmmmlll]]]TTTPPPJJJCCC===999777888???HHHQQQYYY```aaaccchhhlllnnnmmmiii]]]MMMGGGWWWuuu{{{VVV>>>777888888777777777666555555555555555999888666555555666777888888888777888888999::::::===<<<<<>>>>>======???;;;999;;;@@@BBB???;;;:::999888777777888:::;;;555333111000222222222111000000///.....................222CCCddd}}}}}}xxx}}}vvvxxxyyyuuutttuuuyyy~~~zzzvvvttttttuuusssqqqnnnjjjeeeaaa^^^YYYZZZ]]]```ccccccaaa___XXXTTTNNNIIIGGGEEECCCAAA>>>===<<<;;;999888777777666555555444333222111111111111111222222333333333333444444444555555666666777777888:::;;;===??????CCCEEEGGGHHHIIIIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFHHHIIIKKKLLLGGGHHHHHHCCC===<<>>888999@@@CCCGGGXXXmmm}}}~~~~~~ppprrr}}}ooocccZZZMMMBBB:::;;;<<<::::::;;;999888666555444444555666XXX@@@888111222111000---,,,,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************************++++++,,,,,,------......///000///...---///000000888KKK```iiieeebbbdddvvvxxxrrr}}}}}}wwwvvvxxx~~~~~~xxxkkkdddiiiooo~~~~~~wwwrrrxxxvvvsssssstttvvvzzz}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{wwwxxxyyyyyywwwwwwxxxyyywwwtttsssvvvwwwssskkkdddyyyxxx{{{~~~yyyyyy{{{|||{{{yyyyyyzzz{{{zzzyyywwwuuusssrrrqqqqqqttttttttttttttttttttttttnnnooopppqqqnnnhhh```ZZZLLLHHHOOOggg~~~vvvbbbZZZUUUTTTPPPHHHFFFKKKKKKPPPWWW\\\^^^```eeeiiiyyyxxxoooooonnn\\\[[[mmmZZZMMMLLLDDD@@@DDD@@@@@@??????>>>=========>>><<<:::;;;>>>???>>>;;;888777666666777999;;;===555333000000111222222111000000///...............///111111;;;YYY~~~vvvsssuuu|||yyyxxxvvv~~~{{{vvvssssssrrrpppnnnllljjjeee```\\\UUUUUUVVVYYY]]]`````````WWWRRRLLLGGGEEECCCAAA@@@<<<<<<;;;:::888777666555555555444333333222111111000000111111222333333333333333444444555666666777777888999;;;<<<>>>???@@@CCCEEEGGGIIIIIIIIIHHHGGGBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEAAA===>>>BBBGGGKKKTTTgggmmm^^^VVVPPPMMMBBB===888888999===FFFPPPVVV]]]aaabbbdddiiilllkkkhhhgggZZZJJJNNNkkkoooJJJ<<<:::666555888777777666555555555555555666666666666666555555555555555666666888999;;;<<<<<<666999BBB???:::HHH```xxx}}}~~~tttooojjj{{{~~~yyyZZZJJJ>>>======:::888999888888777666666666666666VVV:::000111000///------,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,,,,---......---/////////...---///000+++333DDDXXXgggiiiddd^^^tttrrrvvvxxxrrrpppvvv{{{|||zzzooogggdddeeeoootttxxxzzz~~~|||qqqoooqqqrrrtttwww}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzxxxyyyzzzxxxvvvuuuvvvxxxwwwuuussstttwwwyyyvvvsss~~~|||}}}yyy{{{||||||zzzyyy{{{|||wwwvvvuuusssrrrqqqqqqqqqttttttttttttttttttttttttoooooonnnmmmiiibbbYYYSSSMMMXXXkkk|||tttiiidddWWWTTTPPPLLLHHHFFFGGGJJJOOOVVV]]]___^^^bbblllvvvnnnhhhkkkggg]]]ZZZgggxxxRRRGGGHHHDDDAAABBB@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;::::::777666555444444666999:::555333000///000111222111000000///...............---222111444MMMuuu~~~yyypppttt~~~zzzvvvoooxxxzzztttqqqqqqpppnnnlllllljjjfff```[[[TTTSSSRRRSSSWWW[[[]]]^^^UUUPPPJJJEEEBBB@@@???>>>;;;;;;:::999777666555444333333333222111111000000///000000111222222333333222222333444555777777888777888:::<<<>>>???@@@@@@DDDEEEHHHIIIJJJIIIHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGDDD@@@======@@@DDDHHHMMMZZZqqqzzzdddWWWPPPJJJFFF===888555666999===GGGQQQXXX]]]aaabbbdddiiikkkiiieeefffZZZLLLUUUuuu___BBB<<<===777444999777777666555555555555555333444666777777666555444444555555666888999;;;<<<888777:::===<<<:::BBBNNNdddrrryyy~~~}}}www{{{~~~zzzwwwzzzjjjVVVEEEBBBBBB<<<888:::888888888888888777777666YYY===///...111000...,,,,,,------+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,...///...------...000,,,333???OOO___jjjiiidddkkkwwwtttppp}}}||||||yyypppjjjnnnuuuyyy}}}zzztttlllccc^^^fffmmmuuuyyy}}}{{{qqqiiijjjnnnqqqtttwww}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyy{{{{{{xxxuuusssuuuwwwvvvuuusssssswww|||~~~}}}~~~}}}xxxwww~~~vvvxxxzzzyyywwwvvvxxx{{{vvvuuuuuutttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqooolllhhhddd]]]UUUPPP[[[pppttt]]]XXX^^^VVVTTTNNNFFFCCCGGGKKKKKKRRRZZZaaaaaa^^^cccrrrwwwjjjgggkkkkkkVVVaaaggg{{{zzzfffOOOFFFGGGGGGBBB===AAAAAA@@@???>>>===<<<<<<999:::;;;:::888777888999777666444222222444666777555333000///000111222111000000///...............+++111000///FFFnnnxxxvvv~~~yyytttfffooozzzxxxqqqnnnnnnnnnmmmlllkkkkkkggg```ZZZVVVSSSPPPPPPSSSWWW[[[\\\SSSOOOHHHCCC@@@???===<<<;;;:::999888777555444444222222111111000000/////////000000111222222333333111111333444666777888999888999;;;===>>>???@@@@@@DDDFFFHHHJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEDDD@@@<<<:::===BBBFFFHHHQQQ```zzzttt___SSSLLLEEE???999555333666888===GGGQQQXXX]]]aaabbbdddiiijjjhhhfffggg\\\OOO\\\|||jjjLLL777:::===777444:::777777666555555555555555111333555777888777444333444444555666888999;;;<<<666::::::666777>>>@@@>>>QQQdddwwwwww}}}{{{oooooozzz}}}~~~vvvoooqqq{{{vvv___LLLIIIGGG@@@;;;===888888999::::::999777666}}}PPP===999555111000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))))))))))))))******+++++++++,,,,,,,,,...------------,,,,,,,,,---000444@@@TTTgggkkkdddhhh|||uuu}}}{{{sssxxxlll]]]gggtttwww~~~~~~~~~|||uuuiii___\\\bbbkkkuuu{{{{{{xxxuuuwwwcccWWWddd|||}}}pppxxxvvvvvvyyyzzzzzzzzz{{{||||||{{{zzzyyyxxxwwwwww{{{{{{{{{zzzxxxvvvtttrrrvvvtttrrrssswww{{{{{{|||}}}yyyzzz|||{{{yyywwwxxxxxxvvvtttssstttuuuuuuttttttsssrrrrrrqqqqqqrrrooommmnnnppprrrpppnnnkkkgggeeecccXXXMMMQQQ]]]xxxeeebbb\\\OOOPPPNNNJJJFFFEEEHHHOOOTTTaaa___\\\]]]cccooo|||xxxjjjyyy~~~^^^YYYeee}}}[[[UUULLLFFFBBBAAAAAAAAA@@@@@@>>>===;;;;;;:::::::::999888666666666666777555555444444444333333333111111111000000000000///////////////............'''111333///;;;\\\{{{|||yyyyyy{{{vvvgggmmmvvv~~~~~~}}}xxxrrrnnnllllllllljjjiiiiiiiiifff___ZZZSSSQQQMMMJJJKKKNNNRRRTTTQQQLLLGGGCCCBBB@@@;;;888888777666555444333222222222222222111000//////.../////////000111111222222444444666777888888888888::::::;;;<<<>>>@@@BBBCCCIIIJJJJJJJJJIIIGGGEEEDDD>>>???@@@BBBCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCDDD:::777===AAAAAAEEELLL^^^lllhhhXXXMMMEEEAAA@@@999666444555666:::FFFQQQYYY```dddddddddiiilllmmmooo^^^OOORRRjjj[[[EEE555666999666444777333333333333333333333333222333555666666555333222444444444555555555555666555555666666666777;;;>>>DDDLLL]]]qqq{{{rrruuu~~~vvvqqqjjjkkk}}}tttyyypppooopppttt}}}ooo^^^SSSOOOKKKDDD===>>>;;;888777999:::;;;;;;|||[[[;;;111222000------------------,,,,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))************+++++++++,,,,,,------------------------+++---111<<>>===<<<<<<;;;;;;;;;;;;:::888777666666777777555555444444444333333333222222111111111000000000////////////............***000111///888RRRqqq{{{|||wwwrrrtttyyy}}}{{{xxxtttoookkkkkkiiigggffffffccc]]]XXXUUURRRMMMIIIGGGHHHJJJLLLLLLJJJGGGDDDAAA>>>;;;999777777666555444333222222222222111111000//////...//////000000111111222222444555666777888999999999999:::;;;<<<>>>AAABBBCCCIIIJJJJJJIIIHHHFFFDDDCCC@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCCCC@@@999888>>>BBBBBBIIISSSiii|||sss^^^QQQJJJDDDAAAAAA:::777555666888===HHHSSSYYY___cccbbbcccgggjjjjjjeeeXXXPPP[[[vvv{{{PPP???555777:::666333666333333333333333333333333111222444555555444222111444444444444555555555555333444666666666666888:::<<>>...---111000---------------,,,,,,,,,++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))******************++++++++++++,,,,,,,,,------.../////////,,,,,,---555HHH]]]jjjnnnfffpppzzzzzzuuuvvv~~~nnnWWWRRRaaaqqqxxx~~~yyyqqqkkkaaa[[[XXX]]]iiisssvvvuuuffflll|||ssshhhhhhjjjooouuuzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzxxxwwwuuuuuuvvvxxxzzz|||~~~{{{|||}}}~~~~~~}}}{{{xxxtttrrruuuuuuuuutttrrrqqqrrrtttqqqqqqqqqqqqpppppppppppplllmmmmmmllljjjiiiiiiiii```ZZZQQQMMMTTTcccnnnqqqooojjj```UUUPPPRRRSSSQQQGGGEEECCCEEELLLTTT\\\```ZZZ\\\bbbkkkwwwpppuuukkkWWW```YYYLLLIIIEEEBBBBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888777777888555555444444444333333333333333333222222222111111////////////.....................///333CCCccc{{{www|||www~~~}}}|||zzzyyy}}}~~~zzz{{{}}}zzzrrrkkkiiifffcccbbbbbb```[[[WWWVVVSSSMMMGGGCCCAAAAAABBBEEEFFFFFFDDD@@@<<<::::::666666555444333333222222222111111000000//////...//////000000111222222222444555666888999999::::::999:::<<<===@@@BBBCCCDDDIIIIIIHHHHHHFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDBBBBBB:::888;;;AAACCCDDDNNN\\\xxxuuufffUUULLLGGGAAA>>>???:::888777999;;;@@@KKKVVVYYY^^^bbbaaabbbeeefffeeeYYYRRRSSSggg~~~bbbBBB999555888999444222444222222222222222222222222000111222333333222111000333333333444444444555555111333555666555555777888:::<<>>======<<<;;;===444...111333000------,,,,,,,,,,,,++++++++++++***************))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))&&&''''''((()))***++++++************+++++++++++++++,,,,,,---///000000111000---+++///<<>><<<<<<;;;;;;;;;;;;;;;:::999999888888888555555444444444333333333444444333333333222222222////////////............000+++,,,//////888VVVxxxxxx|||tttyyyxxxtttxxxzzzuuuwww|||vvvwww}}}~~~wwwpppgggccc___^^^___^^^[[[XXXVVVRRRMMMFFFAAA>>><<<<<<>>>AAADDDBBB>>>:::999:::555555444444333222222111111111000000///////////////000000111111222333333555666777999:::;;;;;;;;;:::;;;===???AAACCCDDDEEEHHHGGGGGGEEEDDDCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFEEECCCAAA@@@777888===DDDDDDFFFUUUhhhlll```RRRJJJEEE>>>::::::999777777:::===BBBMMMYYY[[[___bbbaaaaaadddccc```QQQOOOYYYtttwwwIII<<<777555888777222111444222222222222222222222222000000111222222111000000222333333333444444444444111222333333444666999<<<@@@===@@@MMM^^^nnn}}}|||ddd___[[[]]]```ccccccbbbmmmwwwtttkkkZZZTTTKKKDDD@@@>>>>>>===777333000000000---+++,,,,,,,,,+++++++++*********)))************)))((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((()))&&&&&&'''((()))******+++))))))*********+++++++++***+++,,,---...000111111111...+++---666FFFYYYgggggggggdddrrr}}}yyyzzzzzzwwwsssqqqvvvsss^^^QQQVVVbbbmmmttt}}}}}}zzzxxxqqqkkkaaaXXXUUUXXX```fffvvvzzz}}}qqqeeebbbggg}}}tttiiiiiinnnrrrxxxxxxwwwvvvtttsssrrrrrrtttuuuvvvwwwwwwwwwvvvuuurrrtttvvvvvvvvvvvvxxx{{{~~~yyywww}}}uuuvvvwwwvvvsssqqqqqqrrrpppqqqrrrpppooonnnpppqqqmmmmmmmmmmmmlllllllllllloookkkgggffffffbbbYYYQQQLLLPPPXXXiiiyyy___[[[SSSOOOSSSUUUPPPJJJJJJCCCEEEJJJPPPUUUYYYZZZYYY[[[fffssszzzlll]]]bbb~~~}}}ggg^^^UUU]]]{{{{{{\\\KKKHHHFFFDDDBBBBBBAAA???===AAA@@@???===;;;::::::999;;;;;;::::::999888888777555555444444444333333333444444444333333333333222////////////............///***+++000...222MMMmmmvvvvvvyyy~~~www{{{yyy{{{xxxzzzsssttt|||~~~uuuuuu{{{}}}zzzhhhccc^^^\\\\\\]]][[[YYYTTTQQQLLLGGGBBB>>><<<;;;999===@@@???<<<888888999444444333333222222111111000000000///////////////000000000111222222333333555666888:::;;;<<<<<<===;;;===???AAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDAAA>>>===777999@@@FFFGGGKKK___vvvuuubbbXXXMMMGGGBBB;;;777888777666777;;;>>>DDDOOO[[[^^^aaacccaaaaaaccc```\\\MMMRRRdddddd:::<<<999666555333111111444111111111111111111111111000000000000000000000000222222222222333333333444222222222111333777===BBBFFF???<<>>666444222000///.........+++++++++*********))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))'''''''''(((((())))))))))))))))))************+++******+++,,,---...///000000...---000555AAATTTeeegggiiifffooo}}}}}}zzztttoooqqq{{{oooWWWNNNRRRaaaiiiuuu~~~~~~vvvsssjjj^^^TTTPPPTTTXXXmmmrrrxxxxxxmmmdddfffmmm~~~nnnhhhhhhgggssssssrrrrrrqqqqqqqqqqqqssstttuuuuuuuuutttsssrrrooosssvvvwwwvvvuuuwwwzzzzzz~~~{{{~~~~~~|||yyysssttt{{{uuutttrrrqqqqqqqqqqqqqqqnnnooopppooommmmmmooopppmmmllllllkkkjjjjjjiiiiiimmmhhhbbb^^^\\\XXXRRRMMMQQQ```rrr{{{|||sssdddWWWTTTRRRSSSVVVUUUNNNIIIGGGFFFKKKQQQUUUWWWYYY[[[\\\gggqqq~~~qqq\\\ZZZllliiiVVVWWWWWWjjjiiiPPPKKKHHHFFFCCCBBBBBBAAA???===AAA@@@>>>===;;;:::::::::::::::::::::999888777666555555444444444333333333444444444333333333222222////////////............---+++---000...///DDD]]]{{{xxxttttttwww~~~vvv|||yyyzzz~~~xxx}}}vvvuuu{{{{{{wwwxxx|||mmmhhh```\\\[[[[[[ZZZXXXQQQOOOLLLGGGCCC@@@===<<<888999;;;;;;999888777777333333333222222111111111////////////////////////000000111111222333333333666777999:::<<<===>>>>>>>>>???AAABBBDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDBBB???<<<999:::<<>>CCCBBB===999===FFFVVVkkk{{{yyyooohhhaaa[[[\\\ZZZ]]]jjjxxxrrrcccWWWPPPKKKIII666555222///.../////////+++*********)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))*********************+++,,,---.........---///111222999JJJ\\\eeennnmmmnnnzzz~~~wwwppppppwww~~~kkkYYYMMMRRR[[[hhhrrryyy~~~{{{xxxqqqggg]]]UUUQQQPPP\\\cccmmmssspppmmmrrrzzzrrriiilllnnnkkkiiijjjkkkmmmnnnooopppqqqqqqrrrsssttttttsssrrrrrrppptttxxxxxxuuussstttwwwuuu|||zzz{{{~~~yyyuuutttuuuvvvsssqqqoooppprrrsssqqqnnnmmmnnnnnnmmmllllllnnnooommmlllkkkjjjiiigggffffffcccaaa\\\VVVRRRTTTZZZ```lllooouuutttiiiZZZRRRRRRMMMRRRUUUQQQKKKHHHHHHGGGJJJPPPUUUWWWWWWZZZbbbhhhvvv}}}nnnZZZkkkvvv[[[SSSZZZiiizzzYYYKKKIIIGGGDDDAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===888999999999999777666555555555444444444333333333333333333333222222222222////////////............,,,,,,///000---...;;;KKKnnn}}}zzzyyyxxx}}}}}}yyy{{{zzzxxxzzzzzztttsssxxx}}}wwwoooeee^^^[[[YYYWWWUUUOOOMMMKKKHHHDDD@@@===;;;888777666666777777666555222222222222111111111111////////////////////////000111111222222333333444666777999;;;===>>>??????@@@AAACCCDDDDDDDDDBBBAAA@@@@@@?????????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCAAA===999777======DDDMMMUUUcccnnn]]]MMMFFF@@@===:::777777:::666666999>>>CCCIIIUUU``````bbbbbb_________ZZZRRRTTTccc~~~wwwWWWHHH999777333111222333222000000000000000000000000000111000000000000000000111111111111111222222222222000111333444444666:::<<<<<<999999:::>>>GGGZZZjjj}}}~~~}}}qqqeee\\\ZZZUUUTTTZZZbbbiiittt}}}xxxoooiiieee333222///+++***+++***(((************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))************)))******++++++,,,,,,---------000111...000>>>OOOcccrrrtttnnnqqqzzzyyyqqqpppvvv|||rrrkkkRRRFFFPPP^^^iiipppwww~~~|||vvvoooggg^^^TTTNNNLLLRRR]]]gggjjjmmmuuu|||mmm^^^^^^nnnxxxwwwbbbcccfffhhhllloooqqqrrrpppqqqsssttttttttttttsssqqqvvvzzzyyyuuuqqqrrrtttttt}}}|||xxx~~~}}}~~~zzzvvvuuuxxxuuuppprrrooommmppptttuuuqqqllllllmmmnnnmmmllllllmmmooommmlllkkkiiihhhfffeeedddYYY[[[YYYRRRNNNVVViiiyyyvvvfffaaa[[[QQQKKKMMMIIIRRRTTTJJJAAABBBGGGIIIMMMRRRWWWWWWVVV\\\iiitttvvvpppeeelllVVVWWW```[[[LLLJJJHHHEEEBBB???>>>???@@@@@@@@@;;;;;;;;;<<<<<<>>>???@@@888888999999888777555444555555444444444333333333333333333222222222111111000/////////............+++...000///+++---666>>>___yyy~~~yyy}}}|||yyyxxxzzz~~~zzzoookkkooovvv~~~uuuiii```[[[WWWTTTRRRNNNMMMKKKGGGDDD@@@<<<::::::666333444666777666444222222222111111111111111.........///////////////000111111222222333444444666888999;;;===??????@@@AAABBBDDDEEEEEECCCBBB@@@???>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCCCCBBB@@@<<<888555>>>>>>DDDOOO[[[mmmwww___TTTMMMFFF@@@===:::666777:::777777:::@@@EEEKKKWWWbbb```aaa```^^^^^^^^^WWWOOOZZZkkk___@@@<<<555333111111333555222---000000000000000000000000111111000000000000111111000111111111111222222222...111555666666555555555888888::::::888<<>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999888777666555444444444333222111111111222333222111111111000000////////////.........---------,,,------------///222555RRRkkk}}}xxxqqq{{{|||~~~}}}yyyzzz{{{|||zzztttoooooo}}}{{{uuugggXXXQQQSSSXXXNNNKKKGGGDDDBBB@@@>>>===888777666555444333333333222222222222111111000000000000111111111000000///111111222333333444555555999999:::;;;<<<===>>>???@@@AAACCCDDDCCC@@@<<<:::;;;<<>>===FFFPPPXXXbbbyyynnnZZZLLLDDDAAA<<<:::999999:::::::::<<>>CCC^^^qqqmmmgggyyyvvvyyyjjjaaa\\\XXXUUUNNNJJJPPPZZZdddlllwww------,,,++++++++++++,,,******)))))))))(((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))))))))******++++++,,,------.........---...000555999UUUiii{{{zzzoooooozzzzzzzzzxxxvvv~~~dddTTTIIIOOOYYYaaalllwww|||yyyqqqfff]]]RRRKKKGGGJJJPPPWWWaaaiiiiiihhhddddddrrr|||xxxgggeeedddWWWXXX```\\\mmmnnnqqquuuvvvsssnnnkkkoooppppppooooooooopppqqqsssuuuwwwwwwvvvxxx{{{}}}yyywwwuuurrrpppooooooooorrrpppppppppqqqrrrqqqoooiiigggfffhhhlllnnnnnnmmmhhhgggfffdddaaa\\\UUUQQQEEENNNXXX]]]dddnnnvvvzzzfffYYYQQQSSSRRRKKKHHHLLLIIIGGGEEEEEEHHHKKKMMMOOOSSSZZZZZZ^^^jjjrrryyy||||||xxx]]]LLL```xxxXXXKKKHHHDDD@@@BBBAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777666555444333444333222111111111222222111111111000000000/////////.........------------------...---,,,...111444IIIbbbzzz}}}uuukkkqqq~~~}}}|||}}}}}}vvvrrrpppzzz}}}|||qqq___RRRMMMNNNMMMJJJFFFCCCAAA???===;;;888777666444333333222222222222222222111111111000///000000000000000//////000111222333444555666666999999:::;;;<<<===>>>>>>???@@@AAABBBBBB@@@===;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDD@@@<<<:::777555999@@@EEEJJJSSSbbbvvvvvvaaaRRRIIIAAA???;;;999999999999999===@@@DDDHHHMMMTTT[[[___aaa___^^^\\\XXXTTTTTTVVVvvv{{{UUU@@@888777333333222111000000000000000000000/////////......000000000000000000000000000000000111111111222222222222222333333333333444222444666666666888===AAALLLbbb~~~xxxtttdddUUUQQQRRRPPPMMMMMMVVV]]]eeemmmssszzz---,,,++++++******++++++)))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------............///222444HHH\\\qqqvvvpppooo{{{{{{~~~zzzbbbKKKEEEJJJRRR___jjjzzz~~~zzzpppiii\\\QQQGGGDDDEEEHHHOOOWWW^^^eeeiiimmmuuu{{{uuujjj```___lllssshhh```___ZZZ]]]bbbiiinnnppppppooooootttpppmmmkkkmmmoooooonnnqqqrrrtttttttttuuuxxxzzznnnuuu{{{}}}~~~{{{zzz{{{~~~~~~|||uuusssqqqooonnnmmmmmmmmmooommmllllllmmmnnnnnnmmmjjjgggeeedddeeeffffffeeecccdddccc]]]UUUOOOOOOQQQXXXhhhvvvvvvnnnfffaaa^^^SSSJJJHHHLLLNNNHHHEEEGGGDDDEEEFFFHHHKKKNNNRRRSSSTTT___cccgggsss{{{xxxsssvvvcccbbb[[[XXXwww\\\IIIEEECCC@@@???AAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::999999888888888888777666555444444333333333222111111111111222000000000000////////////............------------.........---,,,---///222===VVVqqq~~~}}}rrrffffffssszzzzzz{{{{{{~~~}}}yyysssllljjjrrryyywwwlll]]]TTTPPPMMMJJJFFFDDDBBB@@@===;;;777666555444333222222222222222222222111111111111//////000000000000//////000111222333555666777888999999::::::;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA<<<888777777888===CCCJJJNNNYYYppp~~~bbbRRRIIIDDD<<<;;;:::999888888999999AAAEEEJJJOOOSSSXXX^^^aaaddd___\\\YYYRRRNNNWWWeeeqqqHHH999999999333333222111000000000000//////...............---000000000000000000000000000000000000111111111111111111222222222333333333222333444444555777:::===;;;OOOkkkmmm___YYYRRRMMMJJJKKKMMMQQQUUUYYY___eeejjjooosssyyy,,,,,,+++***************(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---............///111:::KKKaaapppuuuvvvyyy|||tttmmmrrr}}}pppVVVFFFBBBFFFRRR]]]lllrrr}}}yyytttfff[[[OOOHHHDDDCCCFFFJJJSSS]]]ggglllnnnlllbbbXXXLLL\\\www}}}mmmddd```TTTYYY]]]]]]```gggnnnrrrrrrqqqooommmmmmnnnnnnmmmnnnoooppprrrssstttvvvxxxqqqvvvyyyxxxyyy|||}}}{{{{{{xxxvvvwwwzzz{{{yyyvvvqqqpppnnnmmmllllllllllllllljjjhhhgggiiijjjiiiiiijjjhhhgggeeedddcccaaa```^^^\\\WWWQQQMMMOOOUUU[[[wwwuuueeeYYYSSSPPPNNNIIIGGGJJJJJJEEEBBBCCCDDDFFFIIILLLOOORRRVVVYYY\\\hhhmmmqqq}}}nnniiirrrqqqcccTTTTTThhhgggHHHAAADDDAAAAAAEEE@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888777666666777777666555555444333333333222222111111111111111////////////////////////------------------------...//////...,,,,,,...000333JJJgggzzzssseeehhhnnnwwwxxx{{{~~~sssuuuyyywwwyyy~~~~~~~~~vvviii___fffooouuutttkkk^^^UUUMMMJJJFFFDDDCCCAAA>>><<<777666555333222222222222222222222222222222222222000000111222222222111111000111222444555777888999888999999:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@????????????@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA???:::777999<<<===AAAFFFMMMVVViiihhhTTTJJJCCC???888999999888888888999;;;FFFJJJOOOTTTXXX\\\___bbbddd```]]]XXXMMMJJJ___zzznnnGGG;;;888555333222111000000/////////......................../////////////////////////////////000000000111111111111111111222222222222222333333444555777999;;;666BBBXXXqqq|||eeeTTTNNNOOOKKKJJJIIIIIIJJJMMMPPPSSS^^^aaaeeekkksss{{{++++++***))))))))))))***(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))******++++++,,,------+++,,,......------...///222===PPPhhhzzz}}}wwwwwwoooqqqwww}}}kkkWWWGGGAAAFFFOOOYYYbbbqqq~~~{{{kkkaaaVVVOOOIIICCCAAACCCEEEOOOZZZ```bbbaaa]]]XXXVVVjjjzzzeeeZZZ]]]cccfffddd\\\YYY^^^cccdddgggkkkooopppnnnmmmooorrrnnnnnnnnnoooqqqrrrrrrqqqppptttvvvtttsssuuuuuutttsssqqqoooqqqvvvyyyzzzyyynnnnnnmmmlllkkkkkkkkkjjjkkkiiiggggggggggggfffeeebbbdddeeeeeedddbbb```___RRROOONNNQQQYYY```eeegggrrrqqqiii\\\TTTSSSSSSSSSNNNJJJGGGFFFEEECCCBBBCCCEEEHHHLLLOOORRRUUUZZZ^^^fffrrrxxx~~~kkk[[[ZZZmmmpppbbb```\\\gggkkkTTTCCCCCCEEE@@@@@@GGG>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666555444666666555555444444333333222222222222111111000000.....................///,,,,,,------------------...//////...,,,,,,---...///AAA\\\ssswwwkkkllljjjvvvsssyyyzzz|||wwwuuuwww|||wwwuuuuuuxxx~~~}}}ppphhheeeeeelllssspppcccWWWMMMJJJEEEBBBAAA???>>><<<777666555444333222222222222222222222222222222333111222333444444444444444111222333444666777888999888888999999::::::;;;;;;<<<;;;;;;<<<===>>>@@@AAA@@@@@@??????@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA;;;888999===???@@@DDDJJJRRRfffpppXXXNNNHHHBBB;;;666777888888777999<<>>CCC======<<<;;;;;;;;;;;;;;;:::999888777666555444444555555444444444333333333111111222222111111000///---------...............,,,,,,,,,,,,------------,,,...///...---,,,---......999NNNfffyyy{{{tttnnniiittt|||zzz~~~vvvzzz~~~}}}zzzvvvvvvuuussssssuuu~~~qqqfff^^^bbbmmmrrrmmmeeeSSSNNNGGGAAA>>>===;;;:::888777666555444333333333222222222222333333333333222333444555666666666666333444444555666777888888888888888999999:::::::::;;;;;;<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???777777;;;???AAACCCKKKSSS\\\xxx]]]LLLIIIGGG@@@999666888999888777:::@@@EEEMMMQQQUUUYYY\\\^^^```bbb___bbb```VVVQQQ^^^}}}kkkKKK:::666555333222222111000///////////////////////////000000000....................................///////////////000000000000111111111444333333444666888777666:::777999HHHddd|||xxx~~~|||yyy~~~gggRRRNNNIIIFFFEEEEEEFFFFFFBBBBBBCCCFFFJJJOOOSSSVVV******)))(((((((((((()))******)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((()))))))))))))))******++++++,,,------+++,,,------------///111111111:::NNNiii}}}|||~~~~~~tttllltttmmmXXXIIIAAAAAAFFFPPP^^^nnn~~~xxxpppggg```YYYQQQLLLLLLCCCAAAAAADDDIIIPPPXXX^^^ZZZgggcccYYYWWWPPPWWWqqqyyyiiibbbdddaaaYYY\\\^^^aaabbbbbbbbbdddfffiiihhhhhhkkkooopppnnnllloootttwwwtttssssssrrrpppuuusssqqqrrrttttttpppmmmjjjiiiiiihhhgggfffddddddfffeeeeeedddccc```[[[XXXUUUUUUSSSOOOKKKIIIKKKMMMYYYWWWXXX```hhhiii```WWWVVVTTTNNNHHHIIILLLKKKGGGAAABBBCCCBBBCCCFFFIIIKKKOOOSSSXXX[[[___eeeooovvv}}}{{{kkk]]]```www~~~iiiYYYUUU```~~~nnnKKKIIIGGGEEECCCBBB@@@???===<<<;;;;;;::::::;;;;;;888888777666666555444444444444444333333333333333000111111222111000///...,,,,,,---------.........++++++,,,,,,,,,---------+++---......---,,,---......222@@@WWWooo|||}}}zzzqqqqqq||||||lllkkkooovvvyyyuuurrrqqquuu{{{nnnaaa]]]eeennnrrrqqq```YYYOOOEEE@@@===<<<;;;999888777666555444444444222222222333333333444444222333444555666666666666555555666666666777777777888888888888999999999999<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<888:::>>>BBBCCCIIIWWWeeeuuuhhhOOOEEEDDD@@@;;;888777999:::888888;;;CCCJJJQQQTTTWWWZZZ\\\^^^aaacccaaabbb\\\SSS[[[uuu|||TTT===777666555444222111000//////......///------........./////////------------------------------.........//////////////////000000000111111333222111333555666555333666555555===OOOlllzzzvvv}}}tttkkk]]]QQQJJJFFFDDDBBBEEEDDDBBB@@@@@@AAACCCEEE******)))(((((((((((((((************))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,------,,,...111333000///333BBBZZZrrr}}}zzz}}}vvv|||~~~vvvpppqqq|||hhhSSSFFF@@@AAAEEEMMM[[[jjjyyy{{{qqqjjjccc[[[WWWWWWOOOHHHAAA>>>???CCCJJJPPPSSSaaa]]]UUUWWWRRRZZZwww{{{xxxlll^^^___lllssspppccc```\\\ZZZZZZZZZYYYXXXVVVVVVYYY^^^eeeiiiiiiggggggmmmpppnnnlllmmmkkkhhhiiiiiikkkooorrrrrrmmmhhhhhhhhhgggfffeeecccbbbaaa`````````___^^^YYYTTTOOOLLLMMMMMMMMMNNNTTT^^^eeennnggg___\\\ZZZWWWNNNGGGMMMMMMJJJEEEDDDFFFEEEBBB???BBBEEEEEEFFFIIIKKKLLLUUUZZZ___ccchhhppp{{{wwwtttjjjbbbpppjjjMMMVVV]]]{{{}}}RRRDDDEEEDDD@@@BBBFFFDDD>>><<<<<<;;;:::::::::;;;;;;777777777666555555444444444444333333333333333333000111111222222000///...,,,,,,,,,------.........+++++++++,,,,,,---------***,,,......---------...------777MMMgggxxx~~~~~~xxx|||___aaakkkwww|||xxxsssqqqnnnyyy~~~lll___]]]ccckkkooommmeeeXXXLLLDDD@@@>>>===:::999888666555555555555222222222333333444444444111222333444555555555555666666666666777777777777888888888888888999999999<<<===>>>???@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBBBBBBBBAAA???===<<<;;;:::;;;>>>BBBEEEFFFOOObbbvvvkkkYYYHHHBBB???:::777888999::::::999888<<>>>>>@@@BBBDDD************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++---,,,,,,,,,,,,---......---111444999IIIcccyyywwwvvv|||{{{|||xxxtttsssxxx~~~lllYYYFFF<<<999CCCMMMTTTbbbqqqzzzxxxsssiiiaaa```VVVQQQJJJEEEBBB@@@???>>>FFFKKKQQQXXX^^^eeennntttpppgggZZZVVVbbbtttyyyuuuyyyqqqddd[[[\\\^^^WWWLLLJJJRRRNNNKKKTTTXXXWWW[[[___cccdddbbbaaacccdddaaadddccceeeiiimmmlllfffaaaeeeccc`````````^^^ZZZVVVWWWUUURRRPPPOOOMMMJJJHHHIIIUUU]]]\\\```jjjlllggg```WWWTTTVVVRRRGGGCCCHHHJJJJJJIIIFFFCCCAAAAAAAAAEEEDDDDDDDDDFFFJJJOOORRR```\\\```kkkvvvoooeeeddd[[[iiiwww|||[[[RRRTTTssscccJJJGGGFFFEEECCCAAA@@@@@@@@@???<<>>???@@@AAA@@@@@@>>>>>>AAADDDGGGFFFCCCAAABBBDDDBBBDDDDDDBBB>>>;;;::::::AAA@@@CCCHHHLLLXXXssspppQQQLLLDDD>>>;;;999888777:::666444666===EEEKKKNNNVVVZZZ^^^]]]ZZZYYY\\\```^^^[[[SSSUUUooo```DDD:::222111444222000000000000////////////...------,,,,,,------...000///...------------------------------------------------............///111111111111111222222222333444555888BBBTTTlll}}}iii[[[QQQJJJCCCGGGGGGDDDCCCDDDBBB???*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++---,,,,,,,,,,,,---.........111333555===PPPjjj}}}zzz}}}~~~xxxvvvxxxzzz~~~ooo```NNN???>>>BBBFFFQQQ^^^ppp~~~tttmmmkkkbbb\\\TTTLLLGGGBBB???======AAAFFFLLLRRRYYYbbbhhh]]]XXXSSSUUUdddsssvvvppphhh```\\\bbblllnnneee[[[FFFTTTWWWSSSTTTPPPKKKNNNOOOSSSTTTQQQPPPQQQRRRQQQTTTUUUWWWYYYYYYYYYXXXWWWVVVTTTQQQOOOMMMLLLLLLLLLHHHJJJLLLNNNOOOMMMKKKJJJ[[[bbbccc^^^^^^cccaaaYYYOOOJJJJJJPPPOOOEEEBBBGGGCCCDDDDDDBBB@@@???@@@AAACCCDDDGGGKKKOOOTTTYYY\\\aaabbbiiiwwwmmmXXXTTT^^^bbbzzzzzzttt]]]SSS```lllhhhTTTHHHGGGFFFDDDBBBAAA@@@@@@???888888<<<@@@@@@<<<<<<>>>888777666555444444555555333333222222222111111111333222111//////////////////.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---777NNNiiixxx{{{}}}{{{}}}xxxuuu\\\MMMYYYpppzzzwwwqqqmmmjjjooo{{{}}}sss^^^XXX\\\iiimmmpppkkk]]]MMMAAA<<<;;;;;;:::::::::999777555555555555555555555555555333222222111222333444555444444555555555555666666888888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>AAABBBCCCCCCCCCCCCDDDFFFEEECCC@@@===;;;::::::;;;BBBAAAEEELLLVVVkkkuuu[[[LLLGGG@@@;;;999888999999999777555888???HHHNNNQQQVVVYYY[[[[[[ZZZ[[[^^^aaa\\\UUURRR^^^|||mmmNNN:::666222222555222000000000000/////////......------,,,,,,------...//////...---------------------------------------------------............//////000000000000111111333444555555999DDDSSS^^^ttt}}}eeeRRRMMMLLLGGGAAA@@@DDDEEECCC******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,---......///...111333444===YYYuuuyyy{{{~~~vvvtttxxx{{{}}}|||}}}{{{dddLLL@@@<<<<<>>???BBBEEEKKKRRRWWWUUUSSSSSSWWWaaahhhcccZZZUUUOOOSSSgggvvvsssfff^^^OOOeeennnhhhaaaWWWRRRYYYUUUYYYXXXRRRNNNOOOQQQQQQOOOPPPOOOMMMJJJJJJLLLOOOOOONNNLLLIIIHHHJJJNNNQQQOOOTTT[[[]]][[[XXXUUUUUU]]]___[[[SSSRRRUUUPPPHHHCCC@@@CCCJJJJJJCCC@@@BBB===>>>?????????@@@BBBDDDAAADDDJJJOOOTTTYYY]]]aaagggmmmyyyhhh___RRROOO___mmmvvviiiccc]]]PPPYYYxxxuuuQQQKKKLLLFFFEEECCCBBB@@@?????????@@@QQQ]]]YYYKKK@@@<<<;;;888888666555444444444444222222222222111111111000222111000//////...//////............------------++++++++++++++++++++++++------------------------.........444FFF___sss}}}||||||~~~{{{{{{{{{zzzbbbLLLKKK]]]ooosssooolllgggiiiqqquuuvvv{{{aaaSSSQQQYYYdddqqqtttiiiVVVEEE;;;<<<:::999:::;;;;;;777444666666666666666666666666444333333333333444555555666666666666777777888888888999999:::;;;<<<======>>>???@@@AAAAAA@@@???>>>BBBAAA@@@@@@CCCEEEEEEEEEDDD@@@<<<999:::===???@@@FFFFFFJJJUUUgggzzz]]]JJJEEEAAA:::666666888999:::777666777<<>>222444333333444///000000000/////////.........------,,,,,,------...///...------------------------------------------------------.....................//////000000000111333444333333555;;;@@@WWWttt{{{|||yyyjjjcccUUUHHHDDDGGGHHHFFF***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...///+++---333333666MMMiii|||yyywwwrrrrrrzzzzzzxxxwwwyyycccRRREEE>>>???EEEGGGPPP```rrryyytttlllccc\\\UUUOOOKKKGGGEEEBBB??????AAADDDGGGOOOOOOQQQUUU[[[ZZZQQQHHHMMMGGGPPPeeennnaaaSSSOOOXXXnnnvvvmmmccc\\\___mmmnnnnnnjjj```[[[]]]aaabbbbbb^^^YYYTTTRRRSSSUUUWWWYYYWWWUUUVVVZZZ^^^```aaa```eeeiiiggg___XXXVVVVVVQQQOOOJJJEEEHHHLLLIIIAAAAAA>>>@@@DDDDDD>>><<<>>>===>>>@@@AAAAAACCCFFFHHHGGGKKKOOOSSSWWW\\\bbbgggrrr}}}qqqaaa[[[VVV^^^sss~~~]]]WWW[[[]]]ZZZlllaaaIIIIIIMMMDDDCCCBBBAAA??????>>>>>>EEEhhhsssSSS>>>888999888888777666555444444444222111111111111000000000000000//////............------------------------++++++++++++++++++++++++------------------------.........000<<>>:::666666888999888555666666666666666666666666444444444444555555666666777777888888999999::::::999999:::;;;<<<===>>>>>>===>>>???@@@AAA@@@??????AAA???>>>@@@DDDEEECCC@@@>>>;;;888999===BBBFFFGGGKKKMMMUUUeeeeeeRRRIIIBBB===888555555777999:::444666:::@@@HHHOOOUUUXXXWWWWWWYYY\\\^^^]]]ZZZWWWOOONNN```~~~MMM;;;444666333333333,,,000000/////////............------,,,,,,------.........---,,,,,,---------------------------,,,,,,,,,,,,---------..................//////000000111///111333444333444666999CCC]]]uuuzzzyyyvvv}}}{{{iiiaaa```^^^ZZZ)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,++++++++++++,,,------111***+++333444333@@@TTTnnn}}}|||uuuwwwzzz{{{yyy|||nnnYYYGGG>>>>>>???AAAIIIXXXlll~~~wwwppphhhaaaZZZUUUOOOKKKEEE@@@===<<<======??????CCCJJJPPPPPPLLLHHHJJJGGGPPP___^^^NNNEEEIIIUUUeeedddVVVNNNOOO[[[nnnqqqooohhh___]]]bbbhhhjjjnnnggg___]]]bbbfffeeebbb___\\\[[[^^^dddfffccc___ZZZ\\\]]]WWWOOOIIIIIIKKKKKKGGGCCCAAAEEEIIIGGGBBBAAA>>>===>>>===<<<<<<>>>???AAACCCDDDDDDFFFIIIKKKOOOSSSWWWZZZ^^^gggrrrzzzjjjZZZVVVbbb~~~[[[SSSYYYfffqqqhhhSSSHHHHHHEEECCCBBBAAA???>>>>>>>>>>>><<>>;;;;;;888888777666555444333222111111111000000000//////////////////.........---,,,,,,------------------++++++++++++++++++++++++------------------------,,,,,,,,,---333CCC\\\ooo~~~zzzpppmmmxxxuuuvvv}}}ooo\\\TTTZZZdddiiimmmiiieeefffiiinnnvvv}}}yyymmmeeeYYYUUURRRVVV]]]```]]]YYYHHHBBB;;;777666777777666777777777777777777777777555555666666777777777777888888999::::::;;;<<<<<<999:::;;;<<<===>>>>>>???===>>>???@@@AAA@@@@@@??????>>>???AAADDDBBB===888999999999;;;???DDDGGGHHHMMMWWWgggiiiUUUKKKIII@@@===888555555777888888333777>>>EEELLLRRRVVVYYYXXXYYY\\\______[[[UUUPPPJJJVVVtttiiiJJJ;;;555555000111222,,,////////////...............------,,,,,,------...------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------.........///000000111222222///111222444555777:::<<<888HHHcccqqqyyy))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******+++++++++++++++,,,------111++++++000222000444===SSSnnnwwwwww|||pppXXXEEE;;;===:::;;;EEETTTeeeyyy|||tttlllddd___TTTOOOHHHCCC@@@>>>===<<<999777999???CCCBBBBBBDDDCCCFFFMMMTTTPPPGGGGGGNNNUUU\\\SSSDDDBBBIIIUUUggg^^^[[[UUUQQQVVV___cccaaa^^^VVVQQQTTT^^^dddaaa\\\VVVTTTTTTVVVXXXVVVOOOIIIMMMMMMLLLHHHDDDCCCFFFIIIIIIEEEAAA???@@@AAA???===<<<;;;::::::;;;===@@@BBBCCCDDDFFFGGGHHHJJJMMMPPPQQQVVV]]]ccckkkxxx|||rrrlllcccaaalllbbbSSSPPPccc]]]QQQLLLJJJGGG@@@AAAAAA???>>>>>>=========???CCCDDDAAA@@@???===888888888888777666444333222000000000000////////////------............------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111333>>>SSSfffyyy|||nnniiiqqq|||}}}qqq\\\QQQUUU^^^llliiifffeeeggglllqqqvvv}}}}}}sssbbbWWWJJJGGGNNNWWW\\\]]]WWWQQQIII@@@:::777777888777777777777777777777777666777777888999888888888888999999:::;;;<<<======:::;;;;;;<<<===>>>??????<<<===???@@@AAAAAA@@@???======???@@@@@@>>>999666999;;;===???@@@CCCGGGKKKVVVjjjlllVVVHHHBBBBBB>>>;;;888666777777777666555;;;CCCKKKPPPTTTXXXZZZYYY[[[^^^___\\\WWWRRRNNNRRRhhhYYYCCC777444222---000444.../////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,------............------,,,,,,+++,,,,,,,,,,,,------------......///000111111222222111111111222444777999:::777===NNNiiiwwwvvvyyy))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++++++++***++++++,,,---......------...///111333CCCYYYvvvxxx~~~ttt\\\KKKAAA===;;;>>>CCCKKK[[[jjj|||yyyqqqlll```[[[SSSNNNJJJGGGCCC@@@@@@;;;:::<<<;;;888999===<<<@@@EEEFFFDDDEEEIIINNNSSSVVVKKKBBBIIIQQQVVV___MMMJJJGGGIIIRRRZZZXXXPPPHHHEEEDDDJJJRRRUUUQQQLLLFFFJJJNNNMMMHHHCCC@@@???JJJHHHEEECCCBBBCCCEEEFFFAAA???>>>===<<<:::999:::;;;<<<===>>>@@@CCCEEEEEEGGGIIIKKKMMMOOORRRUUUXXXYYYaaalllvvvnnnddd```ZZZcccxxxoooNNNNNN^^^dddLLLKKKHHHEEEDDDAAA@@@@@@???>>>============DDD<<<555777;;;;;;999888888888888777666444222111000000/////////.........,,,---............---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++//////111444444:::JJJ[[[ooo{{{}}}qqqnnnwwwjjjOOOKKKTTTggggggfffdddeeehhhkkklllvvvyyy{{{zzzyyy{{{}}}jjj```SSSIIIGGGJJJOOORRRZZZYYYUUULLLAAA;;;:::<<<888888888888888888888888777777999:::::::::999888888888999:::;;;<<<===>>>;;;;;;<<<===>>>??????@@@<<<===???@@@AAAAAA@@@@@@:::<<<<<<<<<:::999999999;;;???CCCDDDDDDIIIRRRZZZnnngggTTTJJJBBB===<<<999888777777888888666444999@@@JJJQQQUUUXXXZZZ[[[[[[]]]]]][[[VVVSSSSSSTTTfffxxxJJJ<<<444333222,,,000444...//////.........---------...------,,,,,,------...,,,,,,++++++,,,,,,---...///......---,,,,,,++++++++++++,,,,,,,,,---------,,,------...000111111222111111111222333555555555999999AAATTTjjjyyynnnppp)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++******++++++,,,---***//////++++++111555555;;;III___yyyzzzuuuaaaHHHCCC@@@>>>:::999CCCPPP___qqq}}}yyyoooiiiaaaZZZUUUOOOIIIDDDBBB===;;;===<<<888999???888<<<===::::::AAAEEEEEEHHHJJJBBB@@@NNNVVVTTTUUUFFFDDDBBBGGGRRRWWWNNNAAADDDEEEHHHLLLOOOOOOJJJFFF>>>GGGNNNLLLCCC===@@@EEEHHHEEEAAA>>>===<<<;;;:::999:::<<<======<<<===@@@???BBBDDDDDDFFFHHHHHHFFFKKKMMMPPPSSSUUUYYY]]]```hhhrrruuucccYYYTTTSSS[[[llllllUUUSSSVVVbbb~~~dddLLLEEEJJJBBB;;;>>>AAA@@@???>>>======<<<======:::888;;;@@@;;;333666???888888888888666444222000000/////////............+++,,,---.........---,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************((((((+++//////111>>>NNNggguuu~~~vvvvvv{{{XXXMMMUUUccceeeeeecccccceeeeeedddppptttwwwuuurrrttt}}}sssnnneeeXXXKKKEEEFFFJJJUUUXXXYYYRRRGGG???>>>AAA888888888888888888888888777888999:::;;;:::999999888888999:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@<<<===???@@@AAAAAA@@@@@@999::::::888555666:::>>><<>><<<444444555777888888666444<<>>@@@???HHHOOO]]]rrrzzzxxxpppeee___]]]ZZZUUUJJJFFFBBB@@@??????>>>>>>:::888777888:::===>>>>>>@@@>>>>>>???BBBEEEGGGGGGEEEFFFHHHIIIIIIFFFDDDBBB>>>@@@CCCEEEEEECCC@@@>>>AAABBBCCCAAA>>><<<<<<<<<>>>>>>===<<<;;;::::::999<<<;;;;;;<<<>>>@@@AAAAAABBBAAAAAACCCGGGJJJLLLMMMRRRTTTVVVXXX[[[bbbllltttyyyjjj[[[MMMKKKPPP{{{|||wwwjjjZZZSSSXXX______MMMMMMLLLJJJGGGBBB>>>;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888888777777777666555444444333333000000111111000///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++...000///---///555;;;YYYooo{{{yyy~~~zzzwwwmmmYYYTTTdddfffeeeaaa^^^^^^______cccggghhhiiiqqq~~~pppcccYYYOOOFFF???HHHIIIKKKMMMNNNMMMIIIFFF@@@===999666555666888:::888888888888888888888888888999999999999;;;>>>@@@===>>>???@@@@@@@@@@@@@@@<<<>>>??????>>>>>>>>>???999333222666;;;;;;<<<>>>@@@FFFMMMPPPUUUccc|||bbbSSSEEE@@@===888666888333666999666111111777>>>FFFMMMVVV[[[ZZZYYY[[[]]]___\\\YYYUUUNNNOOO___rrr|||wwwIII888666555222000//////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000111222222333333333222777===@@@IIIeee(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---......//////777:::CCCUUUmmm{{{}}}|||~~~~~~}}}hhhQQQAAA;;;::::::;;;@@@JJJXXXkkk~~~uuupppllleee]]]SSSPPPKKKGGGEEECCCAAA???>>><<<999888999:::999888<<<:::888999;;;===>>>===>>>???@@@AAAAAA@@@>>>===:::<<<>>>??????>>>;;;::::::<<<===<<<;;;999999:::<<<<<<<<<======<<<<<<<<<>>>======???AAADDDEEEEEEIIIHHHHHHIIILLLPPPSSSTTTUUUYYY___eeemmmxxx{{{iiiVVVIIIMMMddd{{{~~~{{{ppp]]]OOOSSSjjjiiiTTTHHHHHHGGGFFFDDDAAA>>><<<:::;;;;;;;;;;;;:::999999888888888888777777777777666666555444444333222222..................---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***,,,...---+++---222888LLLbbbxxx}}}xxxvvvyyy||||||zzzggg]]]]]]```bbbbbb``````aaaaaa[[[___dddkkkzzzwwwjjj\\\NNNEEE===???AAAFFFJJJLLLKKKIIICCCBBB???<<<:::999999:::888888888999999999999999888999::::::999:::===???===>>>>>>??????>>>>>>>>>===>>>???>>><<<::::::;;;666444555;;;??????BBBEEEFFFIIIOOOYYYjjjxxxaaaWWWKKKAAA???===999666777555777777555333555<<>>QQQggg'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++,,,,,,------......///444444777CCCWWWtttuuuyyy~~~|||~~~{{{zzz~~~dddLLL===888888888;;;>>>DDDNNN```uuu~~~tttjjjccc___XXXSSSNNNJJJFFFCCCDDDAAA>>><<<<<<<<<;;;:::;;;999666666777888888777999999999:::::::::::::::888999999:::::::::999999777999;;;;;;::::::;;;<<<;;;<<<>>>???@@@@@@@@@???>>>>>>???AAACCCEEEGGGHHHLLLKKKLLLMMMQQQVVV[[[^^^cccjjjsss|||vvvjjjmmmjjj```QQQPPPeeerrr^^^QQQUUUlllaaaKKKJJJBBBAAAAAA@@@???>>>======999999::::::999999888777777777777666666666555555444444444333222222111111,,,---........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,+++)))***///333@@@VVVnnnzzz{{{zzzzzzzzzvvvuuu|||~~~pppaaaRRRVVV[[[___```^^^]]]]]]VVVYYY___lll}}}ooo]]]PPPEEECCCAAAAAACCCDDDDDDCCCFFFFFFEEECCCAAA???===<<<::::::::::::::::::::::::::::::;;;:::999:::<<<>>>???@@@@@@??????>>><<<<<<;;;<<<<<<:::888666555666555666:::@@@BBBBBBHHHOOORRRXXXeeeyyyvvv\\\KKKIIIAAA<<<<<<<<<999777777999777444444666<<>>JJJiiixxxwww''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***************++++++,,,+++++++++,,,------......000111444<<>>???>>>>>>???@@@===???AAACCCDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNPPPRRRUUU[[[bbbiiinnn{{{tttccc\\\[[[WWW\\\\\\___nnnvvvbbbQQQZZZyyyhhhPPPGGGCCC???>>>===<<<<<<<<<<<<<<<888888888888888777777666666666555555555444444444333222222222111111111000......///000111111000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************************++++++***))))))---///666IIIcccuuu}}}~~~}}}{{{vvvsssuuuuuunnnppp~~~|||}}}}}}tttcccMMMNNNTTT[[[___]]][[[[[[XXXYYY]]]eeepppyyyzzzxxx||||||~~~}}}ooobbbWWWQQQHHHAAA>>>=========CCCDDDEEEFFFFFFDDDAAA@@@=========<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===AAAAAA@@@@@@???===<<<;;;777888888777555444444666;;;===AAAEEEFFFHHHSSS___aaarrrsss^^^OOOGGG@@@<<<888888888888888777:::666222333:::CCCIIILLLVVVVVVXXX[[[]]]\\\XXXUUULLLGGGFFFQQQggg}}}qqqSSSCCC;;;333333111000///////////////...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111222444111222777888666888>>>QQQfffyyy&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((******))))))******+++,,,******++++++,,,---------//////222777>>>MMMggg~~~xxx~~~yyyxxx|||~~~kkkXXXLLL===999555666;;;BBBGGGIIIUUU___qqq~~~wwwpppiiibbb\\\XXXQQQNNNKKKHHHGGGFFFEEEDDDBBB???===<<<=========<<<===<<<;;;;;;;;;===???@@@===<<<;;;;;;<<<===>>>???===???AAAAAA@@@@@@AAABBBAAABBBCCCDDDEEEDDDDDDCCCIIIKKKLLLMMMMMMNNNQQQTTTVVVZZZ```fffmmmvvvjjjUUULLLMMMRRRLLLXXXcccmmmyyy|||ooo\\\XXX___{{{oooMMMEEECCC@@@@@@???===<<<;;;:::::::::777777888888777777666555555555555444444444444333111111111111111000000000......///000111111000000------,,,++++++++++++,,,++++++++++++++++++++++++***************************************************++++++*********,,,......<<>>>>>:::<<>>>>>>>>=========<<<<<<===>>>===<<<;;;;;;<<<=========<<<;;;:::999888222444555555555666999;;;BBBDDDHHHKKKMMMTTTcccsss|||qqqXXXHHHAAA@@@>>><<<888444555777999999999555222666???HHHNNNPPPVVVWWWYYY\\\\\\YYYSSSNNNHHHJJJSSSfffXXXBBB:::666222222111000000/////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------......//////000111111333000000333666666888:::???JJJ```{{{&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***))))))))))))***++++++)))******++++++,,,,,,---000------111444>>>VVVnnn~~~||||||yyymmmVVVLLL???888777;;;======CCCEEEPPPcccvvv~~~yyytttnnnjjj___[[[VVVQQQNNNKKKGGGEEEEEECCC@@@??????@@@???>>>@@@???>>>===>>>???@@@AAA============>>>???@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDGGGGGGGGGHHHHHHIIIIIIIIILLLOOORRRSSSSSSUUUYYY]]]bbbiiirrr{{{lllXXXKKKGGGNNNWWWjjjtttyyytttkkkccc^^^[[[SSSgggnnnVVVIII<<<;;;CCC??????>>><<<;;;:::999888777777888888777777666555555555555444444444333333111111111111111111111111,,,---..................------,,,+++++++++++++++++++++++++++++++++++++++************************************************************+++,,,------...555FFF^^^rrr||||||tttuuu|||vvvsss}}}qqqtttYYYIII???HHHUUUZZZZZZ[[[YYYVVVTTTRRROOOPPPXXXbbbmmmrrrwwwyyy|||~~~~~~{{{{{{~~~~~~uuugggXXXMMMEEE@@@===999999:::;;;;;;<<<;;;;;;>>>>>>======<<<;;;;;;;;;999;;;===<<<;;;::::::;;;666666777777777666666555222444666777999===AAAEEEEEEGGGMMMTTT\\\hhh|||oooXXXIII>>>;;;<<<;;;;;;888333333777999999777666777<<>>;;;AAA<<<<<<======<<<:::888777777888888888888777666666555555555555444444444444111111111111111111111111..................---,,,---,,,++++++***+++++++++************************************************************************))))))((()))+++,,,,,,,,,000000;;;SSSkkkyyyzzzzzzzzzttt}}}wwwZZZDDDHHHUUU[[[ZZZYYYYYYTTTRRRRRROOOLLLOOOUUU^^^gggmmmnnnpppuuuwwwvvvxxx}}}}}}|||mmm]]]PPPGGGDDDBBB???<<<999999999999;;;;;;:::999999888777777555777999:::888777888888222333444555666666666666666888:::===@@@DDDJJJNNNOOOTTT___ooowwwdddPPPGGGCCC>>>::::::555999999444444888999777555888===DDDLLLSSSVVVXXX[[[]]]]]]ZZZTTTOOOMMMMMMNNNddd~~~VVV:::222111000000000000000000//////......---,,,,,,++++++,,,,,,************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,------......///000000////////////000222333333777777===KKK^^^vvv&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,,,,***...555444///666CCC[[[ppp~~~~~~~~~xxxxxxzzz~~~zzzgggSSSEEE???>>>;;;:::<<<>>>===BBBSSSfff{{{|||wwwrrrooollliiiggg\\\YYYUUUQQQOOONNNLLLJJJFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFJJJLLLPPPRRRTTTUUUXXXZZZZZZYYYXXXYYY[[[___ccceeegggmmmssswwwzzzmmm```WWWSSSOOOLLLMMMTTTkkkooobbbaaafffrrrbbbXXXGGG<<<===CCC@@@777999:::<<<===<<<;;;999777888888888888888777777666666666555555555444444444111111111111111222222222000111111111000///......---,,,++++++******++++++************************************************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++...)))///FFF```qqq||||||vvv{{{vvvVVVSSS___ccc___]]][[[UUURRRUUUUUUNNNJJJJJJQQQ\\\ddddddeeekkkppppppvvv|||zzzxxx}}}{{{jjj___QQQNNNGGGAAA<<<:::999999888888777777666555444444222444777777666555666666222333555666888999:::::::::<<>>@@@LLLWWWhhhwww}}}}}}sssmmmeee```^^^\\\ZZZXXXUUUSSSQQQPPPPPPPPPPPPOOOJJJLLLNNNNNNNNNNNNPPPQQQPPPSSSVVVZZZ\\\___cccfffcccgggkkkmmmoooqqquuuxxx{{{jjjYYYMMMLLLQQQLLLJJJNNN^^^xxxwwwcccXXXccckkkMMMHHH@@@<<<<<<===<<<<<<555@@@DDD>>>;;;>>>===666777888:::;;;:::999777555555555555555444333222111333333333333333222111000111000000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///666KKKfffzzz{{{rrrxxxyyyiiieeennnqqqhhh[[[WWWSSSSSSUUUSSSNNNIIIGGGLLLRRRXXX]]]aaaeeehhhuuuvvvnnnrrrxxxwwwzzz{{{ooofffZZZPPPJJJEEEAAA???===;;;999:::<<<<<<999666333666888888666555777::::::;;;<<<:::888999===AAAAAABBBHHHNNNOOORRR```ppp}}}eeeVVVGGGDDD???999666555555666777777777555444444555777DDDHHHMMMQQQTTTVVVXXXYYYXXX\\\\\\UUUMMMKKKSSS[[[ooo~~~WWW===666555333111111000000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444333888;;;;;;<<>><<>>>>>===???CCCGGGMMMOOOUUU___iiiwwwvvv___MMMCCCAAA???;;;888555555666666999888666444444666;;;???FFFIIINNNRRRTTTVVVXXXZZZ^^^^^^ZZZPPPIIIOOOaaaqqq{{{sssOOO;;;555333222222111000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------......//////000111222333444000444666666666;;;EEEMMMkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))))))))))))))************+++,,,---------...//////000222555888...777HHHbbb|||}}}}}}|||ttteeeQQQCCC>>>===<<<::::::999888888>>>LLL^^^kkkzzzvvvwwwxxxzzz{{{zzzwwwtttrrrsssttttttrrrqqqqqqsssuuuvvvyyy}}}ooo^^^VVVSSSOOOGGGAAACCCRRRbbbuuuuuusssnnnggg___YYYUUUVVVdddxxxeeeLLL<<<<<<:::777777888999999999BBBNNNRRRGGG;;;777666555555555444444444333333333444444444444333222222111111222222222222111111000000000//////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************---222666EEEgggxxx{{{qqqoooqqqkkkhhhccc[[[SSSNNNLLLLLLMMMFFFEEEDDDCCCFFFMMMVVV]]]ccchhhiiidddfffpppwwwwwwwwwuuusssuuuzzzxxxoooiiiccc\\\SSSMMMLLLLLLKKKJJJHHHEEEBBBAAABBBBBBCCCCCCEEEFFFGGGIIILLLQQQWWW[[[___dddoookkkUUUGGG???<<<:::999777555444444555555:::888666444555;;;CCCIIIIIILLLPPPSSSUUUWWWYYY[[[[[[ZZZWWWSSSUUUddd}}}ooo[[[DDD777333111111222000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************)))))))))******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------......///000111222333333222444777888888:::===@@@JJJ\\\www&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((*********++++++,,,,,,,,,,,,---/////////111444666///222;;;LLLfffzzzssstttxxx{{{{{{yyyzzz~~~lll[[[MMMBBB:::555<<<<<<;;;999999===CCCHHHVVVbbbqqq|||ooo^^^RRRJJJKKKJJJGGGDDDIII^^^ttt]]]QQQQQQYYY___hhheeeHHHBBB???999888888888999999999999;;;DDDHHHAAA999777666555555444333222222222222333333333333333333222111111000111111111111111000000/////////......---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++(((+++000...666VVVzzzxxxyyy~~~~~~|||{{{xxxxxxooo[[[cccbbb]]]WWWQQQNNNNNNPPPIIIGGGDDDAAAAAAFFFNNNSSSZZZ^^^```bbbiiisssxxxwwwuuusssqqqppprrrvvv{{{~~~yyyrrrooommmkkkhhh]]]YYYTTTRRRTTTVVVVVVTTT[[[ZZZ[[[^^^eeepppzzzwwwbbbOOOCCC??????AAA555555444444333333333333888777777777:::@@@HHHNNNLLLOOOQQQSSSUUUWWWZZZ\\\YYYYYYZZZ```nnnbbbOOOEEE<<<666222//////222000000//////............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------......///000111222222444555666999<<<>>>??????;;;FFFYYYqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((******++++++,,,,,,,,,++++++---...///...///111333111222555<<>>:::BBBLLLSSSYYYdddrrr~~~~~~qqqcccVVVMMMHHHHHHCCCHHHPPP]]]ooojjjVVVSSS]]]jjjrrrgggGGG:::;;;999888999999999888777777777666999:::999888888777444555444333222222222333333222222222333222222111000///000000111111000000000............------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))---((()))///---///EEE```{{{zzzzzz}}}~~~xxx|||}}}fffZZZ[[[[[[XXXTTTPPPOOONNNKKKJJJGGGDDDAAABBBEEEHHHMMMQQQVVV\\\dddlllnnnllljjjjjjkkkmmmnnnooopppqqqxxx{{{{{{zzz|||~~~~~~}}}rrrYYYRRRGGG???::::::;;;<<<444444333333333333333333555888:::===AAAEEEKKKOOOOOOQQQRRRSSSTTTVVVYYY\\\\\\ZZZ\\\kkkgggCCC<<<999888777333...---111////////////............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...///000111111222333222111333888;;;<<<<<<<<<@@@IIIUUUfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,............000111//////000222777GGGccczzzyyy~~~zzzuuuvvvxxx|||sssgggbbbPPPLLLEEE???;;;999:::;;;888:::<<<;;;<<>>;;;999777555333555444333333333444555666888;;;@@@DDDGGGJJJMMMOOORRRSSSSSSRRRSSSUUUYYY\\\XXXWWW^^^ttt~~~QQQ>>>444444777888444...---111//////////////////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111555444222222444777888999===>>>@@@CCCIIIZZZwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******,,,......------...///...---...000111777III[[[||||||}}}xxxnnn^^^OOOEEE???======>>>===<<<999777888<<>><<<:::999999777444111555444333333444777;;;===>>>BBBFFFJJJLLLMMMOOOQQQSSSSSSSSSRRRQQQTTTXXX[[[ZZZaaarrraaaBBB===333333666888444///...111.../////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,---...///000000111444444444444444555666888999:::===???>>>DDDUUUggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,***)))***,,,......---------...111///000333333222:::DDD\\\|||xxxxxx{{{vvvdddWWWOOOKKKIII>>>>>>??????>>>===;;;:::;;;???BBBCCCCCCHHHQQQYYYgggqqqsssiiidddbbbaaajjj___PPPEEEAAACCCEEEGGGGGGCCCBBBFFFIIIMMMYYYeee{{{iii``````___ZZZ```lllbbbOOO===888;;;444000555777333444555444222222555888222444777777333000111555000111333444333222000...///000000111111111000000------...///000000//////------------------------+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%+++...***)))...222222===WWWttt|||{{{~~~gggUUUOOOOOOPPPQQQIIIJJJKKKJJJGGGEEEEEEEEE@@@>>>>>>>>>===>>>CCCIIIKKKLLLMMMOOOQQQSSSTTTUUUZZZ[[[^^^bbb___YYY\\\cccjjjnnntttyyy{{{lllaaaTTTIIIEEEAAA;;;999<<<666444333333444555444333444333222333666:::???BBBEEEGGGJJJLLLMMMOOORRRTTTTTTTTTSSSQQQQQQSSSWWW[[[jjjyyy{{{JJJ555777444333555777444//////222.........///////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///000000+++...111333222222444555444666<<>>::::::===???@@@???GGGJJJOOOWWWaaakkktttyyy~~~ooofffYYYMMMGGGGGGJJJMMMTTTGGG???CCCEEEBBBBBBGGGKKKFFFLLL[[[ddddddjjjvvvzzztttfffYYYVVV```kkkqqqdddEEE999888555333111111222222222222222333333333444444444444222222222222444444222222222111000//////...111111000000/////////.........////////////............---------,,,,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,---...555FFFbbb{{{yyyjjjXXXNNNRRR]]]TTTNNNJJJHHHEEEBBBBBBEEECCCAAA===:::999999:::<<>>GGGKKK[[[yyy''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------.........///000111222333777DDD[[[www}}}{{{~~~}}}wwwpppuuubbbLLL???;;;===:::999999;;;===<<<:::888<<>>AAAMMMYYYppprrrkkk^^^]]]fffggg___\\\YYYTTTVVVfff}}}___FFF<<<888666444222111111222333111111111111222222222333444333222222222222333444222222111111000//////...000000000//////...............////////////......---------,,,,,,,,,,,,++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++,,,------///:::RRRnnn|||~~~uuuwwwwwwrrriii```ZZZWWWOOOJJJHHHJJJJJJGGGEEEFFFDDDCCC@@@>>>;;;:::::::::CCCDDDFFFFFFFFFFFFHHHIIILLLLLLLLLMMMOOOPPPRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[___]]]___dddkkkooonnnlllqqquuuyyyyyyxxxwwwzzz~~~}}}zzzvvvpppllliiihhhgggZZZWWWRRRLLLGGGCCCAAA@@@>>>;;;888777777777555222333444555444333333444666555888;;;===@@@CCCHHHKKKLLLNNNOOOPPPPPPQQQSSSTTTWWWUUUNNNNNNTTTWWWiiinnnMMM;;;555333111111111000000000//////........................------,,,,,,,,,+++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---,,,++++++,,,,,,...////////////000111111222222333:::;;;<<<;;;999999;;;<<<@@@AAAJJJ[[[nnn'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000111222000333>>>SSSqqq{{{yyy~~~qqq^^^RRROOOGGGFFFFFFEEEEEEBBB>>>;;;888:::<<<:::888888:::===AAAEEEKKKPPPSSSQQQNNNKKKBBBGGGNNNUUU[[[^^^______SSSRRRRRRSSSXXX\\\YYYRRROOOHHHBBBBBBBBBAAACCCFFFDDDBBB@@@AAACCCCCCAAA>>><<>>@@@AAAAAABBBCCCDDDGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPNNNMMMOOOSSSUUUSSSPPPQQQTTTVVVVVVTTTSSSUUUWWWVVVTTTQQQMMMJJJHHHGGGFFFBBB@@@===:::888777777777777555444444555555555444333444555555444444666888999<<<@@@DDDFFFIIILLLOOOMMMOOORRRRRRQQQQQQTTTWWWVVVSSSLLLPPP```pppzzzvvvQQQ===777444111111111000000000000//////------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************+++************+++,,,,,,,,,++++++,,,,,,---.../////////000000111111222222=========;;;999888999:::;;;===BBBHHHMMMWWWkkk|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111222111333===SSSqqq|||vvvwww{{{}}}ppphhhgggffffffeeebbb[[[RRRIIICCCBBB???;;;999:::<<>>===>>>===;;;===BBBEEEEEEDDDCCCCCCGGGMMMRRRUUUbbbhhhdddfffvvvuuu]]]WWWXXXYYYcccoooxxxmmmNNN>>>777444333222222111111111222222333//////000000000111111111222222111111111111222222111111000000////////////..................---------......//////......---+++++++++************)))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---...,,,444LLLiii{{{|||zzznnnhhhhhhtttvvv\\\OOOBBB???BBBCCCCCCDDDBBBCCCDDDEEECCC@@@===;;;777888:::;;;:::;;;===>>>======>>>???AAACCCEEEFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHJJJLLLMMMLLLJJJFFFHHHJJJIIIFFFEEEEEEFFFEEEDDDBBB@@@>>>======<<>>======<<<999666;;;;;;===>>>???@@@AAAAAA@@@===<<>>;;;===BBB>>>DDDLLLPPPSSS^^^nnn|||sssqqq{{{|||sss]]]MMMRRRaaappp~~~bbbCCC666666777333///000000000000000111111222000000000000111111111111111111111111111111111111000000000///////////////------..................------............------++++++*********)))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,...,,,000???UUUooo{{{|||{{{nnnhhhiiirrr|||hhhRRREEEAAA@@@AAACCC>>>@@@CCCDDDDDDCCC@@@>>>888:::;;;:::999999:::<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBCCCBBBAAABBBCCCDDDCCCCCC@@@AAAAAAAAA???=========;;;;;;:::999999888888888222222222222333333444444555555444444444444555666333444666777888:::===???FFFHHHKKKMMMMMMLLLMMMNNNRRRQQQQQQTTTVVVUUUPPPLLLKKK\\\kkk|||fffKKK<<<888777333///000000000////////////...------------------------++++++++++++++++++++++++************************************************(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,+++++++++,,,---------......//////000111111555666666666555555777888777999>>>CCCBBB??????CCCHHHPPP]]]kkk|||%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...............///000000---111333222222<<>>@@@@@@>>>;;;;;;;;;:::::::::;;;<<<<<<:::888:::???AAA>>><<<;;;@@@???AAAFFFHHHHHHLLLRRRZZZcccmmmrrrvvvwwwcccaaaffffffaaaPPPUUUVVV\\\xxxfffGGG>>>666333222000///111//////000000000000000000000000000000111111111111000000111111111111000000////////////////////////.............../////////------............------+++++++++*********))))))(((((()))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((())))))***+++,,,******...666BBBYYYzzz{{{zzz}}}zzzdddUUUKKKBBB=========>>>@@@AAABBBBBBBBBBBB@@@@@@@@@>>>;;;999888999888888777666666666666666777777888999:::;;;<<<<<<<<<;;;:::999888888888888999::::::999999888777666444444555555555555555555111222222222222333333333444444555444222222444555555777:::;;;===???CCCEEEKKKMMMNNNNNNMMMMMMMMMNNNTTTRRRQQQQQQRRRQQQNNNKKKYYYsssVVVKKKAAA===:::666111000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))************))))))))))))***++++++,,,,,,++++++++++++,,,,,,------......//////000000000111222222222333555888<<<888888<<>>>>>>>>>>>@@@AAABBBDDDDDDDDDAAA===;;;::::::666666555444444444444444666666777777888888999999888888777555333333444555555555555666666666555444222222333444444444444444888888888777555444222111444666777666555555777999:::<<>>>>>???777666555555555555555666555555555555555555555555444444444333222333555666222222222333555555444333000111222333333333333333000111222222333222222222555888::::::888999<<>>@@@>>>???CCCFFF@@@???AAAAAA???@@@FFFIIIRRR[[[bbbnnn&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''(((((()))(((((())))))*********+++/////////......---------++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////999???KKK```|||~~~|||{{{}}}vvvmmmnnnqqqqqqtttxxx~~~~~~qqqeeeaaaeeeppp~~~vvvpppttt{{{wwwmmmhhhtttwwwlll^^^VVVVVVYYYZZZYYYTTTUUU```uuuwwwXXXDDD666333777333222111000////////////......---------,,,,,,,,,------------------------////////////////////////......//////...---,,,,,,........................------,,,,,,+++***))))))))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%***...---,,,222@@@KKKqqq~~~vvvooooootttzzzrrraaaMMM>>><<>>>>>AAA??????AAADDDFFFGGGEEEDDD@@@???>>><<<;;;:::::::::666444333444666888888777444333222111000000111222333333222222222222333333111111111111222222222222666666666555555444444333777777777888:::<<<>>>???AAABBBEEEIIILLLNNNNNNMMMQQQSSSSSSRRRQQQSSSSSSRRRXXXNNNJJJTTTbbboooqqqYYYHHH888666444111///......//////............---------,,,,,,,,,++++++*********,,,+++******))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++,,,+++*********+++,,,---------------------,,,,,,/////////000111333444555777888999;;;===>>>???@@@===============>>>??????AAACCCHHHMMMTTT[[[```ccckkkpppxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********+++.........------,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////333666;;;DDDWWWuuuzzzssstttuuuooohhheeecccjjjpppsssxxx~~~}}}rrruuupppgggdddlllwww}}}~~~ooogggccclll}}}{{{^^^XXXQQQPPPUUU^^^fffjjjrrrRRRAAA888000///444222111000//////............------------,,,,,,,,,------------------------.......................................---,,,,,,------------------------------,,,++++++***))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))+++---...,,,***---666>>>[[[ttt{{{}}}zzz{{{{{{nnnjjjlllxxxmmmVVVLLLGGG@@@;;;:::??????AAADDDGGGGGGFFFDDDEEEDDDBBB@@@>>><<<<<<;;;999777666666888999888777444333222111000111111222333333222222222333333444222222222333333333444444666666666666777777777777<<<<<<<<<===???AAACCCEEEHHHHHHHHHJJJLLLNNNOOOOOORRRTTTUUUTTTRRRPPPNNNMMMIIIPPP^^^lllzzzjjjRRREEE???555555444222111///...---............------------,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))*********+++++++++++++++*********+++,,,---------------------------/////////000111222444444777777999:::<<<>>>??????>>>======<<<<<<======>>>>>>>>>@@@BBBEEEHHHJJJLLLGGGKKKOOOSSSWWW]]]dddiiirrr{{{~~~rrrhhhhhhkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))***************,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////...111222111666KKKkkkyyytttvvvyyyuuuoookkkiiigggiiinnnoookkkhhhggggggiiinnnwww~~~~~~{{{xxxzzzwwwuuummmiiipppxxxxxxsssnnnllleee___```dddccc[[[SSSXXX\\\dddnnnyyyVVVDDD666333333000///222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................---............------,,,------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,,,,+++***)))***...222AAA[[[~~~zzzwww~~~www{{{{{{}}}yyyiii[[[UUUMMMCCC===>>>>>>???BBBFFFIIIJJJIIIKKKJJJHHHEEECCCAAA@@@??????===;;;:::;;;;;;:::999555444333222222222333444333333333333444444555666555555555666666666666777888888999:::;;;<<<===>>>BBBBBBBBBCCCDDDGGGIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPRRRSSSTTTTTTRRROOOOOOPPPWWWiiiUUU===999<<<222333333333222000...---............------------,,,,,,,,,++++++++++++***,,,+++******))))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********+++++++++************+++,,,,,,------------------......////////////000222333444555666777999;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<===??????>>>>>>>>>??????@@@CCCDDDEEEDDDDDDEEEHHHJJJKKKTTT\\\ZZZOOOEEEAAABBB&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))************************++++++++++++******************+++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............333666333000777GGGUUUttt}}}yyyxxxyyy{{{~~~~~~uuurrruuusssiiidddfff___^^^aaagggkkkiiifffeeefffcccaaaeeekkknnnkkkgggeee```^^^bbbeeeaaaZZZWWWVVVUUUVVV]]]eeekkkkkkiiippp|||fffCCC>>>555///111333111/////////...------,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''(((***,,,------222FFFddd}}}ssslllkkkeeeVVVHHHBBB???<<<===AAAGGGKKKNNNMMMLLLKKKIIIHHHGGGFFFFFFEEECCC@@@??????>>>===;;;:::999888777777777888999666666666666777888999999999999999:::::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNOOOOOOOOOOOOPPPQQQSSSWWWTTTRRRQQQOOOOOOTTT[[[wwwtttQQQ===888999222222111111000///...---.........---------,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***************************++++++,,,---------------.........///......///000111222222444555666777999;;;<<<===;;;;;;:::;;;;;;<<<======????????????@@@AAABBBCCCDDDCCCAAA???===<<<<<<===@@@HHHOOOOOOHHHAAA>>>???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))+++++++++*********************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///333666666444444666999JJJbbbxxxuuuzzz{{{uuuuuu{{{}}}xxxvvvxxxuuummmiiiiiiooohhh```]]]^^^______]]]UUUVVV[[[aaacccaaaccchhhggghhhkkkrrr{{{dddGGG===<<<555111...000000...------...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((&&&&&&(((,,,...---,,,...777KKKeeeyyyzzzttt]]]PPPIIIAAA;;;<<<@@@EEEHHHKKKKKKKKKKKKKKKLLLLLLMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>???@@@AAA<<<<<<;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@CCCCCCEEEGGGIIIKKKMMMNNNKKKJJJJJJJJJKKKMMMNNNPPPPPPRRRTTTSSSQQQOOOOOOPPPVVVRRRQQQRRRTTTYYYffftttxxxZZZGGG<<<555222333222111000////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********))))))******++++++++++++,,,,,,,,,,,,------..................///000111111222333444666777999:::;;;888888888999:::<<<===>>>999999:::;;;===???AAABBBAAA???===;;;::::::999999;;;???CCCCCC???<<<<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))***++++++++++++++++++*********)))))))))*********************++++++,,,---------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------...------///111333333333999???NNNiii~~~yyyzzz~~~}}}zzzyyyvvvqqqmmmiiinnnvvv}}}}}}}}}pppOOO;;;222222444///.........//////000111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***))))))***+++,,,,,,+++...///999NNNiii~~~~~~yyylllfffiiivvvhhh___QQQEEE???>>>???@@@GGGHHHHHHJJJLLLNNNPPPQQQLLLJJJHHHHHHHHHIIIHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKMMMNNNPPPQQQRRRNNNMMMLLLKKKLLLLLLNNNNNNIIIKKKMMMLLLHHHGGGIIIKKKNNNNNNVVVcccnnnyyyzzzUUU@@@:::777444111666555444333222111000000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******((()))******++++++************++++++,,,,,,------...............///000000111111222444666777999999777777777888999;;;======777777888888999;;;<<<===AAA???======>>>??????>>>;;;;;;;;;999777666777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))***+++,,,,,,,,,,,,++++++*********)))))))))******+++++++++******++++++,,,------...++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---+++***+++...000222222555333777EEE^^^}}}{{{}}}||||||yyyZZZ;;;444999999000(((...000000///...///111222------,,,,,,,,,---------,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))************+++,,,---,,,000===OOOggg}}}}}}wwwwwwwwwwwwiii[[[PPPJJJEEECCCDDDEEEFFFHHHJJJMMMOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNNNNOOOPPPQQQRRRRRRLLLKKKIIIHHHGGGGGGGGGHHHAAACCCEEEDDDDDDHHHPPPWWW___ddduuupppYYYAAA666444333333444777999;;;<<<:::666222///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***'''((()))***+++******)))((())))))***++++++,,,,,,......------....../////////000111333555666777888999888888888888999::::::999999888888888999::::::;;;888666666888:::999888<<<;;;:::888777777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((()))+++,,,---,,,,,,,,,++++++*********))))))******+++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---...////////////000000000666;;;;;;<<>>777666444000000555888;;;@@@CCCAAA;;;333...---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))++++++******)))'''(((((()))******++++++......---------...////////////111222444666777777;;;:::999888777777777777777777666666666777888888???;;;999999;;;<<<<<<:::777666666666777777666555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))...///,,,+++---///---------,,,++++++******)))+++*********))))))((((((,,,,,,+++***)))))))))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------......///000000000333111///000555===FFFKKK```qqq~~~lllPPP???888000000000000///...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,---...---,,,***)))************************(((((())))))*********++++++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******,,,555GGG]]]nnnvvvwwwzzz~~~}}}gggcccYYYMMMFFFCCCCCCEEEHHHDDDEEEJJJOOOQQQNNNLLLKKKOOOKKKJJJNNNQQQQQQQQQTTTPPPOOOMMMLLLKKKLLLNNNOOOOOOOOOOOOPPPRRRRRRPPPNNNUUUPPPKKKKKKMMMMMMIIIEEEFFFDDDEEEGGGCCC???DDDMMMMMMQQQYYYhhh~~~jjjHHH888666444222000111111222111555;;;??????:::444///...---,,,+++++++++++++++++++++,,,---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************************************+++,,,------------//////000111222333333444555555555555555444444444555444444444444555666666999999999::::::999999999777777777777666666666666&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++......,,,,,,//////------,,,,,,++++++******)))*********)))))))))((((((,,,+++******))))))******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---....../////////...------///222666888:::DDDVVVmmmzzzaaaIII999222222444////////////...---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,+++))))))************************((()))))))))************++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))),,,------...111<<>>NNNeee{{{~~~xxxRRREEE555------///...+++---.........---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++++++++++++++******************+++******)))(((************************))))))))))))************+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++---.........111777<<>>444444333222111000///...000000///...............+++++++++,,,,,,------------,,,,,,+++*********+++************************(((((())))))*********+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))******))))))***+++---......///////////////000000111222333333333333333333333444444444555555444555555666777888888999444444333333333333222222%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***+++---///000000//////......///////////////...***)))'''&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((((()))*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,........................---.........////////////---000222333444:::DDDKKKTTT___qqqmmmaaaSSSCCC666???777///,,,...000...+++------------------------******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''((())))))******''')))******+++111;;;CCCSSSgggvvvgggcccfffppp|||sssgggkkkpppsss|||www{{{bbbKKK<<<555444444333333222000//////...///......---------------++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************(((((()))))))))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((***++++++******+++,,,------...//////////////////000111222333333333333333333333333444444444444333333444555555666777777444444333333333222222222%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,---//////......---...///000000///...---***)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))*********++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,------------------------.........//////+++...000///---+++,,,......555???JJJTTT```mmmuuuzzzrrr```TTTDDD999666666555444...,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******''')))))))))(((***000555<<>>CCCHHHOOOZZZgggttt}}}lll```WWWMMM@@@666666444111//////111222222,,,...///000///.........++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))+++++++++)))***,,,///111999HHH]]]wwwfffEEE777777888555111222222111000//////.........------,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++***************+++************************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((***++++++***)))+++,,,,,,,,,---............---......///000111111111111111111111222222222333333222222222333333444444444333333333222222222222111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***+++---///000000000//////000///...---***((('''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,------------(((***,,,...//////000111000000///...---...111222111333666:::@@@GGGOOOUUU^^^fffqqq~~~|||jjj^^^ZZZ[[[[[[JJJEEE>>>999666444000...///111333222///,,,)))(((---......,,,)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***++++++++++++,,,---...333<<>>888555222000111111000000//////.........///......---,,,---------,,,,,,,,,++++++******************))))))***++++++))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((())))))(((((()))***+++,,,,,,---------------------...///000000000000000000000111111111111222222333333333333333444444333333222222222111111111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,---///111222222222111000///---+++)))(((&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******+++,,,,,,++++++,,,------.........---///111222111000000111444999AAAJJJPPPSSSSSSSSSZZZ]]]aaadddgggjjjkkkkkkmmmllliiihhhmmmsssrrrnnnhhhfffffffffeeebbb^^^[[[]]]ZZZWWWTTTSSSSSSSSSRRRSSSRRRJJJ>>>777666777666...//////.........000222)))***,,,------...000222------,,,+++))))))+++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''(((((()))***++++++++++++...333999@@@PPPjjjwwwXXXEEE===<<<:::888555///+++...444000/////////.........---///......---------------+++++++++++++++************))))))))))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''')))(((''''''(((******+++,,,,,,------,,,,,,,,,,,,---.../////////////////////000000000111111222222222333333333333333222222222222111111111111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,.../////////...---,,,)))'''&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))***++++++,,,------++++++++++++,,,,,,,,,,,,///...,,,++++++,,,++++++,,,,,,++++++,,,,,,+++***))),,,///111///...---,,,,,,...000333444555444444000111444666777777999;;;;;;======<<<@@@GGGHHHDDD>>>===;;;888777777666444111222333333000......000000333222...---000222111222222111///---,,,++++++222000---+++******,,,---------,,,,,,---------,,,************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''(((***************---222555<<>>666666888111...000444555222000111..................---------,,,++++++******++++++))))))******+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))******))))))***+++******+++,,,,,,,,,,,,+++++++++,,,---......................../////////000000000000000////////////222222222111111111111000%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,.........------,,,,,,,,,/////////......---------.........------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---,,,,,,---///222555777@@@MMMddd}}}tttZZZEEE:::666555444111111000///////////////.........------,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))******************+++,,,------........................------//////000111111111111111000000111111000///...---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...---------,,,,,,,,,,,,...---------,,,,,,,,,,,,.........------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))***,,,...111333888EEEXXXiiixxxqqq```YYYNNN@@@777444555555444111000000///////////////......---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------..................------...///000000111111000000111000000000//////......%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,++++++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((***)))))))))***,,,...///555AAANNNTTTXXXcccxxxbbbCCC777>>>:::555333444444222///111000//////......//////------------,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))******************++++++++++++++++++------------------......---......///000/////////111000///.........///000%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************)))))))))************+++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***************+++------444===DDDDDDBBBIIIZZZiii}}}{{{dddGGG888999999888777777777555000---000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((((()))))))))************++++++******************,,,,,,------------......,,,---......//////......111///...------...000111%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++///222555555444999BBBJJJXXXsss|||~~~vvvXXXKKKCCC888777>>>111111222333444444222000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))************++++++******************,,,,,,,,,,,,------......,,,,,,---...............///...---,,,---...000222%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************++++++++++++************************************************)))************+++++++++)))************+++++++++)))))))))***************)))************+++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((,,,------...000333666999???TTTcccqqqqqqYYYAAA888666333333666222222222111111000//////000///......------......++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++++++++++++++,,,,,,------......,,,------...///.........------,,,,,,---///111222%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++************++++++++++++************************************************))))))))))))******++++++))))))))))))******++++++)))))))))******+++++++++))))))))))))******++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((,,,,,,,,,,,,...000333444666AAAHHHSSSeeesssnnnQQQPPPIII???888666444222000777666555333000...------//////...------------...******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------***++++++,,,------......------...///////////////++++++,,,---...000000111%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))******+++++++++,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***+++++++++((()))***)))(((***...222666999:::@@@JJJPPPaaa}}}|||___QQQMMMFFF===666;;;<<<666333444444111///000111111000000000111//////...------------...*********++++++,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))******************+++,,,------......******+++,,,,,,---......---...//////000000//////***+++,,,...///000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++++++++111333555888;;;AAAHHHLLLaaasssoooKKK??????<<<999999666555444222111111222222000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))***************+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,.../////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************+++---///111444999???CCCCCCNNN^^^oooyyyppp\\\DDD999666444222111555444333111111111111111000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))******************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))***+++---111666999777;;;AAAHHHUUUjjjqqq]]]OOOIIINNNKKKBBB888333333333000333222111000//////000000/////////...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******+++---111444777999;;;===AAAJJJVVV___{{{pppUUUEEE===:::999:::@@@???666222666666000000000000//////.................................+++++++++,,,,,,------...++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))*********++++++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))***+++******+++...000...111444666777:::???CCCRRRYYYiii}}}ppp]]]EEE777555888888666000555444......444333+++..................---------------...............***++++++,,,,,,---------++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((***,,,---...//////000333777:::<<<>>>DDDQQQ```pppuuudddWWWGGG>>>444222777999444...111111///,,,...222000,,,------............---------------------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++...222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&''')))000//////......///222444555333666<<>>BBBGGGOOOYYYdddkkk}}}rrr^^^SSSLLLEEE???666666444333111000///...////////////////////////////////////////////////000000//////.........---------------------------++++++++++++++++++++++++************************,,,,,,++++++***)))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((*********))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((((((((())))))*********)))))))))((((((((('''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))(((((((((((()))***+++,,,------...///000111222222444555777888;;;AAAGGGLLLNNNWWWdddnnnwwwzzzjjjdddgggjjj\\\JJJ===888666333000222111111111000000//////////////////////////////........................////////////......------------------------------++++++++++++++++++++++++************************,,,,,,+++******)))(((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********(((((('''(((((()))***+++)))******+++,,,---......111222222111000111444666555888;;;@@@FFFMMMVVV\\\nnnyyy~~~rrrjjjfffeeebbbZZZTTTSSSLLLBBB>>>BBB@@@:::333...---...//////------......///000000000////////////////////////........................///............---------------------------------++++++++++++++++++++++++************************+++++++++******))))))(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***((('''''''''(((((()))***'''(((((()))***+++++++++///000111111000000111333666444222222444777999:::===EEENNNSSSTTTUUUWWWZZZcccbbbbbbbbbdddgggjjjllllllfff^^^YYYYYY```hhhooorrrlllaaaUUUKKKDDDAAA@@@???;;;999;;;:::666666999444444333222111111333444,,,,,,------...///000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********)))))))))(((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((('''''''''&&&''''''((()))'''(((((())))))************,,,............///000000///...000333555444333444555777;;;======;;;888???>>>===<<<===>>>AAACCCDDDAAA<<<888999===CCCGGGOOOLLLHHHBBB===999666555888555333333222...---///,,,...000000...------...---------...............------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))******++++++*********++++++++++++++++++++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))***+++************)))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))***,,,,,,+++***,,,---,,,,,,---000222222000///555222111444888999666333777555333222111222444555444333222111222333555777888888888777555333111///222111000///...---,,,,,,***,,,---...---,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***((()))******+++*********++++++++++++++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((()))******+++++++++*********))))))'''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''(((((((((((()))))))))))))))***+++***))))))***,,,------......---,,,++++++...,,,,,,---000222333333333222111000//////000000......//////000/////////,,,------......---,,,++++++,,,---......000000///............////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((()))***************************************$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******++++++++++++******))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++%%%''')))))))))))),,,...***+++,,,,,,,,,...222666///......---------......+++,,,---......---,,,+++***+++++++++,,,---......,,,---...,,,,,,---,,,***...,,,******,,,---,,,+++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((()))***************************************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***))))))))))))************(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,---------///...---,,,+++,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))++++++,,,+++***)))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************)))(((((((((((()))***))))))))))))************(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++///...---,,,++++++,,,---************+++++++++,,,******++++++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,+++***)))************************))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))(((((('''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((()))))))))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++((())))))******))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))------,,,++++++++++++,,,((())))))))))))*********+++++++++***************+++++++++++++++,,,---...++++++++++++++++++++++++************************************************************************,,,,,,------,,,+++******************************))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((('''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((++++++++++++***+++++++++(((((()))))))))*********++++++******)))))))))((()))))))))***+++,,,---...************************************************************************************************------------,,,++++++***************************((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))************++++++++++++))))))************))))))))))))***+++++++++++++++************************************************))))))))))))))))))))))))************************)))*********)))((('''''''''''''''((((((((())))))'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))******************))))))))))))*********************))))))(((((((((((((((((()))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++++++++,,,)))******++++++******))))))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))*********)))((((((''''''((((((((()))))))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''((())))))***)))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********+++++++++,,,,,,)))******++++++******))))))***+++,,,------------************************************************++++++++++++++++++++++++************************(((((()))*********))))))'''((((((((())))))))))))'''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&'''((()))))))))((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((((((''''''((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,------------************************************************))))))))))))))))))))))))************************'''((()))***************(((((((((((())))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))*********++++++++++++,,,,,,,,,+++,,,,,,------///...---,,,+++************+++,,,+++))))))+++---,,,***)))+++...///---***---...---)))***,,,***%%%,,,***(((***---...+++(((***+++------++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&%%%&&&)))++++++***(((&&&((('''&&&&&&(((---111444>>>777...))))))***)))'''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++******)))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))*********+++++++++++++++++++++,,,---...//////...------------...,,,,,,,,,+++******+++,,,---------+++)))(((((((((+++---,,,***,,,//////+++---,,,+++,,,......,,,***+++,,,---------,,,------+++++++++************)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''***)))(((''''''((()))***)))(((((((((''''''''''''&&&'''))),,,///222555777+++,,,...000333666888999666000***''')))******((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((***+++,,,---+++******))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************+++---...///,,,,,,++++++++++++,,,,,,---+++******++++++***)))(((+++---+++((((((+++///,,,------+++,,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))((((((((((((''')))((((((''''''(((((()))((((((((((((''''''''''''(((((((((***///555<<>>;;;;;;:::666222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''(((((()))))))))(((...---+++)))'''''''''''''''(((*********)))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++))))))((())))))***++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...000333555666888:::===AAAFFFLLLPPPRRRZZZcccmmmpppnnnooouuu|||pppzzzzzzvvvwwwppprrrzzz~~~zzztttaaa[[[SSSOOONNNLLLHHHCCC444333222000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))(((''''''((())))))%%%%%%&&&'''((()))))))))&&&''')))***))))))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++******+++,,,++++++)))---,,,(((+++111111,,,,,,000444666666999@@@EEEQQQTTTUUUVVV[[[eeekkklll}}}{{{uuummmiiippp|||~~~{{{uuurrrtttvvvvvvnnnvvv~~~}}}vvvrrrvvv||||||tttnnnddd\\\]]]bbbbbb^^^QQQGGG???<<<;;;777000***222000---,,,---...///...+++,,,,,,,,,***)))***+++************************************************+++*********))))))((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))***+++++++++//////---***+++---...,,,555;;;BBBDDDCCCDDDIIIMMMppppppnnnlllnnnrrrrrrooopppooommmiiifffiiipppwwwsssvvvvvvrrroooooonnnkkkjjjrrrwwwssshhhcccgggnnnwwwuuuwww~~~~~~zzzyyyzzz|||xxxhhh]]]OOOFFFBBB???===<<<000000000000///.........++++++,,,+++***)))))))))************************************************************)))))))))(((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,///,,,,,,///222555999???FFFNNNXXX\\\]]]```gggmmmvvvtttqqqnnnqqqtttqqqkkkkkkjjjjjjjjjmmmrrrwwwzzz~~~yyywwwxxxwwwsssuuuzzz|||uuuiiidddhhhoooyyyxxxyyy{{{wwwqqqoooqqqoooqqqxxx|||ooobbbYYYVVVVVVVVVAAA@@@===888222---+++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,---......+++///777>>>BBBJJJTTT___eeejjjlllmmmsss~~~pppmmmiiiiiipppxxxvvvppptttpppmmmooouuu}}}yyyyyy~~~}}}|||yyysssmmmlllpppttt{{{zzzyyywwwqqqkkknnnuuutttvvv{{{|||}}}~~~bbbYYYLLLAAA999444000...///...------......------++++++++++++++++++++++++*********************************)))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************,,,---,,,,,,,,,///222666888>>>HHHOOOTTT]]]fffrrrqqqnnnkkkkkkrrr~~~zzzsssqqqxxxzzzrrrpppooossszzzzzzzzzwwwvvv{{{{{{uuunnnlllooosssvvvvvvyyyvvvrrrmmmfffccciiisss{{{}}}~~~wwwsss~~~ttt\\\LLLDDD@@@;;;777555111...---...///...---++++++++++++++++++++++++************************))))))))))))))))))************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''&&&'''***///444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,,,,000666;;;EEEOOOZZZbbbjjjttt|||rrrmmmhhhffflllwww{{{uuuuuuyyyvvvqqqdddiiirrr~~~|||}}}|||{{{vvvnnnkkkrrr{{{uuuzzz{{{vvvssswww}}}sss}}}wwwaaaUUUMMMEEE???AAA:::222...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((''''''***000555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***---///000333999DDDLLLZZZlllxxxwww{{{mmmiiifffjjjttt~~~}}}xxxvvvwwwtttooonnnvvvyyylllhhhkkkmmmyyy~~~pppeee]]]YYYTTTJJJ===444111000///---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&)))(((&&&(((---222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++---000333666:::DDDQQQ[[[nnn~~~xxx}}}xxxiiirrrmmmkkkooowwwzzzvvvppp|||uuurrrssstttsss~~~dddXXXHHH<<<777444222///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$''')))(((%%%%%%)))...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''(((***+++***)))+++***)))+++...111000///000:::AAACCCKKK[[[kkkrrrsss~~~sssgggjjjqqqttt}}}vvvwwwvvvqqqsss{{{{{{rrrccc___hhhttt{{{|||vvvoookkkpppzzz|||mmmUUUJJJCCC:::333111//////---+++,,,///***###---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%)))++++++***'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''',,,+++(((,,,444000$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((%%%######&&&'''&&&$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))))))))))))))(((((()))***+++,,,///444888DDDFFFJJJTTThhh|||uuuuuutttuuu{{{}}}|||~~~xxxjjj]]]ZZZ```iiissszzztttrrriii\\\XXXddduuu}}}rrriiiaaa^^^eeeooo|||vvvpppnnnmmmsssxxxwww{{{|||~~~mmm\\\OOOEEEBBBDDD===999333000///...---,,,,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((******)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%(((...<<>>EEEWWWbbbsss~~~pppeeewww}}}zzz|||pppnnnxxx~~~|||}}}{{{tttsss{{{}}}{{{uuupppttt{{{}}}ooobbblllvvv}}}qqqfff^^^TTTJJJ777555111---+++,,,---///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&'''((((((&&&%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''((())))))***))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''((((((******)))'''%%%###%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))###&&&******(((%%%&&&'''###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((()))******))))))***,,,---...111444999BBBMMMUUUmmmqqqwwwwwwnnnjjjvvv~~~yyy~~~wwwvvv{{{zzzwwwyyywwwmmmkkkppp~~~zzztttssscccLLL???555222000,,,***,,,---+++******+++,,,,,,++++++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''222111000,,,(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))************,,,---///...000666CCCQQQ^^^dddnnngggfffnnnwww}}}vvvcccdddnnn~~~{{{zzz^^^RRREEE???999222///000...---++++++------,,,***+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&,,,,,,+++)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***---///222444;;;HHHXXXdddjjjkkkgggbbbdddnnn{{{llleeennn}}}xxxqqqttt|||~~~|||ttt{{{mmmaaaRRRGGG<<<333/////////...------...---+++)))+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))***---000555AAASSSdddooopppiiiddd___iiiuuu{{{zzzyyy~~~|||~~~{{{}}}~~~{{{{{{}}}zzz~~~ssswwwzzz~~~|||ppp^^^NNNAAA777222000...------...///...,,,***+++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))((())))))***(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))++++++***)))))),,,000444@@@QQQgggvvvyyyrrrjjjeeeffftttuuusssyyy~~~{{{~~~vvv}}}ssstttwww|||}}}|||qqq___RRRHHH>>>666///...---...//////---,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******************************))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***++++++++++++---222999>>>PPP]]]mmmuuuuuusssuuuxxx{{{~~~~~~|||uuuuuu~~~xxxrrrrrrvvvgggjjjmmmoooooollliiiggghhhqqqyyyzzzyyyxxxwwwttt}}}|||{{{|||vvv|||wwwnnnbbbOOO???666333111000000000///---+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***''''''((((((((()))))))))'''(((((())))))(((((('''*********))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))******************************)))))))))***++++++((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++***+++,,,...333;;;DDDKKK]]]cccjjjooorrryyyuuummmmmmzzz}}}}}}yyywwwqqqtttsssjjj]]]TTTSSSVVVZZZ___dddhhhiiigggeeedddgggooorrrnnnjjjjjjiiifff^^^^^^```gggrrr~~~~~~}}}{{{{{{hhhNNN@@@<<<777333111000///...+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******'''((((((((())))))))))))(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))(((((()))))))))***************************************))))))******+++,,,))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))***(((''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,)))***,,,111888BBBMMMUUUcccdddhhhmmmuuuggglllqqq}}}xxxsssuuuzzzwwwpppoootttxxx~~~qqqiiihhhlllpppsssvvvwwwvvvxxx|||zzztttttttttqqqgggccc______cccjjjppptttxxxtttwww{{{wwwaaaIIICCC<<<666222000///---+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++,,,------...)))))))))))))))))))))))))))************+++++++++******************************))))))***+++,,,,,,))))))************)))))))))((('''&&&&&&'''((()))************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&)))***)))((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++'''$$$%%%))),,,,,,+++***...222777DDDVVVdddjjjqqqeeeeeettt|||yyy}}}tttnnn{{{mmmnnnyyy|||yyyuuuqqqttt~~~{{{{{{wwwrrrsssvvvxxxvvvssspppfffaaaeeekkkpppwww~~~zzzyyywwwwwwwww[[[JJJ===888222******111---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++******)))((('''''''''%%%&&&((((((''''''(((***++++++*********++++++,,,,,,***((()))***++++++************))))))'''&&&%%%((((((((((((((((((''''''%%%&&&'''((())))))((('''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((***,,,------+++)))''',,,***((((((((()))((((((((((((''''''(((***,,,---'''***------++++++---///---///000///---+++++++++***//////)))&&&))),,,---,,,,,,,,,,,,------+++(((''')))***+++***)))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++,,,++++++***333<<>>777000333000,,,+++,,,---------***************)))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''***,,,,,,***+++///222;;;GGGSSSZZZ```fffiiihhhoooyyyuuuiiicccnnnyyy|||vvvqqqooojjjoootttuuuxxxzzz~~~}}}}}}~~~pppbbbSSSBBB555000,,,...///...,,,***+++---************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))***(((((())))))******++++++(((***+++***)))((()))***++++++,,,------.........---------///000111///---............---,,,+++++++++++++++***************************************(((((())))))******++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---...---,,,)))(((...---,,,,,,...333:::???CCCFFFKKKPPPUUUXXX[[[\\\aaabbbeeekkkppprrrooolllhhhjjjlllllllllkkklllmmmkkkiiiddd]]]YYYUUULLLCCC:::777444222000///---++++++***))))))******))))))******)))))))))(((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))******))))))---555;;;EEEOOOXXX[[[]]]bbbeeefff|||uuufffgggqqqzzz}}}xxxuuurrrpppoooqqqvvv|||xxxwwwzzz{{{vvvWWW???333.........,,,++++++---...***************************************************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))******)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///---///111333666777888888<<<;;;;;;<<<======<<<::::::::::::999888666555444000//////...------,,,,,,******))))))************((((((((())))))*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((()))***,,,---.........666999>>>BBBGGGLLLSSSXXXaaacccggglllppprrrttttttvvvuuuvvvyyy{{{zzzuuuqqqppptttzzz}}}~~~yyyvvvpppiiihhhhhheee___PPPMMMJJJFFFBBB;;;444//////---******+++,,,+++)))))))))((((((((('''''''''******))))))(((((('''''''''((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))))),,,333===CCCKKKTTT\\\^^^aaaiiiqqquuunnnvvv~~~~~~}}}zzzuuuuuuwwwwwwyyy{{{|||xxx}}}tttPPP<<<555111---+++,,,---......++++++++++++++++++++++++******************************)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))******++++++******))))))******+++******************))))))(((***---...///000222444888:::===AAADDDFFFGGGHHHJJJHHHFFFEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA??????;;;;;;:::888777555444333///...---+++************)))))))))))))))*********)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++))))))***---333:::AAAEEEKKKTTT```iiilllmmmmmmmmmfffffffffffffffeeeeeedddcccbbbbbbaaa___[[[VVVRRRUUUZZZaaafffhhhiiijjjkkkgggfffccc```ccckkkooonnnjjjiiifffbbb]]]UUULLLFFF777222---+++++++++(((&&&))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))))),,,444===EEEJJJSSS[[[bbbccceeennnyyy}}}~~~vvvpppmmmnnnpppsssrrrqqqrrrvvv{{{|||wwwqqqqqquuuzzz~~~}}}cccMMM@@@888///+++---///...+++++++++++++++++++++++++++*********************************)))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))******+++++++++******))))))******+++***++++++,,,,,,------------000333666888;;;>>>AAAHHHJJJNNNRRRUUUWWWWWWXXXVVVRRRNNNLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIFFFDDDBBB@@@???<<<:::777444111///...---+++++++++++++++*********))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***,,,---......222777>>>GGGPPPWWW\\\^^^cccjjjsssuuurrrlllhhhgggSSSRRRQQQPPPNNNNNNMMMMMMJJJKKKLLLJJJHHHEEECCCCCCGGGIIIKKKMMMMMMMMMOOOPPPPPPSSSRRRPPPSSS\\\cccfffiiihhhhhhhhhhhheeeaaa^^^JJJDDD<<<777555333...***+++++++++************)))(((((((((((())))))))))))'''''''''((()))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))***000:::DDDJJJMMMZZZbbbgggffffffmmmwww|||~~~yyyvvvsssqqquuurrrkkkccc^^^```hhhnnnnnnllljjjiiikkkooouuuxxxooosss{{{yyypppqqqyyywwwyyy}}}xxx~~~nnn[[[JJJ>>>111,,,...000---)))++++++++++++++++++++++++************************************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++++++++************++++++***+++,,,---///000111222999<<<@@@DDDGGGJJJNNNQQQTTTWWWZZZ^^^```bbbbbbbbbaaa]]]WWWTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZWWWVVVTTTQQQNNNKKKIIIHHHIIIGGGBBB===999555333222---------,,,,,,+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))+++,,,...///111111===GGGXXXgggqqqrrrooolllmmmnnnllldddYYYPPPMMMMMMGGGGGGGGGGGGHHHJJJMMMNNNHHHKKKOOOPPPOOOPPPSSSVVVWWWVVVRRRNNNJJJIIIKKKMMMGGGKKKLLLHHHGGGLLLSSSUUUPPPQQQTTTYYY___dddfffgggccc\\\RRRKKKGGGCCC<<<777---------,,,,,,,,,++++++''''''(((((())))))******&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))*********))))))*********+++///999FFFPPPVVVWWWhhh___]]]gggsss|||yyyxxx}}}wwwooojjjiiikkknnnooollljjjfffeeefffiiikkkmmmjjjiiijjjkkkmmmmmmllljjjkkkjjjjjjnnntttzzz}}}~~~}}}vvvssswwwuuusssoookkkooo|||xxxjjjTTTKKK>>>444111000---)))---,,,+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,,,,,,,+++)))(((***+++******))))))))))))+++,,,111000...000444:::???AAAKKKQQQ[[[```^^^ZZZZZZ]]]gggkkklllmmmooorrrooojjjfffeeecccaaaaaaccceeegggkkkkkklllnnnnnnlllhhhdddeeeggggggddd___ZZZXXXWWWXXXSSSLLLGGGDDDBBBAAA@@@;;;999666222...,,,---...+++++++++***((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))&&&%%%&&&)))***(((%%%222***(((---111555AAAOOOccciiirrrvvvrrriii___YYYXXXWWWRRRKKKDDDBBBEEEIIIPPPUUUVVVUUUZZZeeejjjiiieeefffccc]]]]]]dddjjjjjjmmmiiiggghhhgggbbb______hhheee___WWWUUUVVVSSSNNNGGGFFFEEEDDDGGGNNNXXX^^^\\\ZZZ[[[bbbiiidddUUUGGG<<<444,,,)))+++---,,,***,,,***''''''(((*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))(((((('''''''''''''''(((((((((((()))************))))))))))))((((((((((((((((((((((((+++************)))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++++++++,,,...333:::CCCMMMXXXbbbhhhlllssswwwyyyxxxaaafff~~~|||{{{wwwvvvrrrppplllkkkkkklllmmmlllmmmkkkiiiggghhhjjjkkklllkkkjjjkkkmmmoooooommmllllllmmmmmmllllllnnnrrrvvv|||~~~yyyrrrooommmnnnnnnnnnuuu|||xxxhhh___OOO===222000111111------+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))******(((((()))+++...---,,,+++***+++...///444555777===EEELLLRRRUUUjjjlllooonnnkkkjjjooouuusssvvvvvvvvvyyy}}}}}}yyyvvvwwwxxxzzz}}}~~~~~~zzzwwwttt~~~{{{vvvpppllliiiiiiiiidddaaa\\\WWWQQQJJJCCC???<<<======;;;888444000///...---,,,+++******+++,,,******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((((((%%%%%%&&&(((***+++***)))***...666@@@HHHPPP[[[fffooommmggg___VVVPPPMMMLLLHHHHHHIIIKKKPPPVVVZZZ\\\gggnnnrrrrrrtttyyyzzzxxx~~~{{{wwwtttssstttzzzxxxyyy}}}~~~{{{xxxrrrllllllmmmiiiaaaXXXWWWTTTOOOJJJFFFFFFFFFLLLLLLNNNUUU[[[]]]YYYTTTOOOIII@@@888111---+++***------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((...,,,)))'''&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))************''')))+++++++++,,,---///000888BBBJJJQQQ[[[iiittttttvvveee^^^ooo}}}www||||||wwwqqqmmmmmmjjjkkklllooorrrsssrrrppprrrrrrqqqppppppooooooooommmmmmmmmoooppppppnnnllllllnnnooojjjeeeeeekkkqqqrrrsssvvvxxxzzz~~~xxxpppkkkllloooooooooqqq~~~zzzwwwhhhOOO:::111111111...---,,,+++***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&(((*********)))***+++,,,,,,,,,,,,,,,000555999AAAEEEKKKTTT\\\dddiiikkktttxxx{{{zzzyyy{{{|||uuummmeee\\\SSSMMMFFFEEEDDDAAA>>>;;;888777444222...+++)))((()))***))))))******+++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))************,,,...333CCCTTT]]]```dddffffffccc\\\PPPEEE>>>@@@GGGMMMWWWVVVYYY```kkksssvvvvvvyyy~~~~~~~~~wwwuuuqqqmmmooorrrooohhhllljjjeee]]]SSSKKKFFFDDDDDDCCCCCCEEEJJJOOOTTTVVVYYYZZZYYYRRRFFF888...)))***,,,------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((111///,,,)))'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************'''))),,,,,,++++++...000999@@@GGGNNNTTT___lllvvv~~~jjjiiixxx~~~zzzvvvsssqqqqqqqqqnnnppptttzzz~~~~~~~~~|||{{{zzzvvvuuutttuuuuuutttqqqnnnmmmnnnmmmiiifffggglllqqqsssqqqnnnmmmnnnqqqvvvzzz}}}qqqmmmnnnooosssvvv{{{lllMMM:::111---///...---,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''))),,,,,,,,,+++,,,,,,***,,,...000444;;;DDDKKKQQQWWW```hhhoootttwwwyyywww~~~xxxqqqkkkggg\\\VVVNNNGGGCCCAAABBBBBB@@@;;;555///+++***)))((('''(((***+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((()))******//////---***)))---555<<>>GGGSSS[[[___fffpppyyy~~~||||||~~~|||yyy|||}}}vvvoooddd[[[TTTPPPKKKHHHJJJEEE<<<666222000...,,,'''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))***++++++------++++++///;;;JJJVVVnnnwwwuuucccQQQJJJFFFBBBAAAJJJXXXeeeooouuuxxxzzz}}}~~~~~~{{{tttlllfffbbb[[[VVVRRRQQQRRRPPPJJJDDDJJJTTTcccrrrxxxooo]]]OOO===444***(((---000...***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((((((((()))))))))******************++++++,,,,,,------------------------+++++++++************)))(((((((((((())))))))))))))))))))))))************)))+++---+++***---666===OOOPPPTTTYYY```hhhooottt|||}}}nnnkkkwww~~~zzzxxxxxxxxxvvvtttooolllgggeeegggkkknnnpppmmmnnnpppsssxxxxxxkkkhhhkkkssssssuuu{{{|||~~~aaaLLL???555222000///---,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++***+++---///333888>>>CCCGGGOOO[[[dddttt{{{}}}wwwnnnuuu{{{yyyqqqnnnkkkhhhiiimmmqqqtttttttttrrrooonnnrrrzzz~~~rrrkkkqqqyyyvvv~~~zzzsssiii\\\SSSQQQJJJBBB<<<999666222///******++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))***+++,,,---(((***...555@@@OOO^^^hhheeebbbWWWFFF;;;???KKKSSSYYYdddttt}}}~~~|||{{{rrrllllllmmmqqqsssmmmaaaVVVKKKLLLQQQ\\\fffkkkgggbbbKKK???222,,,---...+++(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))************+++************+++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))************)))+++---,,,,,,333@@@JJJMMMSSS[[[```dddkkkuuu|||yyyyyyeeetttvvvrrrnnnlllnnnpppqqqqqqmmmlllkkkkkknnnvvvvvvnnnmmmoooppptttyyy}}}{{{cccWWWKKK===222111///...---,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,---000444888===EEEMMMSSSXXXaaammmvvvssspppmmmhhhoootttzzz}}}}}}vvvtttssspppoooqqqtttxxxzzz~~~~~~~~~~~~~~~~~~wwwlllgggjjjooottt|||wwwmmmddd\\\SSSLLLGGGBBB:::555///...---,,,+++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((************+++,,,---------222<<>>>>>???===))))))))))))************)))***+++***))))))+++---,,,...222888AAALLLWWW^^^fffkkkrrrpppaaakkk{{{ooowww~~~}}}|||}}}yyywwwzzzwwwiiiWWWCCC222///000---+++---*********+++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******(((((()))************)))///***(((***+++***,,,///000444888???MMM]]]hhhjjjrrr~~~~~~yyywwwyyy}}}wwwuuuvvv|||xxxlllbbbUUUPPPHHHAAA<<<666000+++((()))***,,,,,,+++(((&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''(((***+++++++++)))+++,,,+++---666CCCNNNXXXWWWQQQHHHHHHOOOUUUVVVhhhsss~~~yyyqqqiiidddccceeeqqqvvv{{{|||{{{{{{}}}}}}kkkpppyyy~~~qqqdddZZZUUUSSS^^^dddkkkooopppiiiUUUBBB666///+++---...++++++...------,,,++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((()))******+++++++++...---,,,,,,++++++,,,---...//////000000222444555::::::???HHHMMMQQQYYYaaapppyyyyyyrrrnnnrrrrrrlll```ZZZ^^^dddggg))))))))))))************)))***+++***)))***,,,---***///666===EEEMMMUUUZZZggghhh{{{gggiiitttlllqqq~~~zzzxxxxxxwwwzzzzzzwww{{{rrrWWW<<<333222...,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******''''''((())))))*********///***(((***,,,...333:::>>>CCCIIISSScccvvvwwwsssqqqmmmwwwzzz|||}}}{{{tttuuu{{{tttllleee\\\RRRIIIAAA;;;777...,,,++++++------***&&&************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***+++++++++((())),,,333===IIIUUU\\\VVVNNNEEEFFFUUUhhhrrrsssyyy{{{uuu{{{zzziiixxx~~~tttkkkfffTTTQQQRRR```tttzzzjjjVVV<<<444...---...------.........---+++***)))((('''++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((()))***+++,,,,,,---(((***,,,,,,+++,,,000333,,,000666<<>>FFFLLLTTT^^^kkk{{{~~~hhhbbbmmmvvvwww~~~{{{~~~rrriiigggrrr~~~|||oooaaaUUUMMMHHHFFF<<<777000***)))+++---///++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))***+++---,,,000>>>OOOYYYWWWRRRHHHJJJQQQ___qqq}}}vvvxxxzzztttUUUNNNJJJRRRdddqqqqqqlllOOOEEE999222//////------------,,,+++***)))((((((+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,'''+++......///222444444444;;;IIIZZZiiirrrtttssskkkpppwwwzzz|||((()))))))))************)))***++++++***+++---///111:::EEENNNSSSWWW[[[___eeesss}}}~~~pppaaa```nnn|||yyywwwzzz}}}uuuTTTDDD>>>666///---------------,,,,,,+++++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***+++***))))))))))))************---444999>>>GGGPPPVVVeeeyyy||||||vvvqqqwww~~~nnniiirrryyyuuuqqqrrryyy{{{}}}sssnnnsssyyyrrrvvv}}}uuuhhh[[[RRRMMMFFFBBB:::222,,,+++...111,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((******)))''''''***,,,444:::EEEOOOUUURRRIIIAAAGGGVVVlll}}}{{{yyyvvvooodddcccaaa^^^]]]bbbnnnyyylll```PPPBBB<<<777111,,,,,,,,,,,,+++++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((((()))))))))*********)))))))))***+++,,,///111///---222<<>>LLLWWW]]]cccjjjpppttt|||~~~tttmmmYYY^^^kkk|||~~~wwwxxx~~~vvv[[[PPPIII>>>444000///......------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******,,,+++***)))***+++,,,---111222888@@@FFFLLLVVVaaarrrxxxxxxwwwyyywww{{{yyyqqqkkkooo|||vvvrrruuuyyy|||yyyxxx~~~nnn___VVVQQQMMMGGG@@@:::444...+++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((***++++++)))''')))...333<<>>000,,,,,,,,,---------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%'''''''''(((((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))((((((((()))))))))******++++++***)))***+++---......333444333===PPP___cccpppxxx))))))))))))************)))***+++++++++,,,...000888CCCQQQ\\\dddkkkuuu|||rrrjjjtttiiiZZZZZZjjj}}}zzzwww|||{{{iii```WWWFFF888222/////////...---,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))************)))***+++...000222===???EEEOOOWWWbbbrrrxxxtttvvvmmmjjjrrrvvvnnniiinnnzzzyyywwwrrrhhh^^^RRRLLLJJJCCC777,,,------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,***)))...666===JJJUUU\\\UUUFFFBBBMMM[[[gggooo|||}}}xxxvvvvvvvvvuuuttt{{{jjjYYYVVV\\\nnnsssyyy{{{yyylllRRR;;;/////////......---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&''''''((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))(((((()))))))))******************+++---///222444:::LLLZZZ]]]cccsss))))))))))))************)))***+++++++++,,,///111BBBLLLYYYccciiiqqq{{{iiiXXXmmmxxxiiiYYY[[[hhh{{{{{{}}}vvvnnnbbbMMM:::222000000///...------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******(((((((((***,,,000444666FFFHHHOOOZZZgggvvvtttsss~~~wwwllljjjqqq||||||{{{yyypppgggooovvvmmmXXXPPPRRRPPPBBB444------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((()))))))))+++,,,+++,,,222===FFFWWWRRRKKKEEEGGGSSScccpppzzz|||~~~}}}yyytttqqqllljjjfffdddiiiqqqrrrmmmmmmkkkiiiiiimmmqqquuuwwwyyytttrrrwwwyyynnn___UUUSSSVVVfff{{{cccFFF222222111///...---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&''''''((()))******+++$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))*********************,,,///333777:::\\\yyy)))))))))***++++++,,,,,,+++***++++++***+++444>>>MMMYYYdddfffiiiuuusssaaaffftttzzzqqqUUUXXXfffssswwwyyy}}}{{{xxxwwwkkk___LLL;;;444111......///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))******+++++++++*********)))((((((+++000888===DDDMMMZZZiii}}}xxxvvvxxx~~~www{{{yyyuuusssuuuzzzzzzdddRRRMMMNNNHHH===555000***)))***,,,,,,***+++******)))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))++++++)))(((***,,,---...222;;;HHHRRROOOEEE@@@HHHWWWiiippphhhggghhhllluuu|||zzzyyyyyy||||||zzzqqqnnnqqqvvvyyyzzzzzz|||{{{pppmmmggg___RRRPPPaaa|||iiibbbDDD777---,,,///000......++++++******)))*********************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))'''(((((((((((()))+++---***))))))***,,,---------+++,,,///000///666HHHYYY)))))))))***++++++,,,,,,+++***+++,,,---000;;;GGGUUUccckkkjjjooo~~~ttthhhqqq~~~nnn]]]VVVfff|||~~~}}}}}}wwwpppwwwuuu___KKK;;;333---///000---+++---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))******+++++++++++++++***++++++,,,...555@@@GGGSSS\\\lllwwwkkkhhhuuusssxxx{{{xxx~~~jjj[[[RRRIII@@@BBB<<<555///,,,***)))(((++++++***)))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((()))***++++++)))(((,,,...222888???DDDFFFGGGHHHFFFLLLZZZjjjzzz}}}vvvpppmmmpppwww}}}zzzxxx|||xxxxxx|||~~~zzz~~~yyysssnnniii^^^ZZZggg|||yyykkkXXXHHH888333333222...,,,---,,,,,,++++++++++++,,,************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))%%%''')))++++++,,,///111...,,,***+++---...,,,***//////222666<<>>CCC;;;777444777<<<>>>:::666<<>>444...,,,...---,,,,,,++++++,,,,,,)))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******''')))*********---333888DDDKKKMMMEEE999999IIIYYYkkkttt}}}~~~zzzzzz|||}}}uuuhhhWWWUUUaaauuu|||YYY===///000///...---,,,+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((((((((()))))))))******+++)))((()))000===LLLVVV[[[]]]```ccceeeccc___\\\SSSVVV```rrrzzziiibbbgggiiittt)))))))))***++++++,,,,,,***---444???KKK[[[pppvvv||||||mmmjjj~~~kkkxxx|||wwwuuuuuuvvvqqqgggbbbmmmzzzooolll```KKK666...000111......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********+++*********+++---///000888EEE\\\wwwwww{{{zzzwww}}}{{{sssgggYYYKKK>>>444.........---,,,,,,,,,,,,,,,******************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********'''))),,,,,,---222:::AAALLLIIIDDDAAAEEEQQQ```kkkwww~~~yyyvvvxxx~~~wwwrrrggg\\\VVVeeetttlllMMM<<<222111///...---,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((***,,,...)))((('''&&&&&&'''((()))(((((()))))))))*********((())),,,111;;;JJJYYYdddkkkpppuuuuuuqqqjjjddd```fffeeelll|||zzz)))))))))***++++++,,,,,,+++...888EEETTTeee{{{~~~dddZZZcccfff|||vvvqqqjjjsssqqqfffhhh|||~~~xxxtttlllVVV999---111333---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************+++******)))+++---///111???RRRmmmwww}}}{{{nnnaaaUUUHHH<<<444......---,,,,,,,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''***......000666???GGGLLLAAA888???TTTiiivvvzzz}}}|||rrrrrr}}}|||qqqcccYYYbbbuuuttt[[[KKK333222111///......------************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''(((+++...000***((('''&&&&&&'''(((***))))))))))))************(((,,,222;;;GGGWWWfffooosssyyy}}}tttiiiaaa]]]~~~{{{wwwbbb]]]iiiwww---,,,,,,+++******++++++)))444BBBOOO___qqq~~~{{{\\\cccssssssppp~~~yyyoookkkhhhfffkkkuuuwwwvvveeeIII555000111/////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******)))))))))))))))***+++---...,,,,,,111;;;CCCUUUhhhzzzgggWWWLLLDDD???:::444,,,***---000---(((******************++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++)))&&&&&&''')))++++++,,,---///222777===CCCGGGAAA999<<>>JJJXXXjjj}}}qqq{{{zzznnnbbbrrrzzz{{{{{{}}}}}}vvvqqqnnnrrr{{{~~~kkkRRR===222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++******)))******++++++***,,,...///444CCCWWWfffzzz~~~zzz~~~yyy|||}}}vvvxxxzzzzzz}}}zzziiiXXXNNNGGGAAA888111...---------++++++++++++++++++******))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++******)))))))))******,,,000777>>>CCCBBB>>>:::999BBBTTTiiiyyywwwtttzzzvvvppp^^^iii|||ooo\\\EEE888111...,,,------,,,++++++******++++++***************)))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%'''+++......,,,((((((''''''(((((()))***)))***+++***))))))+++,,,111999IIIZZZeeeiiilllppprrrnnn```UUUTTTWWWlllfffPPPSSShhh~~~~~~|||xxxuuutttxxx{{{zzzxxxxxx}}}&&&))),,,,,,++++++...000:::DDDQQQ```rrr{{{kkkmmmkkk|||~~~ssspppzzz~~~}}}}}}yyytttpppttt||||||~~~zzz```CCC222...000///...------,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++*********+++,,,,,,......///555BBBVVVjjjxxx~~~wwwzzzvvv|||~~~~~~}}}lllbbbVVVMMMAAA777000,,,...222,,,+++++++++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))*********))))))***+++111888@@@DDDCCC@@@>>>>>>IIIWWWjjj{{{|||~~~vvvccc```pppfffMMM888,,,***,,,------,,,+++++++++++++++************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))++++++***((((((((('''((())))))***)))*********)))***---///111999IIIXXXccciiimmmpppooogggUUUKKKPPP[[[ppptttlllkkkzzzzzztttsssuuuzzz~~~wwwsssttttttpppllljjjmmmqqq(((+++---,,,***+++///333BBBOOO```ppp}}}|||nnnmmmwwwsssuuummmgggiiisss~~~{{{tttooorrr~~~~~~{{{xxxuuuxxx~~~xxxeeeKKK888111000000///...------------,,,,,,,,,+++++++++******************************************************+++++++++++++++,,,------...---222@@@WWWnnn~~~{{{eeeXXXJJJ???555---...333,,,,,,,,,,,,++++++******************************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''')))******)))***---///999AAAHHHFFF@@@===CCCKKK___kkk|||~~~zzz~~~zzztttmmmmmm}}}gggGGG444///111...------,,,,,,,,,,,,,,,***************++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((()))))))))((((((((((((((()))******)))************+++///111111999EEEPPPZZZdddjjjnnnbbbaaaWWWWWWfffvvv|||wwwtttvvvuuurrrqqqrrruuuzzz|||uuurrrssssssooojjjgggfffggg))),,,...,,,***,,,222999HHHXXXlllzzzyyyjjjwww~~~xxxeeeaaa___dddmmmqqqnnnhhh___^^^```hhhuuu}}}|||{{{~~~xxxkkkVVV@@@333111000///...------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++,,,---......,,,000===SSSlllrrrdddVVVMMMBBB555///111---------,,,++++++******************************((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&(((***+++***---333777BBBGGGIIIDDD>>>BBBPPP]]]mmmyyyxxx~~~vvvttt{{{uuuTTT===444222///...------,,,,,,------*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))(((((())))))***+++))))))*********---111444555<<>>444......---,,,,,,+++*********************************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((+++---...///555@@@HHHKKKEEE>>>>>>GGGWWWiiitttwww~~~yyytttuuu}}}{{{ssstttoooZZZBBB000//////...------------...*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((***,,,)))))))))))))))******+++((())))))***+++...333777BBBJJJOOOPPPSSSZZZ^^^\\\vvvllliiittttttjjjlllppppppoooqqqooollllllppprrrooonnnooorrrqqqqqqqqqrrrrrrooommmeeehhhlllqqqvvvyyyzzz{{{,,,,,,+++***,,,777FFFRRRiiixxx}}}bbbeeevvvjjj^^^ttttttrrryyymmmqqqqqqaaa\\\[[[```cccdddggglllmmmkkkgggeeefffjjjlllooouuu||||||zzz|||{{{xxxyyy~~~tttsssdddDDD555666222,,,+++...///,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---)))***///000...222999HHHdddxxxqqq}}}wwwmmmfffdddbbb___\\\[[[XXXUUUSSSPPPPPPPPPPPPPPPQQQRRRSSSTTT[[[dddkkkrrrzzz}}}}}}{{{tttnnn```III777///,,,,,,...---******---,,,,,,+++******+++,,,,,,************)))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++******)))))))))******,,,......---444@@@FFFEEEAAA;;;888AAATTThhhvvv|||}}}~~~}}}~~~{{{zzzwwwrrrZZZ>>>000444111))))))111222,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((('''...000++++++555@@@EEEIIIMMMLLLLLLWWWjjjvvvwwwvvvaaa]]]eee~~~qqqmmmnnnjjjfffhhhoootttvvvuuurrrtttvvvyyyyyywwwrrroootttqqqqqqwwwxxxtttnnnlllfffkkkqqquuuvvvvvvxxxzzz((()))***,,,111<<>>@@@BBBCCCFFFMMMVVV]]]iiissszzzzzzzzzmmmddd]]]WWW???555---,,,---,,,***+++,,,++++++******++++++,,,************)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))'''''''''((()))+++,,,---,,,000555<<>>???@@@@@@@@@@@@@@@AAAAAAGGGNNNTTT[[[fffsss}}}rrreee\\\VVVGGG777111000---++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((('''((((((((()))))))))***************+++,,,------333777@@@HHHMMMOOOQQQTTToooppptttyyy~~~ssslllqqqzzzwwwllleeeqqqmmmGGG333////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,***---777FFFSSSXXXWWWTTTXXXkkk{{{~~~lll\\\ccctttrrriiicccdddgggiiikkkooorrrtttwww{{{,,,+++,,,444EEE\\\rrr~~~}}}yyyzzz~~~qqq]]]ZZZtttuuubbb\\\```dddkkkrrrwww~~~~~~rrrmmmuuuyyyxxxwwwtttvvv{{{iiicccMMM888222222...,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------............---555KKKiii~~~tttvvvwwwfffYYYRRRMMMIIIEEEDDDEEEFFFHHHIIIIIIIIIHHHKKKIIIGGGFFFFFFEEECCCAAACCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBBBB@@@>>>===>>>???BBBDDDIIIRRR^^^ggguuu{{{}}}qqqfff\\\NNN===444///+++)))******++++++,,,,,,++++++***************))))))))))))'''(((((()))))))))))))))''''''(((((())))))******((((((((()))***,,,---...<<>>QQQiii}}}ooottt}}}ccc]]]```yyywwwccc^^^aaakkkrrrwww{{{{{{sssuuu}}}}}}{{{vvvvvvxxxoooiiiXXXBBB444000000///,,,------------------------++++++++++++++++++++++++++++++,,,,,,---......///......222EEEccc~~~}}}rrrxxxyyyjjj```SSSKKKHHHHHHFFFCCCEEEFFFHHHIIIIIIHHHIIIIIINNNLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA????????????@@@EEEMMMSSS^^^eeepppzzzzzzxxxvvvcccVVVFFF;;;222+++***---***+++,,,,,,,,,,,,+++***************))))))))))))''''''((()))))))))))))))'''''''''((()))*********&&&'''(((+++---000222444AAAGGGOOORRRMMMMMM[[[lllvvvwww|||{{{tttwwwwwwrrryyynnnSSS===444///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,------...222;;;KKKXXXYYYTTTVVV\\\lllvvv~~~xxx]]]SSS]]]vvvmmm]]]eeegggooowww{{{{{{|||...111888FFFZZZoooxxxnnnttt]]]ccckkkyyyeee^^^bbbrrrwww{{{}}}xxxwwwyyyrrrsssooommm___III555///222111---------------------------++++++++++++++++++++++++++++++,,,,,,---...//////000111999SSSwwwmmmlllwww}}}qqqbbb[[[SSSJJJFFFHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGEEEBBBAAABBBCCCCCCCCC???@@@???>>>>>>@@@DDDGGGJJJQQQ\\\hhhsss~~~{{{}}}vvv}}}yyyiii]]]NNNAAA666...---111***+++,,,------,,,+++***************))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++'''(((+++...222666999;;;CCCIIIQQQQQQJJJJJJ]]]sssvvvzzz{{{mmmkkkxxxzzz}}}hhhKKK666......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......:::DDDUUU^^^ZZZTTTYYYdddzzzssscccXXXdddxxxcccaaajjjlllpppxxx+++111;;;MMMgggssslllyyylll```sssuuukkkbbbcccmmmrrryyy~~~{{{uuuwww~~~yyyxxx}}}mmmlllYYY<<<...222333,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111000...+++<<>>111222111...,,,)))(((+++...---)))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++---111888>>>BBBIIIPPPQQQJJJLLL^^^rrr|||yyyxxxxxxeeeeee|||yyy{{{^^^@@@222333+++---...---......+++(((,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''***+++***))),,,333:::PPPOOOXXXbbb\\\RRR```zzzxxxUUULLLhhhvvviiicccffflllyyy|||///666BBBTTTmmmnnnlll}}}bbbccc|||}}}mmmcccccclllrrryyyxxxqqqqqqzzz}}}xxxvvvwww___???000333333,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---/////////222BBBXXXuuuyyy~~~yyy{{{xxxkkk[[[OOOIIIGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTXXX^^^___[[[YYYZZZZZZVVVQQQNNNLLLJJJHHHGGGJJJHHHDDDAAA@@@@@@@@@@@@>>>???DDDLLLTTT]]]lllyyy}}}rrrsss}}}sssfffYYYEEE999333+++...---,,,+++,,,...,,,)))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++++++++---222999AAAEEELLLTTTOOODDDNNNkkk~~~~~~uuuwwwssszzzyyy{{{tttZZZAAA333000000000...---------,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++******000:::AAARRRXXX\\\ZZZWWW^^^oooaaaTTTaaa}}}kkkfffiiirrryyy{{{}}}222:::HHHYYYmmm|||{{{sssvvvvvv```ppp|||qqqggggggqqqwww~~~{{{sssqqqyyy|||vvvuuu|||pppLLL777111000---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,---000222;;;MMMggg~~~{{{}}}}}}rrrggg[[[NNNFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKMMMNNNPPPPPPPPPQQQSSSUUUYYYZZZ\\\^^^```bbbcccdddhhhhhhkkkpppqqqmmmkkklllpppjjjccc``````^^^ZZZVVVXXXTTTNNNHHHEEECCCBBB@@@???===???CCCFFFLLLXXXcccooozzzwwwgggSSSJJJ>>>+++------.........,,,+++*********)))))))))******+++))))))))))))))))))))))))((((((((()))))))))******+++++++++...444<<>>SSSyyy{{{www~~~ttt~~~zzzwwwzzz}}}[[[;;;111000...,,,***))),,,...,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******---666CCCMMMXXXbbbaaaWWW]]]uuurrrPPPQQQrrrjjj```fffpppyyy333<<>>???@@@CCCKKKUUUaaannn}}}wwwuuuddd___RRR999...------///...,,,+++---******))))))******++++++))))))))))))))))))))))))(((((()))))))))*********++++++,,,///666???HHHMMMPPPJJJCCCIIIeee}}}yyy|||~~~}}}vvvtttrrrMMM444111///...,,,+++---111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******+++222>>>MMMWWW```cccbbbcccvvv```SSS\\\qqqeeefffpppxxx~~~666???OOO```mmmuuu{{{rrrxxx~~~~~~yyywww{{{|||wwwrrrssszzz|||pppJJJ///+++555//////.........---------------------------------///...//////,,,,,,555AAAUUUuuuwwwttt|||pppeeeWWWMMMFFFBBBEEEJJJIIIJJJLLLMMMNNNOOOOOOPPPSSSWWW[[[]]]^^^aaahhhmmmtttxxx}}}rrrhhh```XXXPPPIIIGGGBBB????????????DDDJJJTTTaaappp}}}zzzsssqqqeeeMMM333...,,,......+++,,,///+++***************++++++************************))))))))))))***************+++---222999BBBJJJOOORRRDDDFFF```|||{{{}}}zzz~~~www}}}___<<<555222333333000000333,,,,,,,,,+++++++++******)))))))))))))))*********************************************************))))))))))))******************,,,000999FFFTTT]]]ddd^^^ddd|||kkkTTT^^^xxxpppmmmnnnuuu|||<<>>???BBBGGGQQQ___kkkzzz~~~qqqrrr{{{|||yyyqqq^^^@@@444---......+++,,,000,,,,,,+++***************************************)))))))))*********++++++***,,,000666===EEELLLPPPIII>>>JJJmmm~~~}}}www|||}}}jjjFFF999000111333///---///,,,,,,,,,+++++++++*********************+++++++++************************************************)))))))))*********++++++***,,,000888CCCOOOZZZ```ccc[[[jjj___TTThhhqqqnnnpppvvv}}}DDDSSSlllssssssyyyyyyzzz~~~{{{sssmmmlllrrrzzz~~~}}}}}}fffAAA000555////////////.......................................,,,---000///333HHH___oooyyytttooo[[[QQQIIIIIILLLMMMNNNPPPOOOOOONNNOOORRRUUUYYY[[[[[[cccnnnwww~~~tttfff___YYYUUUNNNEEEAAAAAA@@@FFFOOOYYYhhhzzzrrraaaeeeuuu~~~}}}xxxnnnRRR???///...///,,,+++000...---,,,+++***)))))))))************************))))))*********+++++++++))),,,222999AAAHHHMMMOOO@@@AAASSSppp~~~~~~}}}|||zzz|||}}}sssWWWBBB111///111---+++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,************************************************))))))*********+++++++++***...777BBBNNNXXX^^^aaa\\\___vvvppp\\\gggzzzppplllqqqvvvJJJZZZuuuppp___mmmzzz{{{zzzuuuqqqvvv~~~~~~vvv}}}ssskkkiiimmmvvv|||~~~~~~vvvwwwqqqJJJ111111000/////////....................................000---///444444:::SSSnnnwwwppp~~~{{{qqqiiifffOOOGGGBBBGGGNNNOOONNNMMMSSSRRRRRRSSSVVV\\\aaadddkkktttzzzssskkkddd[[[OOOFFFDDD???BBBFFFLLL[[[nnn{{{|||iii[[[dddzzzyyy{{{~~~yyy___GGG222///000,,,+++//////...---+++***))))))(((************************)))************+++++++++)))---444;;;CCCIIIMMMOOO@@@LLLaaattt|||~~~~~~www~~~zzzkkkPPP888444666333000111,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************************************)))************++++++++++++111<<>>KKKTTTSSSQQQRRRqqq~~~XXX555222222***...---,,,,,,++++++,,,,,,************************************************************************)))'''))),,,,,,+++---222<<>>CCCTTTOOO===CCCZZZppp|||mmmeeesss}}}qqqbbb]]]YYYUUUSSSTTTXXX\\\^^^bbbjjjttt}}}xxx{{{}}}yyy[[[???222///111,,,+++---)))******************************+++++++++,,,,,,,,,************+++++++++,,,,,,,,,///666AAANNNXXX]]]```ddd]]]WWWddduuufffNNNTTT{{{pppyyyxxxjjjoooyyy|||nnnggglll~~~bbbdddmmm|||nnnoooyyyrrrhhhhhhppp{{{uuueeeaaajjjzzz}}}~~~}}}lllgggdddfffsssWWW<<>>BBBGGGTTTJJJ;;;KKKjjj~~~zzzlllmmm~~~|||rrrwwwrrrmmmmmmqqqttttttrrrpppyyy~~~zzz~~~rrrGGG555///111,,,+++---*********************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++---222;;;HHHSSS[[[^^^cccjjj\\\UUUccckkkooo~~~xxxVVVMMMkkkxxxsssqqqjjjwww}}}pppdddgggzzzkkkssskkkppp|||tttooosss{{{~~~nnn^^^ZZZ]]]lll~~~}}}mmmgggdddfffrrrdddBBB///222222000222111///......//////111:::DDDYYYqqqxxxwwwdddRRRIIIIII???AAAEEEJJJPPPSSSSSSRRRYYYfffyyy}}}uuuooonnnoooxxx|||nnnfff[[[WWWbbbxxx{{{zzzrrrYYY;;;111+++,,,...---,,,---+++++++++++++++++++++,,,+++++++++---222999@@@DDDMMMUUUJJJBBBZZZ|||{{{vvvooowwwzzz||||||yyyzzz}}}~~~~~~~~~|||zzzyyyyyy{{{}}}|||xxx|||}}}OOO888---000,,,+++...,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***...555@@@LLLWWW]]]```ggglllaaa]]]kkkooorrr{{{aaaNNNZZZ|||nnn|||yyykkkooooooccc\\\lll|||vvvuuunnntttyyyxxx}}}wwwcccVVVLLLRRReeezzzqqqfffcccdddmmm|||qqqIII111333333222333111...---...000000444???KKKccc}}}~~~xxxwww{{{kkk[[[MMMFFFFFF???DDDJJJNNNOOOPPPTTTXXXZZZiii~~~~~~xxxqqqmmmxxx{{{~~~~~~zzzpppbbbXXX\\\rrrrrrrrryyyfffCCC555***,,,///---,,,...++++++++++++,,,,,,,,,,,,******,,,///555;;;AAADDDMMMOOOFFFHHHfff|||{{{hhhnnnyyy{{{tttooozzzqqqggglllvvv}}}}}}~~~~~~}}}|||{{{zzzyyyxxxuuuvvvxxxzzz|||}}}ttt~~~}}}ZZZ===///111...,,,///...******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***111;;;FFFOOOXXX```dddhhhfffeeeooojjjRRRPPPlllvvvnnnsssooo}}}{{{```XXXZZZppp|||xxx|||uuusssxxxuuuxxx~~~lll\\\NNNJJJRRRbbbyyy}}}{{{{{{xxxhhhffffffjjjttt|||OOO222333444222333111......000222333777EEERRRhhhyyyrrriiirrrmmm___RRRHHHBBBBBB===FFFNNNOOOLLLNNNWWW```gggttt~~~xxxwww{{{xxxooouuuzzz~~~~~~}}}pppddd___mmmvvv|||zzznnnNNN;;;------000---,,,///+++++++++,,,,,,,,,------)))+++...222777<<<@@@CCCJJJGGGAAANNNpppmmm```lllzzz}}}wwwmmmsss|||iii___gggvvv}}}|||zzzxxxxxxyyyzzz{{{qqqrrrssssssvvv{{{xxxsss{{{}}}|||gggEEE333333///,,,...---******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++555BBBKKKRRRYYYbbbiiiiii]]]fffgggRRR]]]~~~{{{zzz~~~lllpppvvv[[[[[[dddyyy|||www{{{rrrtttvvvnnn{{{{{{sssfffWWWNNNLLLWWWooo~~~}}}~~~~~~~~~zzzwwwvvv{{{}}}llljjjiiijjjqqq|||RRR333444555333333222...///111444555:::IIIWWWiiisssiiidddrrryyydddVVVLLLCCC>>>===<<>>===CCCHHHMMMOOONNNOOO\\\pppxxxwwwvvvsssvvv~~~yyyjjj\\\aaappprrrvvv{{{}}}~~~xxxmmmvvvqqqnnnUUU::://////...---,,,,,,,,,,,,+++++++++******,,,+++...444777999AAAJJJJJJEEELLLiii~~~~~~llleeeooozzz~~~qqqhhhrrr{{{pppyyy~~~}}}|||{{{}}}|||yyypppllliiiiiimmmpppooommmnnnlllkkkkkkjjjkkkttt~~~|||wwwkkkJJJ666111///------++++++++++++************+++++++++******))))))))),,,)))))),,,...,,,---///777BBBMMMSSSYYYaaahhhiii``````kkk|||ccc```}}}pppnnnyyynnniiirrr|||xxx}}}~~~wwwWWWXXXaaannn|||yyy}}}|||}}}yyynnneeedddfffmmm|||yyyqqqmmmppprrrxxxnnn???555555111888000222111444777999CCC^^^xxxyyywwwqqq```OOOHHHCCC>>>@@@FFFMMMNNNNNNPPPWWWggg}}}ooohhhttt|||xxx|||}}}{{{zzz{{{ttteee[[[YYY^^^mmm~~~zzzyyyttt^^^CCC444...------...,,,,,,,,,,,,++++++++++++,,,---000333444888BBBLLLKKKGGGZZZyyy~~~jjjkkkwww{{{uuuvvvnnn{{{}}}|||zzzzzz{{{{{{zzzxxxmmmiiiffffffiiilllkkkjjjkkkiiiiiijjjhhhggglllsss{{{oooyyy^^^@@@111//////,,,,,,+++++++++************,,,,,,++++++++++++*********((()))---///---...111<<>>IIIfffzzzuuuhhhYYYIIIBBB???>>>BBBHHHNNNLLLMMMTTT___pppwwwmmmuuuzzzyyy{{{xxxzzz}}}{{{yyy}}}{{{ooo```XXXaaauuuuuucccKKK888///---...111,,,,,,,,,,,,,,,,,,,,,,,,---///111222222888DDDOOOLLLLLLgggyyyiiinnn}}}nnnfffuuu~~~|||{{{zzzzzzzzzzzzlllhhheeedddfffggghhhgggcccccceeeiiiiiigggjjjooo{{{}}}sssyyyrrrLLL444000000,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///---///333???GGGPPPYYYccckkkkkkeee```ppp|||hhhWWWxxxrrr^^^^^^dddmmm~~~gggVVVSSSYYYeeesss|||vvv______iii{{{uuuzzzttteeeYYYRRRUUU]]]mmmrrrwwwxxxsssooopppsssqqqnnnlllmmmqqqzzz|||vvvuuussssssPPP666666111333000555333555<<>>AAABBBGGGUUUeeejjjlllllllllrrr~~~}}}~~~~~~yyyuuu{{{}}}}}}}}}yyy~~~ggg???;;;111111555000444666???VVVssszzz}}}uuueeeUUUMMMBBB<<<===DDDIIIKKKJJJKKKWWWjjjzzz{{{ccc```mmmvvvmmmttt|||xxxwwwzzzzzz}}}{{{uuummmccc[[[UUUgggxxxrrrWWW>>>111......,,,,,,,,,---------.........000000111:::IIIQQQRRRVVVssslll___```rrrpppmmmooovvvzzz{{{}}}zzzqqqcccZZZccc|||~~~yyywwwwwwxxxtttpppjjjbbb\\\YYYYYYZZZ\\\[[[]]]bbbccc___\\\\\\]]]gggttt}}}tttxxx}}}vvvhhhJJJ333---000------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,+++,,,...///111:::DDDIIIRRR^^^ffflllmmmhhhaaavvveeebbbxxx]]]ZZZ[[[cccrrrrrrcccVVVSSSRRRRRR[[[gggvvvoooxxxzzzmmm\\\PPPEEE<<<888888>>>===???AAABBBFFFWWWjjjqqqrrrpppmmmrrr}}}|||}}}~~~}}}}}}~~~~~~}}}{{{}}}|||vvv{{{yyy|||oooDDD===222111888111777:::CCCaaazzzooo]]]OOOIII@@@:::>>>FFFKKKMMMLLLNNN[[[pppxxxdddgggwwwvvvmmmttt}}}|||xxxtttrrrwww{{{}}}yyyqqqeeeYYYRRR^^^|||}}}yyy|||sssZZZ@@@333///...,,,,,,,,,------............//////111===MMMTTTRRR]]]___WWW^^^tttrrrlllkkkpppssstttxxxxxxnnn___YYYfff}}}yyyyyyzzzuuuqqqjjjaaaZZZVVVUUUVVVWWWVVVXXX^^^```]]]ZZZZZZVVVaaappp{{{yyy~~~|||~~~}}}kkkOOO444+++111---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++***+++...///333???KKKKKKVVVbbbiiimmmnnnhhhaaa|||]]]fffyyyhhhUUUZZZaaaiiixxxsssfff^^^SSSJJJPPP]]]qqq~~~kkkpppwwwgggUUUHHH@@@;;;:::<<<888===AAA@@@???JJJ___pppzzzuuuppprrr|||~~~}}}}}}~~~|||~~~~~~~~~}}}}}}||||||||||||~~~~~~}}}~~~}}}HHH666444777222555222CCCHHHgggzzz}}}~~~gggVVVLLLFFF>>>:::???FFFKKKKKKLLLZZZkkkvvvwwwvvvsssiiisss|||zzzzzzuuuvvv{{{gggRRRYYYqqq|||yyyrrrdddVVVOOOPPPgggyyyuuutttjjjGGG111111,,,...//////...,,,,,,---///---222...111AAAJJJKKKPPP___qqq^^^^^^gggvvvqqqhhhgggnnnrrroooqqqxxxvvvgggXXXVVVggg}}}{{{zzzuuuooofff^^^XXXUUURRRPPPSSSTTTVVVXXXYYYYYYYYYXXXZZZ[[[dddvvvwww|||wwwzzzqqqWWW>>>111/////////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......000666BBBKKKQQQZZZcccnnnrrreeeaaannnnnnccckkkWWWUUUZZZaaakkkzzzmmmaaaVVVOOOLLLXXXfff}}}pppdddppptttdddRRRFFF???999999;;;;;;???BBBCCCEEEPPPbbbqqqxxxvvvtttwww~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}KKK666222555222888333FFFSSSqqq}}}zzzeeeUUUIIIBBB;;;:::AAAIIILLLLLLOOO^^^ooo}}}|||vvvfffcccqqq~~~}}}}}}uuussswww|||uuudddZZZdddwww|||yyyttthhh[[[XXXPPPWWWeeehhhppp{{{qqqyyywwwuuupppNNN555111.........///...,,,,,,...///...222///333DDDLLLMMMRRReeeyyymmm^^^aaalllzzz~~~qqqfffbbbiiilllhhhfffjjjcccZZZRRRXXXlll|||{{{zzztttnnneee]]]WWWTTTQQQOOOQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXbbbrrryyyuuu|||zzzyyy^^^AAA111/////////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...///111888CCCLLLRRR]]]fffnnnpppccc```oooggghhh}}}fffTTTWWW___jjjxxxtttiii___WWWSSSTTT\\\llldddZZZkkknnn___NNNCCC<<<888888;;;>>>@@@CCCFFFLLLWWWfffpppooorrruuuyyy~~~|||yyywwwvvvvvv{{{}}}~~~~~~~~~~~~~~~||||||OOO999333666444:::444IIIbbb~~~zzzsss```TTTEEE>>>999;;;DDDKKKNNNMMMXXXfffwww|||nnngggjjj}}}wwwlllbbbaaannn}}}~~~}}}|||wwwsssuuuyyyooolllnnnzzz|||zzzwwwmmmbbbXXXKKKIIIPPPWWWlllpppuuuyyywwwwwwZZZ:::000111---...///...,,,,,,...000///222000666HHHPPPPPPVVVrrr{{{yyy}}}eee\\\eeesss~~~zzz|||tttfff^^^bbbfffaaa[[[ZZZQQQMMMOOO]]]uuu~~~|||zzzyyyssslllccc[[[VVVRRROOONNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUU]]]lllzzzvvvmmmyyy}}}~~~kkkHHH333000//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000333;;;GGGOOOUUUaaajjjnnnkkk___^^^nnn~~~wwwwww^^^qqquuu```QQQYYYcccrrr{{{rrriiibbb^^^UUUUUU]]]lllyyycccTTTcccttt~~~ttt}}}|||iiiZZZJJJ@@@:::777888;;;??????AAAGGGQQQ]]]gggllllllrrrwww{{{~~~{{{xxxuuurrrqqquuuxxx{{{||||||{{{|||~~~~~~~~~~~~RRR>>>888:::888:::666KKKooosssjjjkkk[[[QQQCCC<<<888===FFFLLLMMMNNNaaannn~~~zzzqqqddd\\\\\\jjjfffaaa```bbbjjjwww}}}zzzxxxvvvzzzzzzuuuuuuwwwtttwww}}}{{{xxxoooeeeSSSHHHGGGLLLXXXttt}}}|||xxx{{{ddd???///222---.........------...000///222111:::KKKRRRTTT]]]}}}~~~rrrZZZYYYfffxxx{{{jjj]]]\\\```]]]VVVRRRJJJJJJRRRddd}}}}}}{{{yyyxxxqqqkkkbbbZZZTTTQQQNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRYYYfffttt}}}ssskkkvvvxxx~~~XXX:::111//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111666@@@KKKSSSYYYgggnnnmmmgggZZZZZZkkkxxxyyyeeeXXX{{{nnn]]]SSS]]]gggxxx~~~xxxqqqkkkhhh```\\\]]]ccckkkrrrzzzfffVVVccclll|||gggvvvyyydddVVVFFF===999777999===>>>>>>AAAIIITTT___eeegggqqqxxx~~~~~~|||yyyvvvsssqqqkkknnnrrrvvvwwwxxxxxxyyy~~~~~~~~~~~~RRR@@@<<<===888:::<<>>BBB???BBBIIIRRR\\\ccceeeeeesssxxxzzz}}}{{{wwwtttkkkeee___```gggnnnqqqqqqqqqtttzzz~~~~~~}}}}}}~~~~~~~~~}}}{{{|||]]]BBB999:::777:::OOObbbzzzxxxuuurrraaaQQQGGG===:::>>>EEEGGGGGGQQQ```ooozzz|||vvvxxxsssXXX[[[kkkzzz{{{vvvtttjjjmmmttt}}}zzzmmmbbbrrryyy}}}|||tttiii^^^RRRKKKEEEFFF^^^lllwwwwww{{{sssoooTTT555///+++---...---------///111---444999@@@IIILLL\\\xxx|||~~~wwwccc]]]jjjvvvzzznnnjjjpppvvvuuupppaaaXXXQQQWWWlll}}}zzzxxxpppjjj```XXXSSSOOOMMMKKKGGGFFFEEEEEEEEEFFFGGGHHHGGGIIILLLRRR```qqq{{{{{{~~~lllsss{{{|||~~~|||[[[666//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,......///555???LLLWWW^^^eeeqqqqqqkkkjjjhhhlllxxxooo```dddooo]]][[[bbbrrryyy~~~ooofffdddoooyyy|||vvvssswwwxxx~~~ppp]]]PPPCCC<<<;;;;;;???DDDBBBFFFNNNWWW___eeeggggggwww{{{{{{|||xxxtttvvvjjj]]]YYY```hhhllllllkkkpppwww}}}}}}|||~~~~~~}}}~~~~~~}}}gggEEE999:::999888RRRdddqqq{{{ooorrr```PPPEEE:::999???GGGGGGGGGTTTfffxxxvvvuuujjjOOO[[[uuuzzzsssooobbbeeennnzzz~~~ooobbbkkkvvv|||yyy{{{}}}ttthhh^^^RRRLLLHHHHHH___wwwjjj||||||pppoooXXX888///+++---...---------000222,,,444:::AAAGGGJJJ]]]}}}yyy}}}ssseeeeeesss|||~~~xxxwww}}}}}}lll^^^OOOOOOaaa|||~~~zzzxxxpppjjjaaaXXXSSSOOOMMMKKKEEEDDDCCCBBBBBBCCCEEEFFFDDDGGGIIIMMM[[[nnnwwwxxx}}}qqq~~~{{{}}}\\\666//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,///...///666AAANNNYYY___eeeqqqpppkkkoooppptttmmmZZZooojjjXXXYYYdddjjjsssooogggdddoooyyy~~~}}}qqq~~~~~~zzzlllWWWKKK@@@<<<<<<>>>CCCHHHFFFIIIRRR^^^cccdddiiiqqq{{{xxxxxx~~~~~~~~~}}}xxxtttqqqnnnjjjcccZZZUUU[[[eeemmmqqqvvvxxxyyyzzz}}}}}}~~~}}}{{{{{{tttxxxuuuAAA888888999@@@JJJnnnzzzyyyrrrvvvttt{{{iiiZZZKKK@@@:::<<>>;;;<<>>GGGIIIOOOddd||||||ggg___gggxxx}}}{{{vvvwww~~~nnnbbb[[[```www~~~{{{wwwtttkkkeee]]]UUUOOOKKKHHHFFFDDDCCCAAAAAACCCDDDCCCCCCCCCFFFGGGHHHQQQcccqqqwwwwwwrrr~~~zzzbbb<<<333222///---,,,------,,,++++++++++++++++++++++++......333???KKKTTT]]]eeellliiirrrsssjjjvvvppp]]]bbbnnn[[[RRRYYYfffqqq}}}xxxvvv|||~~~vvvuuu```]]]qqqsssdddQQQFFF<<<:::<<>>CCCHHHFFFMMMXXXbbbiiiooouuu{{{xxxwwwyyy~~~}}}}}}~~~~~~~~~~~~~~~wwwppplllpppqqqjjj```ZZZ^^^___aaadddhhhlllqqqtttzzz|||~~~~~~}}}}}}wwwlllMMM:::666888HHH```qqqrrr{{{tttuuudddSSSFFF@@@>>>AAAEEEIIINNNXXXhhhuuu~~~|||vvvbbb```mmmrrrccc\\\]]]___dddpppzzzyyysssgggiiippp{{{~~~}}}}}}||||||ooocccUUUJJJEEEEEEBBBGGGWWWeeewww~~~~~~}}}|||{{{{{{YYY444000///...------...///000333999DDDLLLOOOYYYooozzzrrrbbbfffsss}}}wwwnnnkkknnnrrrsssqqqsssxxx{{{~~~|||zzzwwwsssppphhhcccZZZSSSMMMJJJGGGEEECCCAAA>>>>>>???@@@@@@@@@@@@DDDFFFDDDFFFRRRdddrrrvvv|||jjjzzz{{{tttOOO555000,,,---...---+++,,,+++++++++,,,,,,,,,,,,,,,...000999FFFQQQZZZdddllloooxxxxxxlllmmmkkkeeewwwuuu```PPPOOO\\\jjjttt|||zzztttkkkaaaYYYVVVVVVVVVbbbrrryyyvvvsssyyyuuuYYYXXXiiiwwwrrrcccOOOEEE;;;999:::<<<@@@DDDEEENNNYYYbbbjjjqqqxxx|||{{{zzz}}}}}}}}}~~~~~~~~~zzzrrrnnnrrruuuqqqjjjeeebbb```______ccciiinnnqqqooosssxxx}}}~~~~~~wwwkkkTTT>>>999>>>JJJiiiwwwuuu}}}mmmqqqaaaPPPDDD???>>>BBBFFFIIIPPP^^^nnnyyy~~~yyyjjjnnnuuufff]]]^^^^^^aaakkkvvv{{{yyygggfffkkkvvv}}}}}}{{{}}}ooodddTTTMMMEEECCCDDDGGGYYYqqq{{{~~~bbb888000///...------...///000444<<>>>>>@@@@@@@@@AAADDDFFFEEEEEENNN```qqqssszzzkkklll```:::111,,,...///,,,+++,,,++++++,,,,,,,,,---------...222<<>>BBBFFFQQQ\\\ccckkkttt{{{}}}}}}|||}}}~~~{{{uuusssuuuwwwtttrrrsssooolllhhhfffhhhjjjlllmmmgggkkkrrrxxx|||~~~}}}|||~~~~~~~~~xxxjjjSSS===:::BBBSSSsss}}}yyyuuuqqq|||ooo___MMMAAA???>>>CCCFFFJJJSSSddduuu~~~~~~yyyuuu{{{yyymmm^^^___]]]^^^fffsss{{{~~~jjjeeegggrrr|||~~~|||yyyzzzlllaaaUUUPPPDDD???BBBAAARRRqqqzzz}}}|||~~~ggg===000000///......///000000444???JJJQQQVVVeee|||}}}hhhcccmmmyyy}}}vvvcccQQQEEE@@@???AAAFFFQQQeee|||zzzxxxuuuqqqnnngggaaaYYYRRRMMMJJJGGGEEEFFFCCC???>>>>>>@@@AAAAAAAAABBBEEEEEEFFFMMM^^^nnnsssyyypppkkkvvvAAA444,,,...///,,,***---++++++,,,,,,------......000666BBBOOOYYY___iiirrruuu}}}vvvuuu~~~iiiooowwwdddWWWZZZhhhsss|||vvvjjj]]]PPPGGG@@@>>>@@@???FFFQQQYYY```ooo~~~www\\\UUUbbbrrrooo|||nnn^^^KKKAAA888777999;;;???CCCIIITTT___eeelllwww}}}|||}}}~~~~~~~~~zzzyyyzzz{{{yyyuuuwww|||zzzxxxvvvuuuuuutttpppmmmgggjjjnnnrrrvvvzzz|||}}}~~~wwwcccQQQ;;;:::CCCZZZyyy~~~yyyrrrvvvxxxlll]]]JJJ??????===BBBFFFIIIUUUiii{{{}}}||||||~~~~~~eeemmmyyy}}}vvv______]]][[[aaaooo{{{ooofffeeepppzzz~~~|||www~~~}}}tttggg\\\RRRPPPCCC>>>BBB???NNNrrrxxxzzz~~~oooFFF111000///......///000111666AAAMMMQQQVVVeee|||pppoooxxx||||||}}}nnn\\\LLLBBB>>>@@@BBBFFFQQQfff|||zzzxxxuuuqqqnnneee```XXXPPPLLLHHHFFFDDDFFFCCC???======???@@@@@@AAA@@@BBBFFFGGGMMM\\\kkktttyyy~~~~~~}}}vvvkkk~~~GGG777,,,...///+++***...++++++,,,,,,---......///444:::GGGUUU]]]cccllluuuxxx~~~zzzuuueeeqqqxxxcccXXX^^^nnnyyyzzzqqqcccTTTHHHAAA>>><<>>777666999<<<@@@DDDKKKWWWbbbgggnnnyyyzzz|||~~~~~~}}}zzz|||zzzuuuxxx~~~~~~wwwqqqjjjkkklllnnnrrrvvv{{{~~~}}}}}}}}}~~~tttZZZsssUUU>>>===FFF\\\yyy|||www}}}}}}mmmqqqvvvkkk\\\III??????<<>><<<<<<>>>???@@@AAA???@@@EEEHHHMMM[[[iiiuuuyyy}}}{{{yyy{{{zzzggg~~~~~~xxxKKK:::---...///+++***///++++++,,,,,,---...//////777>>>KKKYYYaaafffnnnxxxtttyyywwwpppccctttxxxbbbWWW```rrr}}}xxxmmm]]]NNNCCC>>>======@@@BBBKKKSSSRRRTTTfff~~~ttt[[[WWWmmmqqqnnn^^^OOOBBB777666;;;???CCCFFFNNNXXXccciiiqqq{{{{{{{{{~~~}}}}}}~~~}}}}}}xxxuuuzzz{{{xxxuuuvvvzzz}}}~~~~~~~~~}}}~~~uuuWWWgggPPP@@@;;;NNNaaavvvuuuxxxuuuaaammmuuufffPPPDDDAAA;;;???HHHIIIMMM^^^mmmyyytttwww}}}yyyiii\\\^^^ccceeejjjpppkkk}}}dddYYYSSSWWW]]]dddrrrzzzlllccciiiwww}}}|||yyy{{{~~~uuucccUUURRRJJJDDD@@@;;;???WWWsss~~~vvv~~~LLL777111...///111000111444777IIILLLIII[[[rrr~~~|||tttzzzqqqgggllljjjsssxxxhhhTTTCCC===??????FFFPPP___vvv~~~}}}{{{yyywwwsssnnnkkkbbb]]]UUUOOOJJJEEEAAA???AAA???<<<;;;===???AAAAAABBBAAABBBCCCDDDHHHTTT```wwwxxxzzz{{{}}}vvvzzz~~~tttOOO:::111111---...000+++,,,---...---,,,,,,---///666BBBPPPXXX```kkkuuuyyyxxxxxxvvveee^^^xxxfff[[[gggxxx~~~ssshhhZZZMMMCCC===???EEEEEEGGGLLLOOONNNUUUlllwwwcccbbbyyytttooo___NNNBBB888777<<<@@@CCCFFFNNNXXXbbbiiirrr|||zzz{{{~~~~~~~~~~~~|||}}}{{{zzz|||{{{}}}~~~||||||wwwVVV```xxx}}}OOO>>>999LLLfffvvvttt|||uuujjj{{{rrrdddPPPEEECCC>>>???GGGIIINNN```ooo{{{{{{lll]]]PPPNNNOOORRR\\\iiixxxyyyeeeZZZSSSVVV[[[aaannn}}}wwwjjjbbbgggttt|||xxxyyyyyy{{{~~~vvvgggZZZRRRKKKFFFCCC>>>???PPPeeexxx~~~PPP777222...///111000111444777IIILLLJJJ\\\rrr|||xxxooouuu}}}}}}|||yyyuuugggTTTCCC===@@@@@@IIIVVVeeezzz}}}|||zzzxxxsssmmmiii```[[[TTTMMMHHHDDD@@@===@@@>>><<<;;;<<<>>>???@@@===>>>AAADDDEEEHHHRRR]]]rrruuuyyy|||~~~yyyzzzyyykkkQQQ:::000111------000,,,,,,---...---,,,,,,...///777DDDRRR[[[cccnnnwww{{{|||yyyttt~~~zzz```[[[vvv|||bbbYYYfffvvv}}}uuugggVVVJJJBBB>>>AAAGGGFFFHHHLLLOOOQQQ[[[tttzzziiikkkxxxppp```LLLAAA999999>>>AAACCCFFFMMMVVV```gggpppzzzyyy{{{~~~~~~|||||||||}}}||||||{{{{{{yyy[[[bbbyyyMMM>>>:::OOOjjjtttsssxxxvvv}}}qqqdddOOODDDCCC>>>???GGGIIIQQQdddrrr~~~}}}vvvbbbUUUIIIEEEDDDIIIZZZlll|||tttggg\\\TTTUUUXXX\\\hhhuuussshhhaaaeeeppp{{{xxxwwwuuuuuuyyy{{{uuuiii^^^RRRKKKFFFEEEBBB???GGGSSSiiiqqq|||~~~uuu{{{SSS888222...///000000111444999JJJNNNPPPcccvvv}}}uuukkkrrr{{{|||}}}ssseeeSSSCCC???AAACCCOOO^^^lll~~~~~~~~~|||yyyssslllggg^^^YYYRRRKKKFFFBBB>>>;;;???>>><<<;;;;;;<<<===>>>:::<<<@@@EEEFFFHHHQQQ[[[nnnrrrxxx}}}~~~|||}}}xxxuuuVVV<<>>AAACCCEEEHHHKKKSSS]]]fffqqq|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||yyyvvvxxx~~~___]]]xxxNNNBBBAAAXXXjjjppprrr|||qqqdddMMM@@@???<<>>>>>@@@BBBDDDHHHSSS___uuuwwwzzz|||}}}{{{ooohhhDDD///000///...///---,,,---......---...000222???NNN^^^hhhpppyyy|||mmmkkkyyynnnUUU[[[tttgggWWW\\\mmm|||{{{uuuqqq___NNNJJJMMMOOOOOOPPPVVVXXX\\\ddduuudddYYYkkk}}}iiiWWWDDD@@@>>>AAACCCDDDEEEIIINNNVVV```jjjvvv~~~~~~~~~~~~{{{}}}~~~~~~|||wwwrrrttt{{{~~~~~~^^^XXXwwwNNNAAA@@@WWWhhhqqqvvvxxxpppdddNNNBBBCCCAAACCCHHHMMM\\\pppzzz||||||}}}qqqdddRRRFFF???CCCHHHMMMVVV```xxx|||wwwlll```WWWUUUTTTTTT\\\gggtttooofffaaahhhuuu}}}xxxtttsssxxx}}}wwwgggXXXPPPIIIAAA>>>???BBBDDDEEEVVV{{{vvv}}}kkk<<<555//////000///111555;;;GGGOOO^^^zzz~~~}}}~~~uuuyyy}}}llleeeqqq}}}vvvppppppuuu|||}}}ssseeeTTTFFFDDDHHHVVVdddttt~~~|||{{{wwwqqqiiiddd\\\WWWPPPIIIDDD@@@<<<999777;;;>>>>>><<<:::;;;===AAA@@@@@@BBBCCCGGGSSS___vvvwwwyyy{{{}}}}}}uuu|||rrrIII000111000...///---+++---......---...000222BBBQQQbbblllsss{{{{{{nnnmmm{{{pppXXX___uuu{{{dddYYYaaaqqq{{{uuulll\\\NNNKKKOOORRRSSSTTTYYY\\\aaalll~~~```XXXjjj|||eeeQQQCCC??????CCCEEEDDDFFFIIIMMMUUU___kkkyyy~~~~~~}}}}}}}}}}}}}}}yyy{{{}}}xxxpppooovvv}}}|||~~~```YYY}}}PPPBBBAAAYYYhhhvvv{{{}}}wwwpppeeeNNNCCCDDDBBBFFFJJJOOO___sss|||xxxyyy|||nnn___MMMFFFCCCHHHLLLOOO[[[iii{{{xxxmmmaaaXXXWWWVVVUUU]]]hhhvvvqqqggg```eeettt|||vvvpppmmmqqqwwwssseeeXXXNNNJJJDDD???@@@CCCEEEEEE\\\|||~~~mmm===666000/////////111666<<>>:::777555:::???@@@===<<<===?????????AAACCCCCCEEEPPP[[[pppssswww{{{zzz{{{{{{NNN222222222......---+++---.........///111333EEETTTeeeooouuu|||{{{pppqqqxxxaaaiii||||||hhhaaaiiiwwwzzzssshhhYYYKKKHHHLLLPPPUUUYYY]]]bbbiiiwwwbbbXXXfffvvv||||||{{{bbbNNNBBB??????DDDEEEEEEFFFIIIJJJRRR]]]iiiwww}}}~~~}}}}}}|||||||||||||||xxxzzz|||}}}}}}}}}~~~~~~~~~~~~{{{{{{zzznnnkkkrrr}}}|||{{{}}}}}}cccYYY~~~SSSEEEEEE]]]hhhzzztttzzzrrrfffNNNAAABBB@@@GGGJJJPPP```uuu|||~~~|||lll]]]DDDBBBDDDJJJLLLQQQaaattt{{{xxxmmmaaaYYYXXXWWWVVV^^^hhhvvvrrrggg^^^cccrrr~~~rrrkkkeeeiiiooonnnbbbWWWLLLJJJFFFBBBAAADDDEEEEEE^^^ttt>>>666000/////////222666@@@HHHNNN^^^||||||~~~wwwzzzooohhhssszzziiifffbbbccclllyyyzzztttlllaaaSSSIIIIIIOOO```ppp}}}{{{yyyvvvsssnnniiieeeYYYTTTMMMFFFAAA===999666444999???AAA>>><<<>>>@@@===>>>AAADDDDDDEEEMMMVVViiinnnuuu||||||~~~QQQ333333222......---+++---.........///111333FFFVVVfffpppvvv|||~~~{{{rrrtttjjjssszzziiidddjjjwww}}}}}}xxxpppfffXXXIIIEEEHHHMMMVVV\\\bbbhhhqqqhhhcccooorrrWWWFFFAAABBBDDDEEEFFFFFFFFFEEEJJJRRR___mmm{{{~~~|||{{{{{{||||||}}}~~~}}}~~~~~~}}}zzz{{{mmmjjjxxx~~~|||~~~___RRRrrrQQQ@@@GGGjjjwwwooosssuuu}}}{{{vvvcccNNNAAA>>>AAAKKKHHHQQQfffttt|||~~~jjjVVVAAAEEECCCGGGSSS[[[fffyyyzzzvvvmmmddd\\\WWWUUUUUUZZZ```nnnmmmddd\\\bbbttt~~~tttiii___```hhhjjjaaaVVVNNNJJJCCC>>>===BBBHHHMMMzzz{{{tttHHH---000222111333///444AAAHHHMMM\\\tttzzzwwwqqqyyyzzzrrrllloooyyy~~~zzzyyy~~~|||{{{rrrdddVVVKKKGGGKKKQQQcccxxx|||xxxssskkkccc^^^XXXSSSLLLFFFAAA===999777666999<<<=========>>>?????????BBBFFFFFFFFFLLLTTTeeemmmtttxxx}}}{{{|||SSS666111......///,,,///111---,,,111///000;;;OOO\\\kkkttt|||}}}|||{{{~~~mmmvvv}}}nnnjjjssswww|||rrriiiaaaPPPCCCDDDHHHKKKSSS^^^iiiooo{{{mmmtttnnnTTTEEEDDDEEEGGGIIIKKKKKKJJJIIIMMMUUUbbbqqq~~~~~~~~~|||||||||~~~~~~}}}|||}}}~~~~~~~~~~~~||||||nnnkkkyyy|||```RRRkkkSSSBBBJJJmmm{{{xxxvvvvvv~~~|||sssbbbNNNBBB@@@CCCKKKHHHRRRgggvvv~~~~~~iiiVVVCCCFFFDDDJJJXXXaaakkk|||~~~yyytttmmmeee\\\XXXTTTRRRUUU[[[cccfffbbb[[[```qqq~~~tttkkkccceeellllllaaaUUULLLHHHBBB>>>>>>AAAGGGKKKqqq}}}xxxLLL///111222000333///555@@@GGGLLL]]]vvvtttooovvv|||vvvrrr|||vvvjjj[[[MMMEEEEEEMMMVVVjjj~~~~~~{{{vvvnnnddd^^^XXXSSSLLLEEE@@@<<<888666666999<<<=========>>>?????????AAADDDEEEFFFMMMUUUfffnnnvvvzzz~~~{{{{{{RRR666111......///,,,...111---,,,111///000===RRR___mmmwww~~~yyy|||qqq|||qqqkkksssyyyxxxlll```XXXKKKDDDGGGKKKMMMTTT___iiivvvpppiiiQQQDDDGGGIIIMMMPPPQQQQQQPPPOOOPPPXXXgggvvv|||xxx~~~~~~}}}||||||}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}ooolll{{{{{{fffVVVggg{{{RRREEEOOOttt}}}sssyyyyyyyyyqqqaaaNNNBBBBBBFFFJJJIIITTTiiixxx{{{||||||hhhUUUEEEGGGEEEMMM___iiiqqq|||wwwrrrmmmeee]]]XXXTTTPPPQQQUUUXXX___```ZZZ]]]mmm}}}vvvnnniiilllrrroooaaaTTTIIIFFFBBB???>>>AAAEEEGGG\\\uuuzzzwwwQQQ333222222///333000777BBBGGGLLL```|||qqqllluuu~~~}}}pppaaaPPPFFFBBBEEEQQQ]]]rrr~~~~~~~~~}}}xxxoooeee^^^XXXSSSKKKEEE???;;;777444555888<<<>>>>>>===>>>??????>>>@@@CCCDDDFFFNNNWWWgggpppxxx}}}~~~|||{{{yyyQQQ555111......///,,,...111---,,,111///222???VVVcccqqqzzzwww~~~nnn{{{uuulllrrrzzz~~~tttbbbSSSKKKEEEEEEJJJNNNOOOWWWbbbkkk~~~ooogggQQQFFFIIILLLQQQVVVWWWWWWTTTSSSRRR[[[jjjzzz}}}}}}}}}|||{{{{{{}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}||||||~~~|||pppmmm{{{{{{||||||ooo]]]hhhvvvOOOGGGTTTwwwzzzzzzyyyyyysssbbbNNNBBBAAAFFFIIIJJJVVVlllzzz}}}yyyvvvqqqzzzwwwcccQQQDDDFFFEEEOOOdddooowww{{{uuuooojjjccc]]]YYYUUUPPPPPPSSSWWW___aaaZZZZZZjjj|||wwwrrrnnnrrrvvvpppaaaSSSFFFDDDAAA??????@@@CCCDDDJJJcccrrr{{{yyyqqqxxxsssVVV666333111...222000888EEEHHHNNNdddqqqmmmvvv~~~lll[[[KKKEEEEEEJJJVVVcccxxx}}}}}}|||zzzuuunnneee___WWWRRRJJJCCC>>>999555222444888<<<>>>>>>>>>>>>??????===>>>AAACCCFFFOOOYYYiiirrrzzz~~~}}}{{{zzzRRR666111///...///,,,---111...---111000444BBBZZZggguuu}}}xxxuuuiiiyyy|||pppsss{{{}}}qqq[[[IIIAAAAAADDDJJJLLLPPPZZZfffpppyyy~~~nnniiiUUUKKKJJJNNNUUUZZZ\\\ZZZWWWTTTSSS[[[kkk{{{}}}}}}zzzyyyyyyzzz|||~~~}}}|||zzz{{{|||~~~}}}|||{{{~~~}}}{{{qqqooo|||}}}wwwzzz|||uuubbbkkkxxxOOOIIISSStttvvv}}}~~~xxxfffPPPAAA@@@EEEIIIJJJYYYooo|||xxxtttyyyzzzooo\\\LLLCCCEEEEEEQQQgggttt|||~~~zzzsssmmmfff```[[[YYYVVVRRRSSSWWW]]]eeedddZZZXXXhhh{{{yyytttppprrrtttnnn___QQQDDDCCCAAA@@@???@@@AAABBBEEEVVVqqq|||ssspppXXX888444111---222000999EEEGGGNNNeeessspppzzzjjjXXXJJJIIIMMMQQQ[[[ggg}}}}}}{{{wwwtttooojjjccc___UUUPPPIIIBBB===888444111333777<<<>>>???>>>>>>>>>>>>===>>>AAACCCFFFOOOXXXjjjrrrzzz}}}xxxVVV999222///...///,,,,,,111...---111000555FFF^^^jjjxxx}}}{{{mmmhhh{{{uuuvvv~~~}}}pppYYYEEE???AAAEEEHHHJJJPPP]]]jjjvvvsssnnn~~~}}}mmmzzznnnZZZPPPLLLQQQXXX^^^```]]]XXXTTTTTT\\\lll|||~~~zzz}}}~~~yyyxxxxxxyyy|||}}}}}}|||yyyzzz|||~~~~~~|||~~~|||}}}~~~{{{{{{sssrrr~~~}}}vvvyyy|||{{{ttt```lll}}}OOOIIIRRRooottt~~~kkkSSSBBBAAAEEEIIIKKK[[[qqq~~~{{{qqqvvv}}}tttgggUUUGGGCCCFFFHHHTTTjjjxxxzzzrrrlllbbb]]]XXXWWWVVVTTTVVVZZZccciiifffZZZXXXhhh{{{|||uuuooonnnnnnhhh\\\QQQDDDCCCAAA@@@???@@@AAABBBDDDRRRyyylllqqqYYY999444111---222111999CCCFFFMMMddd~~~uuusss}}}kkkXXXKKKPPPWWW[[[cccnnn}}}zzzuuupppkkkfffaaa]]]RRRNNNGGG@@@<<<888444111222666<<>>>>>>>>===???BBBCCCEEEMMMVVViiiqqqxxx{{{}}}~~~ttt}}}]]]===444///...///---+++111///---111000777IIIbbbnnn{{{zzzcccfff~~~uuuuuu~~~rrr\\\HHHDDDFFFHHHIIIKKKSSS```kkkxxx|||www~~~yyyffflllwww~~~sss___SSSNNNSSS[[[bbbccc___XXXTTTVVV]]]mmm|||}}}zzz}}}~~~zzzyyyxxxyyy{{{|||{{{zzzxxxyyy{{{}}}~~~}}}{{{zzzzzz|||}}}~~~}}}zzz}}}wwwvvvzzztttwww~~~{{{~~~qqq\\\lllLLLIIITTTsssssspppVVVEEECCCHHHIIILLL\\\rrr~~~wwwvvv{{{oooaaaQQQDDDEEEKKKMMMYYYnnn|||zzzqqqkkk```ZZZVVVUUUTTTSSSVVV[[[dddiiifff[[[ZZZhhhxxx~~~uuukkkgggfffbbbYYYPPPEEECCCAAA@@@???@@@BBBCCCGGGVVV|||zzzzzztttwwwWWW888444111---222000999EEEHHHPPPfff|||tttsss~~~rrr]]]PPPXXXccchhhrrr~~~~~~{{{{{{yyyuuupppkkkeee^^^YYYPPPKKKEEE???;;;777444222222666;;;???@@@???>>>>>>>>>===@@@CCCDDDEEEKKKTTTgggnnnuuuyyy}}}}}}uuuwwwdddAAA666///---000...***111///...111111999KKKfffrrrooo\\\eeexxxooo}}}mmmmmm|||vvvaaaNNNKKKMMMMMMNNNPPPXXXbbbhhhtttvvvsss^^^^^^eeesssvvvaaaUUUPPPUUU^^^dddeee```YYYTTTWWW^^^mmm}}}}}}}}}|||zzzyyyyyyzzz{{{zzzxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxxxxzzz|||||||||{{{~~~zzzzzzvvvqqqvvv}}}oooYYYmmmGGGHHHYYY{{{rrr{{{sssYYYGGGFFFKKKIIIMMM]]]sss~~~}}}zzzlll^^^OOODDDHHHOOORRR]]]qqqzzzqqqkkk___YYYTTTSSSRRRQQQUUU[[[aaafffddd\\\\\\iiivvv{{{uuuiiibbb```]]]WWWPPPFFFDDDAAA@@@???@@@BBBDDDMMM___sssnnnkkk~~~}}}sssxxx~~~VVV777444111...222000999HHHLLLUUUjjj}}}~~~ssssss}}}zzzcccUUU___lllsss~~~{{{tttuuu}}}|||yyyzzzxxxvvvrrrmmmeee\\\VVVNNNJJJDDD>>>;;;777444222111666;;;???@@@??????>>>======@@@DDDDDDEEEJJJRRReeellltttxxx}}}}}}|||yyywwwhhhDDD777///---000...***000///...111111999MMMiiiuuuooo^^^jjjaaa\\\oooyyybbbcccvvvyyyeeeRRROOOQQQRRRRRRVVV]]]cccfffooo|||fffllluuuyyyggg^^^ddd}}}}}}iiiVVVPPPVVV```iiiggg^^^XXXXXXTTTgggtttyyy|||xxxwwwyyy{{{zzzwwwxxx}}}zzz{{{|||~~~zzztttwww}}}}}}|||}}}~~~|||yyyzzz~~~yyypppmmmuuuoooVVVeee}}}MMMGGGZZZwwwwww}}}yyy{{{^^^IIIEEEIIILLLLLL```wwwoooYYYMMMNNNUUUVVV[[[eeeqqq~~~xxxsssoooeee]]]WWWUUUTTTSSSUUUYYYffffffaaaZZZ\\\gggtttzzz~~~rrraaaZZZ[[[ZZZTTTMMMAAA@@@>>>======>>>AAABBBCCCmmmlll|||WWW666222000...333111999CCCFFFSSSttt}}}~~~yyyvvv}}}qqqyyy}}}jjj^^^hhhzzzvvvjjjiiilllmmm}}}yyyxxx|||yyytttnnnggg```YYYTTTNNNJJJDDD>>>;;;777555222000555;;;???@@@@@@@@@@@@CCC??????CCCEEEFFFKKKPPPaaalllvvv{{{}}}zzz{{{sssEEE111000111000///222111---///333///999SSSmmmyyyyyy^^^mmm~~~ccccccrrr~~~qqqfffgggwww|||jjjXXXUUU```fffaaa\\\___eeegggqqqvvv___[[[bbbwwweee}}}iiibbblll}}}jjjYYYSSSWWWbbbllllllddd\\\YYYVVViiivvv{{{|||{{{zzzxxxxxxzzzxxxuuuwww{{{yyyyyyzzz|||{{{wwwyyy|||}}}~~~}}}~~~|||zzz|||~~~vvvrrrwwwkkkTTTeeexxxJJJHHH]]]{{{~~~xxxxxx~~~}}}aaaLLLGGGJJJMMMKKK^^^xxxppp[[[QQQQQQSSSUUUYYY```nnn}}}xxxqqqlllbbbZZZUUUTTTTTTTTTWWW[[[dddddd```YYY[[[eeeqqqwwwyyy~~~qqqbbb[[[[[[[[[SSSLLLCCCAAA>>>======???BBBDDD\\\{{{llluuu}}}WWW666222000...333222:::IIIJJJVVVvvv{{{|||~~~rrrzzzssseeekkkwwwiiibbbeeepppyyyzzzwwwwwwxxx{{{xxxrrrlllfff___WWWSSSLLLHHHBBB===999666333111000555;;;???AAA@@@@@@@@@BBB@@@@@@DDDFFFFFFJJJPPPbbbnnnyyy}}}~~~tttHHH444222000......111000---///333000;;;TTTooo{{{dddlllpppqqq}}}uuuiiiiiiuuu|||kkk[[[XXXcccjjjgggbbbcccfffhhhssshhhTTTRRR[[[pppxxxlllffftttvvv|||lll]]]TTTVVV```lllpppiii^^^XXXYYYlllxxx}}}~~~}}}{{{{{{yyywwwvvvwwwvvvsssvvv{{{yyyyyyzzz{{{|||}}}~~~~~~zzzwww{{{}}}}}}~~~}}}{{{}}}||||||{{{uuuwwwgggQQQbbbvvvGGGHHH]]]xxxwwwyyyzzzdddPPPIIIKKKNNNKKK^^^|||~~~~~~sss```VVVWWW\\\]]]___cccppp~~~|||{{{wwwnnnggg^^^WWWRRRRRRTTTTTTWWW[[[cccccc___WWWVVV^^^hhhnnnsss|||pppbbb\\\\\\[[[RRRJJJDDDBBB???======@@@CCCFFF___rrrnnn}}}VVV666333111...333222;;;GGGGGGQQQqqq|||~~~~~~ttt|||zzzwwwwwwvvvzzz~~~nnnppp~~~qqqddd______fffzzzyyyooolllrrrxxxyyyuuuoooiiiccc\\\VVVQQQJJJFFF@@@;;;888555222000000555;;;???AAA@@@@@@@@@BBBAAABBBFFFGGGFFFJJJPPPaaaooo|||~~~~~~}}}nnnHHH666333000......//////---000333111===XXXrrr~~~mmmnnn|||}}}xxxkkkgggnnnzzz|||nnn___\\\gggooonnnjjjhhhhhhiiitttwwwZZZMMMOOO^^^lllyyytttyyy{{{nnnaaaRRRSSS[[[hhhpppjjj___WWW[[[nnnyyy}}}tttsssxxx|||{{{{{{yyyuuuttttttrrrpppsssyyyzzzzzz{{{zzzyyyyyyzzz|||}}}|||{{{zzzzzz{{{|||}}}zzztttssszzz|||}}}zzz|||}}}|||uuusssyyy~~~cccNNN___|||tttEEEGGGYYYmmm~~~~~~fffQQQJJJJJJNNNMMMddd~~~||||||}}}uuuddd\\\^^^fffhhhhhhjjjxxx{{{zzzzzzvvvmmmddd[[[UUUPPPQQQRRRRRRUUUYYYaaabbb]]]TTTPPPWWW```fffuuuyyynnnaaa\\\\\\ZZZPPPGGGCCCAAA===;;;<<>><<<:::;;;>>>BBBDDDLLLhhh{{{zzzvvvuuulllUUU777555222---222333>>>GGGHHHUUUwww|||uuu|||rrrhhhgggrrr{{{zzzggg\\\aaaoooxxxtttpppjjjddd^^^XXXRRRNNNHHHDDD???:::888666444222111666<<<@@@AAAAAAAAAAAAAAAAAADDDHHHGGGGGGLLLTTT___nnn||||||xxxzzz}}}{{{}}}aaaAAA555333000///000...///...000333111@@@^^^tttoooyyy|||hhh]]]aaallltttttt}}}tttjjjdddiiippptttqqqnnnnnnppppppwwwzzzoooZZZNNNTTTaaappp|||||||||vvvjjj^^^RRROOOSSS___hhhgggaaa]]]___qqqzzz~~~|||tttqqqsss~~~}}}xxxtttvvvrrrnnnlllfff```___cccggglllrrruuuwwwyyy|||zzzzzzyyyxxxwwwwwwwwwwwwmmmjjjooo}}}{{{{{{}}}|||}}}|||uuurrrvvvzzz{{{~~~XXXMMMccceee@@@KKKXXXaaasss~~~yyycccPPPGGGFFFIIITTT|||||||||}}}~~~xxxkkkeeegggmmmsss{{{{{{{{{}}}zzzxxxrrrhhhaaaWWWQQQMMMNNNOOONNNOOORRR\\\___]]]VVVTTT___nnnxxxuuuiii\\\WWWXXXUUULLLBBB>>>===;;;;;;<<<>>>AAACCC@@@WWWqqqzzzzzzssskkkTTT777666333---222444???GGGJJJXXX|||ttt{{{ooommmsss|||ooo]]]ZZZgggvvv|||sssooohhhbbb\\\WWWQQQNNNFFFCCC>>>:::777666444222111666<<<@@@BBBAAAAAAAAAAAAAAADDDGGGFFFGGGNNNXXXeeeqqq|||{{{vvvvvvyyyxxxuuufffDDD666555222///......000///111333111AAA```vvvmmmuuujjj]]]```mmmvvv{{{~~~|||tttjjjcccdddhhhkkkkkkjjjmmmsssnnnqqqoooaaaQQQNNN\\\lll~~~yyy|||yyyqqqdddXXXOOOLLLNNNXXX```aaa``````bbbsss|||rrruuu|||zzzrrriiihhhfffdddddd```[[[[[[^^^___fffnnnsssttttttwwwzzztttttttttsssrrrpppooonnnhhhkkkwww~~~}}}~~~}}}~~~{{{tttsssxxxzzzyyyvvvQQQNNNmmmaaa<<>>@@@AAABBB<<>>???@@@AAABBBBBBKKK^^^zzzoooooovvvSSS777777444---222444AAAFFFHHHVVV|||rrryyy~~~rrrddddddlllmmmxxxzzzrrrjjjZZZQQQ^^^yyyrrrnnnggg```[[[VVVQQQNNNBBB???:::666555333222000222666<<>>111444555222000000222111222333000AAAaaazzzvvvjjj}}}|||kkk\\\]]]iiirrr}}}wwwlllbbbOOOJJJHHHKKKNNNRRR]]]iiieeefffaaaWWWUUUbbb{{{xxxpppfffkkk|||zzzooodddZZZUUUOOOIIIGGGKKKRRRVVVZZZ___eeessswwwppphhh___YYYXXXVVVVVVYYYaaakkkrrrrrrsssuuutttnnnggggggjjjcccaaa___]]]]]]```dddhhhjjj|||}}}~~~~~~~~~|||vvvrrrtttxxxzzzyyy[[[OOO^^^WWWAAAAAAOOO^^^jjjzzzcccMMMDDDGGGMMM```zzztttnnnfff```fffhhhuuupppeeegggdddaaajjjyyy}}}vvvuuurrruuutttnnnlllaaaRRROOOJJJIIILLLNNNNNNOOORRR```[[[TTTPPPSSS___nnnyyyoooaaaUUURRRQQQLLLEEEAAA<<<===>>>???@@@AAABBBBBBIIInnnhhhbbbppp}}}|||{{{vvvMMM333555444...111333???HHHPPP[[[uuu}}}{{{xxx|||~~~zzzvvviii\\\___lllsss}}}|||tttpppbbbWWW___{{{uuunnneee]]]XXXSSSNNNJJJEEEBBB===888444333333444333888>>>AAA@@@???@@@AAAAAABBBDDDFFFEEEHHHTTTaaasssyyyrrrsssyyyzzz___@@@888888333000222///222000111333333FFFhhh~~~}}}lllzzzuuuvvvrrr^^^\\\hhhrrr|||xxxiii[[[HHH@@@:::===CCCJJJRRRYYYccceeeccc```jjjzzzrrrdddjjj|||uuukkk```WWWSSSNNNHHHEEEGGGKKKNNNUUU[[[gggsssqqqjjjddd^^^fffeeeaaa\\\[[[___iiiqqqzzz|||zzzrrrhhhaaa^^^]]]ZZZ\\\___bbbdddjjjqqqwww~~~|||{{{~~~{{{sssppprrrwwwyyyyyyVVVMMM___VVVAAABBBQQQ___mmm||||||gggPPPGGGIIILLLccc}}}xxxssskkkaaaYYYTTT[[[iiizzzooocccggghhhkkkyyy|||sssnnnjjj```UUULLLHHHHHHLLLNNNMMMNNNQQQXXXUUUQQQOOOUUUbbbrrr}}}~~~nnnaaaUUUQQQPPPJJJCCC???<<<<<<===>>>@@@AAACCCDDDRRRvvv~~~bbb___sss~~~NNN333555333---222444@@@GGGMMMVVVpppyyy}}}{{{tttnnnaaaVVV[[[hhhsss|||uuurrrppptttyyyyyyrrrkkkaaa\\\aaa{{{ssslllbbb[[[VVVQQQLLLHHHDDDAAA<<<777333222333333333888>>>AAAAAA@@@AAABBBAAABBBDDDFFFEEEIIIUUUbbbrrryyytttvvv{{{zzz}}}dddAAA666444///---111000222000111333333HHHkkk~~~kkk{{{ttt^^^[[[gggrrr~~~zzzssseeeYYYHHH@@@:::;;;@@@DDDIIIOOO\\\dddjjjppp}}}yyyqqqsssvvvdddhhh}}}~~~{{{uuummmddd[[[TTTPPPIIIFFFCCCDDDDDDHHHSSS^^^jjjrrr}}}wwwfff```]]][[[eeefffeee```]]]cccooozzzwwwooommmjjjeeeeeekkksssyyy|||~~~}}}}}}xxxpppmmmppptttxxxzzzxxxQQQMMMcccUUUAAABBBQQQ___nnn}}}uuunnn~~~kkkUUUJJJIIIIII]]]{{{wwwrrrgggZZZOOODDDPPPbbbppptttzzz}}}sssooowww}}}wwwvvvssshhh[[[SSSHHHGGGHHHMMMNNNKKKKKKNNNSSSQQQOOOPPPVVVcccrrr}}}{{{mmm```TTTQQQNNNHHHAAA===<<<<<<<<<===???BBBDDDFFFbbbeeejjj~~~NNN333444222---222555CCCIIILLLSSSlllwwwyyynnneeeYYYQQQWWWcccuuuuuummm``````ccckkkssswwwuuurrriiisssooohhh___XXXTTTOOOIIIEEEAAA>>>:::555333111222222222888>>>AAAAAA@@@BBBCCCAAABBBDDDFFFFFFJJJWWWddduuu{{{wwwzzzyyyjjjDDD666222...---111000222///000333444KKKnnnjjjzzzwww```^^^lllzzz~~~yyytttmmmaaaUUUEEE>>>:::;;;>>>@@@EEEJJJYYYcccttt|||kkk______ddduuu{{{~~~{{{wwwooofff^^^WWWPPPMMMDDDCCCBBBBBBBBBGGGUUUdddiiinnnwwwmmm[[[UUUWWWZZZ___dddgggeeeccchhhuuu~~~{{{||||||}}}}}}~~~uuulllkkknnnrrrwww|||rrrOOOQQQgggVVV@@@AAAPPP]]]mmmuuuooo~~~oooXXXJJJFFFGGGOOObbblllgggiiirrrsss~~~zzzvvvooobbbSSSGGGEEESSSeeeqqqwwwrrrfffhhhnnn}}}~~~qqq[[[RRRGGGGGGJJJNNNMMMIIIHHHJJJUUUSSSQQQQQQVVVaaannnwww{{{kkk```UUUQQQNNNGGG@@@===<<<<<<<<<===???BBBFFFGGGeee{{{lll}}}qqqNNN333333111,,,333777EEENNNNNNSSSmmmzzzwwwkkk```UUUOOOSSS\\\kkkwwwnnnbbbZZZ^^^iiiwwwzzzkkkeee]]]VVVRRRNNNHHHDDD===;;;888444222111111111222888>>>AAAAAAAAABBBDDDAAABBBDDDFFFGGGKKKYYYgggwww~~~xxx|||sssjjjEEE777444000///333111222//////333555MMMqqqjjjyyy{{{eeebbbsssyyyssskkk^^^QQQAAA<<<:::>>>AAACCCHHHNNN\\\gggvvvvvvtttooohhhdddeeehhh~~~yyysssjjjaaaZZZTTTNNNJJJBBBAAAAAA@@@???CCCQQQ``````bbbkkkyyyiiiVVVQQQVVV^^^iiiooouuutttpppsss}}}}}}{{{}}}~~~~~~}}}rrrjjjkkkooorrrwww~~~lllNNNUUUhhhYYY@@@???NNN[[[mmm~~~}}}qqqZZZIIICCCFFFCCCLLLSSSTTT^^^jjjjjjwwwzzztttjjj\\\MMMDDDJJJUUUdddppp{{{wwwbbbTTTQQQYYYaaa}}}sss|||^^^QQQGGGHHHLLLOOOMMMGGGFFFHHHVVVTTTRRRRRRVVVaaammmvvvzzziii___UUUQQQMMMFFF???===<<<<<<===>>>@@@CCCFFFGGGTTTnnnzzzoooooojjjkkkMMM222333111---444999GGGQQQNNNSSSppp}}}~~~tttggg[[[RRRLLLMMMQQQYYYeeeuuuxxxfff```___]]]{{{uuuooohhhccc[[[UUUQQQMMMGGGBBB:::999666333222111111111333888???BBBBBBAAABBBDDDAAABBBDDDFFFGGGMMM[[[jjjwww~~~vvv{{{qqqbbbAAA777666222///222000111...///333666MMMqqqyyyyyymmmyyy}}}fffaaaqqq}}}vvvkkk[[[MMM>>>;;;<<>>:::;;;EEEQQQTTTUUU```pppyyy{{{~~~mmm\\\XXX```kkkyyy~~~xxxtttvvvxxxyyy~~~}}}|||~~~}}}~~~~~~}}}~~~|||qqqjjjmmmrrrsssxxxdddLLLYYYlllzzzttt]]]AAA>>>MMM\\\ssssss]]]KKKDDDFFFAAAHHHRRRVVV```iiieeeppp{{{}}}~~~zzzpppbbbTTTIIICCCCCCLLLXXXfffxxxmmmTTTEEEBBBFFFNNNUUUeeeooozzz|||yyyxxx~~~wwwYYYLLLGGGHHHMMMPPPMMMHHHHHHLLLSSSRRRPPPQQQWWWcccqqqzzzwwweee\\\TTTPPPLLLDDD>>><<<<<<<<<>>>@@@BBBCCCEEEEEEFFFbbbrrrmmmuuugggqqq}}}KKK111333222...555:::HHHOOOLLLRRRrrr{{{pppbbbUUULLLHHHHHHHHHOOOYYYbbbfffooo~~~wwwfffaaahhhsssyyyuuuiiigggmmmuuu}}}~~~yyyooofffeee```YYYTTTPPPKKKEEEAAA888777555333222111222222444:::@@@CCCBBBAAAAAACCCAAABBBDDDGGGHHHNNN^^^mmmuuu{{{vvv{{{uuu~~~\\\===666666111...000///111...000333555LLLoooxxxyyyqqqxxx~~~eee[[[gggyyy}}}}}}ttthhhWWWHHH???<<<===AAADDDFFFMMMUUUdddxxxrrrvvv{{{}}}|||rrrkkkaaaYYYTTTOOOHHHBBB===<<<<<<<<<888777===EEEKKKNNN[[[oooxxxxxx|||qqqggggggsssvvvllliiihhhmmmuuuzzzwwwuuuvvvzzz}}}~~~}}}~~~}}}}}}}}}}}}|||||||||pppkkkpppuuuuuuyyy```MMM```uuuyyyyyyaaaCCC???OOO```{{{vvvbbbQQQHHHFFFBBBIIIQQQRRRZZZaaa^^^gggrrr}}}~~~yyykkkYYYKKKEEEDDDAAAFFFLLLUUUfffxxx~~~dddWWWLLLLLLRRRYYYbbbjjjdddgggkkkrrrzzz}}}|||~~~|||fffRRRIIIEEEGGGLLLPPPOOOKKKMMMSSSRRRQQQPPPQQQXXXeeettt~~~ppp___XXXQQQNNNIIIBBB<<<;;;;;;===???BBBCCCDDDCCCCCCDDDfff{{{vvv{{{jjjyyy{{{III000333333000777:::HHHMMMJJJRRRuuu}}}qqq___OOOHHHGGGGGGFFFNNNUUUXXXSSSQQQ[[[kkkuuurrrbbb___aaajjjqqqwwwxxxxxxuuulllbbbaaa\\\VVVQQQNNNIIICCC>>>777666555333333222222222666;;;AAACCCBBB@@@@@@BBBBBBBBBDDDGGGIIIOOO```ooovvv{{{vvv}}}|||___@@@777777222...000...000///000333555JJJmmm|||~~~sssqqqhhhZZZcccsss{{{vvvlllaaaQQQCCC>>>===???DDDHHHMMMVVV```nnntttyyyrrreeeggg}}}xxxxxx{{{{{{ppphhh^^^WWWSSSMMMEEE???:::999:::<<<:::888<<>>::::::>>>>>>???AAADDDFFFCCC>>>DDDvvv}}}pppwwwqqqppp@@@999444333444666<<>>666444444///...222//////333555DDD___tttsssooo]]]aaaooo~~~uuuhhhXXXIII???<<>>999999888666666888;;;===IIIPPP___ooozzz{{{qqqeeeZZZRRROOOQQQQQQTTT^^^nnn|||tttpppoooiii^^^UUURRRQQQPPPQQQUUU[[[aaaeeefffeeehhhqqqxxxzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~vvvkkkiiirrrvvvsss{{{```PPPrrriiiDDDGGGLLLmmmvvvaaaQQQKKKFFFFFFLLLPPPRRRUUUZZZ___hhh|||zzzzzzppp\\\JJJCCCEEEGGGKKKKKKGGGBBBDDDOOOZZZ```~~~wwwmmmbbbVVVLLLGGGDDDGGGLLLOOOPPPQQQRRRSSSXXXTTTOOORRR\\\hhhqqqtttxxxfffYYYSSSMMMJJJDDD===999:::===>>>@@@AAACCCEEEDDDCCCSSSzzzkkk]]]fffwwwyyymmm===777222333555888@@@HHHIIILLLSSSvvvwww```NNNGGGHHHKKKMMMUUUUUUXXX___hhhyyyuuulllgggbbb___YYYUUUOOOIIIEEEAAA===;;;999666222111222444333222777===AAAAAAAAACCCCCC@@@EEEDDDFFFJJJMMMTTTeeeuuu}}}|||}}}jjjMMMAAA888555555//////222//////444555CCC]]]zzzsss~~~{{{{{{nnn\\\bbbrrr}}}uuugggVVVHHH@@@AAACCCHHHPPPZZZaaacccccc```ccceeejjj|||~~~nnntttzzzpppiii___ZZZRRRLLLFFFBBB>>>;;;888777666666777999;;;===HHHLLLWWWiiixxx{{{iiicccddd```ZZZQQQEEE<<<999999;;;@@@AAAEEEOOO\\\iiisssyyyoookkkgggeeeccc^^^TTTMMMKKKNNNQQQRRRQQQRRRVVVYYY```aaahhhsss{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||~~~~~~uuulllkkksssvvvtttzzz\\\NNNoooeeeAAABBBJJJiii~~~~~~zzzfffVVVLLLFFFDDDJJJRRRWWWYYY[[[^^^hhh}}}zzzuuugggTTTGGGEEEIIILLLOOOIIIDDDDDDJJJWWWkkk|||{{{ssshhh\\\QQQIIIEEEGGGIIILLLNNNOOOPPPRRRSSSWWWSSSOOOSSS]]]iiisssxxxtttcccVVVPPPKKKHHHCCC;;;888:::<<<>>>AAABBBAAABBBGGGKKKhhh{{{___YYYiii}}}iii:::555111222666;;;DDDMMMNNNPPPTTTsss{{{xxxaaaOOOHHHIIINNNRRRUUUVVV\\\iiizzzwwwnnnhhhccc___[[[UUUQQQLLLFFFBBB???;;;888888555222111222333333333888>>>AAAAAAAAACCCCCCAAAEEEEEEGGGJJJOOOXXXhhhvvv}}}||||||yyyzzzxxx{{{nnnQQQEEE;;;777666000000222///000444444AAAYYYwwwzzz}}}mmmxxxmmm\\\bbbqqq||||||~~~uuudddSSSGGGBBBGGGIIINNNWWW___aaa\\\WWW]]]dddooo}}}~~~qqqyyywwwmmmeeeZZZVVVOOOHHHDDD@@@<<<999777555444555888:::<<<===CCCGGGSSSdddssswww___OOOJJJKKKBBBBBBAAA>>><<<;;;===>>>===>>>@@@DDDJJJPPPTTTVVVRRRQQQQQQRRRRRRQQQNNNLLLPPPVVV[[[[[[XXXWWWYYY]]]___aaajjjwww}}}}}}|||||||||~~~}}}~~~yyyzzz|||~~~}}}wwwpppooouuuwwwtttxxx|||YYYOOOlll^^^>>><<>>AAABBB@@@@@@HHHQQQzzzxxxbbbiiifff:::444111333777>>>HHHQQQVVVUUUVVVrrr}}}wwwaaaOOOIIIMMMTTTZZZYYY\\\fffvvv~~~xxxpppiiieeeaaa\\\WWWRRROOOIIIDDD@@@===:::777666444222111111333444444999???BBBAAAAAACCCDDDBBBDDDEEEGGGKKKQQQ\\\kkkxxx~~~xxx||||||~~~}}}lllRRRGGG===:::999333111333000000444333>>>UUU{{{}}}ttt{{{lll]]]```jjjwwwtttzzz}}}uuuaaaPPPGGGFFFJJJNNNUUUZZZ\\\YYYTTTQQQZZZeeevvv}}}~~~uuujjjbbbWWWSSSLLLFFFBBB???;;;999666444333555999<<<======<<>>======:::===???@@@>>>;;;:::999===>>>@@@BBBDDDEEEGGGHHHDDDEEEFFFGGGIIIMMMRRRVVV\\\dddmmmrrrtttvvv{{{wwwwww|||~~~}}}|||{{{{{{{{{~~~|||||||||wwwxxxzzz|||}}}~~~~~~}}}uuuppppppvvvyyyxxx{{{xxxZZZVVVnnnWWW===:::KKKaaayyy|||{{{ppp```RRRJJJBBBFFFSSS```dddccckkkuuuvvvdddRRRKKKQQQYYY\\\XXXKKKFFFOOOaaayyyyyysssiii\\\QQQIIIDDDBBBDDDGGGJJJMMMOOORRRVVVYYYQQQLLLMMMVVVaaalllyyygggTTTMMMJJJGGGDDD>>>777666999<<<===@@@BBB??????HHHUUU~~~vvvjjj}}}]]];;;555111333888???JJJTTT[[[WWWUUUppp}}}~~~xxxcccRRRKKKOOOXXX___aaajjjxxxxxxssslllgggccc___XXXTTTPPPLLLGGGBBB???<<<999777444333222111111222444666:::@@@BBBAAAAAADDDEEECCCCCCEEEGGGKKKRRR```oooyyyttt{{{~~~eeePPPHHH@@@<<<<<<666222444000000555333;;;PPPvvv~~~{{{}}}oooaaa]]]___ffffffpppvvv```OOOIIIJJJKKKRRRYYYYYYSSSOOOPPPTTT]]]jjj~~~~~~sssggg___TTTPPPIIIDDD@@@===;;;888555444333666;;;??????>>>999@@@KKKUUUZZZaaappp~~~lllQQQ>>>888888999888;;;<<<<<<;;;:::999:::<<>><<>>BBB@@@>>>GGGUUUrrrwwwooorrrttt{{{QQQ:::444111444:::BBBNNNXXX^^^WWWRRRmmm~~~{{{|||~~~jjjXXXPPPRRRZZZaaagggvvv~~~{{{wwwtttuuupppjjjeeeaaa\\\UUUPPPMMMIIIDDD@@@===:::888555222222222111000111444777<<<@@@CCCAAAAAADDDFFFEEECCCFFFIIILLLUUUeeettt{{{sss|||yyy]]]MMMJJJCCC???>>>888444444000111555222888KKKrrrxxxoootttggg]]]YYY\\\aaapppyyycccRRRLLLLLLLLLTTTZZZVVVMMMKKKSSS\\\eeeuuu|||qqqddd[[[QQQLLLGGGBBB>>><<<999777666333333777===AAAAAA???<<<===AAAFFFHHHJJJRRR[[[YYYMMM???888999;;;;;;888;;;<<<<<<<<<===@@@DDDHHHFFFIIIKKKLLLJJJIIIKKKLLLFFFJJJNNNMMMLLLSSSaaalll~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}zzzhhhgggiiiooovvv}}}cccQQQVVVhhhwwwHHH===<<>>CCCFFFLLLPPPRRRTTTVVVWWWRRRLLLNNNYYYccckkkyyyqqqZZZHHHFFFDDDCCC@@@999333444999>>>:::<<>>FFFSSSlllpppkkktttkkkxxxHHH888222///444;;;EEERRR]]]bbbXXXPPPkkk~~~||||||ppp___VVVWWW___fffqqq~~~yyyuuuqqqlllfffaaa^^^YYYRRRMMMJJJFFFAAA===:::888555333111222222111000111444888<<>><<>>DDDPPPtttuuulllrrrooorrrEEE555000...333<<>>;;;777666777555333444999AAAEEECCC???FFF>>>999888888666555666444666;;;AAAAAA======AAACCCFFFIIIJJJJJJNNNTTTZZZ]]]aaajjjttt~~~|||zzzzzz~~~~~~|||{{{}}}~~~xxxqqqgggcccgggkkkmmm|||zzz```PPPWWWpppaaa<<<;;;<<>>>>>>>>DDDMMMPPPNNNQQQYYYWWWNNNJJJOOOYYYeeellluuu}}}aaaOOOEEECCCBBB@@@;;;666444666888888BBB===;;;DDD@@@BBBXXXrrrbbbeee}}}uuulllBBB222111000444>>>MMM\\\fffnnn___QQQ\\\vvv~~~{{{~~~{{{fff\\\bbbooowww|||vvvrrrhhhddd___ZZZVVVRRRNNNKKKDDD@@@;;;777555444222000333333111000000333888===@@@@@@AAABBBCCCEEEEEEFFFHHHGGGKKKUUUaaalllyyyvvv{{{xxx\\\MMMNNNIIIEEEBBB===:::555222333444555999>>>hhh}}}eeexxx{{{~~~vvvhhh^^^]]]qqqzzznnnaaaTTTMMMVVVWWWXXXXXXVVVZZZiiiyyy~~~ooossszzzqqqeeeZZZOOOGGG@@@===:::666555777666777999<<>>>>>EEE???EEE___tttaaa___tttfff;;;333111000444>>>OOO```kkkvvvfffTTT[[[qqq{{{}}}~~~nnndddmmm}}}|||xxxrrrnnndddaaa\\\XXXTTTPPPKKKHHHBBB???:::666444333111000222222111000000333888<<>><<<777333333333444888>>>ccc|||{{{yyygggpppssshhh^^^iiissszzz|||rrreeeVVVLLLUUUYYY]]]]]][[[___qqqmmmjjjxxxzzzqqqdddXXXNNNFFF???<<<999666666888888===@@@???>>>CCCOOOZZZ]]]RRRGGG???999444333555;;;:::===DDDGGGHHHJJJOOOQQQSSSXXX___kkkxxx~~~~~~~~~~~~}}}}}}}}}{{{zzz}}}~~~}}}||||||}}}|||}}}~~~~~~}}}|||{{{{{{~~~}}}|||{{{uuunnn___bbbmmmrrrqqq{{{]]]KKKLLLhhhQQQ;;;===;;;OOOccctttvvvjjjYYYKKKIIISSSdddqqquuu|||ttt[[[MMMZZZqqqzzzwwwsssnnnhhhbbbZZZVVVRRRMMMEEE===:::;;;???BBBKKKSSSXXXVVVWWW[[[WWWPPPQQQWWWddduuukkkTTTIIIEEE===<<<:::777555666999<<<>>>???>>>CCCEEE>>>JJJjjjvvv___[[[ooo^^^666333111000444???QQQfffsssoooZZZZZZlllvvv~~~}}}xxxooowww}}}{{{wwwsssmmmiii```]]]YYYUUUQQQMMMHHHDDD@@@<<<777444333222000///111111000///000333888<<>>===AAAHHHLLLMMMPPPTTTXXX^^^jjj{{{}}}~~~}}}}}}|||}}}~~~}}}|||||||||zzzxxxyyy|||}}}||||||}}}}}}}}}}}}}}}|||zzzzzz|||~~~}}}{{{{{{{{{uuummm```eeeppprrroooyyyzzzZZZKKKRRRttt|||FFF;;;===;;;OOOjjj}}}~~~~~~~~~yyynnn___PPPHHHMMM___ooouuu|||{{{bbbRRRfff~~~|||tttpppjjjeee___YYYSSSOOOPPPKKKBBB<<<:::<<>>EEECCC===QQQrrrvvv___^^^uuuUUU777222111000333???SSSkkk{{{www___YYYhhhuuu~~~}}}~~~zzz}}}zzzvvvsssmmmhhhccc\\\YYYVVVRRROOOJJJEEEAAA<<<999555222111111000/////////000///000333888<<>>AAACCCFFFGGGFFFGGGJJJMMMIIIDDDBBBAAA???;;;;;;>>>???AAAFFFMMMPPPQQQVVV]]]hhhtttzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxuuuyyy~~~zzzxxx}}}}}}}}}|||{{{zzzyyyxxx~~~~~~}}}}}}|||tttkkkeeehhhoooooommmyyyvvv[[[NNNXXX~~~iii???:::;;;<<>>EEE@@@@@@YYYwwwvvvccciiivvvLLL777111111000333>>>TTTnnn|||dddXXXgggxxx~~~}}}|||}}}zzzvvvrrrnnniiiccc___YYYVVVSSSOOOLLLHHHCCC???:::777333000000000//////...///000000111555999===>>>???@@@BBBDDDEEEGGGGGGIIIIIIQQQaaaoooxxx~~~zzz{{{|||nnnuuu~~~|||^^^SSSRRRRRRKKKLLLQQQOOOHHHAAA:::777444222555:::MMMyyy||||||uuudddooo{{{ffffffkkkxxxwwwfffXXXSSSaaasss|||~~~}}}}}}zzzjjj[[[LLLCCC;;;888888999>>>CCCFFFGGGIIIKKKLLLIIIEEEBBBAAA???@@@AAA???;;;<<<@@@BBBFFFMMMRRRSSSWWWbbbooo}}}~~~~~~~~~}}}}}}|||~~~}}}}}}}}}~~~}}}{{{yyytttyyy}}}yyywwwzzzzzzzzzzzzzzzzzzzzzzzz}}}ssshhhgggiiimmmlllmmm}}}tttWWWNNN\\\XXX;;;:::888===NNNppp|||}}}tttiii^^^PPPJJJUUUeeesss{{{qqqjjj}}}{{{yyytttoookkkdddaaa\\\XXXTTTPPPKKKHHHCCC@@@:::777777<<>>888???EEE>>>HHHdddwwwqqqeeevvvmmmBBB333000000000333===SSSmmmhhhYYYfffzzz}}}zzzwwwrrrnnnjjjeee___\\\WWWTTTOOOKKKGGGDDDAAA>>>888555111///000000000///---///000111333666;;;>>>>>>>>>@@@BBBDDDFFFGGGHHHGGGKKKVVVeeeqqqwww}}}~~~tttyyywwwuuu]]]SSSSSSSSSMMMPPPTTTOOOKKKDDD>>>;;;777444555999EEErrr}}}gggiiizzz~~~~~~sssnnnllltttzzzmmmccc```ooo|||kkk[[[KKKBBB:::888999<<>>???@@@>>><<>>NNNooozzz}}}zzzpppfffWWWKKKPPP]]]oooxxxyyyxxxtttjjjiiixxx|||{{{zzzyyyvvvrrrlllggg___\\\XXXTTTPPPKKKFFFBBB<<<999777666999@@@GGGKKKMMMRRRWWWZZZYYYXXX[[[___~~~nnnXXXGGG??????>>>:::444222555999<<<===>>>999AAADDD>>>PPPnnnwwwgggdddaaa777222///000000333<<>>===666444111///000111111000---///111333444888<<<@@@===>>>@@@BBBDDDFFFGGGHHHHHHPPP^^^llltttwww~~~xxxooowwwttt```VVVUUUUUUQQQUUUXXXPPPNNNGGGBBB???:::555444777===iiivvvnnnvvv}}}}}}~~~tttmmmpppwww{{{tttnnnuuu|||kkk[[[JJJAAA999888:::===DDDJJJKKKOOOTTTUUUQQQKKKFFFCCC@@@>>>>>>???>>>>>>DDDLLLMMMQQQVVVWWWWWWccc|||wwwttt{{{}}}yyy{{{{{{||||||}}}||||||{{{zzzyyyzzz{{{}}}}}}{{{yyyzzz|||}}}|||zzzyyyyyyzzzqqqrrrtttwwwzzz~~~|||nnn```aaaaaafffjjjuuuuuuOOOLLLaaaDDD;;;:::333???NNNmmm}}}zzzyyyyyy|||~~~uuulll\\\MMMMMMXXXllluuu~~~~~~lllWWWRRRYYYooozzzzzzyyyyyywwwsssmmmhhh]]]ZZZVVVRRRNNNHHHAAA===888777666888===DDDLLLQQQNNNQQQWWWZZZYYYYYY^^^dddeeeQQQCCC===>>>===888333222666;;;???@@@>>>:::CCCDDD>>>WWWuuuvvv]]]aaayyyVVV111444...///111333;;;OOOiii|||oooYYYbbbvvvtttqqq|||xxxxxxrrrooojjjfffbbb^^^YYYVVVSSSNNNGGGBBB???===<<<;;;666333000///000111111111---///222333555999===@@@===>>>@@@BBBDDDFFFGGGHHHLLLUUUeeesssxxxzzztttlllwwwwwwdddZZZYYYYYYVVV[[[\\\RRROOOIIIDDDAAA===666444666888dddxxxwww|||{{{}}}rrrkkklllqqqwww|||xxxuuuyyyiiiZZZIIIDDD<<<999===FFFLLLMMMUUUVVVXXXWWWTTTMMMEEEAAA<<<;;;<<<>>>??????FFFNNNXXX[[[]]]]]]cccwww}}}zzzzzzzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{~~~zzzwwwyyy}}}~~~{{{xxx{{{|||}}}}}}|||{{{xxxwwwvvvyyy{{{}}}}}}~~~~~~rrrhhhddd```hhhlllooo}}}uuuRRRSSSeeekkkCCC777666888:::IIIqqqvvveeeVVVPPPQQQaaannn{{{~~~}}}~~~~~~yyyfffYYYPPPVVVcccttt}}}yyy{{{yyywwwtttpppjjjccc^^^ZZZVVVPPPKKKFFFAAA===999888555444777???GGGMMMOOONNNOOOUUUYYYTTTSSSfff~~~oooWWWJJJAAA======???666111444999;;;===???AAA===AAA??????^^^uuuiii\\\hhh|||yyyKKK555000---000222222999MMMfffwww|||dddaaassstttrrr~~~lllrrr{{{|||wwwwwwzzznnnjjjeeeaaa]]]YYYUUUSSSNNNKKKFFFBBB???<<<888555111111000///////////////111000111444888===@@@BBBAAA???@@@EEEFFFFFFHHHLLLMMM]]]nnnwww|||tttsssxxxeee^^^YYY]]]dddeee^^^VVVOOONNNKKKFFF>>>999666555<<>>FFFLLLNNNWWWXXXXXXWWWSSSLLLEEEAAA;;;;;;===AAADDDFFFNNNWWW\\\^^^aaaeeeooo{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzuuuuuuuuuvvvxxxzzz|||~~~~~~{{{xxxzzz}}}~~~|||yyyzzz{{{||||||{{{yyywwwvvvuuuxxx{{{~~~~~~|||pppeee```^^^dddiiippp}}}jjjVVV\\\qqqaaa???777888888999EEElllwwwhhhZZZSSSPPP^^^jjjvvv|||~~~~~~~~~vvvwwwxxxnnn[[[MMMRRR\\\jjjtttyyy{{{wwwtttqqqnnnjjjeee^^^ZZZRRROOOIIIEEEAAA===999666666555555999AAAHHHMMMNNNPPPQQQVVVXXXRRRTTTlllhhhQQQEEE>>>::::::===666111444999;;;<<<>>>DDDAAADDDEEEMMMkkkxxxccc___qqq|||oooDDD333222///111222111777JJJdddvvveee^^^qqquuuwww}}}}}}~~~yyyfffdddkkkuuu|||{{{wwwtttsssjjjgggbbb^^^ZZZWWWSSSQQQLLLIIIDDD@@@===:::777444111111000//////////////////000222555999===???@@@AAA???@@@DDDFFFEEEHHHMMMQQQaaarrr{{{rrrvvvpppccc]]]XXXZZZ___```YYYQQQMMMLLLJJJEEE???:::777666;;;QQQvvvyyyyyyxxxiii___eeeuuu~~~kkkpppyyy|||ssszzziiiZZZIIICCC<<<;;;@@@GGGMMMPPPYYYYYYXXXVVVQQQKKKEEEAAA:::;;;???EEEIIIMMMWWW```eeegggkkkssszzz~~~yyyvvvvvvxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzsssttttttvvvyyy|||~~~|||zzz{{{}}}~~~}}}zzzzzzzzzzzzzzzyyywwwvvvuuutttwww|||}}}|||}}}yyymmmaaa[[[\\\```gggsssqqqYYYQQQ```}}}SSS999888999777777AAAeeexxxmmmbbbWWWPPPXXXcccooouuuzzz~~~~~~~~~~~~~~~~~~{{{jjj___eeepppmmm___RRR\\\hhhttttttllljjjpppyyyqqqnnniiieeeaaa]]]XXXUUUKKKGGGCCC>>><<<999666444333444888===DDDJJJLLLMMMRRRTTTWWWUUUPPPXXXwww~~~^^^III???:::888888;;;444111555999:::<<<>>>AAA>>>AAAHHH[[[wwwtttVVV\\\vvvaaa;;;222444111222111000555FFFaaauuuhhh[[[nnnyyyxxxzzztttpppqqqzzzuuucccTTT```iiitttzzzzzzuuuoookkkeeebbb]]]YYYWWWTTTPPPNNNHHHEEEAAA===;;;888555222111000000///////////////...000333777:::===>>>???BBB@@@AAADDDEEEDDDHHHNNNXXXfffvvv~~~{{{ppp}}}ggg^^^ZZZVVVYYY^^^^^^YYYSSSPPPOOOLLLGGG@@@:::888777999GGGjjj{{{uuuyyy|||pppeeeccclllvvv{{{yyy___QQQ[[[lll{{{}}}ppp|||lll]]]KKKCCC<<<<<>>>>>AAAPPPkkkoooNNNWWWvvvUUU555222555000000//////333BBB^^^vvvmmmZZZjjj{{{~~~}}}ssshhh```]]]cccjjjmmmjjjddd[[[TTTfffqqq||||||vvvpppkkkgggaaa]]]YYYVVVSSSPPPMMMKKKDDDAAA===:::888666333111000000////////////000000...111666:::<<<======>>>BBBAAABBBDDDDDDDDDJJJQQQ^^^jjjwww~~~xxxrrr{{{cccZZZXXXWWWZZZ___aaa^^^ZZZWWWVVVRRRKKKBBB;;;777555999???]]]zzzvvv}}}zzzllldddgggrrr{{{fffJJJHHHSSSdddttt}}}ooossspppaaaMMMCCC<<<>>>CCCGGGMMMTTTZZZYYYXXXUUUOOOIIIDDDAAA??????CCCHHHLLLPPPYYYbbblllrrr~~~~~~|||yyyxxxvvvtttrrrssstttuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwyyy{{{}}}}}}|||||||||}}}}}}}}}||||||{{{zzzyyyxxxxxxxxxyyytttxxx|||{{{xxxvvvoooddd\\\YYY___```jjjzzzsssWWWBBBBBB^^^yyyHHH777:::777333777???[[[|||wwwqqqeeeXXXQQQYYYeeeooouuuzzz|||ssstttuuuvvvyyy{{{}}}~~~|||}}}~~~~~~}}}iiiYYYQQQ[[[iiimmmooosssrrr~~~~~~yyyfffbbb]]]XXXTTTQQQOOOMMMFFFBBB<<<888666555333222333777===DDDHHHJJJKKKKKKQQQRRRRRRQQQVVVmmm}}}gggMMM@@@;;;:::999:::555222333777:::;;;<<>>>>>BBBBBBCCCEEEDDDEEEMMMVVVcccmmmwww|||wwwxxx}}}rrr```YYYXXXYYY[[[^^^___]]][[[VVVUUUQQQKKKBBB<<<888666:::;;;SSSuuuhhhgggsss```JJJJJJRRR\\\fffnnntttyyy|||yyy~~~wwwvvvsssfffPPPDDD===@@@EEEGGGLLLTTTZZZZZZYYYWWWRRRLLLFFFBBBCCCCCCGGGLLLPPPTTT]]]gggkkkvvvyyyvvvyyytttuuuuuuuuutttuuuwwwyyyssstttuuuvvvwwwwwwwwwvvvwwwvvvuuuuuuvvvwwwxxxyyy|||||||||||||||||||||||||||{{{yyywwwwwwyyyzzz|||wwwzzz}}}|||yyytttjjj___\\\^^^bbbdddnnn{{{yyydddMMM@@@JJJiiimmmHHH:::<<<666333999>>>UUU~~~yyywwwmmm```SSSWWW```llltttxxx}}}}}}|||zzzqqqppppppppprrruuuxxxzzz{{{{{{|||}}}~~~~~~~~~}}}{{{yyywww```QQQKKKUUU___dddlllwww|||sss```\\\VVVRRROOOLLLIIIGGG@@@<<<777333222222222111777:::@@@DDDGGGIIIKKKLLLOOONNNMMMSSSccc|||nnn[[[FFF===;;;:::999999444222444:::<<<<<<===AAABBBEEEPPPkkk}}}hhhdddqqqEEE555666222...,,,---///111;;;WWWssseeebbbrrrxxx{{{}}}{{{zzz{{{yyy}}}xxxzzz}}}zzzlllYYYKKKDDDEEEGGGJJJLLLQQQ\\\hhhvvvxxxiiibbbaaa```ZZZWWWSSSOOOLLLIIIEEECCC<<<:::777555444222000//////////////////000000111111666<<>>===???AAACCCBBBDDDEEEEEEGGGPPP[[[hhhpppyyy~~~}}}yyyiii^^^[[[[[[[[[[[[ZZZXXXVVVUUUOOOOOOMMMHHHBBB>>><<<;;;;;;999KKKrrr}}}ppplllvvv}}}hhh[[[OOOSSSXXX\\\```gggooouuu|||uuu{{{uuuiiiSSSFFF>>>BBBFFFFFFKKKTTT[[[\\\\\\[[[WWWPPPIIIEEEFFFGGGLLLSSSYYY^^^iiisssxxxyyytttuuuyyytttvvvxxxxxxwwwxxxzzz}}}ssstttuuuvvvwwwwwwwwwwwwuuuuuutttttttttvvvwwwxxx{{{{{{||||||{{{{{{{{{|||zzzxxxvvvuuuvvvxxx{{{}}}zzz|||}}}~~~~~~}}}{{{ssseee[[[]]]eeedddgggqqqzzzoooVVVDDDBBBPPPsssnnnHHH;;;===666555;;;;;;KKKuuu~~~{{{|||zzzzzzssshhhYYYWWW[[[gggqqqvvvzzz~~~zzz}}}{{{rrrpppmmmkkklllnnnrrrtttvvvvvvwwwyyy|||}}}{{{xxxuuuttt```OOOGGGQQQ[[[___hhhuuuyyy{{{wwwrrrtttxxxooo```WWWTTTOOOLLLIIIEEEBBB???999666222000111333444444;;;>>>BBBDDDDDDGGGJJJMMMNNNJJJJJJWWWqqqttt}}}```PPP???999999999777777333222666<<<>>>===>>>BBBCCCIIIXXXwwwrrrdddwwweee===555888//////---///111000777RRRnnnlll^^^jjj~~~zzz~~~|||}}}|||vvv{{{}}}{{{xxxsssxxxzzzkkkUUUEEECCCCCCEEEGGGHHHLLL[[[kkkyyyuuukkkhhhddd]]]XXXTTTOOOKKKHHHDDD@@@>>>:::888555333333222000//////////////////000111111444999>>>@@@>>>>>>@@@CCCBBBCCCEEEFFFFFFIIITTT```llluuu~~~yyy}}}xxxddd^^^[[[\\\\\\ZZZWWWSSSRRRQQQNNNNNNMMMIIIEEEAAA@@@@@@<<<999EEEeee~~~sss{{{xxxqqqwwwzzz{{{}}}ttthhhfffXXX\\\```ccceeeiiiqqqwwwuuujjjTTTGGG???CCCFFFFFFKKKTTT\\\]]]___^^^[[[TTTLLLHHHGGGIIIOOOXXX```gggsss~~~zzzssspppppprrrtttvvvyyyxxxvvvuuuwwwzzzttttttvvvwwwxxxxxxxxxxxxsssssssssssstttuuuwwwxxxzzz{{{|||{{{zzzzzzzzz{{{xxxvvvtttssstttxxx{{{~~~|||}}}~~~~~~~~~~~~~~~}}}ssscccYYY^^^iiifffiiisssxxxhhhLLL@@@CCCQQQwwwtttGGG;;;>>>777777<<<999DDDdddvvvwwwzzz{{{wwwmmm^^^WWWWWWbbbmmmsssyyy~~~{{{|||~~~tttqqqlllhhhgggiiilllooorrrssstttwwwzzz}}}~~~}}}|||yyywwwuuutttaaaMMMDDDNNNYYY]]]eeeqqqkkkjjjbbb[[[```jjjggg\\\QQQOOOKKKGGGDDDAAA<<<999666333000000222666888999>>>@@@BBBCCCCCCEEEJJJNNNMMMIIIIIIZZZ{{{mmmjjj|||XXXHHH:::666888777555444333333777===???>>>???CCCIIIPPPaaaooofff]]]888555999---222///111222000444MMMiiiqqq\\\eee{{{}}}|||{{{uuuzzz}}}zzzwwwvvvuuusssrrrwww~~~|||lllUUUDDDAAA@@@BBBDDDCCCFFFTTTeeezzz}}}tttqqqqqqiii]]]VVVRRRMMMHHHEEEAAA===:::999777444333222222000//////////////////000111111666;;;@@@AAA???>>>AAAEEEBBBCCCEEEGGGGGGJJJWWWdddnnnxxxxxxuuuddd```YYY[[[]]][[[WWWTTTTTTTTTSSSSSSQQQMMMHHHDDDBBBBBB;;;:::BBB]]]|||}}}uuujjjppp~~~tttwwwwwwyyy{{{}}}~~~~~~}}}|||{{{{{{}}}wwwccc]]]aaabbbgggnnnqqqrrrtttzzz~~~vvvqqq^^^OOOAAA@@@FFFKKKNNNQQQ\\\[[[[[[ZZZYYYVVVSSSPPPLLLNNNVVV```iiiqqq|||xxxsssooopppwwwvvvvvvuuuuuuuuuwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrvvvtttqqqqqqtttwwwzzzzzzyyyzzzzzzyyyxxxwwwyyyzzzwwwvvvuuuuuuvvvxxxzzz{{{~~~{{{}}}wwwyyytttggg^^^^^^cccgggcccnnnuuurrraaaEEE>>>OOO\\\~~~pppOOO@@@666888:::777999@@@bbb~~~zzzwwwvvvkkk___VVV[[[kkkzzz~~~|||xxxttt{{{{{{tttkkkeeeddddddcccbbbhhhlllqqqtttuuuxxx}}}yyyxxxwwwxxxyyyxxxtttppp]]]OOOEEEJJJUUU]]]______ccc```ffflllmmmpppjjjYYYJJJHHHDDD@@@<<<999888777333333222111111333777;;;@@@DDDGGGFFFDDDFFFLLLSSSKKKQQQVVVbbbttt]]]hhh~~~eeeLLLEEE<<<777555666555444111777;;;<<<<<<>>>BBBEEECCCQQQuuucccmmmyyywwwGGG;;;888111222000111///111333111DDDgggyyyzzz```ddd|||{{{}}}{{{}}}zzztttooowwwzzz{{{{{{zzz|||vvvssszzz||||||}}}wwwhhhUUUGGGHHHDDDBBBCCCCCCCCCMMMYYYppppppqqqrrroooggg\\\TTTTTTNNNGGGDDDCCCAAA<<<777333333222222111000//////,,,000333222000111666;;;;;;;;;<<<===???@@@BBBCCCCCCFFFGGGFFFGGGRRReeeuuu~~~vvvuuujjjjjjXXXZZZXXXTTTTTTWWWXXXVVVTTTUUUUUUSSSOOOJJJDDD@@@>>>>>>BBBUUUxxxxxx||||||oooggghhhsss|||tttuuuxxx{{{yyywwwyyy|||}}}|||zzzzzzzzz{{{}}}yyyhhhZZZUUUXXX\\\```eeelllrrrttttttuuuyyyxxxzzzuuubbbRRRDDDAAAFFFKKKOOORRR[[[\\\^^^___^^^\\\ZZZXXXUUUWWW]]]eeemmmvvvwwwrrrmmmnnnsssttttttttttttuuuwwwyyyzzzvvvvvvuuuuuutttsssssssssvvvtttrrrrrrtttvvvwwwwwwxxxyyyyyyxxxwwwwwwxxxzzzxxxwwwvvvvvvwwwxxx{{{||||||~~~}}}|||yyyyyyrrreee\\\]]]bbbeeehhhssstttjjjXXXAAA<<>>:::888777666222333333333444666;;;>>>BBBEEEGGGGGGFFFHHHLLLPPPIIIRRR[[[nnn}}}hhh___ttttttYYYEEE@@@:::666555555555444444777::::::;;;???DDDGGGFFFXXXvvvvvvcccvvvoooqqqGGG===888000222111111///111333000AAAbbbuuu}}}cccddd||||||{{{}}}|||~~~{{{tttooozzzxxxwwwwwwyyy|||~~~}}}wwwwww}}}~~~}}}|||wwwjjjWWWHHHJJJIIIJJJKKKIIIHHHNNNWWW^^^___```bbbbbb]]]WWWRRRPPPKKKDDDAAA@@@>>>999555333333222111111000//////---///222111000111777<<<<<<<<<======???@@@BBBBBBBBBCCCEEEEEEJJJWWWiiiwww~~~|||lllZZZUUURRRUUUUUURRRSSSVVVWWWTTTXXXXXXXXXVVVSSSNNNJJJHHH>>>===@@@PPPqqqyyysssxxx{{{wwwvvvzzz~~~{{{uuusss{{{yyyxxxzzz|||~~~}}}{{{wwwvvvwwwzzz~~~wwwiii\\\RRRNNNMMMMMMXXXdddpppnnnccc^^^eeeppp}}}xxx}}}|||{{{zzzxxx~~~}}}yyygggWWWHHHCCCFFFKKKOOOSSSYYY\\\```bbbbbb`````````[[[\\\aaaiiippp}}}~~~uuuqqqlllllloooqqqqqqrrrsssuuuwwwyyyzzzuuuttttttsssssssssssssssuuutttsssssstttuuutttssswwwxxxxxxwwwvvvvvvxxxyyyyyyxxxwwwwwwwwwyyy{{{|||yyy|||}}}}}}yyywwwooobbbZZZ\\\bbbeeekkktttnnn]]]LLL???AAAQQQxxx}}}]]]PPPCCC::::::999555555:::LLLsss}}}{{{zzz{{{rrriii___[[[aaakkkuuuzzz~~~wwwpppttt}}}|||uuulllddd___^^^^^^^^^\\\^^^bbbfffiiimmmqqqtttvvvtttqqqooommmkkkhhhfffcccWWWRRRZZZggglllhhheeeppp|||rrrVVVBBB@@@===:::777666555444222333555666888;;;???BBBDDDEEEFFFHHHIIIJJJKKKLLLIIIUUUgggmmmaaagggcccMMM>>>;;;777555444444444333999888888999;;;???CCCGGGDDD___{{{|||ggg^^^wwwlllbbbDDD???999111333111222...///222///===YYYqqqiiidddvvv}}}{{{}}}}}}vvvqqqwwwsssoooooossswwwwwwuuuwwwvvvyyy~~~}}}~~~}}}zzzzzzxxxmmm[[[KKKLLLPPPVVVZZZWWWTTTVVV[[[UUUWWWXXXXXXWWWTTTPPPNNNJJJFFF@@@===<<<:::666333222222222111111000000///---///111000///222888===>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDFFFOOO]]]mmmxxx~~~~~~cccRRRMMMRRRUUUUUUSSSTTTWWWXXXUUUWWWVVVUUUSSSQQQOOOMMMLLLHHHCCC@@@KKKfff|||lllooo~~~xxxtttuuu{{{|||yyy|||zzzyyyyyyzzzzzzyyyxxxuuuuuuuuuxxx|||~~~~~~||||||}}}}}}~~~~~~}}}xxxlll^^^VVVSSSQQQMMMIIIQQQ[[[ccc```XXXVVV```kkk}}}rrr}}}{{{xxx~~~|||mmm]]]LLLEEEFFFIIINNNSSSUUUZZZ```cccbbbaaabbbdddcccdddiiipppyyyyyyrrrpppllllllmmmqqqqqqrrrssstttuuuvvvwwwvvvuuutttrrrrrrqqqrrrrrrqqqqqqrrrsssuuuuuutttrrruuuvvvwwwvvvuuuuuuwwwyyyyyyxxxwwwvvvvvvxxxzzz{{{yyy|||~~~~~~|||uuurrriii^^^YYY^^^dddgggiiipppdddNNNBBB@@@KKK___lllQQQMMMDDD===;;;:::666666999BBBhhhtttsss|||||||||yyysssiiiaaa```gggrrr{{{~~~|||{{{oooooovvvvvvvvvsssjjj___XXXWWWYYYUUUWWWYYY\\\```dddhhhjjjooommmjjjgggeeecccbbbaaa___VVVTTT___oooxxxyyyxxx{{{lll[[[HHH===;;;999666444333333333000333666999;;;>>>BBBEEEEEEEEEEEEGGGIIIJJJIIIHHHKKKZZZuuuiiihhhvvvoooSSSHHH:::888777555444444333222;;;888777:::===>>>@@@DDDGGGmmmyyy\\\YYYtttwwwxxxNNN???>>>999333666111222///...111...777OOOmmmpppeeeooo}}}~~~|||}}}xxxsssnnnkkkhhhgggjjjmmmooooooppptttyyy|||{{{xxxwwwxxx~~~~~~{{{xxxxxxxxxppp___PPPKKKUUUccckkkkkkhhhiiilllfffhhhhhhddd\\\SSSMMMJJJEEEAAA<<<999888777444222222111111111000000000///...///000000000444999>>>???????????????@@@AAABBBGGGFFFFFFKKKVVVdddrrryyy|||rrr```ZZZZZZ]]]^^^[[[VVVVVVYYY[[[YYYWWWUUUSSSRRRQQQQQQQQQRRRSSSLLLEEEIII^^^|||nnnooo~~~wwwxxx}}}{{{zzzxxxwwwvvvuuuuuuvvvyyy{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}zzzyyyxxxjjjZZZTTTWWW[[[WWWRRRLLLNNNPPPVVVbbbrrr}}}nnnyyy}}}zzz|||rrrbbbQQQHHHGGGHHHMMMRRRUUU\\\cccdddbbbaaafffjjjrrrrrruuu|||~~~sssoooooonnnnnnnnnrrrrrrrrrrrrssssssrrrrrrxxxwwwtttrrrqqqpppppppppnnnnnnpppsssvvvwwwuuutttuuuvvvvvvvvvuuuuuuwwwyyyxxxwwwuuutttuuuvvvxxxyyyzzz}}}~~~}}}wwwppplllcccZZZZZZbbbhhhjjjhhhiiiYYYDDD===BBBVVVqqq\\\FFFIIIDDD???===;;;999888:::===]]]qqqnnn~~~~~~}}}||||||yyyrrrhhhbbbdddoooxxxyyyyyyuuunnnoooooouuuyyyqqqbbbUUURRRTTTQQQPPPQQQSSSVVVZZZ]]]___bbbaaa```^^^\\\\\\\\\\\\TTTNNNNNN[[[mmmzzzhhhRRRLLLDDD888777555333222222333333000333777;;;===@@@CCCFFFEEEDDDEEEFFFIIIIIIHHHGGGMMM```ttthhhsss___HHHEEE999999888666444333333333:::777999===???===>>>CCC[[[tttWWW\\\yyyhhhDDD======999555555111333///...111---333EEEgggyyyhhhjjj~~~|||}}}wwwpppffffffeeecccbbbeeejjjnnnkkkqqqwwwxxxuuurrrqqqppp{{{~~~~~~zzzyyy||||||{{{|||xxxtttuuuvvvoooaaaUUUJJJ[[[ooo{{{zzziiiXXXLLLGGG@@@===:::777666555444333111111111000000000000000//////000111333777<<>>DDD```^^^NNNGGGEEECCC@@@===;;;:::::::::RRRzzzvvvppp~~~}}}|||{{{{{{wwwnnnfffdddjjjqqq|||wwwwww}}}zzzqqqkkkiiiqqqwwwtttgggZZZSSSQQQMMMKKKIIIJJJLLLOOOQQQQQQSSSUUUUUUUUUSSSRRRSSSTTTMMMJJJLLLVVVdddrrr]]]GGGAAA;;;555444333222222333444444222555:::>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIIIISSSiiinnnjjj}}}wwwTTTAAA???888888888666444333333555999777:::@@@@@@===BBBLLLttteeeVVVlll```CCC@@@<<<888777333111444///---111...000>>>\\\vvvllliii}}}}}}~~~tttlllcccddddddaaa^^^___eeekkkgggnnnsssrrrpppooommmkkkrrrttttttpppqqquuuwwwuuutttrrrpppppppppjjj```XXXMMMaaayyyrrrZZZJJJDDD;;;:::888555444333333333000000000000000000000000///000111444777;;;>>>@@@@@@@@@@@@@@@AAABBBCCCDDDBBBEEEMMMZZZjjjyyy}}}ttt|||ddd]]]]]]ZZZhhhfff___VVVSSSWWWZZZZZZYYYXXXVVVTTTUUUWWWZZZ\\\YYY]]]eeeooowww{{{zzz{{{{{{zzzwwwvvvvvvwwwooommmiiihhhhhhggggggfffmmmnnnppprrrtttvvvxxxyyyxxxxxxyyyyyyxxxwwwuuutttqqqdddUUUOOOUUU```jjjnnnoooxxx|||xxxzzz{{{|||nnn]]]SSSNNNKKKMMMRRRWWW___ggghhheeehhhttt~~~|||~~~yyyrrr{{{vvvppplllmmmoooooonnnnnnooopppqqqqqqqqqpppooorrrpppnnnmmmlllnnnoooqqqppppppppprrruuuwwwwwwvvvuuuvvvwwwwwwvvvwwwyyyzzzxxxwwwvvvttttttuuuwwwxxxyyy{{{{{{yyyzzz|||yyyssskkkfff^^^ZZZ___hhhllljjjeeeWWWEEE???BBBJJJkkkdddXXXHHHIIIGGGCCC???<<<:::888888FFFkkk|||yyy}}}~~~|||yyy||||||vvvmmmhhhiiimmmuuuwwwyyy{{{}}}}}}uuukkkhhhjjjmmmooommmeeeZZZRRRJJJGGGCCCBBBDDDEEEFFFEEEGGGJJJLLLLLLIIIHHHHHHIIIGGGFFFHHHMMMRRRZZZhhhvvvpppOOO>>>999111333222222111222333555666666999>>>AAACCCCCCDDDEEEEEEGGGIIIHHHGGGHHHLLLOOO]]]uuu{{{ssszzzdddKKK===777555666666444222333555888999777;;;@@@@@@???KKK\\\ttt___iii}}}WWWCCCAAA999888999111111444///...222000///999NNNiiirrrkkk|||~~~}}}}}}tttmmmeeeccc___[[[YYY[[[^^^aaa```gggkkkjjjjjjlllkkkgggiiijjjhhhfffhhhnnnpppoookkkkkkkkkjjjhhhccc]]]YYYSSSiiipppTTTCCC===777666555333111000111222///000000000000000000000///000333666;;;>>>@@@@@@??????@@@@@@BBBCCCEEEEEEDDDJJJVVVdddrrr~~~{{{rrr]]]ZZZZZZTTT^^^^^^[[[UUUTTTXXXZZZYYYVVVUUUTTTSSSTTTVVVXXXZZZ[[[```jjjrrrvvv|||sssttttttqqqmmmjjjjjjkkkiiifffbbbaaaaaaaaa``````ccceeegggjjjmmmppprrrsssssssssssssssssssssrrrrrrppphhh\\\VVVZZZfffuuu}}}qqqbbbWWWQQQMMMOOOSSSUUU]]]fffgggdddiiixxxzzzwwwqqqllllllnnnooommmlllmmmooopppqqqqqqqqqpppmmmllljjjjjjkkkmmmppprrrsssrrrqqqsssuuuvvvvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{zzzxxxwwwuuuuuuvvvxxxyyyvvvyyyyyywwwyyy{{{yyyuuulllggg___[[[```iiikkkhhh___NNN===???GGGPPPuuuzzz___SSSJJJLLLJJJEEE???<<<999777666???aaa}}}{{{}}}zzz~~~}}}tttmmmkkkllloooxxx}}}zzzzzz}}}xxxnnnjjjeeedddjjjqqqnnn```SSSIIIDDD???===>>>??????===@@@CCCGGGFFFCCCAAA@@@AAA>>>>>>@@@@@@>>>???KKKYYY\\\YYYXXXOOO>>>:::999111222222111111222444666777999<<>><<>>@@@AAABBBCCCDDDDDDGGGFFFFFFHHHHHHJJJRRR\\\nnnxxx^^^GGG777444888444333111111222444777999;;;<<>>??????>>>>>>???>>>>>>@@@DDDFFFGGGFFFOOOZZZgggqqq{{{xxx|||___TTT[[[\\\RRRRRRQQQXXXaaaaaaWWWSSSVVVXXXRRRQQQVVVYYYWWWVVVXXXYYYTTTRRRSSSQQQUUUjjjwwwuuuqqqllleee``````\\\TTTRRRUUUPPPSSSWWW\\\```bbbccccccjjjjjjjjjiiiiiiiiiiiiiiihhhddd______ggguuuwwwtttlll```SSSLLLKKKNNNTTT[[[dddhhheeefffrrryyytttnnnlllmmmnnnllliiihhhjjjlllnnnoooooonnnnnnmmmmmmmmmmmmnnnooopppqqqppppppqqqssstttuuuvvvwwwtttttttttuuuwwwxxxyyyzzzzzzyyywwwvvvuuuuuutttsssuuuzzz{{{vvvrrrsssttttttiiibbb^^^aaaiiimmmkkkgggXXXJJJ@@@DDDSSSoooiiiZZZWWWYYYVVVQQQMMMHHHCCC===999888666IIIrrr}}}{{{wwwsssppptttvvvzzz}}}}}}{{{xxxuuutttjjj```\\\```dddccc```VVVOOOEEE???<<<;;;:::999777777666666555555555444777777777666666666555555777666444333222333333444555555666777999:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEGGGJJJLLLNNNXXXbbbgggQQQAAA777444666333222111111222555888:::;;;<<>>>>>>>>??????@@@@@@BBBEEEHHHKKKMMMXXXbbbnnnvvv~~~zzz|||www```YYY^^^]]]UUU```]]]]]]```]]]TTTOOOQQQMMMNNNPPPRRRTTTUUUUUUTTTTTTPPPNNNOOOMMMNNN^^^sssqqqeeeZZZXXXXXXSSSNNNMMMOOOPPPSSSVVVXXXYYYZZZZZZ```aaabbbcccdddeeeffffffgggccc___aaalll~~~~~~zzzxxxqqqfffYYYPPPLLLLLLSSSZZZbbbgggfffhhhuuuuuuppplllkkklllmmmllljjjhhhiiikkkmmmnnnnnnnnnmmmmmmnnnoooppppppppppppppprrrrrrrrrrrrssstttuuuvvvuuuuuuuuuvvvwwwxxxxxxyyyyyywwwvvvwwwxxxvvvrrrnnntttuuussspppppptttssspppddd^^^[[[aaakkkoooiiiaaaOOOCCC>>>JJJdddssscccaaaZZZ^^^ZZZTTTNNNJJJEEEAAA>>>777777BBB```}}}zzzwwwuuurrrvvv||||||yyyuuukkk^^^UUUUUUYYY]]]``````YYYOOODDD===:::999:::666555444333222111111111333333333333222222222222000000//////000222333444666777888999:::<<<======;;;<<<===???AAACCCDDDEEE???AAAEEEJJJLLLQQQ\\\hhhrrrRRR@@@999777555444333222222222333666999;;;;;;:::BBBDDDLLLsssaaa\\\qqqrrr}}}YYYAAA>>>999666555555444333333222222111000///......444GGG```xxxvvvfffpppxxx~~~~~~wwwaaaYYYPPPJJJIIIIIIGGGDDDHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJGGGKKKNNNPPPUUUZZZYYYVVVLLLIIIBBB<<<666222111000222111111111111000000000111000.........000222444666999;;;<<<<<<===>>>??????AAACCCDDDEEEJJJQQQVVVcccmmmwww}}}yyyxxxmmm______```^^^YYY]]]\\\\\\\\\WWWPPPMMMNNNMMMVVVXXXSSSPPPSSSSSSOOOPPPMMMMMMNNNKKKIIISSSaaa{{{rrr```YYYYYYUUUNNNHHHKKKKKKLLLLLLMMMNNNOOOOOOTTTUUUVVVYYY[[[^^^___```aaa^^^[[[^^^lll}}}~~~{{{zzztttkkk___TTTMMMJJJSSSYYYbbbhhhjjjnnn|||yyypppmmmjjjjjjkkkllllllkkkjjjkkklllmmmnnnnnnnnnnnnmmmnnnooopppppppppnnnnnnsssrrrqqqppppppqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuwwwyyywwwpppkkkpppnnnjjjiiinnnsssqqqjjj___ZZZZZZbbbmmmnnndddYYYGGG???AAAXXX{{{eeeZZZbbbWWWVVVSSSPPPNNNLLLIIIFFFCCC<<<<<>>======>>>???@@@AAACCCCCC>>>AAAGGGMMMQQQWWWeeesssvvv^^^CCC666555555444333222222222333555777:::<<<@@@;;;BBBGGGXXXqqqYYY```}}}}}}pppGGG:::888777666666555444444333333222111000//////...111AAAXXXssszzzjjjiiiwwwyyy~~~}}}{{{wwwjjj___QQQIIIIIIIIIFFFBBBBBBBBBCCCDDDFFFHHHJJJLLLKKKLLLMMMNNNOOOOOOOOONNNLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;<<<:::777444222222222333111111111111000000000000111000///...///222444666999;;;<<<<<<;;;<<<>>>@@@@@@CCCEEEEEEEEEKKKUUU]]]mmmvvv~~~uuuzzz}}}{{{bbb]]]```___\\\ZZZPPPWWW[[[XXXQQQNNNOOOQQQZZZffffffWWWMMMPPPQQQKKKOOONNNOOOQQQNNNJJJMMMUUUttt|||tttwwwlll^^^XXXRRRJJJDDDGGGFFFDDDCCCCCCDDDFFFGGGJJJKKKMMMOOORRRTTTVVVWWWVVVTTTRRRVVVbbbtttvvv}}}~~~|||zzzyyyvvvnnndddYYYPPPLLLUUUZZZccclllpppwwwsssmmmkkkjjjjjjkkkllllllllllllmmmnnnnnnoooooooooooolllmmmnnnnnnnnnmmmlllkkkppppppoooooonnnnnnnnnooossstttuuuvvvvvvvvvvvvuuutttttttttvvvxxxuuupppkkknnnkkkggghhhooouuuqqqhhh]]][[[]]]fffnnnmmm```TTTEEECCCOOOpppaaaTTT]]]SSSOOONNNNNNOOOOOOMMMHHHEEE???@@@>>>FFFhhh~~~zzz~~~~~~~~~zzz}}}~~~ssspppjjjbbb[[[UUUSSSRRRUUUWWWXXXUUUNNNFFF???;;;777666444333222222333444333333333333333333333333666555333222222333333444666777888999;;;<<<======@@@@@@?????????@@@AAABBBDDDGGGNNNUUU[[[dddvvv]]]NNN===666444222222444111222222444666999;;;===EEE@@@DDDRRRmmm___WWWiii]]]CCC666777777777777666555555444444333222111000/////////<<>>>>>>>>???BBBEEEGGGEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBBBB???<<<<<<;;;888666444666555333111000000111222000000000000000000000000111000000000222444777999;;;<<<===<<<<<<<<>>======???AAACCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKNNNTTT^^^hhhnnnxxxiiiNNNyyy{{{}}}zzzxxxxxxvvvqqqiii___VVVQQQXXX]]]gggqqqyyyqqqkkkkkkkkkkkkkkkllllllmmmnnnnnnooooooooopppppppppllllllllllllkkkkkkjjjiiimmmnnnnnnnnnnnnmmmlllkkkpppqqqsssuuuuuuuuuuuutttqqqrrrtttttttttrrrqqqpppqqqooolllmmmtttwwwqqqfff\\\]]]bbbiiinnnhhh[[[OOOBBBHHH^^^___SSSXXXQQQOOOPPPPPPQQQQQQNNNIIIEEE@@@AAA===???ZZZ}}}zzz}}}~~~sssrrrnnnhhh```WWWNNNIIILLLOOOSSSVVVTTTNNNFFFAAA:::888666333222222333444222222222222333333333333333333222222333555777888777777888:::;;;<<<===>>>BBBAAA@@@???@@@AAACCCCCCFFFKKKSSS[[[dddqqqeeeKKKCCC;;;888666222111333111111333555777:::<<<>>>???@@@EEE\\\zzz^^^XXXrrrvvvMMMAAA666777999999777666666777555444444333222111000000...888LLLeee}}}ppp```jjj}}}}}}qqqaaaTTTMMMIIIEEEAAA>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>===999666777777555444555333222111111111111222333//////000000000000000111000111222333666888:::;;;;;;<<<============@@@BBBBBBDDDHHHKKKPPPYYYdddlllyyyyyyyyyvvv|||}}}kkk[[[XXXZZZWWWVVVXXX}}}uuu]]]NNNQQQWWWWWWTTT\\\ZZZNNNFFFGGGKKKKKKNNNOOOQQQQQQPPPLLLHHHFFFLLLmmmyyyqqqsss||||||zzz~~~mmmYYYNNNHHHFFF>>>===;;;::::::<<<>>>??????@@@@@@@@@AAAAAABBBBBBDDDDDDEEEFFFHHHKKKMMMNNNWWWXXX[[[^^^]]]SSSDDD777~~~|||{{{xxxwwwwwwvvvsssnnnfff]]]XXX[[[```jjjvvvvvvnnnkkkkkkllllllkkkkkklllmmmnnnnnnnnnnnnnnnoooooopppmmmmmmllljjjjjjiiiiiiiiikkkmmmnnnpppooonnnllljjjmmmoooqqqssstttuuutttsssooorrrtttrrroooooorrruuuvvvuuusssrrrvvvvvvmmmaaaWWW[[[bbbhhhggg___QQQGGGBBBNNNkkksssXXXRRRSSSOOOQQQPPPOOOPPPOOOMMMJJJGGGDDDEEE???;;;MMMrrr~~~|||}}}}}}zzztttnnnfff\\\RRRKKKIIIIIIKKKOOORRRRRRNNNIIIBBB???;;;777555444444444333333333444444444555555333333333444555888:::;;;999999:::;;;===>>>??????@@@@@@???@@@AAACCCFFFHHHKKKPPPZZZdddpppmmmUUUCCC<<<888888777333111111000111333666888;;;===>>>:::EEEKKKhhhmmmlllwww___CCC<<<777888:::999666555555777555555444333222111111000---444CCCZZZooo~~~uuuddddddsss~~~}}}qqqdddYYYPPPHHHCCC???>>><<<:::::::::;;;<<<:::::::::;;;;;;<<<===>>>;;;;;;;;;<<<;;;;;;::::::888222000333444222222555222222111111111222333444////////////000000111111///111444777999;;;<<<<<<:::<<<>>>>>>>>>???@@@BBBCCCEEEJJJQQQ[[[gggrrrxxxxxxxxxrrrjjjaaa[[[WWWVVVWWWYYYvvvyyyooo]]]WWW]]]YYYLLLFFFJJJMMMLLLJJJIIILLLPPPQQQQQQQQQPPPNNNKKKEEE@@@@@@TTTzzztttnnnvvvyyyyyyxxxwww}}}gggXXXNNNHHH===<<<:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>===AAA@@@>>>===;;;888666666~~~~~~}}}~~~~~~zzzwwwwwwvvvvvvuuuqqqkkkccc]]]]]]bbbmmmzzzxxxppplllkkklllmmmmmmlllkkklllmmmnnnmmmmmmmmmmmmnnnnnnoooooonnnllljjjiiiiiijjjjjjjjjllloooqqqqqqooollljjjkkkmmmppprrrtttttttttsssnnnqqqtttqqqmmmmmmsssyyyxxxxxxvvvtttuuurrrggg[[[QQQWWW___ccc```UUUHHH???JJJYYYxxx___QQQPPPNNNNNNOOOMMMLLLKKKLLLLLLKKKJJJJJJJJJBBB:::CCCccc}}}}}}~~~vvvoooggg]]]VVVJJJGGGDDDGGGNNNSSSSSSPPPJJJGGGBBB===999666666666555555555666666777777777888777777777888999;;;<<<:::;;;<<<===>>>???@@@AAA>>>>>>>>>@@@BBBFFFIIIKKKUUU[[[eeeqqqxxxaaaUUUBBB:::444666888555111///000111333666999<<<>>>???>>>PPPWWWuuuiii~~~~~~}}}RRR???666777999:::888555333444666666555444444222222111000,,,111===QQQfffwww{{{jjjaaalll{{{~~~ssseeeWWWLLLFFF???>>><<<:::999888888888777666666777777888999:::666777777777777777666666666///---000111///000444000000///////////////000.../////////000000111111///111555999<<<=========999;;;>>>??????@@@AAABBBDDDFFFKKKVVVdddrrr}}}qqqxxx}}}llllllggg]]]VVVWWWYYY[[[VVV]]]\\\YYYaaaiiiYYY???@@@BBBIIIPPPQQQNNNOOOTTTUUUUUUSSSPPPNNNKKKDDD>>>:::CCCddd{{{vvvkkkooonnn\\\MMMBBB===<<<;;;999888777666666777777777777777777777777777777888888888888888777666666777777555333555999{{{~~~|||zzzyyy{{{{{{zzzxxxvvvtttqqqlllgggbbbbbbeeennn}}}}}}yyytttnnnlllmmmlllkkkkkkjjjjjjkkkkkknnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmlllkkklllllljjjjjjlllooorrrqqqlllhhhhhhkkkooosssuuuvvvuuuuuuuuutttrrrpppppprrrvvvyyyyyyyyyzzz{{{xxxnnn___TTTUUUZZZZZZ[[[[[[MMM@@@BBBSSShhhtttQQQHHHOOOQQQKKKKKKMMMNNNNNNLLLKKKKKKLLLLLLFFFDDDDDD???GGGmmm~~~|||}}}~~~~~~{{{~~~~~~lll[[[VVVTTTKKK@@@>>>CCCIIIKKKJJJHHHHHHFFFCCC???;;;::::::999999888888777777777666::::::::::::::::::;;;;;;>>>===<<<<<<=========;;;888@@@CCC???CCCOOOUUUTTT```aaannn}}}eeeSSSIII:::999888666444222000000///666888555444:::???AAA???cccoooqqqaaaAAA<<<777888777666555555444444555333333333222222222111111111///444EEEZZZmmmooo```hhhyyy~~~hhhTTTJJJHHHAAA===@@@???777999<<<555333333333222333333444444333333333333333333333333222111///.........///000111000000/////////000000222111000......000111222444555777888:::;;;;;;;;;=========<<<===@@@EEEIIIHHHMMMUUU```pppzzzyyytttddd___XXXVVVXXX[[[\\\[[[```^^^[[[[[[___\\\MMM===<<>>===>>>>>>999333000222444555444333333333444666777444444444555555555666666222222222333333444444555{{{qqqvvv~~~||||||~~~{{{{{{yyyvvvtttqqqmmmiiieeegggjjjsssxxxssssssqqqoooooollllllkkkjjjjjjjjjjjjkkknnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmlllllllllmmmiiiiiiiiilllooopppmmmkkkjjjlllooorrrtttuuutttsssuuutttsssqqqqqqsssvvvyyyzzzzzzzzzzzzvvvlll^^^SSSWWW___```]]]XXXIIIAAAIIIWWWzzzmmmRRRMMMPPPQQQMMMLLLMMMNNNNNNLLLJJJKKKKKKLLLHHHFFFDDD<<<@@@bbbyyyzzz{{{~~~}}}zzz}}}ttthhhcccZZZSSSJJJDDDAAAAAA@@@???CCCCCCCCCAAA@@@>>>>>>???;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;>>>===<<<<<<<<<<<<;;;;;;AAAGGGKKKJJJKKKQQQWWWYYYjjjxxxgggQQQDDD>>>999888666444333222111111222444777999:::===@@@DDDZZZ|||lll~~~TTT@@@;;;555888777666555444444444444333333222222222111111111000---000>>>QQQdddwwwttteeehhhvvv|||sssddd\\\ZZZIIIBBBAAA>>>666777:::333333333222222222333333444333333333333333333333333222111000///...//////000000000////////////000000222111000//////111333444666777888:::;;;<<<<<<===<<<===???@@@AAACCCFFFIIIRRRYYYcccnnn{{{pppaaa^^^ZZZXXXXXXYYYYYYYYYZZZVVVQQQOOORRRRRRKKKBBBKKK\\\___ZZZ^^^^^^WWWVVVPPPPPPOOOLLLHHHBBB;;;666555;;;@@@WWWyyy|||{{{wwwwww|||}}}{{{{{{wwweeeWWWPPPEEE@@@;;;999999:::999888444444333222222222222333444444444444555555555555333333444444555555666666{{{nnnooo~~~{{{}}}zzzvvvsssqqqnnnkkkiiilllnnnwwwxxxqqqkkkkkkmmmmmmnnnppplllkkkjjjjjjiiiiiijjjjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllmmmmmmmmmjjjhhhhhhiiikkknnnoooooolllmmmooorrrssssssssssssvvvuuutttssstttvvvxxxzzzzzz{{{{{{yyyssshhh[[[RRRTTT______YYYPPPCCCDDDSSSddd^^^OOOOOONNNLLLLLLKKKMMMMMMMMMKKKJJJJJJLLLMMMIIIGGGDDD:::999RRRqqqrrrsssvvvzzz}}}}}}{{{xxxzzz{{{}}}yyyttteee```XXXNNNDDD>>>;;;:::======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::888999999999::::::;;;;;;999999999999:::;;;<<<===@@@DDDKKKQQQSSSWWWbbbmmmjjjQQQBBB<<<;;;888666444222111111222333777333666===???===BBBLLLnnn{{{eeedddaaaDDD>>>999444777666555444333333333333222222222222111111111000111------777GGGZZZooo~~~{{{lllhhhrrryyy}}}tttmmmjjj\\\NNNGGGAAA888777999222333333222222222222333333222222222222222222222222222111000////////////000//////////////////000000111000000000111333555666777888:::;;;===>>>>>>>>><<>>888444///>>>===CCCnnn{{{tttzzzzzzpppwwwvvvnnnlll___RRRAAA::::::;;;666111444444444333333222111111333333333444444444444555444444555666666777888888qqqlllyyy}}}~~~~~~}}}{{{}}}yyyuuuqqqpppooommmlllmmmooovvv}}}yyy{{{zzzrrrhhhcccdddfffiiijjjkkklllmmmkkkkkkjjjiiiiiiiiiiiiiiilllllllllmmmmmmlllllllllkkkkkkkkkkkkkkklllmmmmmmnnnkkkiiihhhiiillloooqqqlllmmmnnnppprrrsssttttttwwwvvvuuuvvvxxxzzz{{{{{{zzz{{{zzzvvvmmmbbbXXXRRRSSS\\\ZZZRRRKKKDDDMMMccc|||oooMMMHHHKKKGGGEEEJJJIIIJJJKKKKKKJJJJJJLLLNNNNNNHHHEEECCC===;;;HHH[[[uuuvvvtttssstttwwwyyyzzzzzz{{{zzz{{{rrrlllaaaVVVMMMFFFBBB??????===;;;999888888777666999999999999999999999999777777777888999:::;;;;;;777888:::<<<>>>AAADDDGGGCCCEEEMMMXXX^^^eeexxxgggQQQCCC===;;;:::666444222000000222444555:::555777???>>>:::GGGZZZzzzdddTTTgggzzzzzzJJJ===;;;444555666555444333333222222222222111111111111000000000222...---333@@@RRRiii{{{ssshhhpppxxx{{{zzzsssnnnlllXXXJJJCCC:::999:::333444333333222222222222333111111111111111111111111111111111000000000000000//////000000000000000000000000111222333555777888888999:::<<<===>>>>>>??????AAADDDGGGIIIMMMRRRUUU```mmm{{{~~~kkk```WWWYYYZZZYYYVVVVVVYYY]]]bbbXXXSSS\\\iiioooqqqsss\\\QQQWWWWWWTTTSSSRRRPPPJJJBBB;;;555222111<<<;;;DDDppp~~~xxxffflllvvvtttrrrnnnxxxnnnSSSAAA:::999666222555555666555555444444333333333333444444444555555444555555666777888999999tttjjjyyyttt||||||}}}}}}~~~{{{{{{xxxssspppooonnnnnnmmmlllmmmsss~~~mmm___QQQNNNSSSVVVSSSNNNUUU\\\cccggghhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhiiikkkkkkllllllllllllkkkkkkhhhhhhhhhiiijjjkkklllmmmrrrpppmmmjjjiiikkkoooqqqkkklllmmmnnnqqqsssuuuvvvwwwuuuuuuwww{{{}}}}}}|||xxxyyywwwpppfff\\\VVVTTTWWW\\\UUUKKKHHHIIIXXXrrraaaCCCCCCGGGBBBAAAIIIEEEGGGHHHIIIJJJKKKNNNQQQOOOGGGAAACCCDDDBBBEEELLLppp}}}|||pppnnnnnnooorrrvvvzzz|||}}}{{{zzzzzz}}}}}}}}}}}}~~~vvvggg\\\VVVQQQJJJDDDEEEBBB===;;;;;;:::999777555555555666666666666666666666777888:::;;;<<<<<<<<<>>>AAABBBDDDHHHMMMQQQNNNOOOYYYhhhsssooo]]]HHH<<<:::;;;777222444222111000000333666888;;;888;;;???;;;<<>>>>>>>>???@@@BBBEEEJJJRRRZZZ```jjjwwwzzz{{{eee]]]VVVWWWWWWUUUTTTWWW]]]bbbdddWWWUUUfffxxx{{{zzz{{{```RRRVVVTTTOOORRRRRROOOHHH???888333222444777;;;VVVnnnfffkkkrrr{{{nnnmmmqqqiiiNNN???;;;<<<===666666666666666666666666444444555555555666666666555555666777888999:::;;;|||qqq}}}|||xxxzzz~~~}}}}}}{{{yyyvvvrrrpppoooooonnnnnnkkkjjjnnnwwwxxx\\\MMM@@@>>>BBBDDDDDDDDDGGGQQQ\\\aaadddhhhiiiiiijjjiiihhhhhhggghhhhhhhhhiiijjjkkkllllllkkkjjjiiigggggghhhiiijjjlllmmmnnnrrrqqqooommmkkkkkknnnpppmmmmmmmmmmmmooorrrtttvvvtttssssssvvv{{{}}}|||zzzuuuvvvrrriii^^^WWWVVVXXXXXX[[[RRRFFFDDDKKKbbbyyyZZZBBBCCCGGGCCCCCCIIIDDDFFFGGGHHHIIIKKKOOORRRMMMEEEAAAEEEJJJIIIGGGFFFcccvvvaaabbbeeejjjppptttvvvuuuwwwwwwwwwyyy|||~~~~~~~~~}}}}}}}}}~~~tttjjjeee^^^TTTLLLIIIDDD???<<<<<<<<<:::888555555555666666666666666777888999;;;<<<>>>??????@@@BBBEEEFFFGGGJJJQQQVVVSSS[[[lllrrrWWWJJJ<<<777:::;;;666...111111000111222555888:::<<<<<<>>>??????JJJhhh~~~eee^^^nnn~~~pppDDD888===666///666444333222111111000000000000000000000////////////---++++++---222???VVVjjj{{{|||rrrttttttuuu}}}}}}dddFFF444333444999<<<888777666555444444333333444222222222222222222222222111111222222111111000//////000222333444444333222222333444555777888999:::888999:::<<<>>>>>>?????????@@@CCCGGGNNNYYYeeemmmzzz~~~~~~tttddd]]]WWWVVVUUUSSSTTTYYY___dddeeeVVVWWWlll|||{{{yyy}}}hhh]]][[[SSSMMMPPPPPPMMMFFF===666333333666444@@@lll|||qqq___ddd~~~|||rrrjjjppp|||```KKK???<<<<<<:::999777666666777888888777777777777888888888999666777888999:::<<<======{{{{{{www}}}~~~yyyxxxtttnnnxxx}}}~~~{{{yyyvvvsssqqqqqqqqqpppooojjjgggfffjjjpppxxx{{{kkkQQQFFF===>>>AAAAAAAAACCC???JJJUUUZZZ```fffhhhfffiiiiiihhhgggggggggggghhhiiijjjkkkllllllkkkjjjiiiggghhhhhhjjjlllnnnpppqqqmmmooopppnnnlllkkkmmmoooqqqooonnnmmmmmmooorrrssspppoooooosssyyy{{{yyyvvvrrrrrrnnncccXXXSSSVVV\\\YYY___YYYMMMKKKWWWzzzfffRRRCCCEEEIIIFFFDDDGGGFFFGGGHHHGGGGGGIIIMMMPPPHHHEEEEEEIIILLLJJJHHHFFFWWWuuuqqqlllfffbbbcccgggkkkmmmqqqrrrssstttuuuxxx|||}}}ssshhh```UUUOOOGGGCCCBBBAAA===:::999999999::::::;;;;;;;;;;;;<<<===???AAABBBDDDDDDCCCGGGLLLNNNQQQVVV___eeennnhhhWWWHHHBBB;;;999::::::555111///000111222555777:::;;;;;;>>>@@@BBBKKKbbbzzzlll{{{XXX999777777444333333333333111000000000000000000000/////////.........---,,,---...///777KKK^^^ppp{{{|||zzzxxxooommmyyy~~~gggFFF222444777<<<>>>:::888888777555555444444555333333333333333333333333111111222222222111000///000222444555666666555444333444555777888999999999:::;;;<<<>>>???@@@@@@AAABBBEEEJJJQQQ[[[gggttt|||}}}|||zzzkkk```ZZZYYYWWWUUUUUUWWW[[[^^^___aaaTTTWWWlllxxxuuu{{{}}}ccc\\\XXXPPPNNNNNNNNNLLLDDD;;;555444666555:::MMMzzz}}}ppp^^^]]]qqq~~~wwwpppnnntttyyyhhhZZZNNNGGGDDDAAA===:::999999:::<<<999::::::::::::;;;;;;;;;999:::;;;<<<>>>???@@@@@@||||||}}}zzz~~~}}}~~~~~~yyysssqqqmmmfffwww|||zzzyyywwwtttsssssssssqqqpppjjjddd___^^^___cccnnnxxx|||~~~{{{zzzoooaaaGGG???<<>>IIIRRRWWW]]]eeegggdddiiiiiihhhggggggggggggggghhhiiikkkllllllkkkiiihhhhhhiiijjjkkkmmmppprrrsssiiillloooooommmlllmmmoootttrrrooommmlllmmmooopppmmmkkklllqqqwwwyyyvvvsssppppppkkk___TTTPPPWWW______jjjhhh^^^\\\kkkVVVKKKCCCFFFIIIHHHDDDCCCIIIIIIIIIGGGFFFHHHJJJMMMDDDFFFJJJMMMLLLHHHGGGIIIPPPiii~~~~~~sssbbb\\\___gggmmmlllnnnppppppqqqttt{{{}}}vvvhhh```VVVPPPMMMIIIDDD???===>>>>>>>>>??????@@@@@@>>>???@@@BBBDDDFFFGGGHHHKKKQQQWWW\\\aaajjjuuu}}}{{{^^^LLLGGG::::::999777555333222222...///111444666999;;;<<<;;;>>>@@@EEEWWWvvv{{{}}}tttKKK777666000222777///333222111000////////////000/////////............//////111000...444FFFXXXhhhuuu|||zzzkkkgggtttwwwtttPPP:::;;;===@@@AAA;;;999999888666666555555555333333333333333333333333111111222333222111000///111222555666777777666555444555666888999999999999;;;<<<>>>???AAABBBBBBBBBFFFKKKSSS]]]hhhttt|||yyylllbbb\\\VVV[[[XXXVVVWWW[[[]]]\\\ZZZXXXNNNSSSgggooonnn|||qqqVVVPPPNNNJJJNNNLLLMMMJJJCCC:::555555777555CCCZZZhhhcccfffbbb___rrrwwwyyysssmmmooo}}}rrrgggNNNJJJEEE@@@======>>>???;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAACCCCCC}}}}}}}}}uuuoooooorrruuuxxx||||||}}}}}}}}}}}}}}}|||}}}|||yyyvvvssspppnnnmmmjjjfff```ZZZUUUTTTWWWZZZeeekkknnnnnnooooooeeeZZZHHH@@@<<>><<<:::777444222111111222///333666888:::===>>>===@@@>>>JJJTTTbbbXXXFFF888666444......555111111000000000000111111........................,,,,,,...//////222>>>KKK___mmm|||xxxoookkkllluuu}}}hhhPPPFFFJJJOOOLLLEEEBBB:::666888:::777444222555333111111222222222000333333333333333333333333222222222333333444444555777666555666888:::;;;<<<;;;===@@@AAABBBCCCFFFGGGPPPYYYdddmmmuuu}}}yyy|||uuu___WWWWWWXXXSSSTTTWWWYYYZZZZZZYYYYYYUUUPPPXXXiiiqqqttt]]]PPPOOOLLLJJJKKKPPPKKKFFF@@@:::555444666???;;;mmmttt___XXX^^^cccbbbrrr~~~xxxtttqqqnnnXXXJJJFFFEEE@@@;;;@@@???======>>>?????????CCC@@@AAADDDBBB@@@EEENNN{{{sssmmmxxx{{{vvvrrrsssuuuxxxyyyxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwuuussspppnnnlllkkkgggddd]]]UUUNNNKKKMMMOOOVVV]]]ccccccbbb___WWWMMMGGGBBBAAAGGGKKKKKKIIIHHHBBBHHHOOORRRSSSUUU[[[```dddffffffaaaaaafffhhheeeggghhhiiijjjiiiiiihhhgggiiikkklllnnnoooooooooooojjjkkklllnnnooopppqqqqqqrrrqqqoooooopppppppppppprrrqqqrrrvvv{{{~~~|||zzztttiiiZZZQQQRRRYYY```cccrrr~~~jjjJJJGGGDDDDDDFFFFFFEEECCCFFFFFFGGGIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJKKKLLLRRRUUUfffpppUUUSSS[[[```\\\___bbbdddiiinnnrrrtttvvvyyy}}}~~~|||zzzyyy||||||}}}~~~uuulllbbb[[[UUUSSSPPPOOOOOOPPPPPPPPPSSSVVVYYYXXXWWWYYY```fffqqqpppYYYLLLDDD>>>::::::888555333222111222222333444555555777:::;;;;;;DDDAAARRRhhh|||xxx~~~MMM???555666666000///333111111000000000000111111........................------//////---...888CCCZZZhhhxxx}}}uuuooommmmmmvvv{{{mmmiiikkkiii___UUUMMMCCC;;;::::::888666777777555444444555666555444333333333333333333333333333333444444555666666666:::999888999;;;>>>@@@@@@AAABBBBBBCCCEEEIIIPPPTTT___gggrrrzzz{{{yyylllZZZVVVXXXYYYXXXYYYZZZ[[[[[[YYYXXXVVVSSSOOOTTTddduuutttUUUKKKKKKJJJIIILLLMMMJJJFFFBBB<<<777666888GGGWWW~~~nnnccc```___]]]bbbjjjuuuzzzgggppp{{{ooocccYYYNNNFFFJJJHHHFFFFFFGGGHHHJJJJJJFFFCCCCCCFFFIIIOOO[[[hhhvvvfffeee~~~}}}}}}||||||zzzxxxwwwxxxzzzzzzyyywwwxxxxxxyyyyyyxxxxxxwwwvvvuuusssqqqooonnnlllkkkgggccc\\\RRRIIIDDDCCCDDDIIIRRRZZZZZZVVVPPPIIICCCEEEDDDHHHNNNPPPMMMKKKLLLEEEMMMUUUVVVRRRPPPUUU[[[___aaaaaa```bbbffffffcccfffggghhhiiiiiihhhgggfffjjjjjjlllmmmnnnoooooonnnjjjlllnnnpppqqqrrrrrrqqqrrrqqqpppooonnnnnnnnnnnnhhhkkkpppxxx~~~zzztttsssdddTTTOOOUUU___fffiiizzz^^^GGGEEECCCCCCCCCDDDCCCBBBDDDDDDGGGKKKNNNNNNJJJFFFFFFGGGHHHHHHGGGHHHJJJLLLMMMOOO[[[rrr~~~{{{^^^OOONNNSSSSSSUUUXXX\\\___dddiiinnnlllpppvvvyyyyyyxxxwwwwwwzzz{{{}}}zzzjjjiiigggfffeeeeeefffggglllqqquuuuuutttxxxrrreeeTTTGGGAAA>>>;;;888666555333222111222222333777555444555888:::<<<===FFFIIIdddsssiiiyyy]]]@@@777222666777222000222111000000//////000000111..............................///000,,,+++111999NNN\\\ooo~~~|||sssmmmgggmmm~~~tttkkk^^^SSSGGGAAA>>>:::999;;;666555333333444555555555555555555555555555555555555555666666777888888999999888888999;;;===???@@@DDDDDDDDDFFFKKKTTT___gggqqqxxxwwwsss~~~www___UUUVVVYYYXXX]]]]]]]]]\\\ZZZWWWTTTSSSQQQNNNNNNZZZqqq|||eeeNNNGGGFFFFFFGGGKKKKKKIIIHHHFFF???888777<<>>999777444444555666666666888888888888888888888888666666777888999::::::;;;999999:::::::::<<>><<<:::777444000111111222333555666777999666777<<<===<<<@@@FFFXXXzzzwwwaaa```xxx}}}{{{[[[>>>999555222333333222222444000000////////////000000........................------///111///,,,...333888CCCWWWooo}}}uuujjjgggkkkssswwwwww}}}|||tttkkkcccYYYMMMEEECCCAAA>>>;;;999999:::::::::::::::::::::::::::::::::777777888999:::;;;<<<===<<<===??????>>>@@@DDDGGGGGGMMMUUU___jjjvvv}}}yyyqqqpppxxxyyyaaaWWWZZZ]]]ZZZUUUWWWWWWVVVUUUSSSQQQOOONNNMMMLLLGGGFFFTTTgggllleee___VVVNNNKKKJJJJJJMMMPPPNNNKKKLLLLLLBBB777;;;GGGtttkkkqqqsssmmmiiinnnwww|||wwwqqq~~~kkk}}}}}}vvvrrrbbbeee||||||}}}|||{{{||||||zzzwwwuuuyyyyyyyyyyyyxxxwwwvvvvvvttttttsssrrrqqqppppppooohhhfff```WWWMMMEEE@@@???CCCJJJTTTXXXRRRHHHEEEHHHDDDGGGNNNVVVWWWVVVXXX]]]```gggnnnmmmgggcccggglllnnnmmmkkkiiidddaaadddkkkggghhhiiijjjkkkkkkjjjjjjkkkjjjjjjjjjjjjkkklllmmmnnnnnnmmmllljjjiiiiiihhhiiikkknnnnnnlllmmmppptttyyyxxxxxxzzzzzzvvvnnngggTTTQQQUUUaaajjjlllqqqxxx```GGGBBBCCCCCCBBB@@@@@@BBBCCCBBBBBBEEEIIIMMMLLLHHHDDDFFFHHHIIIHHHHHHHHHJJJLLLMMMNNNLLLKKKZZZuuuzzzsss}}}}}}xxxpppSSSFFF>>>BBBHHHKKKOOOVVV\\\^^^```aaadddhhhnnnrrroooqqqtttsssqqqrrruuuyyy~~~gggWWWOOOKKKGGGDDD???<<<999666333111111111333444666777888999;;;888:::>>>>>>>>>HHHUUUtttkkkhhhzzznnnFFF<<<888666333111111111333555000//////......//////000........................---,,,---000000---///333444===NNNeeeyyy~~~oooiiiggglllsssxxx|||uuu|||xxxmmm^^^TTTPPPJJJFFFAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@;;;>>>BBBCCCCCCFFFKKKPPPYYY```jjjuuu~~~}}}wwwzzzpppaaannn}}}lll\\\YYY^^^^^^ZZZUUUUUUTTTSSSRRRQQQQQQPPPPPPKKKLLLKKKIIIOOOXXXXXXQQQUUUQQQMMMLLLNNNQQQTTTUUUOOOKKKKKKKKKAAA888@@@RRR}}}{{{{{{|||vvvrrrwww^^^|||xxxyyynnnmmmuuuppp||||||~~~~~~|||{{{zzzxxxxxxyyyyyyxxxwwwxxxxxxxxxxxxwwwvvvuuutttssssssrrrqqqpppooonnnnnniiifffaaaXXXMMMDDD???===CCCGGGNNNTTTPPPHHHEEEIIIHHHHHHMMMUUUZZZ[[[___dddmmmsssyyy{{{zzz{{{~~~sssjjjgggfffddddddhhheeefffhhhjjjjjjjjjjjjiiikkkjjjjjjiiiiiijjjkkklllmmmllljjjiiiiiiiiikkkkkkiiilllooonnnkkkkkkooosssrrrqqqppppppoooiii___XXXOOOQQQ]]]jjjnnnmmmvvv~~~RRREEE???AAAAAA@@@>>>>>>@@@BBB@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFFFFEEEEEEFFFGGGLLLJJJGGGHHHTTTkkk}}}~~~}}}vvv]]]EEE@@@BBBCCCFFFLLLPPPSSSWWWZZZ\\\^^^bbbdddggglllqqqrrrpppnnnpppsssyyy}}}ppp^^^OOOHHHHHHKKKBBB???<<<888666444222111222333555777888:::;;;;;;:::999<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD???CCCIIIMMMOOOTTT\\\bbbpppvvv~~~~~~vvv|||yyygggmmmnnnbbbYYYZZZ^^^\\\YYYXXXVVVVVVUUUTTTSSSRRRRRRRRRLLLOOOQQQPPPPPPPPPPPPPPPPPPNNNKKKKKKOOOSSSTTTSSSMMMHHHHHHIII@@@999HHH___bbbhhh~~~zzzkkkooouuu{{{KKKuuu{{{vvvsssuuupppzzz|||~~~~~~|||yyyyyywwwuuuuuuwwwyyyzzzzzzyyyyyyyyyxxxxxxwwwuuuuuuuuutttsssrrrqqqooonnnnnnkkkhhhcccYYYNNNEEE???===FFFGGGMMMTTTRRRJJJHHHLLLKKKJJJMMMUUU[[[___dddiiitttxxx}}}wwwgggdddhhhgggdddddddddeeeggghhhiiiiiiiiihhhkkkjjjiiiiiiiiijjjkkkllllllkkkiiihhhhhhkkkmmmooojjjmmmpppnnnjjjiiimmmqqqooonnnnnnnnnkkkdddYYYQQQNNNTTTbbboooooommmyyyzzz}}}~~~kkkIIIGGG===???@@@???===<<>>???@@@???===<<<===>>>>>>@@@CCCDDDCCCBBBBBBCCCGGGFFFHHHOOO[[[lll|||}}}uuuRRRCCC@@@>>>???EEEFFFJJJPPPUUUWWWWWWXXXXXX[[[aaaiiikkkhhheeedddfffmmmrrr}}}|||~~~|||}}}oooeeeXXXNNNGGGBBB@@@@@@>>><<<888666444444444444333555666888:::;;;<<<<<<999888<<>><<<;;;<<<===???AAA============>>>???AAAAAA>>>AAABBB???<<<===BBBGGGLLL???JJJhhhpppbbbjjj~~~uuu{{{~~~tttfffMMM@@@>>>BBBFFF>>>CCCIIILLLLLLLLLMMMOOONNNRRRYYY___bbbcccbbb```[[[```gggnnnrrrtttwwwyyywwwvvvwww}}}vvvmmmeee```RRRNNNIIIEEECCCAAA===999555444222222222444666777111555888999999;;;;;;999BBB@@@???EEEYYYxxxrrr}}}nnnGGG999777444333333222111000000111111//////.........//////000......---------,,,,,,,,,---------------------------,,,111>>>NNNaaavvvxxxkkkccclll{{{rrrsssvvvpppkkkkkkmmmmmmgggaaaXXXWWWUUUTTTRRROOOJJJGGGDDDGGGJJJKKKMMMRRRYYY___```fffmmmuuu|||zzz}}}ooolllyyygggWWWTTTRRRTTTXXX\\\\\\[[[^^^]]][[[YYYWWWVVVWWWWWWVVVUUUTTTRRRPPPOOONNNNNNMMMNNNPPPQQQPPPMMMIIIFFFHHHIIIFFFDDD@@@:::MMMpppoooPPPMMMOOOSSSnnnwww```QQQVVVZZZ\\\]]]cccnnnxxx~~~~~~sssggg^^^[[[\\\^^^cccjjjrrrwwwyyy}}}===WWWttt{{{qqqiiisss|||yyywwwyyyyyyxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvtttssssssrrrpppoooooonnnkkkgggccc]]]RRRFFFAAAAAADDDFFFJJJNNNQQQSSSTTTTTTXXXRRRPPPUUU]]]bbbggglllmmmcccXXXPPPMMMUUUhhhzzzqqqjjjkkkgggiiikkkfffeeefffgggfffeeeeeegggiiihhhgggggggggggghhhjjjjjjjjjjjjjjjjjjjjjjjjkkklllkkkjjjjjjllloooqqqqqqppptttqqqppplllbbbUUUNNNMMMWWWcccooottttttzzz|||xxxOOO>>>AAA======<<<;;;<<<===>>>???===============>>>???@@@===??????===;;;;;;@@@EEEIII@@@HHH]]]___QQQTTTeee~~~xxxyyy|||}}}fffTTTJJJCCC======>>>???@@@AAADDDFFFHHHDDDGGGLLLQQQWWW[[[^^^___`````````___```bbbgggjjjllljjjiiilllsssyyy|||}}}zzzuuummmeee^^^WWWRRRNNNJJJFFFBBB???===;;;888555444333222222222444666777999::::::;;;<<<>>>>>>===DDD@@@EEEWWWnnnwww{{{xxxXXX===666444111333222111111000000000111///...............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///777CCCUUUllluuufffggg{{{xxxqqqqqqxxxyyy~~~||||||{{{vvvrrrpppooommmllljjjeee___[[[SSSVVVZZZ]]]aaaeeeiiillluuu{{{uuuvvvrrr~~~qqq\\\VVVTTTRRRTTTXXX[[[[[[ZZZ\\\[[[YYYXXXWWWVVVWWWWWWXXXWWWUUUSSSPPPOOONNNMMMMMMNNNOOOPPPOOOMMMJJJHHHGGGIIIGGGGGGDDD???OOOppprrrWWWCCCCCCFFFHHHZZZrrrrrrcccYYYLLLQQQ[[[fffmmmooopppqqqwww~~~|||qqqiiifffaaaeeehhhiiiiiimmmttt{{{333EEEccc}}}|||ooohhhaaalll{{{~~~~~~|||zzzzzzxxxxxxxxxwwwwwwwwwvvvvvvtttttttttuuuuuuuuuvvvvvvuuutttsssrrrpppooommmmmmlllhhhddd___UUUHHHAAAAAA@@@CCCHHHNNNSSSWWWZZZ[[[ZZZPPPIIIMMMVVV]]]cccgggeee[[[OOOHHHHHHRRRfffwwwpppggggggeeegggiiiccccccdddddddddcccccceeegggdddeeefffhhhiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkkkkjjjiiijjjmmmppprrrqqqppptttrrrnnnfffXXXMMMLLLRRRccciiioooqqqrrrzzzyyy___EEE>>>===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>>;;;<<<===;;;999:::>>>BBBGGGDDDIIIRRRPPPFFFFFFNNNuuuxxxvvvzzzjjjaaaTTTEEE===:::777888<<<@@@AAAAAA>>>>>>@@@DDDIIIOOOTTTXXX^^^]]]ZZZVVVSSSSSSUUUWWW]]][[[ZZZ[[[___bbbdddeeedddfffjjjnnnqqqssstttuuuwwwzzzwwwqqqpppsssmmmccc]]]YYYTTTOOOLLLHHHEEECCCAAA>>>;;;999888666444222444333222222333555666777:::999888:::<<>>AAAAAACCCFFFGGGEEEDDDGGGJJJiii~~~yyy}}}}}}{{{fffGGG@@@999999===@@@>>>;;;>>>======>>>@@@DDDHHHJJJQQQTTTVVVVVVTTTQQQNNNNNNPPPOOONNNOOOQQQSSSUUUVVVRRRSSSTTTVVVYYY[[[]]]^^^ZZZ\\\ZZZWWWYYY]]]\\\WWWQQQMMMIIIFFFDDDCCC@@@???;;;:::888777666555444444333333333333444666777888999777888<<<@@@AAACCCEEECCCMMMccc|||vvvwwwnnnBBB222444555333222000111111111111111000000......------,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,+++,,,666KKK___wwwzzz{{{{{{rrrkkkrrr{{{wwwooo{{{|||lllZZZZZZhhhuuu~~~|||yyy}}}|||lllrrrvvveee```XXXVVVUUUWWWZZZ[[[YYYVVV[[[[[[[[[[[[[[[\\\\\\]]]XXXVVVTTTQQQNNNLLLJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLGGGJJJHHHIIIJJJEEELLLbbbkkkXXXKKKAAACCCCCCBBBDDDFFFFFFDDDMMMnnn|||www~~~qqqiiilllllliiillluuu{{{yyy666777HHHggg~~~yyyuuuddd^^^nnn~~~}}}~~~zzzyyywwwuuurrrpppnnnmmmrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrpppnnnlllkkkjjjjjjfffccc```XXXKKKAAA>>>@@@CCCGGGMMMTTTYYY]]]___[[[YYYWWWVVVPPPJJJKKKOOOTTTUUU\\\jjjwww~~~kkkcccdddbbbeeehhhbbbbbbcccdddcccbbbbbbdddfffdddeeegggiiiiiigggeeedddfffhhhiiikkkllllllkkkjjjfffgggiiimmmqqqssssssrrrooofff[[[QQQIIIKKKZZZiiinnnmmmlllmmmttt~~~]]]======AAA:::888888999:::;;;:::::::::===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@;;;???@@@>>>>>>DDDKKKNNN___uuucccUUUDDD:::999;;;999777<<<;;;;;;;;;<<<<<<======DDDHHHMMMPPPQQQQQQQQQRRRKKKKKKJJJJJJIIIJJJKKKMMMLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSOOOKKKJJJKKKKKKHHHGGGDDD@@@===;;;:::888666777777666555555444555666444444444555666888999999>>>;;;===BBBDDDCCCFFFLLLNNNiii}}}tttSSS555000555555222222///000000111111111000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,...---***...===LLLfffzzzxxxvvv{{{oooeeesssvvviiiiiiooozzzxxxwwwpppbbb___[[[ZZZYYYZZZ\\\[[[WWWTTTWWWWWWXXXYYYYYYZZZZZZZZZSSSQQQOOOMMMKKKIIIHHHHHHKKKKKKJJJIIIIIIIIIJJJKKKGGGIIIFFFFFFHHHCCCEEEUUUfffxxxoooUUUFFFBBBAAA<<>>CCCEEEIIIOOOUUUZZZ^^^aaafffgggiiieeeYYYLLLHHHJJJQQQTTT```sssmmm___\\\___]]]aaafffcccbbbcccdddcccbbbbbbdddfffeeefffggghhhgggfffdddcccffffffhhhiiijjjjjjjjjjjjhhhiiikkknnnqqqrrrqqqooohhh\\\PPPKKKMMMVVVdddpppllllllnnnuuuvvvNNN888:::<<<777999999999999::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@>>>AAABBB???@@@FFFNNNRRRWWWcccyyy~~~qqqVVVBBB:::888888777666777888999999999888888<<<>>>???AAADDDIIIPPPTTTNNNNNNNNNLLLIIIHHHIIIJJJHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGDDDAAA@@@???@@@???@@@===999666555444222111333444555444333333555666555555666888999:::;;;;;;???===???CCCBBBAAAJJJWWWlllPPP???222111333111///000...///000111111111000///...------,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))***+++...///,,,+++333===RRRfff|||vvvyyyssskkkmmmsssuuupppllleee^^^\\\[[[\\\\\\ZZZTTTOOOOOOPPPQQQRRRSSSSSSSSSSSSLLLLLLJJJIIIHHHGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGBBBAAAEEE@@@>>>IIIKKKOOOOOOGGGBBB@@@???<<<<<<@@@@@@999888<<<>>><<>>>>><<<<<<<<<===>>>?????????@@@AAACCCDDDDDDEEEKKKPPPPPPRRR```~~~rrr^^^PPPHHHAAA===777777777777777888888888777888888999:::>>>CCCGGGGGGIIIJJJHHHEEEDDDEEEGGGCCCBBB@@@??????>>>??????999999999:::::::::<<<>>>;;;999666555555666555555333555666555333333666888666777888:::;;;<<<======???===@@@DDDDDDGGG[[[rrrccc;;;777333111000/////////---...000111222111000///...---,,,+++************+++*********))))))))))))(((((((((((((((((((((((()))))),,,///---+++...444>>>RRRhhhxxx|||nnndddkkk|||wwwtttjjj^^^]]][[[[[[[[[WWWOOOIIIJJJKKKLLLMMMNNNNNNMMMMMMGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDD===<<>>777;;;===>>>:::888;;;===???@@@>>>AAAPPPkkkvvv```ZZZTTTQQQUUU]]]dddiiisssbbbZZZUUUWWW]]]iii|||AAA===777;;;SSSqqq~~~{{{wwwlllnnnwwwqqqwww{{{qqqmmmoooqqqzzz|||zzz{{{{{{zzzyyyxxxwwwvvvvvvtttsssrrrpppnnnmmmlllkkkllllllkkkkkkjjjiiihhhhhhhhhdddbbbccc___SSSHHHBBBGGGIIIMMMSSSZZZ```eeehhhiiihhhkkkooonnnfff___\\\______fffvvv}}}zzznnneeegggiiiaaa```ffffff```aaabbbaaa```aaabbbdddbbbcccdddeeefffgggggggggeeeeeeddddddfffhhhjjjkkksssrrrqqqqqqppplllgggccc[[[MMMDDDMMM___jjjmmmmmmoooqqqwwwttt{{{uuummmJJJ<<<:::999:::===;;;:::999888888:::<<<===;;;;;;;;;<<<===>>>???@@@<<<;;;;;;<<<>>>???>>>>>>999999===BBBBBB???CCCIIILLLHHHPPPlllyyyuuulll~~~|||nnn^^^NNNDDD===<<<:::888777777888999333666999:::999777666666666999;;;<<<::::::===@@@???>>>===;;;::::::999999888777777888777555777999777555333444666888999999555777888777555555888;;;666777999;;;<<<===>>>>>>CCCBBBEEEJJJLLLVVVtttjjjGGG555777666111...///000000,,,...000111222111000///...---,,,+++************************))))))))))))(((((((((((((((((((((((()))(((***------+++,,,111000EEE\\\nnn|||{{{~~~ggg[[[ccc|||uuulllbbb^^^]]][[[[[[YYYTTTLLLFFFIIIJJJKKKLLLMMMLLLLLLKKKEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGGGGFFFEEECCCBBBAAA@@@AAA:::999AAA???;;;AAA======<<<<<<===>>>;;;777555777::::::999888;;;>>>:::<<<===>>>GGGaaapppnnnjjjbbbYYYTTTRRRSSSgggpppxxxwwwlll]]]QQQLLLIIIQQQZZZeeexxxuuuDDD>>>666777JJJfffxxx|||xxxwwwqqqzzzyyy~~~{{{lllttt{{{~~~xxxtttsssooohhhqqqttt|||~~~{{{wwwvvvvvvsssqqqpppoooooommmjjjhhhmmmjjjkkkmmmlllhhhfffhhhgggfffgggfffcccYYYMMMDDDHHHQQQSSSVVV```cccccclllhhhmmmsssvvvvvvssspppooorrrxxx~~~wwwfff______```aaaaaaaaaaaaaaabbbbbbbbbdddeeeffffffeeedddbbbaaabbbfffjjjkkkjjjiiikkknnnnnnnnnoooqqqoooiii___WWWIIIJJJNNNYYYeeennnpppppptttvvvwww~~~~~~bbb???888<<<:::777999:::::::::;;;<<<===>>>???::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFJJJNNNXXXrrryyysssvvvkkkVVVAAA555<<>>===;;;::::::;;;<<<===@@@???>>>===<<<<<<===>>>>>><<<;;;;;;<<<<<<<<<::::::;;;@@@CCC???CCC[[[wwwzzzzzzzzzwwwooofffbbbbbb{{{zzztttgggXXXNNNMMMOOOXXX___gggooouuussseeeWWWHHHBBB:::888FFF^^^ooouuuxxxyyyrrrtttzzztttyyy||||||{{{xxxrrrmmmoooqqqyyy}}}zzzyyyxxxtttrrrooonnnmmmllljjjhhhkkkhhhiiikkkkkkfffeeegggfffffffffeeebbb[[[QQQJJJKKKSSSUUUWWWbbbdddeeennnkkknnntttxxxzzz{{{}}}qqqeeeaaa______``````aaaaaabbbbbbbbbbbbbbbcccdddddddddcccbbbddddddeeegggkkknnnpppqqqqqqrrrrrrrrrmmmcccVVVMMMEEEJJJSSS^^^iiioooqqqqqqooo{{{{{{xxxwwwVVV;;;999===999666888999999999::::::;;;<<<===::::::;;;;;;;;;::::::999;;;;;;<<<===============<<<===>>>???AAACCCDDDDDDBBBEEEIIIOOO```}}}{{{lllVVVAAA;;;:::888999<<<777777888777666666777888333333444444555555666666666666666666666666555555666666555555555444444444444555555666666666666666888888888888888888888888888:::<<<<<<<<<===>>>@@@CCCEEERRRkkk|||~~~]]]???444444111...111777<<<===<<<666333111//////...,,,+++------,,,,,,,,,+++++++++************))))))))))))))))))((('''''''''''''''(((((()))******+++,,,,,,,,,///888HHH___yyyqqq~~~yyyzzz|||rrriiihhhrrr}}}{{{{{{vvv~~~{{{{{{sssccc[[[]]]ZZZYYYYYYYYYYYYWWWSSSOOOXXXWWWTTTPPPNNNLLLKKKKKKEEEGGGIIIHHHGGGFFFHHHJJJGGGFFFDDDBBB@@@??????@@@===<<<;;;;;;;;;<<<======???>>>===<<<<<<===>>>???>>><<<::::::;;;<<<;;;::::::777888===;;;;;;HHHZZZsssyyy{{{yyy|||xxxeeeZZZ[[[```hhhmmmrrrvvvzzzwwwkkk^^^FFFBBB<<<999BBBUUUgggqqqvvvwwwqqqnnnooommmxxx{{{xxxxxxwwwsssmmmnnnttt~~~}}}{{{uuurrrnnnlllkkkkkkiiihhhiiiffffffiiihhheeedddfffeeedddddddddbbb^^^WWWSSSUUU\\\[[[[[[dddhhhjjjtttsssuuuxxx{{{wwwhhhbbb^^^^^^^^^______```aaabbbbbbaaabbbccccccdddeeeeeefffiiifffdddfffmmmsssttttttttttttsssppphhh\\\NNNEEECCCMMMZZZeeekkkooorrruuu{{{~~~]]]GGG777999===888555888888888777888888999:::;;;::::::::::::999888777777888888999:::;;;;;;<<<<<<<<<======???@@@AAABBBBBB@@@AAACCCGGGNNN___{{{tttZZZHHHBBBAAA>>>:::;;;:::888777666666777777666666666666666555555444444444444555555555555555555555555555444444444444444444555666666666666666999999999:::::::::;;;;;;>>>@@@BBBBBBBBBCCCEEEFFFCCCMMMiiizzz}}}hhhCCC555666111//////333:::???AAAAAA;;;777111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((''''''''''''(((((())))))******++++++++++++,,,///777GGG```zzz|||wwwnnnuuu|||uuukkkooo{{{}}}zzzzzzyyy~~~yyyzzzttt~~~nnneeeaaabbb___YYYZZZ```[[[ZZZXXXXXXYYYZZZZZZYYY___\\\XXXTTTOOOLLLJJJIIIEEEGGGHHHHHHGGGGGGIIIJJJEEEDDDBBBAAA??????>>>>>><<<<<<;;;;;;<<<===>>>??????>>><<<:::;;;<<>><<<::::::;;;;;;;;;:::===777777<<<>>>;;;===CCCKKKeee|||zzz}}}|||vvvssszzz~~~>>>===;;;999???NNNbbbooosssuuuqqqlllddd[[[kkkxxxrrr|||zzzmmmkkkmmmtttzzzvvvsssnnnkkkjjjiiihhhhhhiiiffffffhhhgggdddcccfffccccccccccccbbb```^^^\\\fffjjjccc___fffkkkppp|||rrreee```]]]\\\\\\]]]^^^___```aaaaaacccccccccdddeeefffggghhhllljjjjjjmmmqqquuuvvvuuuvvvtttooohhh___TTTJJJDDDHHHSSS```hhhkkknnnuuu{{{tttIII<<<444888:::555444888666666555666666777888888999999999888888666555444333444555666888999;;;<<<;;;<<<<<<===>>>??????@@@AAA???AAAEEEGGGNNNddd|||}}}zzzwwwiiifffbbbSSSAAACCC???999666666888:::<<<::::::;;;:::999777666555333333333444444555555666555555555555555555555555444555666666777777666666777777999:::<<<===??????======<<<<<<===BBBIIINNNQQQaaasssLLL777555999222000000111555888888888:::666000---,,,---------,,,,,,,,,++++++++++++***************)))))))))((()))(((''''''''''''((((((((()))))))))*********+++,,,---...///888LLLgggzzz}}}|||{{{uuuzzzooobbb\\\dddnnnwww}}}}}}yyyuuu{{{}}}xxxvvv{{{www|||gggcccaaacccaaa\\\[[[___]]]ZZZVVVUUUWWWZZZ]]]^^^[[[YYYVVVRRROOOLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>???@@@AAA???<<<:::999;;;===???===;;;999999:::;;;:::999===888888===AAA>>><<<===BBBIIIYYYuuuuuuppp:::;;;;;;;;;===GGGYYYhhhsssvvvssspppgggZZZcccyyymmmuuusssmmmiiikkkpppxxxzzzvvvqqqnnnlllkkkjjjiiikkkhhhgggiiihhhdddcccfffbbbbbbbbbbbbaaaaaabbbcccqqqrrrggg```gggllltttkkk```]]][[[[[[[[[\\\]]]^^^^^^______cccbbbaaaaaabbbdddfffggghhhlllrrruuuvvvvvvxxxyyyxxxssshhh]]]RRRKKKHHHGGGRRR\\\eeeiiiiiinnn{{{VVV@@@888333666666222333888555444444444444555555666777777777777666555333333//////000222444777:::;;;::::::;;;;;;<<<===>>>>>>AAA===>>>EEEHHHJJJVVVeeezzzxxxpppssszzzyyypppXXXPPPDDD<<<999:::;;;<<<888888888888888888777777444444444555555666666666666666666666666666666666555666777777888888777777999999:::<<<===>>>???@@@DDDBBB@@@@@@FFFRRR```iiirrrrrrKKK777444555444333222000000000000///...444111///...//////...---,,,,,,+++++++++*********************)))))))))(((((((((''''''''''''(((((()))))))))))))))*********,,,...///...222???SSSccczzz```\\\\\\dddrrr}}}xxxxxxwwwwww{{{yyywwwwww|||kkkhhheeeccccccaaa\\\[[[\\\]]]YYYTTTRRRTTTXXX[[[]]]XXXVVVTTTQQQOOONNNNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDAAAAAA@@@@@@???>>>===<<<;;;<<<===>>>??????@@@@@@BBB@@@===;;;999:::;;;<<<<<<:::999888::::::999888999777777999:::999999;;;@@@>>>AAAQQQlll{{{======>>>>>>===AAAMMM[[[qqqxxxxxxuuuooobbbaaarrr|||pppqqq{{{rrrjjjgggiiiooo{{{|||xxxtttrrrqqqnnnmmmnnnjjjhhhiiigggdddcccfffaaabbbbbbbbbaaabbbdddfffnnnpppgggbbbkkkrrrzzzggg___\\\YYY[[[[[[\\\\\\\\\\\\]]]]]]```___]]]]]]^^^bbbeeegggfffmmmuuuxxxxxxwwwyyy{{{vvvnnn```RRRHHHFFFJJJNNN]]]dddiiijjjjjjtttkkkGGG<<<666333444333111222777444444333333333333444444555555555555444444333222---------///111444777888777888999:::;;;<<<=========<<<===BBBFFFHHHLLLRRRaaa{{{rrrnnnxxx}}}sssxxxeeeTTTHHH@@@999666777666666666777888999999666666666777777777777777777777777777888888888888777777888999999999999999===>>>>>>>>>??????@@@@@@DDDEEEGGGMMMXXXiiizzz~~~PPP666333777666000111111111000///............------...000000...,,,++++++++++++************************))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))***---///...---444AAAKKKjjjrrr___XXX^^^hhhrrryyyvvvwwwwwwxxxxxxzzz~~~~~~zzzzzzuuukkkiiieee```[[[YYYZZZ]]]___ZZZVVVRRRQQQSSSVVVYYY[[[YYYXXXUUUSSSQQQPPPPPPPPPQQQOOOLLLJJJIIIGGGEEEBBB@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@??????AAA???>>><<<::::::::::::<<<:::888888999999999888::::::999888777777888:::444:::@@@DDDIII\\\}}}}}}zzzxxxvvvtttvvv@@@???@@@AAA>>>===EEEOOOffftttyyyxxxvvvmmmhhhoootttxxxzzzoooiiifffgggmmmuuu}}}{{{xxxuuurrrpppllliiiiiifffbbbaaaddd```bbbcccbbbaaaaaadddfffbbbiiigggiiivvv~~~sssccc^^^]]]ZZZ\\\\\\[[[[[[[[[[[[ZZZZZZ]]]\\\[[[\\\___dddiiimmmoooqqqtttuuuuuuttttttsssiiibbbVVVJJJDDDHHHRRRZZZdddiiilllmmmppp}}}uuuRRR<<<888555333333333111111333444444333333333333333444222333333444333333222222///...------...///111333555666777888:::;;;<<<===:::>>>@@@???AAAEEEGGGFFFPPPaaawwwmmmpppzzzwwwiii]]]QQQIIIGGGDDDAAA===;;;;;;;;;<<<999999999999999888888888888888999999999:::::::::888999::::::;;;;;;::::::===>>>???AAACCCEEEFFFGGG>>>EEERRRaaarrr}}}]]]===444777888444222///000111000///.........---,,,+++,,,......---,,,++++++++++++************************))))))))))))'''''''''''''''((()))))))))))))))))))))))))))((((((+++---,,,***,,,333999MMMiii~~~yyytttmmmfffaaaaaaeeekkknnnrrruuuvvvwwwxxxyyyzzz}}}xxxnnnmmmeeebbb]]]XXXWWWZZZ^^^```UUUSSSQQQQQQTTTWWWYYYZZZWWWVVVUUUSSSSSSSSSSSSTTTRRROOOLLLJJJJJJIIIFFFCCC???@@@@@@AAA@@@???===<<<>>>>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999888777888999888777;;;;;;999888999;;;;;;:::222777>>>???<<<@@@TTTiii|||nnnkkkooowww@@@>>>@@@BBB@@@===BBBKKKYYYmmmwwwwwwzzzvvvqqqtttzzzzzzqqqtttlllfffaaaccchhhxxx~~~yyyvvvqqqllliiihhheeeaaa```bbb```bbbcccbbbaaa```cccfffYYYccchhhqqqzzzfff]]]^^^^^^[[[\\\\\\[[[[[[ZZZYYYYYYYYY]]]\\\\\\^^^bbbiiiooosss{{{wwwsssrrrrrrqqqmmmiii[[[VVVMMMEEEDDDMMM[[[fffgggkkknnnpppvvvpppDDD555555333222444444222111111444444333333222333333333111222222333333333222222222000...,,,,,,,,,---...444444666777999;;;<<<===999BBBEEE>>><<>>>>><<<;;;;;;::::::999999999999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999;;;>>>BBBGGGKKKOOOPPPUUUbbbwwwVVV@@@222555888222...222///000111000...---------///---+++***+++,,,,,,,,,+++++++++************)))************))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((()))+++,,,+++)))***---000888SSSrrrxxx~~~www}}}tttfffccc^^^bbbgggmmmrrrwww}}}|||~~~zzzwwwyyy{{{{{{||||||~~~zzzkkklllssswwwgggccceee^^^^^^\\\YYYXXXZZZZZZZZZRRRQQQPPPRRRVVVYYYZZZZZZRRRRRRQQQQQQRRRTTTVVVWWWQQQNNNKKKJJJKKKJJJGGGDDD???@@@AAAAAA@@@???>>>===>>>???@@@AAAAAA@@@>>>===888999;;;===>>>>>>===<<<;;;999777777888999888777666555333555:::>>><<<777<<<666444999<<<<<>>AAAAAAEEEIIIJJJDDDHHHbbb{{{{{{{{{ooofff^^^TTTLLLIIIFFFDDDBBB???;;;:::???EEE>>>???>>>;;;:::;;;>>>???>>>??????===:::999999;;;777BBBCCCGGGYYYhhhqqq|||^^^>>>:::555222111222222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++222===MMMddd~~~}}}yyyvvv~~~{{{rrrdddWWWRRRZZZiiivvv|||~~~}}}}}}zzzqqqlllkkkjjjhhhffffffhhhmmmssssssqqqtttzzz~~~|||~~~mmmhhhttthhhbbb```bbbbbb^^^YYYXXXYYYZZZYYYXXXNNNTTT\\\bbbccc^^^XXXSSSNNNNNNNNNOOOPPPSSSUUUVVVQQQPPPOOOMMMJJJGGGEEEDDDGGGFFFCCC???;;;<<>>@@@???@@@CCCFFFBBBFFFXXXrrr}}}~~~mmmeee]]]WWWPPPGGGAAA??????@@@@@@AAACCCEEEDDDBBBFFFCCCAAA@@@@@@???<<<:::CCCYYYkkk|||hhh???<<<888444222111111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******++++++***222===NNNiii~~~|||vvvrrrfffZZZRRRNNNWWW[[[```fffjjjoootttxxxxxxvvvtttrrrqqqnnnkkkhhhlllooowww~~~|||}}}{{{{{{|||xxxqqqzzzwwwhhhaaa^^^^^^``````\\\XXXVVVWWWXXXWWWVVVUUUYYY^^^bbbbbb]]]WWWRRROOOPPPRRRSSSSSSRRRQQQPPPPPPOOONNNMMMKKKIIIGGGFFFGGGFFFEEEBBB@@@BBBGGGLLLMMMHHHBBB>>>=========<<<======<<<<<<;;;;;;<<<<<<888777777666666777777888333555666888888888666555666666666666666666666666777:::BBBRRRiiiCCCCCCDDDDDDDDDFFFJJJMMMSSSfffzzz}}}{{{mmmrrrxxxpppjjjvvvzzzmmmddd```[[[ZZZ\\\aaagggooo}}}{{{{{{xxxrrrlllfffbbb```____________^^^^^^]]]\\\\\\```aaaaaaaaadddooowwwkkkfff___\\\]]]^^^^^^\\\WWWXXXZZZZZZZZZ\\\^^^```dddfffkkkqqquuutttooojjjbbbbbbaaa```]]]VVVNNNHHHBBBBBBIIIVVVaaafffhhhjjjyyyzzzNNN666222555222222222111111111111111111111111000111222222333555222000111333444222///,,,,,,...000222444555666555777888666444333666999;;;:::===CCCDDD@@@>>>???AAA@@@DDDLLLYYYpppxxx~~~|||qqqfff___]]]cccbbbccceeehhhgggddd```eeeaaa^^^___cccbbb\\\VVV___sssHHH000888555333111111111///...//////...------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))******+++'''+++///777JJJhhhzzz}}}nnnyyyuuudddVVVTTTTTTRRRPPPOOOQQQTTTXXXcccggglllppprrrrrrqqqqqqtttwww}}}xxxvvvyyy|||wwwtttsssrrrqqqvvv||||||pppxxxrrrddd^^^]]]\\\]]]```___\\\XXXVVVVVVWWWVVVVVV\\\]]]```aaa___[[[VVVRRRRRRTTTVVVWWWVVVRRRMMMJJJOOOOOONNNMMMLLLJJJIIIHHHHHHGGGEEECCCBBBDDDHHHKKKIIIFFFAAA>>>===>>>>>>=========<<<<<<;;;;;;;;;;;;666777777777777777777666444555666777777777666555333333333333333333333333333555666999AAARRRiiizzzCCCCCCDDDCCCDDDFFFJJJMMMMMMXXXkkk~~~}}}uuujjjnnnbbbnnnqqqccc___YYYSSSSSSUUU]]]jjjwwwzzzwwwqqqlllfffcccaaa```______^^^]]]]]]]]]]]]]]]^^^``````^^^]]]dddpppzzz|||jjjaaa^^^[[[ZZZ[[[\\\\\\[[[WWWXXXYYYZZZ[[[^^^bbbeeeeeekkkrrrtttqqqkkkdddaaa```aaa```\\\UUUMMMFFFCCCFFFJJJSSS]]]bbbdddiiippp]]]:::444666444111111111111111111111000000000000000111111222222222000///000111222111///000...///555===BBBAAA>>>AAAAAA???:::444333555999??????DDDJJJJJJEEEAAA@@@???AAADDDGGGLLL[[[vvvzzzzzzMMM999888444222111111111000---+++///......---,,,+++******,,,,,,,,,++++++++++++++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))*********,,,---...---555LLLjjjooogggiiiyyyssshhh[[[PPPIIIHHHIIIHHHLLLQQQSSSSSSUUUYYY\\\]]]^^^cccfffbbb\\\[[[^^^hhheeefffkkkqqq|||}}}{{{lll}}}lllddd]]]]]]^^^]]]]]]___^^^\\\YYYWWWWWWWWWWWWXXX^^^^^^^^^]]]\\\YYYVVVTTTVVVWWWXXXXXXVVVRRRMMMJJJPPPOOOOOOMMMKKKIIIGGGFFFIIIGGGEEEBBBAAAAAACCCDDDCCCAAA>>><<<<<<<<<<<<===;;;;;;;;;;;;:::999999888444555666777777666555444444444555666666666555444333333333333333333333333444666888777666:::DDDMMMdddsssDDDDDDDDDCCCCCCDDDGGGJJJLLLMMMZZZppp|||jjjdddzzzzzz|||rrrtttxxxoooccc[[[RRRNNNMMMQQQZZZddduuuyyy}}}{{{xxxrrrlllfffbbb___^^^___^^^]]]]]]]]]^^^______\\\___```___]]]___dddjjjiiiuuu~~~qqqjjjjjjgggbbb\\\[[[YYYYYYYYYYYYYYYXXXZZZZZZZZZZZZ\\\aaagggllliiiqqqwwwtttiii```^^^```aaa```\\\TTTLLLEEECCCCCCLLLSSS]]]ccccccgggvvviii@@@///444555...000000000000000000000000//////000000000111111111000000//////000111000///444...,,,666EEENNNKKKDDDFFFEEEAAA;;;555444777:::AAABBBGGGMMMNNNHHHCCCCCCAAACCCGGGKKKLLLRRR```nnnQQQ777444888111000///000000///---***...------,,,++++++******,,,,,,,,,++++++*********))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******---//////------888NNNaaazzzyyyzzzsssfffppptttkkkgggiiikkk```___ZZZTTTNNNNNNSSSXXX^^^___dddiiijjjjjjnnntttiiicccmmmrrrgggaaa^^^```aaa^^^\\\\\\[[[ZZZYYYWWWVVVVVVXXXYYY]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXVVVUUUSSSQQQPPPRRRQQQPPPMMMJJJGGGEEECCCGGGFFFDDDBBBAAAAAABBBBBB===<<<<<<;;;:::999:::;;;999999:::999999777666555222333444555555444333222444444555555555444444444333333333333333333333333111333444555555444444444999DDDTTTdddsssDDDEEEFFFEEEDDDDDDEEEGGGMMMJJJOOO___rrr~~~xxxggghhhyyy{{{wwwlllbbbYYYSSSOOOMMMRRRXXX]]]fffqqq{{{~~~{{{uuunnnhhhcccaaa```aaa```___^^^]]]^^^___```[[[]]]___```___^^^^^^^^^___iiimmmuuu}}}rrrqqqooooookkkfffaaa^^^\\\[[[ZZZYYYYYYXXXXXXWWWXXXXXX[[[\\\]]]^^^aaafffmmmrrrooouuuxxxqqqddd\\\\\\```]]]XXXQQQJJJDDDDDDGGGJJJVVV\\\cccfffccchhhzzztttyyyMMM555444888444---////////////000000000000......///000000000000////////////000000000000111444---***444DDDNNNKKKDDDAAAAAA>>>999555555999===>>>???CCCIIIJJJFFFBBBCCCCCCDDDHHHNNNQQQPPPSSSXXXmmmVVV===777555///000///......//////---+++,,,,,,++++++++++++******,,,,,,,,,+++******))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))***,,,,,,,,,...:::FFF___xxxvvvrrrxxx{{{{{{yyyxxx|||vvvrrrtttzzzuuufffbbbtttooocccddd```___bbbaaa]]]YYYYYYWWWXXXWWWVVVUUUUUUXXX[[[ZZZZZZXXXWWWXXXYYY[[[\\\[[[ZZZWWWUUUTTTTTTTTTUUUTTTSSSQQQNNNKKKGGGDDDCCCFFFDDDCCCDDDEEEFFFFFFEEE:::;;;<<<<<<:::999999:::999999:::999999777555444333333444444444444333333555444444444444333333333444444444444444444444444222000...000333555555444000222888@@@IIITTTeeetttCCCEEEGGGHHHFFFFFFFFFGGGJJJJJJJJJPPP___sssxxxoooyyyyyyxxxttthhh___WWWPPPOOORRRNNNUUU___hhhrrr|||~~~{{{}}}{{{vvvrrrnnnkkkjjjjjjfffdddaaa___]]]]]]]]]^^^\\\\\\\\\^^^```___\\\YYY^^^dddccccccjjjggg```bbbaaa______aaa```\\\YYYYYYXXXXXXXXXWWWWWWWWWXXXZZZYYY\\\aaaeeehhhlllpppsssssssssqqqjjjbbb\\\ZZZ[[[RRRMMMGGGCCCDDDJJJQQQVVV```ccciiimmmnnnsssrrraaa<<<777:::555000333........./////////000000---...///000000000////////////000000000000111222222...,,,222===DDDEEEBBB???>>>===888555555999===::::::===CCCEEEBBBAAACCCDDDDDDHHHNNNPPPOOOOOORRRYYYggg||||||zzz{{{UUU???:::888333---000...------...///...,,,************++++++++++++,,,,,,++++++***))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***''''''+++,,,+++...555BBBYYYwwwzzzmmmlllpppqqqooo{{{xxxxxxwwwkkkddd^^^___\\\]]]``````\\\ZZZ[[[WWWYYYYYYXXXWWWYYY]]]```[[[ZZZXXXXXXXXXZZZ\\\^^^\\\ZZZXXXVVVUUUUUUUUUVVVUUUTTTSSSPPPMMMJJJGGGFFFFFFEEEDDDEEEHHHHHHGGGEEE<<<>>>@@@@@@===;;;<<<===::::::;;;;;;:::888666444666555555444444555555666555444444333333222333333333333333333333333333333333111...///222555666666666222222444555666===EEE\\\kkk{{{BBBEEEHHHJJJIIIHHHHHHHHHDDDHHHHHHHHHSSSlllwww|||wwwjjj^^^SSSOOOOOOIIILLLNNNRRR]]]mmmwwwzzzyyyxxxvvvtttssstttuuuvvvjjjhhhddd```]]]\\\[[[[[[]]][[[YYY\\\___```\\\WWW^^^bbb]]]YYY___]]][[[bbbddd]]]XXXZZZ]]]\\\ZZZZZZWWWWWWWWWWWWVVVXXXZZZ\\\WWW\\\dddjjjnnnppprrrssssssoooiiiddd```\\\WWWTTTKKKFFFAAAAAAHHHRRR[[[```ccceeelllxxx~~~hhhmmmuuuxxxLLL///666999+++(((555---.........//////000000,,,---///000000000///...///000111111000000111333111000000333777<<<@@@BBBAAAAAA???:::555444777;;;888777:::???BBBAAABBBEEEDDDDDDGGGLLLMMMLLLOOOTTTQQQPPPYYYsssyyyuuuyyyxxxwwwrrrRRR888777888///,,,111000...,,,,,,...///...---)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))///(((&&&***,,,******---...<<>>AAADDDCCC@@@>>>>>>@@@;;;<<<======<<<999777555888777666555555666777888555444333333222222222333222222222222222222222222111111111000000/////////111---...444666444555:::111???LLLTTT[[[ggguuu}}}GGGGGGHHHHHHHHHGGGGGGFFFIIIKKKKKKHHHJJJXXXqqq{{{xxx}}}sssjjj^^^UUUIIIFFFGGGLLLOOORRR^^^jjjrrrsssvvv||||||xxxyyyssskkkfffbbb^^^]]]^^^]]]^^^^^^___^^^]]][[[ZZZ]]]\\\[[[YYYYYYYYYYYYZZZ[[[ZZZXXXWWWWWWYYY[[[]]]YYYYYYYYYZZZ[[[[[[\\\]]]___dddkkkrrrvvvwwwvvvuuusssmmmddd]]]XXXSSSMMMHHHDDDCCCDDDJJJSSS[[[______aaarrr|||xxxlllxxx|||QQQCCC555222333222///---------------------------//////............//////000///.........///111222222000------222<<>>@@@BBBDDDEEEFFFHHHKKKNNNIIIIIIIIINNN```~~~oooMMM===:::444111000000000000...------------,,,,,,,,,+++++++++,,,,,,,,,------111000...,,,***)))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))******,,,444DDDZZZqqqxxxrrryyyuuulllmmmvvv{{{uuurrrvvvuuueee^^^\\\[[[YYYYYY[[[]]]^^^]]][[[ZZZ\\\^^^^^^^^^^^^___```___^^^]]]WWWWWWWWWXXXZZZ[[[\\\]]]ZZZ^^^^^^\\\\\\]]][[[WWWZZZXXXVVVSSSRRRRRRRRRSSSOOOMMMKKKJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777666666666777666666555555555444444444333333222111111111111222111111000000000/////////////////////////////////,,,---///000222444666666333666:::@@@FFFNNNVVV[[[kkkrrryyy||||||}}}|||yyyxxxtttnnnhhhZZZWWWSSSNNNJJJCCC:::444???AAADDDFFFGGGEEECCCBBBEEEHHHIIIFFFDDDLLL\\\iii{{{eeeccc{{{ssscccWWWOOOHHHEEEDDDCCCEEEIIIRRRVVV```lllxxx}}}zzzwwwtttqqqoooiiigggdddaaa^^^[[[ZZZZZZ\\\]]]___``````^^^\\\ZZZZZZYYYWWWVVVUUUVVVXXXYYYXXXWWWWWWYYY]]]ccchhhlllwwwxxxxxxwwwuuussspppnnnhhhfffaaaVVVJJJBBB@@@AAAMMMTTT[[[\\\ZZZ^^^iiitttwwwccc666777111---...000///000333........................///......------......//////............///000000000///......000444888;;;666222......111333333222555666666777888999::::::>>>@@@BBBCCCCCCEEEHHHJJJMMMLLLJJJLLLUUUjjjxxxxxx~~~sssJJJ333666333000///000000000///------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++)))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++,,,,,,***---:::OOO```|||}}}vvv}}}jjjbbbbbbeeeooovvvyyyrrrnnnjjj|||yyynnnddd\\\\\\^^^]]]]]]^^^ZZZ\\\^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\ZZZXXXVVVUUUUUUVVVVVVXXXYYY[[[\\\\\\^^^^^^]]]```fffkkkfff^^^[[[YYYWWWTTTSSSSSSSSSTTTMMMLLLJJJJJJKKKKKKJJJHHHFFFFFFFFFEEECCCAAA@@@???============<<<<<<<<<<<<:::999888777777777777777666666666555555555555444333222222111111111111111////////////............////////////////////////.........//////000000000000000//////000333999===???DDDJJJMMMNNNNNNQQQTTTRRRMMMHHHDDDCCC@@@<<<888999888666555444222///---@@@AAACCCDDDDDDDDDDDDDDDDDDHHHIIIFFFCCCFFFPPPZZZ|||pppfffpppuuu{{{tttlllaaaTTTKKKGGGEEEEEEEEEGGGJJJQQQ[[[fffqqqyyy}}}~~~~~~|||yyywwwtttooojjjfffdddddddddaaaaaaaaaaaa```^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZ^^^___aaaeeejjjppptttwww|||||||||zzzwwwrrrmmmjjjeee___TTTIIIBBBCCCJJJPPPYYY___cccbbb___dddppp|||}}}yyyiiiBBB666444222111222000---...222...........................------------------...---------.........//////.........///000222444666///...---...111333222111555666777888999:::;;;<<<<<<>>>???@@@@@@BBBEEEGGGNNNMMMMMMQQQWWWbbbqqq~~~zzzwwwzzz}}}zzzSSS;;;333111000//////000000///...---------,,,,,,,,,++++++*********+++++++++++++++***))))))((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))---000...+++---777@@@\\\rrr|||qqqwwwwwwggg___bbbaaahhhvvv~~~|||tttiiidddjjjwwwpppeeeeee```]]]```bbb```^^^^^^XXXZZZ]]]___```___^^^^^^[[[\\\[[[YYYVVVTTTSSSSSSVVVWWWYYYZZZ\\\]]]]]]^^^___]]]\\\bbbnnnuuuooodddZZZXXXVVVSSSRRRRRRRRRSSSLLLKKKIIIIIIJJJJJJHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>>>>============999999999888888888888999666666666555555555444444222222111000000000000000////////////.........---........................000000000000000000000000/////////---,,,---111333///222666888888888:::;;;777444111///000000///...111000///...---------,,,DDDDDDCCCBBBCCCDDDEEEGGGDDDHHHJJJHHHCCCCCCIIIOOOccc}}}uuummmoooqqqqqqsss{{{vvvdddTTTLLLIIIGGGFFFFFFFFFHHHLLLTTT___kkkrrrvvv~~~~~~zzzvvvuuuuuuvvvooommmiiifffdddcccdddddddddcccbbbbbbaaabbbcccccchhhkkkqqqvvv{{{}}}}}}}}}|||yyyssskkkddd___XXXQQQHHHDDDGGGPPPXXX]]]^^^aaaeeeggglllwww{{{{{{xxxyyyHHH333999333111222333000+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------............,,,,,,...000111222333444/////////000222222222111333333555777999;;;===>>>:::;;;===>>>???@@@CCCFFFJJJHHHLLLXXX```aaaaaacccqqq~~~wwwzzzvvvXXXBBB999999111000//////000000...,,,------,,,,,,,,,+++++++++************************))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***,,,,,,+++***+++---777JJJeee~~~~~~~~~~~~zzzwwwyyy{{{sssiiikkkvvvyyytttrrrvvv}}}xxxsssmmmjjjjjjmmmqqqvvvzzz~~~mmmbbb___]]][[[]]]aaaaaa]]]ZZZ[[[___```aaabbbcccaaa___]]]YYYZZZZZZXXXVVVTTTUUUVVVZZZ[[[]]]^^^___`````````^^^\\\YYY]]]hhhooohhh]]]XXXVVVSSSQQQPPPPPPPPPQQQOOOMMMKKKJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCBBB??????>>>>>>>>>=========::::::::::::::::::999999555555555555444444444444222111000000//////000000000000/////////.........------------------------,,,,,,------------......+++---......---,,,,,,---+++---/////////.........---,,,******+++---......,,,+++***)))((('''((()))FFFEEEDDDCCCCCCDDDEEEFFFDDDHHHJJJIIIDDDBBBEEEIIINNNffftttqqqlllcccllltttbbbVVVRRRPPPMMMKKKIIIEEECCCEEEMMMWWW___iiiuuu|||yyyuuupppnnnnnnpppqqqqqqqqqppppppqqqrrrrrrssstttwww}}}{{{yyyvvvppphhh^^^VVVPPPIIIFFFFFFLLLVVV^^^bbbbbbbbbeeelllwwwyyy~~~xxxqqq|||VVV===333......---...000...++++++///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,...000111222222222000000111222222111111000///000111444666999:::;;;888:::<<<===???AAADDDFFFHHHFFFNNN___iiiddd\\\YYY\\\```ooohhhQQQCCC888444555222000////////////...,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((,,,***(((((()))+++,,,---,,,333???TTTqqq~~~zzz|||ooommmhhheeedddggglllkkkddd]]][[[^^^dddjjjqqqvvvxxxzzz~~~zzzsssnnnjjjgggdddbbb]]]]]]^^^aaabbbfffoooyyy}}}pppjjjbbb\\\\\\XXXXXX]]]aaaaaa]]]\\\^^^hhhgggeeeddddddaaa]]][[[WWWYYYZZZYYYVVVUUUXXX[[[]]]^^^```aaaaaaaaa```___\\\[[[WWWVVVZZZ]]]XXXOOOVVVTTTRRROOONNNNNNNNNOOOPPPNNNLLLKKKKKKJJJHHHFFFAAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>>>>============::::::;;;;;;:::999888888444444444333333333333222111000000///////////////000////////////.........------------------------+++,,,,,,,,,------------,,,///111111///---+++++++++++++++++++++******)))*********)))))))))******,,,---...---,,,,,,...000DDDEEEFFFFFFFFFDDDBBBAAACCCFFFIIIHHHEEECCCDDDFFFGGGRRRkkkddd]]]mmmuuukkkhhheeebbb^^^ZZZRRRIIICCCCCCHHHMMMWWWgggsssvvv{{{}}}{{{zzzzzzzzz{{{zzz{{{{{{|||}}}~~~}}}~~~}}}{{{tttpppiiiaaaXXXQQQKKKHHHHHHKKKQQQXXX```gggjjjlllqqqyyy{{{YYY===888333***...++++++---...++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,+++,,,---//////000000///...///000000000000000000...///000222444666777888777999<<<>>>???BBBFFFHHHFFFEEENNN___ggg```ZZZZZZUUURRRUUUdddxxxqqqXXXBBB;;;999333///111000///------...///...---,,,,,,,,,++++++++++++*********)))))))))((((((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---+++)))((()))+++---...+++---000666HHHddd{{{{{{xxx}}}}}}~~~|||pppfffeeedddcccdddgggfffccc___aaa```___bbbfffkkknnnooommmooouuu|||zzzfff```___YYYVVVXXXVVVXXX]]]aaa```\\\]]]aaafffdddaaa``````___\\\YYYWWWYYY[[[YYYVVVVVVYYY]]]^^^___```aaa```___]]]\\\\\\]]][[[UUUSSSTTTRRROOOUUUSSSQQQNNNMMMMMMNNNNNNKKKIIIHHHHHHHHHHHHFFFEEEAAAAAAAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<999:::::::::999777666555333333222222222222111111000000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------'''(((***)))'''%%%%%%%%%+++******++++++,,,++++++***+++,,,+++***)))))))))&&&(((******((((((***,,,BBBDDDGGGIIIHHHDDD@@@<<>>@@@CCCGGGJJJAAA@@@IIIWWW[[[UUUSSSYYYTTTOOOLLLOOOWWWgggpppJJJ:::000333555111///222...,,,***+++---...//////,,,,,,,,,+++++++++************))))))((((((((('''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&'''###***---)))+++<<>>>>>???BBBCCCCCCCCCCCCDDDGGGJJJHHHHHHLLL[[[xxxqqq|||vvvjjjiii{{{yyymmm^^^OOOHHHIIIIIIMMMRRRVVV[[[cccnnnwwwwwwxxxzzz}}}~~~~~~~~~~~~}}}uuukkkcccZZZSSSLLLJJJLLLOOOTTTYYY^^^cccggghhhjjjsssmmmAAA444333...---333//////...---,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,---------............///...............///000000111222222333333444444555777888:::<<>>>>>????????????>>>>>>;;;<<<<<<<<<;;;999777666666777777666555444222111222222222222333444555555000000000000000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCCBBBAAA???>>>======<<>>@@@BBBCCCBBBCCCEEEHHHKKKNNNPPPQQQOOOKKKHHHFFFJJJQQQYYY___oooxxx___III???===777666555444222000///.........---,,,,,,,,,,,,---,,,,,,+++*********++++++++++++***))))))((('''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((***---000333999GGG]]]tttyyylllfffooo~~~zzzeeeYYYTTTJJJGGGLLLMMMUUUWWWXXXXXXVVVUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZXXXXXXYYY[[[___]]]ZZZVVVTTTSSSSSSSSSXXXTTTOOOKKKJJJKKKJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA????????????>>>===<<<;;;999999:::;;;;;;:::999999999888777666444222111111111111111111111222222333........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))EEEBBB???@@@BBBDDDBBBAAA@@@CCCEEEGGGHHHHHHJJJLLLLLLGGGDDDGGGMMM^^^~~~zzzlllvvvuuummmfffmmmtttkkkeeeeeeeeebbb\\\TTTMMMHHHJJJRRR]]]ffflllpppuuuxxxyyyzzz{{{||||||||||||{{{vvvtttrrrpppooollliiifff___^^^\\\[[[YYYVVVRRROOOOOOSSSWWW[[[___eeemmmsss|||uuu``````nnn{{{ccceeekkk{{{SSS===---...111...,,,.........------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,---------.........------------...//////111111111222333333444444666777888:::===???AAAAAACCCCCCEEEGGGIIIKKKMMMNNNLLLJJJGGGEEEFFFJJJOOOSSSPPP\\\qqqxxxYYYDDD;;;666444444333333222111000///............---,,,,,,,,,,,,,,,++++++*********+++,,,,,,111---)))(((******)))'''&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******---///666GGG]]]pppzzz~~~yyyyyyyyy{{{}}}aaaUUUSSSWWWcccoookkkZZZTTTRRRIIIGGGNNNRRRUUUUUUTTTQQQNNNMMMNNNOOOSSSTTTVVVYYY[[[]]]_________^^^]]][[[YYYXXXWWWVVVYYYZZZZZZYYYWWWVVVWWWXXXXXXXXXWWWSSSOOONNNQQQTTTWWWSSSMMMIIIIIIJJJKKKLLLDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;:::999777777999:::;;;;;;;;;;;;;;;:::777444222111111111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''EEEAAA@@@CCCJJJNNNNNNKKKBBBEEEHHHIIIIIIHHHIIIJJJGGGCCCFFFLLLKKKNNNfffyyyvvv|||}}}ooocccdddtttzzzooobbbZZZMMMMMMNNNQQQWWW]]]aaacccjjjkkklllmmmmmmmmmkkkkkkiiifffbbb___]]]YYYUUUQQQKKKKKKLLLNNNQQQTTTVVVVVV\\\bbbfffgggkkkuuuhhhWWW]]]ppphhhvvvggg???555...111222...+++,,,---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,************+++++++++++++++,,,,,,,,,------------------,,,,,,------...///000000111111222333333333555555777999;;;===??????BBBCCCDDDFFFIIIKKKLLLMMMLLLJJJIIIHHHHHHJJJMMMNNNJJJNNNUUUaaauuuvvv___LLL999444777999888777000000000////////////......---,,,,,,++++++,,,,,,******))))))***+++,,,,,,333---((('''***+++)))&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''',,,---,,,+++000AAAZZZmmmwwwxxxyyy{{{~~~}}}}}}{{{mmm^^^PPPNNNQQQTTTYYY^^^ZZZVVVUUUPPPLLLXXXfffeee[[[YYYVVVQQQLLLJJJJJJLLLRRRTTTXXX[[[^^^_________[[[[[[[[[[[[[[[ZZZZZZYYYXXXZZZZZZYYYWWWUUUUUUVVVTTTUUUUUUQQQLLLKKKPPPUUUUUUQQQMMMJJJJJJKKKKKKKKKDDDCCCBBBAAAAAA@@@@@@AAA???>>>===<<<;;;::::::999777888888999::::::;;;;;;:::888666333222222333444111111111000000///...---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&EEEBBBBBBFFFNNNRRRQQQNNNFFFHHHJJJJJJHHHFFFEEEFFFBBB???CCCKKKJJJEEERRRfff~~~~~~ooogggdddbbbooo~~~uuummm]]]YYYVVVZZZ```dddbbb^^^_________]]]ZZZWWWSSSQQQVVVTTTQQQOOONNNMMMJJJIIIJJJKKKNNNPPPTTTXXX\\\___hhhqqqyyy{{{yyysssqqqrrreee\\\UUU]]]sssoooGGG777444111111000...,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,++++++******++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......//////000111111222222333333444555777999;;;<<<===@@@AAACCCFFFHHHKKKMMMNNNJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNNNNTTTfffrrrWWWEEEBBB999222333666333000...///////////////000000000------,,,++++++++++++,,,))))))))))))***++++++,,,111+++&&&%%%(((***(((%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((('''###***000---'''***777DDD]]]ccclllttt{{{kkkZZZQQQKKKIIIJJJNNNPPPOOONNNOOOOOOWWWZZZPPPRRRpppzzzccc```\\\UUUPPPMMMMMMOOOTTTVVVYYY\\\^^^^^^]]]\\\XXXYYYZZZ[[[\\\\\\[[[[[[YYYZZZ[[[ZZZWWWUUUUUUUUUQQQRRRRRRMMMHHHHHHMMMSSSRRRPPPNNNNNNMMMLLLJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA===<<<;;;;;;:::;;;;;;<<<::::::999999888888888888777666444333333444555777222333333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCDDDHHHLLLMMMKKKHHHGGGHHHIIIHHHEEECCCCCCCCCGGGCCCCCCGGGFFFDDDLLLWWWlllzzzhhhYYYYYY\\\aaahhhvvv}}}xxxiiijjjpppxxx~~~uuummmgggeeebbb]]]WWWQQQLLLJJJEEEFFFHHHHHHHHHJJJMMMOOOMMMQQQWWW\\\aaagggmmmqqqxxxpppYYYNNNNNNUUUZZZFFFLLLUUUeee{{{nnnKKK===111222111------//////---,,,,,,,,,,,,++++++++++++************************+++******************+++)))))))))************+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------/////////000111111222222222333444666888999;;;;;;???@@@AAADDDGGGIIIKKKLLLFFFFFFGGGHHHIIIJJJLLLLLLGGGMMMPPPMMMJJJOOO\\\iii~~~wwwYYYDDD:::777888444222222000---,,,.../////////000000000000000------,,,+++++++++++++++******)))))))))***++++++,,,)))&&&%%%'''((('''%%%(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))))))))%%%&&&''')))***+++++++++111;;;LLL\\\jjjxxxvvv___OOOEEEDDDFFF???CCCHHHKKKKKKJJJLLLNNNMMMVVV[[[RRRWWWxxx~~~```^^^ZZZUUUPPPMMMNNNOOOVVVXXXZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[YYYYYYYYYZZZ[[[ZZZWWWTTTSSSSSSLLLLLLKKKHHHEEEGGGLLLQQQRRRQQQPPPPPPPPPNNNJJJGGGEEEEEEDDDCCCBBBBBBBBBBBB===<<<;;;::::::;;;<<<===<<<;;;:::888777777666666444444333333444555777888333333444444333111000...------------------------++++++++++++************))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%???AAAEEEIIIJJJIIIFFFDDDFFFGGGFFFDDDBBBAAABBBCCCGGGGGGFFFDDDCCCEEEJJJNNNQQQhhhxxxoooeeeUUUKKKSSSeeessswwwyyyuuuuuunnnvvv}}}wwwrrrpppkkkfffaaa\\\XXXWWWLLLQQQVVVWWWVVVXXX^^^eeedddjjjrrrzzzttteeeRRRGGGHHHRRR___gggMMMVVVbbbpppsssLLL777777...111000+++***//////+++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))************************+++++++++++++++++++++++++++,,,,,,---......//////000111111222111222333555666888999:::>>>???@@@AAACCCEEEFFFGGGEEEEEEFFFFFFGGGIIIJJJKKKEEEJJJOOONNNKKKJJJNNNSSSXXXjjjdddKKK;;;444555777333111111222000...111666////////////////////////---,,,++++++***++++++++++++******))))))))))))***''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))),,,'''""""""'''++++++***'''333>>>IIIWWWeeeooovvv}}}uuudddPPPDDD>>>;;;>>>DDD@@@CCCFFFGGGHHHKKKNNNPPPSSSQQQTTTUUUYYYjjjtttmmmYYYXXXWWWTTTQQQPPPRRRTTTWWWWWWXXXYYYYYYXXXWWWWWWYYYZZZ\\\\\\\\\[[[YYYXXXXXXYYYZZZYYYVVVSSSQQQPPPIIIGGGEEEEEEFFFKKKPPPTTTVVVTTTQQQPPPOOOMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCCCC???>>><<<;;;:::;;;<<<===<<<;;;:::888777666666777444444444555555555555555111222333444333222000///------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999???FFFJJJKKKIIIGGGFFFDDDDDDDDDBBB@@@@@@BBBDDD===CCCEEEAAA???AAACCCBBB@@@MMMiii|||}}}uuu[[[KKKJJJQQQUUUWWWaaakkkkkkddd```bbbhhhppp{{{zzzvvvvvvrrrpppmmmiiifffddddddcccdddkkkpppppplllmmmuuu}}}jjj___bbbddd___LLLHHHFFFMMM\\\mmmzzzaaaiiiuuuoooEEE777444//////333111+++***///...'''++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++******++++++,,,---......//////000111111111111111333444666777888999>>>>>>???@@@@@@AAABBBBBBFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJJJJLLLMMMSSSXXXbbbpppxxxooo\\\NNN???999888888666555222000000222111...///333///...............---------,,,++++++******++++++++++++***)))(((((())))))%%%'''))))))((('''((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$(((++++++)))&&&&&&'''***+++,,,,,,---444@@@IIIZZZgggxxxkkk^^^OOOFFFAAACCCDDD???<<<>>>>>>AAACCCDDDHHHLLLNNNMMMYYYJJJLLLXXXYYYXXX[[[ZZZYYYZZZZZZYYYYYYYYY\\\^^^VVVVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]\\\[[[ZZZVVVXXXYYYXXXUUUQQQOOONNNHHHFFFCCCEEEJJJQQQVVVYYYYYYVVVRRROOONNNMMMKKKJJJGGGFFFEEEDDDDDDCCCCCCDDDBBB@@@>>>;;;::::::;;;;;;;;;:::999777777777777888555555666666555555444333000111333444333222000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&AAA@@@@@@BBBDDDEEEEEECCCFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAA@@@GGGPPPeee{{{rrr|||zzzppp]]]RRROOOJJJLLLLLLIIIIIIKKKNNNOOO]]]iiittttttiii]]]WWWVVV[[[]]]```aaacccgggooouuu{{{sssaaaPPPFFFDDDFFFHHHAAAJJJWWWfffwwwzzzyyylllFFF555222111///......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******++++++,,,---............////////////111333444555555555777999<<<>>>??????>>>>>>???AAAIIIHHHFFFHHHIIIIIIFFFCCCEEEFFFFFFHHHIIIKKKMMMNNNLLLSSSZZZ\\\```mmmooo^^^SSSJJJDDD>>><<<999666333333333333000000000000///////////////............---------,,,,,,,,,+++++++++******************))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''(((***---...888???JJJUUUbbbrrruuuhhh\\\SSSMMMAAA???===;;;:::;;;<<<===>>>???AAADDDGGGIIILLLMMMNNNOOOPPPRRRSSSTTTTTTTTTYYYVVVUUUYYY```fffgggfffccc^^^XXXWWWYYYZZZWWWTTTUUUXXXZZZZZZVVVSSSRRRSSSUUUTTTSSSTTTVVVUUUQQQMMMKKKHHHFFFKKKSSS[[[^^^^^^]]]YYYUUUQQQNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDBBB???===;;;;;;<<<===:::999777555555555555666888777666555444333222222111111111111000000000//////...,,,***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCCBBBCCCEEEGGGHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@???AAA???>>>???AAACCCBBBBBB===@@@FFFTTTooovvvoooqqqxxxllldddVVVIIICCCBBBCCCCCCGGGHHHIIIHHHEEECCCDDDEEEGGGJJJNNNSSSXXX^^^dddiiiwww|||rrriiihhhgggddd^^^UUUIII@@@@@@GGGPPPWWWXXXXXX[[[cccnnnyyy{{{PPP<<<555///...222...------,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,---.........///////////////111333333333333555777;;;<<<======<<<<<<>>>@@@EEEDDDCCCEEEGGGGGGDDDAAABBBBBBCCCDDDFFFGGGIIIJJJOOOQQQSSSQQQQQQUUU___gggvvvuuu```OOOFFF@@@;;;777;;;999666444222111222222000000000/////////..................------------,,,,,,+++++++++******************)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''))),,,---***...555:::@@@IIIVVV___pppuuu}}}|||lllbbbRRRPPPMMMIIIDDD@@@===;;;<<<<<<::::::::::::;;;<<<<<<===???BBBDDDGGGIIIJJJLLLMMMOOOPPPRRRRRRSSSSSSWWWWWWYYY]]]aaacccbbb```^^^ZZZVVVVVVYYY[[[YYYVVVTTTWWWZZZZZZWWWUUUUUUVVVWWWVVVUUUVVVWWWVVVRRROOOKKKIIIIIINNNWWW___bbbbbb]]]YYYTTTPPPNNNLLLJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<<<<<<<999999777666555666666777777777666555444333222222111111111000000000//////...---,,,+++******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEGGGIIIKKKKKKHHHEEECCCCCCBBBBBBAAA@@@??????@@@???>>>>>>@@@BBBBBBBBB???<<<===CCCRRRmmm{{{|||uuukkkaaaVVVLLLFFFMMMFFF???===???AAABBBAAA<<<<<>>777666555333000666555333111000000111111000////////////...............---------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&(((***+++%%%'''(((((((((+++222777BBBGGGQQQ]]]iiivvvvvviii]]]SSSIII???999;;;;;;:::::::::999999999777777888888999::::::;;;;;;<<<>>>AAACCCFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQUUU[[[^^^^^^[[[YYYWWWWWWUUUTTTVVVYYY[[[YYYWWWTTTVVVYYYZZZYYYXXXXXXYYYXXXXXXXXXYYYZZZYYYVVVSSSLLLLLLOOOVVV___dddeeeddd^^^ZZZTTTOOOMMMLLLJJJIIIFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???===<<<::::::888888777777777777777888666666555444333333222222000000000000////////////------,,,,,,,,,,,,------))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFGGGIIIKKKMMMLLLHHHEEEBBBBBBAAAAAA@@@??????>>>@@@>>>===>>>@@@BBBBBBAAADDD>>>;;;===AAAOOOppp}}}tttooommmjjjcccZZZSSSNNNIIIAAA;;;AAA===::::::===@@@???>>>???@@@BBBEEEKKKSSSVVVTTTNNNIIIBBB???DDDKKKOOOOOOMMMOOOUUU]]]iiixxx|||tttvvvWWW???---///222---+++...,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........---///000000000000111333777777777555555777;;;>>>===>>>???BBBDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIKKKMMMMMMNNNOOOPPPOOOSSSXXX\\\aaaiiittt}}}nnn]]]LLLAAA@@@;;;666444555555333111333222111000000000111111/////////.........------------------,,,,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))))))))***((('''(((+++...***,,,111666===DDDLLLRRR]]]bbbiiipppvvv|||{{{qqqhhhbbb\\\VVVQQQKKKEEE>>>999777666555444444444444444333333333333333444666888999:::::::::<<<===???AAADDDFFFHHHIIIGGGHHHJJJKKKMMMNNNOOOOOOLLLRRRXXXYYYUUUQQQOOOPPPRRRQQQRRRTTTWWWXXXWWWUUUVVVWWWYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\\\\ZZZYYYTTTXXX___hhhnnnooolllhhh^^^YYYSSSOOOMMMLLLKKKJJJHHHGGGFFFDDDBBBAAA@@@@@@??????@@@@@@>>><<<999888777777777777777888888888555555444444333222222111000000/////////.........,,,,,,,,,,,,------......))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGHHHKKKLLLJJJFFFCCCAAAAAAAAA@@@@@@??????>>>???>>>===>>>@@@AAA@@@>>>BBB<<<:::<<<<<>>AAADDDFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHEEEIIIMMMKKKHHHGGGKKKOOOMMMNNNOOOOOONNNQQQVVVZZZYYYbbbqqq~~~tttbbbPPPCCC<<<999999999777444444555555222///111111111111111111111222............---------------,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''''''''(((((((((((()))+++,,,+++,,,+++******+++///222555888;;;>>>@@@BBBEEEGGGNNNRRRXXX\\\___``````aaa___\\\YYYXXXVVVUUURRRPPPLLLGGG@@@<<<;;;:::777555555333000...///000111111++++++---...000222333444333444555777999999:::::::::;;;===???AAACCCEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMLLLQQQVVVUUUOOOKKKLLLOOOPPPPPPQQQRRRSSSTTTSSSRRRXXXXXXXXXXXXXXXXXXWWWVVVUUUWWWZZZ]]]^^^^^^^^^^^^aaagggqqqyyy|||xxxqqqkkk]]]YYYSSSOOOMMMLLLKKKJJJJJJIIIGGGDDDBBBAAA@@@???===>>>??????>>>;;;888666777777777777888888888888444444333333222222111111/////////............---+++,,,,,,---............))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFGGGIIIJJJHHHEEEBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@AAA@@@===:::888666777:::;;;;;;@@@FFFccc~~~~~~wwwyyy{{{}}}xxxrrrmmmjjjjjjiiiiiicccggghhhhhhnnnvvvsssjjjkkkhhhhhhlllooossszzzwwwwwwvvvwww|||wwwIII888***444555+++)))///000***++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,------///000222111000000222333444555555444444666:::===<<>>@@@AAABBBDDDFFFHHHJJJKKKLLLMMMNNNRRRUUUSSSOOOMMMPPPSSSPPPQQQQQQQQQQQQRRRRRRRRRXXXWWWUUUUUUVVVVVVUUUTTTUUUXXX[[[]]]]]]]]]^^^^^^bbbhhhqqqwwwxxxrrriiiddd[[[XXXTTTQQQOOOMMMKKKIIIIIIHHHFFFDDDBBB@@@???>>>===>>>>>>>>>===;;;888666666666777777777777666555333333333222222111111111///.........------------***+++,,,---------------))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGFFFGGGHHHGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@BBBBBB???:::666333777888777888<<<===<<>>CCCEEEEEEFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDDDD@@@DDDHHHKKKNNNPPPRRRTTTNNNNNNOOONNNLLLJJJHHHHHHIIIJJJLLLOOORRRUUUWWWYYYaaagggqqq{{{lllggg___WWWNNNEEE===888>>>===<<<:::888666555444666555444333444444444333000111111111111111000000---------,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$!!!###$$$%%%%%%%%%''')))$$$&&&''''''''''''***+++++++++,,,---...---,,,***,,,,,,+++---///000///...,,,...//////---,,,,,,,,,,,,,,,---------...///000////////////............555555444333333333444555444444666888:::<<<===>>>AAACCCEEEGGGIIIKKKLLLLLLMMMPPPSSSSSSRRRQQQSSSUUURRRRRRRRRQQQRRRSSSUUUWWWUUUSSSQQQRRRTTTVVVUUUSSSWWWZZZ]]]^^^\\\ZZZZZZ[[[^^^aaagggiiihhhddd___\\\YYYWWWTTTRRRPPPNNNJJJHHHGGGFFFDDDAAA???>>>=========>>>>>>===<<<:::888666666666777777666555444333222222222222111111111111.........---------,,,,,,***+++,,,------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIHHHFFFFFFGGGFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA===>>>AAACCCCCC???888333666<<<<<<555555===@@@===;;;EEEZZZyyy|||nnn{{{xxx}}}|||zzzuuutttwwwyyyxxxwwwiiiUUUAAA///444---,,,111111+++)))---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,...///111000//////000111333555777888888999;;;<<<999===AAACCCCCCDDDFFFHHHKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFHHHLLLPPPPPPMMMIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJLLLMMMOOOQQQRRRRRRRRRLLLOOOSSSVVVYYY[[[^^^aaagggiiilllmmmmmmkkkkkkkkkjjjgggaaa\\\WWWQQQKKKGGGHHHDDD???======???AAAAAA<<<888444444777888666333666555333111111111111111000000000111000000///...---------,,,,,,,,,+++++++++++++++************)))************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$''')))******)))(((((()))******+++)))(((''')))***+++***((((((***,,,------******)))+++,,,---+++***'''+++000000...------////////////---,,,---///111,,,---...000222444555666666555222000000000222222444555666888:::<<<===>>>AAABBBDDDGGGIIIKKKLLLLLLIIILLLPPPRRRSSSSSSSSSSSSRRRSSSSSSRRRSSSUUUXXX[[[RRRPPPNNNPPPSSSVVVUUUTTTZZZ\\\___^^^ZZZWWWVVVWWW___```bbbbbbaaa___^^^^^^XXXVVVTTTSSSRRRNNNJJJGGGDDDCCCAAA???>>><<<<<<;;;>>>>>>===<<<;;;999888777666666666666666444222111222222222111111111111111......---------,,,,,,,,,***+++,,,,,,,,,,,,******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLIIIFFFFFFGGGFFFCCC@@@EEEDDDCCCDDDEEEDDDCCCAAAAAA???===@@@CCCDDD@@@<<<;;;;;;;;;;;;;;;<<<===>>>@@@999???ZZZyyy}}}tttnnnvvvmmmZZZRRREEE888222//////...---,,,,,,++++++,,,+++)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************)))******++++++,,,------///...---,,,,,,---///000222222222333444666999:::>>>>>>>>>???@@@BBBCCCDDDCCCEEEFFFDDDAAA@@@BBBEEEIIIKKKLLLMMMNNNNNNMMMLLLOOORRRTTTQQQLLLIIIJJJLLLQQQQQQQQQQQQPPPOOONNNNNNMMMQQQTTTRRRMMMJJJJJJMMMPPPRRRRRRQQQNNNJJJIIIIIIFFFFFFFFFEEECCCAAA>>>===999999999888888888777777777777777666555555444444555444333111000/////////////////////....................................************************))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''((()))***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222333333444444555777777777888999:::;;;<<>>>>>??????>>>===<<<<<<;;;::::::999999888777666555444333222222111111111111000000000000,,,,,,,,,+++++++++******+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJGGGEEEDDDEEEEEECCCAAAEEEEEEDDDEEEFFFFFFDDDCCCCCC@@@>>>@@@DDDEEEBBB>>><<<<<<;;;<<<<<<===>>>>>>CCC======IIIXXXlllwwwzzznnnJJJ<<<:::555111111.........---,,,,,,+++++++++***)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((()))))))))*********(((((()))******++++++,,,///...,,,,,,,,,---///000222222222222444666888999;;;;;;<<<===???AAABBBCCCEEEEEEDDDBBBAAABBBDDDGGGJJJKKKLLLMMMMMMLLLKKKKKKLLLPPPSSSRRRNNNLLLNNNQQQRRRRRRRRRQQQPPPOOONNNNNNMMMPPPSSSPPPKKKHHHHHHJJJFFFGGGHHHGGGDDDAAA@@@@@@CCCCCCBBBAAA@@@>>>===<<<999999999999888888888888777777666666555444444444555444222111000/////////////////////............------------------------************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''')))***)))(((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111222222333444444444666666666777999;;;===>>>@@@???@@@DDDIIILLLLLLJJJLLLJJJJJJMMMRRRTTTRRRNNNMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVYYY]]]```bbbaaa``````___]]]ZZZWWWTTTTTTTTTSSSRRRMMMGGGBBBEEEBBB???===>>>>>>>>>===<<<<<<<<<;;;;;;:::999999777777666555444333222222111111111000000000//////,,,,,,+++++++++*********+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFDDDCCCCCCDDDEEEDDDCCCEEEEEEEEEFFFHHHHHHFFFDDDEEEBBB???@@@CCCDDDCCCAAA===<<<<<<<<<<<<======>>>FFFDDDCCCBBB@@@IIIfffrrruuuvvvuuuzzz{{{vvv^^^GGG111,,,.........000...------,,,,,,++++++++++++***)))((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((())))))))))))******''''''(((((()))******+++...---,,,,,,,,,---///000111111111222333555666777777888999;;;===@@@BBBCCCHHHFFFDDDCCCEEEHHHJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGKKKNNNOOONNNNNNQQQTTTSSSSSSRRRQQQPPPOOONNNMMMNNNPPPRRROOOJJJFFFEEEFFFBBBCCCEEEDDDAAA???>>>>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888777666666555555444333333444333222111000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&'''''''''(((((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////000000111111222333333444444444555777999;;;===>>>??????@@@BBBFFFHHHHHHGGGIIIHHHIIILLLQQQSSSRRROOOQQQRRRSSSSSSTTTTTTTTTTTTSSSUUUWWWYYYYYYYYYXXXWWWUUUVVVWWWWWWWWWYYY\\\___```___^^^^^^^^^\\\XXXUUUUUUSSSQQQPPPNNNKKKGGGCCCCCC@@@>>><<<=========<<<<<<<<<<<<;;;;;;:::999888777666666555444333222222111111000000000000//////+++++++++*********))))))++++++*********)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCBBBBBBDDDEEEFFFFFFDDDDDDEEEGGGHHHHHHFFFDDDDDDBBB??????AAABBBBBBAAA<<<<<<;;;;;;:::;;;;;;;;;@@@BBBEEECCC===;;;HHHXXXqqq}}}vvviiihhhqqq}}}}}}wwwUUU===444///111333///,,,+++---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***''''''((())))))******+++,,,,,,,,,,,,,,,.../////////000000111222333444555555555777:::===@@@CCCDDDJJJHHHGGGIIIMMMPPPOOOMMMMMMMMMLLLKKKIIIGGGFFFEEECCCFFFIIIKKKLLLMMMOOOQQQRRRRRRPPPOOOMMMLLLLLLLLLOOOQQQQQQNNNIIIEEECCCCCCBBBDDDEEEEEEBBB@@@@@@@@@<<<;;;999999999999;;;<<<::::::::::::999999999999666666555555444333333222333222111000//////////////////.........---------************************************************(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''''')))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------......//////000111111222222333444444555666888999;;;<<<======???AAACCCDDDDDDDDDFFFFFFHHHKKKPPPRRRQQQPPPTTTTTTUUUVVVVVVVVVVVVVVVSSSTTTWWWZZZZZZYYYXXXVVVWWWYYYZZZ[[[ZZZ[[[^^^```^^^\\\ZZZXXXXXXWWWUUUTTTTTTRRRNNNLLLKKKIIIFFFDDD@@@>>><<<<<<<<<===<<<;;;;;;;;;<<<<<<;;;:::888777666666555444444333222222111000000000////////////++++++*********)))))))))************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCCCCCCCDDDEEEHHHJJJCCCDDDEEEFFFHHHGGGDDDBBBAAA@@@>>>===>>>???@@@@@@;;;:::999888888888888888666555888<<<===999777777999VVVzzzzzzqqqmmmlll{{{\\\666000......111111---)))(((+++++++++++++++*********))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((())))))***++++++,,,+++++++++,,,---...//////......///000111222222333444444666999===@@@CCCEEEFFFFFFGGGLLLQQQQQQNNNJJJNNNMMMKKKIIIGGGEEEDDDCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPOOOMMMLLLJJJJJJJJJJJJPPPPPPPPPNNNJJJGGGDDDCCC???AAABBBBBB@@@>>>======:::999888888888999;;;<<<:::::::::999999999888888555555444444333333222222222222111000////////////............------------************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************************************+++,,,,,,------......//////000111111222555555555555555666777888:::<<<>>>???@@@AAABBBBBBCCCDDDGGGJJJNNNPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUURRRSSSVVVXXXXXXWWWUUUSSSTTTVVVZZZ\\\]]]^^^aaaccc```\\\WWWSSSSSSTTTUUUUUUSSSPPPLLLIIIHHHFFFEEECCC>>><<<;;;;;;<<<===<<<;;;:::;;;;;;<<<;;;999888666555555555444333333222222000000000////////////...+++++++++************)))*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCCCCCCCCCCEEEIIILLLDDDDDDEEEGGGHHHGGGCCC@@@>>>==================>>>::::::888777666666666666555000...333:::;;;666000666;;;HHHccc}}}uuuvvv|||vvvYYYLLLDDD666111///---+++++++++,,,---************************(((((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((()))******++++++,,,******+++,,,---......///------///000000111111000333444666888<<<@@@CCCDDD@@@AAAEEEIIILLLLLLIIIGGGNNNLLLJJJGGGEEECCCBBBBBBHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJNNNNNNMMMLLLKKKHHHFFFDDD@@@BBBCCCBBB@@@=========999999999999999:::;;;;;;999999999888888888777777555444444333333222111111222111000///////////////.........------------,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------...//////000000111444444333333333333444444888:::===>>>>>>???@@@BBBBBBDDDFFFJJJLLLNNNNNNOOOLLLLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRPPPLLLPPPUUUZZZ\\\___bbbddd```\\\VVVRRRRRRSSSUUUUUUPPPMMMIIIGGGFFFEEECCCBBB===;;;;;;;;;===>>>===;;;999:::;;;<<<;;;999777666444444444444333333222222000000////////////......,,,,,,,,,+++++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBCCCBBBAAACCCGGGKKKFFFFFFGGGIIIIIIGGGCCC???;;;<<<=========<<<<<<<<<;;;:::999888666666555555555333111222666999888555@@@666222>>>XXXyyyxxxtttyyyxxxssswww}}}___III666333888666222000---***)))+++------)))*********************'''((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''(((((()))******+++)))***+++,,,---.........,,,,,,...///000000//////111222444777:::===@@@BBB>>>@@@CCCDDDEEEEEEFFFHHHMMMKKKIIIFFFDDDBBBAAAAAAIIIIIIJJJLLLNNNOOOOOONNNLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIFFFEEECCCEEEFFFDDDAAA???======888888999:::::::::999999888888888777777777666666444444333333222111111111111111000////////////000.........---------,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***++++++,,,,,,------...//////000000111111111111111222333333666999<<<>>>>>>>>>@@@CCCAAACCCGGGIIIKKKLLLMMMMMMHHHIIIKKKMMMNNNOOOPPPPPPTTTTTTTTTSSSRRRQQQOOONNNKKKOOOUUUYYY[[[\\\^^^___ZZZWWWSSSQQQQQQQQQPPPOOONNNKKKHHHFFFEEEDDDBBB@@@<<<;;;;;;<<<>>>???===<<<999:::;;;<<<;;;999777555444444444333333333333222000000/////////.........---------,,,,,,,,,,,,+++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAABBBBBBAAA@@@AAAFFFJJJHHHHHHIIIJJJJJJHHHCCC???:::<<<>>>???>>><<<<<<<<<<<<;;;:::888777666666666///333666555333333444444---///555:::;;;FFFeeerrriiimmmuuuyyyvvvtttzzzUUU:::444...---000...---------+++******'''###)))))))))))))))*********'''((()))))))))(((&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))((()))+++,,,---.........+++,,,.../////////......000111333555888<<<>>>@@@@@@BBBCCCBBBAAABBBGGGKKKMMMKKKHHHEEECCCBBBAAAAAAGGGGGGHHHJJJMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJLLLNNNGGGGGGGGGHHHIIIHHHFFFEEEBBBCCCDDDBBB???<<<;;;:::777888999::::::999888777777777777777666666666666444444333333222111111000111000000////////////000......---------,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,------...//////000.........///000222333444555888<<<>>>===>>>AAACCCAAACCCGGGIIIJJJJJJLLLMMMHHHIIIKKKNNNPPPQQQRRRRRRUUUUUUTTTRRRQQQOOONNNNNNQQQTTTYYY[[[ZZZYYYYYYYYYRRRQQQPPPPPPOOOMMMJJJGGGMMMJJJGGGEEEDDDCCCAAA???<<<;;;;;;<<<>>>???>>>===888:::;;;<<<;;;999777555444333333333333333333333000/////////..................---------,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAABBBBBBCCCDDDDDDEEEEEEHHHKKKJJJHHHFFFGGGHHHMMMKKKGGGCCC@@@>>>>>>>>>???===;;;999777555444333000333555444222444:::@@@888111///444888;;;DDDMMMsssvvvggg]]]fffvvv}}}mmmEEE===222------//////---+++++++++************)))+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''''')))+++((('''''')))+++,,,+++))),,,,,,------.../////////000111333555666666555555999;;;======>>>@@@BBBEEEHHHEEEDDDFFFEEEAAA???AAAAAADDDGGGHHHGGGHHHKKKNNNLLLIIIIIIMMMNNNKKKHHHIIIGGGFFFDDDCCCCCCEEEHHHIIIAAABBBBBB???;;;888777777666888999::::::777555333555555666666555333111000444444333333222333333333///............---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))******+++,,,---------------...///000111222222222444555888;;;===@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHJJJPPPUUUTTTNNNJJJLLLPPPQQQQQQPPPNNNMMMNNNPPPSSSUUUVVVYYYZZZZZZXXXVVVTTTLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFCCC@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444444555555444333333222222111222111111000///......---,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEEDDDDDDCCCCCCBBBBBBBBBBBBEEEHHHIIIGGGFFFGGGIIILLLJJJGGGCCCAAA?????????===<<<:::888666555444444111333444333444999BBBIII<<<666333444555555:::AAAKKKaaa}}}nnniiirrrxxxvvvuuu~~~zzzvvv___EEE:::444...,,,---...,,,)))+++++++++*********))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$'''******(((((((((***,,,+++***++++++,,,,,,---.........///000222444555555555444999:::<<<<<<===>>>AAACCCHHHDDDBBBCCCBBB??????BBBAAACCCDDDDDDCCCCCCFFFHHHIIIFFFHHHMMMNNNIIIEEEDDD???BBBEEEHHHHHHFFFDDDBBBAAABBBAAA???<<<:::999:::777888999:::999777555333444555555555444333111000444333222222111222222222............------------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,---------------...///000111111111000555666999<<<>>>@@@@@@AAACCCDDDDDDFFFGGGIIIKKKLLLPPPRRRSSSQQQLLLJJJKKKNNNQQQRRRRRRQQQOOOOOOQQQSSSVVVWWWWWWVVVTTTQQQMMMKKKHHHJJJLLLMMMNNNNNNMMMLLLJJJJJJIIIGGGEEECCCAAA@@@==================<<<;;;;;;:::999888666555444333444444333333222111111111111000000000///.........,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIHHHFFFDDDCCCAAAAAA@@@AAACCCFFFFFFFFFFFFGGGHHHIIIGGGDDDBBB@@@>>>>>>>>>;;;:::999777666555444444222333333222333999CCCJJJ<<<888444444333111222666222???UUUqqqvvvqqqmmmjjj}}}~~~tttUUU===111000---,,,,,,......+++'''++++++*********)))))))))******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$'''+++...---***(((((()))+++++++++*********+++,,,,,,------...///000222333333333333999:::;;;<<<;;;<<>>>>>AAA@@@AAAAAA@@@??????AAADDDGGGFFFIIINNNPPPJJJEEECCC@@@BBBDDDFFFEEECCCAAA???AAAAAAAAA>>><<<:::;;;<<<777888999:::999777555444333333333333333222111000333222111111000000000111............------------,,,,,,,,,+++++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,,,,,,,,,,,,,---...///000000000000000666888:::===?????????>>>CCCCCCCCCDDDGGGJJJNNNPPPRRRQQQNNNLLLLLLLLLNNNOOOPPPRRRSSSSSSRRRQQQRRRSSSUUUUUUUUUTTTQQQMMMIIIGGGIIIKKKOOOQQQRRRPPPNNNLLLKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::999888777666555444333333333222222111000000000//////////////////......,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJIIIGGGDDDCCCBBBAAAAAADDDDDDEEEEEEEEEEEEEEEFFFDDDCCCAAA???>>>=========:::999888666555444444444333444333111111444999>>>777555444333222111111222666888===III___{{{{{{nnnppprrrrrrnnniiijjjrrrzzz{{{uuuxxxlllNNN@@@:::555111...---,,,---//////,,,***************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''***---///111444777:::000---)))'''(((***+++,,,******++++++,,,---------,,,---...000111222333333:::;;;<<<<<<;;;<<<>>>@@@CCCAAABBBEEEDDD@@@???@@@AAAAAA@@@??????@@@BBBDDDHHHGGGIIIOOORRRNNNKKKKKKJJJGGGAAA===;;;<<>>>>><<<;;;BBBBBBAAABBBEEEIIIMMMPPPMMMKKKIIIJJJNNNQQQQQQQQQOOOQQQTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMMMMNNNPPPPPPOOOMMMJJJHHHJJJHHHFFFCCCAAA@@@@@@@@@======>>>======<<<;;;:::999888888777555444444333222222111111000/////////.....................///++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFEEECCCCCCCCCDDDEEEGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>:::999888666555444444444222333444333222222222333333444444222222333222111666666444444:::KKKbbbsssxxxooommmqqqvvvmmmyyy~~~wwwzzzqqqqqqvvv{{{www___BBB333222444111,,,000...---,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---111777:::;;;;;;;;;;;;333///***((((((***+++,,,+++++++++,,,------......+++,,,---...///111222333;;;<<<======<<<===???AAAAAAAAADDDIIIIIIDDD@@@@@@CCCBBBBBBBBBDDDFFFGGGHHHHHHEEEFFFLLLPPPOOOPPPRRRPPPKKKBBB:::777999===@@@@@@@@@???<<<888666666777888888999999888777555555111111111111111111111222222111000///...............------------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))***++++++++++++***+++...000333555666666666777999;;;;;;;;;:::999AAA@@@??????AAAEEEIIIKKKJJJHHHHHHLLLQQQSSSQQQNNNMMMPPPSSSTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFCCCAAA????????????<<<<<<<<<<<<;;;:::999888888777777666555444333333222222111000000//////...---------------.........+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCBBBBBBBBBDDDGGGHHHIIIFFFCCCBBBBBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999777666555444444111222444555555444333222333555444111111222111///...222444333222666@@@IIIZZZsss{{{tttiiidddcccfffooozzz~~~yyynnnddd___jjjhhhlllwww~~~xxxmmmfffdddgggmmmvvvcccAAA<<<555000------......///---+++)))((()))***+++******)))))))))(((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***---111333222///---,,,444000,,,))))))***++++++++++++,,,,,,---.........++++++,,,---///111222333:::;;;<<<===<<<===@@@BBBAAAAAAFFFKKKLLLFFFBBBBBBFFFEEEEEEGGGIIIKKKJJJIIIEEEBBBBBBGGGKKKLLLNNNQQQKKKIIIFFFBBB>>><<<;;;:::===>>>>>><<<999666555555999999999888888777666555111000000000111222333333222111000///...---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))******+++******)))+++---000222444666666444555555666777777777777=========>>>@@@CCCFFFHHHKKKJJJJJJMMMPPPPPPMMMIIILLLOOORRRSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOLLLKKKJJJJJJJJJKKKKKKLLLEEEEEECCCAAA@@@???>>>>>><<<<<<<<<;;;:::999888777777666666555444444333333222222111111000/////////---------------------,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA@@@@@@AAADDDGGGIIIFFFCCC???>>>??????>>><<<<<<===>>>???????????????===<<<:::888666555444444222222333444555555444333000333333//////222222...///111444555555555777888???DDDTTTpppuuupppoooqqq{{{{{{sssqqqttthhhNNN:::111111000---******...111++++++***)))((((((***+++***)))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%555111---************)))*********+++,,,,,,------++++++,,,---...111333444888999;;;;;;<<<===@@@BBBDDDBBBEEEIIIJJJFFFDDDFFFHHHGGGGGGJJJLLLLLLJJJGGGBBB???@@@FFFIIIIIIIIIKKKFFFGGGGGGGGGEEEAAA===:::888:::======<<<999888777999999888888777666666555111111000000111222444555333222111///...------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***************+++,,,...000111222222222222111222222444555666888999;;;===@@@CCCFFFHHHKKKKKKKKKLLLMMMMMMLLLKKKNNNPPPSSSTTTSSSRRRSSSTTTUUUTTTTTTSSSQQQPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLEEEEEEDDDDDDBBBAAA???>>>=========<<<;;;:::888777666666555444444333333333333222222111111000//////...---------,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA@@@???AAADDDGGGIIIBBB???<<<;;;===>>>===;;;888999:::;;;<<<<<<<<<<<>>666333111...,,,...111111,,,(((((()))+++++++++***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%'''+++...555222...++++++***)))((()))))))))***++++++,,,,,,++++++,,,,,,...111333555666777999:::;;;<<>><<<;;;:::999999888888777666666666111111000000111333555666333222111000......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***************+++,,,---............111000///...///222444666555777:::===AAAEEEHHHIIIJJJIIIIIIIIIJJJLLLOOOQQQPPPRRRTTTTTTTTTTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSRRRPPPQQQSSSSSSRRRNNNJJJHHHEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>===<<<:::999888555555555444444333333333333333222222111000000000......---,,,,,,+++******************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBAAA???>>>>>>>>>>>>;;;999777888:::;;;:::999;;;:::::::::;;;===>>>@@@AAA>>>:::666444444555666777555222111222111000...000111111000//////000222000000000000111222333444111555888888999CCCSSSaaaeee]]]UUUPPPEEE777////////////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111555777999::::::;;;===???FFFEEEDDDCCCDDDEEEGGGIIIHHHCCCAAAEEEHHHFFFEEEEEEDDDCCCBBBDDDHHHKKKLLLLLLKKKJJJIIIFFFDDDBBB@@@???CCCAAA???>>><<<<<<<<<===@@@===999777777666555444222222333444444555666666333222000.........//////......---,,,,,,+++******......---,,,,,,+++******))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,---///000111222///.........///000111111444888;;;>>>AAADDDEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJOOONNNNNNOOOPPPRRRTTTUUUPPPQQQRRRRRRQQQQQQSSSTTTSSSSSSRRRQQQOOONNNPPPRRRMMMKKKIIIIIIJJJIIIEEEBBB>>>===<<<;;;:::999888888777777666444222222555777888555333222111111///...000//////---,,,+++******+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############@@@???>>>===<<<<<<<<<<<<999999888999:::;;;;;;;;;;;;:::999888888:::;;;<<>>:::666555555666777666444222111111111000...000111111000//////000222111111000000000111222222...111333111000444>>>FFFLLL\\\tttvvvaaaRRRFFF@@@===<<<777///+++---......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111222444777888999;;;>>>@@@DDDDDDCCCBBBCCCEEEGGGHHHFFFBBBAAAEEEHHHEEEDDDDDDCCCBBBBBBDDDGGGIIIJJJIIIHHHHHHIIIIIIGGGDDDAAA???CCCBBB@@@???======>>>>>>===;;;777555555444333222444333333333444444555555222111000///.........///...------,,,++++++******...------,,,++++++******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***,,,---///000000///////////////000111222666888:::===@@@CCCEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSRRROOOPPPPPPPPPOOOOOOQQQSSSRRRRRRRRRPPPMMMMMMNNNPPPIIIHHHGGGHHHIIIGGGDDD@@@===<<<<<<;;;;;;:::999999777777666444222222555777777555333111111111///...//////...---,,,+++******+++***))))))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$======<<<;;;::::::;;;;;;888999:::;;;:::;;;<<<>>>>>><<<:::888777999:::<<<@@@===:::777666666777888777555333222333333222000000111111000//////000222222111111000000000000000///000111000......000222---666DDDTTTdddxxxwwwaaaPPPBBB777111///------000000......000,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,,,,---...///000000///111444666888;;;>>>AAAAAAAAAAAAAAABBBDDDFFFHHHCCC@@@AAAFFFHHHEEECCCCCCCCCBBBCCCFFFHHHIIIGGGFFFEEEGGGIIIKKKJJJGGGCCC@@@DDDCCCAAA???>>>>>>>>>???===:::777555555555444333666555444333222333444444222111000///............------,,,,,,++++++******------,,,,,,+++*********((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,---//////000////////////000111222333888777888;;;>>>AAADDDGGGFFFGGGHHHJJJKKKKKKLLLKKKKKKNNNRRRUUUVVVTTTQQQOOOOOOOOOOOOMMMLLLMMMPPPSSSRRRRRRQQQNNNLLLKKKLLLNNNIIIHHHIIIJJJJJJGGGCCC@@@<<<<<<<<<;;;;;;:::::::::666777666555333333555777777555222111111111///...//////...---,,,+++******+++***))))))(((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%===<<<<<<;;;;;;;;;<<<<<<888:::======<<<<<<>>>@@@@@@>>>;;;:::999;;;>>>??????===:::888777777888999888666444444555555444333000111111000//////000222222222111000///......//////......///111111000000111333555777<<>>>>>>>>??????AAACCCEEEFFFAAA@@@BBBGGGHHHEEEBBBCCCEEEEEEFFFHHHJJJJJJHHHEEEGGGHHHIIIIIIHHHFFFCCCAAABBBAAA@@@>>>======>>>>>>>>>;;;888777777777777666888777555333222222222333111000000///......------,,,,,,,,,,,,++++++******,,,,,,++++++*********)))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***+++,,,---...///000000.........///000111222333777555555888;;;===AAAFFFEEEEEEGGGHHHIIIJJJKKKKKKLLLOOORRRUUUUUUSSSQQQOOOPPPPPPOOOMMMLLLMMMPPPRRRPPPPPPOOOMMMJJJIIIJJJLLLMMMMMMNNNNNNLLLHHHDDDAAA>>>===<<<;;;:::999888888666777777555444333555777666444222111111111000.........------,,,+++************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##################$$$$$$???>>>>>>>>>>>>??????@@@;;;===???@@@??????@@@@@@===<<<;;;:::;;;===@@@AAA>>><<<:::888777777777888555444222222333444444333000111111000//////000222222222000///...------------+++)))***---000000000111111111000///222888===FFFTTThhhxxx}}}qqqhhh[[[KKK???666333///,,,---///111222,,,---,,,+++*********)))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))******))))))******+++,,,---.../////////000111111111333777999;;;<<<===>>>???AAACCCCCC@@@@@@CCCHHHHHHDDDCCCEEEGGGGGGHHHJJJLLLLLLIIIGGGJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<<<<=========:::888777777888777777999777555333222111111222000000000///......---,,,,,,+++++++++++++++******+++***************))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))***++++++,,,---------------...///111222333555222333888;;;:::===BBBBBBBBBCCCEEEGGGHHHJJJKKKPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMPPPRRROOOOOONNNLLLIIIHHHJJJKKKPPPQQQQQQOOOKKKFFFBBB???@@@???>>><<<:::888777666666777777666555444555666555333111000111111000...---------,,,,,,++++++******))))))((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""BBBBBBAAAAAABBBCCCDDDDDD@@@@@@@@@BBBDDDDDDBBB@@@:::999999:::;;;<<<>>>???===<<<:::888666666555666111000...///000111111000000111111000//////000222111111///...------------///---++++++,,,...000000+++---///000//////000222,,,444>>>HHHPPPZZZfffnnnuuukkkYYYQQQEEE>>>:::666111,,,...///000111000...+++******,,,+++)))(((***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))******+++,,,---......000000000///...///222555::::::;;;===>>>???@@@@@@??????BBBFFFFFFBBBBBBFFFGGGGGGGGGIIIKKKKKKJJJHHHJJJGGGDDDAAA?????????@@@???>>>===<<<;;;<<<<<<===:::888555555666666666555777777666555333222111000///////////////---,,,,,,++++++++++++++++++******))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++,,,,,,---...000111222222///222:::===999:::?????????AAACCCEEEHHHKKKLLLRRRPPPOOONNNMMMNNNPPPQQQOOOPPPPPPOOONNNMMMNNNPPPMMMNNNMMMKKKIIIIIIJJJLLLOOOOOONNNKKKEEEAAA>>>===@@@???>>><<<:::888777666666777888777555444555666444222000000000111000...---,,,,,,,,,+++++++++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""DDDDDDDDDDDDEEEFFFGGGHHHFFFCCCAAADDDHHHHHHCCC>>>::::::;;;<<<<<<<<<<<<<<<===<<<:::777555444333333000///......000111111111000111111000//////000222000//////...------------/////////.........///000,,,---...///............---...///000111444999<<>>>>>>>>>>>??????===<<<<<<<<<===>>>999777555444666777777666555666666666555333000///...////////////---,,,+++******************++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))*********+++---///000111000...444???AAA:::888<<<===>>>???BBBEEEIIIMMMOOOQQQPPPNNNMMMLLLMMMNNNNNNMMMNNNPPPPPPNNNLLLLLLMMMLLLLLLLLLKKKIIIJJJLLLNNNKKKKKKJJJFFFAAA>>>===>>>======<<<;;;:::999999888666777888888666555555666444222000///000111000///,,,,,,,,,+++++++++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%EEEEEEEEEEEEFFFHHHIIIJJJJJJEEEAAADDDJJJKKKDDD======>>>?????????>>><<<;;;===<<<999777555333222111222111000111333444444333000111111000//////000222//////...------------...(((+++------,,,++++++---------,,,,,,---...000111111000///...///000222333000444666777<<>>;;;666333222333222111,,,---//////---+++******,,,,,,+++***))))))+++---'''++++++&&&&&&******&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))***+++,,,------...---------++++++---111444999:::;;;;;;<<<<<<<<<;;;;;;;;;===@@@???<<>>>>>???@@@???>>>===<<<@@@???>>>======>>>??????;;;999777666888999999888444555777777666444000......////////////---,,,+++******************++++++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))******++++++,,,,,,))))))***+++,,,...///000000...666CCCEEE<<<888;;;======???BBBFFFKKKOOOQQQOOOOOONNNMMMMMMLLLLLLLLLJJJMMMOOOPPPNNNKKKJJJJJJKKKLLLLLLKKKJJJJJJMMMOOOIIIIIIHHHDDD@@@>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;666777999888666555555666333222000///000111000///,,,,,,++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$ """$$$&&&((((((GGGFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDHHHKKKJJJCCC===888;;;===>>>===;;;;;;<<<======<<<;;;999777555444666666666555444444333333111000///......------...,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------.........------.........000000000000000000000000222222333444666777888888777777777777777777777777222111111111000000//////////////////////////////------------------------******))))))))))))******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))***+++,,,,,,+++,,,,,,...111333444666777888999:::;;;;;;;;;;;;;;;<<<>>>AAACCCCCCCCCBBBAAA@@@@@@????????????>>>@@@BBBBBB???<<<;;;:::<<<===>>>===:::888888888777777666555555555555555333333333222111000//////222111000...------------------,,,,,,+++***))))))************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))***++++++,,,---...//////444333555:::<<<::::::<<>>>>><<<;;;;;;;;;>>>======;;;:::888666555777777666666555444333333111111///...............---------------------...---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...........................------...///000111111222........................////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))***+++++++++++++++,,,...000333444555666777888999:::::::::777999<<<@@@CCCEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAACCCDDDCCCAAA???>>>???BBBBBBBBB@@@===:::999999888777666555555444555555333222222222111000000000222111000...---,,,,,,,,,---,,,,,,+++******))))))******)))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))******+++,,,---...//////222111333888999777888:::@@@@@@@@@AAADDDFFFIIIJJJHHHJJJLLLLLLJJJHHHIIIKKKNNNMMMLLLLLLMMMMMMLLLLLLQQQPPPOOONNNNNNNNNMMMLLLJJJJJJIIIIIIHHHFFFEEEDDDDDDAAA>>>===<<<<<<<<<:::888888777666555444333333222111000///------------,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%FFFGGGJJJLLLMMMLLLKKKKKKEEEDDDCCCDDDFFFFFFBBB>>>AAAAAAAAA???<<<;;;<<<===???>>>>>>===;;;999777666999999888777555444444333111111000///....................................,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((()))******+++++++++,,,...000222444444444555666777888888999333777===BBBEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFEEEBBBAAAAAABBBGGGGGGGGGDDD@@@<<<::::::888888666555444444444444222222111111111111111111333222000...---,,,+++++++++++++++******))))))((()))))))))(((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))******+++,,,---......//////...000444666555555888<<<===>>>@@@BBBEEEFFFGGGGGGHHHJJJJJJIIIHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPOOOMMMKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGDDDAAA???>>>===<<<;;;888888777666555444333333222111000...------------,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%CCCEEEIIIKKKMMMLLLKKKJJJDDDCCCBBBDDDFFFFFFDDDBBBDDDDDDCCCAAA??????@@@BBB?????????>>><<<;;;999888:::999888777666555444333222111000///............///////////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((()))))))))+++++++++,,,---000222444222222333444555666777777555999>>>BBBCCCCCCCCCCCCAAAAAABBBCCCEEEGGGHHHIIIHHHHHHGGGDDDAAA??????@@@FFFGGGGGGDDD@@@===<<<<<<:::999777666555444444444111111111111111222222222333222000...,,,++++++************)))))))))((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&'''''''''((((((((())))))***+++,,,---.........,,,---222444333444777888999<<>>===<<<;;;999888888777666555444333333111111///......---------,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@BBBEEEHHHIIIIIIGGGFFFAAAAAACCCEEEGGGHHHHHHGGGEEEEEEEEEDDDBBBCCCEEEGGG@@@@@@???>>>===;;;:::999999999888777666555444444222111000//////......///000000//////............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((()))))))))(((+++***++++++---///222333111111111222333444666777999<<>>===>>>;;;;;;999777555444444444111111111111111222222222222111///...,,,++++++************)))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''((())))))***+++,,,---------+++,,,111333222444888<<<===???AAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNLLLKKKMMMNNNNNNQQQSSSSSSPPPMMMLLLLLLRRRQQQQQQPPPOOOMMMLLLKKKIIIFFFBBB???>>><<<;;;999888888777666555444333333111000///......---......,,,,,,,,,+++++++++************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===>>>AAACCCDDDCCCBBBBBB???AAADDDGGGHHHIIIIIIHHHDDDEEEFFFEEEDDDDDDFFFHHH?????????>>>===<<<;;;:::888777777666666555555444222222111000////////////000//////......---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))******)))(((*********+++---///111333111111000000111333555666;;;>>>@@@@@@>>>>>>AAADDD??????@@@BBBEEEGGGIIIKKKJJJJJJIIIEEE@@@<<<::::::???AAABBBAAA@@@??????@@@>>>===;;;999777555555444222222111111111111111111000000...---,,,,,,++++++************************)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,------***+++000222222444888BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFHHHKKKLLLLLLJJJLLLNNNPPPNNNKKKJJJKKKNNNNNNQQQSSSRRROOOMMMMMMOOOTTTSSSSSSQQQOOOMMMKKKJJJIIIFFFCCC@@@???>>><<<;;;888888777666555444333333000000///...............,,,,,,,,,+++++++++*********))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###<<<===>>>>>>?????????>>>>>>AAAEEEHHHHHHGGGFFFEEECCCDDDFFFEEEDDDCCCCCCDDD??????>>>>>>===<<<::::::555555555555555555555555333222111000//////////////////......---,,,,,,+++++++++************+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%''')))***++++++***)))*********+++---///111333111111000000111333555777777<<>>???AAACCCFFFHHHIIIIIIJJJJJJHHHDDD@@@>>>===@@@BBBCCCCCCAAA@@@AAAAAA@@@???===:::888777666555333222222222111000000000///...------,,,,,,,,,---***+++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++)))***...111111333888???>>>>>>>>>???AAACCCDDDEEEDDDDDDFFFJJJLLLKKKIIINNNPPPRRRPPPLLLIIIKKKNNNMMMPPPSSSRRRNNNMMMOOORRRTTTSSSRRRPPPMMMJJJHHHFFFGGGDDDAAA>>>>>>===;;;:::888888777666555444333333000000///............///,,,,,,,,,+++++++++******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######<<<<<<<<<<<<<<<=========>>>BBBFFFHHHGGGEEEBBBAAABBBDDDFFFEEECCCAAA@@@@@@>>>>>>>>>>>>===<<<::::::444444444555555555555666333222111000//////////////////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************************++++++,,,,,,))))))))))))))))))))))))((()))))))))******++++++************************************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))+++,,,+++***)))*********+++,,,///111333222111000000111333555777333:::AAADDDBBBAAABBBDDD======>>>@@@BBBEEEGGGHHHIIIJJJLLLKKKHHHDDDBBBAAACCCEEEFFFEEECCCBBBBBBCCCAAA@@@>>>;;;999777666666444333333222111000//////...------,,,,,,------...++++++++++++++++++,,,,,,************))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,***((((((---///000333777555555666888;;;@@@DDDGGGCCCBBBBBBEEEIIIKKKJJJHHHPPPSSSTTTRRRLLLJJJKKKNNNMMMPPPRRRQQQMMMMMMPPPTTTTTTSSSQQQNNNKKKHHHEEECCCDDDAAA===;;;;;;:::999888888888777666555444333333000//////............///,,,,,,,,,+++++++++******)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########;;;>>>??????<<<<<<>>>@@@HHHHHHGGGDDDAAA??????@@@BBBAAA@@@???>>>=========>>>>>>>>>===<<<;;;:::999777777555111222777999777......---------......///------,,,,,,+++***))))))+++***)))(((((()))***++++++++++++************)))******))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***++++++,,,,,,------...000///......///111333555999;;;>>>@@@AAAAAABBBDDD======>>>???BBBEEEHHHIIIHHHIIIIIIJJJIIIHHHFFFFFFEEEGGGIIIJJJHHHDDD???<<<======<<<;;;:::888777666555444444333222111000//////---,,,,,,---...---,,,......---,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***,,,...///000111333444666888;;;>>>@@@BBB@@@BBBEEEFFFFFFFFFHHHIIIMMMMMMNNNOOOPPPSSSUUUWWWRRRPPPNNNMMMMMMMMMKKKIIIKKKLLLLLLJJJHHHFFFGGGGGGDDDAAA>>><<<:::999777555444444555555444222111//////...---,,,,,,---///000...------,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######!!!!!!""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!999;;;>>>>>><<<<<<===???BBBCCCCCCAAA>>>===>>>?????????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;:::888777777777777555222444777777333......------------......------,,,,,,+++******)))+++***)))(((((()))***++++++++++++*********))))))))))))))))))(((((('''''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))******++++++,,,---------//////......///111333555777:::>>>???@@@???@@@AAA>>>>>>>>>???AAADDDFFFHHHGGGGGGHHHHHHHHHGGGEEEEEEDDDEEEGGGGGGEEEBBB???<<<===<<<<<<;;;:::888777666333333333222111000//////...---,,,,,,...000000///...------,,,++++++***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))***+++,,,---...///000333333555666999;;;>>>???===???BBBCCCCCCCCCEEEFFFJJJKKKMMMPPPQQQRRRSSSSSSOOOMMMLLLLLLLLLLLLJJJHHHHHHIIIIIIHHHFFFEEEEEEEEEBBB@@@===;;;;;;:::888777333444444444444333111000000///...---------///000...------,,,,,,+++******((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!666999<<<>>>===<<<<<<======>>>>>>===<<<;;;===>>><<<;;;:::999999999999999;;;;;;:::999888777666666666666444222444777444///...------,,,,,,,,,---------,,,,,,++++++*********+++***))))))))))))***+++++++++*********))))))))))))))))))(((((((((((('''(((((('''''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))*********+++,,,,,,------............///000222444555888<<<>>>============>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<;;;999888666555222222222111111000000000---,,,+++---///111111111------,,,,,,++++++************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,---......111222333444777999;;;<<<<<<>>>@@@AAAAAAAAACCCEEEFFFHHHLLLOOOQQQPPPOOONNNLLLKKKKKKLLLMMMMMMJJJHHHFFFHHHIIIHHHFFFEEEEEEEEEBBB@@@===<<<<<<<<<:::999333333333444444333222222222111000.........//////---------,,,++++++******(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$######################################################"""############"""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""555888<<>>============<<<:::999;;;<<<999888777777777777777888;;;:::999999888777777777555555333111333666444......------,,,,,,,,,,,,---,,,,,,,,,++++++*********************************************))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))******+++,,,,,,,,,---------...///000222222333666999;;;::::::::::::>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@AAAAAA<<<<<<<<<;;;:::888666555333333333222222111111111...---+++,,,.../////////,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,...///111333666999;;;===>>>???AAAAAAAAABBBEEEGGGDDDFFFIIIKKKMMMMMMLLLLLLIIIIIIJJJLLLNNNNNNLLLJJJHHHIIIKKKJJJHHHGGGGGGHHHFFFDDDAAA???>>>===;;;999222222333333333333333333333333111000////////////------,,,,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################################################################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""777999<<<@@@CCCCCCBBB@@@AAAAAA@@@>>>;;;999999:::777777666666666777777888999999888777777777777888555888777444444666555111///...------,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++***************)))))))))(((((('''''''''''''''((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,,,,------...000111111111333666777777777888999>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@AAACCCDDD======<<<<<<:::999777666555555555444444333333222///---++++++,,,,,,+++***,,,+++++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,---///222666:::===>>>===>>>@@@@@@@@@AAADDDFFFEEEEEEEEEFFFHHHIIIKKKKKKFFFFFFGGGIIILLLNNNMMMKKKJJJKKKKKKJJJHHHGGGHHHIIILLLIIIEEEBBB@@@>>>;;;999333333333333333333444444333333222111000/////////---,,,,,,++++++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############999:::<<<@@@DDDFFFEEEDDDFFFFFFDDDAAA<<<:::999:::777777777777777888999:::777777666666666777999:::999@@@DDDAAA<<<999777444000///......------------++++++++++++++++++++++++******+++,,,,,,+++************)))))))))(((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++++++++,,,---...///000000000111333333444555888;;;<<<===>>>???@@@AAAAAAAAA@@@@@@?????????@@@AAAAAACCCBBB@@@@@@@@@BBBDDDEEE>>>>>>>>>===;;;:::888777888777777666444333333222000...++++++++++++***(((++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((******************+++++++++,,,...111555888<<<===:::;;;;;;;;;;;;===@@@CCCEEEDDDDDDDDDEEEGGGIIIJJJBBBBBBCCCEEEIIILLLMMMLLLLLLLLLJJJGGGEEEEEEGGGIIIOOOKKKGGGCCCAAA>>>;;;888444444333222222333333333222222111111000000//////,,,,,,,,,+++******))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$"""############$$$$$$$$$########################;;;:::;;;???DDDGGGHHHFFFHHHGGGFFFBBB>>>;;;:::;;;888888888999:::;;;<<<<<<999888888888:::<<>>>>>???@@@AAABBB@@@??????>>>???AAACCCDDD@@@??????>>>===;;;:::999999888777666444222111000///---++++++,,,,,,+++*********************++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((()))))))))******+++++++++,,,---///222555777999777888888888888:::===@@@BBBCCCDDDEEEFFFFFFGGGGGGCCCBBBBBBDDDIIIMMMPPPQQQQQQOOOLLLGGGDDDDDDHHHKKKMMMJJJFFFBBB@@@>>>;;;888666555333222222222222333000000000000000000//////,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################;;;::::::>>>DDDHHHHHHGGGGGGGGGFFFCCC???<<<<<<===999999::::::;;;<<<>>>>>>===<<<<<<===???BBBEEEGGGEEEWWWfffcccTTTEEE;;;666222222111//////.........++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''(((((()))***************,,,---...//////////////////...000444;;;???999;;;===???AAAAAAAAAAAA@@@???>>>>>>>>>@@@AAABBB>>>======>>>???@@@BBBCCC@@@@@@@@@???>>><<<:::999999888777555333111000///...---+++,,,---......---******************++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,---...000222333444777777888777777999===@@@@@@BBBDDDGGGHHHGGGFFFDDDGGGEEEEEEGGGKKKQQQUUUVVVVVVTTTNNNIIIEEEFFFJJJNNNJJJGGGDDDAAA???===;;;999777555444222111111222222...//////000000000000///,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################################################################"""!!!!!!$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$???@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEECCC???<<<:::888777777999===@@@AAABBB???@@@@@@===::::::>>>BBBNNN]]]jjjgggUUUCCC;;;:::444222000//////...---+++,,,,,,------,,,,,,+++*********++++++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,,,,------.../////////000/////////111444777888::::::;;;>>>AAABBBAAA@@@BBBAAABBBDDDHHHIIIGGGDDDCCC>>>999999>>>BBBCCCBBBCCCAAA===<<<;;;;;;:::999999999888777666444333222000//////......---,,,,,,************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,,,,---...000222333777777777888999<<<>>>@@@???BBBFFFIIILLLLLLLLLKKKJJJHHHGGGIIINNNSSSVVVXXXXXXTTTOOOMMMNNNOOONNNLLLIIIFFFDDDBBBAAA???<<<:::888777555444333222111111444222000///---------...,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################""""""""""""####################################DDDEEEHHHJJJJJJHHHFFFEEEFFFGGGFFFEEEBBB???;;;999666666777:::>>>@@@AAAAAA?????????>>>>>>???BBBDDDMMMXXX```]]]OOOBBB===>>>555333000/////////...,,,,,,,,,------,,,,,,+++*********++++++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***,,,,,,,,,---......//////////////////111444666888999:::;;;>>>AAABBBAAA@@@BBB@@@@@@BBBEEEGGGFFFDDDCCC@@@===???DDDFFFDDDAAABBB???<<<;;;;;;;;;:::999888888777666555333222111//////......---,,,,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,,,,,,,...000222333777777777999;;;===@@@AAAFFFFFFGGGGGGHHHJJJKKKKKKKKKIIIHHHIIIMMMPPPSSSTTTSSSPPPMMMMMMNNNOOOMMMLLLGGGEEEBBBAAA@@@>>><<<999999888666555333222222222444333111///............,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""####################################FFFHHHLLLNNNMMMIIIDDD@@@GGGGGGFFFEEEBBB>>>;;;888777888999===AAACCCBBBAAA?????????AAACCCEEEFFFEEEHHHMMMPPPMMMEEE???===>>>666444111000000000///---,,,,,,------,,,,,,+++*********++++++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********++++++,,,,,,---..................///111333666777888999:::===@@@BBBAAA???@@@???>>>???BBBDDDDDDCCC@@@@@@AAADDDGGGGGGCCC??????===;;;;;;;;;<<<;;;:::666666666666444222000//////......------,,,++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$#################################################################################################################################$$$$$$$$$$$$%%%########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********,,,++++++,,,---///111333666777888:::===@@@BBBDDDIIIHHHFFFEEEFFFIIILLLNNNLLLJJJIIIIIILLLNNNOOOOOOOOONNNMMMNNNOOOOOONNNLLLEEECCCAAA@@@???>>><<<::::::999888666555444333333444333222000000/////////,,,,,,++++++***)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""####################################CCCGGGKKKNNNMMMHHHAAA===FFFFFFFFFEEEBBB>>>:::888999:::<<<@@@DDDEEEDDDCCCBBB@@@@@@CCCGGGIIIFFFDDD@@@@@@AAA@@@>>><<<;;;<<<888555111000000000//////,,,,,,------,,,,,,+++*********++++++++++++******************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))***************++++++,,,---------------...///111333555666777777999<<>>======???AAABBBCCC???@@@AAADDDFFFEEEBBB???===<<<:::;;;<<<<<<;;;:::555666666666444222000............---,,,,,,++++++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###############################################################################################################$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***++++++++++++---///111222555666888;;;>>>AAADDDEEEEEEDDDDDDEEEGGGKKKOOOQQQKKKJJJJJJKKKMMMOOOOOOOOOPPPQQQQQQRRRRRRQQQNNNLLLFFFDDDBBBAAAAAA@@@>>><<<<<<;;;999777666555444444444333222111111000000000,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$!!!"""""""""####################################@@@DDDIIIMMMMMMIIICCC???EEEEEEEEEDDDBBB>>>;;;999888999;;;???CCCEEEDDDBBBDDDCCCBBBDDDGGGGGGDDD@@@::::::;;;<<<>>>===<<<:::888555111//////000000///,,,,,,------,,,,,,+++*********++++++++++++******************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******))))))******+++,,,,,,,,,,,,,,,---///000222444555555666777;;;>>>@@@@@@>>>===============???AAACCCCCCCCCBBBCCCDDDEEEDDDCCC===<<<;;;;;;======<<<:::555666777777666333000...///......------,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********+++,,,...000111444555888;;;???BBBDDDEEEAAABBBEEEGGGJJJLLLMMMMMMIIIIIIJJJMMMPPPRRRRRRQQQTTTUUUWWWWWWUUURRROOONNNIIIGGGEEEDDDDDDCCCAAA???===<<<:::888666555444444333333222222111111000000,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""####################################???BBBGGGKKKLLLJJJFFFCCCCCCCCCDDDCCCBBB???<<<:::666666888<<<@@@BBBAAA@@@DDDDDDCCCDDDDDDBBB@@@===:::;;;===???AAA@@@>>>;;;888555000....../////////,,,,,,------,,,,,,+++*********++++++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((())))))***++++++++++++,,,---///000222333444444555666:::===??????>>><<<>>>??????>>>???AAACCCHHHGGGFFFEEEEEEFFFGGGHHH======<<<===>>>>>><<<:::777888999999888555222000000//////...------,,,,,,************))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""""""""############$$$########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***))))))***+++---///111222444777:::>>>@@@BBBCCCAAACCCFFFIIIJJJIIIGGGFFFGGGHHHJJJNNNRRRTTTSSSRRRVVVWWWYYYXXXUUUQQQOOOOOOLLLJJJHHHGGGFFFEEECCCAAA>>><<<:::888666555444444111111222222111111000///,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""####################################>>>@@@CCCFFFGGGGGGFFFEEEAAABBBCCCCCCBBB@@@===<<<888777888;;;???AAABBBBBBAAABBBCCCAAA???=========<<<===>>>@@@@@@???===<<<888444///------...//////,,,,,,------,,,,,,+++*********++++++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''((())))))******+++***+++---///000222222333333333555999===??????===<<<>>>AAAAAA@@@@@@BBBDDDHHHHHHHHHGGGFFFFFFHHHIII???>>>>>>>>>??????<<<:::888:::;;;<<<:::777444111111000000//////...------++++++++++++************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""""""""####################################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))+++---///000111333666999<<<>>>???@@@@@@BBBEEEHHHIIIHHHFFFEEEFFFGGGJJJNNNRRRSSSRRRPPPRRRUUUVVVUUURRROOOOOOPPPOOOMMMJJJHHHGGGFFFCCCAAA>>><<<:::888666444333333000000111111111000///...,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""####################################===>>>???AAABBBCCCCCCCCC@@@AAABBBBBBBBB@@@>>>===;;;::::::===@@@DDDEEEEEE>>>@@@BBB@@@<<<:::<<<>>><<<===>>>>>>===<<<;;;;;;777333///,,,,,,---......,,,,,,---------,,,++++++******++++++++++++******************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((()))************+++---///000111222222333333555999<<>>===;;;???CCCCCCBBBAAABBBDDDEEEFFFGGGGGGFFFEEEEEEFFF@@@??????@@@@@@???===:::999;;;======<<<999555333111111111000//////......,,,,,,,,,+++++++++******)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""""""""####################################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))+++---///000000222555888;;;<<<=========???BBBEEEGGGIIIIIIIIIFFFGGGJJJMMMQQQRRRPPPNNNNNNQQQSSSRRROOOMMMNNNPPPPPPMMMKKKIIIGGGFFFCCC@@@===<<<:::888666444333222//////000111111000......,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""####################################666999>>>AAACCCBBB@@@>>>;;;;;;<<<======>>>>>>???999999:::<<>>??????===:::999999999888666888555111///......------***+++---------,,,***(((+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***++++++,,,---...//////444444444777;;;===<<<:::>>>AAADDDEEECCCAAA@@@???BBBCCCCCCEEEFFFGGGHHHIIIGGGDDDBBBAAACCCBBB@@@===:::::::::999888666555444444111//////000000...+++------,,,++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$########################""""""######$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))***+++,,,------...222333333444666888:::;;;<<>>>>>>>>;;;777333222111111111111111000000000000---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!666999===AAABBBAAA???>>>@@@???>>>===============<<<===>>>??????@@@AAAAAACCCCCCAAA???===<<<======>>><<<999888888888777666666333000......///......+++,,,,,,---,,,+++***)))+++++++++************)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++******+++,,,---...//////111111333777<<<>>>===;;;:::===@@@AAAAAA???>>>>>>@@@AAACCCDDDFFFGGGHHHHHHFFFCCCAAAAAACCCCCCAAA???999999999888666555333222333111//////000000---+++------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))***+++,,,------//////000111333555777888;;;>>>BBBDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOPPPOOOOOOQQQPPPOOOOOOOOOOOONNNLLLHHHHHHGGGHHHHHHFFFBBB???<<<===<<<:::777444222111111111111111000000000000---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""888:::>>>BBBDDDCCCBBB@@@EEECCC@@@===<<<;;;;;;<<<@@@BBBCCCAAA???>>>@@@CCCFFFDDDAAA>>><<<<<<<<<======;;;888777888888888777555222000//////000000///------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++******+++,,,---......///---///222888<<<>>>===;;;666888<<<======<<<<<<===<<<>>>AAADDDFFFFFFFFFFFFDDDCCCAAAAAABBBBBBAAA@@@999999888777666444222111222111///...///...---+++------,,,,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++,,,------,,,,,,---///111444666777:::===@@@CCCDDDDDDFFFGGGHHHJJJKKKMMMOOOPPPPPPPPPRRROOOMMMMMMOOOPPPMMMKKKEEEGGGIIIHHHFFFCCCAAA@@@;;;;;;:::999777555444333222222111111111000000000---,,,+++******))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""##################"""############""""""""""""""""""""""""""""""""""""########################999<<<@@@DDDGGGHHHGGGGGGEEECCC@@@<<<;;;;;;<<<===AAADDDEEEBBB===;;;>>>BBBCCCAAA>>><<<===>>>??????>>><<<999888999::::::999777555333111222222000///......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((******))))))***+++,,,---......,,,///333888;;;<<<;;;:::666888;;;<<<;;;::::::;;;:::<<<@@@CCCEEEEEEEEEDDDDDDBBB@@@????????????>>>::::::999888777555333222111000//////...---,,,+++...------,,,++++++******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######################################################""""""""""""##############################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,,,,,,,---///222444666888888:::>>>@@@BBBCCCEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPMMMJJJJJJMMMNNNKKKHHHDDDGGGJJJIIIEEEAAA@@@AAA;;;;;;::::::999888777555222222222111111111000000------,,,+++************''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""#########"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$888;;;???DDDGGGIIIJJJJJJBBB@@@>>><<<;;;<<<>>>@@@@@@CCCEEEBBB<<<:::===@@@>>><<<:::<<>>===;;;:::999:::999;;;???BBBDDDDDDCCCBBBCCCBBB@@@>>><<<;;;;;;<<<======<<<;;;999777555444111111111///...---,,,,,,......------,,,++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######################################################""""""""""""##############################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((******+++,,,++++++,,,...000333555666666888<<<>>>@@@BBBDDDFFFHHHIIIJJJLLLMMMOOOQQQRRRNNNLLLJJJJJJLLLLLLJJJHHHEEEHHHKKKJJJFFFBBBAAABBB===<<<;;;;;;<<<<<<:::777222222222222111111111111...---,,,+++************''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$666999===AAADDDFFFGGGGGG???>>>======>>>@@@BBBCCC@@@BBBDDDCCC@@@>>>>>>@@@>>><<<;;;>>>CCCGGGGGGEEE@@@===:::999;;;===?????????===:::888777555222/////////.........---------+++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((()))***+++,,,,,,---...000444555555666777888>>>@@@@@@???===;;;;;;;;;;;;<<>>@@@DDDFFFKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNNNNMMMLLLKKKKKKKKKHHHJJJLLLKKKHHHFFFDDDCCC???===;;;<<<>>>>>>;;;888333222222222222111111111...---,,,++++++******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""##################"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$999;;;===@@@AAABBBBBBBBB?????????@@@BBBCCCEEEFFFAAACCCEEEFFFFFFEEECCCBBBDDDBBBAAACCCHHHIIIGGGCCC@@@===999999:::===???@@@>>><<<:::999888666333000...//////000///...---,,,+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))***+++,,,,,,---///222333333555888;;;???@@@AAA@@@>>>======>>>===>>>???@@@AAAAAAAAAAAA@@@AAA@@@>>>;;;<<>><<<:::888777222333444222///---...000.........---,,,,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))***++++++++++++,,,---...///000222444777:::<<>>???;;;777333333222222222111111111......---,,,++++++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGCCCDDDGGGJJJLLLKKKGGGDDDJJJHHHFFFHHHKKKJJJEEE@@@???<<<888777999<<>>>>>???AAA@@@??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@>>>===>>>CCCGGGBBBAAA@@@>>><<<:::888777222444555333000...///111///......------,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******............///000111111111444777999;;;???CCCFFFHHHGGGGGGGGGHHHIIIKKKLLLGGGLLLOOOMMMGGGDDDGGGLLLOOOMMMLLLMMMNNNMMMHHHDDD@@@===:::;;;>>>>>>:::666333333333222222222111111......---,,,++++++++++++'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""#########@@@???======>>>???AAACCCFFFEEEEEEGGGHHHHHHFFFDDDDDDEEEHHHJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFCCC???===<<<<<<;;;;;;<<<;;;888666555555555555555222///---............------...,,,******+++,,,)))+++***'''(((+++***&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))*********---,,,++++++...111555888;;;;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@>>>===>>>BBBEEECCC@@@>>>@@@EEEGGGDDD@@@BBBCCCCCC@@@<<<999777777555444333111000000//////......---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$##################""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################%%%$$$###"""""""""$$$$$$$$$$$$$$$###############################################################""""""""""""############%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$'''&&&&&&''''''((()))************+++,,,---...///222333444777;;;???BBBDDDEEEDDDCCCCCCDDDFFFHHHJJJJJJLLLMMMKKKIIIIIILLLOOOTTTOOOMMMNNNMMMHHHEEEEEEDDDCCCAAA???===;;;:::999555555555444222000///...---------,,,,,,+++++++++'''(((***+++***)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""############""""""===<<<;;;;;;===???AAACCCFFFFFFFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEBBB???=========<<<;;;<<<;;;999888777666666777666333000......//////...---...---,,,******,,,...444333000***(((+++***((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))******++++++++++++,,,...111444555999999999999::::::::::::?????????>>>===???BBBEEECCCAAA@@@AAACCCDDDAAA>>>CCCDDDCCCAAA===999888888777666444333111000000///......---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################################################################""""""""""""######""""""""""""############$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$$$$##################$$$$$$################################################""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))*********+++,,,---...///111222333666999===AAACCCDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKIIIHHHHHHKKKOOOOOOKKKJJJMMMMMMJJJHHHHHHCCCCCCBBB@@@>>><<<999888555555444444222111///.........---,,,,,,+++******'''((()))******((('''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###"""##################"""::::::999:::;;;>>>AAACCCFFFFFFGGGHHHJJJIIIFFFDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDBBB???======>>>===<<<===<<<;;;:::999888888888666444111000000000000///......---+++***+++///111>>>===777...***++++++)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''((((((((())))))******++++++***+++,,,---///000111222777777777777777777777777======>>>======???CCCFFFGGGGGGGGGFFFEEEDDDBBB@@@DDDDDDDDDAAA===;;;::::::999888666444222000///.........---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################################################################""""""""""""######""""""""""""############$$$$$$$$$#############################################$$$$$$$$$$$$##############################$$$######"""######$$$$$$"""""""""###$$$$$$$$$%%%################################################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))***+++,,,......000000111444777;;;???AAAAAABBBCCCDDDEEEFFFFFFGGGFFFGGGGGGFFFEEEGGGJJJMMMNNNJJJIIILLLLLLIIIGGGGGGAAABBBBBBBBB@@@===999777444444444444333222111000//////...---+++***))))))''''''((()))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$######;;;:::::::::;;;>>>@@@BBBEEEEEEFFFHHHIIIHHHFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???>>>>>>???>>>======<<<<<<;;;;;;:::::::::777444222111111111000//////...---+++***,,,000444AAAAAA<<<333---,,,+++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))))))))******++++++***+++---///000111111000555555555555555555666666;;;<<<======>>>@@@CCCFFFEEEGGGIIIIIIFFFCCCBBBBBBDDDEEEDDDAAA>>><<<<<<===:::999777555333000...---......---,,,++++++++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#######################################$$$$$$$$$##############################""""""""""""######!!!"""""""""##################################################################$$$$$$$$$$$$################################################$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$##################$$$$$$##################$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))***,,,---.........000222555999<<<>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJLLLRRRMMMKKKKKKJJJEEEAAAAAA???AAACCCCCCAAA===999666333444444444333222111111000///...---+++***)))(((''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$<<<<<<;;;:::;;;===@@@AAAEEEDDDDDDEEEFFFFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFCCCAAA????????????>>>===;;;;;;;;;;;;;;;;;;;;;:::666444222222222222111//////...---+++***,,,000444;;;>>>===666000---***''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((()))))))))))))))************,,,...000111111111000222222333444444555666666:::<<<===>>>???AAADDDFFFAAADDDGGGHHHFFFDDDDDDDDDDDDDDDCCCAAA>>>======>>>:::999888666333000...,,,......---,,,++++++++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################""""""""""""######!!!"""""""""##################################################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%############################################################$$$$$$$$$$$$#########$$$$$$##################$$$$$$#######################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))((((((((()))***+++,,,---------...000333777:::<<>>>>>@@@BBBDDDBBB>>>999666444444444444444333222111000///...---+++***)))((('''''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$;;;;;;::::::;;;>>>@@@BBBDDDBBB@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDCCCAAA???CCCCCCEEEFFFGGGGGGGGGGGGDDDBBB@@@@@@@@@???===<<<999999:::;;;;;;;;;::::::666444222222222222000.........---+++***+++///111444999;;;555///,,,***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((((())))))))))))***---///000111111111000111222333555777888888;;;===??????@@@AAADDDFFFFFFHHHKKKMMMNNNMMMKKKJJJDDDCCCBBB@@@======>>>@@@::::::999888555222///---......---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###########################$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########################################################$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''(((((()))***,,,---,,,,,,---///222555888:::@@@AAABBBCCCEEEFFFHHHHHHLLLKKKLLLNNNPPPQQQPPPNNNKKKGGGFFFHHHHHHDDDBBBBBB>>>@@@BBBCCCBBB>>>:::777555555555555444333111111//////...---+++***))))))(((((((((''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######777777777888;;;>>>BBBDDDCCC@@@===<<<===???AAAAAAAAACCCEEEGGGFFFCCC???===AAACCCFFFHHHIIIIIIHHHGGGEEECCCAAAAAA@@@???===:::666777888999:::999999888555333222222222222///------...---,,,******,,,...111666888222,,,******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((***,,,...///000000///000222444666999:::;;;<<<>>>@@@AAAAAABBBDDDFFFLLLLLLNNNQQQTTTTTTPPPMMMCCCCCCAAA???===<<<>>>@@@<<<<<<<<<;;;999555222000......---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############################## !!!###$$$%%%%%%$$$$$$##################$$$$$$#########################################################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''((()))***+++,,,,,,,,,---///222555888:::BBBBBBBBBCCCEEEGGGIIIKKKIIIIIIJJJMMMPPPOOOLLLHHHFFFBBBBBBFFFHHHFFFEEEFFF???@@@BBBBBBAAA>>>:::888666666666555444222111000......---,,,,,,+++******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""##################"""222333444666:::???CCCFFFCCC???:::888:::===???AAA@@@CCCFFFHHHGGGDDD???<<<@@@BBBFFFIIIKKKJJJHHHFFFEEEDDDBBBAAAAAA???<<<:::444555777888999999888777444333222222222111///------......,,,******+++,,,222666666///((((((******&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''')))+++---///000...///222444777:::<<<===>>>???AAABBBBBBCCCEEEFFFKKKIIIIIIMMMRRRRRRLLLGGGBBBBBBAAA>>><<<<<<>>>@@@===>>>>>>===;;;888555333......---,,,++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''''''''''''''(((***+++,,,,,,,,,---///111555888999CCCBBBBBBBBBDDDGGGJJJLLLCCCDDDEEEIIILLLJJJEEE@@@EEEAAAAAAFFFHHHFFFDDDFFF???@@@AAABBB@@@>>>;;;999777777666555444222000///---------,,,,,,+++++++++******)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""############""""""444333333555888===AAADDDAAA???<<<999999:::===???FFFKKKOOOMMMHHHCCCCCCDDD@@@DDDHHHKKKJJJIIIGGGGGG???BBBDDDCCC@@@======>>><<<===>>>???===;;;888666666444222000000000222333666333000......,,,***))),,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((()))+++,,,---......///222555888:::;;;<<<<<<>>>@@@CCCFFFHHHIIIIIILLLJJJHHHHHHGGGFFFDDDBBBBBBCCCCCCBBB@@@??????@@@@@@>>>;;;:::888666222000444222///,,,***)))******************)))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""############################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########"""""""""""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""#################################################################################$$$$$$%%%%%%%%%&&&&&&'''((()))***+++,,,------...///111333444555;;;>>>@@@AAABBBCCCFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDAAA@@@@@@AAADDDFFFCCCEEEGGGFFFCCC???<<<;;;<<<;;;888666333111000///000///...---+++***)))(((*********)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""444444444555777;;;???BBB@@@>>><<<::::::<<>>>>>>>>===<<<:::999999888555222333222///,,,************************)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""############################################################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###"""""""""""""""""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******,,,,,,---...000222333444999<<<>>>@@@AAACCCFFFHHHJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFDDDAAA>>>;;;:::===;;;999666333222111111000///...---+++***))))))))))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###############################################################$$$$$$%%%#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""555444444444777:::===???===<<<<<<<<<===???AAACCC@@@EEEIIIJJJIIIGGGHHHJJJJJJKKKKKKIIIFFFCCCBBBBBBCCCDDDDDDCCCAAAAAACCCEEEGGGGGGGGGFFFCCC???;;;999888777666444333333222222111///......///000000///+++++++++++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---...///111444777999:::;;;<<<<<<===>>>AAADDDFFFHHHUUUPPPJJJEEECCCBBBAAA@@@CCCEEEFFFEEEBBB???======;;;:::999999:::999777555333222///---++++++++++++++++++*********)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""############################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""##############################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***++++++,,,...000222333777999<<<>>>@@@BBBFFFHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@===;;;:::===;;;888555444333333444000///...---,,,+++***)))'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""444444444444555888:::;;;:::;;;<<<>>>@@@BBBDDDEEEBBBEEEHHHIIIGGGFFFGGGHHHKKKKKKJJJHHHDDDBBBBBBCCCFFFEEECCCBBBBBBDDDFFFIIIHHHHHHHHHGGGEEEBBB???===:::999888777555444444333000...------...//////...+++++++++++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,---...111333666888999:::;;;;;;;;;;;;>>>AAADDDFFFRRRMMMFFF@@@>>>?????????@@@CCCFFFFFFDDDAAA??????===;;;::::::::::::777555333222000...---,,,,,,++++++++++++*********))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###$$$$$$###""""""""""""""""""#########################################################################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---///000111555777;;;>>>@@@CCCFFFIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDFFFIIIKKKMMMMMMLLLKKKJJJHHHDDDAAA@@@>>>===<<<===;;;888555333333444555000///...---,,,+++******(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""######$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""333333333333444666777888:::;;;>>>AAACCCEEEEEEEEE@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGEEEBBBAAABBBEEEHHHIIIEEEEEEEEEEEEDDDCCCAAAAAA<<<;;;:::888777666666666111///---,,,------,,,*********+++++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))******,,,---///222444666777777999999999999;;;>>>AAACCCIIIDDD???<<<;;;===>>>>>>===AAADDDFFFFFFDDDCCCCCC@@@>>><<<;;;;;;999666333333222111///...---,,,,,,++++++++++++************(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###$$$$$$###"""!!!!!!""""""############################################################################################################$$$######""""""######$$$########################$$$$$$############$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***,,,...///000444666:::===???BBBFFFIIIHHHIIIIIIHHHHHHGGGFFFEEEFFFIIIMMMPPPRRRQQQPPPNNNMMMIIIEEEBBBBBBAAA???>>><<<:::888555444333444444//////......---,,,++++++))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""222222222333444555666777;;;===AAADDDFFFFFFEEEDDD;;;<<>>===:::999888999:::;;;333111...---,,,,,,***)))******+++++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))***+++---000222333444555777777777888:::<<<>>>@@@@@@>>>;;;;;;<<<>>>>>>>>>===@@@DDDFFFFFFFFFFFFGGGCCCAAA>>><<<;;;888555222222222111000///...------,,,++++++++++++*********(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""###############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""###$$$$$$###"""!!!!!!!!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################################################################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))+++---///000222555999;;;>>>@@@DDDGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJNNNRRRSSSSSSQQQOOOMMMIIIEEECCCDDDDDDBBB???===<<<:::888666555444333//////......---,,,,,,+++*********)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################!!!"""###%%%%%%$$$######!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###000000111222333444555666<<>>AAAAAA@@@>>>???AAADDDEEEEEEEEEGGGHHHCCCAAA???===;;;999555333222222222111000///...---,,,,,,+++++++++*********((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""###$$$$$$###""" !!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''((((((***+++---///000000333666999;;;===@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJNNNQQQRRRQQQPPPNNNKKKGGGCCCCCCEEEEEEBBB???>>>>>>===<<<:::777444333/////////...------,,,,,,+++******))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################!!!"""$$$%%%%%%$$$###"""#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######//////000222333444555555>>>AAAEEEHHHIIIFFFCCC@@@===<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFGGGFFFEEEFFFGGGEEEBBB??????BBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>:::888888;;;???BBB555333000000000000///...)))******+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''(((***---...000111111333444666777999::::::;;;<<<===???BBBEEEDDDAAA???BBBCCCEEEEEEDDDDDDFFFHHHBBB@@@>>>===<<<:::777444222222222222111///...---,,,,,,,,,+++++++++******(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""#####################################################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$$$$""" !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################################################################'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******(((((()))***+++---///000///111444666888:::>>>@@@AAABBBCCCEEEFFFFFFGGGGGGHHHJJJMMMOOOPPPOOONNNMMMIIIEEEBBBBBBEEEFFFBBB>>>@@@AAA@@@???===999555333/////////...---------,,,*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######000000000///000222666:::@@@AAACCCCCCBBBCCCDDDFFF======>>>???AAACCCFFFGGGHHHKKKIIIBBBAAAEEEFFFCCC>>>======>>>???@@@@@@???>>>>>>???@@@@@@@@@@@@??????<<<999888777777666555444333222111000000000000+++++++++************)))(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***,,,---...///111222444777999;;;<<<======>>>???AAACCCCCCDDDDDDIIIHHHFFFEEEEEEEEEFFFGGGEEECCCAAA>>>;;;999888777555444222000///......---,,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""####################################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%'''***,,,......------///000222444555888<<>>@@@AAABBBAAABBBCCCEEE>>>???AAACCCEEEFFFFFFFFFEEEGGGEEE@@@???CCCDDDBBB@@@>>>======>>>>>>===;;;<<<===>>>???@@@AAAAAAAAA===;;;999999:::;;;;;;;;;555444333111000/////////++++++++++++************)))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***,,,---......000111444666999;;;<<<<<<;;;<<<===???AAABBBDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAA???<<<999777666555444222000///......,,,+++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""####################################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%'''))),,,---------------...000111333666:::===???@@@BBBCCCCCCEEEIIIKKKOOOLLLJJJJJJKKKLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGHHHDDDBBB???<<<:::888777777222111000...------------,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!,,,---......///222666999;;;===?????????@@@AAACCC>>>@@@BBBEEEFFFFFFEEEDDDBBBCCCAAA======@@@AAA@@@AAA???>>>=========;;;999;;;<<<>>>@@@AAABBBBBBAAA===;;;999:::;;;<<<<<<;;;666555333111000///......,,,,,,,,,+++++++++************)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((***+++,,,---...///000333555888:::;;;;;;<<<<<<<<<===???AAADDDEEEEEECCCBBB@@@??????@@@@@@>>>@@@BBBCCCAAA>>>:::888888777555333111000//////++++++******)))*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%''')))+++,,,,,,,,,,,,***,,,...///000333777:::===???BBBDDDEEEHHHLLLNNNMMMKKKIIIIIIJJJKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGHHH@@@@@@???>>>===;;;:::999333222111000///.........,,,,,,++++++***)))))))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""***+++------...111555888888:::<<<======>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA>>>===>>>???>>>BBBAAA???>>>???>>>===;;;>>>???AAABBBCCCCCCBBBAAA???===;;;:::;;;:::999777777666444222000...---------,,,,,,,,,+++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---...///111444666888999:::>>>=========>>>AAADDDEEEFFFEEECCCAAA@@@??????@@@@@@AAABBBBBB@@@===:::888888777555333111000//////++++++*********++++++,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))***+++++++++)))+++---...///111555888<<>>@@@CCCBBBAAAAAAAAACCCFFFHHHIIIFFFCCCAAA???>>>>>>???CCCBBBAAAAAABBBBBBAAA@@@BBBCCCEEEEEEEEECCCAAA???@@@>>>============;;;999777666444222000...------------------,,,,,,,,,+++,,,+++***(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))***++++++,,,...000333555777888999@@@???>>>>>>???AAADDDFFFIIIHHHFFFCCCBBBAAAAAAAAAEEEDDDBBB@@@===;;;999888666555333222000/////////,,,+++++++++++++++,,,---))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$##################$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))*********+++---......111555777;;;>>>AAABBBDDDEEEHHHJJJEEEHHHLLLNNNMMMJJJGGGEEEGGGGGGFFFFFFEEEDDDCCCCCC@@@AAAAAAAAA???<<<999666666555444222000/////////+++++++++***************(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######(((***+++,,,,,,...000222333555777999:::;;;>>>@@@HHHFFFDDDCCCDDDGGGKKKNNNMMMHHHEEEEEECCC@@@@@@BBBFFFDDDCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFCCC@@@===>>>======???AAABBB@@@???666555333111000///............---------,,,,,,,,,+++******)))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******+++,,,///111444666777777======>>>???AAADDDFFFHHHKKKJJJHHHEEECCCBBBBBBBBBEEEDDDAAA>>>;;;999888777444333222111111000000000------,,,,,,+++,,,,,,,,,)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))***+++------...000444777999<<>>;;;777555777666444222000//////...************************(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############(((***+++,,,+++,,,...000111333666888999;;;>>>@@@GGGFFFFFFFFFGGGJJJMMMOOOMMMHHHEEEGGGFFFCCCCCCHHHIIIGGGEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFEEEBBB???===<<<<<<<<<>>>@@@AAA???>>>555444333111000/////////............------------******)))))))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))***,,,...000333555666666666888;;;>>>BBBFFFIIIJJJKKKJJJGGGDDDBBBAAA@@@@@@AAAAAA@@@>>><<<:::777666333333222222222222333333///...---,,,,,,,,,,,,,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((()))+++,,,,,,---///333555666999===AAACCCEEEGGGIIIHHHKKKMMMLLLIIIFFFDDDDDDEEEFFFFFFGGGGGGFFFEEEDDD@@@@@@@@@>>><<<:::777666777666444222000///......************************'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############(((***+++,,,++++++,,,...111333666888999;;;>>>@@@CCCDDDEEEGGGIIIKKKLLLMMMKKKFFFDDDGGGHHHEEEFFFLLLKKKIIIGGGFFFEEEDDDBBB@@@>>>@@@CCCDDDDDDBBB???===<<<;;;;;;<<<<<<<<<999777444333222111000000000000//////.........---------***)))))))))))))))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***+++---000222444555666000333888===CCCHHHKKKLLLJJJHHHFFFCCC@@@???>>>>>><<<===???@@@>>>;;;777555333333333333333444555666000///...---,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((***++++++,,,...111444444777===AAADDDGGGIIILLLKKKLLLLLLIIIEEECCCDDDFFFFFFGGGHHHIIIIIIIIIHHHGGG??????>>>===;;;:::888777666555444111000...------******************++++++&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$)))******++++++,,,------444555555777999;;;===>>>??????@@@AAACCCFFFHHHIIIJJJKKKKKKJJJHHHIIILLLNNNJJJIIIFFFDDDBBBBBBAAAAAACCCAAA@@@AAAAAA@@@>>><<<:::BBBEEE@@@<<<===;;;777999777555444444333111/////////...---,,,+++,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,---///111222333111222555===EEEJJJJJJIIIGGGGGGGGGGGGEEECCC@@@???>>>@@@@@@===999888;;;>>>:::888555222111111333444333000---,,,------,,,++++++******)))(((''''''&&&((('''&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##########################################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---...///000222444555999???DDDGGGJJJLLLNNNRRRQQQNNNLLLJJJIIIIIIIIILLLLLLLLLMMMLLLHHHCCC???@@@???=========<<<:::999777555333000......//////,,,+++***)))(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""""""""############$$$$$$$$$"""######"""!!!!!!###$$$"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""")))******++++++,,,,,,---222222333444666888:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFHHHIIIJJJLLLNNNQQQJJJHHHFFFCCCBBBBBBBBBCCCEEECCCBBBBBBCCCCCCBBBAAA>>>CCCEEE@@@<<<<<<:::777888666444444444333111///000//////...------------************))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))******+++---///111333444444666:::???DDDGGGHHHGGGIIIIIIIIIHHHGGGEEECCCAAA???@@@???>>>======>>>@@@@@@>>>;;;777666555666777555333000.........---,,,+++******)))((((((''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))+++---......///111333444999>>>CCCGGGIIILLLNNNQQQPPPNNNLLLLLLLLLMMMNNNOOOMMMKKKIIIHHHFFFCCCAAA@@@???>>>>>>>>>======<<<999777555222000000000111,,,,,,+++)))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""""""""############$$$$$$$$$ !!!"""""" !!!"""###############$$$$$$$$$########################""""""""""""""""""""""""))))))******+++,,,,,,,,,//////000111222444666777999999999;;;<<<>>>@@@AAA???BBBGGGJJJLLLMMMPPPRRRIIIGGGDDDBBBAAABBBDDDEEEGGGEEEDDDDDDEEEFFFFFFEEE@@@CCCCCC>>>::::::999777777666444333333222000///000000//////////////////+++++++++*********))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))***,,,...000222444777:::>>>AAABBBCCCEEEFFFJJJKKKKKKJJJIIIGGGEEEDDD@@@???>>>???AAACCCCCCCCCDDDBBB???<<<::::::::::::888555222000//////---,,,*********))))))(((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++---...---...000111333777===BBBEEEIIILLLNNNMMMLLLKKKJJJKKKMMMOOOQQQOOOLLLHHHEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????;;;:::777555333222222222---,,,+++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$ """$$$$$$###!!!!!!"""$$$$$$$$$#######################################"""""""""""""""""""""""")))))))))***++++++,,,,,,------...///000222444555999::::::;;;===???AAABBB???CCCGGGKKKLLLLLLLLLMMMHHHFFFDDDBBBAAACCCEEEGGGHHHFFFDDDCCCDDDEEEDDDDDD@@@@@@>>>:::888888888888777555333333333222111///////////////////////////,,,,,,,,,+++******))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((()))+++---000222333777;;;@@@AAAAAAAAADDDGGGJJJKKKKKKKKKJJJIIIGGGFFF@@@>>>===@@@DDDGGGFFFEEEDDDBBB@@@>>>============:::777333111///...---+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))+++------,,,---...000222666;;;@@@CCCGGGJJJMMMHHHGGGGGGGGGHHHKKKMMMOOOJJJHHHFFFEEEEEEDDDCCCBBBDDDEEEDDDCCCAAA@@@???@@@<<<;;;999666444333222222...---,,,+++************))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""$$$'''((('''%%%$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""((())))))******+++,,,,,,---......///000222333444999:::;;;<<<>>>@@@BBBDDDCCCFFFJJJKKKJJJHHHFFFFFFGGGFFFDDDBBBBBBCCCEEEGGGGGGEEECCCBBBBBBBBB@@@???<<<:::888777777777888:::666555333333333333111000....../////////...---------------,,,+++******)))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((***,,,...000222444888===??????AAAEEEHHHIIIIIIJJJJJJJJJIIIGGGFFF@@@???>>>AAAFFFHHHHHHEEEDDDCCCBBBAAA@@@AAAAAABBB:::777333111///...,,,+++************))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,++++++---///111555999===@@@CCCGGGJJJFFFFFFFFFGGGHHHIIIKKKLLLEEEFFFHHHJJJLLLLLLIIIFFFGGGHHHHHHFFFBBB??????@@@===<<<:::777555444222222///...---,,,,,,+++++++++***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""%%%'''((('''%%%$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""(((((())))))***+++++++++......//////000222333444777888999;;;>>>AAACCCEEEFFFIIIKKKKKKHHHDDDBBBAAAFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA???===;;;777555777999888888:::777555444444444444333111...///000000///...,,,+++///...------,,,+++******))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((()))+++---...///111444777;;;>>>AAAEEEHHHGGGHHHIIIJJJJJJIIIGGGGGGAAAAAABBBDDDGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDD:::777444111000///---,,,************************(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++***+++---...111333777:::<<<@@@CCCFFFEEEFFFHHHIIIJJJKKKJJJJJJCCCFFFKKKQQQTTTSSSNNNJJJHHHJJJJJJGGGBBB???@@@BBB>>>===;;;999777555333222000///...---,,,,,,,,,,,,*********)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$#######################################""""""""""""""""""""""""(((((())))))******++++++......//////000111333333666777888;;;???BBBEEEGGGFFFHHHIIIIIIFFFDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@BBBDDDEEEDDDAAA???===777555999;;;999888999888666555555555555444222111111222222000...,,,***//////...---,,,+++******))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---000000222666<<>><<<999777444333111000///...------------++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""###$$$###"""!!!"""$$$###############$$$$$$$$$########################""""""""""""""""""""""""((((((((()))******++++++.........///000111222333666888:::===AAAEEEHHHJJJCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAA>>>???BBBFFFHHHHHHEEEBBB@@@999777<<<===999777888888777555555666666555333333333444333222///,,,***000//////---,,,+++******))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,000//////444;;;@@@BBBAAAHHHIIIJJJKKKKKKKKKJJJIIIEEEIIILLLLLLIIIGGGHHHJJJGGGFFFDDDBBB???===;;;:::<<<999666444333333111000******************++++++'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))***+++---///000222555666777:::===@@@;;;???DDDHHHKKKJJJHHHGGGAAADDDHHHLLLOOONNNJJJFFFBBBFFFHHHGGGCCCBBBEEEIIIAAAAAA@@@>>>;;;888666555111000///......------...++++++******)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""(((((((((((()))***+++,,,---...///.........000222444777999;;;===???CCCEEECCCDDDEEEGGGIIIHHHEEEBBBDDDDDDEEEDDDBBB@@@===;;;AAAEEELLLQQQQQQLLLEEEAAA============<<<<<<<<<<<<<<<;;;999777666666777888777555333222222111///---000000///...,,,+++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((()))***+++,,,---///222444666999===???BBBEEEIIIKKKKKKKKKKKKLLLLLLKKKJJJHHHHHHGGGGGGHHHEEECCCBBBAAAAAA???<<<:::;;;:::999777444222///.........,,,+++***))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((()))+++---...///000111111444888<<<;;;@@@EEEIIIHHHFFFCCCBBBDDDFFFHHHJJJLLLKKKKKKJJJMMMKKKGGGCCCAAA@@@AAABBBCCCBBB@@@===999666444333111000///...............***))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######(((((((((((()))***+++,,,,,,---......---...000222111444:::>>>@@@CCCEEEGGGDDDDDDEEEGGGIIIHHHEEEBBBBBBCCCDDDCCCBBB@@@===<<<@@@FFFMMMQQQPPPLLLGGGDDD@@@@@@>>>===<<<;;;:::999>>><<<:::888777777888888888666444444444333111/////////...---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((()))***++++++---///111333555888<<>><<<;;;;;;AAA???===:::999888888888:::888666555555555333111......---------,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((()))((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''((()))******,,,...000222444777:::===CCCEEEGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGEEECCCBBBBBBAAA>>><<<:::888666444333333333333///...---,,,+++************))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,---...///000000333666999===@@@DDDFFFGGGFFFGGGGGGJJJJJJKKKLLLKKKJJJHHHGGGFFFEEECCCBBBAAAAAABBBCCC@@@???>>>===<<<:::999888666555333000...---,,,+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######(((''''''(((((()))***+++)))***,,,,,,---...111333333666:::<<<======>>>??????@@@CCCGGGKKKLLLJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGOOOVVVVVVOOOJJJIIIKKKKKKIIIGGGDDDBBBAAA@@@@@@CCCAAA???===;;;:::999999:::888666666666555444222------------------------*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&'''((('''%%%%%%&&&&&&&&&'''''''''(((&&&''''''''''''((((((((()))(((((((((''''''&&&&&&'''''''''''''''(((((()))&&&'''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***+++---///111222555888;;;BBBCCCEEEEEEEEEEEEFFFHHHGGGHHHHHHHHHHHHFFFDDDCCCHHHEEEBBB@@@???>>><<<:::===;;;777444333222333333000///...,,,++++++++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((''''''''')))++++++---...//////111444777<<<>>>AAACCCDDDEEEGGGIIIJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCC@@@???>>>===;;;:::999888555444222000...,,,,,,+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######''''''''''''((()))***+++(((***+++,,,,,,---000222777888999999:::<<>>:::666333222222222000000...---,,,+++++++++*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++***,,,......///000222444999;;;>>>@@@BBBCCCFFFHHHGGGFFFFFFEEECCCAAA@@@???@@@@@@AAABBBBBBCCCBBBBBB@@@@@@>>><<<:::999777666333222111///...---,,,,,,*********)))))))))))))))'''''''''&&&&&&&&&%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######''''''''''''((()))******(((***+++++++++,,,///111555666777888:::>>>DDDIIIGGGGGGGGGIIIJJJHHHEEEBBBDDDDDDFFFGGGIIIKKKMMMNNNVVVYYY[[[WWWOOOIIIHHHIIIEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>>===<<<;;;999777666666666666555333111111000000////////////++++++*********)))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''((()))******(((***,,,...///111444777===@@@DDDFFFFFFEEEEEEFFFMMMOOOPPPQQQOOOLLLGGGEEEBBBAAA@@@BBBEEEHHHJJJJJJCCCAAA===999666444222222111000///...---,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***)))+++---.........000222666888<<>>@@@AAACCCBBBAAAAAA@@@???>>><<<<<<:::999777777888888777555444333333222111000//////+++++++++*********))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))'''((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((()))((((((((((((((())))))***%%%&&&'''((())))))))))))'''((()))******)))((('''(((((((((((()))***++++++''')))+++,,,---///333555:::>>>CCCGGGHHHGGGFFFFFFHHHKKKNNNPPPOOOLLLHHHEEECCCBBBAAACCCFFFJJJLLLMMMBBBAAA???<<<999666444333222111000...------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''')))***)))'''&&&(((***))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((('''((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((***,,,---------///000444777<<<@@@BBBDDDFFFHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDBBB@@@>>>AAAAAA@@@???>>>===<<<<<<888777555222000///......((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""############$$$$$$###############$$$######$$$$$$$$$$$$######'''&&&&&&''''''((()))******+++++++++******,,,...,,,///333555777999;;;===BBBCCCEEEHHHKKKLLLIIIGGGJJJKKKLLLOOORRRUUUXXXYYYWWWUUUSSSOOOLLLIIIGGGEEEFFFDDDBBB??????@@@AAACCCAAAAAAAAA@@@???>>>===<<<<<<:::999999::::::888777555555444333222000000///+++++++++************))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******%%%&&&'''((())))))))))))'''((()))******)))((('''((((((((())))))***+++,,,''')))+++,,,---///222444888===DDDHHHIIIHHHGGGFFFAAADDDHHHKKKLLLJJJFFFDDDFFFDDDBBBBBBDDDGGGHHHHHHAAA@@@???>>><<<999777555222111000///------------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''')))'''))),,,---------...000333777===AAADDDEEEGGGIIIFFFEEEEEEEEEEEEFFFFFFGGGCCCEEEFFFFFFEEEBBB???===AAA@@@@@@@@@@@@@@@@@@@@@<<<:::888555222000...---+++++++++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######''''''''''''''''''''''''(((((((((((()))***+++,,,///000111333666999===???DDDEEEGGGIIIJJJJJJJJJIIIHHHHHHJJJNNNRRRUUUTTTSSSOOOPPPPPPNNNJJJGGGEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEEEECCC???<<<::::::;;;;;;<<<===>>>===;;;999888888666333111111111///...---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***))))))((((((((())))))))))))((((((((('''''''''))))))(((((())))))******))))))))))))))))))))))))+++)))(((((()))***************))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,...///000111777;;;AAAEEEGGGGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHLLLHHHEEEDDDFFFGGGEEEDDD@@@@@@>>><<<:::888666555444333333222111000//////---,,,+++***))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((())))))'''%%%((((((((()))+++,,,+++***---***'''(((******'''$$$***(((''''''***---///000***((((((******)))+++000+++++++++***))))))***+++000...,,,,,,,,,,,,+++)))******)))))))))(((((((((((()))******))))))***+++---+++(((&&&&&&'''***+++&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))))))))***+++---...///000444:::>>>@@@AAACCCDDDCCCFFFJJJMMMLLLJJJIIIHHHMMMKKKIIIHHHHHHHHHGGGEEEMMMKKKIIIFFFDDDCCCBBBBBB<<<:::888666555333111...//////...---,,,++++++***)))))))))(((''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! ########################################################################''''''''''''''''''''''''(((((((((((()))***+++,,,......///111444777:::<<>><<<===>>>???????????????===<<<;;;:::777555333333222000...---,,,+++******))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))((((((((((((((()))************************)))((((((''''''''''''((((((((((((((()))***+++++++++***))))))************************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))((('''''')))))))))******+++++++++)))))))))))))))))))))))))))***+++,,,---///000000444888>>>BBBCCCDDDEEEEEEIIIIIIJJJJJJIIIHHHGGGGGGHHHFFFCCCDDDFFFHHHHHHGGG??????>>>===<<<;;;::::::555555444333111000///...---,,,+++***))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((***++++++++++++******))))))(((&&&%%%(((''''''))),,,///000000///111333333222111111222888555444666444111222555666777999:::999777666666777555333222222111...,,,,,,...//////---,,,---///+++++++++)))'''&&&&&&&&&(((((('''''''''(((((()))(((((((((''''''(((((()))''''''''''''''''''''''''(((((())))))***,,,---...000333888;;;>>>@@@CCCEEEEEEGGGHHHIIIHHHHHHIIIJJJNNNMMMLLLLLLNNNOOOOOONNNKKKKKKJJJJJJIIIGGGEEEDDD@@@===;;;999777666333111000///......,,,,,,+++***)))))))))(((''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!########################################################################''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,---...111444777999AAABBBDDDGGGHHHIIIIIIIIIKKKKKKKKKMMMNNNOOOMMMKKKDDDHHHLLLNNNLLLGGGCCCAAADDDFFFGGGFFFFFFGGGIIIKKKIIIIIIHHHFFFBBB@@@AAABBBCCCBBBAAA@@@@@@?????????<<<:::777666555333111///------,,,+++************))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((()))(((((((((''''''(((((()))(((((((((((())))))))))))...------,,,------......((((((((('''((()))******++++++++++++++++++++++++)))***++++++,,,+++++++++...---+++***))))))***+++)))))))))))))))(((((((((************))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))***+++---...//////000444999<<<>>>???AAABBBEEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCCCCEEEFFFGGGFFF>>>>>>>>>>>>>>>>>>>>>>>>888777666444222000///...---,,,+++******))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))+++***)))((('''&&&&&&&&&))))))***++++++,,,------111111111111000111333555111777>>>AAAAAA@@@@@@AAA???>>>@@@EEEGGGFFFGGGJJJHHHJJJMMMNNNMMMJJJFFFDDDHHHEEEAAA>>>===;;;888666666888888555000------...------,,,+++******++++++,,,---.........---,,,,,,******)))(((((((((((()))(((((((((((((((((((((((((((((((((((()))+++,,,---///222555888:::>>>BBBEEEGGGGGGFFFEEEEEEFFFJJJMMMOOONNNNNNOOORRRSSSSSSRRRIIIJJJKKKLLLLLLJJJHHHFFFDDDAAA>>><<<:::888555333000//////...---,,,++++++***))))))((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################''''''''''''''''''''''''(((''''''(((((()))***+++++++++,,,---///222555666>>>???BBBEEEGGGHHHHHHIIIKKKKKKKKKMMMNNNNNNLLLJJJDDDGGGJJJKKKIIIEEEBBBAAADDDEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKIIIFFFDDDDDDEEEEEEDDDBBB@@@???@@@AAABBB>>><<<:::888777555333000...---,,,++++++******+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***((((((''''''(((((())))))))))))))))))((((((((((((''''''''''''((()))***+++,,,+++******)))))))))******+++,,,,,,,,,+++,,,---((()))+++---............000///---,,,+++,,,---...))))))))))))))))))))))))+++************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---111555888:::<<<>>>@@@BBBCCCEEEHHHJJJLLLMMMMMMHHHFFFDDDBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>:::999777555333000...---------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++)))***+++***)))(((((((((+++---///111222444777999:::<<<>>><<<;;;;;;@@@DDDKKKPPPXXX```gggjjjkkklllmmmmmmqqqyyy~~~}}}}}}}}}~~~zzzwwwqqqllleee___]]]\\\\\\\\\YYYVVVQQQKKKDDD>>>999666222111//////000000000000++++++***)))((('''&&&&&&******))))))((())))))***(((((((((((((((((((((((('''''''''(((((()))++++++...000222444666:::@@@DDDFFFGGGGGGFFFFFFHHHKKKNNNPPPOOONNNOOOPPPPPPOOOMMMIIIJJJJJJJJJIIIHHHGGGFFFFFFCCC@@@>>><<<:::777444000000///...---,,,++++++******))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################################################################''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,---///111444555;;;<<>>???@@@AAA???===;;;;;;:::888444222///...---,,,++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******((((((((((((((()))******------,,,,,,++++++*********************+++,,,,,,---------...............+++---000111//////000222000000111111111111111000222111000//////000000111............------------))))))(((((()))***+++,,,*********)))))))))))))))************************((())))))***+++,,,------,,,///333555888:::>>>@@@EEEFFFGGGIIIKKKLLLMMMMMMFFFFFFDDDAAA?????????@@@AAA@@@@@@???>>>===<<<<<<;;;:::888555333000...---...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((()))*********$$$(((,,,///111222444666777999;;;======@@@DDDGGGGGGLLLRRRVVVZZZ```hhhnnn{{{uuuqqqkkkaaaZZZNNNKKKEEEAAA===888222...222000---***))))))+++,,,))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((()))******---...000111333777<<<@@@BBBEEEIIIKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOMMMKKKKKKJJJGGGDDDCCCCCCDDDEEEEEECCC@@@===<<<:::777555111000///...---,,,,,,+++*********)))((((((''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################################################################''''''''''''''''''''''''''''''''''''((()))******---,,,,,,---///111333444888:::===AAADDDFFFHHHHHHIIIIIIJJJLLLOOOPPPOOOMMMKKKKKKJJJGGGDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGFFFGGGHHHHHHEEEDDDCCCDDDCCCBBB@@@>>>===>>>???@@@>>>===<<<<<<<<<:::666444//////...---,,,,,,,,,,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((()))***++++++))))))))))))***+++,,,,,,******++++++++++++,,,,,,////////////000111333333444666888;;;======<<<;;;:::>>>BBBCCCBBBBBBDDDFFFGGGFFFDDDBBBAAA?????????<<<<<<;;;:::888777666666333222111///---,,,******+++***)))(((((()))***++++++++++++***************************************((())))))***++++++,,,,,,,,,...111333666999===AAAJJJJJJKKKKKKJJJJJJIIIIIICCCDDDCCCBBB@@@@@@BBBDDDCCCBBBAAA@@@>>>===;;;;;;:::999888555333000...---...---,,,++++++******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******%%%&&&''')))+++,,,......---111444666666888===AAAEEEIIIOOOSSSWWW]]]dddjjjqqquuu{{{zzzrrriii```TTTHHH@@@===:::555111......///111++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((()))******,,,---...///000444888<<<>>>CCCIIIMMMOOOOOOOOOOOOLLLLLLMMMOOOQQQRRRPPPNNNLLLIIIEEEBBB@@@AAACCCDDDCCCAAA>>>===<<<:::777555111000000///...---,,,,,,+++******))))))(((((('''''''''&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################################################################'''''''''''''''''''''''''''''''''''''''(((******,,,,,,,,,,,,---///111333666888;;;???CCCFFFGGGHHHHHHHHHIIIKKKNNNNNNMMMKKKJJJKKKKKKJJJGGGEEEEEEFFFEEEFFFFFFEEECCCCCCDDDFFFBBBDDDEEEEEECCCAAAAAAAAABBBAAA???>>>======>>>>>>===<<<<<<<<<===;;;888555000///...---,,,,,,,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,************+++,,,---...)))***+++---///111333444222444777;;;???DDDHHHJJJYYY\\\```bbbccc```]]]ZZZ\\\aaafffhhhhhhgggjjjmmmkkkiiifffcccbbbbbbdddeee______^^^\\\XXXTTTPPPNNNIIIGGGDDD@@@;;;666333111444222///---+++******+++,,,,,,,,,,,,+++++++++***************************(((((())))))***++++++++++++---///111444888===AAAHHHIIIIIIJJJJJJIIIIIIIIIEEEFFFFFFDDDBBBAAADDDFFFDDDCCCBBBAAA@@@>>>======999888777444222000///.........---,,,++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++***,,,///333777:::===???BBBCCCDDDDDDEEELLLWWW```iiinnntttyyy}}}wwwnnnVVVRRRLLLDDD===777333222111000///---,,,+++++++++************************))))))(((((())))))******+++,,,......///111444777;;;@@@GGGLLLOOOPPPPPPQQQNNNNNNOOOQQQRRRRRRPPPNNNJJJIIIFFFDDDCCCDDDEEEFFFBBB@@@===<<<<<<;;;888777111111000///...---,,,,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''''''''''''''''''''''''''&&&&&&''''''((()))***,,,+++++++++,,,...000111444777:::???CCCEEEGGGHHHHHHHHHHHHJJJLLLLLLJJJIIIFFFIIILLLLLLKKKIIIGGGGGGGGGGGGGGGFFFDDDCCCDDDEEE???AAACCCCCCAAA?????????AAAAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<===<<<999666000000...---------------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++,,,---...///...000333666:::===@@@BBBPPPSSSYYYbbbkkkttt|||~~~{{{yyyssspppkkkhhhccc]]]VVVPPPKKKHHH>>>;;;777333000...---------------,,,,,,+++++++++************************(((((())))))******++++++***,,,...000333777<<<@@@BBBDDDEEEHHHJJJKKKLLLLLLKKKKKKKKKGGGCCCAAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@888777666444222000///.........---,,,++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,333555:::???EEEJJJNNNQQQNNNPPPRRRTTT\\\kkk~~~sssggg[[[QQQLLL777555333000...,,,+++******************************))))))))))))******+++***,,,---......000222444:::???EEEJJJMMMOOOQQQSSSRRRQQQQQQRRRRRRPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHAAA???===<<<<<<<<<:::888111111000///...---,,,,,,++++++******)))(((((((((''''''&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000444555666999<<>>:::777888999:::;;;999777444222111000///------,,,,,,,,,---,,,,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''***))))))(((((((((((((((((()))***,,,---,,,***((((((***...000111333555777777AAAOOOZZZaaaiiittt|||~~~tttlllmmmeeeXXXMMMEEE@@@;;;999111333555222...+++,,,...,,,+++******+++,,,+++)))(((***,,,,,,***)))+++...***,,,...///000222555888AAAAAAAAADDDFFFGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDCCCAAA>>><<<999:::;;;;;;999555111......---,,,+++******************))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%'''((('''''''''%%%''')))***(((&&&&&&&&&***''''''---111222666:::AAAHHHNNNPPPRRRWWWXXXVVVdddnnnyyysssZZZQQQCCC888555666444111+++)))'''((()))+++,,,,,,)))******)))((((((((()))............///111222333:::???EEEIIIJJJKKKNNNPPPNNNNNNOOONNNMMMKKKIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCAAA@@@???===:::777555333000...,,,,,,,,,---)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################))))))))))))))))))))))))))))))))))))***************+++++++++,,,...///000000000222444888<<<@@@BBBDDDCCCCCCGGGLLLNNNKKKGGGLLLMMMMMMLLLJJJIIIIIIIIIFFFGGGHHHGGGFFFEEEGGGHHHGGGDDDDDDFFFEEEBBBAAADDD@@@AAABBBAAA>>>;;;:::;;;888999;;;;;;:::777555333222111000......------------,,,,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((''')))******++++++******)))///,,,((((((***---//////111222222333666>>>JJJSSSffftttsssjjjccc\\\XXXGGGAAA888111///......---...,,,+++***+++***)))((())),,,......------...000***+++---...///111444777???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???BBBCCCDDDDDDCCCAAA>>>===888999::::::888444000---///...---+++*********************)))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$&&&'''''''''''''''((((((((((((***...111222222666>>>CCCDDDFFFJJJJJJNNNQQQVVV```lllsssttt|||uuukkkyyyyyyyyy}}}{{{xxxxxx}}}mmm]]]QQQGGG===555444111...,,,,,,+++)))'''******)))(((((()))+++,,,++++++,,,---...///111222999>>>CCCFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@???>>>===:::777555333000...,,,,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$########################))))))))))))))))))))))))))))))))))))*********************+++,,,---...///---...///111555999<<<>>>BBBAAACCCHHHNNNPPPOOOLLLOOONNNLLLKKKKKKKKKIIIGGGAAADDDGGGHHHIIIIIIJJJKKKIIIFFFEEEGGGGGGDDDFFFIIIAAACCCEEEBBB<<<:::;;;>>>999:::;;;;;;;;;888666444444333111000///.........---,,,,,,+++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******))))))((('''((()))***+++******)))...,,,******,,,000333555<<>>AAABBBAAA@@@AAACCCCCCCCCBBBAAA@@@???>>>===CCCDDDDDDDDDCCCAAA???>>>888999999999777333000---000///...,,,+++*********+++******))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((******)))((()))...444999AAABBBFFFLLLNNNLLLNNNRRRLLLTTT```nnn{{{kkk```^^^\\\VVVYYYaaaiiiiiibbb\\\[[[\\\gggjjjkkkhhhddd``````aaadddmmmttttttqqqqqqrrrrrr{{{~~~zzz}}}|||kkkZZZOOOBBB===666111...---,,,,,,+++***((('''''')))+++,,,++++++,,,---...000222333777;;;???BBBCCCEEEGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBB@@@???>>><<<:::777555333111...---,,,,,,,,,,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$########################))))))))))))))))))))))))((()))))))))************************+++,,,---......///000222555888;;;===CCCCCCFFFKKKPPPRRRRRRPPPNNNKKKHHHHHHJJJJJJGGGCCCAAADDDHHHKKKKKKJJJJJJKKKKKKGGGFFFHHHHHHGGGIIIMMMHHHGGGFFFCCC@@@=========;;;;;;<<<<<<;;;:::888777666555333222000000//////---,,,,,,+++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************++++++*********+++,,,---,,,222999;;;:::;;;>>>BBBPPPZZZgggooottt|||~~~|||}}}|||oooXXXGGG:::555///,,,,,,...000111,,,,,,---,,,+++***))))))(((***+++,,,,,,---000222444999>>>???<<<;;;>>>BBBFFFEEEDDDCCCAAA@@@@@@???FFFFFFEEEDDDCCCAAA@@@???::::::;;;:::888555111///111000///---,,,+++++++++++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))&&&&&&(((***)))))),,,000333888>>>DDDIIIPPPOOOOOOOOOLLLJJJOOOWWW\\\lll~~~xxxoookkkfff```^^^```bbbddd^^^]]]VVVKKKFFFHHHHHHEEEKKKLLLMMMJJJGGGEEEEEEGGGMMMOOORRRQQQNNNKKKJJJJJJJJJOOOTTTVVVVVVVVVWWWWWWWWWfffuuu}}}}}}tttkkkmmmlllrrrwwwggg^^^OOOBBB999444111000...,,,++++++,,,,,,,,,,,,---------///000222444555444777:::>>>AAADDDFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKIIIHHHFFFDDDCCCCCCAAA@@@???>>>===:::888555444222000...,,,,,,,,,,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################************************((()))))))))***************************+++,,,---...//////111333777999;;;CCCDDDGGGKKKNNNPPPPPPOOOMMMJJJGGGHHHIIIIIIFFFCCCDDDGGGKKKMMMLLLJJJIIIIIIKKKHHHFFFIIIIIIHHHJJJOOOPPPKKKGGGEEEFFFDDD???;;;<<<<<<======<<<;;;:::999777666555333111000000000---,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++000---+++)))***...222555666BBBMMMNNNIIIJJJUUU```mmmwww~~~xxxvvvwww}}}{{{ttttttwww~~~xxxzzzsssSSSKKK@@@666000...------...---,,,,,,,,,---,,,,,,((()))+++++++++,,,...000111666<<<===;;;;;;???CCCIIIIIIGGGFFFEEEEEEEEEEEEHHHGGGFFFDDDCCCBBBAAAAAA=========<<<:::777444333333222000...---,,,+++++++++++++++***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&+++,,,'''&&&***---,,,...444>>>GGGNNNSSSWWWYYYOOONNNMMMMMMLLLQQQ```ooo}}}www{{{~~~wwwkkkbbbRRRNNNJJJGGGEEEDDDEEEGGGFFFFFFDDD@@@@@@CCCDDDDDDHHHFFFCCCAAA@@@BBBEEEGGGDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJUUUaaagggiiifff```ZZZVVVWWW___lllwww}}}}}}jjjXXXHHH:::222000...---...///000...,,,,,,,,,---...///111333444111222666;;;AAAFFFIIIJJJFFFGGGHHHKKKMMMPPPRRRSSSOOONNNMMMLLLJJJGGGEEEDDDCCCBBB@@@??????>>>;;;999777666444222///...---,,,+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################************************))))))))))))******************))))))******+++,,,,,,,,,---...000333666777???AAADDDHHHJJJKKKKKKKKKNNNLLLKKKKKKKKKKKKJJJIIIHHHKKKNNNNNNLLLIIIHHHGGGKKKHHHGGGIIIJJJHHHJJJMMMRRRLLLGGGHHHKKKJJJCCC;;;===>>>>>>>>>===<<<<<<;;;888777555333222111000000---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***,,,,,,,,,***((((((+++111777;;;EEENNNVVVTTTPPPWWWkkk}}}}}}wwwrrrrrrwww{{{{{{tttllleeebbbiiiooovvvyyyrrrjjjkkkpppvvvppppppzzz}}}yyy|||yyysssjjj\\\MMMBBB999222///000---***)))+++,,,------)))***++++++***+++---///111555:::===>>>???BBBEEEJJJIIIHHHHHHHHHIIIKKKLLLKKKIIIGGGDDDCCCBBBBBBBBB@@@@@@@@@>>><<<:::777666444333111///...---,,,,,,,,,++++++******)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''...000+++***111777666BBBGGGNNNSSSUUUUUUTTTTTTHHHJJJOOOTTTYYYfff|||sssccc^^^UUURRRZZZbbb___UUUMMMIIIEEEDDDDDDBBB??????BBB>>>@@@AAAAAA@@@AAACCCEEEAAABBBDDDFFFGGGGGGGGGGGGFFFEEECCCCCCCCCEEEHHHIIIDDD@@@>>>@@@BBBAAA@@@BBBIIIJJJLLLMMMOOOPPPQQQPPPIIIJJJQQQ\\\bbbdddfffiiikkkoooxxxmmm[[[OOO;;;666000---------+++(((******++++++,,,---//////...///333999@@@FFFJJJKKKFFFGGGHHHJJJMMMPPPSSSTTTPPPPPPOOOMMMKKKIIIGGGEEEDDDBBBAAAAAA@@@???===:::999888666444222000...---+++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################************************))))))))))))***************))))))))))))***++++++++++++,,,---///111444555;;;>>>BBBFFFHHHIIIJJJJJJMMMNNNNNNNNNMMMLLLMMMNNNKKKMMMNNNNNNLLLIIIHHHHHHIIIGGGGGGJJJJJJGGGHHHJJJLLLIIIHHHJJJNNNLLLFFF@@@>>>>>>>>>>>>>>>=========888777555333222000000///---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++,,,---***+++...222888???FFFIIIQQQVVVZZZZZZ\\\ggg|||{{{wwwvvvwwwssslllfffbbbbbbaaa___[[[WWWSSSQQQXXXWWW[[[``````\\\\\\```bbb]]][[[___cccccccccddduuuxxxqqqlllqqqsssvvvzzzvvvooossswwwyyy{{{xxxnnndddYYYNNNHHH@@@:::333...,,,,,,,,,+++)))***++++++******,,,...///111555:::>>>AAACCCDDDGGGGGGGGGGGGIIIKKKNNNPPPMMMKKKGGGDDDCCCBBBCCCDDDBBBAAAAAA???===;;;999777555444222000...---,,,,,,,,,,,,+++******))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((((((+++555999444666AAAIIIIIISSSUUUVVVVVVUUUUUUWWWYYYZZZaaakkktttyyyzzzcccUUUKKKFFFFFFLLLPPPLLLEEEBBBGGGCCCBBBEEEEEEBBBBBBFFFBBBEEEHHHHHHDDDBBBEEEJJJ<<>>EEEHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQPPPOOONNNMMMKKKIIIGGGFFFEEECCCBBBBBBBBBAAA>>><<<::::::888666444111///...,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################************************))))))))))))***************)))))))))))))))***+++---------...///222444666:::===BBBFFFHHHJJJLLLMMMJJJMMMOOOOOOLLLKKKMMMPPPLLLMMMOOONNNLLLIIIIIIIIIHHHFFFGGGJJJJJJGGGFFFHHHDDDFFFIIILLLNNNLLLHHHEEE?????????>>>>>>>>>>>>>>>888777555333111000//////---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((()))+++---...222666<<>>BBBOOOYYYZZZVVVVVVVVVWWW[[[cccmmmttt}}}xxxeeecccaaadddggg```RRRIIIHHH??????BBBGGGHHHCCCBBBDDDCCC>>>>>>BBBCCC@@@BBBHHHLLLOOORRRQQQLLLIIIMMMUUUYYYjjjsssgggbbblllzzzsssiii___ZZZ\\\eeekkkhhhddddddSSSNNNKKKNNNRRRPPPKKKHHHGGGFFFGGGJJJIIIHHHIIINNNJJJFFFDDDJJJXXXhhhrrrwwwqqqttt~~~eeeOOOBBB:::555222---,,,,,,++++++,,,,,,---///...///555<<