BM6P6(@ sssgggbbb]]]ZZZXXXTTTQQQOOOPPPRRRSSSdddSSSCCC>>>???<<<777444333111///.........---,,,,,,,,,+++***))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''')))***+++222222111000...,,,+++***+++///888===:::111,,,,,,///000000...,,,******+++---...///000000///...---/////////000111111222222333333444555666777888888999:::;;;<<<===???@@@@@@BBBCCCEEEGGGIIIKKKMMMNNNQQQQQQRRRTTTWWWZZZ^^^```^^^```dddhhhlllooorrrsssppprrrpppooorrrzzz}}}|||yyy~~~ggg^^^``````___^^^^^^___]]][[[YYYSSSGGG:::222...,,,------+++,,,000........................,,,,,,,,,---------......,,,,,,------.../////////666***888XXXnnn}}}rrrrrrxxxuuuxxx{{{|||||||||{{{yyywwwuuuuuutttuuusssmmmddd]]]ZZZ[[[___ccckkkzzzbbbJJJDDDUUUiiizzzdddRRRPPPbbbwwwmmmaaaTTTaaaooo^^^QQQIIIMMMRRRQQQQQQTTTMMMIIICCC<<<666222000000////////////////////////////////////000000000000,,,444333000333333===PPPwwwpppuuueeeeeefff```cccccceeejjjsss~~~zzzzzzxxxvvvrrrmmmiiifff___]]]ZZZXXX\\\iii{{{rrrfffaaa\\\[[[XXXTTTPPPMMMMMMNNNOOOVVVJJJ@@@???AAA???:::777333111///.........---,,,,,,++++++***))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))***+++000000000///...,,,***)))+++...555<<<;;;333.........//////---+++******+++---...///000000///...---......///000000111111222333333444555666777888888999:::;;;<<<===???@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMPPPPPPQQQSSSVVVYYY\\\^^^^^^___bbbfffiiilllmmmnnnqqqsssrrroooqqqwwwxxxwwwyyy}}}wwwfff______^^^]]]___```^^^[[[ZZZUUUKKK???666111...///...------111........................,,,,,,---------.........,,,,,,---......//////000555...AAAcccxxxuuu{{{yyyvvvyyy}}}||||||}}}|||{{{{{{zzzwwwrrrmmmkkkgggbbb```dddnnnyyyzzzyyywwwuuutttvvvzzz~~~rrrWWWHHHLLLXXXnnnSSSOOO]]]iiiuuufffXXX```~~~dddTTTIIILLLRRRRRRRRRTTTOOOKKKDDD===777222000///////////////////////////////////////000000000000,,,222222333555333???YYY{{{yyytttqqqdddeeeeee```ddddddeeelllwww}}}}}}|||zzzuuupppkkkgggbbb```\\\ZZZ]]]iiizzzsssfff```[[[]]]ZZZUUUPPPMMMLLLLLLLLLIIICCC@@@BBBBBB>>>:::888333111///.........---,,,,,,+++******)))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,......//////...,,,)))(((---,,,111888:::555000///.........,,,***)))***+++---...////////////...------......//////000111111333333444555666777777888999:::;;;<<<===???@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\]]]```ccceeegggiiiiiilllpppqqqoooqqquuuvvvtttwww{{{~~~~~~{{{|||rrr___\\\]]]\\\```aaa___\\\ZZZXXXOOOFFF:::444///000000......111........................,,,------------.........,,,------......///000000444555PPPsss}}}}}}xxxxxx}}}}}}{{{~~~}}}||||||{{{uuulllfffdddeeehhhnnnxxx}}}{{{zzzyyyvvvwwwxxxxxxxxxzzz}}}lllSSSGGGFFFggg~~~]]]RRRWWW[[[vvvmmm\\\\\\qqqoooZZZJJJKKKRRRTTTSSSTTTQQQMMMGGG???888333000///////////////////////////////////////000000000000---///111666777333FFFjjjmmmzzz{{{kkkaaadddeee```eeedddfffooo|||}}}xxxqqqkkkgggcccaaa]]]ZZZ]]]hhhxxxtttgggaaa\\\^^^[[[WWWSSSPPPNNNNNNNNNHHHDDDCCCDDDAAA;;;777777333111///.........---,,,++++++***************+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,---...///000///---***)))///,,,---444777444///------------+++)))(((***+++........................------......//////000000222333333444555666777888999:::;;;<<<===???@@@@@@AAABBBCCCEEEGGGHHHJJJJJJKKKLLLMMMOOORRRTTTVVVWWWYYYZZZ]]]```cccfffggghhheeejjjnnnnnnpppuuuwwwuuuuuuyyy}}}}}}~~~}}}xxxaaaZZZ\\\ZZZ```aaa___\\\[[[YYYTTTLLL>>>666000//////......111........................------------............---------...//////000000222===```uuuwww|||}}}www{{{{{{~~~|||wwwqqqkkkgggeeehhhnnnxxx~~~vvvrrrtttxxxzzzeeeNNNBBBJJJpppqqq\\\TTTSSShhhxxxxxx___WWWccczzzbbbMMMLLLSSSUUUTTTUUUSSSPPPIIIAAA:::444000...////////////////////////////////////000000000000000//////555777444PPPooo|||qqqddd___cccddd```ddddddgggrrr~~~yyyrrrjjjeeebbb```\\\ZZZ]]]gggwwwvvviiiccc^^^ZZZYYYVVVSSSQQQPPPPPPPPPJJJGGGEEEDDD@@@999777999333111///.........---,,,+++***************++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&'''(((***+++---...///000000000...,,,+++222---,,,000333000,,,+++------,,,***((((((***,,,......------------......------......//////000000222222333444555666777777999:::;;;<<<===???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTTTTUUUWWW[[[^^^bbbfffhhhiiibbbiiinnnoooppptttvvvuuuvvvyyy~~~~~~mmmlllgggYYYYYYYYY^^^aaa```\\\[[[ZZZVVVPPPBBB888000...///......///........................---------.........//////------......///000000111111EEElllxxxttt{{{~~~}}}yyy~~~}}}|||~~~}}}xxxmmmdddaaaffflllwww}}}zzzwwwtttuuuxxx}}}|||{{{|||~~~xxx[[[III???XXX|||fffRRRNNNYYYiiiiiiYYY\\\sssjjjRRRNNNSSSTTTTTTUUUUUUQQQKKKDDD<<<666111///////////////////////////////////////000000000000444000...333666999]]]xxxvvvhhh______bbbbbb```cccdddjjjuuu{{{tttmmmhhhcccaaa^^^\\\___jjjyyywwwjjjddd```VVVUUUSSSQQQPPPOOOOOOPPPKKKFFFCCCCCC@@@<<<:::<<<333111///.........---,,,*********)))******+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((***,,,---//////////////////......333...,,,//////,,,+++---......---***))))))+++.........------------......---......//////000111111222222333444555666666777999:::;;;<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGIIIKKKMMMOOOQQQRRRRRRSSSUUUYYY]]]aaaeeeggghhheeelllqqqpppooorrrttttttxxxzzz}}}~~~~~~~~~|||vvvwwwsssjjjmmm[[[XXXYYY^^^aaabbb___\\\\\\XXXSSSFFF;;;000...///...---///........................------........./////////---......//////000111111333LLLtttyyywww}}}}}}}}}yyypppnnnuuu~~~{{{yyyvvvpppggg```cccmmmwww~~~}}}wwwtttuuuuuutttuuuwwwyyyxxxvvvrrrooooooqqqsssttt{{{mmmVVVFFFLLLdddpppUUULLLOOO\\\rrr{{{ddd\\\lllrrrYYYRRRSSSSSSTTTWWWVVVSSSMMMFFF>>>888333111////////////////////////////////////000000000000444333///111777BBBhhhwwwzzz|||ooobbb^^^___`````````aaafffoooyyyxxxrrrnnngggeeebbb```bbblllzzzvvviiiddd___VVVUUUSSSQQQPPPOOOOOOOOOJJJEEEBBBCCCBBB===999999333111///.........---,,,******))))))***++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&(((***,,,---///...---------...//////222///...///...,,,...333///...---+++)))***---///...------,,,,,,------.........///000000111111222111222333333555555666777999:::;;;<<<===???@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQQQQSSSUUUXXX\\\___bbbdddeeegggnnnrrrpppooorrrvvvvvvwwwxxxzzz{{{{{{}}}~~~|||xxx~~~pppxxx{{{|||rrr]]]XXX[[[^^^ccceeebbb___^^^ZZZUUUKKK>>>222///000/////////....................................////////////.........///000000111111777QQQwww}}}uuu||||||~~~}}}~~~{{{{{{{{{kkk```cccttt{{{yyyqqqmmmhhhfffiiiqqqyyy~~~{{{zzzyyyzzzsssnnnpppoookkkiiikkklllmmmnnnmmmlllkkklllmmmppptttwww|||}}}gggPPPJJJSSSmmmxxxaaaOOOLLLSSSeeezzzooo^^^gggxxx___VVVTTTRRRSSSXXXVVVSSSNNNGGG@@@:::555222////////////////////////////////////000000000000000444222111;;;KKKqqqkkk}}}xxxiii^^^^^^```______aaaaaaiiiuuu~~~zzzuuurrrjjjhhhdddaaaaaaiiivvvttthhhccc___XXXWWWVVVTTTRRRQQQPPPPPPKKKFFFCCCEEEDDD===666333333111///.........---,,,******))))))***+++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***,,,......---,,,++++++,,,...000111///000000...,,,111888//////---+++******---000...---,,,,,,,,,,,,---...//////000000111111222222111222222333444555666777999:::;;;<<<===???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPTTTUUUXXX[[[]]]```aaabbbdddlllqqqpppppptttzzz|||uuuuuuwwwxxx{{{}}}uuunnn~~~uuu^^^XXX]]]___eeegggeeebbb```\\\WWWNNN@@@444000111111000000..................................../////////000......//////000000111111:::TTTxxx~~~zzzttt~~~|||xxxyyyxxxxxx}}}xxxwww{{{lllXXXWWWnnn|||xxxwwwkkkeeebbbhhhtttzzzuuurrrmmmggggggooovvvwwwzzz~~~{{{xxxrrrssszzztttSSSKKKIIIYYYtttnnnVVVLLLOOO]]]rrrvvv^^^bbbyyy{{{cccXXXTTTPPPSSSXXXVVVSSSNNNHHHAAA;;;666333////////////////////////////////////000000000000---555444333>>>RRRuuukkktttfff]]]^^^aaa^^^^^^aaabbblllyyy}}}|||}}}~~~yyyuuurrrkkkhhhddd___^^^eeepppyyy~~~uuukkkfff```ZZZZZZVVVQQQQQQTTTSSSPPPHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++---,,,+++***))))))))))))((((((((((((''''''''''''(((((((((((('''$$$"""!!!$$$%%%&&&'''''''''&&&%%%''''''&&&'''))),,,///111///...---,,,------//////.........---,,,...444888333111---)))(((***,,,......------,,,,,,,,,------------......///000000000111222222333444555666666888999:::;;;<<<>>>??????BBBAAAAAAAAABBBDDDFFFGGGGGGIIIKKKLLLMMMOOORRRUUUXXXXXXXXXYYY[[[]]]```aaaggggggiiinnnuuuyyyyyywwwrrruuuwwwxxxyyy|||ccczzzmmm\\\YYY\\\^^^eeeiiifffaaa___]]][[[RRRHHH:::111///000000///////////////////////////////////////////////////+++444111,,,......///777===```www}}}||||||yyyzzzqqq{{{zzzvvvtttwww}}}}}}{{{yyy}}}|||oooWWWTTTfffyyy|||uuunnnhhhjjjpppyyy|||tttppprrrvvvsssxxxxxxqqqvvvccc[[[SSSOOO```|||ZZZOOOLLLSSSiii|||eeeWWWooorrr^^^TTTTTTVVVWWWWWWUUUOOOHHHEEEBBB999///111111000///////////////000000000000000111111111111222444,,,DDDiiizzzzzzhhhbbb^^^______]]]]]]```dddsss|||yyyyyyzzzwwwxxx}}}yyysssooommmggg```\\\ZZZZZZaaajjjsssyyyuuukkkfffaaa[[[ZZZVVVQQQPPPSSSRRRNNNHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++---,,,+++***))))))))))))((((((((((((''''''''''''((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&'''''''''(((***---000222000///...,,,,,,,,,---......//////---,,,---111555333000,,,))))))***---......------,,,,,,---------------......///000000000111222222333444555666666888999:::;;;<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJLLLMMMOOORRRTTTWWWWWWXXXYYY[[[]]]```aaaggggggjjjpppvvvyyyyyywwwrrrtttwwwwwwwwwxxx|||kkksssvvv```YYY]]]]]]aaadddddddddddd___YYYTTTIII<<<222000000000///////////////////////////////////////////////////,,,333000,,,000//////777HHHhhh|||zzzvvvrrr~~~zzzxxxzzz~~~}}}wwwttt\\\UUUcccttt}}}xxxrrrpppuuu||||||yyyuuurrrrrrxxxxxxyyyyyyfffYYYRRR]]]jjjTTTMMMPPPccc|||~~~gggYYYiiixxx```VVVXXXXXXTTTVVVUUUOOOIIIEEEBBB999000111111000///////////////000000000000111111111111222333555///FFFhhhuuu{{{aaa\\\YYY[[[[[[ZZZ\\\```ggguuu|||tttnnnjjjjjjmmmvvv}}}uuummmhhhccc^^^XXXVVVTTTTTTYYYaaaqqqvvv}}}uuukkkgggbbb[[[[[[WWWQQQPPPQQQPPPLLLHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++,,,,,,+++***))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))+++...111222222000...,,,++++++,,,------.........------///111111///,,,))))))***---///---------,,,,,,------...------......///000000000111111222333444555666666888888999:::<<<===>>>>>>AAA@@@AAAAAABBBDDDEEEFFFEEEGGGIIIKKKLLLNNNQQQTTTVVVVVVWWWYYY[[[^^^```aaafffhhhlllqqqvvvyyyxxxvvvtttvvvxxxxxxxxxwwwxxxyyy~~~~~~qqqeeeYYY]]][[[^^^aaacccggghhh```WWWUUULLL???555111000000///////////////////////////////////////////////////---222...,,,111111000999UUUqqqlll|||sssvvvzzz|||zzz|||~~~}}}~~~}}}}}}qqq~~~zzzbbbVVV___nnn~~~~~~yyy}}}}}}yyyuuussssssxxxzzz|||}}}qqqbbbZZZ[[[{{{\\\PPPKKKZZZsssiiiZZZ```{{{fffYYY\\\ZZZQQQUUUTTTOOOIIIEEEBBB:::111111111000////////////000//////000000111111111111///111666555PPPtttqqq\\\XXXVVVWWWXXXYYY\\\bbbmmmyyy}}}qqqccc[[[```dddooo|||}}}zzz~~~wwwmmmccc]]]WWWSSSQQQPPPNNNMMMQQQWWWgggkkkqqqtttuuutttttttttwwwlllhhhddd\\\[[[WWWRRRPPPQQQNNNJJJHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++,,,++++++***))))))******(((((((((((('''''''''''')))((('''&&&&&&'''))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***,,,///111222333111...+++******+++,,,***+++------............000...+++))))))+++---///------,,,,,,,,,---......------......///000000000111111222333444555555666777777888:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHJJJKKKMMMQQQTTTUUUUUUWWWYYY\\\^^^```bbbeeeggglllqqquuuvvvuuutttuuuwwwyyyzzzzzzyyyyyyyyy{{{~~~~~~~~~rrrhhhYYY\\\ZZZ___ccceeegggggg```WWWVVVNNNBBB999333111000///////////////////////////////////////////////////---111---,,,333222333???aaavvvfff}}}ttt|||yyyvvv{{{{{{|||}}}|||zzz{{{|||xxx{{{lllzzz{{{dddTTT\\\kkk|||}}}sssmmmjjjmmmttt|||}}}wwwhhh___XXXyyygggUUUHHHQQQiiilll___[[[gggqqq\\\[[[YYYPPPTTTTTTPPPJJJFFFBBB;;;333222111000000//////000000//////000000111111222222///111777999[[[zzzhhh\\\XXXUUUVVVWWWXXX]]]ddduuu}}}xxxiii]]]\\\aaakkkwww{{{zzzsssjjjaaaXXXTTTOOOMMMMMMNNNMMMIIIKKKOOOVVVYYY]]]___^^^]]]]]]]]]yyymmmiiifff\\\\\\XXXSSSQQQQQQNNNIIIHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++,,,+++******)))*********((((((((((((''''''''''''(((((('''&&&&&&((()))***%%%%%%%%%%%%&&&&&&'''''''''((()))+++---///111222222000---***)))***,,,---)))***+++---/////////......,,,+++)))***+++---///,,,,,,,,,,,,,,,---...///------......///000000000000111111222333444555555666777888999:::<<<======??????@@@AAABBBCCCDDDDDDCCCEEEGGGIIIJJJMMMPPPSSSTTTUUUWWWZZZ]]]```bbbccccccfffkkkoooqqqrrrrrrssstttuuuvvvyyyzzz{{{zzzyyyzzz|||||||||{{{xxxvvvwww{{{~~~ssswwwlllZZZ\\\ZZZbbbiiiiiifffccc___ZZZVVVOOOEEE;;;555111000///////////////////////////////////////////////////...111------333222888IIIkkkyyykkktttuuuvvvvvvzzz}}}}}}{{{zzzzzz|||}}}yyyvvv~~~yyyvvvyyy{{{}}}}}}kkkvvvzzzcccSSS[[[lll~~~yyypppiiifffgggqqq|||||||||jjj[[[OOOhhhttt^^^JJJMMMaaayyysssjjjaaaaaazzzbbbWWWUUUQQQTTTUUURRRLLLGGGCCC===666222222111000000000000000...//////000111111222222444333888>>>eeetttddd[[[WWWUUUUUUTTTUUU\\\eee|||~~~uuuiiiZZZ[[[cccooozzz{{{|||wwwnnneee[[[TTTPPPNNNJJJIIIJJJMMMKKKFFFFFFIIIGGGIIILLLLLLKKKJJJJJJKKKyyymmmhhheee\\\\\\YYYTTTRRRRRROOOJJJHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++++++++***************+++(((((((((((('''''''''''''''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&''')))+++---///000111000...+++))))))+++...000+++++++++---///000...---,,,+++***)))***,,,---///,,,,,,,,,,,,---......///------......///000000000000000111222333444555555666666777888:::;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCAAACCCFFFHHHIIILLLPPPRRRTTTUUUXXX\\\___bbbcccdddcccfffjjjmmmnnnoooqqqrrrrrrqqqrrrtttwwwyyyyyyxxxzzz}}}}}}{{{{{{{{{uuuvvvvvvtttrrrssswww{{{|||qqqsss___ZZZZZZcccjjjhhhdddaaa^^^[[[UUUOOOFFF===666111000///////////////////////////////////////////////////---111//////222222>>>UUUxxx{{{uuu|||nnnuuu~~~vvv{{{|||zzz|||zzz|||~~~xxxsssyyy{{{vvvrrrpppoooooojjjllllllmmmrrrxxxwwwsssjjjuuuzzzdddSSS\\\ppp{{{yyytttnnnkkkkkknnnqqqpppUUUGGGTTTwwwiiiPPPKKKYYYqqqyyykkkddduuulllVVVRRRUUUTTTVVVTTTNNNHHHEEE@@@:::222222111000000000000111......///000111222222333222222:::GGGxxxuuuzzzdddYYYUUUSSSRRRQQQSSS\\\fff{{{oooXXXUUUXXXdddttt{{{zzz~~~sssmmmcccXXXPPPLLLKKKKKKGGGFFFIIIKKKIIICCCAAACCC@@@BBBCCCDDDCCCBBBCCCDDDxxxjjjfffccc\\\]]]ZZZUUUTTTTTTQQQKKKHHHFFFBBB@@@>>><<<999666333000---,,,------,,,++++++***************++++++((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&(((***,,,...//////---+++)))((())),,,000333000...,,,---......---++++++***))))))***,,,...///,,,,,,,,,,,,---...//////------......///000000000000000111222333444444555555666777888999:::;;;<<<===>>>@@@BBBCCCCCCCCCCCC@@@BBBEEEGGGIIIKKKOOORRRTTTVVVYYY]]]aaadddeeefffeeehhhjjjllllllmmmqqqttttttrrrqqqrrrvvvxxxxxxwwwzzz~~~}}}}}}|||yyywwwvvvwwwrrrtttuuurrrnnnmmmqqquuu}}}ooo|||zzz}}}dddXXXYYY___dddcccbbbbbb___ZZZRRRNNNGGG>>>666111000000////////////////////////////////////////////////---111111000111111CCCaaa|||~~~yyyoooyyyssswww}}}wwwxxx~~~zzzxxx}}}zzzrrrrrr{{{vvvooogggbbb______```WWWYYYZZZXXX[[[ccciiijjjjjjttt}}}hhhVVV___tttrrrnnnjjjiiilllsssyyy|||~~~~~~~~~]]]NNNIIIaaauuuXXXKKKRRRgggoooaaapppxxx[[[SSSXXXUUUXXXVVVPPPJJJGGGBBB===333222111111000000111111......///000111222333333000111===PPPssswwwkkkaaaWWWTTTRRRRRRRRRTTT___kkkxxx___VVVRRR^^^pppuuuiiiddd[[[RRRLLLIIIIIIIIIHHHGGGIIILLLHHHBBB@@@AAA???@@@AAAAAAAAABBBDDDEEEvvvhhhccc```\\\]]]ZZZVVVUUUUUURRRLLLHHHFFFBBB@@@>>><<<999666333000---,,,------,,,++++++***************++++++)))(((((((((''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''((($$$%%%(((***,,,---...///+++)))'''''')))---222555555222...---------+++(((******))))))***,,,...///+++++++++,,,---...///000------......///000000000000000111222333444444555555555666888999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@BBBDDDFFFHHHKKKOOORRRTTTVVVZZZ^^^bbbeeefffggggggiiikkkkkkkkkmmmrrrvvvxxxuuusssssswwwyyyyyyxxx{{{}}}{{{|||}}}}}}|||zzzxxxyyyzzztttvvvvvvrrrllliiikkknnnwwwlllqqqxxxiiiWWWYYY[[[]]]^^^bbbddd```XXXQQQMMMGGG>>>666111000000////////////////////////////////////////////////,,,222222111111111FFFiii}}}sss}}}yyyjjjwww{{{uuuttt{{{}}}xxxvvv|||xxxpppsssmmmkkkfff```ZZZTTTPPPMMMGGGKKKLLLJJJMMMWWWbbbgggjjjtttlllZZZbbbvvv~~~nnnjjjfffhhhooowww}}}}}}|||}}}kkk[[[FFFQQQ|||]]]LLLNNN```zzzlllZZZiii```TTTZZZVVVYYYWWWQQQKKKHHHCCC>>>333222111111000111111111---...///000111222333333444555???QQQhhhxxx```\\\WWWUUUTTTTTTTTTXXXdddqqqjjj\\\TTT]]]ppp|||ooobbb^^^XXXQQQLLLIIIHHHHHHKKKJJJLLLNNNJJJCCCAAACCC>>>@@@AAAAAAAAACCCEEEGGGtttiiiiii```^^^\\\XXXUUUSSSPPPMMMJJJIIIEEEAAA@@@AAA@@@;;;666111000.........---,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))***++++++++++++***,,,,,,+++)))***,,,111555777444111/////////...---+++)))'''(((+++---,,,+++------------------------............////////////000111222222444444555666777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCDDDHHHNNNRRRWWWYYY\\\^^^```bbbfffiiiiiijjjkkkmmmnnnpppqqqrrr~~~|||zzzyyyyyyyyy{{{|||}}}~~~}}}|||}}}zzzuuurrrsssqqqrrrtttpppiiijjjpppvvv}}}hhhjjjyyymmmaaabbb___]]]___cccddd___ZZZVVVPPPIIIBBB999000...111//////////////////////////////............//////000...000222+++---JJJnnnssswww}}}ssseee}}}}}}xxxxxxuuuwwwvvvtttxxxzzzmmmrrryyyyyyggg\\\TTTVVVYYYUUUNNNIIIMMMFFFDDDMMMZZZbbbgggiiiqqq{{{nnnXXXaaaxxx}}}vvvsssrrrjjjmmmqqqsssppplllhhheeeeeeiiipppyyyxxxxxxuuuwww\\\GGGQQQgggdddSSSPPPRRRsssqqq]]]aaappp~~~hhhYYYUUUYYYYYYXXXTTTMMMGGGCCCAAA777444111///000000000000/////////000111111222222///333???XXXvvvwwwiiiqqqddd[[[UUUXXXXXXVVVRRRRRRYYYfffqqq~~~pppZZZ[[[tttuuuiii___]]]YYYTTTNNNJJJIIIJJJLLLPPPTTTQQQJJJCCCAAAAAA???<<<===BBBEEEDDDCCCEEEssshhhhhh___\\\ZZZWWWUUUTTTQQQMMMKKKJJJFFFCCCBBBCCCAAA<<<777111000.........---,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''***,,,---------+++***)))))))))+++///111444222///......///...---+++)))'''(((+++---,,,+++------------------------............////////////000111222222444444555666777777888999:::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBDDDHHHNNNRRRVVVXXX[[[^^^aaadddhhhkkkggghhhjjjllloooqqqsssssszzzzzz{{{{{{{{{{{{{{{zzz}}}~~~~~~}}}}}}~~~zzzvvvssstttqqqqqqqqqmmmggghhhnnnzzzpppmmmuuu~~~```^^^\\\\\\```dddeee```[[[XXXRRRKKKEEE;;;222///111//////////////////////////////............/////////---000333---111OOOsss|||qqqxxxuuulllnnn{{{uuuuuuvvvvvvuuutttyyy~~~wwwnnnvvv}}}ooo```XXXVVVVVVYYY^^^XXXSSSTTT^^^iiiooorrruuusss}}}ppp\\\ddd|||xxxuuuuuussssssrrrnnnggg```ZZZVVVUUUZZZcccooo||||||yyy~~~fffMMMQQQbbbmmmWWWOOOQQQqqqttt\\\\\\ggg|||dddWWWUUU[[[\\\[[[WWWPPPHHHCCC@@@777444111///000111111000000000000111222222333333777666???VVVssswwwjjjpppbbbZZZTTTVVVVVVUUUSSSTTT]]]kkkvvv~~~{{{^^^\\\tttwwwkkk```^^^ZZZTTTPPPMMMLLLLLLQQQRRRRRROOOJJJFFFEEEFFFDDD@@@@@@CCCEEECCCAAACCCrrrgggggg^^^YYYXXXVVVUUUTTTRRRNNNKKKIIIFFFCCCBBBBBB@@@;;;666111000.........---,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""$$$'''***---......---))))))(((((()))+++---...111///---,,,---......---***)))((()))+++,,,,,,,,,------------------------............////////////000111222222444444555666777777888999:::;;;;;;<<>>\\\~~~wwwmmmnnn^^^XXXSSSTTTUUUUUUTTTWWWaaappp|||~~~iii]]]ppp{{{nnnbbb```[[[VVVSSSQQQQQQQQQWWWTTTQQQNNNNNNMMMMMMLLLJJJEEECCCEEEFFFBBBAAABBBssshhhggg^^^VVVVVVUUUUUUTTTRRROOOLLLEEEDDDAAA@@@???<<<777444111000.........---,,,***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%'''***---......---,,,***)))))))))***,,,,,,+++...,,,******,,,.........***)))))))))***+++,,,,,,,,,,,,------------------............////////////000111222222444444555666777777888999:::;;;;;;<<>>@@@AAAAAABBBDDDHHHMMMQQQUUUXXX\\\```cccfffiiilllkkkkkkmmmoooqqqsssuuuvvvwwwxxxzzz{{{}}}}}}}}}|||}}}~~~~~~~~~{{{wwwuuusssqqqmmmgggaaa]]]```dddyyynnn|||sss___\\\[[[___eeegggeeeaaa___ZZZUUUOOODDD888222222//////////////////////////////............////////////111222111:::YYYyyysssooo}}}pppooo|||yyywwwwwwtttpppsssyyy{{{vvvnnnvvv~~~{{{|||~~~||||||zzzvvvuuuwwwxxx~~~uuudddmmmzzzyyyzzz~~~xxxpppggg```[[[XXXVVVYYY[[[aaajjjttt{{{YYYIIIIIIlllcccLLLLLLbbbwwwkkk___^^^ooo\\\UUUXXX[[[]]][[[TTTKKKCCC???999666222111111111111000000000111111222333333444666333AAAgggvvvqqqkkkYYYVVVQQQRRRTTTTTTTTTXXXcccrrr~~~~~~{{{bbbhhhuuu~~~rrrgggccc]]]YYYWWWVVVUUUUUUYYYUUURRRSSSVVVXXXVVVSSSPPPKKKHHHIIIIIIFFFEEEGGGuuuiiihhh^^^UUUTTTSSSSSSSSSRRROOOMMMEEEDDDCCCBBB???;;;777333111000.........---,,,***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&(((+++...000111111000---+++******,,,------+++,,,***))))))+++---...---))))))))))))***+++,,,---,,,,,,,,,---------..................////////////000111222222444444555666777777888999:::;;;;;;<<>>>>>???@@@AAABBBCCCGGGLLLPPPVVVYYY]]]```bbbdddgggiiinnnoooppprrrssstttvvvvvvyyyxxxxxxyyyzzz|||~~~}}}~~~~~~~~~{{{xxxvvvsssrrrmmmddd]]][[[]]]___mmmyyyrrrzzzfffaaa]]]^^^dddhhhhhhfffbbb^^^ZZZTTTHHH;;;333222//////////////////////////////............//////000000222111111<<<[[[zzztttsss|||mmmrrr~~~zzzyyyuuuuuuqqqooosssxxxwwwqqqlll||||||xxxyyy|||vvvuuuxxx{{{wwwgggppp~~~zzz{{{}}}|||vvvmmmgggdddbbbaaa___ZZZXXXYYY]]]aaalllhhhPPPIII\\\|||jjjPPPKKKWWWoootttccc]]]zzz___QQQSSSWWWZZZYYYTTTLLLDDD@@@:::777333111111222111111//////000000111222222222888888KKKuuuttttttiiiTTTUUUQQQRRRSSSTTTTTTWWWbbbqqq}}}}}}|||pppbbbeeezzz}}}yyywwwuuutttsssttt|||wwwmmmhhhaaa\\\[[[ZZZYYYXXXXXXVVVVVV[[[bbbddd___ZZZWWWQQQMMMNNNNNNMMMMMMPPPvvvjjjhhh^^^VVVTTTRRRQQQQQQQQQOOOMMMFFFGGGGGGEEEBBB===888666111000.........---,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))$$$&&&)))---111444777888111...***+++---///...,,,+++***((()))+++---------((()))******)))***,,,...+++,,,,,,------.....................////////////000111222222444444555666777777888999:::;;;;;;<<<>>>>>>???????????????>>>???@@@AAABBBCCCFFFJJJMMMUUUYYY]]]```bbbccceeegggooopppqqqrrrtttvvvwwwwwwzzzyyyxxxxxxyyy|||~~~~~~~~~~~~|||yyyxxxttttttoooeee]]]\\\]]]^^^hhhwww{{{hhhccc___```eeeiiijjjhhheeeaaa]]]XXXLLL<<<333111//////////////////////////////............//////111111222111222@@@___{{{yyyyyypppfffqqqyyywwwuuunnnqqqooooootttwwwsssnnnlllzzz{{{{{{zzzlllttt~~~|||}}}wwwoooiiihhhfffdddbbbXXXRRROOOPPPRRRWWWgggyyytttVVVJJJPPPnnnrrrYYYMMMNNNiiiwwwddd[[[{{{~~~```OOOQQQTTTWWWWWWRRRKKKEEEAAA;;;888444222222222222111...//////000111111222222777===ZZZrrrxxxgggPPPUUUQQQQQQRRRSSSSSSVVVaaaqqq}}}}}}iii]]]nnnuuummmgggccc```]]]```kkk|||~~~uuunnneee```^^^]]][[[YYYUUUWWW[[[dddlllnnnjjjddd___XXXTTTUUUUUUUUUVVVYYYuuuiiiggg]]]XXXUUUQQQOOOOOOOOOOOONNNGGGHHHHHHGGGCCC===999666111000.........---,,,***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&(((+++///444888:::444///***))),,,///...,,,,,,***((()))+++---------((()))+++***)))))),,,...++++++,,,,,,---......///............////////////000111222222444444555666777777888999:::;;;;;;<<<<<<===>>>??????@@@??????@@@AAABBBBBBCCCEEEHHHKKKRRRVVV[[[___aaaccceeegggkkklllnnnqqqtttvvvxxxzzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~|||zzzxxxvvvxxxttthhh``````aaa```gggwwwddd```___bbbhhhlllkkkhhhfffccc```[[[NNN>>>333/////////////////////////////////............//////000111222111444EEEeeejjjeeevvvvvvvvvssskkkmmmlllpppvvvuuuoookkkmmm{{{sss{{{zzzsssooommmkkkfffbbb[[[QQQLLLMMMLLLMMMXXXgggxxx|||\\\KKKIIIaaazzzdddRRRGGGfff|||wwwggg^^^yyy~~~bbbSSSRRRUUUWWWVVVQQQJJJDDDAAA<<<999555333222222222111///000000111111222333333333BBBjjjpppzzzfffMMMUUURRRPPPQQQRRRSSSWWWbbbrrr~~~}}}eeejjjzzzrrrfff\\\VVVSSSPPPNNNOOO\\\rrr{{{sssiiiccc```___\\\YYYTTTXXX```jjjrrruuusssooohhhaaa[[[[[[[[[[[[\\\```uuuhhhfff\\\YYYUUUQQQNNNNNNNNNOOONNNEEEGGGHHHFFFAAA;;;777555111000............,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((***---111555888555///)))(((+++......,,,---+++))))))+++---------'''***++++++)))))),,,...++++++,,,,,,---...//////............/////////000000111222333444555555666777777888999:::;;;;;;<<<<<<<<<===??????@@@@@@@@@@@@AAABBBBBBBBBDDDGGGIIIPPPTTTZZZ^^^aaadddfffhhhggghhhkkkooossswwwzzz{{{wwwyyy{{{|||}}}|||{{{zzz~~~~~~}}}~~~~~~~~~~~~|||zzzyyyxxx{{{wwwllldddddddddbbbcccrrr}}}|||^^^]]]^^^dddkkknnnkkkggggggdddaaa\\\OOO>>>222/////////////////////////////////............/////////111222222666IIIjjjkkkjjjuuuwwwuuullljjjkkkqqqwwwtttllljjjnnnxxx~~~wwwtttrrroooiiiddd^^^SSSKKKLLLJJJGGGOOO[[[fffvvvcccQQQFFFZZZlllUUUEEEdddwwwxxxkkkcccwww}}}fffZZZUUUWWWXXXVVVPPPIIICCC@@@<<<999555333333333222111000111111222333333444444444GGGvvvooo{{{eeeKKKUUUSSSNNNPPPRRRSSSXXXddduuu}}}{{{~~~qqqmmm~~~mmmdddXXXPPPLLLKKKKKKJJJEEETTTlllwwwkkkdddaaa```\\\YYYUUUYYYbbbllltttxxxxxxwwwnnnggg```______^^^```ccctttkkkiii^^^[[[UUUPPPOOOQQQQQQMMMIIIHHHDDDCCCDDDCCC<<<888777000///...---,,,++++++++++++++++++************)))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''(((***,,,...///000000111---+++,,,+++***,,,111,,,+++***+++,,,,,,+++)))++++++,,,---------,,,,,,------,,,,,,---...000111............////////////111111222333444666666777777777888999::::::;;;;;;======<<<;;;<<<>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEEIIIMMMQQQVVVYYY\\\```ccceeehhhlllooorrrvvvzzz~~~xxxwwwwwwyyy|||~~~|||zzz}}}|||}}}|||~~~|||xxxvvvwwwvvv~~~~~~ppp___XXXZZZ^^^___kkkwww~~~zzzccc[[[\\\bbbfffqqquuulllfffbbb___^^^SSSBBB555111000/////////............////////////000000000000///222111000<<>>???>>>>>>???@@@AAABBBCCCCCCFFFJJJNNNRRRUUUWWWYYY[[[bbbfffjjjmmmppprrrtttvvvxxxvvvvvvwwwzzz{{{zzzxxxzzz{{{{{{{{{{{{yyyxxxwwwwwwwwwyyy|||zzztttqqqrrrttt{{{|||qqqcccYYYTTTQQQYYYfffuuuxxxvvvhhh```aaafffhhhppptttlllhhhcccaaa___UUUDDD777222000000/////////.........////////////000000000000...222111111???\\\yyy{{{vvvxxxtttgggzzz~~~zzztttpppnnnkkkmmmsssuuulllcccmmm~~~zzzwwwrrrjjjdddYYYVVVPPPKKKGGGHHHJJJMMM[[[jjjzzz{{{[[[IIIPPPlllcccRRRXXXqqqyyygggaaahhhbbbWWWYYY[[[ZZZVVVOOOHHHEEE>>>999333000222444444333333333333333444444444444666UUU}}}uuu}}}rrrUUUTTTTTTPPPOOOPPPPPPRRR\\\mmmzzz|||}}}~~~}}}|||}}}pppyyyssseeeZZZPPPKKKIIIGGGFFFHHHKKKPPPbbb~~~yyypppjjjddd^^^\\\^^^^^^___iiiwww}}}zzzyyytttpppkkkfffeeeiiiqqqwwwsssiiiggg\\\UUUSSSQQQOOONNNMMMMMMMMMHHHDDDBBBDDDBBB<<<777666000///...---,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''(((***,,,.../////////+++((('''+++------000555111///,,,++++++,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,---...///000............////////////111111222333444555666666666666666777888888999999999999777777777888999:::;;;;;;<<<===>>>??????@@@DDDGGGLLLPPPQQQRRRSSSTTT[[[___dddhhhkkkmmmppprrrxxxvvvuuuuuuvvvwwwwwwvvvyyyyyyyyyyyyxxxwwwuuuuuutttssstttuuuqqqlllmmmqqqnnntttwwwssskkkaaaUUUJJJQQQ^^^ooo{{{vvvxxxiii```ccchhhhhhnnnsssnnniiieeeccc```WWWHHH:::444000000000/////////......////////////000000000000...222222222CCCdddwwwuuutttjjjuuulllggg}}}yyysssooonnnkkkoootttrrrgggbbbqqq|||xxxrrrkkkeeeZZZVVVPPPKKKHHHHHHJJJKKKUUUcccsssfffOOOJJJ___kkkSSSTTTkkk|||jjj^^^fffgggXXXZZZ\\\[[[XXXQQQJJJFFF@@@;;;444111222333333222444444444444444555555555888YYYttt{{{oooUUUSSSQQQOOONNNOOOOOORRR]]]nnn{{{zzz|||~~~~~~}}}||||||~~~{{{nnnttteee[[[QQQNNNLLLIIIHHHJJJKKKMMM\\\xxxxxxpppkkkeee___\\\]]]```dddooo||||||zzzvvvsssnnnkkkkkkrrr{{{sssgggeee\\\RRRRRRQQQOOOLLLKKKMMMNNNHHHDDDBBBDDDBBB<<<777666000///...---,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((+++---...///......***''''''+++------000444333000---++++++,,,++++++******+++,,,------------,,,,,,,,,,,,---...//////............////////////111111222333444444555555444555555555666666777777666666555444444444555555777777888999:::;;;<<<<<>>666222222222111000000000222444666888999:::AAAcccxxxzzzzzzoooqqqaaaRRRSSSMMMPPPMMMNNNNNNSSS```qqqzzz{{{zzz|||~~~~~~}}}~~~~~~rrrhhh___[[[WWWQQQNNNMMMNNNNNN]]]zzzwwwppplllggg```\\\]]]bbblllyyyzzzyyywwwsssrrruuu~~~sssfffeee\\\UUUSSSQQQOOONNNMMMMMMMMMGGGCCCAAACCCAAA;;;666555000///...---,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&))),,,...//////---,,,,,,)))))),,,---++++++///111///,,,++++++,,,+++***)))***+++,,,---.........***+++,,,---.........---............////////////111222222222333333333444222222222222222222222222111111111111222222222222333333444555666777777888777:::===@@@BBBDDDGGGIIINNNOOOQQQSSSVVV\\\bbbgggqqqtttvvvxxxxxxyyy{{{|||vvvuuutttrrrqqqpppppppppnnnoootttxxxqqq```QQQIIIXXX[[[\\\[[[\\\\\\UUUMMMDDDAAACCCJJJRRR```yyywwwwwwzzzgggbbbhhhhhhjjjooonnniiihhhddd^^^YYYQQQBBB555111111000000000/////////////////////000000000000000666555666NNNvvvxxxooo{{{{{{rrrzzzkkk]]]kkkxxxvvvuuupppkkkiiikkkuuuvvvkkkcccjjjxxxzzzpppiii```ZZZSSSNNNMMMLLLJJJHHHNNNPPPZZZnnn~~~]]]MMMSSSuuuuuu[[[PPPXXXpppoooqqqiiifff\\\[[[[[[\\\\\\WWWOOOHHHDDD>>>777222222222111000//////111333555888999:::===bbb|||vvvooonnnZZZPPPRRRKKKQQQNNNNNNOOOTTTbbbqqqyyyyyyvvvyyy{{{||||||~~~yyy|||vvvmmmddd```[[[TTTOOONNNLLLLLLXXXrrrwwwoookkkfff```]]]^^^cccnnn{{{yyyxxxvvvrrrqqquuusssfffeee^^^XXXUUUPPPOOOOOOOOOMMMKKKGGGCCCAAACCCAAA;;;666555000///...---,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))&&&))),,,///000///---++++++)))))),,,---++++++......,,,++++++,,,,,,+++)))))))))+++,,,---.........)))***,,,---......------............////////////222222222222222333333333111111111111111111111111///000111222222222222222222333333444555666777888555777888999:::===@@@CCCFFFIIIMMMQQQSSSWWW[[[^^^kkkpppvvvyyyzzz{{{|||~~~zzzxxxwwwuuusssrrrrrrrrrvvvzzzrrrXXXHHHLLLQQQSSSPPPLLLKKKHHHEEEBBB<<<<<>>777333222333222111000111222333444555666777===gggwwwtttoooWWWOOOQQQHHHQQQPPPOOOOOOUUUbbbrrrwwwvvvvvvyyy|||{{{zzz|||uuu{{{zzzqqqiiieeeaaaZZZUUUSSSOOOMMMTTThhh|||wwwnnniiieee___^^^```bbbooo|||~~~wwwrrroookkkiiimmmwwwsssffffff^^^[[[VVVPPPOOOQQQQQQMMMIIIGGGCCCAAACCCAAA;;;666555000///...---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***&&&))),,,///000///---+++***'''(((,,,---+++,,,///,,,+++***+++---,,,+++)))((()))+++,,,---.........)))***,,,---......---,,,............/////////000222222222222222222333333111111111111000000000000//////111222333333333333222333444555666777777888777777777777777999===@@@<<>>666333333333333111222222222333333333444444BBBqqqzzzxxxpppVVVOOOQQQGGGQQQPPPPPPPPPUUUcccqqqwwwtttzzz|||~~~|||yyyzzz~~~~~~~~~zzzqqqyyy}}}tttmmmkkkggg```[[[ZZZYYYUUUXXXfffwwwxxxnnnhhhddd___^^^aaabbbooo{{{}}}vvvkkkhhhcccaaaeeeooo|||rrrfffeee]]][[[VVVQQQOOOPPPPPPOOOLLLGGGEEEBBB@@@>>><<<:::777222///---+++,,,,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***------+++***+++------)))(((,,,...---,,,......,,,***)))***+++++++++)))+++---///000000///...***+++,,,---...---,,,+++...------------...////////////111222222111000000333333333333333333444444444555555444333222444555777666555444444555777888999999999::::::;;;;;;;;;999<<>>===>>>???;;;::::::;;;===DDDUUUfffyyy{{{hhhnnnyyy~~~cccXXXaaafffjjjpppooojjjkkkiiifffbbbYYYJJJ;;;333222111////////////000111111111111000000000000000111777999]]]tttyyyzzzeee```xxx~~~uuuooooooooolllhhhgggmmmtttiii\\\eeeuuu{{{ooofff___VVVQQQQQQPPPMMMIIIIIILLLRRR\\\iiixxxlllYYYLLLdddlllXXXSSSbbb~~~oookkkuuueee\\\^^^ccc``````ZZZMMMDDD>>>777333333333333111111222333333333444777:::???~~~sssxxxhhhTTTQQQSSSOOONNNNNNKKKNNN[[[jjjrrruuuwwwxxxxxx{{{~~~|||~~~xxx{{{wwwppp}}}wwwsssoooiiiaaa[[[WWWYYYbbbrrryyypppiiiccc```^^^]]]dddmmmvvvzzz||||||wwwpppkkk```VVVUUUZZZ^^^dddhhhrrrgggggg___\\\WWWSSSQQQRRRRRRPPPMMMIIIGGGCCCAAA>>>;;;888555222///---+++,,,,,,++++++***)))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))---......------...---)))))),,,///---,,,......,,,******+++,,,++++++)))+++---///000000///...++++++,,,,,,------,,,,,,...------------...////////////111222222111111000333333444444444555555555444555555555333333555777888888777777777888999999;;;;;;;;;;;;<<<<<<<<<===<<<>>>@@@CCCEEEGGGIIIIIIOOOUUU^^^eeejjjooosssvvvvvvxxx{{{xxxrrrooosssvvvmmmVVVBBB============<<<<<<<<<<<<===;;;;;;;;;;;;???MMM[[[qqqcccjjjzzzrrr}}}aaaUUU___eeekkkrrrssslllllljjjeeeaaaYYYJJJ;;;444333111000//////000000111111111111111111111111222333888;;;___vvvsssuuuppp```dddwwwooonnnnnnjjjggggggnnnsssggg[[[eeewww|||qqqhhhaaaXXXTTTSSSRRROOOKKKJJJLLLQQQYYYeeerrr}}}pppYYYHHH\\\lllVVVRRR___zzztttggglllccc[[[^^^cccaaaaaa[[[MMMDDD>>>777333333333333111111222333333333444777:::HHH{{{tttsssvvvfffQQQPPPQQQNNNNNNNNNKKKNNN[[[jjjrrrvvvyyyzzzzzz|||~~~~~~~~~~~~~~~}}}||||||~~~zzz~~~~~~|||wwwrrrkkkccc]]]ZZZ]]]hhhyyy{{{rrrjjjeeeaaa___]]]^^^gggooosssuuutttooohhhcccXXXNNNNNNRRRVVV\\\aaarrrggghhhaaa\\\XXXTTTSSSSSSSSSPPPNNNJJJHHHDDDAAA>>>;;;666333222///---+++,,,,,,++++++******)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())),,,///222333111///---))))))---///------......,,,******+++,,,+++***)))+++---///000000///...,,,,,,++++++,,,,,,------...------------.../////////000000111222222111111444555666666777777777777444555666555555555777999999:::;;;;;;<<<<<<<<<;;;===============>>>>>>>>>>>>??????@@@AAAAAAAAAAAAGGGJJJPPPVVV\\\cccjjjoooooopppsssxxx|||}}}|||zzzvvvpppkkklllmmmcccOOO===777888999;;;<<<<<<<<<<<<===;;;;;;:::999:::DDDOOOiii___ggg{{{sssdddVVV]]]ccciiiqqqrrrooooookkkeeeaaaYYYJJJ===444333111000//////000000111111111111111111222222333222888===```{{{llltttddd[[[jjjxxxpppmmmlllhhhfffgggnnnqqqdddYYYeeexxxuuukkkddd[[[WWWWWWVVVRRRNNNKKKLLLOOOUUU]]]gggpppuuuwwwZZZEEEUUUxxxpppWWWQQQ[[[uuusssnnnaaaZZZ^^^dddbbbbbb\\\NNNFFF@@@888333333333333111111222333333333444777:::HHH|||{{{fffuuuvvvcccOOOMMMOOOLLLMMMNNNKKKNNN\\\jjjssswww{{{{{{{{{}}}~~~}}}}}}~~~~~~|||{{{}}}wwwpppggg```]]]aaaooozzzqqqiiiccc```]]][[[]]]dddlllnnnpppooojjjddd[[[PPPGGGGGGJJJOOOUUUZZZpppfffhhhbbb[[[XXXTTTTTTTTTSSSPPPLLLIIIGGGDDDBBB???;;;777333222///---+++,,,,,,++++++*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++000555777444000---***)))---///...---///...,,,++++++,,,,,,+++***)))+++---///000000///...---,,,+++***+++,,,---......------------.../////////000000111222222222222666777888999::::::999999555666777777777777:::<<<:::<<<===?????????>>>===>>>>>>>>>>>>????????????===>>>???AAABBBBBBBBBBBBEEEGGGJJJOOOTTTZZZ___bbbeeeeeefffhhhlllpppsssuuuxxxtttoooiiibbbVVVGGG<<<777888999;;;<<<=========;;;999:::;;;999999@@@IIIbbbyyybbbhhhxxxnnn[[[^^^bbbgggmmmnnnsssrrrmmmgggbbbZZZLLL???444333222000///000000111000000000111111111111111111///555===ccctttssszzz}}}```YYYnnnyyypppmmmiiifffeeegggoooooo```VVVdddwwwyyymmmfff^^^ZZZZZZXXXTTTOOOKKKLLLMMMPPPTTT[[[aaadddnnnssszzz|||[[[EEERRRrrrxxxZZZQQQXXXpppqqq}}}```YYY^^^eeedddccc^^^OOOHHHAAA999333333333333222111222333333333444777:::EEEoooccczzzwwwbbbNNNMMMMMMJJJLLLMMMKKKPPP]]]jjjsssxxx|||zzzyyyzzz}}}~~~{{{xxx|||}}}~~~}}}}}}~~~}}}}}}|||uuulllfff___cccppp}}}wwwnnneee```\\\YYYWWW\\\bbbhhhjjjjjjiiieee^^^VVVMMMFFFFFFHHHLLLRRRXXXoooeeeggg```YYYVVVTTTTTTTTTSSSOOOJJJFFFEEECCCBBB@@@===888555222///---+++,,,,,,++++++************))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((***000555777555222...***)))---///...---///...---,,,,,,------,,,***)))+++---///000000///...---,,,+++***+++,,,---......------------...//////000000000111222222333444888999;;;=========<<<<<<888999::::::999:::<<<>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGJJJMMMOOOPPPPPPUUUTTTRRRTTTYYYbbblllsssxxxwwwrrrgggWWWIIIAAA>>>999:::;;;============<<<888777888;;;<<<<<>>999555222///---+++,,,,,,++++++++++++*********)))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((***...222555555444...******...000......///...---,,,---......,,,***)))+++---///000000///...,,,,,,++++++,,,,,,------...------------...//////000000000000111333444555999;;;===@@@@@@@@@???>>><<<===>>>===<<<===???AAA??????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDFFFFFFDDDBBBDDDCCCBBBCCCJJJVVVdddnnnoooooojjj\\\KKK>>><<<>>>;;;===AAACCCCCCAAA>>>;;;888666888<<<======AAAHHH___vvvlllhhh~~~sss]]]```eeelllttttttwwwwwwsssmmmiiiaaaRRREEE555444222111000000111111/////////000111111222222444///888HHHrrrooo|||bbb|||bbb^^^sss}}}vvvoookkkfffaaaaaadddlllhhh[[[WWWfffuuutttmmmeee```^^^[[[UUUOOOKKKJJJHHHGGGGGGHHHIIIJJJNNNSSS[[[ccckkkttt|||\\\IIIMMMaaaaaaUUUTTThhhssseee]]]```fffeeefffbbbUUULLLDDD:::444222333333222111222333333333444777:::GGGtttzzzfffwww```OOOOOOLLLHHHKKKLLLMMMUUUbbbmmmssswwwzzzvvvuuuvvvxxxwwwwww|||~~~~~~{{{}}}~~~~~~uuupppppptttwww|||tttmmmbbbbbbhhhuuuzzztttlllddd___\\\YYYXXXYYY^^^aaa___^^^]]]XXXRRRKKKGGGFFFHHHJJJJJJMMMRRRsssgggfff]]]XXXWWWVVVWWWWWWUUUOOOJJJFFFEEEDDDCCCAAA===777333222///---+++,,,,,,+++++++++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((+++,,,...000333666...+++***...000......000------,,,---......,,,***)))+++---///000000///...++++++,,,,,,------,,,,,,...------------...//////000000000000111333555666;;;===???BBBCCCBBBAAA@@@@@@AAAAAA@@@??????AAABBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@AAACCCFFFGGGEEECCC======<<<<<<@@@JJJWWW```___\\\UUUJJJ???999888;;;;;;AAAJJJQQQQQQKKKCCC===<<<999999<<<<<<<<<>>>CCC^^^uuupppiiipppZZZ___gggpppxxxwwwxxxxxxuuuqqqmmmeeeUUUGGG555444222111000000111222000111111222333333444444666000999JJJuuupppkkkxxx______xxxyyysssnnnkkkeee```___bbbgggdddYYYZZZkkkyyyyyyrrriiidddaaa]]]VVVPPPKKKIIIGGGEEECCCCCCCCCCCCDDDGGGLLLQQQWWW^^^eeejjjppp{{{cccNNNKKKYYYfffUUUQQQdddwwwiii```bbbfffeeegggdddWWWNNNFFF;;;444222333333222111222333333333444777:::HHH|||~~~qqq{{{qqq[[[NNNPPPMMMIIIMMMLLLNNNXXXeeeooorrruuuxxxwwwwwwxxxzzzxxxvvvyyy~~~zzz~~~}}}zzznnniiiiiikkkuuu}}}tttnnndddbbbfffqqqzzz}}}~~~xxxrrrjjjbbb^^^[[[YYYXXX[[[___aaa^^^\\\[[[WWWQQQGGGEEEGGGKKKKKKJJJKKKOOOvvvhhhfff]]]YYYXXXWWWXXXYYYVVVPPPKKKHHHGGGEEECCCAAA<<<666111222///---+++,,,,,,+++++++++++++++************)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&)))+++++++++---222777...+++***...000///...000---------...///...,,,***)))+++---///000000///...***+++,,,---...---,,,+++...------------...//////111000000000111333555666;;;===@@@CCCDDDDDDBBBAAABBBCCCCCCBBBAAA@@@BBBCCCFFFEEEEEEEEEFFFHHHJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCFFFJJJMMMMMMLLL??????>>><<<<<>>???AAACCCFFFKKKRRRWWW[[[hhhwwwkkkTTTLLLTTT~~~kkkUUUPPPbbbssslllbbbcccgggeeegggeeeYYYOOOFFF<<<444222333333333111222333333333444777:::MMM~~~vvvlllXXXMMMQQQOOOJJJOOOKKKOOOYYYgggppprrrtttvvvzzzyyy{{{|||yyyvvvxxx~~~~~~|||{{{zzz~~~{{{xxxiiiaaa^^^gggqqq~~~~~~tttmmmeeecccfffpppxxxzzzzzz{{{tttnnnfff___[[[YYYWWWVVVXXX[[[\\\YYYWWWUUUQQQLLLEEEEEEIIIMMMNNNKKKKKKOOOuuuhhhfff\\\[[[ZZZWWWSSSTTTUUUPPPJJJGGGEEECCCAAA@@@<<<888555111///---,,,,,,,,,+++***+++***((('''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,'''))),,,...000000///...***((('''+++111333///***---,,,,,,,,,---,,,)))'''((())),,,---......---,,,,,,,,,++++++,,,,,,---.....................------000111222333222333666888BBBDDDGGGGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHFFFDDDGGGDDDBBBDDDMMMYYYdddjjjSSSHHH???===??????@@@BBB@@@<<<;;;<<<:::666777;;;;;;FFFUUUbbbfff___SSSIIIEEEBBB>>><<<<<<===>>>>>>RRRdddzzzrrrrrr^^^^^^hhhoootttyyyxxx{{{yyysssllldddWWWKKK888555222000000111111000444222000222444666444222000555333KKK}}}|||vvvmmmrrr[[[gggwwwpppiiieee```ZZZZZZ]]]bbbZZZVVV]]]jjjyyy}}}uuunnnggg^^^UUUNNNHHHEEEBBB@@@@@@AAAAAA@@@<<<===???AAACCCEEEGGGHHHOOOYYYjjj{{{pppTTTIIIWWW~~~lllTTTQQQ^^^yyyzzzzzz{{{eee___ggghhhfffbbbYYYQQQIII===666333333333222333111222555555444777<<<\\\kkkjjjRRROOOVVVOOOOOOJJJPPPOOOYYYkkkvvvvvvuuuxxxzzz{{{|||{{{vvvssszzzyyywww||||||}}}|||ooo```\\\ZZZ[[[eee|||vvvoooeeeggglllqqqvvvxxxvvvuuuoookkkccc[[[VVVTTTUUUVVVVVVWWWXXXYYYZZZWWWSSSOOOJJJHHHHHHIIIHHHFFFIIINNNsssfffddd[[[ZZZYYYVVVSSSSSSTTTPPPIIIHHHFFFDDDBBB???<<<777444111///---,,,,,,,,,+++***+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++'''))),,,...000000///...+++******+++,,,------,,,,,,,,,+++,,,---,,,***((()))***---///000000///...,,,,,,++++++,,,,,,---...........................///000111111000111333555@@@DDDHHHKKKKKKJJJIIIIIIGGGGGGEEEEEEDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIHHHHHHHHHGGGEEECCCGGGGGGFFFIIINNNVVV___dddVVVKKKAAA======<<<>>>AAAAAA===:::;;;999555555777666???OOO___hhheeeYYYPPPKKKGGGAAA<<<;;;<<>>666333333333222333111222555555444777<<>>CCCFFF@@@<<<<<<:::666444444666;;;FFFSSS^^^cccbbb```XXXQQQHHH@@@<<<===@@@CCCEEEWWWqqquuuuuusss~~~eeedddooowwwzzz|||~~~|||vvvooofffWWWJJJ888555222000000111111000111000000000222333222111444:::<<>>666333333333222333111222555555444777<<>>===AAAEEELLLVVVfffyyyqqquuuvvviiifffnnnsssvvvyyy}}}}}}zzzuuuooogggXXXKKK888555222000000111111000000000000000111111111111111777<<<\\\ZZZZZZ|||zzzvvv```lllwwwooohhhccc^^^ZZZZZZ^^^^^^UUUQQQ^^^qqq{{{|||{{{qqqiiibbbZZZTTTNNNKKKGGGEEEFFFFFFFFFEEECCCCCCCCCEEEGGGJJJMMMOOOOOONNNSSSaaatttwwwXXXHHHQQQzzzwwwYYYSSS\\\vvvxxx}}}sssaaa```lllooommmggg\\\TTTKKK>>>555222333333333333111222555555444777<<<[[[kkkhhhzzzXXXLLLMMMGGGMMMNNNQQQUUUcccwww|||xxxyyytttqqqqqqrrrsssvvv~~~zzzyyy|||}}}zzzyyyzzz}}}yyyvvvwwwyyy~~~zzzvvvuuuwwwyyywwwooofffdddjjjrrrmmmhhhaaa[[[XXXZZZ]]]```eeeddd^^^WWW]]]qqqwwwrrrkkkkkklllmmmmmmllliiifffbbbaaa^^^ZZZWWWTTTSSSRRRRRRSSSTTTUUUUUUSSSOOOKKKIIIDDDAAA@@@@@@AAAHHHPPPuuuhhheee\\\ZZZZZZWWWTTTTTTVVVRRRLLLJJJHHHEEEBBB???;;;666222111///---,,,,,,,,,+++***)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''))),,,...000000///...***)))+++000555777444111...---++++++,,,---,,,+++'''***...111333222000///,,,,,,++++++,,,,,,---...---------........./////////000111000//////000222000222555888;;;???DDDGGGHHHIIIJJJKKKMMMNNNNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRRRRRRRRRRQQQQQQMMMMMMLLLMMMOOOOOONNNLLLMMMMMMKKKEEE@@@@@@GGGNNNMMMFFF>>>:::999???LLLYYYZZZNNNCCC@@@???:::555222:::>>>@@@??????HHHZZZhhhjjjdddXXXKKKAAA>>>AAAEEEQQQVVV```oooooouuurrr{{{gggeeekkkooosssyyyzzzyyywwwssspppiiiZZZLLL888555222000000111111000//////000000000000111111000555;;;]]]YYY]]]wwwwwwcccqqqzzzrrriiiccc]]]WWWXXX[[[___SSSMMMXXXlll|||jjjeeejjjwww|||tttnnnnnnkkkzzz|||ssskkkddd]]]XXXRRROOOKKKHHHHHHHHHGGGFFFCCCDDDFFFIIIMMMQQQUUUWWWUUUSSSUUUaaasssyyyZZZHHHOOOxxxzzz[[[SSSZZZtttwwwccc```kkknnnmmmhhh___UUUKKK???555222222333333333111222555555444777<<>>>>>===>>>EEELLLrrrdddbbbYYYYYYYYYVVVSSSTTTVVVRRRLLLIIIGGGDDDBBB???;;;666333111///---,,,,,,,,,+++***)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''))),,,...000000///...***((()))///888<<<999555000...,,,+++,,,,,,+++***&&&)))...222333333000///,,,,,,++++++,,,,,,---...,,,,,,------...////////////000111000///000222333333444444555777<<>>???DDDJJJEEE@@@;;;999:::DDDXXXiiieeeUUUFFFAAA@@@<<<666222333;;;CCCCCC@@@BBBKKKTTTbbb^^^WWWMMMCCC>>>???BBBLLLQQQ]]]mmm}}}tttwwwmmm{{{eeebbbjjjpppwww}}}xxxxxxuuurrrpppkkk\\\MMM888555222000000111111000...000111111000000111222222666<<<```]]]bbbuuuuuuaaappp|||sssiiibbb[[[VVVVVVZZZ^^^RRRLLLUUUgggxxxlll\\\VVV___ddd[[[PPPMMMIIIWWWqqq~~~vvvpppiiibbb]]]VVVSSSNNNKKKJJJIIIHHHGGGEEEGGGJJJNNNRRRVVVXXXZZZVVVUUUXXXbbbrrr{{{]]]JJJOOOxxx}}}\\\RRRXXXrrrxxxdddaaalllooonnnjjjaaaVVVLLL???555222222333333333111222555555444777<<>>???>>>===AAAGGGqqqcccaaaXXXWWWWWWTTTQQQRRRTTTPPPJJJHHHFFFDDDBBB???<<<777444111///---,,,,,,,,,+++***((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++'''))),,,...000000///...***)))***---444999;;;<<<222000---,,,,,,,,,+++***'''***///333555444222000,,,,,,++++++,,,,,,---...,,,,,,------...//////000...///000000///000222444555666777777888;;;???BBBFFFHHHJJJMMMOOOQQQQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPQQQSSSSSSRRRPPPKKKHHHDDD@@@>>>???AAACCC???;;;888888<<>>???DDDrrrdddbbbYYYUUUUUURRROOOQQQRRROOOIIIGGGEEECCCBBB@@@<<<888555111///---,,,,,,,,,+++***((()))*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,'''))),,,...000000///...++++++++++++...333;;;AAA444111...,,,++++++***)))(((+++111555777666333111,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,.../////////000222444555777999999999:::<<<>>>FFFGGGJJJMMMPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTSSSQQQOOOKKKHHHEEEDDDDDDDDDCCCBBB===:::888888<<>>>>>@@@@@@IIIOOOTTTVVV]]]mmm|||~~~yyywwwvvvsssooojjjfffaaa\\\XXXQQQPPPNNNLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTRRRNNNJJJCCCBBBCCCFFFCCC??????BBBuuugggbbbVVVVVVVVVSSSPPPRRRTTTRRRLLLMMMIIIDDDAAA???<<<888333222///---+++,,,,,,+++++++++***))))))******)))'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++*********+++---000333555111///,,,,,,...111333333444000++++++---...+++'''((()))---111444555333000...------,,,,,,------...///.........///000222333000////////////000000111555555555333333555999<<>>888999;;;>>>??????===<<<@@@@@@@@@???>>><<<;;;:::999<<>>gggvvveeegggnnn}}}qqq\\\dddwwwppphhhddd^^^XXXWWWZZZ[[[PPPJJJRRRcccssskkknnnppp___MMMHHHFFFCCCCCCEEEGGGPPPkkk~~~|||vvvooojjjccc]]][[[WWWRRRPPPRRRUUUUUUUUUUUUUUUQQQLLLHHHEEELLLSSS[[[iiiyyy~~~wwwYYYIIIPPPwwwaaaSSSWWWrrr|||ddd^^^lllwwwyyyqqqbbb^^^NNN>>>777555333222222333444444444444666999<<>>@@@BBB@@@CCCIIILLLPPPSSSUUU^^^mmm{{{}}}vvvvvvtttpppmmmjjjeee___[[[QQQPPPOOONNNNNNNNNOOOPPPSSSUUUVVVTTTPPPNNNNNNOOOIIIEEECCCEEEEEEBBBAAACCCtttgggcccWWWWWWWWWTTTQQQRRRUUURRRLLLMMMIIIDDDAAA???===888444222///---+++,,,,,,++++++,,,***))))))***+++)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++)))******+++...000333444111...,,,+++---000111222444000,,,+++---...+++'''((()))---111444555333000...------,,,,,,------......---------...///111111///////////////000000111222222222111111444888;;;DDDJJJMMMMMMNNNRRRSSSRRRTTTUUUVVVUUUTTTTTTVVVXXXXXXVVVTTTTTTUUUVVVUUUUUUTTTUUUVVVXXXXXXXXXWWWVVV\\\YYYXXXWWWVVVPPPJJJFFF===888:::???@@@HHHggg}}}fffTTTJJJDDD???:::;;;<<<===>>>>>>===;;;:::;;;;;;<<<<<<============999;;;CCCOOO[[[eeerrr||||||~~~|||wwwhhhkkkttt{{{~~~zzzwwwppp___PPP;;;555222222222000000222222222111111111111222222666444>>>gggwwweeejjjmmm|||nnn[[[gggvvvooohhhccc^^^YYYXXX[[[[[[PPPJJJRRRbbbrrrkkkTTTHHHEEEBBBCCCEEEEEEJJJ___vvvxxxqqqiiiaaa^^^[[[WWWTTTTTTWWWVVVVVVUUUTTTPPPJJJFFF@@@FFFMMMVVVeeewww~~~{{{wwwZZZLLLSSSyyy```TTTXXXsssiii___jjjtttxxxtttiii^^^NNN>>>777555333222222333444444444444666999<<<]]]vvvbbbgggPPPJJJOOOJJJMMMIIIMMMSSScccwww}}}xxxqqqlllssswwwhhhZZZTTTQQQOOOPPPUUUmmmssszzz}}}vvvlllffffffccceeeccc```hhhjjj___QQQDDD===AAAEEEEEEGGGLLLMMMQQQSSSUUU]]]kkkyyy~~~xxxxxxwwwuuurrrnnnggg___ZZZOOOOOONNNNNNNNNPPPQQQRRRRRRTTTUUUSSSPPPNNNNNNOOOKKKFFFCCCDDDDDDBBBBBBDDDrrrfffcccXXXXXXXXXUUURRRSSSVVVSSSMMMLLLHHHCCCAAA???===888444222///---+++,,,,,,++++++---+++******++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++))))))***,,,...000222333111...,,,+++---...//////222///,,,,,,------+++(((((()))---111444555333000...------,,,,,,------...------,,,,,,---...///000///////////////000111111//////000000111444888;;;DDDJJJMMMLLLMMMQQQSSSRRRTTTUUUWWWWWWVVVVVVWWWXXXVVVUUUTTTUUUWWWWWWWWWUUUUUUUUUTTTTTTUUUVVVXXXYYYdddaaa^^^]]]]]]YYYPPPIII;;;777888===???IIIfffyyymmmbbbWWWKKKDDDBBBAAA@@@@@@@@@???<<<::::::999999:::;;;<<<===>>>888999>>>HHHRRR\\\hhhsss}}}~~~ssshhhnnnvvv}}}}}}yyyqqq```PPP;;;555111222222000000222222222111111111111222222888555>>>dddxxxaaajjj|||lllyyymmmZZZfff{{{vvvooogggccc^^^YYYYYY]]]\\\QQQJJJQQQ```ppp}}}nnnWWWGGGJJJEEEDDDFFFDDDFFFTTTeee{{{qqqhhheeeccc^^^YYYXXXZZZXXXWWWUUUSSSNNNHHHCCC@@@EEEKKKRRR```rrr~~~|||www\\\OOOXXX}}}^^^TTTYYYsssmmmeeepppwwwzzzvvvkkk___OOO>>>666555333222222333444444444444666999<<<]]]{{{ccciiiSSSLLLOOOIIILLLGGGMMMTTTdddxxx~~~|||tttlllwwwttt[[[LLLGGGEEEDDDDDDRRR\\\kkkxxx~~~{{{tttnnneee___bbbbbb\\\___ddd^^^TTTEEE===BBBJJJKKKKKKNNNMMMQQQRRRSSSZZZhhhuuuzzz|||{{{zzzyyywwwrrriii```YYYOOOOOONNNOOOPPPQQQSSSTTTTTTUUUVVVTTTRRRPPPOOOOOOMMMHHHDDDDDDDDDCCCEEEJJJqqqeeebbbXXXYYYYYYVVVRRRTTTVVVSSSMMMLLLHHHCCCAAA@@@===888444222///---+++,,,,,,++++++---,,,***+++,,,,,,+++)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++))))))***,,,...000111222000...++++++,,,---------111///------...---+++(((((()))---111444555333000...------,,,,,,------...---------......////////////......//////000111222///000222333444777;;;???DDDIIILLLKKKLLLPPPSSSRRRSSSVVVXXXYYYXXXWWWXXXXXXVVVUUUUUUVVVXXXYYYXXXVVVWWWVVVUUUTTTUUUVVVXXXYYYaaa___]]]___bbb```TTTFFF<<<888888<<<@@@KKKggg~~~ppp]]]NNNKKKHHHEEEDDDDDDCCC@@@======<<<;;;;;;:::;;;<<<<<<999888;;;CCCLLLUUUbbbmmm~~~~~~ooogggnnnxxx{{{rrr```PPP:::555111222333000000222222222111111111222333333999555===aaazzz^^^kkk}}}jjjwwwrrr]]]gggvvvnnngggccc^^^ZZZ[[[___]]]QQQIIIOOO^^^nnn{{{|||mmm\\\PPPUUUNNNIIIIIIFFFEEEOOO\\\xxxzzzpppmmmkkkeee^^^\\\]]][[[XXXUUURRRLLLFFFAAAFFFHHHLLLQQQ\\\lll|||vvv]]]RRR\\\ZZZRRRYYYrrrlllkkkyyy}}}uuugggaaaPPP>>>666444333222333333444444444444666999<<>>>>>===============>>><<<999:::???EEELLLXXXbbbqqq~~~}}}llldddnnnzzz}}}tttaaaPPP:::444111222333111111333222222111111222333333444777555===aaa{{{]]]mmmiiissszzzjjjvvvwwwooogggbbb^^^ZZZ[[[___^^^RRRIIINNN\\\kkkxxx{{{vvvllldddcccWWWLLLIIIGGGFFFMMMXXXiiirrr{{{zzztttrrrxxxxxxuuurrrjjjccc```___\\\YYYVVVRRRLLLFFFBBBFFFGGGJJJNNNVVVeeexxxttt\\\TTT___~~~UUUQQQXXXppp}}}zzzjjjlll{{{}}}uuuiiibbbQQQ???666444333222333333444444444444666999<<>>999555222///---+++,,,,,,++++++---+++******++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***+++((()))+++,,,.../////////...---+++,,,---......------...//////...,,,+++***((()))---111444555333000...------,,,,,,------...//////000000000000000///............///111222333444777999;;;===@@@DDDFFFFFFJJJLLLKKKLLLQQQTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\ZZZXXXVVVVVVWWWYYYYYYYYYNNNMMMLLLMMMQQQWWW]]]aaagggddd```cccmmmooo^^^HHH===888555999BBBUUUqqq~~~vvvuuuzzzqqqhhh]]]VVVRRRMMMFFF@@@<<<===>>>???@@@AAAAAAAAA???;;;;;;===@@@EEENNNWWWbbbppp}}}{{{jjjeeeooo{{{~~~uuubbbQQQ999444111222333111111333222222111222222333444555444444@@@fff|||XXXggghhhqqqxxxxxxppphhhbbb]]]ZZZ[[[______RRRHHHLLLZZZhhhvvv~~~}}}vvv~~~xxxuuuppp___OOOJJJHHHFFFKKKSSSZZZaaafffeee``````gggnnn}}}wwwllleeeccc```]]]ZZZVVVRRRMMMHHHDDDAAABBBEEEJJJQQQ^^^sssrrrZZZSSS___~~~TTTQQQXXXnnn~~~yyy~~~yyyhhhiiiwww{{{{{{yyyqqqcccRRR???666444333222444333444444444444666999<<>>===AAAGGGLLLOOOVVVbbbkkknnnrrryyy~~~}}}~~~~~~|||xxxsssoookkkhhhdddbbb[[[ZZZXXXVVVUUUUUUVVVVVVVVVUUUSSSSSSSSSRRROOOMMMOOOLLLKKKLLLMMMQQQ[[[fffmmmbbbaaaXXXYYYXXXUUUQQQRRRTTTPPPJJJKKKGGGCCC@@@@@@>>>999666222///---+++,,,,,,++++++,,,***))))))***+++)))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&''')))***+++((()))+++---............---,,,+++,,,...//////...,,,...//////...,,,+++***((()))---111444555333000...------,,,,,,------.........///000000///......------......///111222333555777:::===>>>@@@DDDFFFIIIMMMOOOMMMNNNSSSWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^]]]ZZZVVVUUUVVVXXXYYYZZZRRRNNNHHHFFFIIIRRR\\\bbbgggccc\\\^^^nnnxxxkkkUUUFFF???888777@@@RRRmmmzzzqqqkkknnn|||wwwiii___UUUIIIAAA<<<>>>@@@BBBBBBAAA@@@>>>>>>;;;;;;>>>AAAEEENNNVVV___lllxxx}}}~~~zzzkkkhhhrrr}}}uuucccQQQ999444000222333111111444222222222222333444555555555777DDDjjj|||WWWbbb}}}gggooo~~~}}}yyyzzzqqqhhhbbb]]]YYYZZZ___```RRRHHHKKKXXXfffttt|||~~~}}}{{{gggUUUOOOLLLHHHHHHMMMNNNPPPRRROOOLLLNNNUUU\\\ttt}}}yyymmmeeeddd```]]]ZZZWWWTTTPPPKKKGGGAAAAAAEEEJJJNNNYYYooopppWWWQQQ^^^}}}VVVTTTZZZlll~~~ssseeeiiixxx||||||{{{tttdddSSS???666444222222444333444444444444666999<<>>:::666222///---+++,,,,,,+++++++++***))))))******)))'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&((()))***+++((()))+++---............---,,,+++---///000000///+++---///000...,,,+++***(((***---111555555333000...------,,,,,,------...------/////////...---,,,------......///111222333444777:::<<<===@@@BBBEEELLLPPPQQQOOOQQQVVVZZZZZZXXXYYYYYYYYYYYYZZZ]]]```___[[[VVVTTTUUUWWWYYYZZZaaaZZZOOOHHHIIIRRR^^^fffiiiccc[[[^^^rrr|||iiiQQQHHH===777<<>>999555222111...,,,******++++++---,,,***(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++)))(((+++000333000---000///+++***...222000***,,,,,,+++---...///...,,,***+++---111555555444222---------------...///000...............///000000---...000000///......///222444777999<<<@@@DDDHHHOOOPPPRRRTTTVVVYYY[[[\\\^^^\\\YYYYYY[[[^^^___```ccc^^^VVVQQQRRRXXX```fffooojjj```UUUNNNOOOTTTYYY]]]]]]^^^gggyyynnn]]]LLLDDDAAAIIIbbb|||rrr]]]SSS^^^qqqxxxaaaOOOBBBFFFEEECCCAAA>>><<<:::888999666666;;;@@@GGGSSS]]]ooo~~~hhhkkkwww|||~~~uuucccJJJ666444333222333333222111222333333222111222444777222DDD[[[{{{{{{iiikkkgggmmmjjjyyyvvvkkkeee^^^UUUVVV]]]___YYYLLLLLLXXX___jjj}}}tttvvvsssggg```UUUQQQPPPJJJEEEDDDBBBAAACCCHHHLLLMMM^^^ppprrrjjjnnntttyyy}}}tttjjj```^^^]]][[[ZZZYYYUUUPPPMMMGGGLLLUUUZZZXXXXXXfffxxx|||kkkTTTQQQcccyyyYYYXXX\\\kkkiiibbblll{{{~~~}}}yyynnnjjjNNN===:::555444777333333444444444444777;;;???XXX|||xxxeeefffaaaXXXRRRRRRRRRQQQVVVSSS[[[ppp~~~}}}}}}~~~{{{dddLLLGGGAAA===<<<<<<<<<<<<===IIISSS\\\qqqtttVVVOOOIIIIIIGGGBBB===<<>>999555222111...,,,******++++++---,,,***((('''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++)))(((+++000222000---------***)))---222000+++...---,,,---...///---+++***+++---111444555444222---------------...//////...............///000000---...//////...---...000333555888;;;>>>BBBGGGKKKPPPQQQSSSVVVXXX[[[\\\]]]bbb___\\\[[[]]]___``````fffaaa[[[WWWWWW[[[aaafffsssrrrmmmaaaTTTNNNSSSZZZ^^^dddmmm|||tttbbbYYYRRRNNNXXXeeexxxrrr^^^QQQSSSZZZlll~~~{{{iii\\\PPPFFFFFFDDDBBB@@@===;;;::::::999666555999<<<@@@IIIRRRaaasss~~~|||zzzcccggguuu|||}}}tttcccJJJ777555222111222333222111222333333222111222555777===TTTnnnnnnooofffjjj~~~iiiqqquuujjjfff___WWWWWW]]]___YYYLLLJJJUUU^^^jjj}}}~~~ppphhheee[[[VVVRRRJJJDDDBBBBBBGGGQQQXXXWWWSSSZZZeeeccc]]]ccciiippp|||xxxnnnfff^^^\\\ZZZWWWUUURRRNNNKKKNNNRRRXXX[[[VVVTTT]]]iiisssyyyiiiSSSQQQcccyyy[[[XXX\\\iii}}}nnnfffnnn||||||pppjjjNNN<<<999444444666333333444444444444777;;;>>>^^^|||iiihhhcccYYYRRRRRRSSSRRRVVVRRR[[[ooo~~~}}}www]]]RRRGGGAAA;;;666666:::<<>>AAAFFFLLLPPPQQQSSSVVVZZZ]]]___aaabbbcccaaa^^^^^^___aaaaaaaaalllnnnooopppooommmkkkiiidddmmmtttnnn```TTTRRRTTT^^^aaaeeekkkwwwvvvggg``````]]]iiijjj\\\TTTZZZ^^^[[[^^^cccccc]]]XXXTTTOOOHHHBBB???<<<999888999:::;;;<<<::::::<<<;;;999<<>>[[[wwwdddmmmhhhfffwwweeebbb}}}vvvkkkhhhddd\\\ZZZ___bbb___PPPHHHQQQ[[[iii{{{{{{uuusssiii___UUUGGGSSSMMMNNN[[[mmmzzzvvvkkkWWWNNNOOOLLLQQQcccsss|||~~~wwwqqqeee```ZZZTTTQQQOOONNNMMMNNNMMMKKKHHHDDDBBBCCCEEESSS[[[jjj}}}jjj\\\\\\lll~~~eeeaaa```iiiyyy}}}ppptttwwwhhhLLL;;;888333333666333333444444444444666999<<>>::::::===EEERRR^^^gggnnnrrrttt{{{}}}zzzuuuuuuqqqllliiifffcccdddiiinnnqqqrrrvvvnnneeebbbdddccc]]]XXXSSSPPPKKKGGGEEEDDDFFFGGGlllaaa^^^[[[[[[[[[VVVPPPNNNOOOMMMHHHIIIIIIHHHEEE@@@<<<888666222111...,,,******++++++*********)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,+++***+++---/////////...///...,,,///666999777333111000000000///,,,***))))))+++...222555444444///......---------.....................///000000111111111000000222666999555777;;;>>>BBBGGGLLLPPPQQQTTTWWW\\\___bbbccccccaaa```^^^^^^```bbbbbbaaahhhlllrrrvvvvvvsssmmmiiiiiiooouuutttlll```UUUPPPPPPVVV[[[ZZZ[[[gggpppeeebbbcccmmmjjjYYYQQQWWW[[[XXXaaaaaa^^^YYYUUUQQQKKKEEE???===:::777666777999:::<<<:::;;;===<<<999;;;@@@CCCGGGTTTjjj{{{vvvZZZ\\\lllvvv}}}~~~~~~wwwqqqaaaJJJ888555222111111222333222111222333333333444777999>>>[[[sssZZZjjjnnnggguuugggccc~~~xxxllliiieee]]][[[^^^fffdddUUUJJJPPP[[[hhhyyyzzzzzzqqqhhh^^^PPPQQQKKKIIIQQQ]]]jjjzzzxxx^^^RRRQQQJJJJJJXXXkkkvvv}}}xxxsssjjjeee]]]XXXUUUUUUTTTTTTTTTSSSOOOJJJEEEDDDCCCCCCLLLRRRbbbxxx~~~hhh___bbbppp~~~lllhhhgggnnn{{{}}}rrrwwwyyygggKKK:::777333333666333222333444444444666888;;;CCCrrrzzznnnllldddWWWPPPPPPQQQQQQRRRRRRYYYhhhxxxzzzyyy|||}}}~~~{{{vvv[[[TTTRRRIII@@@???<<<<<<@@@SSSnnn~~~qqq\\\VVVNNNFFFDDDBBB===:::999;;;CCCOOO[[[eeennntttxxx|||~~~{{{wwwwwwuuuqqqiiieeebbbdddjjjooorrrrrrqqqhhh^^^ZZZZZZXXXSSSMMMLLLIIIFFFCCCBBBBBBDDDEEEkkkaaa^^^[[[]]]\\\XXXQQQOOOPPPNNNIIIIIIJJJIIIFFF@@@;;;888777222111...,,,******++++++))))))******))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,,,,++++++,,,---///000,,,...---***+++111444444333222000000000///---+++))))))***...222444555444//////...------------..................///000000111222333333333555888;;;777999<<>>]]]ttt}}}WWWiiirrrhhhrrrooofff|||nnniiieee]]][[[]]]hhhiiiZZZLLLPPPZZZfffuuu{{{vvvmmm___RRRJJJFFFHHHMMMVVVkkkeeeWWWXXXSSSNNNSSSbbbppp}}}|||xxxtttnnniiibbb^^^\\\\\\]]]\\\]]]___^^^XXXRRROOOMMMIIIQQQTTTaaawwwuuuccc```fffsss{{{pppnnnnnnttt{{{xxxrrr{{{yyyeeeJJJ999777222222555222222333555555444555777999@@@kkkqqqmmmkkkdddXXXPPPPPPQQQPPPQQQRRRXXXeeeuuuxxxuuuxxxyyy{{{|||nnnXXXOOOJJJEEEBBBAAA>>>BBBXXXxxxyyybbbWWWOOOGGGDDDBBB===:::::::::AAAKKKWWWbbbmmmwww}}}}}}}}}zzzzzzxxxssshhhccc___```fffjjjjjjhhhaaa[[[SSSOOONNNLLLHHHDDDDDDCCC@@@>>>>>>>>>@@@AAAkkk```^^^\\\^^^]]]YYYSSSQQQRRROOOKKKIIIJJJJJJFFF@@@:::888777222111...,,,******++++++)))))))))*********))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,------,,,,,,++++++,,,///111---...---((((((---111111333111000000111000...,,,)))(((***---111444555555//////...---------------...............///000000///111333444555666888::::::<<>><<>><<<:::999999999:::888999;;;;;;999;;;@@@>>><<>><<<:::999:::;;;<<>>[[[nnnZZZPPPHHHEEEBBB>>>;;;;;;999:::<<<@@@HHHSSS___gggvvvzzzyyyuuusssnnnhhh___XXXQQQPPPQQQOOOIIICCCCCCBBBBBBAAA@@@@@@@@@AAA===<<<:::888777777888888jjj```\\\YYY______YYYOOONNNRRRNNNFFFNNNLLLIIIEEE@@@;;;777555222///---+++,,,,,,+++++++++++++++***)))(((((('''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&%%%&&&))),,,//////---+++)))***---000---------+++******+++---///000000000///...------,,,)))'''***111555666444222///,,,+++,,,.....................////////////111222444555555555777999;;;>>>AAAEEEHHHMMMRRRVVV[[[^^^aaafffkkkooorrrttt|||zzzvvvooojjjiiimmmrrrssspppggg]]]^^^kkkzzz{{{~~~|||mmm[[[OOOGGGFFFQQQfffqqqpppnnnrrrwwwuuutttwww~~~~~~ppp___RRRNNNMMMSSSbbboooqqqllleee[[[PPPKKKCCC======;;;777888===>>><<<===???===999999<<>><<<===>>>???@@@@@@???>>>???===:::666444333444555mmmbbb^^^[[[``````ZZZPPPOOORRROOOFFFMMMKKKIIIEEE@@@;;;777555222///---+++,,,,,,++++++++++++******)))((((((''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%'''))),,,......---+++***+++...111.........,,,******,,,...//////000000000///......,,,)))'''***000555666444222///,,,+++,,,.....................////////////000222444555555555777999<<>>MMMRRR\\\hhhrrrxxxzzz{{{{{{yyyqqq```kkkssswww~~~~~~uuu[[[@@@555444333333222222333333222333444444444666999<<>>@@@[[[kkk^^^UUUMMMLLLLLLGGGBBB@@@888:::<<<>>>???CCCIIIMMM\\\kkkyyy}}}~~~zzzwwwssskkkbbbUUUPPPIIIDDDCCCAAA>>><<<===>>>>>>>>>>>>???@@@BBBCCC@@@;;;777444222333333oooccc___\\\```aaa[[[RRRPPPTTTPPPGGGLLLJJJHHHDDD@@@<<<888666222///---+++,,,,,,++++++++++++******)))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''***,,,,,,---,,,+++***,,,///111/////////---,,,+++---///...//////000000000//////+++)))(((+++000444666555222///---,,,---.....................////////////000222444555555666888999>>>???BBBEEEJJJQQQYYY___hhhiiikkklllnnnqqquuuxxx~~~}}}}}}|||zzzwwwxxx{{{wwwkkkbbbcccjjjnnnaaadddoooyyyiii]]]WWW\\\bbbbbbbbbeee^^^hhhxxx|||wwwzzzxxxrrrhhh]]]UUUSSSSSSXXXbbbpppyyyiiiWWWNNNIIIBBB;;;777999888;;;@@@@@@<<<;;;<<>>??????@@@BBBFFFIIIVVVcccpppvvvyyy}}}}}}vvvrrrnnnfff\\\PPPKKKFFFCCCCCCBBB>>>;;;???@@@AAA???======AAADDDFFFBBB===777333111111222qqqccc___\\\```aaa[[[SSSRRRUUUQQQHHHJJJIIIGGGDDD@@@<<<888777222///---+++,,,,,,++++++************))))))((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&&&&'''***,,,+++,,,,,,,,,+++,,,///222000000000...,,,,,,...000,,,---...///////////////***))))))+++000444555555222000---,,,---...//////............////////////000222444555555666888:::>>>@@@BBBEEEKKKSSS\\\bbbfffkkkqqqtttuuuuuuwwwyyy|||{{{{{{}}}~~~{{{tttnnnkkktttyyyqqqddd\\\XXXWWWZZZ___ooorrrhhhiiilllkkkhhhhhh^^^cccmmmzzz|||uuurrrkkkbbbZZZWWWYYY[[[___eeennnxxxnnn]]]RRRJJJEEECCC:::999;;;???@@@<<<888888999DDDXXXqqq~~~}}}hhhcccssszzz~~~}}}nnnSSS:::555444333333222222333333000222333444444666:::<<>>555777444222555333333444444444333444777999DDDbbbzzzyyy^^^^^^\\\UUUTTTNNNSSSWWWSSSQQQUUU```nnnzzz}}}~~~vvv\\\QQQNNNdddtttggg[[[QQQNNNKKKGGGBBBAAA???@@@BBBCCCEEEHHHKKKMMMVVVcccqqqwwwvvvvvv{{{{{{tttooojjj```WWWNNNJJJFFFEEEEEEDDDAAA>>>@@@CCCDDDBBB>>><<<>>>@@@DDDAAA;;;666333111111222qqqbbb]]]ZZZ___aaa\\\TTTSSSVVVRRRIIIJJJIIIGGGCCC@@@;;;888666222///---+++,,,,,,++++++*********)))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&'''***---+++,,,,,,,,,,,,,,,///111000000000...------...000+++,,,------............***))))))+++///333555666333000---,,,---/////////............///////////////111333555555666888:::>>>@@@BBBEEEJJJRRR[[[aaa```eeeiiikkklllooouuuzzz|||{{{|||}}}}}}wwwnnnggggggrrrwwwpppbbbXXXSSSPPPYYYcccwwwsssppptttwwwzzz{{{rrrmmmmmmyyy{{{sssnnnfff^^^YYYZZZ^^^bbbaaacccfffiiimmmyyy{{{hhhXXXMMMHHH===999999>>>???===::::::777<<>>DDDuuu```xxxzzziiirrrxxx^^^fffpppgggeeeaaa[[[[[[dddjjjdddTTTIIILLLTTTcccooo{{{~~~jjjVVVRRRWWWZZZWWWRRRZZZbbbeee^^^YYYXXXWWWRRRUUUWWWXXXWWWTTTSSSTTTUUUZZZZZZUUUMMMGGGFFFIIILLL\\\nnn|||yyywwwyyymmmwwwkkkjjjtttooosss}}}mmmOOO<<<555777333333666333222333444444333555777:::@@@[[[ttt{{{```]]][[[WWWVVVNNNSSSVVVSSSQQQTTT]]]jjjwwwppp___TTTgggtttgggYYYRRRNNNIIIFFFFFF>>>???BBBFFFKKKPPPSSSTTT]]]jjjzzz~~~xxxrrrvvv}}}{{{sssnnniii___UUUOOOKKKGGGFFFFFFFFFBBB???@@@CCCGGGFFFBBB===:::999???===999666333333333333qqqaaa\\\YYY^^^```[[[TTTSSSVVVRRRHHHKKKIIIGGGCCC???;;;777555222///---+++,,,,,,++++++******))))))))))))))))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((+++---+++,,,------,,,,,,...000000000000...,,,,,,...000,,,,,,---.........------))))))***,,,///222555777333000...---.../////////............///////////////111333444555666999;;;===???AAADDDHHHOOOVVV\\\[[[\\\\\\ZZZ[[[cccooozzz}}}vvvnnnhhhnnnuuuwwwnnnbbb[[[XXXVVV```fffnnnzzz{{{rrrrrrwww~~~{{{rrrooo|||}}}pppkkkccc]]][[[\\\```ccchhhgggddd^^^WWWWWWeeetttnnnYYYLLLDDD===:::===@@@???>>>@@@======<<>>???BBBHHHOOOUUUWWWXXXeeepppvvvwww}}}|||vvvqqqmmmdddZZZRRRMMMHHHFFFFFFEEEBBB@@@???AAADDDFFFEEE@@@999555;;;:::999888666555555444rrraaa\\\YYY]]]___[[[TTTSSSVVVQQQHHHKKKJJJGGGCCC???:::666444222///---+++,,,,,,++++++)))))))))))))))))))))***'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&'''(((''''''(((+++---,,,---...---,,,,,,---...///000///...,,,,,,...000/////////000//////......((()))+++,,,...111555777333111...---...///000///............////////////...000333444555777999;;;;;;===@@@CCCFFFKKKQQQUUUVVVXXXZZZYYYYYY___lllvvv{{{tttnnnkkknnntttwwwqqqggg```XXXRRRZZZaaaddd```aaalllxxx~~~vvvtttvvv{{{|||pppjjjssszzzkkkhhhccc```^^^^^^^^^^^^dddbbbaaa\\\RRRHHHJJJRRRlll~~~rrraaaSSSIII@@@???@@@??????AAA>>>@@@>>>BBBWWWsss}}}~~~|||vvviiilllxxx{{{vvvcccKKK:::555444333333222222333333222444666777888:::>>>AAAVVVvvvddduuuoootttbbb\\\xxx}}}kkkgggbbb[[[UUU\\\fffiii^^^PPPKKKNNNVVVdddsss{{{|||xxxzzzxxxoooeee___[[[XXXVVVYYYZZZVVVOOOJJJHHHIIIOOOUUUVVVPPPIIIGGGDDD@@@QQQbbbvvv}}}yyyhhhXXXkkkllloooyyyuuuoooxxxvvvfffDDD777555777333444777222111222333333333555888;;;CCCRRRrrraaaYYY[[[\\\\\\TTTXXXSSSRRRQQQTTTZZZeeeqqqyyy||||||~~~ooojjjsssaaaVVVMMMJJJJJJCCCDDDFFFLLLSSSXXXZZZZZZiiippp}}}{{{|||}}}xxxvvvtttllldddXXXRRRLLLHHHGGGGGGEEEBBB>>>===???BBBEEECCC<<<777;;;;;;<<<;;;:::888666444tttbbb\\\YYY\\\^^^ZZZSSSSSSVVVQQQGGGLLLKKKHHHCCC>>>999555333222///---+++,,,,,,++++++)))))))))))))))*********(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&'''(((''''''(((+++---,,,.........,,,+++,,,---/////////---++++++---///111111222111111000//////((()))+++---...111555888333111...---...///000000............/////////000...000333444555777999;;;:::<<>>999???CCCIII^^^{{{zzzxxxllloooyyy|||uuuaaaKKK<<<555444333333222222333333333555666777999;;;???BBBYYYttt}}}aaarrryyylllrrreee[[[tttmmmgggccc[[[SSSYYYdddjjjaaaRRRKKKMMMQQQ```pppyyymmm___WWWTTTVVVZZZ\\\XXXQQQKKKIIIJJJEEEMMMPPPJJJFFFFFFDDD@@@MMMYYYjjjvvvyyy{{{rrr```VVVeee|||dddkkkuuuoooyyyuuudddAAA666555777333555888222111222333333444555888;;;@@@LLL{{{vvvvvveee[[[\\\\\\[[[QQQUUURRRRRRRRRTTTZZZdddpppxxx||||||}}}~~~~~~~~~kkk{{{rrraaaVVVPPPPPPKKKKKKLLLQQQXXX\\\\\\[[[kkkmmmxxx|||~~~}}}zzzzzzyyyssskkk^^^XXXPPPLLLJJJJJJHHHFFF===:::999>>>DDDEEE@@@:::<<<===>>>???===:::666444ttteee___[[[___```]]]XXXVVVUUUPPPJJJKKKJJJGGGCCC>>>888333111000///...---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))******)))'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111000///------...666888888666222///------***)))((())),,,000555888555222///---...000111111111111111000000000000000000111222444777999;;;;;;===>>>>>>???@@@EEEJJJOOOVVVYYY^^^```aaacccfffhhhpppvvvuuunnnlllmmmdddVVV[[[^^^eeekkklllcccRRREEEAAAMMM^^^jjjmmmggg___YYY^^^___bbbiiiqqqwwwzzz{{{yyyggg[[[^^^hhhiiidddhhhjjjggg^^^YYYWWWQQQIIIBBBEEEJJJPPPTTTRRRLLLHHHLLLIIIMMM___xxxqqqYYYIIICCC@@@<<<777;;;???AAADDDXXXwwwrrrvvvqqqqqqwww~~~rrr[[[DDD666111111000000111111222333333444666777888;;;???BBBWWW{{{\\\XXXsssdddkkk}}}ooo[[[nnnrrreee```^^^[[[XXX___kkkgggTTTGGGGGGOOOXXXgggwww{{{kkkcccZZZPPPXXXZZZ^^^^^^VVVNNNOOOUUUVVVSSSPPPMMMJJJEEE@@@<<>>@@@BBBDDDDDDEEEAAA======??????;;;666tttddd^^^ZZZ^^^^^^\\\WWWUUUTTTOOOIIIKKKJJJGGGCCC>>>888444111000///...---,,,+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***)))'''&&&&&&(((***,,,------------------------...///000///---,,,---...666777888777444111//////+++***)))***,,,111555888666333///......///000000111000000000000000000000///000222444777999;;;<<<>>>???>>>>>>>>>AAAFFFJJJMMMNNNPPPTTTXXXXXXVVVTTTUUU]]]aaa```dddlllkkkbbbUUUXXX^^^hhhmmmgggWWWJJJ<<>>CCCYYYvvv}}}vvvqqqqqqxxx|||oooXXXAAA444222111111111111222333333444555777888:::===AAADDDUUU{{{lllaaavvveeehhhwwwxxxZZZfffuuuiii```WWWYYYVVV\\\hhhhhhYYYLLLIIIMMMTTTbbbqqq{{{{{{hhh[[[UUUSSSSSSVVV[[[^^^ZZZTTTUUUZZZ]]]XXXRRRLLLGGGCCC???<<<;;;FFFRRR]]]lll}}}cccOOORRRmmmssseeedddwwwpppuuuqqqUUU888777666555333333333333333333444555666777888888CCCGGGcccyyydddfff]]]WWWYYYWWWRRRUUUTTTQQQVVVcccooosssvvvwwwyyyzzzzzz{{{}}}pppqqqnnnjjjmmmvvv||||||||||||{{{zzz~~~xxxpppggg\\\TTTQQQOOOMMMJJJCCCAAA>>>>>>@@@AAABBBBBBFFFBBB>>>===???>>>:::777tttddd]]]YYY]]]^^^[[[VVVTTTSSSNNNHHHKKKJJJGGGCCC>>>999444111000///...---,,,+++++++++++++++++++++************(((((((((((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&(((***+++------------...............//////---,,,+++---...222444666555333000000000---,,,++++++---111555888888444000....../////////000000000000000000111111...///111333666999<<<===??????>>><<<<<<===AAADDDIIIHHHIIIMMMPPPNNNHHHBBB@@@KKKTTTYYYbbbpppxxxwwwrrrnnnlllppptttnnn^^^OOO===;;;AAASSSjjjxxxzzzvvvwwwtttmmmccc]]]```lllvvvssskkkhhhfffeeegggeee]]]UUUPPPKKKGGGGGGGGGIIIPPP\\\ddd\\\PPPPPPKKKCCC<<>>222333222222222222333444444444666888:::;;;???CCCGGGQQQ|||kkk}}}gggeeerrr]]]bbbvvvmmmcccWWWXXXTTTXXXeeeiii```SSSMMMKKKPPP[[[iiiuuuyyydddXXXVVVQQQRRRXXX^^^^^^[[[ZZZ]]]aaa]]]WWWQQQKKKFFF@@@===888===GGGUUUkkkttt[[[KKKWWWuuuooohhhnnnzzzppp{{{mmmMMM777777555444333333333333333333444555666777888888???CCCaaa}}}fffiiiaaaUUUUUUZZZSSSWWWXXXTTTUUU^^^jjjqqqvvvwwwxxxyyywww||||||}}}}}}uuuvvvxxxyyy|||vvvvvv~~~~~~wwwoooeee]]]XXXUUURRROOOHHHEEEBBBAAAAAABBBBBBAAAEEEBBB???>>>>>>===:::777tttddd]]]XXX]]]^^^[[[WWWTTTSSSNNNHHHJJJIIIGGGCCC>>>999444222000///...---,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((***))))))(((((((((((())))))((('''&&&&&&((()))***,,,,,,,,,---------------.........---++++++,,,...---///111111///.........///---,,,+++---111444777999555111///.../////////000000000000000111111111...///000222555999<<<>>>>>>>>>>>><<<;;;===@@@CCCNNNNNNMMMMMMKKKGGGBBB???===GGGQQQXXXbbbqqq}}}~~~|||~~~wwwfffWWWEEE???>>>IIIZZZggghhheeevvvwwwwwwsssmmmjjjkkknnnzzzzzzssspppqqqkkkjjjfff^^^XXXXXX]]]bbbXXXUUUQQQXXXmmm{{{pppZZZQQQOOOIIIBBB>>>CCCOOOZZZssswww}}}~~~wwwjjj[[[QQQHHHCCC===AAAUUUooouuuqqqrrryyy}}}wwwgggOOO;;;222444333333333333444555555333555777:::<<>>??????EEEUUUnnnkkkVVVKKK___}}}jjjlllyyypppdddBBB777666555444333333333333333333444555666777888888<<<@@@___~~~bbbeeedddWWWTTT[[[VVVZZZ[[[XXXUUU[[[fffnnntttuuuwwwxxxvvv{{{}}}zzz|||uuutttuuuuuuooonnnwww|||vvvmmmeee```[[[WWWTTTNNNKKKGGGDDDDDDCCCCCCBBBDDDBBB???======<<<999777tttddd]]]YYY^^^___]]]XXXUUUTTTPPPIIIJJJIIIGGGCCC>>>999555222000///...---,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((''''''&&&''''''))))))******+++++++++,,,,,,,,,---......---++++++,,,---***---///000///......///000///---,,,---000333666999666111/////////////////////000000111111111111//////000222444888;;;===<<<============>>>AAADDDNNNPPPPPPKKKDDD??????AAA???GGGPPPWWW___kkkvvv|||ppp```MMMGGGCCCEEEMMMSSSSSSQQQ]]]aaagggooossstttrrrpppuuuxxx{{{|||zzzxxxzzz}}}wwwtttmmmfffdddlll~~~|||qqq___\\\sssiiiNNNKKKHHHGGGGGGHHHHHHGGGNNNSSS]]]iiirrrrrrllleeeVVVMMMCCCBBBRRRiii{{{uuuqqqrrrzzz}}}tttbbbJJJ999333444444333333444444555666333555777999;;;???DDDGGGOOOxxxwwwzzzooobbbmmmnnndddzzz~~~mmmhhhbbb\\\YYYWWW\\\fffhhh___RRRJJJJJJOOO\\\lll}}}hhhYYYSSSRRR[[[dddfffcccaaa```ZZZQQQJJJFFFEEEDDDDDDEEEBBBGGGZZZttt~~~dddTTTPPPjjjvvvfffpppuuuttt^^^<<<666555444333333333333333333333444555666777888888:::===\\\___\\\ccc[[[VVV\\\ZZZ\\\]]][[[WWWYYYbbbkkkppprrrvvvxxxxxx|||~~~xxxtttxxx~~~{{{tttmmmgggbbb]]]ZZZSSSOOOJJJGGGEEEDDDBBBAAABBBAAA???>>>===<<<:::888uuueee^^^ZZZ___```]]]XXXVVVUUUPPPJJJIIIHHHFFFCCC>>>999555222000///...---,,,+++++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''((())))))''''''&&&&&&''''''((()))))))))******++++++,,,,,,,,,...//////---,,,,,,---+++...000111000000000111111///---+++,,,...222444999555111//////000000000/////////000111111222222000000000111333777:::<<<;;;<<<===>>>>>>@@@CCCEEEGGGKKKLLLGGG>>>:::???EEEIIINNNTTT[[[aaahhhmmmpppooorrr|||zzzhhhWWWSSSNNNLLLMMMOOOPPPPPPKKKLLLQQQ[[[iiiwwwzzzvvvtttvvvxxx|||vvvnnniiiqqqnnn\\\lllxxx[[[PPPEEEDDDIIIKKKFFF@@@BBBAAADDDMMM\\\hhhooorrr___UUUJJJGGGRRReeewwwtttqqqsss|||{{{ppp[[[EEE777555444333333333333444555555444555888999;;;???CCCFFFNNNtttyyy}}}sssvvveeehhhyyy{{{___aaatttsssfffaaa^^^\\\XXXXXXbbbjjjdddWWWLLLIIIKKKVVVeeewwwsssbbbWWWQQQ[[[jjjqqqpppmmmkkkaaaRRRGGGBBBDDDHHHKKKFFFCCCJJJ```{{{vvv^^^UUUYYYvvvmmmeeetttuuujjjuuu}}}[[[<<<555555444333333333333333333333444555666777888888;;;;;;XXXeeeVVV^^^\\\WWW]]]\\\\\\\\\\\\YYYXXX^^^gggjjjnnntttyyyyyy|||}}}vvvuuuxxx~~~|||vvvpppjjjfffcccWWWSSSNNNJJJGGGFFFDDDBBBBBBAAA@@@???>>>======<<>>999555333000///...---,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))***++++++,,,------,,,...111111000---,,,,,,,,,...000111111000000111111///---++++++---000222888555111///000111222222...//////000111111222222222111000111222666999;;;;;;<<<===>>>>>>???AAADDDCCCGGGJJJIIIFFFEEEIIIMMMWWWXXX\\\aaaeeeeeecccbbbaaagggvvvoooiii```ZZZYYY[[[[[[[[[SSSPPPMMMOOOZZZlllzzzvvvwwwyyyvvvgggbbboooyyy___fffhhhWWWEEEAAAHHHMMMIIIBBBEEEBBB???AAAHHHUUUbbbkkk___XXXPPPNNNTTTbbbttt|||sssqqqttt~~~~~~xxxkkkUUU???555555333333333333333444444555666888:::;;;<<>>:::555333000///...---,,,++++++++++++++++++************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((******+++,,,,,,---......+++...222333111///,,,+++***,,,///000///......///111///,,,******,,,///111777444111///000222222222...//////000111222222222333222111111222555888:::;;;<<<============???AAAEEEHHHMMMQQQSSSUUUWWWXXX```^^^___bbbccc___WWWRRRVVV\\\iii|||}}}ooogggeeefffeeedddaaa\\\SSSLLLMMM]]]ttt~~~zzzzzz|||gggTTTVVVbbbgggggg~~~cccSSSBBBAAALLLUUUTTTNNNFFFFFFEEEBBBAAAGGGSSS\\\\\\XXXTTTRRRVVVbbbsssxxx}}}rrrqqquuu}}}vvvgggPPP;;;333555333222222222222333444444888:::;;;===>>>@@@DDDGGGKKKlll~~~___ppptttbbbiiirrr___XXXvvvpppkkk\\\^^^YYYSSS[[[kkkmmmdddQQQJJJFFFKKKVVVcccsssmmm^^^ddduuu}}}}}}tttfffXXXOOOOOONNNYYYrrrjjjUUUWWWfffvvvbbbdddxxxmmmggg|||rrrRRR888444444333222222222333333333333444555666777888888===999PPPxxxoooXXXSSSVVVVVVaaa\\\WWWUUUXXXXXXVVVXXX^^^dddjjjsssyyyxxxyyy~~~ppplll~~~wwwsssyyy|||xxxvvvfffbbb]]]XXXVVVTTTRRRPPPDDDEEEFFFEEEDDDDDDEEEFFFppp```ZZZXXXZZZ[[[YYYTTTSSSSSSPPPJJJGGGFFFDDDAAA===999666444222///---+++,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++,,,,,,---,,,,,,,,,,,,---...111333333000---+++---///000222222111111000...,,,******,,,...000222666777111...///222222222222111111111111111111111222222111111222666999<<>>@@@>>>:::888999;;;AAAHHHQQQZZZ___ccceeeffflllooosssrrrmmmeee\\\WWWXXXTTTUUU]]]kkk}}}wwwmmmfffmmmzzz|||{{{~~~tttbbbXXXUUUgggfff]]]ooouuu___EEE@@@UUUoooxxxsssZZZMMMAAA>>>???@@@CCCGGGKKKKKKQQQ```oooyyytttwww}}}gggqqqsssyyyuuu]]]DDD777333333222222222222333444555666999:::;;;;;;<<>>:::999;;;===@@@GGGQQQ[[[ccciiinnnqqqtttwwwzzz{{{wwwpppgggbbbVVVTTTTTTYYYaaannnzzzyyyyyyfffTTTTTTSSSSSSgggxxxaaaEEE>>>SSSqqqnnn\\\III>>><<<<<<>>>@@@EEEHHHOOO\\\pppvvv{{{vvvjjjtttvvv|||}}}oooWWW@@@555333333222222222333333555666666999:::;;;<<<<<>>444444444333222222222333333222333444666888:::;;;<<<;;;BBBAAAVVVwwwuuu[[[ZZZ^^^ccc[[[XXXWWWXXXWWWRRRPPPRRR[[[\\\cccmmmppppppyyyooo\\\UUUVVVooozzzvvvpppggg___\\\YYYWWWWWWYYYYYYWWWTTTvvvfff```\\\^^^___\\\VVVTTTSSSOOOIIIGGGFFFDDDAAA===999666444222///---+++,,,,,,++++++************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***---///111222222///---+++,,,...000000000,,,------...............000...---++++++---...000333888888333///000111111111111111111111222222222111222333333333444666888:::===>>>>>>;;;;;;>>>AAAHHHNNNWWW___ffflllqqqtttrrrvvv{{{~~~xxxnnnhhhWWWWWW[[[dddlllttt~~~|||hhhVVVOOOOOO[[[iiiMMM???JJJeeelllSSSCCC>>>???@@@@@@???FFFMMMTTTfff|||~~~}}}qqqqqqxxx{{{~~~yyyhhhPPP<<<444333333333333333333444555777777999:::<<<<<<===>>>BBBDDDHHHSSSxxxeee[[[{{{}}}hhhaaaooo|||fffSSS\\\zzzjjjccc]]][[[WWWSSSYYYcccooocccTTTJJJHHHNNNXXX```lllwww|||vvvaaa\\\ooovvvpppqqqwwwvvveee___jjjrrrdddhhhuuuwwwiiirrrlllIII777555444333333222222333333333222333555777999;;;===>>>@@@CCCAAAWWW~~~^^^ZZZ___bbb\\\YYYXXX[[[ZZZTTTPPPOOOWWWZZZaaajjjnnnnnnttt}}}lll]]]VVV\\\|||rrrjjj```\\\YYYWWWWWWVVVRRROOOxxxggg```\\\[[[\\\YYYUUUSSSSSSOOOJJJGGGFFFDDDAAA===999666444222///---+++,,,,,,++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---...///000000...,,,***+++---///000000,,,,,,------......//////000///---,,,,,,---///000333888999444000000111000000000111111111222222222111222444444333444666888:::<<>>???CCCGGGPPPUUU]]]dddjjjnnnqqqtttrrrvvv}}}}}}rrrjjj[[[YYY]]]jjjyyy~~~xxx}}}fffUUUNNNQQQrrrxxx^^^IIIDDDUUUssszzzbbbQQQJJJKKKKKKIII@@@IIIOOORRR```vvvtttzzzpppwww{{{zzzsssaaaIII999444333333333333333444555666888999999:::<<<======>>>AAACCCJJJSSSvvvzzz[[[nnnjjjbbbhhhtttoooVVVQQQnnnrrrfff]]]\\\WWWRRRVVV```ooohhh[[[NNNHHHKKKRRRWWWfffqqqxxxggg]]]kkkvvvvvvuuuxxxtttmmmfffhhhooo|||mmmeeeooo~~~mmmeeeggguuuxxxiiitttcccAAA333666333333333222222333333444333444555777:::<<<===>>>AAACCCCCCWWWeee```fffddd]]]ZZZZZZ^^^]]]XXXRRRPPPUUUYYY```hhhlllnnnrrrwww}}}iii\\\SSShhh}}}vvvlllhhhbbb___\\\YYYSSSOOOwwwfff___\\\ZZZ[[[XXXTTTSSSSSSPPPJJJGGGFFFDDDAAA===999666444222///---+++,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,---------------,,,******,,,...//////,,,,,,,,,---...///111222//////...------...//////333999:::555111000111///000000000111222222333333111222444555444555666888:::===@@@AAABBBEEEJJJOOOVVV[[[bbbiiimmmppprrrsssuuuwww|||uuummmcccZZZXXXccctttuuunnn{{{|||cccSSSPPPeeejjjTTTFFFIII___uuuyyyjjj```\\\UUUOOOEEEJJJOOOTTT```rrr}}}sssxxxrrr{{{}}}}}}uuulllYYYDDD777444444333333333444444666777999:::999;;;===>>>>>>>>>@@@BBBEEEOOOoooiiihhhooocccaaannnvvv]]]OOO]]]mmm___]]]ZZZSSSTTT]]]ggggggaaaSSSIIIGGGKKKNNN]]]jjjrrryyy~~~vvveeehhhgggcccbbbaaa^^^ZZZWWWYYYbbbtttwwwgggiiitttjjjiiijjjwwwxxxmmmzzzwwwXXX===333555333333222222222333444444444555666888:::<<<===>>>???AAADDDQQQuuuhhhaaafff^^^^^^ZZZZZZ___```\\\VVVTTTTTTXXX___fffkkknnnrrrttt|||yyyeeeUUUXXXkkk}}}~~~uuupppjjjddd```[[[UUUOOOuuuddd___\\\\\\]]]ZZZUUUSSSSSSOOOJJJGGGFFFDDDAAA===999666444222///---+++,,,,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***+++,,,---------,,,+++***+++---.........,,,,,,,,,---///111333444//////............//////444999;;;666111111000//////000000111222222333333000222555555555555666888:::===AAACCCEEEJJJQQQVVV\\\aaahhhmmmoooooooooooooooooopppuuu{{{|||xxxsssjjj```YYY\\\fffpppzzzzzzpppnnnuuuyyyaaaZZZ\\\nnnqqqbbbRRRJJJRRR^^^|||}}}wwwlllbbbSSSPPPRRR[[[gggsss|||yyyvvv}}}||||||zzzpppgggTTT@@@666555555333333333444555666888::::::999;;;===>>>>>>>>>@@@AAAAAALLLdddiiixxxhhh^^^mmmiiiUUUSSSjjjwwwccc___]]]UUUTTTZZZ]]]eeegggZZZLLLGGGIIIJJJSSSaaakkkssssssfffYYYTTTRRRNNNJJJIIIJJJKKKVVVlll~~~qqqdddkkkllljjjooonnn{{{tttqqqlllNNN<<<444333333222222222333333444555666777888999:::<<<======<<<@@@EEEKKKdddiii^^^bbbWWW]]]YYYXXX^^^aaa^^^YYYWWWRRRWWW]]]ccciiinnnrrrssswwwvvv```WWWYYYooovvvqqqjjjddd```ZZZSSSNNNsssccc___]]]___```\\\WWWTTTSSSOOOIIIGGGFFFDDDAAA===999666444222///---+++,,,,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***,,,---------+++******+++---......---,,,,,,,,,---///222555666//////............//////444999;;;666222111000//////000000111222222333333000333555666555555666888:::>>>BBBEEEHHHMMMTTTZZZbbbgggmmmqqqpppmmmjjjiiicccaaaaaagggpppwwwyyyxxxooofff___]]]]]]```fffnnn{{{uuuiiiaaannnnnndddWWWZZZuuuxxxpppcccVVVQQQUUUYYYmmmdddZZZYYYeeerrrwww~~~{{{zzzzzzzzzxxxmmmcccQQQ>>>666555555333333444444555777888:::;;;999;;;===>>>>>>>>>@@@AAA@@@KKK^^^zzznnnmmm```oooyyyttt]]]NNN[[[fffbbb```WWWTTTXXXXXXffflllaaaPPPIIIJJJKKKKKK[[[fffooo~~~jjjUUUPPPNNNHHHDDDEEECCCDDDOOOhhhxxxmmmcccjjj{{{gggjjjsssrrrzzzooossseeeHHH;;;555111222222222222333333444555777777888999;;;<<<======:::@@@GGGIII[[[nnn___cccWWW\\\WWWWWW]]]aaa___[[[YYYQQQVVV\\\aaagggnnnqqqrrrqqqzzzkkk___SSS\\\}}}vvvqqqjjjeeeaaa[[[TTTOOOttteeebbb`````````\\\XXXVVVTTTMMMEEEGGGGGGEEEBBB>>>999555333111000///...---,,,,,,,,,***---000000---***'''%%%(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***,,,---...///,,,,,,+++++++++---///111000///...---...000222333333222000///---,,,,,,,,,333666::::::666222000000000111111222222333444444222222222333444555666777999>>>EEEKKKPPPSSSVVVXXXdddfffjjjnnnoookkkddd^^^XXXRRRPPPZZZjjj{{{uuummmjjjllloooqqq|||~~~sssddd```tttmmm]]]___iiiuuuooommm^^^UUUWWWmmm|||ooofffkkkxxx}}}nnnqqq|||{{{~~~xxxnnnooo[[[EEE:::777555444444333555888:::999888888888;;;<<<======<<<<<<===>>>DDDFFFPPPkkknnnqqqqqqiiiiiixxxyyyaaa\\\SSSdddtttddd___[[[WWWUUUYYY]]]eeeiii```QQQHHHIIIKKKSSS```lllvvvwwwWWWLLLJJJEEEDDDHHHHHHHHHQQQgggtttoooqqqssspppmmmoooxxxwwwfffgggyyy~~~WWW;;;666444...222222333333333444444444444444555777888:::;;;;;;>>><<>>999555333111000///---,,,,,,,,,,,,***,,,......,,,)))''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***,,,---......111000...,,,,,,---///000000///...------///000111222222111///...---,,,+++222666::::::777333111000111111111222333333444444333333333333444555666777:::>>>DDDKKKPPPUUUZZZ]]]aaadddiiilllkkkddd[[[SSSKKKNNNVVVbbbppp|||rrr}}}uuuddd[[[jjjqqqiiikkk~~~uuuiiiZZZPPPZZZpppxxxnnnhhhooo{{{pppfffmmmwww{{{~~~|||uuummmkkkXXXCCC888555333222333444666999::::::999999999:::;;;======<<<<<<===???CCCCCCIII```ooojjjpppfffpppooo]]]OOOYYYlllaaa\\\WWWSSSWWWZZZbbbiiieeeXXXLLLIIIJJJNNNVVVaaammm|||eeeQQQLLLLLLNNNPPPNNNKKKRRRggg}}}yyynnnsss~~~sssrrrqqquuu~~~ssscccfffxxxvvvQQQ999666555///222222333333333444444444444444555777888999:::;;;======DDDEEEOOOzzznnnllldddbbb___\\\]]]bbbccc___\\\[[[ZZZVVVVVV\\\ccchhhnnnssswww|||cccZZZaaaxxx|||zzztttoooiiiddd```\\\UUUPPPvvvfffaaa^^^```^^^YYYTTTRRRRRRMMMFFFGGGGGGEEEBBB>>>999555333111000///---,,,,,,++++++)))***,,,+++)))(((((()))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))***+++---......222111...,,,,,,///222444111000///...---...///000111111111111///---+++***111444999;;;999555222111111111222222333333444444333333333333444555666666:::>>>DDDKKKQQQWWW]]]aaa```dddhhhkkkiii```UUULLLRRR\\\jjjtttxxxmmmjjjzzzfffWWWbbb}}}tttfffggg}}}yyycccNNNMMM^^^uuuqqqjjjgggppp~~~hhhdddoooxxxzzz~~~zzzvvvqqqlllfffSSS???555222111111333555777:::;;;:::999::::::999:::<<<<<<<<<<<<===???@@@AAABBBRRRzzz|||fff~~~kkkfffuuubbbQQQOOOkkkzzzeee^^^ZZZUUUVVVVVV]]]fffiii```TTTKKKKKKIIILLLVVVbbbooo~~~bbbYYY]]]^^^[[[UUURRRWWWhhh}}}|||pppkkk|||yyyrrrtttxxx~~~pppccchhh{{{iiiHHH555555555000333333333333444444444444444555555777888999:::;;;<<<>>>DDDCCCIIIkkknnnwwwqqqdddeeebbb^^^]]]bbbddd```\\\ZZZYYYUUUUUU[[[bbbgggmmmsss|||nnnddd^^^aaa~~~|||vvvpppgggbbb^^^\\\XXXTTTwwwfffaaa^^^aaa___YYYSSSRRRRRRNNNGGGGGGGGGEEEBBB>>>999555333000000...---,,,+++++++++((()))))))))'''''')))***'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((***+++,,,---......---++++++---111555888333222111//////.../////////000111111000...+++***///333777::::::777444111111111222222333444444555444444444444444555666666999>>>FFFNNNTTTXXX]]]```bbbeeehhhkkkiiicccYYYSSS[[[fffuuu~~~}}}}}}zzzgggyyyhhhTTT___~~~fffVVVbbbooommmQQQMMM^^^vvvttthhhcccmmm|||ccceeeqqqxxxxxx~~~}}}wwwsssooolll^^^NNN<<<444222111222444444777999999999888999:::888999;;;;;;;;;;;;===??????BBBAAAGGGhhh}}}wwwjjjaaammmooo```RRRYYYzzzmmmaaa___\\\VVVTTTVVV___gggeee[[[QQQKKKHHHJJJQQQ[[[eeeqqq|||sssvvvssshhh^^^[[[```ppptttkkkqqqvvvqqqvvvooofffppp{{{]]]@@@333555555111333333333444444444444555555555666777888999::::::;;;???BBB???DDD^^^wwwyyyzzzfffhhhddd^^^]]]aaadddaaa]]]\\\XXXTTTSSSYYY```eeelllrrr~~~~~~|||tttcccXXXjjjzzzrrrhhhaaa]]][[[XXXUUUvvvfffaaa^^^aaa```ZZZTTTSSSSSSOOOIIIGGGGGGEEEBBB>>>999555333000///...---,,,+++++++++(((((()))((('''''')))+++''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((()))+++,,,---...,,,+++******,,,///333666444333222111000000/////////000111111000...,,,***...000444888:::888555222111222222333444444555555555555444444444555666666888>>>HHHPPPUUUXXXZZZ[[[bbbccceeehhhiiifffbbb^^^UUU^^^lllzzz~~~~~~iiitttkkkRRRZZZ{{{www^^^ZZZTTTXXXpppxxxSSSJJJ]]]xxxsssfffnnnrrr]]]bbbmmmpppvvv||||||vvvrrrnnnjjjUUUHHH:::444333222333666333555777777777777888999777999;;;;;;::::::<<<>>>>>>DDDCCCBBBXXXzzzgggccciiixxx~~~nnnZZZTTTfffyyyeee```___YYYTTTQQQVVV___ddd```YYYKKKIIIJJJNNNSSS[[[gggsss|||yyyllljjjooo}}}{{{qqqnnnxxxrrryyykkkiiiwwwsssSSS;;;333444444111333333444444444555555555555555666777888999999:::;;;??????===BBBVVVzzzkkkkkkggg___[[[^^^bbbaaa^^^]]]WWWSSSRRRWWW^^^dddkkkqqqyyysssoookkk^^^]]]ccc~~~vvvkkkccc^^^[[[WWWTTTvvvfffaaa^^^aaa___[[[UUUTTTTTTPPPIIIGGGGGGEEEBBB>>>999555333000///...,,,++++++******((())))))((('''''')))+++&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((()))***,,,------...---,,,++++++,,,...///333333222111111000/////////000000000000...,,,+++---...111555888888666444222222333333444444555555666555555555555555666666777===GGGOOOTTTWWWXXXYYY``````aaadddggggggeeecccYYY[[[eeevvvtttpppqqq|||yyyhhhsssrrrVVVSSSkkkhhh[[[NNNKKKXXXvvvWWWEEERRRmmmqqqttthhh\\\bbblllooouuuzzz}}}zzzuuupppiiicccJJJ@@@777444444333444777333555666666555666777999888:::;;;:::999999:::<<<===CCCDDDAAAMMMsssyyyxxxjjjgggnnnnnn[[[RRRWWW{{{pppccc```[[[XXXRRRPPPVVV___cccaaaRRRMMMJJJKKKLLLQQQ\\\hhhooovvv~~~wwwtttvvvyyyuuu}}}wwwfffiii{{{iiiKKK888333222222222333444444444555555555555555666666777888888999999:::???======DDDNNNoootttnnnmmmbbbZZZ[[[___^^^\\\[[[WWWRRRPPPUUU\\\bbbjjjpppqqqxxxnnn}}}{{{ooobbbUUUZZZsssxxxnnnfffaaa]]]WWWSSSvvvfffaaa^^^^^^^^^ZZZVVVUUUTTTOOOGGGGGGGGGEEEBBB>>>999555333//////---,,,+++*********(((***+++***(((((((((***&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,------------,,,,,,,,,,,,,,,000000000000000///...---000000000///......------,,,,,,---111666888777555222222333333444555555555666666555555555555666666666;;;CCCJJJPPPUUUYYY\\\^^^___aaadddffffffccc```\\\YYY___pppjjj^^^YYYbbbnnnnnngggvvvcccRRR[[[yyy|||kkk\\\TTTQQQ]]]fffLLLKKK[[[sssyyyzzz|||xxxaaa]]]eeeoootttuuuyyy{{{xxxtttmmmbbbXXX???888333444555333444666444555666666666666888:::999:::;;;:::999888999:::;;;>>>AAAAAAGGGbbbnnntttgggfffwwwsss^^^WWWNNNaaammmccc\\\\\\XXXQQQRRR[[[cccfff```UUUKKKHHHIIILLLRRRYYYbbbjjjzzz~~~uuuxxx|||uuuzzzpppaaajjjwww^^^CCC666333111222444444444444444555555555555666666666777888888999999:::???<<>>999555333//////---,,,+++*********)))***,,,+++)))(((((()))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---***+++,,,---.....................///......---,,,111000///...............,,,++++++///444777777555222222333444444555555666777666666555555555666666666999???EEEKKKSSS[[[```___aaadddggghhheee```[[[QQQMMMQQQddd{{{mmm\\\TTT\\\gggkkkjjj|||qqqVVVTTTooossseeeQQQMMMrrrxxxZZZMMMQQQbbbrrr{{{}}}tttmmmYYY[[[eeeooowwwvvvyyyyyyvvvrrrjjj\\\OOO999333111333555333333555555666777777666777999;;;:::;;;;;;:::888777777999:::999===AAAEEEXXX~~~```uuuzzzggg```qqqjjjaaaPPPNNNooowwwiii\\\```]]]TTTQQQYYYccchhhnnn]]]LLLGGGIIIKKKMMMNNNZZZddduuuzzzttt{{{vvvrrr}}}mmm```llloooVVV>>>555333111222666444444444555555555666666666666777777888888999999999???<<>>:::888>>>DDDKKKoooppp___sss}}}aaa^^^oooyyy{{{cccZZZQQQ```yyyhhhccc]]]XXXTTTRRRUUUZZZnnnjjj^^^NNNDDDEEEJJJMMMTTTWWWcccsss{{{~~~zzz|||zzzvvvvvv{{{yyyvvvaaacccyyybbbHHH222111555555333666333333444444555666666666666777777888888999::::::===;;;===BBBBBBEEEYYYppp}}}jjjmmmrrreeeUUUVVVYYYVVVVVVOOOQQQSSSUUUWWW]]]eeelllqqq{{{sssppp}}}pppbbbVVVPPPsss{{{wwwtttpppnnnlllhhhaaa[[[xxxiiifff\\\aaa]]]YYYWWWVVVSSSMMMGGGKKKIIIFFFBBB===999555222111000...,,,************,,,+++++++++***)))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***,,,,,,------...---------,,,------......////////////222555555222000000000///---+++,,,111555888888666333000111555888666444555555666666666666666666888999:::<<>>;;;888===BBBEEEdddeeehhh}}}jjj\\\```ooojjj\\\PPPXXXsssqqqeee\\\[[[ZZZVVVWWWZZZgggjjjhhh]]]QQQKKKIIIGGGMMMNNNXXXgggpppxxx|||vvvwww}}}||||||zzz{{{ssseeehhhzzzyyyXXXBBB111111444222222444333333444444555666666666777777888888999:::::::::>>>;;;===BBBBBBEEEUUUiiirrrvvvkkknnncccUUUTTTUUUSSSTTTQQQSSSTTTTTTUUUZZZbbbiiikkksssooovvvooo___RRRbbb~~~xxxyyytttnnnjjjhhhfffaaa^^^yyyjjjfff\\\___\\\XXXVVVUUUQQQKKKGGGKKKIIIFFFBBB>>>999555333222000...,,,++++++++++++++++++******************((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***---------...------,,,,,,........................///222555666444222111000000---++++++///444888:::777333000111444777888666666666666777777666555555888777777888<<>>999555333111000...,,,+++***++++++***************+++++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))------......------,,,+++////////////............000222555666666444222000111...,,,+++...333888;;;888555111111444777888999666777777777777666555555777666777:::???EEEHHHJJJLLLTTT___iiitttsssiiigggiiifffhhhrrrpppfffdddfffhhh|||xxxkkkXXXeee{{{}}}~~~ggg```iiinnnttt||||||{{{sssooonnnbbbLLL:::333333333333555888999888777555555555555555666777777666999<<<===<<<::::::::::::<<<:::<<<>>>;;;HHHdddfffbbbyyycccfffooo~~~sss___YYYUUUcccnnneeeaaaWWWQQQRRRQQQ[[[fffkkkjjjcccUUUIIIKKKEEEDDDJJJRRRZZZdddmmmzzzyyyzzz|||{{{{{{vvvaaadddnnnuuu{{{wwwZZZ;;;555111333333///000333333333444444555666666666888999999::::::;;;<<<<<<@@@<<<;;;???BBBDDDJJJQQQlll{{{|||mmmqqqhhhccc^^^TTTRRRUUUUUUTTTTTTSSSPPPPPPUUU]]]dddmmmmmmssswwwyyyzzzcccZZZ\\\zzz~~~yyyssskkkeeebbb```]]]ZZZxxxhhhdddZZZ]]][[[YYYVVVSSSOOOJJJGGGJJJHHHFFFBBB>>>999666444///...,,,+++***************************+++++++++(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''(((((())),,,------...------,,,,,,//////////////////......111222444555666555222000222000---,,,---111777:::999666444333444666888999666777777777777777666666777888;;;@@@EEEHHHHHHGGGFFFNNN[[[jjjwwwyyypppuuulll]]]XXXWWWXXXeee|||wwwhhhWWWYYYvvv|||~~~wwweeebbbjjjmmmsss{{{zzzwwwnnniiihhh[[[DDD666333333333333555888999888777555555555555555666777777666999<<<===<<<:::::::::777<<<:::;;;>>><<>>AAABBBEEEIIIggguuu{{{hhhdddbbbUUURRRWWWUUUQQQRRRQQQOOOOOOSSS[[[bbbnnnlllooo~~~|||vvvqqqcccVVVeeeyyyuuuoookkkhhhddd^^^ZZZxxxiiieee[[[\\\\\\ZZZWWWSSSNNNJJJHHHIIIHHHFFFBBB>>>:::666444...---+++***))))))******++++++******************((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&''''''((()))+++,,,------......------////////////////////////222111111333555555333111222111000...---000444888999888666555555555777888555666777777888888888777:::;;;>>>DDDJJJLLLIIIFFF@@@EEERRRfffxxxpppdddaaabbbeeeiiizzzuuu```PPPeee{{{~~~pppbbbbbbjjjkkkqqqwwwuuurrrkkkfffaaaSSS@@@555444333333333555777888777666555555555555555666777777666888:::;;;:::999999:::444;;;999999??????AAALLLeeexxx\\\rrr|||nnnbbblllsss___QQQPPPdddlllaaaZZZVVVSSSSSSSSSXXXeeeqqqqqqlllTTTNNNGGGCCCCCCGGGLLLOOOUUU]]]hhhpppvvv{{{|||yyyyyyqqqzzz~~~sss^^^^^^fffuuuzzzwwwuuucccDDD111222333444333222333444333333444444555666666666888888999999:::;;;;;;;;;===<<<<<<===???AAADDDFFFaaa~~~nnnfffgggWWWRRRXXXRRROOOPPPQQQOOOOOORRRXXX^^^gggiiimmmvvvwwwzzzoooYYYWWWqqq|||wwwuuurrrpppoookkkddd^^^zzzkkkggg]]]\\\\\\[[[XXXSSSNNNJJJIIIIIIHHHEEEBBB>>>:::666444///...,,,+++******+++,,,,,,+++++++++***)))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***+++,,,---.../////////......//////000000111111333111///000222444333222222333222000......222555::::::999777666555555666444555666777888999999999;;;<<>>:::666555000///---,,,+++,,,,,,------,,,,,,+++***)))(((((()))(((((((((''''''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))***+++---...///000000---......///000111111222333000......111333333222333444444111......000333:::;;;;;;999666444444444333444666777999:::::::::;;;;;;???IIIVVV___bbbaaaQQQGGGEEERRRfffxxxggghhhxxx}}}tttZZZVVV___jjjlllpppsssmmmnnnnnnfffVVVFFF;;;555222444333333444555555444222555555555555555666777777666777888777666666888:::444<<<888444<<<@@@???CCCFFFjjjdddfffwwwnnncccdddaaa{{{ttthhh\\\OOOSSSddd{{{nnn___TTTVVVTTTOOOOOOXXXccciiivvvrrrgggWWWKKKEEECCCCCCCCCFFFLLLSSSZZZ```eeegggooouuuxxxmmmddddddlllttt~~~{{{zzzeeeWWWhhhjjjwww~~~sssbbbKKK222333333111///000222333222333333444444555666666777666777777888999999::::::888<<<>>><<<;;;???DDDGGGCCCvvvvvvvvvaaaYYY\\\OOOPPPRRRSSSQQQNNNNNNPPPTTT]]]fffmmmmmmqqqwwwvvv~~~eeeXXXaaa|||uuummmiiihhhgggiiilllmmmjjjggg}}}jjjgggaaa```\\\XXXVVVTTTQQQLLLGGGJJJJJJHHHDDD===777333222///...---,,,+++*********,,,---...---+++)))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******+++,,,,,,---......////////////000000000000---......///000111111222444111222444000)))***000444555777777777777777888666666777777888888999999<<<999;;;EEEQQQ[[[gggooojjj]]]OOOJJJQQQ```sssoooqqq{{{~~~ppp\\\WWWZZZbbbmmmttttttqqqpppooohhh\\\MMM@@@777333222444444444444444555666777777777666666555555444444555555555555666666666666888888888888999:::;;;<<>>===HHHiiirrrXXX]]]mmmhhh]]]\\\eeeyyyppp```YYYPPPNNNeeelll]]]XXXXXXVVVTTTUUUQQQRRR]]]nnnzzz}}}{{{ssshhhYYYOOOJJJHHHFFFDDDBBBDDDHHHKKKOOOTTTZZZ^^^dddgggkkkppptttvvvwwwwwwxxxxxxzzz|||~~~~~~}}}~~~||||||||||||{{{yyyxxxwwwzzztttkkkdddaaacccfffhhhuuu{{{nnn^^^dddsss{{{|||jjjNNN777000222/////////000111333444555444555777666555555666888777777888888777777666555999:::;;;<<<;;;<<>>@@@???<<>>BBBLLLVVV___jjjqqqppprrryyy{{{yyy}}}~~~zzzccc^^^cccfffpppvvvrrrmmmkkkfff___OOOCCC666111555888777333555444333333333333333333444444444444555555555555333444444444444555555555777777666777777888999:::999;;;>>>LLLrrr}}}ccceeesssmmmbbb[[[bbbpppggg```XXXRRRWWWlllxxxiii]]]UUURRRTTTSSSOOOKKKPPP\\\gggrrrxxxyyylllaaaZZZMMMJJJGGGEEEDDDFFFHHHJJJKKKJJJJJJLLLOOOSSSWWWYYY^^^cccggggggiiimmmooonnnooonnnkkkhhhdddaaa^^^]]]UUUYYY```hhhpppxxx~~~zzzzzztttaaa___jjjuuuxxxrrrbbbKKK999222333444222222222222333444555666333555666666555444666777888888999999888888777666777888:::::::::;;;>>>@@@>>>???GGGddd|||bbb```jjjZZZVVVQQQPPPPPPQQQNNNLLLHHHIIIQQQ___jjjooosssvvv{{{{{{ppprrrvvv}}}lllYYYVVVffftttgggaaa]]]YYYUUUyyyhhhfffaaa```\\\XXXVVVTTTQQQLLLGGGEEEFFFEEEBBB<<<777444333///...---,,,+++*********((()))++++++***))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,,,,---...///000111222111111111111111111111111000555999;;;???BBB>>>666******+++...333777999:::555555666888999;;;<<<<<<;;;888888<<<>>>???BBBHHHOOO\\\gggmmmxxx~~~}}}}}}zzz~~~lllbbbdddfffkkktttvvvooojjjhhh```TTTEEE===555222666888777444333333333222333333444444444444444333333333333333333333444444444555555555666666666777777888999:::333<<<>>>AAA\\\uuujjjtttuuujjj___^^^dddooo~~~vvveee\\\TTTTTThhhkkk\\\XXXYYYWWWTTTOOONNNPPPSSSYYYaaannnzzz}}}xxxaaa[[[SSSNNNLLLKKKIIIFFFHHHHHHHHHHHHIIIKKKMMMNNNMMMTTTXXXWWWXXX^^^aaa```______^^^]]]]]]^^^___```]]]eeepppyyy|||}}}}}}}}}yyyyyywwwwwwzzzlll```eeeqqqwwwvvvjjjTTT===333444444222222222111111222333444444333444666555444444555777777777888888777777666555555777888999:::<<<>>>AAA>>>DDDAAANNNuuuuuu\\\ddd^^^XXXRRRPPPPPPPPPNNNKKKKKKHHHKKKWWWcccjjjnnnqqqsssyyywwwrrrsssxxxfffYYYZZZiiixxxsssnnnhhhbbbwwwfffddd``````\\\XXXVVVTTTQQQLLLGGGFFFFFFEEEBBB<<<777444333//////---,,,+++*********''')))++++++)))))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++++++++,,,---...///000111222222111111111111111111///555;;;>>>DDDIIIFFF>>>000111000......000444999555666777888:::;;;<<<===<<<888888<<<>>>======???CCCRRRaaammm}}}{{{yyy|||}}}eeeffflllkkklllsssssskkkfffdddYYYKKK===888333333666999777555222222222222333444444555444333333222222111111111333333333444444444555555666666666666777888999:::222>>>@@@;;;MMMxxxtttxxx|||qqqeee^^^\\\cccrrruuujjj___RRRTTTcccqqqvvvccc^^^XXXUUUTTTSSSOOOLLLNNNPPPVVVcccsss}}}~~~{{{ssshhhaaa]]]ZZZTTTOOOKKKLLLMMMNNNNNNMMMLLLKKKEEELLLOOOLLLLLLQQQUUUTTTRRRRRRTTTXXX]]]ccchhhkkkuuuzzz~~~xxxrrrppprrrtttvvvyyy}}}xxxccc]]]gggsssvvvuuueeeKKK666000555555///222111111111111111222222333444666555444444555777666666666666666555555444444666888999:::<<>>@@@FFFGGGRRRjjj{{{}}}yyyyyyzzz}}}~~~~~~tttcccaaafffjjjqqqppppppnnnggg[[[MMMCCC333444555777888888888888666555333111111111333444333333333222222111111111333333333333444555666666888888777777777777777888>>>666555>>>JJJ```~~~lllfffvvvyyyjjj]]]```\\\```wwwpppeeeYYYOOOTTThhhzzzlllaaa^^^\\\VVVPPPNNNKKKNNNPPPQQQTTT[[[gggpppuuuvvvxxxxxxwwwtttqqqoooeeellljjj___ZZZ\\\ZZZRRRSSSSSSRRRRRRTTTXXX\\\^^^ccccccgggooowww}}}~~~~~~|||wwwrrrnnnmmmpppsssvvv{{{}}}{{{{{{sss]]]ZZZbbbiiinnnqqqlllUUU???777333---...555000111111111111222222222333333333444444444555555555555666666666666555555777777777888999999::::::777>>>@@@@@@RRRxxxbbblll\\\PPPQQQVVVUUUPPPLLLNNNIIIGGGMMMUUU]]]gggooopppttttttwww}}}rrrlllsss|||sss\\\\\\nnnzzz|||ooowwwhhhdddccc___]]]ZZZWWWTTTOOOJJJGGGEEEHHHFFF@@@<<<;;;777111000///---+++*********+++++++++*********)))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))+++---......//////000000000///////////////000111111222222222444777:::<<<>>>??????:::666111...///222444666888999999888777777999;;;;;;<<<======<<<;;;<<<>>>CCCDDDNNNbbbxxxzzznnnxxx}}}~~~}}}zzz|||{{{{{{{{{}}}~~~ggg^^^cccjjjooossspppnnnkkkdddVVVDDD777222333444555666666666555666555333222222222444444333333333222222111111111333222222333333444555666888777777666666777777777;;;777:::???CCCSSS~~~nnnaaauuu}}}uuuccc]]]^^^bbbjjjzzzfffWWWOOOVVVeee~~~vvvkkkiiicccWWWKKKMMMNNNNNNMMMLLLOOOSSSWWWgggjjjnnnsssvvvxxxxxxxxx}}}uuuuuutttssssssuuuxxx{{{}}}~~~tttsssqqqnnnlllmmmpppssstttzzz~~~}}}~~~lllYYYYYYccckkklllmmmbbbNNN;;;555222---...444000111111111111222222222333333333333444444444444444444555555555555444444666666777777888888999999999===>>>===JJJjjjyyytttjjj[[[NNNKKKNNNPPPOOOMMMIIIHHHLLLQQQWWW```hhhhhhmmmnnnppp{{{}}}uuuooooooqqqyyyeeeXXXbbbppp}}}sssvvvhhheeeccc___]]]YYYVVVSSSOOOJJJGGGGGGHHHGGGBBB===:::666111000///---+++*********+++******)))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''((()))***,,,---...///////////////.........//////000111111222222222333666999;;;======>>>999777333///,,,---000444888999:::999777777888999<<<===??????===<<<<<<<<<@@@@@@GGGWWWgggmmmfff\\\dddnnnzzz|||zzzyyyyyy{{{||||||{{{{{{zzzzzzzzzgggZZZ\\\fffnnnrrrpppnnnkkkggg___OOO<<<...111222222333333222222222666555444222222333444555222222222222222111111111222222222222333444555555777666666666666666777777888999>>>@@@<<>>999999777222...---111444777999::::::888777777888:::===???@@@???>>>======>>>>>>BBBLLLVVVYYYTTTMMMUUUYYY^^^cccjjjwww|||}}}yyyxxxvvvvvvvvvwwwxxxxxxyyy{{{}}}pppZZZVVV___jjjnnnooojjjjjjiiicccWWWGGG888///222222222222111111000///444333222111111222333333222222222111111111111111111111111111222333444555555555555444555555666777666999>>>???999<<>><<>>>>>>>>>>>???>>>:::444111111444666888:::;;;999888777777777:::>>>@@@@@@??????@@@>>>???AAAFFFJJJLLLHHHEEEMMMOOOQQQSSSXXXdddsss~~~yyyxxx{{{xxxwwwvvvtttsssssstttuuuyyy{{{|||~~~tttbbbTTTYYYfffmmmmmmkkkiiillljjj___MMM===555222222222222222222111000///000000000000000000000111111111111111111111111111111111111111111222444444444444333333444555555666777777999<<<:::<<>>>>>>>>???@@@???<<<777111...,,,333666:::<<<;;;999888777666999<<<>>>>>>???@@@AAA???@@@BBBCCCDDDEEEEEEEEEFFFJJJOOORRRTTTXXX___dddpppsssyyyyyy}}}wwwvvvxxxvvvvvvvvvtttrrrqqqrrrssstttvvvuuuuuuyyycccXXXTTT```mmmooonnnnnnnnnmmmfffVVVBBB444111333222222222222222111000///.........///////////////000000000111111111111111000000000000111222333444222222222222333444555555777555555999;;;>>>EEENNNzzzkkkjjjlll[[[ZZZ\\\cccqqqiiiYYYSSSUUUZZZZZZsss~~~pppfff\\\UUUTTTSSSQQQOOONNNOOOOOOPPPQQQRRRRRRRRRRRRTTTWWWZZZWWWWWWWWWXXXXXXYYYZZZZZZaaadddgggiiijjjkkkmmmnnnnnnppptttvvvxxxzzz}}}wwwooonnnuuu}}}pppYYY[[[___dddiiieeeUUUEEE333111000111222333333333000111111111111222222222000000111111111222222222222333333444444333333222333333333444555555666666777666:::@@@<<<888DDDWWWwwwooofffbbbSSSKKKPPPMMMLLLMMMNNNLLLKKKPPPWWW]]]ccciiilllnnnqqqxxx}}}|||oooddd___llluuurrraaauuupppcccaaa``````\\\WWWSSSPPPMMMJJJGGGHHHEEEEEEGGGDDD:::444444000///---+++*********+++++++++*********)))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))(((((('''''''''(((((()))***+++,,,---.........------...000111222333444555666888;;;<<<=========<<<<<<>>>???===999333...111555:::<<<<<<:::999888888:::<<<<<<<<<===???@@@@@@BBBCCCBBBAAABBBFFFIIIDDDGGGKKKNNNNNNPPPRRRUUUZZZ\\\aaajjjvvvyyyyyyyyyxxxvvvtttsssrrrrrrtttvvvuuusssrrrssstttuuuzzz|||}}}yyyiii___YYY\\\jjjrrrqqqpppuuurrriiiYYYGGG888111000222000111111111111111000///---......///000000/////////000000000111111111222000//////000000111222333111111111222222333444555555444444888:::<<>>AAAeeekkkXXXjjjqqqdddaaaWWWWWWWWWZZZbbbqqqmmm^^^YYYRRRMMMRRR___uuu{{{ssskkkccc^^^[[[YYYZZZYYYYYYYYYWWWUUUWWWZZZ\\\]]]^^^```cccdddfffgggfffjjjooorrrssstttwwwzzz~~~vvvnnniiikkkjjjrrr}}}]]]PPPVVVaaaiiiiiicccWWWDDD333///000000//////111111///000111111111111222222222000000000000111111111111000000111111111111000000333333444555555666666777777555444666999;;;>>>???PPP|||bbb]]]ZZZRRRVVVPPPNNNOOOPPPMMMMMMNNNSSSWWW^^^fffjjjlllppptttzzzcccfffmmmttt~~~}}}nnnpppfffeeeaaaccc___YYYSSSOOOLLLIIIGGGJJJIIIFFFCCC>>>999555222000///...---,,,++++++++++++++++++***)))(((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((()))***+++---...///000.........///000111111111777777777888999;;;<<<===<<>>===;;;999<<<<<<;;;:::::::::::::::???@@@AAACCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMHHHLLLQQQTTTZZZfffxxx|||ttt{{{|||ssszzz}}}~~~wwwsssrrrssssssrrrrrrpppnnnmmmooooooooonnnllllllooovvvyyyxxxyyy|||uuudddhhhhhhjjjrrr{{{|||xxxxxx{{{qqqTTT;;;444555222///111000000000000000000000000............////////////////////////000000000000////////////////////////000111111222222333444444555666888:::;;;;;;;;;:::BBBPPPxxxbbbXXX{{{hhhaaaaaaYYYPPPXXXmmm{{{|||}}}hhhZZZPPPPPPQQQUUUeeexxxyyyrrrmmmeeehhhlllkkkhhheeegggiiihhhkkkooopppooonnnooopppooorrrvvv{{{sss___UUUYYYdddlllzzzlllYYYTTT\\\hhhnnnfffVVVGGG888,,,000000000000000000000000000000000000000000000000///111222222111111222333000111111111111222222222222333444444555555444444111444777777555777>>>CCCUUUfff~~~uuu[[[PPPLLLQQQQQQPPPNNNOOOPPPOOOLLLMMMPPPWWW___gggmmmoooooozzz|||pppgggiiirrrqqqhhhfffccceee```ZZZUUUQQQNNNKKKIIIIIIHHHFFFCCC>>>:::555333000///...---,,,+++++++++++++++******)))(((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((()))***+++,,,...//////......//////000000111111666666777888999:::<<<<<>><<<:::999999999:::@@@@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKNNNPPPQQQSSS[[[iiitttuuuhhhgggsss~~~zzziiidddkkknnnkkknnnuuuxxxsssqqqsssvvvvvvtttqqqmmmlllnnnpppqqqpppmmmmmmmmmnnnnnnnnnnnnnnnrrrsssxxxiii```hhhlllpppwww{{{|||zzzwwwtttZZZEEE333222444111///111////////////////////////............////////////.../////////000000000000000000000000000000000000000111111222222333333444555555777888999999::::::>>>EEEccczzzfffuuuhhhccc^^^ZZZZZZ]]]eeennn~~~rrr```WWWQQQMMMTTT```aaaggguuu~~~}}}wwwjjj___\\\dddooo~~~dddVVVWWW___iiilll```MMM???555//////////////////////////////////////////////////////000222111000000111333000000111111111222222222222333333444444444444444444666888777666:::BBBIIIRRRXXXiiioooTTTIIILLLMMMMMMNNNOOOPPPPPPOOOMMMMMMPPPUUU]]]eeellloooyyy~~~}}}nnneeedddqqqsssiiihhheeefffbbb\\\VVVRRROOOLLLJJJHHHGGGEEECCC???:::666444000///...---,,,+++++++++++++++******)))((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((()))+++,,,---...///////////////000000000000444555666777888:::;;;<<<<<<>>>FFFUUUbbbdddZZZPPPLLLCCC999666;;;@@@BBBBBBAAA???<<<999888999:::;;;???@@@AAABBBCCCEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOPPPOOONNNRRR[[[cccmmmqqqrrrkkk```[[[___eeefffiiifff^^^]]]ccceeeaaaaaafffhhhfffdddfffhhhiiiiiihhhggghhhjjjlllmmmmmmhhhkkknnnooonnnnnnpppsss~~~gggcccjjjrrrzzz|||{{{zzzqqqeeeDDD888000222444000...000////////////////////////---............/////////....../////////000000000111111111111111111111111000000111111222333333333444444555555666888999:::<<<;;;KKKuuuttt~~~kkk\\\\\\ZZZTTTVVV___nnnyyyvvvfffWWWPPPRRRLLLNNNSSS[[[iii{{{xxxmmmgggmmmiiiggggggiiiooo{{{oooYYYUUU^^^dddiiifffUUUAAA555111111///////////////////////////////////////////////////000111111000000111222000000000111111111222222222222333444444444444333555666666555666;;;CCCJJJDDDBBBQQQpppyyyyyycccLLLHHHIIILLLOOOQQQQQQQQQQQQOOOMMMKKKMMMSSS]]]gggnnnuuuzzztttgggjjj~~~tttiiihhheeefffbbb[[[VVVRRROOOLLLJJJGGGFFFEEEBBB???;;;777555000///...---,,,+++++++++************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------////////////000000000000222333555777999:::;;;<<<888777:::AAAJJJOOOPPPNNNSSSKKK???888777===CCCHHHCCC@@@===:::999999;;;===<<<===>>>@@@BBBDDDFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLNNNQQQPPPPPPRRRWWW\\\WWW___fffeee^^^YYYZZZ]]][[[___```]]]^^^bbbccc``````ccceeedddcccdddfffhhhiiiiiijjjkkkkkkkkkjjjiiigggkkkoooooonnnpppwww}}}rrrnnnoooxxx~~~xxxtttdddOOO<<<666333555444///---000////////////////////////---------.........//////........./////////000000111111111111111111111111000000000111222222333333555555444444555777999:::<<<:::@@@YYYzzz```VVVWWWWWWXXXZZZ```jjjxxxyyyeee\\\WWWTTTPPPNNNPPPYYYcccjjj}}}uuufff[[[UUUUUUXXX\\\```hhhqqqzzz{{{sss```TTTZZZgggkkkfffZZZIII999111000111////////////////////////////////////////////////...///111000//////000222000000000000111111111111111111222333333333333333222333444333444777===AAA777666DDDaaaxxxzzz```JJJIIIKKKPPPSSSRRRQQQRRRTTTQQQMMMKKKNNNWWWaaaiiilllttt|||~~~|||}}}~~~uuuwww~~~ssshhhgggeeeddd```ZZZTTTQQQMMMJJJHHHGGGFFFEEEBBB???;;;777555000///...---,,,+++++++++*********)))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,////////////000000000000111222444777999;;;<<<<<<===<<<<<<>>>DDDLLLVVV\\\MMMKKKDDD;;;555999DDDMMMHHHFFFCCC???===;;;::::::999:::;;;===@@@CCCEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQQQQQQQQQQTTTWWWWWW]]]cccbbb[[[UUUTTTUUUYYY[[[[[[ZZZZZZ]]]^^^]]]``````aaaccccccccceeegggiiijjjlllmmmllljjjiiihhhfffiiillllllmmmttt|||yyyvvvttt}}}|||qqqfffQQQ;;;888666444444111...///222........................------------........................////////////111111111111111111111111///000000111111222333333666555555555666888:::;;;888;;;???IIIdddxxxaaaWWWYYY[[[YYYYYY]]]gggtttzzzkkkbbbWWWQQQPPPSSSTTTSSSXXXccctttnnndddYYYUUUSSSUUU___jjjnnnvvv|||vvvxxxvvveeeZZZXXXaaakkkmmm^^^KKK===555222000///................................................---///000000///...000111//////000000000111111111000111222222333333222222000222444555555555666777777999===JJJiiitttUUULLLHHHMMMRRRRRRQQQSSSUUUTTTQQQNNNMMMPPPWWW\\\aaajjjuuuyyywwwvvvyyy|||}}}www~~~rrrffffffdddccc___XXXSSSOOOLLLIIIGGGHHHGGGEEECCC???:::666444000///...---,,,+++++++++******))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++.........///000111111111000222555888;;;<<<======;;;>>>@@@AAACCCKKKXXXbbbPPPRRROOOEEE888444;;;DDDMMMLLLKKKIIIEEEAAA===:::::::::;;;<<<>>>AAADDDFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOOOONNNNNNOOOPPPTTTYYY^^^]]]XXXSSSSSSUUUZZZZZZYYYXXXXXXYYYZZZ[[[___]]]^^^bbbcccbbbcccfffbbbeeeiiijjjiiihhhhhhhhhdddfffhhhkkkqqqzzzssskkkoootttwwwxxxuuucccSSS@@@000111111000///......111333........................,,,------------.........------........./////////111111111111111111111111//////000000111222222222555555555555666888999:::222999???AAALLLjjj~~~eee[[[ZZZXXXVVVVVVYYYeeevvvvvvhhh___ZZZSSSNNNMMMRRRYYY```gggrrrwwwllleee[[[XXXZZZbbbhhhjjjsss~~~vvvzzzqqqaaa]]]aaafffhhheeeRRR>>>555444333000...................................................---...//////......///000/////////000000000111111000000111222222222222111222333555777777666444222888<<<888777QQQttt^^^KKKHHHMMMOOOPPPSSSQQQRRRRRROOOKKKJJJLLLOOOUUU^^^jjjpppqqqpppqqqrrruuu}}}zzzrrrjjjfffgggooo}}}sssffffffeeeccc^^^XXXSSSOOOLLLIIIGGGIIIHHHFFFCCC>>>:::555333000///...---,,,+++++++++)))))))))))))))))))))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********,,,---...///000111222333000222555999<<<===>>>>>>888???FFFGGGDDDFFFOOOXXXUUUYYYZZZRRRFFF===<<>>>>>>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNMMMQQQVVVWWWUUUSSSUUUWWWXXXWWWWWWXXXYYYYYYZZZ[[[]]]ZZZZZZ___aaa``````ccc]]]aaadddfffeeedddeeefffccceeejjjqqq{{{yyy___```kkkqqqwwwyyyhhhRRR???555111.........------...000000........................,,,,,,---------.........---------.........//////000000000000000000000000//////000000111111222222222333444555666777777777222666===??????NNNvvvoooaaaZZZVVVSSSSSSYYYhhh{{{rrreee]]]ZZZZZZYYYWWWUUUWWW\\\```kkkrrrzzz}}}|||}}}yyyxxxuuussspppmmmjjjiiikkkjjjrrr~~~~~~}}}iiiaaaeeejjjhhhcccVVVEEE555111222000......................................................,,,...//////...---///000////////////000000000111///000000111111111111111333333444555666666555333444888777555DDDfffZZZIIIHHHJJJMMMQQQNNNQQQRRROOOJJJFFFFFFHHHMMMSSS\\\dddhhhjjjkkklllooouuuzzz~~~xxxnnnfffaaabbblllyyy|||sssgggfffeeeccc___YYYSSSOOOLLLIIIGGGJJJIIIFFFCCC>>>999555222000///...---,,,+++++++++)))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******+++,,,---///000222333444000222666:::===>>>?????????IIISSSSSSKKKGGGJJJPPPOOOUUU[[[[[[VVVPPPLLLKKKBBBGGGPPPWWWZZZYYYTTTQQQEEEDDDBBB@@@??????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNPPPQQQNNNRRRVVVVVVSSSPPPPPPRRRQQQQQQSSSVVVXXXWWWXXXYYYYYYTTTTTTZZZ]]][[[[[[___^^^aaaddddddbbbaaabbbcccdddgggnnnxxxmmmZZZdddrrrvvv{{{|||qqq___GGG444///555///000///......///...+++........................,,,,,,,,,---------......---------.........///////////////////////////////////////000111111222222000111333555666666666555666666;;;???;;;???\\\nnn^^^VVVTTTRRRSSS]]]ppp}}}qqqoookkkeee^^^ZZZXXXWWWVVVYYY]]]^^^]]]]]]^^^```eeeeeefffkkkrrrvvvvvvuuulllrrrzzz~~~vvvlllaaaaaaiiioooiii```JJJ<<<111000000---,,,...................................................,,,---///...------...000////////////000000000000//////000111111111111111222111000111333555555555111666;;;<<<<<>>@@@BBBEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLQQQNNNKKKLLLOOOQQQQQQPPPSSSUUUTTTRRRTTTXXXWWWSSSVVVTTTTTTWWWWWWVVVZZZ```XXX^^^\\\ZZZ^^^ZZZYYYcccnnnrrrwwwxxxjjjbbbjjjuuuzzzwwwbbbMMM;;;///---111.........------,,,,,,,,,,,,------......------,,,///...---,,,+++,,,,,,---///......---------......000000000000////////////222111111111000000//////111333444444444444555777555777999999;;;CCCNNNXXXyyybbbRRRRRR[[[[[[aaarrr|||{{{uuunnnhhhiii^^^ZZZ```aaa[[[YYY^^^[[[\\\^^^aaaeeejjjnnnppptttwww~~~ttt}}}}}}|||yyyfffgggfffhhhkkkhhh\\\NNN555333111...---------...---------------------------------------------------------.........//////---------............///////////////000000000000111111222222222333333333999555666::::::<<>>===<<<<<<999;;;???GGGOOOUUUXXXXXXTTTXXXVVVKKKEEEHHHLLLMMMXXX```rrr{{{www||||||sssoooyyyzzzrrrhhhccc]]]YYYWWWVVVRRROOOGGGJJJNNNQQQRRRSSSSSSTTTZZZ[[[YYYXXX[[[aaacccaaa___dddmmmuuuvvvvvv~~~{{{{{{oooXXXFFF111......///---***+++///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,---...///---------......//////000......////////////000000000111333333222222444555222222333555666777888888<<<999DDDeeedddNNNIIIOOObbbpppmmm[[[TTTRRRWWW[[[]]]fffqqqzzztttqqqtttzzz|||nnnlll~~~yyyiiibbbcccdddkkknnnjjjYYYEEE888222///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////000000000111111111111222555333111111333555666666:::AAA___xxx^^^DDD<<<@@@DDDIIINNNIIIIIIIIIIIIHHHFFFDDDBBBCCCEEEIIINNNTTTYYY]]]```aaaggglllnnnmmmpppwww~~~~~~|||wwwooofff```^^^___aaaaaa```aaaeeelllssswwwzzzwww~~~}}}|||{{{yyyooonnnooooooqqqsssuuuwwwpppooooooqqquuuyyy{{{{{{}}}yyyuuuoooiiibbb^^^kkkaaagggbbb___]]]ZZZUUUPPPLLLIIIGGGFFFIIIGGG???:::888555222111000...,,,+++++++++,,,************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%$$$%%%''')))***(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---000444888<<<===>>>???@@@??????@@@FFFNNNTTTVVVVVVYYYffflllfff```^^^VVVKKKSSSddd|||wwwttt|||zzzrrrllldddbbb``````aaacccccccccnnnpppoooooottt|||~~~}}}nnnUUUBBB888,,,+++,,,///...******---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++,,,---...///,,,,,,---......///000000........./////////000000///000222222111111333444333222222333555777777777:::999;;;HHHggg~~~fffVVVQQQaaauuuxxxccc\\\ZZZ[[[WWWOOORRR[[[mmmvvvzzzwwwsssssswww}}}~~~jjj^^^___fffiiinnnjjj]]]III999333000///,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///++++++,,,,,,,,,------------------.........//////000000000000111111111111222333333222222333444444:::???NNNfff~~~dddPPPGGGAAACCCJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEJJJPPPTTTVVVZZZ```hhhlllmmmmmmooorrrzzzzzzoookkkjjjrrrpppmmmlllooouuuzzz|||uuu{{{~~~zzzvvvvvvvvvuuutttuuuvvvyyy||||||yyyuuuuuuwwwxxxyyyxxxuuurrrllleee^^^[[[[[[]]]jjjaaagggddd___]]]ZZZVVVQQQMMMIIIHHHFFFHHHFFF???999888555222111000...,,,+++++++++,,,************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%''')))***(((&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,333555777999:::===@@@CCCEEECCCAAADDDJJJNNNNNNLLLZZZjjjzzzwwwYYYRRR___yyy~~~zzzllleeexxxxxxqqqrrrxxx~~~pppZZZ@@@111//////,,,,,,///000---,,,...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++++++++,,,---...///,,,,,,------...///000000---.........//////000000...///111111000000222333666555444444666888888777666;;;;;;:::JJJqqqnnnYYY___ooosssiiieeeeeefff\\\MMMJJJQQQRRR]]]nnn||||||uuuuuusssrrrwww|||{{{www^^^WWW```kkkpppooodddPPP<<<222111000---,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////++++++,,,,,,,,,------------------.........//////000000000000111111111111---222555666555666777666333<<<@@@CCCYYY~~~sss\\\JJJCCCGGGIIIIIIHHHHHHFFFEEEDDDCCCCCC@@@??????CCCHHHLLLNNNUUUYYY___ffflllpppqqqqqqrrr}}}{{{tttqqqtttwwwxxxvvv|||}}}wwwqqqrrrttttttzzzxxxwwwwwwtttrrriiifff___WWWRRRTTT[[[bbblll___bbbeee___^^^YYYRRROOONNNJJJDDDFFFFFFBBB===::::::666111000///...---,,,+++++++++******))))))))))))******(((((('''(((***)))'''$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))************///111555777888:::===???EEEDDDAAA???AAAIIITTT\\\bbbrrrrrr\\\TTTYYYuuuuuummmqqqwwwnnnSSS>>>222............---------,,,,,,,,,)))))))))***+++++++++,,,************************,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////000111222333111222333444555555555555444555:::>>>???NNNuuunnn]]]TTTWWWcccxxx}}}iiiZZZUUUNNNPPPLLLUUUiiivvvxxx{{{tttnnnkkkggguuu{{{xxx^^^WWWeeesssxxxiiiTTT@@@888222++++++222......---------,,,,,,,,,+++++++++*********))))))******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------............/////////000111111111111111000111111222222333444444444333888>>>CCCRRRvvvdddIIIAAAHHHGGGGGGHHHHHHGGGEEECCCFFFDDDBBB???>>>AAAEEEIIIJJJOOOXXX```ggglllqqqttttttxxx}}}yyywwwyyyppprrruuuuuuvvvxxx}}}~~~zzzyyywwwrrrhhhaaa[[[VVVRRRSSSSSSSSSVVVZZZkkk^^^aaaccc```___ZZZSSSOOONNNJJJEEEEEEEEEAAA<<<::::::666111000///...---,,,+++++++++******))))))))))))******)))((((((((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********...000333555777999===???<<>>===FFFOOOPPPJJJEEEEEEHHHVVV```iiijjjkkkpppvvvyyyvvvkkk]]]VVVYYYfff{{{{{{xxxlllXXX???111000222000,,,---------,,,,,,,,,++++++******************))))))************************+++************+++,,,,,,************++++++++++++,,,,,,,,,,,,------------------------............------------...///000000111111222333444444444444;;;555444777999:::CCCOOOttt```XXX[[[aaabbbhhhjjjbbb___YYYPPPLLLMMMSSSZZZ^^^fffllluuu~~~sssooojjjggggggkkkqqquuuzzzxxx|||xxxrrrmmmeeegggsssyyykkkUUU;;;111---111222...---000++++++++++++************+++************)))))))))************************++++++++++++++++++++++++************++++++++++++------------............---......///000/////////000000000111222222333333777333333666666;;;MMM```WWWRRRLLLGGGFFFGGGIIIKKKCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEIIIOOOWWWaaagggiiioooxxx~~~~~~ssskkkaaaYYYUUUSSSQQQOOOQQQPPPQQQUUUTTTRRRTTTXXXrrrddddddddd``````[[[TTTQQQPPPLLLGGGBBBBBB???:::999999666111000///...---,,,+++++++++******))))))))))))*********)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))***+++,,,///111222555999<<>>JJJmmm{{{^^^PPPLLLJJJHHHKKKIIIFFFEEEFFFFFFDDDBBBCCCDDDDDDCCCAAABBBEEEGGGOOOSSSZZZ___dddhhhlllooopppttt{{{~~~uuuggg[[[UUUPPPMMMJJJHHHIIIJJJLLLMMMNNNNNNOOOQQQQQQUUUbbbooottteeeaaa^^^___^^^ZZZSSSPPPPPPMMMGGGAAAAAA???::::::;;;888333000///...---,,,+++++++++******))))))))))))******,,,***(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))******++++++,,,///333666444999FFFWWWddddddYYYMMMFFFCCCEEEMMMYYYhhhyyyzzzeee```\\\^^^dddiiikkkkkk~~~sssrrr}}}xxxfffQQQ>>>...//////...---++++++,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222//////000111222222222222111444666555333444999>>><<<:::KKKtttiiiXXXJJJEEEGGGMMMXXXcccgggccc___OOOPPPQQQPPPPPPQQQTTTWWWZZZ```iiirrryyy}}}zzzkkkhhhbbb]]]ZZZ[[[^^^aaaeeemmmyyy{{{sssjjjmmm}}}uuukkkmmmsssxxx|||{{{nnnXXXBBB555///111///---,,,+++,,,---...---,,,,,,,,,++++++++++++(((((()))))))))))))))***((((((((()))******++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,------...///..................///000000111111//////111333555666777888888RRRrrrnnnRRREEEAAAAAAAAACCCGGGJJJJJJFFFAAAAAACCCDDDDDDCCCBBBCCCDDDFFFIIILLLPPPTTTXXX^^^bbb^^^```dddjjjmmmpppvvv~~~|||}}}~~~{{{wwwtttnnneee\\\UUUQQQQQQKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPSSSVVV```tttuuueeeaaa\\\^^^]]]YYYRRRPPPOOOLLLGGGAAAAAA???;;;:::<<<:::555000///...---,,,+++++++++******))))))))))))******,,,***(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***************,,,000333333777AAAQQQaaahhhfffaaaQQQMMMKKKMMMQQQ[[[nnn}}}qqqvvvwwwzzz{{{wwwlll]]]RRRSSSbbb~~~{{{|||qqqYYYFFF999333+++---...///...---......+++*********))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000...///000111222222222222444666777555444666999;;;;;;;;;@@@SSStttqqqaaaUUUOOOWWW```eeekkkrrrbbb```\\\UUUPPPLLLLLLMMMPPPSSSXXX]]]bbbhhhnnnrrrxxx{{{~~~wwwooohhhccc```YYYZZZZZZYYYZZZ___iiiqqqqqqzzzuuulll]]][[[ddd|||}}}mmmhhhqqq{{{zzzkkkWWWAAA333...000---------+++***+++------++++++++++++************(((((((((((())))))******&&&''''''((())))))******************************************++++++++++++++++++,,,,,,,,,---------------...///////////////------...//////000000111---///222222222444555666888@@@TTTqqq{{{___PPPIIIEEEBBBCCCGGGIIIHHHEEECCCDDDEEEEEEDDDDDDEEEGGGCCCEEEGGGHHHIIIKKKNNNQQQOOOMMMPPPWWWZZZZZZ^^^eeeiiihhhlllsssvvvuuuuuuxxxtttqqqooollljjjfff```[[[ZZZXXXTTTOOOKKKJJJKKKMMMHHHIIIKKKKKKKKKKKKLLLMMMUUUWWW\\\```cccooowwwhhhbbb]]]]]]\\\XXXRRROOOOOOLLLGGGAAABBB???<<<;;;===;;;666000///...---,,,+++++++++******))))))))))))******---***(((((()))***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((()))++++++***)))(((***...111333333666???LLLYYYccchhhaaa___]]]YYYRRRQQQ```qqqsss^^^YYY]]]oooyyy~~~~~~iiiTTT???000...333---,,,++++++++++++******************))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...///000111111222222222222333222222333666666444222===>>>:::MMM{{{www___YYYYYYYYYcccqqqwwwtttmmmdddZZZTTTRRRRRRMMMMMMMMMMMMMMMPPPTTTWWW[[[^^^dddiiinnnsssyyy|||zzznnnkkkdddcccaaa___^^^]]]\\\\\\SSSXXX]]]^^^```gggtttuuukkkbbb[[[WWW^^^ggg{{{zzzmmmmmmxxxqqqXXXAAA111+++,,,000---//////,,,++++++,,,+++************))))))))))))'''((((((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...//////000000//////------......///000000000///222444333222333555666999111;;;\\\kkk^^^NNNDDDBBBDDDFFFGGGGGGGGGFFFDDDCCCCCCEEEGGGDDDEEEGGGFFFDDDCCCDDDEEEFFFCCCDDDKKKNNNMMMOOOUUUSSSSSSWWW\\\\\\YYYYYY]]]RRRPPPOOOPPPQQQQQQMMMJJJEEEGGGIIIIIIHHHGGGGGGHHHEEEGGGIIIJJJKKKMMMOOOQQQbbbeeejjjnnnpppzzzwwwgggcccbbb\\\[[[VVVQQQOOOOOOKKKDDDDDDBBB???===;;;:::888666222///---+++,,,,,,++++++***)))((('''((()))+++---000...+++)))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((())))))))))))))))))************+++++++++333444777:::@@@IIISSSZZZaaafffkkkkkkggg```WWWQQQhhh}}}zzzvvvyyywwwooofffccciiipppxxxzzzxxx~~~xxxqqqooouuuyyyhhhPPP<<<222///......,,,,,,,,,+++++++++******++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000000000000////////////111222222333333444444555;;;999;;;>>>???MMMtttzzzeeeUUU\\\ooonnn___[[[ZZZQQQPPPOOOJJJLLLOOOIIIKKKMMMPPPQQQSSSWWW\\\```eeefffhhhiiijjjmmmrrruuuuuuuuutttqqqoooooorrrtttrrrooojjjeeeaaa]]]ZZZWWWRRRUUUWWWWWWUUUTTTWWWYYY\\\cccgggeeeiiiuuusss___SSSTTT]]]hhhnnnzzzqqqpppvvv~~~sssVVV;;;444444///,,,...+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********++++++,,,,,,,,,,,,------,,,---///000111000///---............////////////000111111222222333444444:::666:::GGGVVVlllhhhNNNCCCCCCHHHNNNVVVKKKAAABBBGGGJJJGGGCCCFFFCCCAAABBBDDDFFFDDDBBB@@@@@@AAA@@@@@@AAADDDFFFGGGFFFFFFFFFGGGHHHJJJKKKFFFDDDAAAAAABBBDDDFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIMMMLLLLLLNNNPPPSSS[[[bbbxxxfffaaa```\\\[[[WWWRRRQQQRRRNNNGGGEEEBBB???===<<<:::888666222///---+++,,,,,,++++++***)))((('''((()))+++,,,...,,,***((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''(((((())))))))))))'''((())))))******))))))))))))*********+++++++++---///333777===CCCKKKPPP___iiivvv}}}{{{rrrggg___\\\gggttt~~~|||wwwjjjhhhddd]]]UUUYYYkkk~~~~~~{{{|||ooo\\\PPP@@@444///......---,,,,,,+++++++++******************)))))))))))))))******)))(((((()))******((((((((((((((((((((((((************************))))))*********)))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////////////////111111222222333444444444555333666;;;<<<@@@TTTjjjuuuiiiiiipppwwwrrrllldddccc]]]PPPMMMPPPKKKFFFEEEFFFHHHJJJJJJHHHFFFJJJLLLOOORRRUUUXXXZZZ\\\VVVWWWVVVVVVVVVZZZ```eee___]]]ZZZXXXUUUSSSPPPOOOQQQTTTVVVVVVUUUYYYbbbjjjeeeqqq~~~~~~tttmmmkkkkkknnnpppppppppvvvvvvqqqzzz~~~xxxbbbJJJ555000111---+++...++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))************++++++++++++,,,,,,,,,------,,,---///000000000...---............////////////000000111111222333333444333111555<<>>>>>??????@@@CCCEEEGGG>>>>>>>>>>>>???@@@AAABBBHHHFFFEEECCCBBBAAA@@@??????@@@BBBDDDGGGIIIJJJKKKHHHHHHLLLUUU```jjjrrrwwwxxxfff```]]]\\\[[[WWWSSSSSSTTTQQQJJJEEEBBB???===<<<;;;888777222///---+++,,,,,,++++++***)))((((((((()))+++++++++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++(((((()))***************)))))))))*********++++++))),,,111555999>>>CCCGGGNNNZZZlll{{{~~~~~~eeeaaa[[[]]]mmmsssmmmnnnwwwvvvxxx}}}tttjjjjjjuuu|||zzz|||xxxbbbRRR===888111------...,,,+++++++++++++++*********)))((())))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------......///////////////////////////111111111222333333444444777333333999;;;999===EEEkkk~~~nnnnnnpppyyy{{{~~~|||{{{hhh[[[TTTJJJOOOKKKGGGGGGKKKLLLJJJGGGHHHHHHHHHIIIKKKKKKJJJIIILLLLLLKKKJJJJJJPPPZZZbbbiiieee___XXXSSSQQQQQQRRR```eeeiiijjjhhhkkkssszzzrrrbbbaaaiii}}}rrruuurrr^^^III:::...------******...++++++,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////...------............/////////000000000111222222333333222333777999666:::OOOggg}}}___QQQMMMHHHPPPYYY[[[WWWQQQLLLJJJIIIJJJKKKIIIFFFDDDDDDDDDBBBAAA???>>>>>>>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEE@@@AAAAAAAAAAAA@@@???>>>DDDDDDEEEFFFGGGIIIJJJKKKMMMOOOVVVddduuuzzzgggaaa^^^\\\\\\WWWSSSSSSTTTPPPIIIEEEBBB???===<<<;;;999777222///---+++,,,,,,++++++******)))(((((()))***+++((((((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((()))************((())))))***************))))))))))))***************,,,000333777<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBGGGFFFFFFGGGJJJOOOTTTWWWdddkkkttt~~~|||iiibbb___]]]\\\WWWRRRQQQQQQLLLFFFEEECCC@@@>>><<<;;;999777222///---+++,,,,,,++++++******))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***************(((((()))))))))*********+++,,,---///333999AAAFFFMMMLLLOOOQQQRRRYYYkkk}}}qqq\\\OOOOOOVVV[[[[[[^^^jjj|||{{{oooZZZIII;;;333000000...,,,+++++++++++++++*********)))))))))((((((''''''(((((()))))))))***'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************)))))))))******+++++++++((()))))))))*********+++******++++++,,,---------------....../////////000//////000111111222222333333111111333444555999>>>:::BBBXXX{{{zzzuuu^^^YYYaaammmttt~~~~~~zzzxxxpppcccVVVMMMLLLNNNIIIHHHIIIKKKPPPVVVZZZ\\\YYYYYYXXXTTTRRRXXXdddnnn}}}ssslllmmmtttvvvzzz{{{xxx|||yyyiiiSSS>>>111---,,,,,,---,,,)))***---***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---------------------------...............//////000000111111222222111222555666666:::>>>SSSfffrrreeeUUUTTTggg~~~~~~nnn\\\NNNFFFGGGDDDBBBBBBDDDFFFEEEEEE?????????@@@@@@@@@@@@AAAGGGFFFEEEBBB???AAAEEEHHHHHHHHHJJJPPPYYYeeepppwww}}}jjjccc___]]][[[VVVQQQOOOOOOJJJCCCFFFCCC@@@>>>===;;;999888222///---+++,,,,,,++++++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((((()))))))))******************,,,222:::@@@MMMNNNRRRTTTQQQQQQ___qqqwww{{{xxxnnnccc___^^^^^^YYYTTTUUU```pppuuucccMMM===555000///111---,,,***))))))***,,,---))))))))))))(((((((((((('''(((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))(((((())))))***+++++++++************************)))******++++++,,,,,,------------......//////000/////////000111111222222---111666888888666777999???999;;;PPPwwwtttbbbZZZXXXffftttttt~~~xxxjjjbbb```bbbcccccccccbbbdddhhhkkkoooooojjj___UUURRRXXX___yyyvvvpppkkkgggdddwwwyyy~~~zzzwww{{{fffKKK777111222+++,,,------,,,++++++,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********************+++++++++++++++++++++,,,,,,,,,------,,,------------..................///000000111111333111000222555666555333>>>CCC[[[dddZZZgggyyy|||nnnfffZZZUUUOOOLLLKKKIIIFFFCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDFFFLLLUUU\\\fffgggjjjpppzzz~~~jjjaaa]]][[[ZZZUUUPPPOOOPPPKKKEEEFFFCCC@@@>>>===<<<:::888222///---+++,,,,,,++++++***************)))(((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))***((()))(((((())),,,111444???DDDOOOXXXVVVTTTaaatttmmmoooooopppuuuzzzyyytttxxxsssooommmlllppp~~~qqqeeeRRREEE888222///,,,---111+++++++++***)))***+++,,,))))))((((((((('''''''''((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((((((((()))***+++++++++------,,,,,,+++*********))))))******+++,,,,,,,,,,,,,,,---......///000000......//////000111111222000333666888999999888666:::666555===UUUzzzyyyfffdddhhhbbbbbbnnn~~~uuujjjeeexxx{{{|||vvvllleeeccceeeuuuuuupppdddVVVNNNPPPUUU___iiivvv~~~}}}||||||uuutttpppkkkgggiiiqqqwww||||||~~~{{{cccJJJ777......000+++,,,,,,+++***+++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........------...//////000000111222222333333444666555444444555AAA[[[{{{hhh```eeejjjfffiiipppyyy|||uuummmgggccc___XXXSSSNNNLLLIIIGGGGGGIIILLLMMMNNNRRRWWWZZZ^^^eeepppxxx~~~iii```[[[YYYXXXTTTPPPPPPQQQMMMGGGFFFDDD@@@>>>===<<<:::888222///---+++,,,,,,++++++***************)))((('''))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((######%%%&&&''''''((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***)))((()))+++,,,888>>>KKKUUUTTTRRR```tttuuullldddgggyyyyyyoooqqq}}}sss^^^LLLCCC777222///111000++++++///,,,---------+++))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''(((((()))***+++++++++000///......---,,,+++***)))))))))***++++++,,,,,,,,,,,,------...///000000......//////000111111111222111///...222777777555555;;;@@@@@@DDDYYY|||{{{ooo___iiiwww{{{qqqjjjkkkqqquuunnnaaaUUUQQQQQQ[[[___```ZZZPPPMMMQQQXXXSSSYYYaaagggkkkqqqyyy}}}xxx{{{iiiIII444000000...*********)))((()))++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......------......///000000000,,,000333222111333666777666;;;:::999MMMtttyyylllaaaccc]]]WWWZZZiii}}}~~~zzznnnkkkhhheeeeeegggkkkmmmqqquuuyyyzzz{{{~~~|||eee______ZZZZZZVVVPPPNNNNNNKKKFFFHHHEEE@@@<<<;;;999888777333000---,,,,,,,,,+++***++++++,,,,,,+++(((&&&$$$***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))))))))************///444<<>>DDDFFFCCC???<<<<<>>JJJbbbjjj___\\\ZZZZZZVVVPPPNNNOOOLLLGGGIIIEEEAAA===;;;:::999777333111...,,,,,,,,,+++***((()))************))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((((((((()))))))))***)))******)))+++...444888IIIYYYdddfffnnnzzzvvviii___hhhqqqsssuuu~~~vvviiihhhsssuuucccPPPDDD777333000...///000000///---,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''%%%&&&((()))*********)))))))))***++++++++++++******+++,,,---------------,,,------......///000000///000000111333555666777=========;;;888888:::<<>>999IIIDDD111---///---...************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////////////////000000000111222000222777888666888===CCC^^^iii]]]XXX[[[[[[WWWQQQOOOOOOLLLGGGIIIFFFAAA===<<<;;;999888444111...---------,,,+++((())))))***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''(((((((((((()))))))))+++,,,,,,+++******,,,...///???NNNXXXhhhzzz~~~vvvYYY^^^aaaaaaiiizzztttxxxeeeRRRDDD;;;666444++++++---//////...+++(((------,,,,,,+++*********(((((((((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))((((((''''''&&&''')))******)))((('''))))))***++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---......//////...//////000222444555666:::999666333333555999<<<999DDDGGGLLL___xxx{{{rrrWWW>>>000///333...AAA???000---...------*********)))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---............////////////000000000333000111555777777888999666???UUUuuuiii\\\VVV[[[[[[WWWQQQOOOPPPMMMHHHJJJFFFAAA>>><<<;;;999888444111...---------,,,+++)))))))))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''(((((((((((())))))(((***,,,,,,+++++++++,,,'''...555===KKK]]]jjjoooeeehhhfffdddjjjyyy~~~tttZZZPPPBBB555///---///000///...,,,+++************------,,,,,,+++******)))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((''''''((()))******)))((('''))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---..................///000222333444444444555555555555555444000;;;======DDDQQQmmmsss```III:::666333...((((((666555+++,,,,,,)))+++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++************+++++++++++++++++++++,,,------............////////////000000333111000111333444555555666444:::LLLfffjjj^^^XXX[[[[[[WWWQQQOOOPPPMMMHHHJJJFFFBBB>>><<<;;;:::888444222///---------,,,+++******))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))'''(((***+++******,,,------******...222888EEERRRfffoootttuuu|||}}}yyynnn]]]NNN333222111111111000,,,***000///---+++******,,,...,,,++++++******)))(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((())))))************))))))***++++++++++++***++++++,,,,,,,,,++++++***+++++++++,,,------......---------......000111111111222333555777666444222333999888777;;;;;;DDDYYYooo|||qqqgggLLLAAA444000333444...''')))...+++(((...+++'''+++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++,,,,,,---.............../////////000000000000000///000111333222666444555999BBBXXX|||kkk___ZZZ[[[[[[WWWRRROOOPPPMMMHHHJJJFFFBBB>>><<<;;;:::888444222///---------,,,+++++++++***)))((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))))))))((((((***,,,+++&&&(((...,,,(((000???@@@SSSdddooo{{{~~~wwwfffVVVGGG888,,,000...++++++,,,---------)))***,,,,,,++++++++++++*********)))((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,---......---------------...///000111000000111444666777777555666111444<<<999777BBBAAAXXX{{{oooPPP777333555555222---***+++------,,,&&&)))111---'''---))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---................../////////000,,,///000//////222333333444555777999777===SSSiii|||gggaaaZZZ[[[XXXUUURRRPPPNNNKKKIIIKKKFFF@@@======<<<:::777666222...,,,------+++)))++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''((()))))))))******************+++,,,,,,,,,,,,+++555888???JJJZZZlll|||lll___MMM>>>777333000---,,,,,,,,,++++++*********************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))************************++++++******+++---...///---------............////////////000111111222222111333444555555666999;;;???@@@MMMiiizzzcccIII777111000000///...------,,,,,,---,,,,,,+++***)))((((((+++++++++***)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------......------------......///000000000111111111111000222444555777;;;@@@DDDfff|||fffaaaZZZ]]]ZZZVVVSSSRRRPPPMMMKKKKKKFFF@@@>>>======:::777555222...,,,---,,,+++)))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''(((((()))))))))*********)))***++++++,,,,,,++++++,,,---000666???JJJSSSYYYmmmuuu|||mmmaaaWWWSSSMMMCCC777///,,,+++***(((,,,,,,+++++++++*********************************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************++++++******+++,,,...///------------...............//////000000111222222000222333333444555777999:::888<<>>>>>===:::777444222...---,,,,,,+++***+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((((((((()))))))))))))))*********++++++++++++)))))))))***,,,000444666DDDKKKUUU]]]eeeppp}}}wwwoooaaaQQQDDD;;;666555555000+++)))***++++++)))+++++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************++++++***++++++,,,---...,,,,,,,,,---------............//////000111111111///000222222222333555888888666666888???PPPkkkiiiJJJ777000---,,,------------,,,++++++******+++++++++++++++++++++++++++******))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...////////////000000000000222222333222222333666888333???\\\}}}fffaaaYYYYYYVVVSSSPPPNNNLLLJJJGGGJJJFFFAAA>>>>>>===999666333111///---,,,,,,++++++,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))******++++++++++++++++++,,,,,,---...,,,000666;;;@@@IIIUUU]]]lllooossstttvvvuuujjj```XXXTTTFFFAAA999222......000222///---,,,,,,......,,,************************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))******************************+++++++++,,,,,,---+++,,,,,,,,,------------------...//////000000111///000111222111222444777666777:::;;;:::===KKKZZZlllaaaMMM888/////////......,,,+++++++++*********)))******++++++,,,,,,,,,---******))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,------........./////////000000111111222222111111444666777777BBB___}}}gggaaaZZZYYYVVVSSSPPPNNNLLLJJJGGGIIIFFFAAA??????===999666222111///---,,,++++++,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((&&&''''''''''''((((((((())))))((((((((()))***+++((((((***+++,,,,,,,,,,,,***,,,---......111777;;;GGGJJJNNNRRRVVV___jjjrrr~~~tttnnn```\\\UUUMMMCCC;;;444111111///---******+++---///******+++,,,---+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000///111222222111222444666444444777;;;;;;888:::???BBBWWWxxxaaa>>>555...---...,,,*********************))))))))))))******++++++,,,,,,---)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))***))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............////////////000111222111222444666888444666AAAVVVsss~~~~~~hhhccc\\\\\\YYYUUURRRQQQOOOLLLJJJIIIEEEAAA@@@???===999555111111000...+++***,,,---,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++'''((()))***++++++******)))***++++++***+++,,,......000222555888>>>DDDHHHSSSUUUXXX\\\___bbbcccccceeegggkkkllljjjgggdddddd```___^^^\\\XXXQQQIIICCC999888666333000---+++***---------...---------,,,'''((()))***+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,------...////////////111222111111111333555777333333777888777777999888BBBSSSiii|||jjjCCC333///,,,---,,,)))))),,,************************)))))))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))******))))))(((((())))))***************++++++++++++,,,++++++******++++++,,,------------.........///---///111222222222444666222222555999>>>OOOtttzzzeeeXXX~~~iiiddd]]]]]]ZZZVVVSSSRRRPPPMMMKKKIIIEEEAAA@@@@@@===999555000111000...+++***,,,...---,,,,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&((()))+++*********+++++++++++++++'''(((((()))))))))+++,,,'''(((((()))+++---///000222333666888:::;;;===>>>>>>@@@AAAAAA???===<<<<<<777666555666666444111...,,,,,,,,,,,,------......)))***,,,---......---,,,'''((()))***)))******+++'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************+++++++++++++++,,,,,,---......//////...///000000///000111333999444333555777666888;;;:::<<>>999555000111111...+++***,,,///------,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++)))))))))******+++++++++,,,+++***))))))***,,,---***))))))***+++,,,,,,++++++,,,------,,,+++,,,---,,,.........---...///111///...,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++))))))***++++++***)))(((((((((((('''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++)))))))))************+++++++++++++++,,,------......///---...///.........000222333222333666555222444888888999:::999;;;AAAKKKSSShhh|||yyy___FFF888AAAHHH===000...---(((''',,,///,,,***)))***************+++++++++)))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))************+++++++++++++++************++++++,,,,,,,,,---------......---///111111000///000111444111333666222111BBBXXXtttxxx~~~iii[[[OOOLLLJJJGGGEEEHHHggg______^^^YYYSSSQQQQQQPPPKKKFFFKKKFFF@@@===<<<;;;999666555222///------------,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,---------............//////000000111111000000111222444555555666======<<<<<<===>>>@@@AAAIIIOOO]]]sssmmmWWWKKK999888666444111...---+++///...,,,***))))))***+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...------------...//////////////////000000000000222222222222333555777888BBBHHHPPP[[[jjjyyyggg___NNNKKKHHHEEEBBBAAAAAABBBkkkaaa___]]]XXXRRRQQQRRRQQQLLLGGGKKKGGGAAA>>>======:::777555222///------------,,,******)))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******+++***************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++)))************+++++++++,,,,,,,,,------------............///000000111111000000111222333444555555::::::999999:::;;;===>>>>>>???FFFSSSaaaooommmYYYIII===777555444333111///---++++++...---+++***)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---------------......///....../////////000000000111111111111222444666777777:::???CCCKKKXXXiiiuuuoooYYYIIICCCEEEEEEEEECCCAAA>>><<<:::mmmaaa]]][[[VVVRRRQQQSSSRRRNNNIIILLLGGGAAA>>>>>>>>>;;;999555222///------------,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))*********++++++***))))))(((((())))))***))))))))))))************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,---------------......//////000111111000000111222333444444555666666666666777888999:::<<<999999===CCCLLLXXXdddzzzkkkTTT@@@444000//////000000///...,,,+++******,,,+++***)))((((((((()))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++------,,,,,,------...///.........////////////000000000000000111222444555333444555444555:::CCCJJJTTTXXXcccqqqwww}}}yyylll^^^\\\\\\ZZZRRRFFF>>>===>>>@@@BBBCCCAAA===888555jjj^^^YYYYYYUUUQQQRRRTTTTTTOOOKKKKKKFFFAAA>>>>>>===;;;999555222///------------,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((((((((())))))))))))***))))))(((((((((((())))))'''(((((())))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------......///000000111000000000111222333333444333333444444555666666777>>>;;;999<<>>DDDLLLSSS___mmm{{{{{{ppplll^^^ZZZTTTNNNIIIDDD@@@======;;;;;;===:::777888<<<===>>>>>>>>>===;;;999888jjjbbb]]]XXXTTTRRRSSSVVVUUUPPPKKKHHHDDD???<<<<<<<<<:::888555222///------------,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000//////000000000111111111222222444555555666555555555444777;;;<<<;;;>>>CCC@@@>>>===>>>CCCIIILLLNNN___jjj~~~~~~jjjWWWGGG:::000***111///------//////,,,)))))))))*********+++++++++(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------......------...///////////////111111000000111111222222555444333444555666666666777:::???FFFNNNTTTYYY\\\^^^dddkkkttt}}}|||{{{}}}~~~{{{yyy~~~qqqhhhfff```SSSIIIGGGGGGFFFCCC>>>999888;;;>>><<<::::::;;;999555666999;;;;;;:::999888777777777llleee___XXXUUURRRTTTVVVVVVPPPKKKIIIDDD???=========;;;999555222///------------,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000/////////000000000000000111222333555555555555444555444666:::999777999>>>666666777:::===>>>>>>===>>>EEESSSdddqqq{{{{{{ooojjjkkk^^^TTTDDD777111111111///,,,,,,,,,,,,,,,---------((((((((()))))))))******(((((()))*********)))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************************************************+++,,,,,,+++,,,,,,,,,,,,---------------///000000//////...222111000000111111111111---///111333666888888777777666666666666777888999;;;???CCCHHHQQQYYYWWWOOORRRSSSSSSTTTZZZbbbaaa\\\TTTOOONNNPPPOOOJJJIIILLLXXXMMMIIIMMMLLLCCC===???HHHGGGDDD@@@;;;888999:::888777999===<<<888888<<<888888888888777666666555mmmeee^^^YYYUUUSSSTTTWWWVVVPPPJJJJJJEEE@@@>>>>>>???===:::555222///------------,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000////////////000000000000000111333444555555444444555333444777777555888===:::888777888999;;;:::999BBBAAABBBGGGJJJMMMSSSZZZiiippp|||vvvpppggg\\\NNNCCCBBBGGG===999111,,,---000000...,,,...//////,,,)))((((((''''''((((((((((((((((((((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,------------...///000000000///...000///......000111111000...222555444222222111///444444444555555666777888555777777888AAAIIIFFF>>>===>>><<<;;;AAAIIIHHHBBBAAA===<<>>AAAHHHEEE======FFFIIICCCBBBGGGAAAAAA@@@>>><<<:::888777888777999<<<999444222555777888999:::999888666555nnnggg```[[[UUUPPPRRRUUUTTTQQQOOOJJJFFFAAA@@@@@@@@@===;;;555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))************+++++++++,,,,,,------------------////////////000000000000222111000000000111222333000111222333555777999;;;888888888888888999999::::::<<<>>>?????????@@@AAAEEEKKKPPPUUU___lllvvvyyy~~~zzzqqqcccWWWAAA@@@>>>;;;888555333111.........------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((%%%$$$%%%(((***(((%%%))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------////////////000000000000111111111000000000000000333333333333333333333333666666777999;;;;;;:::888:::888777:::@@@CCCAAA>>>;;;:::888999;;;=========999999999;;;===>>>===;;;>>>===<<<;;;:::999999999>>>>>>>>><<<888555333333555666666666666666555444}}}jjjccc^^^[[[VVVRRRSSSVVVVVVSSSPPPJJJFFFAAA?????????===:::555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,------------....../////////000000000111111000000000111222333111111222333555666888999777777777777777888888999;;;===>>>===<<<;;;;;;<<<@@@AAA@@@BBBIIISSSVVVTTTVVV]]]iiisss{{{wwwooo^^^VVVMMMHHHFFFAAA999222555444444333333222222222...---------,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&%%%&&&'''((('''&&&((((((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------........./////////000000000000000000000000222222222222222222222111444555555777888999888777666555888===CCCEEEBBB===;;;999888888888999888666666666888:::<<<<<<:::888::::::999999888999999999===>>>>>><<<888666555555444444555555444444333333|||hhhbbb^^^\\\XXXTTTTTTWWWYYYUUUQQQIIIEEE@@@>>>???>>>;;;999555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------.........////////////000000000000///000111222222222222222222333555666777666555555555555666777777999:::;;;:::999888888999<<<:::777888???GGGGGGBBB>>>BBBFFFJJJNNNUUU^^^eeehhhjjjjjjhhheeecccbbbcccbbbbbbbbbaaa^^^ZZZUUURRRWWWVVVRRRKKKGGGDDD???888>>>:::555222111111000///,,,,,,---...//////000000------,,,,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&'''(((((('''&&&&&&''''''''''''(((((())))))***(((((())))))))))))******)))))))))*********++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000000000000000000000000000333333444444555666666666555666:::@@@DDDCCC>>>888:::999888888999:::888777444444666888::::::777555777666666666777777888999;;;<<<===;;;888666666666333333333333333222111000}}}iiidddbbb]]]ZZZVVVUUUXXX[[[XXXRRRIIIEEE@@@>>>>>>===:::888555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((((((((())))))))))))******************++++++,,,,,,------------........./////////////////////000111111222222222222222222333444555444444444333444555555666444666777777777888:::<<>>BBBFFFFFFAAA???@@@???>>>===???DDDHHHDDDEEEFFFDDDBBB@@@???@@@<<<<<<======<<<:::888777555666444111222555444111000000///...------///111...............---------,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###(((---...+++'''&&&&&&&&&&&&''''''((()))******(((((((((((()))))))))***))))))))))))************((()))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///////////////000///000000000000000111111333444444444444444555666888999;;;>>>???===777222666555555666999::::::999666555444555777888777666666666555555555666666777777999:::999777555555666222222222222222111000///}}}jjjfffddd\\\[[[WWWTTTWWW\\\ZZZRRRJJJEEE@@@>>>>>>===:::777555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''((((((((()))(((((()))))))))*********))))))******+++,,,,,,---------------............------...///000000111111111111111111111222333333333333222222333333444555444555666666666777999<<>>======;;;888999:::;;;<<<===???@@@:::;;;<<<;;;999777777888444555555666666666666555333444222///000333333000***,,,//////---+++,,,---/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!(((000333000+++'''%%%%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((()))))))))*********((((((((())))))******************+++++++++,,,,,,,,,,,,---------.........------.........////////////000000000111111222222333555666666444444555777888888777888888777555333555444222333555777777777:::777444333444777999999888777666555444444444444333555666666444333333444222333333222111000//////{{{iiidddbbbZZZZZZWWWRRRVVV]]]ZZZQQQKKKFFFAAA???>>>===:::777555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******(((((()))***+++,,,,,,---,,,,,,,,,---------......+++,,,---///000000000000000000000000000111222333333222222222222333444444888888888666444444666888;;;BBBFFFAAA;;;999;;;;;;555666888:::;;;;;;::::::777888999999777555555666111000000///////////////---...,,,)))***---,,,(((---000222222000...,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++)))))))))************+++)))))))))((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""'''...222111---)))&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))************++++++++++++,,,,,,,,,---------......,,,,,,------...///////////////000000111111222222222555999999666444555777444333222222333555777999@@@===999666666777888777<<<888444333444777999:::888777666444333222222222111333444444222111111222222222222111000///...---{{{iiiccc^^^WWWYYYVVVPPPTTT\\\YYYPPPLLLGGGBBB??????>>>;;;888555222///------------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***''''''((()))***+++,,,,,,+++,,,,,,,,,,,,---------***+++---///000000000000.........///000111222333333222222222222333444444777777666444333333555777222999===<<<:::;;;<<<:::999999999999999888666555222333555444333222222333555444222111000000000111---//////---000333333///+++************)))((('''(((((())))))***++++++,,,))))))))))))******++++++************++++++,,,,,,******)))))))))(((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&))),,,...---+++((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((''''''************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////---......//////000111111000555::::::777444333555111111111111222555888;;;FFFAAA;;;666666777999:::999777555555666777777666444333333222111111111222111333444333111000000111111111000000///---,,,+++}}}jjjccc]]]VVVXXXUUUOOOSSS[[[YYYOOOMMMHHHCCC@@@@@@>>>;;;888555222///------------,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------***+++---///000000000///------......///111222333333333222222333333444555222333333222222333777:::555999999777666666333---555555444555777888888888111333444444222111222333///...---,,,,,,---...///,,,...---+++---///...)))111...,,,+++---///000///************************(((((())))))*********+++******+++++++++,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******++++++++++++++++++++++++++++++***)))(((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%***,,,,,,+++'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&)))************+++++++++)))************+++++++++++++++,,,------...//////,,,,,,------...///000000...444:::;;;777333222333222333333333333444666888@@@:::333//////222666888555555666777888888555222000000000000000111111222222333555444222000000111/////////...---,,,***)))}}}jjjbbb\\\ZZZWWWSSSQQQTTTYYYWWWQQQJJJHHHEEECCCBBB@@@>>>;;;888111------,,,******,,,+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111/////////000111111222222111111222222222333333333444333333222222333333444555555666555555444333333444444444333333444444444222111000000111111000.........---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''************++++++++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''***,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++,,,,,,,,,---------------............///---......///000111111222222222111111222222333444555444333222222222333444888444111333777888666222111111222222222222111111222222333333222111///...------,,,,,,,,,+++++++++|||jjjbbb\\\YYYWWWSSSPPPTTTXXXVVVPPPJJJHHHEEECCCBBB@@@===;;;999333......---++++++---+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000...//////000000111222222111111111111222222222222333333222222222222333333444444444444444333222222444333333333333333333444222000//////000111///...------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%'''***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))***+++++++++++++++,,,,,,,,,,,,---------------............---......///000000111111111000000000000111222222444333222111111222333333666222000111555666444000000111111222222111111000000111111222111///...------,,,,,,,,,,,,+++++++++|||jjjccc^^^YYYWWWSSSPPPSSSXXXUUUOOOKKKHHHEEECCCBBB@@@===::::::444//////...,,,,,,...++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,---...//////......//////000111111111//////000000000111111111222222222111111222222222333333333333333222222111333222222111111222222333111///......///000...------------,,,,,,,,,+++++++++++++++***************+++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///////////////000000111222111111000000111111222333000...///222333111///000000111111111111000000//////000000000...---,,,,,,,,,,,,+++++++++******{{{jjjddd^^^YYYWWWRRROOOSSSWWWTTTNNNJJJHHHEEECCCAAA???<<<::::::333//////...,,,,,,...************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((())))))************+++++++++++++++++++++,,,,,,---......------...//////000000111........./////////000000222111111000000111111222222222333333333222222111111111000000000000111111///...------......---,,,,,,,,,,,,,,,++++++++++++*********************)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&'''''''''((((((((((((******))))))(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((()))******************+++++++++++++++,,,,,,,,,---------------------......///////////////......//////000111////////////000000000111111000...///111222000//////000000000000000000/////////000000///...,,,+++++++++++++++************{{{jjjccc^^^YYYWWWRRROOORRRVVVSSSMMMIIIGGGDDDBBBAAA???===;;;777111---......,,,,,,///*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''(((((())))))))))))******+++++++++******+++,,,,,,------------------...//////000000------........./////////000000000//////000000000111222222333333333222222//////............//////...---+++,,,------,,,***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***)))))))))*********++++++++++++++++++,,,,,,,,,---------------............000////////////000111111......//////000000000000111000000000111111111000...//////000000//////...///000000111000...---,,,++++++*********)))))))))zzziiiccc]]]YYYVVVQQQNNNQQQUUURRRLLLGGGEEECCCBBBAAA@@@>>><<<555///,,,---...---...111******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))((((((((()))******++++++))))))***+++,,,,,,,,,,,,,,,,,,------.../////////------........./////////000//////......//////000///000111111222111111111...------,,,,,,------...---+++******+++,,,***)))+++++++++*********))))))(((((((((((())))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&&&&''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''((())))))((())))))))))))***************+++++++++,,,,,,,,,------------------------///////////////000111111------...///000000000000111111111111111111111111......////////////......///000000000000...---,,,*********))))))))))))(((yyyhhhaaa\\\YYYVVVQQQNNNQQQTTTQQQKKKEEECCCAAAAAAAAAAAA???>>>444///,,,...000///111444***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******+++((()))***+++,,,,,,,,,++++++,,,,,,---......//////............///////////////..................///,,,---...////////////...,,,,,,,,,++++++,,,,,,,,,,,,***))))))***+++)))(((+++*********))))))))))))'''''''''((((((((())))))(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$%%%%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,---///000111111000000000111111111000000000111---......//////......---......//////...---+++*********)))))))))(((((((((xxxgggaaa[[[XXXVVVQQQNNNPPPTTTQQQKKKDDDBBBAAAAAAAAAAAA@@@???444///,,,///111111333777))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''(((***+++,,,,,,++++++++++++,,,------......///........./////////000000.........------.........***+++,,,,,,------------,,,++++++++++++++++++,,,+++***))))))******)))(((************))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&!!!"""$$$%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///111111111111000///000111000/////////000---..................---,,,---......---,,,***)))))))))))))))((((((((((((yyyhhhbbb^^^[[[YYYSSSMMMMMMPPPNNNIIIDDDAAA???CCCHHHGGG@@@999777333---+++---//////...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))((())))))+++,,,---......++++++******++++++,,,---//////////////////////////////000//////...---,,,------............------...---+++))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$%%%&&&(((***+++***'''&&&(((,,,,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((---,,,,,,***(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((()))******+++************))))))))))))))))))))))))************,,,---...---+++***+++,,,,,,,,,,,,------.........///000000000111111111111...---...///000000///---.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))|||jjjbbb^^^ZZZWWWRRRLLLMMMPPPNNNJJJDDDAAA@@@CCCGGGFFF@@@999777333---,,,---//////...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((((())))))))))))((())))))***+++,,,---...++++++******++++++,,,---..........................................------------............------...,,,+++))))))***+++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$%%%&&&(((***+++---+++***,,,///000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))************''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((())))))***(((((())))))))))))))))))(((((()))))))))*********---...///...,,,+++,,,---,,,,,,,,,---------------/////////000000000111111111///---,,,---...---,,,...---------,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((lllbbb]]]XXXVVVPPPKKKLLLPPPOOOKKKDDDAAA@@@CCCFFFEEE???:::777222---,,,...//////...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((()))))))))(((((()))***+++,,,,,,---+++************+++,,,,,,------------------------,,,,,,---.........------,,,------......------,,,---,,,***)))))))))***+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))---++++++---///000---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&(((***+++,,,,,,)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''''''''((()))))))))(((((())))))))))))******---...///...,,,,,,,,,---------------,,,,,,,,,,,,....../////////000000000333000,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((lllaaaZZZVVVTTTOOOKKKLLLPPPPPPKKKDDDBBBAAABBBEEEDDD???:::666222...,,,...000///---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''((((((((())))))(((((())))))***++++++,,,***************++++++,,,------------------------,,,,,,---...//////......,,,,,,------------,,,,,,,,,+++***))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$######%%%&&&''''''''''''''''''(((((((((((((((''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***+++,,,------++++++,,,---...------,,,,,,+++++++++---............/////////111///---,,,---...---,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((jjj^^^XXXUUUSSSNNNJJJKKKPPPOOOKKKDDDBBBAAABBBCCCBBB>>>;;;666222...---///000...---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((())))))***************))))))******+++,,,++++++++++++++++++++++++,,,---......////////////++++++,,,,,,,,,,,,++++++******))))))((((((((()))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((((((((())))))))))))***++++++***)))***+++---------,,,,,,++++++***,,,,,,---------.........,,,,,,---///111111///,,,++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''|||ggg]]]WWWTTTSSSNNNIIIKKKOOONNNJJJDDDCCCBBBBBBBBB@@@===;;;555222...---///000...,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&################################################"""""""""############$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,------............---***++++++,,,,,,++++++***))))))))))))((((((((('''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((())))))''')))******)))((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------((())),,,000222222...+++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''yyyfff]]]XXXUUUSSSNNNIIIJJJNNNMMMIIIDDDCCCBBBAAAAAA???===;;;555222......000000...,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((()))))))))))))))))))))***++++++************************++++++,,,,,,,,,+++************++++++++++++******(((((())))))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))''')))******))))))***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***,,,......,,,)))))))))))))))******++++++*********)))))))))((((((''''''''''''''''''''''''xxxeee^^^YYYUUUSSSNNNIIIJJJMMMLLLHHHDDDCCCBBBAAA@@@???===<<<555222......000000...+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***************)))((('''******++++++++++++******((((((((()))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((***++++++******+++---*********++++++,,,,,,---******+++++++++,,,,,,,,,+++)))((()))******)))((((((((())))))*********+++************))))))))))))''''''''''''''''''''''''uuugggaaaZZZYYYUUUPPPMMMLLLMMMMMMMMMGGGDDDAAA@@@???>>>===;;;555333000---,,,,,,,,,,,,***)))''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&'''%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***,,,------,,,***)))************************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++***++++++******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''vvvgggaaa[[[XXXUUUOOOLLLLLLLLLLLLLLLFFFDDDAAA@@@???>>>===;;;555222///...---.........+++)))((('''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++************))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''vvvgggaaa[[[XXXTTTNNNKKKJJJKKKKKKKKKEEECCCAAA@@@??????===;;;555222///---.../////////+++)))(((((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$###%%%'''(((&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++******++++++++++++******)))+++,,,,,,+++******+++++++++++++++++++++++++++((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&uuufff___ZZZWWWSSSMMMJJJIIIIIIIIIIIIDDDBBB@@@@@@@@@???<<<:::666222...,,,---...---,,,+++***(((((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%################################################################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************))))))************)))))))))***,,,,,,***)))***+++************************'''(((((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttddd^^^YYYWWWRRRMMMIIIHHHHHHHHHHHHBBBAAA@@@@@@@@@???<<<:::777222---+++------+++)))+++***(((((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$################################################################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********((())))))******))))))((((((***,,,+++***)))******************************''''''((())))))***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttccc^^^YYYWWWSSSMMMIIIHHHHHHHHHGGGAAA@@@@@@@@@@@@???<<<:::888222---+++...///,,,))),,,***))))))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""$$$################################################################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))************))))))(((***++++++***))))))***************************''''''(((***++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%tttddd___\\\XXXSSSNNNJJJHHHHHHHHHGGG@@@@@@???@@@AAA???<<<999777222,,,,,,111333111---,,,***))))))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######################################################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$###""""""###%%%################################################################################################################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))******++++++******)))((()))++++++)))))))))***************************'''((()))+++,,,,,,------******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%vvveeeaaa^^^XXXTTTNNNJJJHHHHHHHHHGGG@@@??????@@@AAA???<<<999777111,,,---333777555222,,,+++))))))******((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######################################################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""################################################################################################"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))''')))***,,,,,,***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++******((()))++++++)))((()))***))))))))))))))))))))))))'''(((***+++------......++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%sssfff___YYYWWWTTTNNNHHHHHHKKKJJJEEECCCCCCBBBAAA???===;;;:::555111,,,,,,666???<<<222---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%''')))+++---$$$"""((()))###!!!%%%############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''+++&&&!!!!!!$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssseee___XXXXXXUUUNNNHHHHHHKKKIIIEEECCCCCCBBBAAA???===;;;:::444222---+++222999666...---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))***333***""""""$$$$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''+++'''""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***)))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrddd^^^XXXYYYVVVOOOHHHHHHKKKIIIDDDCCCCCCBBBAAA???===;;;:::333222...+++...111000+++---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%'''((())):::444)))""""""((()))%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''+++'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrccc]]]XXXZZZWWWPPPIIIHHHKKKIIIDDDCCCCCCBBBAAA???===;;;:::222111///---,,,------,,,---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((444777222'''###((((((###############$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssccc]]]XXXYYYVVVPPPIIIIIIKKKJJJEEECCCCCCBBBAAA???===;;;:::222000//////---,,,---///---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%111666---&&&&&&%%%!!!"""""""""###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttccc^^^YYYYYYVVVOOOIIIIIILLLKKKGGGCCCCCCBBBAAA???===;;;:::444000///000000...///222---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%!!!---777666000,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuddd^^^[[[WWWUUUOOOIIIJJJMMMMMMHHHCCCCCCBBBAAA???===;;;:::777111...111222///...000---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&(((...555666222111333...---+++)))'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuddd___[[[VVVTTTNNNIIIJJJNNNNNNJJJCCCCCCBBBAAA???===;;;::::::222---111222///---...---,,,+++)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&***222000000555555333000,,,)))&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$(((''''''&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxfff___YYYWWWRRRKKKGGGKKKPPPMMMFFFAAABBBCCCCCCAAA>>>:::888555333111000000///...,,,+++)))((()))******)))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''yyyeee^^^YYYXXXSSSLLLHHHKKKPPPMMMFFFAAABBBCCCCCCAAA>>>;;;888666444111000000000...---,,,***))))))******)))'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''zzzeee]]]XXXYYYTTTLLLHHHKKKPPPLLLEEEAAABBBCCCBBB@@@>>>;;;999777555222111111111///...---+++))))))***)))(((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''|||ddd\\\XXXYYYTTTMMMHHHLLLPPPLLLEEEBBBBBBBBBBBB@@@===;;;999777555333222222111000...---,,,***)))))))))'''%%%'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''~~~ddd[[[YYYYYYTTTMMMIIILLLPPPMMMFFFCCCBBBBBBAAA???===;;;:::777555333222222111000...---,,,***)))))))))'''%%%&&&'''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""###''''''###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((eee\\\[[[XXXTTTLLLIIIMMMQQQNNNHHHCCCCCCBBBAAA???===;;;:::777555222111111111///...---+++))))))***)))(((&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))(((""""""'''(((###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((fff\\\]]]WWWSSSLLLIIIMMMRRRPPPIIICCCCCCBBB@@@???===<<<;;;666444111000000000...---,,,***))))))******)))'''&&&&&&&&&'''''''''(((((($$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///333///$$$"""''''''!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((fff]]]^^^VVVRRRKKKIIIMMMSSSQQQJJJDDDCCCBBB@@@>>>===<<<;;;555333111000000///...,,,+++)))((()))******)))(((&&&&&&&&&'''''''''((((((######"""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777:::444'''"""'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))fffaaa[[[ZZZUUUMMMIIIMMMRRRPPPIIICCCCCCCCCBBB@@@===:::999444222000/////////...------,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&((()))'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))++++++***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###---888999222+++***---((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))*********)))((('''&&&&&&'''((((((eee___ZZZZZZUUUMMMIIIMMMRRRPPPIIICCCCCCCCCBBB@@@===:::999444222000/////////...------,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$+++333555000+++)))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((((((((((()))***fff```ZZZYYYUUUMMMIIIMMMRRROOOHHHCCCCCCCCCBBB@@@===:::999444222000/////////...------,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%)))---///---***)))((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))ggg```[[[XXXTTTMMMJJJMMMRRROOOHHHCCCCCCCCCBBB@@@===:::999444222000///000000...------,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""$$$&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((((()))***++++++)))'''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))eee___YYYXXXTTTMMMJJJNNNRRRNNNGGGCCCCCCCCCBBB@@@===:::999555333111000000000///...---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))(((''')))+++,,,***(((''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******************************************))))))))))))((())))))*********++++++|||bbb\\\VVVWWWSSSMMMJJJNNNRRRNNNFFFCCCCCCCCCBBB@@@===:::999555333111000000000///...---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$---,,,***)))&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((()))+++,,,+++***((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************,,,,,,+++***)))(((''''''&&&&&&((())))))))))))))){{{bbb\\\WWWVVVSSSMMMJJJNNNRRRMMMEEECCCCCCCCCBBB@@@===:::999555333111000111111///...---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((())))))))))))***))))))(((((())))))***&&&''''''((())))))******(((((()))))))))*********************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''''')))************)))(((((($$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''((()))************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++************************++++++,,,,,,---......///,,,---///000111111000000~~~ddd___ZZZVVVRRRMMMJJJNNNRRRMMMEEECCCCCCCCCBBB@@@===:::999666333111000111111000...---,,,,,,+++***)))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''***************)))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%###&&&)))***)))((()))***++++++++++++++++++++++++))))))))))))************)))************+++++++++************************(((***,,,000333777:::;;;;;;<<<>>>???@@@@@@@@@???{{{ddd```YYYWWWRRRLLLKKKLLLLLLHHHCCCBBBCCCBBB@@@<<<999888888555333000000000000///---......---+++)))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******)))))))))&&&&&&&&&''''''''''''(((***(((&&&'''***+++)))'''((((((((((((((((((((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###%%%'''&&&&&&'''+++///%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))******)))(((((((((((((((+++++++++******)))))))))&&&''')))***+++***((('''+++******))))))*********,,,++++++++++++,,,---------+++***,,,///111///---000...------------+++***---,,,+++)))(((((())))))---,,,***((('''''''''(((+++***)))''''''(((((()))***)))(((&&&&&&''')))***%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))+++---,,,)))&&&,,,,,,+++***************'''(((******))))))***,,,+++((((((,,,000000222444666555777???JJJRRRTTTSSSWWWUUUTTTTTTTTTSSSOOOLLLfff___WWWWWWRRRMMMKKKMMMLLLHHHCCCBBBCCCCCCAAA===:::888888555333111000000000///......---,,,+++***)))((('''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''(((''''''''''''''''''&&&&&&&&&&&&(((((()))))))))))))))))))))*********+++++++++)))'''(((***+++)))'''(((((((((((((((((('''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######%%%&&&&&&%%%%%%(((***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))((())))))***+++******))))))******+++,,,+++++++++******++++++++++++++++++,,,,,,---...///111222333333333444666777999888888:::======:::888999777555666777888777666555444222000///......///,,,,,,+++*********++++++,,,+++***)))))))))******---+++)))'''''''''((()))'''(((((()))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))+++---...,,,)))((()))***++++++***))))))+++,,,---,,,***)))***+++000222444666;;;@@@CCCCCCEEEDDDEEEKKKTTT[[[]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^ggg^^^WWWWWWRRRMMMKKKMMMLLLHHHCCCCCCDDDDDDAAA>>>:::999999555333111000000000///...---,,,,,,+++***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))))))))'''''')))***++++++,,,,,,*********++++++++++++,,,,,,+++******,,,,,,+++***)))))))))(((((('''''''''((()))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++)))))))))***+++,,,,,,+++***)))***---///111333333444555666777888888777:::<<<<<<;;;;;;>>>BBBBBBAAABBBCCCEEEEEEBBB@@@@@@>>><<<<<<>>>???@@@@@@>>>===;;;888777666666666222222222222111000000///...---,,,+++************+++***)))((('''(((((())))))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((()))+++---......,,,)))***+++,,,,,,+++)))((()))+++...000000111333555BBBHHHKKKJJJMMMVVVYYYUUUPPPNNNMMMOOOUUUYYYZZZZZZUUUVVVWWWXXXXXXYYY\\\^^^ggg^^^YYYXXXRRRMMMLLLMMMMMMHHHDDDDDDDDDDDDBBB>>>;;;::::::555333111000111111///...,,,,,,,,,++++++*********'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''))))))(((((())))))******+++,,,,,,,,,,,,,,,------,,,,,,---...............---------.........////////////...////////////...,,,,,,+++***))))))(((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''))))))((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))((((((((())))))***+++...---+++***)))***+++,,,...//////111333666999:::>>>>>>>>>>>>>>>>>>>>>>>>999<<<>>>>>>;;;;;;>>>BBBBBBBBBBBBBBBDDDEEEEEEEEEAAA>>><<<;;;<<<>>>>>>>>>???>>><<<:::999999999999::::::;;;:::999777666444333333111///...,,,++++++)))(((((('''((()))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,------,,,---------,,,,,,,,,,,,,,,---111777===BBBFFFKKKNNNTTT]]]___YYYZZZaaaccc]]]bbb^^^ZZZYYY[[[]]]^^^^^^___```aaa```______bbbdddeee___]]]XXXSSSMMMLLLMMMMMMIIIDDDDDDDDDDDDBBB>>>;;;::::::666444111111111111000...---,,,,,,,,,++++++******'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((('''''''''''''''''''''++++++******+++,,,,,,---------------......//////000000000000000000//////222222333333333444444444333444444444333333444444000//////...---,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$(((+++------+++)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))************+++******)))))))))))))))***...---------...000222333999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::777999:::999666666888;;;????????????AAACCCFFFHHHAAA>>>;;;:::::::::999888999888666555555555666666999:::;;;<<<===<<<;;;;;;<<<;;;:::888666444222111------,,,+++***)))))))))''''''&&&&&&'''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))******)))***++++++,,,,,,++++++...222555888???CCCJJJPPPUUUZZZ^^^aaa^^^fffhhhcccaaaeeefffbbbddd```[[[XXXYYY\\\___aaaiiijjjkkkkkkjjjiiiiiijjjccc^^^___XXXSSSNNNLLLNNNMMMIIIDDDCCCDDDDDDAAA>>>:::999999666444222111111111000///...------,,,+++*********''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))---------------...///000---------...//////000000111111222222222222111111111222222222222333333333777888999888777666777999444444444333333222222111//////...---,,,++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((###$$$'''***......,,,***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************)))*********+++++++++++++++++++++***++++++,,,------///111444888;;;===>>>@@@AAABBBCCCCCCAAA???===;;;<<<=========<<<:::999:::999999999999:::;;;;;;===???AAABBBBBBCCCEEEGGGEEECCCAAA@@@@@@>>><<<:::555444333111111111111222222333555888;;;===>>>???BBBBBBAAAAAA???>>><<<;;;999888666333000---+++******)))((((((((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))))))))))))))************************)))***+++***))))))+++,,,***+++---111777>>>EEEIIIOOOSSSYYY]]]___aaacccdddjjjnnnrrrrrrqqqppprrrtttiiifffaaa]]]^^^bbbgggkkkoooppprrrtttvvvtttppplllccc\\\^^^YYYSSSNNNMMMNNNMMMIIIEEEBBBCCCCCCAAA===:::888888666444222111222111000/////////...,,,+++***))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))(((((()))***+++,,,,,,---////////////000111222222000000111222222333444444333444555777888888999999222222333333333444444444888:::;;;;;;999888999;;;888888888888888888888888666555444333222111000000///...---,,,***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))######$$$'''***+++)))&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********************************+++++++++,,,,,,+++,,,,,,---///111222333555777;;;>>>BBBCCCDDDDDDBBBCCCCCCCCCBBBBBBAAAAAA===@@@CCCFFFIIIJJJKKKKKKHHHEEECCCFFFJJJMMMMMMKKKGGGLLLSSSUUUTTTQQQNNNNNNKKKJJJJJJKKKKKKIIIFFFCCC===;;;999777555444444444111222333555777:::<<<===???@@@AAACCCDDDDDDDDDDDDAAAAAA???===:::777555444111000---+++*********+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))))))))))))))))))))************************)))+++,,,+++***+++...111111444999AAAHHHOOOUUUXXXWWW[[[aaafffiiikkkmmmooovvvuuuzzzzzz|||{{{uuurrruuuzzz~~~yyypppcccZZZ[[[YYYTTTNNNMMMNNNNNNIIIEEEBBBCCCBBB@@@<<<999888888666444222111222222000///000///...---+++***)))(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))***+++---...///000000000000000111222333444555555666666777888888999555777999<<<>>>@@@AAAAAA999::::::::::::;;;;;;;;;888:::<<<;;;999888:::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888777666555444333222000...+++(((&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$""""""$$$''''''%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++,,,---///222555888999>>>@@@DDDFFFHHHGGGEEEDDDFFFFFFEEEFFFGGGJJJLLLNNNFFFIIIOOOUUUZZZ^^^```aaaWWWSSSPPPTTT\\\aaa```]]]ZZZaaakkkooollleee^^^[[[OOOPPPQQQRRRSSSQQQNNNKKKHHHFFFCCC???<<<:::999999777777666555666777999:::888:::===AAADDDFFFFFFGGGCCCDDDDDDCCCCCCBBBAAA@@@777555222...,,,******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))************************)))+++------,,,...222666<<>>:::999:::888666333222222222111///...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&((())))))''''''((()))---,,,,,,...000///000222444555888:::::::::AAAJJJKKKDDD???AAAEEEDDD???;;;@@@===???JJJTTTVVVVVVVVVMMMEEEOOO]]][[[VVVVVVTTTDDDIIINNNOOOJJJDDD@@@>>>>>>;;;999999;;;<<<;;;999444666888999888777888888777888999666222...+++***+++***)))((((((''''''''''''''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***)))---+++***+++...///...+++111222444999???BBBAAA@@@???CCCCCC@@@CCCLLLQQQPPPPPP```jjjbbb\\\___ddddddqqqhhhfffrrr~~~|||wwwrrrmmmooowww|||{{{xxxmmmsss}}}ooojjjmmmwww}}}wwwmmmhhhddd```WWWKKKCCCAAACCCDDD???@@@<<<999<<>>888666888;;;===???CCCFFFEEEDDDEEEFFFFFFEEEDDDGGGBBB;;;777555333...+++,,,+++))))))******)))((((((((((((((()))***+++,,,)))(((((((((''''''''''''&&&&&&'''''''''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))...---,,,***)))(((((((((---((('''***---,,,***,,,,,,---......///555>>>FFFHHHSSSWWWXXXfff{{{{{{mmmmmmsss~~~}}}vvvrrrxxxuuupppggg^^^WWWSSSQQQTTTWWWYYYZZZ\\\ZZZQQQGGGccc]]]]]]WWWSSSNNNKKKKKKJJJGGGDDDBBBEEEFFFCCC>>>:::999:::888666333222222222111///...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''***+++------,,,,,,...///111333666666444444888===AAA@@@CCCKKKPPPQQQRRRUUU]]]WWWRRRTTTYYY\\\ZZZXXXSSSUUU[[[dddggghhhlllrrr]]]YYYgggzzz~~~yyynnn]]]PPPZZZgggmmmhhh]]]QQQKKKNNNIIICCC>>>===;;;999666>>>>>>===:::777444444444777999;;;;;;888555444333///...,,,***)))((())))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$%%%&&&'''((())))))***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++******++++++,,,,,,++++++---***(((***...333666777:::;;;<<<===>>>AAAEEEIIICCCGGGJJJKKKTTTaaajjjlllvvvyyywww~~~}}}}}}}}}wwwrrrzzz~~~}}}|||vvvlllaaaWWWOOOKKKKKKKKKFFF@@@@@@DDDCCC>>>===::::::???AAA>>><<<<<<@@@@@@AAABBBEEEGGGHHHHHHGGGBBB;;;777666999;;;===888444...***)))*********'''((())))))))))))((('''))))))((((((((('''''''''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++************))))))---))))))---...,,,+++,,,)))---222888>>>EEEKKKOOOWWWccclllqqq{{{oooggghhhfff___ZZZ[[[SSSRRRPPPMMMJJJGGGFFFFFFHHHJJJJJJIIIJJJKKKGGGAAAbbb\\\ZZZWWWSSSNNNLLLLLLKKKGGGDDDCCCEEEFFFCCC>>>::::::;;;888666333222222222111///...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((())))))*********)))))))))+++---......000222555AAAIIIOOOLLLFFFFFFMMMUUU___XXXUUU\\\bbbcccbbbaaakkkgggdddfffmmmsssuuusssfffllltttyyywwwwww{{{yyyrrrlllooorrrqqqmmmhhhccc```eeebbb]]]WWWQQQLLLHHHGGGAAAAAA@@@>>>:::888888999444777999:::::::::;;;<<<999777333000,,,+++******)))((('''''''''((()))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&''''''((()))******$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------,,,++++++...333777:::::::::>>>BBBCCCCCCFFFLLLQQQVVVZZZ]]]bbblllzzz|||rrrjjjggg```^^^VVVMMMHHHIIIIIIGGGGGGBBB@@@DDDFFFCCC@@@???>>>>>>>>>???@@@AAACCCDDDHHHFFFAAA;;;666555666888===:::777444222///,,,)))'''((()))*********(((''')))))))))(((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++++++++***,,,)))))),,,---+++,,,///222555<<>>;;;;;;<<<888666333222222222111///...------,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''******)))******+++------,,,...111333666999>>>AAAWWWdddnnnjjj```^^^eeemmmrrrhhhaaaaaaeeehhhmmmqqqsssrrrqqqsssyyytttxxx}}}{{{}}}xxxssssssuuutttrrruuu|||~~~sssgggbbbbbbNNNOOOOOOLLLFFFAAA>>><<<666666777777777:::>>>AAABBB@@@===999555000,,,******)))'''&&&%%%'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,---...000222666;;;===>>><<<;;;;;;CCCOOOZZZaaadddeeefffvvvvvvvvvxxx}}}{{{}}}~~~sssnnneee[[[UUUUUUXXXZZZWWWMMMDDDCCCDDDDDDDDDFFFCCCCCCBBB???===;;;;;;<<>>;;;<<<>>>888666333222222222111///...------,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((()))+++...111333666999<<<@@@DDDIIIPPPTTTbbbrrr}}}xxxnnnlllrrrwwwmmmjjjgggfffeeegggoooyyywwwzzz{{{|||~~~~~~uuussskkklllkkkeeeZZZOOOEEE@@@>>><<<999555444666;;;???@@@AAABBBBBB???:::444111---,,,)))'''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((((()))))))))***(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000777999<<>>DDDEEEEEEBBB>>>;;;===???888666333222222222111///...------,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''(((((())))))***)))***,,,///333777:::<<<@@@BBBEEEIIIMMMSSSYYY^^^aaaoooxxxrrrllloootttuuummmqqqvvvuuukkkdddgggpppyyy}}}zzzqqqfff]]]XXXKKKGGGAAA:::444222444777:::===AAADDDDDDBBB???===555333000---***((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((()))))))))******((((((((()))))))))******************************++++++,,,,,,,,,---------.........///111333666777::::::;;;===AAAJJJTTT[[[cccnnnyyyvvv{{{|||pppkkkggg___WWWRRREEEHHHJJJGGGAAA<<<::::::444555555555444444555777000000111666>>>EEEIIIKKK@@@===777000+++(((&&&&&&******)))))))))(((((((((******+++******)))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++,,,,,,---))),,,222999===CCCRRR```sss|||ooo```UUUOOONNNOOOUUU___ddd```bbbttt~~~~~~xxxyyyzzzaaa^^^XXXYYYVVVRRRPPPNNNKKKEEE@@@DDDEEEEEEBBB>>><<<===@@@888666333222222222111///...------,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((()))+++,,,---...,,,111888@@@FFFIIIIIIIIIIIIJJJLLLNNNQQQVVV\\\```bbbkkkmmmhhhhhhrrryyyxxxttt{{{uuujjjjjjrrr~~~yyyvvvtttdddaaaZZZPPPFFF===999777888:::===@@@CCCDDDDDDDDD>>>===:::666222...+++)))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********(((((()))))))))*********************************,,,,,,,,,,,,------------......000333777;;;@@@BBBCCCFFFJJJOOOVVV___jjjrrrxxx{{{sssoooccceeeeee___SSSHHHAAA???===;;;888666555555333222333111///111888BBBIIINNNHHHFFFBBB<<<666111,,,************)))))))))((((((************)))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++---,,,+++***+++---000222333<<>>@@@888666444222222222111///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((***+++---///000111111999EEEQQQXXXYYYVVVTTTTTTTTTUUUUUUWWWZZZ```cccgggllljjjdddiiiyyyuuuzzz|||www}}}}}}|||}}}}}}xxxmmm___RRRGGGBBB<<<<<<<<<===>>>AAACCCEEEFFFDDDAAA===888222...,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))************))))))))))))************************************,,,,,,,,,---------.........///111555;;;BBBHHHKKKRRRZZZeeepppvvv|||lllYYYMMMGGGBBBBBBBBBDDDEEECCC<<<777333111111444999@@@DDDFFFJJJJJJJJJGGGCCC<<<666333************))))))))))))*********))))))(((&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++***)))+++///333666HHHUUUhhhyyywwwoooaaaUUUQQQ[[[eeeiiimmmrrrbbbfffrrr}}}}}}~~~|||___XXX[[[ZZZWWWSSSPPPNNNKKKGGGDDDGGGIIIGGG@@@<<<<<<<<<;;;777555333222222111///---///---+++***++++++)))((((((((((((((((((((((((((('''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&'''''''''''''''''')))***+++...111555999<<<888BBBPPP[[[```aaabbbccc[[[UUURRRTTTVVVXXX[[[___gggjjjooossswww~~~~~~xxxqqqeeeYYYUUUGGG???CCCFFFBBB@@@CCCFFFGGGIIIJJJGGG>>>333+++///(((&&&,,,...+++)))+++((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%(((,,,...)))(((&&&$$$$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,******+++,,,---///111222<<<999;;;AAADDDIIIWWWhhh{{{qqqVVVQQQJJJCCCCCCGGGJJJGGGCCC;;;888555444555999<<<>>>NNNLLLKKKMMMOOOMMMGGGBBB666333///,,,+++***((('''((()))***+++,,,+++***)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))((((((***---...,,,)))111+++***111333222999EEEbbbsss^^^TTTSSSTTTbbbppp}}}rrrttt}}}www```[[[\\\YYYVVVSSSPPPNNNKKKGGGEEEGGGIIIGGG@@@<<<<<<===;;;777555333222222111///...///---+++***++++++)))(((((((((((((((((((((((((((''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''&&&&&&&&&'''((()))***+++...333555777:::???CCCCCCJJJTTT[[[______^^^]]]VVVSSSRRRUUUXXXZZZ___eeehhhooowwwzzzzzzzzz{{{~~~|||yyymmm___OOOHHHGGGGGGGGGHHHAAACCCGGGJJJIIIEEE@@@<<<444---***---...***'''((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,)))'''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++)))***++++++,,,,,,,,,,,,///.........000444999<<<888999AAANNNZZZhhh{{{{{{rrriiibbbXXXOOOKKKHHHEEEDDDEEEAAA<<<999777777777888CCCGGGKKKNNNOOOMMMJJJHHHDDD>>>555///+++*********'''(((((())))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++///,,,***+++,,,---,,,***+++((()))///888AAANNNYYYoooooobbb^^^___bbbcccaaakkkvvv|||wwwsssqqqyyy{{{sssqqqxxxmmm]]]\\\ZZZXXXVVVSSSQQQOOOLLLHHHEEEFFFHHHFFF@@@<<<<<<===;;;777555222111111111///...///---+++***++++++)))((((((((((((((((((((((((((((((***,,,,,,***((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&(((***---......444;;;>>>???AAAFFFKKKLLLNNNRRRVVVYYYXXXUUURRRRRRRRRTTTXXX[[[]]]eeennnqqqwww}}}}}}yyysssrrrrrrxxx|||vvvmmmaaaNNN>>>DDDGGGKKKMMMMMMHHHAAA<<<777111,,,------+++((('''&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,,,,------///000111333777===AAAFFFLLLZZZiiisss~~~|||wwwkkk]]]QQQIIIEEEEEEEEEDDDBBB???<<<888666888???HHHMMMMMMLLLMMMOOONNNIIIAAA:::555111---***(((((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,***((((((***,,,------+++///333:::III^^^nnnvvvyyykkkeee^^^\\\aaagggjjjjjjnnntttzzz{{{xxx{{{~~~}}}{{{tttvvvqqq|||aaaYYYZZZVVVWWWUUUSSSQQQOOOLLLHHHEEEFFFHHHFFF@@@<<<<<<===;;;666444111000111111000//////---+++***++++++)))((((((((((((((((((((((((((('''***------+++(((&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((()))((('''''')))---111333333888>>>CCCFFFHHHKKKLLLOOONNNOOORRRUUUVVVSSSPPPSSSTTTYYY]]]___aaajjjuuu|||}}}|||xxxsssqqqsssvvvxxxxxxzzz~~~gggMMMKKKJJJJJJMMMNNNIII>>>555666222------//////......***)))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***************))))))))))))))))))))))))+++************+++,,,,,,...---------------......,,,///444777:::???FFFKKK\\\gggxxx{{{lll\\\RRRGGGIIIKKKKKKHHHCCC@@@>>>666;;;AAAFFFIIILLLOOORRRLLLLLLKKKIIIDDD<<<222+++******))))))((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((('''''')))+++...111222000<<>><<<;;;>>>DDDKKKOOOQQQJJJKKKMMMNNNLLLFFF===777...---+++)))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,...000333555;;;NNNcccttt|||pppjjjddd^^^aaalllrrrmmmiiippp}}}{{{wwwzzzxxx[[[YYY[[[WWWXXXVVVTTTRRRPPPLLLFFFBBBDDDFFFEEE???;;;<<<===;;;666333000...///000000000///---+++***++++++)))(((((((((((((((((((((((((((&&&(((******(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***---------///111555888:::???AAADDDGGGIIIIIIGGGFFFIIIIIIKKKOOOTTTYYY[[[\\\^^^^^^aaaeeeeeeffflllsssjjjlllqqqzzzyyyyyyvvvyyylllSSSFFFGGGIIIFFFAAA666555222222999BBBGGGFFF>>>;;;555///+++******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((()))***************************************,,,,,,++++++,,,,,,---......------------///000111888???HHHQQQ\\\lll~~~xxxwwwaaaNNNDDDDDDFFFFFFAAA;;;<<>>TTTeee~~~tttrrrlllccc\\\^^^ffflllqqquuutttrrryyyzzzwwwsss\\\ZZZZZZXXXYYYWWWUUUSSSPPPKKKEEE@@@CCCFFFDDD>>>;;;<<<===;;;666333///......000000000///---+++***++++++)))((((((((((((((((((((((((((('''((())))))'''%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((()))***,,,000000111333555888:::;;;CCCIIINNNLLLFFFBBBDDDHHHIIIKKKOOOSSSVVVZZZ___bbbaaa______dddffffffjjjnnngggiiirrr~~~yyyuuuvvv~~~qqq^^^TTTOOOJJJFFF>>>>>>:::999???KKKPPPNNNJJJGGGCCC<<<666111,,,***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))***$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******(((((()))***************************************,,,,,,,,,,,,,,,---......------...///111555888:::BBBSSSjjj}}}|||ttt|||fffVVVNNNMMMIIIFFFBBBAAADDDJJJOOOSSSRRROOOKKKJJJKKKMMMOOOOOODDD@@@999222---***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------...------000888HHHZZZgggnnnxxxwww```______``````aaaffflllsss}}}{{{ooo\\\XXXXXXVVVYYYXXXVVVSSSPPPJJJDDD???CCCFFFDDD>>>;;;<<<===;;;555222///---...000111111///---+++***++++++)))(((((((((((((((((((((((((((((()))***(((&&&%%%&&&'''###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))+++---111222444666888:::;;;<<>>DDDOOOTTTQQQRRRPPPMMMGGG???777///***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++(((((()))***************************************---,,,,,,,,,,,,---.........///000333777<<>>@@@EEEHHHJJJHHHEEEEEEJJJNNNYYY^^^eeejjjkkkhhhccc___``````______eeelllmmmiiiqqqssswww}}}|||}}}pppSSSFFFGGGGGGFFFJJJPPPSSSRRROOOOOONNNLLLIIICCC;;;555///+++((())),,,,,,'''""")))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,+++***)))***,,,///---111444555777AAASSSaaammmvvvooo[[[TTTLLLGGGHHHLLLQQQSSSRRRNNNMMMPPPPPPNNNNNNQQQQQQQQQPPPLLLEEE;;;111+++,,,+++))))))******)))''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))******)))((('''&&&+++++++++++++++++++++++++++***)))+++---...---,,,,,,555>>>HHH^^^~~~||||||{{{ccc\\\eeeoooyyyxxxiiibbbjjjuuupppfffXXXRRRZZZWWWWWWUUURRRNNNHHHDDDAAADDDDDDCCC@@@===;;;;;;<<<555333111///000///...,,,------,,,++++++******)))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''))))))))))))+++...111333555777888999999;;;>>>@@@@@@CCCGGGGGGFFFHHHMMMRRRTTTWWW[[[aaaeeeeeeaaa^^^]]]^^^]]]^^^eeeooottttttwwwyyy}}}]]]RRRGGGDDDIIINNNPPPPPPMMMKKKHHHGGGFFFDDDAAA???888333---))))))***)))'''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++++++++,,,...//////......///111000222888DDDSSSdddsss{{{~~~xxxnnn___RRRKKKJJJMMMOOOPPPMMMMMMPPPPPPMMMMMMPPPQQQQQQQQQOOOJJJAAA999444,,,+++)))***++++++***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''''''''(((''''''((((((((()))))))))''''''((()))************++++++++++++++++++++++++---............///000111000999FFFYYYuuuzzzyyyzzzpppccceeesss~~~zzzyyy{{{{{{wwwtttwwwiiiYYYUUU[[[XXXWWWUUUQQQMMMHHHDDDAAADDDDDDCCC@@@<<<::::::;;;555222000//////...---+++------,,,++++++******)))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((()))************+++...000333555777888::::::999:::<<>>AAAEEEFFFFFFIIIMMMRRROOORRRWWW```gggfff___XXX```ccceeegggnnnyyy~~~}}}yyywwwtttnnnwwwfffNNNIIIMMMOOOOOOPPPNNNIIIDDDAAA@@@BBBCCCDDDAAA<<<444---))))))***+++''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000555666@@@VVVqqq~~~|||}}}~~~}}}~~~~~~xxxqqqppptttuuuxxxyyywwwxxx|||www}}}qqq```SSSNNNMMMNNNNNNMMMOOORRRQQQNNNNNNQQQPPPRRRSSSSSSPPPJJJEEEAAA111///,,,***++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++************************,,,---...---,,,...333777@@@KKKZZZkkk|||xxx{{{wwwoooqqq||||||nnn[[[WWW[[[XXXWWWTTTQQQLLLGGGCCCAAACCCCCCBBB@@@<<<::::::;;;666333111//////...---+++------,,,++++++******)))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''')))***++++++,,,,,,...000222555666777888999999888999;;;===@@@CCCEEEFFFGGGHHHKKKNNNOOORRRZZZfffooommmaaaVVVccckkkrrrvvv{{{~~~|||}}}}}}{{{tttmmmnnnrrr~~~{{{ttthhhmmm|||yyy]]]UUUTTTOOONNNQQQPPPKKKDDD???===>>>???@@@BBBAAA<<<666///+++***+++''''''&&&&&&&&&'''((((((''''''''''''(((((())))))''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------,,,------------///333555FFFHHHTTTkkkzzzuuunnngggcccbbbbbbcccffffffeeeccc```___aaaddd```cccdddcccaaaaaacccddd[[[fffjjjaaa[[[^^^cccdddlllxxxtttfffYYYPPPKKKMMMMMMOOORRRRRROOOPPPTTTQQQRRRTTTUUUSSSPPPMMMJJJ>>>999111,,,************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))***+++))))))))))))************,,,,,,+++***************************************,,,---...,,,+++111===FFFZZZfffooorrryyy}}}|||}}}zzzttt]]]ZZZ[[[XXXVVVTTTPPPKKKGGGCCCAAACCCCCCBBB???<<<::::::;;;777555222111000///...,,,------,,,++++++******)))'''''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&''')))+++,,,---...///000222333555666555777888888888999;;;===@@@BBBEEEGGGHHHJJJLLLNNNRRRSSSXXXcccnnnpppiiibbbeeeppp}}}zzzppplllmmmqqqtttqqqkkkmmmtttzzzwwwrrrxxxkkk```XXXOOOLLLOOONNNJJJEEEAAA???===<<<;;;<<>>@@@>>>@@@CCCGGGKKKNNNOOOPPPSSSPPPPPPVVVbbbkkkpppqqqjjjuuuzzzjjjdddbbbfffmmmkkkddddddkkkooovvv}}}vvviii^^^UUUPPPMMMIIIGGGEEEDDDDDDBBB@@@===777;;;@@@CCCAAA:::222,,,++++++***)))))))))))))))''''''(((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,,,,------......//////////////////111888DDDRRR[[[ooowwwzzz{{{tttssskkkqqqyyyqqqmmmcccXXXTTTYYY^^^___lllkkkpppvvvtttwwwsss]]]SSSJJJKKKNNNNNNNNNPPPPPPQQQRRRRRRRRRQQQPPPOOOTTTMMMCCC999222---***)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))((((((((()))***+++,,,((((((((()))))))))******(((((()))***,,,///222444++++++++++++++++++++++++,,,---///222:::HHHYYYddd}}}|||xxxxxxpppnnnvvv{{{xxx{{{tttwww{{{}}}```___\\\XXXVVVSSSNNNJJJFFFCCCBBBBBBCCCBBB???;;;999999:::888555222000000...---+++------,,,++++++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***,,,---...//////111111222222333333333222222444777999;;;>>>BBBEEE@@@BBBDDDHHHLLLOOOPPPPPPPPPNNNNNNRRRZZZdddlllpppiiiqqq|||}}}lllfffaaaccciiiggg]]]YYY]]]fffnnnxxx||||||uuullliii```UUUJJJIIIHHHHHHHHHGGGEEEBBB777888;;;@@@CCCBBB<<<666...---,,,+++***)))))))))((((((((((((((((((((('''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,------...//////000000///111555===IIIZZZlllwwwyyyqqqjjjgggeeezzz}}}}}}zzztttqqqbbbVVVVVVWWWZZZjjj}}}qqq```OOOLLLOOOQQQOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQNNNIIICCC===666///************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((('''((()))***++++++''''''((((((((()))))))))''''''(((***---111555777,,,,,,,,,,,,,,,,,,,,,,,,,,,///555>>>JJJWWWcccjjj|||wwweeeeeekkkzzz{{{wwwpppqqqvvv~~~```aaa]]]XXXVVVRRRNNNIIIFFFCCCBBBBBBBBBAAA???;;;999999:::777444111///...---+++***------,,,,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***,,,///000111111111222222222333333222111111222555888;;;===AAAFFFIIIEEEFFFGGGJJJMMMNNNMMMLLLMMMOOORRRWWW[[[___cccddd___dddlllyyy{{{kkkhhhaaabbbkkklllccc^^^aaajjjttt~~~{{{}}}rrraaaNNNMMMKKKKKKJJJIIIGGGEEE999777888<<>>444,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((()))***+++''''''''''''((((((((((((*********+++---000444666------------------------444888AAANNN\\\hhhooorrrwwwzzzooogggbbbfffppp~~~|||vvvsss~~~~~~```[[[UUUVVVXXXXXXRRRJJJCCCBBBCCCGGGEEECCC@@@===;;;:::999444333111000...------,,,---,,,,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&+++,,,---///000000000000222111111000//////......444777:::===>>>???AAACCCDDDFFFHHHIIIIIIKKKQQQUUUXXXWWWWWWZZZ\\\\\\\\\]]]]]]hhhuuuzzzyyyxxx}}}|||vvvtttvvvxxxuuurrrrrrzzz{{{zzz~~~vvvuuucccUUUHHHEEEJJJMMMLLLIII@@@<<<:::===EEEJJJKKKIIIEEE<<<000)))(((***+++***)))***)))((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************)))))))))))))))*********,,,,,,,,,+++++++++******000000000---,,,///555:::>>>LLL^^^jjjqqqzzzvvvuuurrr]]]QQQTTTYYYaaalll{{{uuugggYYYMMMJJJMMMKKKMMMNNNNNNNNNNNNOOOPPPPPPLLLIIIJJJLLLHHH???666///,,,***)))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------...---+++******---///111666HHH]]]lllwww}}}yyyrrrxxx~~~pppiiicccggghhhooowww}}}}}}~~~aaa]]]YYYVVVXXXWWWRRRIIICCCBBBCCCHHHFFFCCC@@@===:::999888444333111///...------,,,------,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((+++,,,---///111222333333333222000......///111222666999<<<>>>???AAACCCEEEGGGHHHHHHFFFEEEIIIRRRZZZVVVUUUUUUYYY[[[[[[ZZZYYYWWW]]]dddhhhllluuu~~~{{{wwwwwwyyy|||~~~{{{{{{{{{wwwqqqwww~~~|||vvvmmmbbbWWWPPPLLLKKKLLLFFFCCCAAAAAAEEEGGGHHHGGGHHHCCC<<<444...***))))))++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************))))))************++++++,,,,,,,,,,,,,,,,,,------***---000///...222;;;CCC[[[iiixxx~~~|||zzz{{{~~~|||qqqaaaUUUSSS^^^nnnyyyqqq]]]PPPNNNLLLNNNOOOPPPOOOMMMLLLLLLQQQOOOMMMNNNOOOMMMFFF@@@777111)))&&&(((***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------,,,------,,,+++...222555III]]]ttt}}}~~~{{{www~~~uuukkkiiiiiipppmmmooovvv|||yyyttt{{{aaa___\\\VVVWWWVVVPPPIIICCCBBBBBBIIIHHHDDD@@@===:::888666333222111///...------,,,......---,,,,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))******+++---///111333444444333111///---...111555777999;;;===>>>???@@@BBBDDDDDDFFFGGGGGGHHHRRRbbbnnnnnnhhh```ZZZXXXWWWUUURRRQQQSSSWWW[[[cccpppxxxssssssuuusssrrrsssqqqtttuuutttvvvzzz{{{yyywww}}}{{{ssscccSSSIIIGGGHHHLLLKKKJJJIIIIIIHHHHHHGGGKKKJJJHHHAAA777///***)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,...000111444@@@RRR```xxxwwwppprrruuu}}}|||sssjjjaaa\\\aaafffsssnnnYYYOOOKKKLLLNNNOOOOOONNNMMMKKKOOOOOOPPPPPPOOOMMMKKKJJJCCC:::///(((((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++++++++,,,,,,,,,,,,------+++---...---,,,000999@@@RRReeexxxyyyooolllrrryyyyyywww|||~~~xxx|||aaa___^^^WWWWWWTTTOOOHHHCCCBBBBBBKKKIIIEEEAAA<<<999666555222111000///...---------......------,,,+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,+++,,,---///000111111111///.........000333666888<<<===>>>>>>======>>>@@@BBBEEEHHHGGGIIISSSdddrrr~~~uuufffXXXSSSTTTUUUTTTSSSUUUYYY]]]bbbiiiqqqvvvkkkccc^^^```fffkkkqqqvvvvvvzzz}}}}}}{{{{{{uuujjj___VVVMMMFFFJJJMMMPPPQQQPPPNNNMMMMMMKKKKKKKKKHHHAAA999000+++***)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++***++++++,,,,,,------------,,,,,,,,,,,,---...///222111111666EEE]]]wwwqqqnnnqqquuuxxxxxxeeeVVVQQQOOOWWWhhhjjj\\\LLLKKKJJJKKKMMMOOOPPPPPPLLLNNNOOONNNKKKIIIJJJLLLIIIDDD;;;222,,,)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++---...---...666FFFRRR___gggpppxxx}}}vvvttttttxxx}}}```___\\\YYYWWWTTTNNNIIIDDDBBBBBBKKKIIIEEEAAA<<<999666555111111///...------------...------,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''***,,,...,,,,,,---------------,,,***+++...111333555666777BBBBBBBBB???===<<<===>>>DDDGGGHHHFFFDDDHHHRRR[[[iiiggg```VVVTTTXXX[[[YYY\\\]]]___``````aaadddfffhhh___ZZZ^^^gggrrr}}}zzzwwwxxxsssaaaNNNCCCHHHOOOSSSTTTSSSQQQQQQKKKGGGEEEGGGHHHDDD:::222***)))'''(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++***++++++,,,------......///...,,,++++++,,,---......///666EEE^^^yyy|||wwwhhhXXXOOOOOOYYYlll~~~tttXXXRRRLLLHHHIIIMMMOOOQQQKKKNNNOOOLLLHHHFFFHHHKKKGGGHHHGGG>>>222***))),,,************************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))************+++++++++++++++++++++,,,,,,,,,---------...//////444CCCYYYjjjwwwtttvvv|||~~~}}}```___\\\[[[XXXTTTNNNJJJFFFDDDCCCKKKIIIEEEAAA<<<999666555111000///...------------------,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))+++---///------------,,,+++******(((+++///333666777888777EEEEEEDDDAAA???>>>???@@@BBBDDDFFFFFFFFFHHHLLLPPPSSS]]]bbb^^^ZZZ[[[YYYTTT``````^^^[[[XXXZZZ```fffiiibbb^^^cccmmmxxx}}}ttt[[[EEEGGGKKKOOORRRSSSSSSRRRLLLEEE@@@BBBIIIJJJCCC;;;000---))))))+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))*********++++++++++++,,,******+++,,,------......///...---,,,,,,---///000,,,555FFF]]]tttppp^^^PPPOOOWWWiiirrrzzz||||||kkkaaaTTTLLLIIIJJJLLLLLLNNNPPPQQQOOOKKKIIIIIIKKKDDDIIILLLFFF999...***+++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))*********++++++++++++,,,++++++,,,,,,,,,,,,------...000222777CCCWWWqqq}}}}}}|||yyywwwpppqqquuuzzzbbbbbb]]]]]]YYYTTTOOOKKKGGGEEEDDDJJJHHHEEEAAA===999777666000000///...------------,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***+++---......,,,,,,---------,,,++++++,,,---000444777999;;;;;;AAAAAAAAA???===>>>@@@BBB???@@@CCCFFFJJJMMMPPPPPPOOO^^^fff___VVVSSSPPPKKKWWWYYYZZZVVVRRRUUU^^^gggjjjeeeeeemmmvvv}}}~~~jjjVVVRRRMMMMMMOOORRRSSSSSSOOOHHH@@@@@@DDDHHHGGGDDD;;;555...+++,,,---+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,))))))***+++,,,---......///...------...111555777===LLLaaattthhhZZZYYYYYY___bbb]]]ZZZgggyyynnn^^^SSSNNNMMMKKKJJJPPPQQQRRRQQQOOOMMMMMMMMMIIILLLNNNKKKCCC999111,,,************************))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...111777CCCVVVnnn}}}xxxtttnnnkkkfffccc```^^^\\\ZZZTTTVVVZZZ___eeejjjnnnqqqdddddd^^^^^^ZZZTTTOOOKKKHHHFFFDDDIIIGGGDDD@@@===:::888777000///...---------------++++++******)))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))+++---.........+++,,,------......------000111222444777;;;>>>@@@;;;;;;;;;;;;:::<<>>:::999<<<======@@@EEEHHHCCC???BBBIIINNNMMMKKKTTTYYY```dddgggiiinnnrrruuuuuuuuuuuuttttttsssssssssvvvyyyzzzyyyxxxwwwxxx~~~~~~}}}}}}}}}~~~tttpppmmm[[[RRRLLLFFFMMMMMMKKKDDD<<<:::AAAHHHGGGJJJIIIBBB777...,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***,,,.../////////000111...///111:::QQQoooyyydddSSSJJJQQQ[[[rrrjjjTTTNNNHHHHHHLLLQQQQQQPPPNNNLLLKKKMMMNNNMMMIIIEEEBBB;;;111+++***+++,,,,,,+++***)))***,,,,,,***(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))************************************++++++,,,,,,------///...///111//////444;;;FFF```uuuooo```eeexxxjjjeeeqqqvvv|||zzzoooooottt}}}yyytttpppmmmhhhbbb\\\TTTPPPJJJFFFEEEFFFFFFGGGKKKGGGGGGJJJKKKIIIHHHIIIJJJHHHGGGGGGIIIJJJJJJIIIcccccc]]][[[[[[ZZZUUUNNNHHHEEEEEEMMMJJJGGGCCC???;;;888555222111000...---------------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((***,,,///000222333444222///------...------,,,,,,---...///000333222000///000222555777999999:::<<<@@@EEEJJJMMM===999777999;;;;;;???DDDLLLIIIEEEEEEIIILLLMMMMMMVVV[[[aaaeeehhhjjjlllnnnlllkkkjjjjjjjjjkkklllllljjjmmmpppsssttttttuuuwww}}}|||{{{yyyyyyyyyyyyzzzyyy{{{~~~tttpppyyy~~~qqqeeeTTTDDDGGGHHHJJJIIIDDD>>>>>>BBBAAAFFFJJJIIIAAA777///,,,++++++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***,,,///000//////000111000444;;;MMMppp~~~wwwxxx```MMMIIISSSmmmlll___OOOGGGIIINNNPPPPPPNNNMMMMMMMMMNNNMMMJJJGGGFFFBBB:::222,,,***+++---++++++***+++,,,---+++)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++******************************++++++,,,------...//////......///555@@@JJJWWWfffrrrooogggnnnmmmkkkttt||||||yyyqqqpppvvv{{{yyynnnjjjfffbbb___\\\WWWTTTOOOKKKFFFCCCCCCEEEHHHJJJQQQOOOPPPTTTXXXXXXVVVUUUUUUSSSRRRRRRSSSTTTTTTSSScccddd]]]ZZZ\\\[[[VVVNNNGGGEEEFFFLLLKKKHHHCCC>>>:::777666222111000...------------,,,,,,+++******)))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((***---///111222222222000---++++++,,,------------.../////////.........///111444777888;;;999777999???HHHRRRXXX???:::777999:::;;;@@@FFFPPPPPPPPPNNNKKKLLLPPPTTTWWWZZZ^^^aaacccdddddddddbbbaaa``````aaabbbdddfff___bbbeeefffgggggghhhjjjkkkjjjjjjjjjjjjlllmmmnnnooorrruuuxxxzzz|||pppooo~~~gggNNNGGGFFFIIINNNMMMDDD===;;;:::===CCCIIIJJJBBB666+++---,,,+++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++++++++,,,,,,,,,---------+++---///000//////000111222<<>>999777777222111000...------------,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''')))+++---000111000000000...,,,***+++------...//////000//////...,,,---///222444777888999;;;888555555:::DDDNNNUUUAAA<<<888999:::<<>>:::777666:::DDDMMMJJJ===000...---,,,*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,---------------.../////////000333555444???VVVvvvnnnSSSHHHIIITTTiii}}}ooo[[[PPPKKKIIIGGGNNNNNNNNNMMMLLLKKKJJJIIIBBBFFFIIIDDD999000++++++,,,+++***+++,,,---+++))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++************************++++++,,,,,,------......---...---000===RRRdddmmmrrrjjjlll~~~yyyfffmmm~~~}}}~~~zzztttyyytttkkkffffffccc]]]VVVPPPLLLJJJIIIHHHJJJMMMOOORRRUUUYYY]]]cccdddfffiiinnnqqqjjjbbbhhhggggggjjjmmmqqqrrrrrraaa```YYYYYY[[[ZZZSSSJJJEEEGGGJJJKKKKKKIIIDDD>>>999777777222111000...------------+++,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''(((***,,,...///000111...///...---++++++---//////000111222111000///...,,,...222555777888888888999666222111333999@@@DDDBBB<<<888888:::<<>>888777888222111000///------------++++++,,,++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((())),,,...000111111111---......---,,,,,,///111000111222333222111...------000444888999999777666777555111...---///222444BBB<<<888888999<<>>:::777666777444111///...---+++***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((***+++...000111111000//////...---------///111333666555555444222000...---333222222555999;;;999666333222111000000222444555777777888:::===AAAEEEHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHKKKMMMPPPRRRRRRSSSUUUVVV[[[[[[ZZZ[[[]]]```dddfffgggiiijjjjjjjjjkkknnnppprrrrrrtttwww|||~~~|||kkkGGG===EEEJJJIIIGGGCCC@@@:::666;;;EEEJJJJJJBBB999---)))***,,,+++(((************************+++++++++************)))************************))))))))))))******************+++++++++,,,,,,,,,---+++)))***...000000///---...111333111666III^^^www{{{}}}zzzllleeeWWWFFFGGGWWWsss|||```GGGIIIHHHHHHIIILLLNNNNNNNNNPPPLLLHHHGGGHHHEEE???:::++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++///,,,,,,...---+++,,,000///000;;;SSSkkkxxxvvvrrr}}}sssooojjjiiijjjllllllkkkdddeeeeeebbb^^^\\\^^^aaaiiikkkmmmooopppooonnnmmmlllhhhfffiiimmmjjj___TTTRRRQQQOOONNNOOOPPPRRRSSS|||bbbaaa```\\\\\\ZZZTTTLLLFFFEEEFFFIIIGGGDDD@@@<<<888555444444222000//////...---,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))+++,,,...///000000//////,,,+++*********,,,...///888777555444222000......222222222333444444222000111000//////000111333555777777888999<<<@@@CCCFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKNNNPPPQQQRRRTTTVVVXXXXXXXXXZZZ\\\___bbbcccfffhhhiiijjjjjjkkkmmmooopppppprrruuuyyy}}}sssSSSDDDCCCEEEGGGIIIIIIFFF>>>777999AAAGGGHHHDDD<<<222,,,+++,,,,,,+++************************+++++++++************)))************************))))))))))))***************++++++++++++,,,,,,,,,,,,+++***+++...000///...///...000333777EEE```xxx}}}vvvjjj^^^LLLKKKWWWrrrppp___NNNKKKGGGGGGKKKMMMMMMKKKQQQMMMJJJIIIJJJHHHBBB===///---+++************)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++...++++++...///---...111222888FFFZZZkkkvvvzzzzzz}}}ppplllgggeeehhhkkknnnnnnggggggffffffeeedddccccccddddddhhhooovvvyyywwwtttlllnnnsssxxx|||yyyqqqjjjaaa]]]VVVOOOKKKIIIJJJJJJxxxaaabbbaaa\\\\\\YYYSSSKKKFFFEEEFFFHHHGGGDDD@@@<<<888555333222000......//////...---,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&''')))***+++........................---,,,,,,,,,---...///000888777444222000/////////333444444222000---,,,,,,......---...///111333444888888888999;;;===@@@BBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJMMMOOOQQQRRRUUUVVVUUUVVVWWWZZZ\\\___aaabbbeeegggiiiiiijjjjjjlllnnnoooppprrruuuxxx|||yyybbbPPPDDD@@@DDDJJJNNNLLLEEE;;;999???FFFIIIHHHCCC:::333---,,,,,,---+++++++++++++++++++++++++++++++++************)))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++---...///...,,,222000222777CCCZZZzzzxxxzzzpppYYYJJJTTTiii~~~uuu___UUUKKKGGGJJJMMMMMMKKKPPPNNNLLLLLLLLLKKKFFFBBB777222+++((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...******...000//////222777CCCSSS___gggrrrjjjgggwww~~~zzzmmmiiieeeccceeejjjmmmoookkkkkklllllllllkkkgggeeeeeeccceeennnzzz|||vvvnnnpppssstttsssppplllkkkeee___TTTJJJCCC??????@@@xxx```aaa```[[[[[[XXXQQQJJJEEEEEEGGGJJJHHHEEEBBB===:::777555222000.........///...---,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&'''))),,,---111000///---------------------...//////000000111444333111/////////111222444666777444///,,,---///---------...000222444555777777777888999:::<<<============>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHGGGIIIMMMPPPQQQSSSVVVXXXTTTVVVXXX\\\^^^aaabbbcccdddgggiiijjjjjjkkkmmmoooqqqrrruuuwwwyyy|||wwwfffSSSFFFEEEIIILLLNNNJJJBBB>>>BBBHHHKKKLLLIIICCC:::111++++++---+++++++++++++++++++++++++++++++++*********))))))************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...//////...---333555:::EEEVVVnnn}}}\\\RRRSSS\\\rrr~~~zzzjjjUUUJJJJJJMMMNNNLLLOOOMMMLLLMMMMMMLLLIIIFFF???777...))))))++++++***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...******---000///000333EEESSS___aaadddsssvvvcccfffyyytttvvvzzzzzz}}}vvvqqqkkkjjjhhhgggggghhhiiiiiikkknnnrrrsssrrrnnnkkkiiioookkkhhhkkkppprrroookkkeeebbb]]]YYYWWWWWWXXXYYYTTTOOOGGG???:::999999:::yyyaaa___\\\[[[ZZZWWWPPPIIIEEEEEEGGGJJJHHHEEEAAA===999666555444111///......---,,,+++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''***---///111000///---,,,,,,,,,,,,)))***,,,---......------///...------...000222444222444555333///---///111---......000111333444555666666666777777888999999999999:::<<<===>>>??????AAABBBCCCEEEFFFFFFFFFFFFFFFIIILLLOOOPPPRRRUUUWWWTTTVVVYYY\\\___bbbdddddddddfffiiikkkllllllnnnoooppprrruuuwwwxxxzzz~~~jjjWWWIIICCCFFFLLLMMMIIIGGGJJJMMMNNNMMMMMMIII@@@555---+++++++++++++++++++++++++++++++++++++++*********))))))************************************++++++++++++++++++,,,,,,,,,---------,,,---...///////////////111:::HHHZZZnnnhhhVVVNNNXXXkkk}}}cccOOOIIIJJJLLLKKKLLLLLLLLLMMMMMMLLLJJJHHHDDD===444---+++++++++***************************((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...++++++---......111777TTT^^^ccc```ddd|||xxxtttvvvlllpppxxx||||||{{{{{{}}}}}}zzzrrrlllmmmnnnpppooolllhhheeeccceeellluuuxxxuuuqqqqqqrrrxxxsssjjjbbb\\\XXXUUUTTTOOOKKKFFFEEEHHHKKKLLLKKKAAA???<<<999777777888999zzzaaa^^^ZZZZZZYYYVVVOOOHHHDDDEEEGGGGGGFFFCCC???;;;777444222444111///...------+++***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''')))+++...///000000///...---,,,+++***+++,,,///111111111///...------------///111333444...//////...------///000......///000222333444444444555555555666666666666666777999;;;===>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAABBBEEEIIIKKKLLLNNNPPPRRRPPPRRRTTTXXX[[[___aaacccbbbeeeiiikkkkkklllmmmnnnmmmpppsssuuuuuuwww{{{~~~}}}jjjRRR@@@CCCIIIMMMLLLMMMOOOPPPMMMJJJKKKJJJDDD;;;222---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********************************++++++++++++,,,,,,,,,,,,,,,---------------.../////////000222444555DDDZZZsss}}}~~~~~~~~~kkkVVVQQQUUUdddrrrpppWWWJJJHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIGGGCCC<<<444...+++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...---...777BBBUUUZZZ[[[ZZZhhhwwwsssppp{{{tttuuuwwwyyyyyyvvvppplllooossswwwwwwssslllfffccccccjjjsssxxxxxxwwwwwwxxxvvvpppeeeYYYNNNFFFCCCCCCCCC@@@???AAAFFFHHHFFFCCCBBBAAA>>><<<;;;;;;;;;<<>>>>>>>>AAABBBBBBBBBAAA???<<<;;;<<>>?????????AAAAAAAAA@@@>>>;;;888666888:::===>>>???@@@BBBCCCCCCCCCDDDGGGKKKPPPUUUXXX]]]```eeeggghhhhhhiiijjjnnnrrrvvvvvvuuuwww||||||~~~~~~qqqKKKKKKIIIGGGJJJMMMJJJEEE<<>>:::666222222111000...------------------,,,++++++******)))''''''(((((((((((('''''''''(((((((((&&&'''(((***((()))+++---......------111...******...111222222...000333222///---...000333444666777666333///---((())))))+++,,,---......------......///000000000000000111222333444444555777888999:::;;;;;;;;;;;;CCC???:::777777777888888777888888888888999<<<>>>AAAAAABBBBBBBBBCCCFFFHHHVVVXXX[[[___bbbeeeggghhhjjjnnnsssvvvxxxyyy{{{||||||~~~hhhNNNCCCHHHIIIIIIIIICCC>>>;;;;;;AAAGGGEEE;;;111000...++++++,,,---------*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------000/////////...333BBBRRRjjj~~~xxxxxxzzzyyytttrrrpppppprrrtttttttttwwwrrrmmmjjjjjjkkkiiihhh^^^ZZZUUUPPPOOOSSS[[[```hhhqqqzzz}}}zzzxxxzzz}}}{{{{{{zzzwwwtttqqqooonnnyyyxxxxxx|||xxxlll\\\aaa~~~sssbbbOOOEEENNNMMMLLLKKKJJJJJJKKKLLLIIIJJJIIIEEE>>>666000---,,,+++***+++,,,+++)))'''++++++************++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,..................---------000333333444<<>>???@@@AAAAAAAAABBBEEEGGGKKKMMMPPPUUU[[[```ccceeefffjjjnnnrrrtttuuuvvvxxx{{{}}}ZZZDDDIIILLLLLLLLLHHH<<<999999???FFFFFF???777111...,,,+++,,,------,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------............000222444<<>><<<999555222222111///...------,,,,,,,,,,,,,,,+++******))))))''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))'''(((+++---///000111111...,,,***+++...111333444000111111///------///111///000111111000...,,,***((())))))***+++,,,---------------...//////000000///000000111222333444444444555777999;;;======>>>;;;:::777555555555666777777888999999999999<<<>>>???@@@AAAAAA@@@AAADDDFFFBBBCCCFFFJJJOOOTTTYYY\\\aaadddiiimmmppprrruuuwwwzzz|||lllKKKGGGHHHHHHJJJIII;;;888666;;;CCCFFFCCC>>>333000---+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111666===HHH[[[lll|||rrrjjjeee^^^YYYXXXVVVQQQMMMKKKJJJMMMQQQVVV[[[[[[YYYWWWRRROOOKKKHHHGGGGGGFFFEEEGGGEEEBBB@@@???@@@CCCDDDPPPZZZeeekkkiiiccc```___[[[YYYZZZ```fffhhhbbb\\\TTTRRRQQQSSSWWW\\\```aaalllsss|||fffYYYfffuuuooonnnXXXQQQJJJKKKPPPQQQLLLFFFJJJIIIJJJKKKIIIBBB888000...---++++++,,,---,,,+++++++++************++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,........................222...---555FFFYYYhhhoooyyyyyy~~~ttt|||zzzvvv{{{uuunnnkkkmmmssswww{{{{{{|||}}}xxxooogggaaa______```dddiiiqqq{{{jjjjjjiiiXXXWWWRRRHHHwww```bbbaaa]]]\\\YYYRRRJJJEEEEEEFFFCCCBBB@@@>>>===:::666333111000///...---,,,,,,,,,,,,,,,++++++***)))))))))''''''((((((((((((''''''%%%&&&'''&&&%%%&&&(((******,,,...000111111111111,,,++++++,,,...111333555444333111...------...///---------------+++***)))((())))))***+++,,,,,,,,,,,,,,,---......//////000//////000111222333444444444555666888:::;;;;;;<<<777777666555444444555777666888999:::999:::<<<>>>@@@AAABBBAAA@@@???AAABBB?????????@@@BBBFFFIIIKKKWWW[[[aaafffkkkppptttwwwtttwww{{{~~~fffPPPBBBDDDKKKHHH>>>999666999@@@EEEEEECCC666333///,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////333111333:::FFFUUUjjj{{{~~~}}}sssfff___RRRMMMHHHEEEDDDCCCAAA@@@AAABBBFFFJJJMMMMMMIIIFFFBBBBBBAAAAAACCCEEEFFFGGGKKKJJJHHHGGGGGGFFFDDDCCCHHHOOOXXX[[[YYYSSSOOONNNHHHGGGHHHNNNVVV]]]```aaaWWWSSSMMMIIIHHHJJJMMMOOOXXX^^^gggooouuu}}}uuu\\\QQQ^^^rrrwwweeePPPFFFIIINNNMMMJJJMMMKKKIIIJJJKKKGGG>>>666000---+++***+++,,,,,,+++++++++************++++++************************************************++++++,,,,,,,,,,,,------............///////////////000888JJJdddzzz{{{~~~~~~xxxyyy{{{sssllliiimmmtttzzz~~~pppllleee___^^^aaafffiiijjjoooyyyzzzeeellliii^^^aaa\\\NNNvvv```aaa___YYYYYYVVVPPPIIIEEEEEEGGGDDDBBBAAA???>>>;;;777333111000///---,,,,,,,,,,,,,,,,,,+++******))))))(((''''''((((((((((((''''''$$$&&&'''&&&&&&&&&)))***///000111222222111000///***+++,,,---...000333555666444111...------------+++++++++******))))))((()))))))))******++++++,,,,,,,,,------.../////////...///000111222333333444555555666777777888777777444666777666444333555777666888:::;;;:::;;;<<<>>>>>>@@@@@@???===;;;<<<<<<<<<;;;:::999999;;;===>>>FFFJJJQQQXXX^^^dddjjjnnnmmmqqquuuxxxzzz|||~~~eeeFFFGGGOOOIIICCC===888777<<>>===>>>>>>>>>>>>???AAAEEEHHHIIIGGGEEEAAABBBCCCEEEHHHKKKOOOQQQOOOMMMLLLLLLLLLIIIEEEAAAFFFIIIMMMMMMJJJFFFDDDDDDAAABBBBBBBBBEEENNN[[[dddaaa]]]WWWPPPKKKIIIJJJLLLHHHLLLSSSZZZbbbmmmyyy~~~fffSSSQQQXXXsssyyy]]]MMMKKKOOOQQQPPPQQQMMMIIIHHHJJJIIICCC>>>222///+++))))))***+++***++++++************++++++************************************************+++++++++,,,,,,---------........./////////000000***555HHH```{{{xxx}}}zzzyyy}}}xxxvvvxxxzzzyyywwwsssooommmpppvvv|||}}}}}}xxxttthhhfffdddbbbdddhhhmmmpppjjjooozzzfff___fffvvv}}}kkkcccgggaaaRRRuuu``````]]]XXXWWWUUUOOOHHHDDDEEEGGGEEECCCAAA???>>>:::666333111000...---,,,,,,+++++++++++++++***))))))((((((''''''((((((((((((''''''%%%&&&'''''''''(((***,,,000111222222111000...---***,,,---......///222444555333000............,,,,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////...//////000111222333333444444555555555555444444444777999888555444555777666888;;;;;;;;;;;;<<<===;;;<<<>>>===;;;:::::::::999888777777777999:::;;;888<<>>????????????@@@>>>>>>>>>>>>>>>>>>??????999;;;>>>@@@AAADDDGGGJJJYYY]]]dddkkkpppuuuzzz}}}|||```JJJHHHFFFIIIBBB;;;777999>>>BBBDDDCCC>>>777222000///......,,,,,,,,,---------------******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111111333999IIIccc|||zzzyyytttddd]]]XXXXXXRRRFFF???>>>===999777;;;CCCMMMUUUYYYYYYWWWRRRTTTWWWXXXXXXXXX[[[^^^[[[YYYWWWWWWWWWSSSLLLEEECCCCCCCCCBBBAAAAAABBBCCCGGGGGGFFFCCCAAAAAAFFFJJJ```hhhppprrrkkk^^^RRRKKKGGGFFFCCCBBBDDDIIIPPPUUUfffmmmuuu{{{yyyZZZPPPaaa~~~ooo^^^PPPIIIJJJLLLNNNMMMLLLJJJHHHFFFEEEDDD<<<777000,,,***+++++++++++++++************++++++************************))))))*********+++++++++******+++,,,,,,---......---......///000000111111555KKKaaalllwww{{{www~~~ppppppwww~~~wwwmmmmmmiiibbbZZZWWWYYY]]]^^^bbbhhhkkkmmmrrrzzz|||~~~|||vvvqqqnnnmmmnnnoooqqqtttuuuvvvwwwwww|||~~~qqqooommmllljjjfffcccbbbiiiqqqvvvwwwwwwzzz{{{yyywwwbbbaaa]]]\\\[[[WWWPPPHHHCCCCCCDDDEEECCC@@@>>>;;;777222///000///...---,,,+++++++++++++++******)))(((((((((''''''((((((((((((''''''&&&((()))))))))***,,,...******,,,---------,,,++++++---000000......000333,,,++++++...333555444222---,,,***)))((()))+++,,,))))))))))))************++++++,,,------......///......///000111222333333......000111222333444444555:::>>>===888555555777666888;;;<<<<<<<<<<<<===;;;>>>AAADDDEEEFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@???AAABBBBBBHHHRRR\\\eeemmmuuuyyyzzz~~~qqqQQQHHHKKKHHHBBB;;;777999===BBBEEEEEE@@@999333000000//////,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111222:::BBBVVVsss{{{wwwqqquuu~~~nnnhhh\\\]]]VVVIIIAAA@@@===999666===GGGSSS\\\___\\\YYYVVVYYY\\\]]]]]]^^^aaaddd^^^[[[XXXXXXXXXUUUMMMFFF@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFHHHGGGEEEBBB???CCCSSShhhwwwyyypppeee]]]NNNKKKHHHEEEDDDFFFIIILLLSSS^^^lllvvv{{{vvv^^^UUUfffyyydddQQQIIIMMMSSSKKKMMMNNNLLLIIIEEECCCCCC@@@:::333...,,,,,,,,,---++++++************++++++************************))))))******++++++++++++******+++,,,,,,---......---......///000111111222???VVVhhhkkkpppooopppzzzvvvooouuu}}}rrrtttrrr{{{{{{ssshhhgggbbbYYYPPPLLLNNNRRRRRRWWW^^^cccgggoooyyy{{{uuurrrrrrssspppqqqtttwwwzzz{{{||||||}}}uuujjjpppuuutttqqqooollljjjtttvvvyyyzzzxxxxxxzzz~~~vvv______\\\ZZZXXXTTTNNNHHHDDDDDDEEEEEEBBB>>>;;;888666333000000///---+++*********+++************))))))))))))(((((((((((((((((((((((()))(((&&&&&&'''***---///000///...---,,,+++++++++------///222666777444000+++***+++...333555555333...---+++))))))***+++,,,))))))))))))************++++++,,,------......///------......///000000000...//////000111333444555666===AAA===888777888888888:::===???@@@@@@???>>>???BBBGGGLLLPPPRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPRRRSSSTTTRRRMMMGGGCCCBBB@@@<<<>>>GGGQQQ[[[gggsssvvv{{{gggOOODDDNNNHHH???999555777>>>FFFEEEDDD@@@999222...///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000...///222222000111444>>>LLLeeeqqq~~~yyyqqqllljjjbbbcccfffqqqvvveee[[[XXXRRRJJJAAA;;;999999======AAALLLZZZdddgggfffkkkeee]]]XXXXXX\\\```bbbaaaaaa\\\UUUSSSSSSKKKAAA@@@BBBFFFIIIIIIGGGDDDBBBEEENNNXXXZZZSSSJJJDDDBBBBBBFFFQQQ```nnnuuusssoooZZZVVVMMMCCC@@@CCCCCC???HHHOOOZZZeeennnxxxtttaaaXXXmmmvvvaaaNNNGGGKKKLLLJJJJJJKKKIIICCCBBBDDDFFFBBB;;;333---+++,,,...******************************************************+++++++++,,,,,,,,,......---,,,---...///000000---,,,000222000000333HHHXXXaaaaaannn|||nnnwwwqqqmmmgggssszzzrrrnnnttt{{{qqqdddccc___ZZZYYYYYYTTTMMMLLLNNNUUU```llluuu|||}}}{{{wwwwwwyyy|||}}}~~~~~~|||||||||}}}wwwwwwyyy{{{|||{{{xxxvvvxxxttt___```^^^ZZZXXXTTTMMMGGGDDDDDDEEEEEEAAA===:::888666333111000///---,,,++++++++++++************))))))))))))(((((((((((((((((((((((()))(((''''''(((+++---///000///...---,,,,,,,,,,,,......///111444444111...+++++++++...222444444222---,,,***(((((()))***+++))))))))))))************++++++,,,,,,---.........,,,------...//////000000111111111111111222333444888???CCC???:::999:::999999;;;===@@@CCCDDDEEEEEEHHHKKKOOOTTTXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]```ccceeeddd___XXXRRROOOHHHAAA>>>AAAFFFLLLWWWbbbmmmvvv}}}```KKKHHHEEEAAA===999888<<>>AAADDDGGGJJJKKKKKKLLLOOOSSSVVVZZZ\\\^^^``````aaabbbccccccddddddiiimmmssstttqqqlllfffcccYYYQQQGGGAAA???@@@FFFMMM```lll{{{rrrOOODDDBBBBBBBBB>>>999:::???EEEDDDBBB===777222///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///000...000;;;GGGXXXlllwwwqqqkkkhhhhhhiiihhhfffhhhgggeeeccceeeddd[[[QQQJJJJJJIIIFFFAAA>>>===>>>>>>:::;;;GGGYYYdddccc^^^TTTOOOIIIDDDCCCEEEFFFGGGFFFFFFDDDCCCGGGMMMLLLIIIHHHKKKOOORRRSSSRRRPPPNNNNNNRRR[[[hhhpppmmm___RRRLLLFFFAAAAAAGGGPPPWWWZZZiiiqqqrrrfffTTTIIIDDDCCC@@@@@@CCCGGGNNNZZZgggpppuuuzzzjjjZZZSSS\\\{{{qqq[[[LLLKKKGGGGGGJJJLLLJJJJJJKKKFFFDDDAAA<<<777222...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////......///111//////666???YYY[[[\\\fffzzzsssnnnvvvooorrrxxx{{{~~~~~~~~~yyysssqqqnnnhhh___UUUPPPKKKNNNZZZkkkyyysss___```]]]XXXVVVRRRLLLFFFDDDDDDEEEBBB@@@<<<999888666444222111000///...---,,,,,,,,,************)))))))))((((((((((((((((((((((((((('''(((((()))+++---...//////......------------...///////////////...---,,,+++******+++,,,---......******)))((((((((()))***((()))))))))***************++++++,,,------......++++++,,,,,,---.........333333222222333333444444:::BBBHHHEEE@@@>>><<<;;;;;;<<<===@@@CCCFFFIIIKKKHHHIIIJJJLLLPPPTTTWWWYYY\\\]]]^^^___aaacccddddddfffkkkrrrvvvwwwvvvuuutttoooggg[[[PPPGGGBBBAAABBBQQQ]]]mmmyyy\\\HHHCCCCCCDDDAAA::::::???DDDDDDCCC@@@;;;555000...------------------------------------------------........................+++---000000000666III[[[nnnyyyqqqiiidddaaabbbhhhkkkjjjgggooommmggg]]]VVVQQQKKKDDDEEEFFFFFFEEEBBB???>>>>>>???===>>>FFFQQQWWWUUUQQQHHHDDD???<<<<<<<<<=========<<<:::;;;@@@EEEHHHHHHMMMPPPSSSVVVVVVTTTQQQOOOKKKMMMUUUdddrrrvvvpppiiiZZZTTTLLLFFFDDDDDDEEEEEE]]]kkkvvvssseeeXXXMMMGGGEEECCCAAAAAAFFFOOOYYY___oootttyyy}}}xxx```MMMWWWnnn}}}dddOOOLLLGGGFFFKKKNNNKKKHHHGGGDDDDDDBBB@@@;;;555///***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------......//////---...111111///111===KKK^^^aaahhhyyyqqqzzzxxxqqqvvvnnnnnnttt|||{{{qqqmmmiiifffaaaYYYNNNJJJUUUiii|||ttt______[[[WWWUUUQQQKKKFFFCCCCCCEEEAAA>>>;;;999888666444222000000//////...,,,,,,+++************)))))))))(((((((((((((((((((((((((((&&&''')))+++---...//////......---------...//////000000///......---...///++++++***)))))))))***+++******)))))))))*********((()))))))))******************++++++,,,------...++++++,,,,,,---.........111111111222333444666777999BBBIIIGGGBBB???>>>;;;<<<======>>>@@@BBBDDDEEEGGGGGGHHHIIILLLOOORRRTTTXXXYYYZZZ\\\^^^```bbbccccccgggmmmrrrvvvyyy|||~~~}}}yyyqqqeeeZZZPPPIIIDDDDDDLLLZZZjjjyyyUUUJJJBBBCCCBBB<<<<<>>888222///------------------------------------------------........................---...000111222<<>>BBBFFFIIIJJJJJJJJJLLLHHHCCC???======<<<<<<:::888888;;;@@@EEEJJJMMMQQQSSSUUUWWWUUURRRNNNKKKIIIJJJOOOYYYeeeooouuuwwwfffaaaXXXPPPKKKHHHFFFEEEKKKZZZllltttssslll^^^RRRHHHEEEAAA@@@BBBGGGMMMQQQeeemmmuuuyyy|||yyy\\\SSS[[[ttt```OOOHHHEEEJJJNNNLLLGGGDDDDDDCCCBBBAAA>>>888111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............---///111222000555FFFWWWaaalll~~~}}}mmmoooxxxuuulllooouuu{{{tttmmmhhhiiibbbVVVLLLSSShhh}}}wwwpppuuu```]]]XXXVVVTTTPPPKKKEEECCCCCCDDD@@@===:::888888666444333////////////...,,,+++***************))))))))))))((((((((((((((((((((((((&&&'''***---///000000000...---------...///000000///000000///...///222444,,,,,,,,,***(((''')))+++))))))******************))))))))))))******************++++++,,,,,,------,,,,,,,,,---......//////000000000111333444666777888BBBJJJIIIEEEBBB@@@>>>>>>>>>>>>>>>????????????CCCBBBBBBCCCEEEGGGIIIKKKNNNOOOQQQSSSUUUWWWYYYZZZbbbfffkkkooosssxxx|||~~~uuulllcccXXXPPPBBBDDDKKKZZZkkkzzzhhhSSSCCCCCCCCC???@@@FFFCCCCCCBBBBBB@@@<<<666111------------------------------------------------........................000000111222666CCC]]]tttzzzrrrllliiihhhgggeeedddccccccccc```ZZZUUUJJJLLLKKKFFFDDDGGGJJJIIIMMMNNNMMMIIIEEEBBBAAABBB999???FFFJJJIIIIIILLLOOOQQQLLLFFF@@@===<<<:::999;;;999:::@@@EEEIIIOOOUUUQQQRRRTTTUUUSSSOOOJJJGGGKKKKKKLLLOOOUUU___jjjqqquuuoooeee[[[RRRMMMJJJJJJ@@@KKK[[[hhhrrruuummmbbbMMMIIICCC@@@@@@CCCFFFHHHUUU```mmmtttxxxaaaPPPhhhtttZZZOOOFFFHHHMMMNNNJJJGGGDDDBBBAAAAAA@@@<<<444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////.........///000111333<<>>==================>>>???@@@CCCCCCEEEGGGJJJLLLNNNNNNXXX]]]dddkkkpppuuuyyy|||}}}~~~xxxsssjjjaaaPPPMMMJJJMMMXXXhhhwwwxxx[[[EEEDDDGGGDDDBBBGGGCCCBBBAAABBBBBB>>>999444........................------------------------........................111111222666>>>PPPllluuulllhhhggghhhhhh______]]]ZZZVVVRRRMMMKKKGGGJJJJJJHHHIIINNNQQQPPPTTTSSSQQQMMMHHHFFFEEEFFF@@@EEELLLPPPQQQRRRTTTUUUOOOJJJCCC>>><<<<<<<<<;;;???<<<>>>CCCGGGGGGLLLSSSNNNOOOQQQRRRPPPLLLHHHEEELLLKKKJJJJJJNNNTTT[[[```pppooolllfff]]]TTTMMMIII@@@EEEKKKSSS```mmmqqqooo```XXXNNNFFFCCCCCCDDDDDDGGGQQQ```jjjrrrzzz~~~YYYTTTdddyyyrrr```MMMHHHKKKLLLKKKJJJGGGCCCAAA@@@AAA???999444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---.../////////...---000......111666BBBXXXkkkhhhxxxuuuiiimmmzzz}}}wwwjjjoooyyylllmmmqqqjjjYYYUUUdddxxxzzzqqqmmmllldddjjjmmmjjjhhhgggfffcccvvvaaa]]]VVVUUUSSSOOOJJJEEEBBBCCCDDD???<<<999888777777555333---.........---+++)))(((************))))))))))))((((((((((((((((((((((((%%%'''+++///111111000000---------......000111222...000111111000333999===222333222...***)))+++...&&&&&&'''((())))))(((((())))))))))))************)))******+++,,,,,,------------......///000000000222111111111111111222222888CCCMMMNNNKKKIIIFFFDDD@@@AAACCCCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;===@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEHHHLLLTTT]]]eeekkkoooqqqxxxyyy{{{~~~}}}{{{tttkkkaaaWWWMMMNNN^^^qqq}}}~~~dddJJJCCCGGGIIIEEEBBBEEE???:::===CCCDDD???999//////...---------------////////////////////////000000000...,,,,,,...000000222666???SSSlllyyyuuurrrqqqpppmmmeee___RRRNNNIIIEEEDDDEEEHHHJJJUUUSSSYYYeeellljjjggghhhbbb^^^[[[WWWPPPIIIIIILLLTTTYYY^^^bbbbbb]]]WWWSSSLLLIIIJJJLLLKKKFFFDDDFFFGGGJJJNNNNNNLLLJJJKKKLLLQQQSSSVVVVVVTTTNNNGGGCCCHHHIIIJJJKKKLLLLLLLLLKKKRRRQQQVVVcccnnnlll]]]OOOLLLCCC>>>BBBHHHNNNXXXcccvvvvvvnnn___PPPIIIFFFCCCCCCBBBFFFQQQbbbpppxxxzzz{{{sss]]]MMMPPP```xxxgggSSSHHHEEEIIIOOOJJJGGGDDDBBBAAAAAA???>>>555111,,,,,,///000...************++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...222222333@@@WWWhhhnnnvvv{{{xxx~~~tttppplllnnnuuu{{{}}}sssvvvqqqfff```iii{{{~~~~~~uuukkkdddgggppprrrwww{{{yyywww|||ooo\\\\\\YYYTTTSSSPPPJJJEEECCCEEEHHHDDD===888888888555222111...------,,,,,,++++++***************)))((('''&&&%%%'''((((((''''''((()))---...///111111111000000---------------///000111111---,,,000111000111555///...,,,***)))))))))))))))'''(((,,,+++''''''+++))))))))))))************++++++++++++,,,,,,,,,,,,000/////////000111222222444333222222222333444555999BBBKKKNNNKKKFFFEEEGGGFFFEEEBBB@@@?????????@@@DDDCCCCCCBBBBBBCCCDDDEEEBBBAAA@@@@@@AAABBBDDDFFFHHHKKKQQQXXX```fffjjjlllqqqrrrvvvzzz{{{tttkkk```TTTMMMSSS]]]rrrzzzsssVVVEEEDDDIIIJJJIIIDDD>>>888999???AAA===888000000///...---------...///////////////////////////000000///------///000000111888HHH]]]sss{{{sssuuupppkkkhhhgggccc]]]WWWMMMMMMJJJFFFCCCGGGPPPWWW]]]bbbmmmzzz|||vvvrrrrrrrrriii___[[[WWWPPPKKKIIIVVVZZZ___cccccc^^^XXXTTTUUUQQQNNNMMMJJJFFFDDDFFFNNNOOOOOOMMMKKKLLLOOORRRUUUTTTRRRPPPMMMLLLJJJJJJGGGIIIKKKMMMMMMKKKIIIHHHMMMLLLPPP[[[gggkkkeee^^^UUUKKKCCCBBBCCCEEEMMMUUUiiirrruuukkk\\\QQQKKKHHH@@@AAADDDIIIQQQ]]]iiipppssswww}}}qqqUUUNNNWWWkkk```KKKIIIMMMNNNLLLIIIFFFDDDCCCBBB@@@???777222---,,,...000...,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000333111333>>>QQQeeerrrwwwnnnmmmqqqzzztttxxxvvvlllfffnnn}}}xxxppphhhddddddjjjwwwyyyxxxxxxvvvuuuxxxvvv{{{~~~zzzxxx{{{lll[[[\\\YYYUUUTTTPPPIIIDDDBBBFFFJJJEEE>>>888888888444111000...------,,,,,,++++++***)))******))))))((('''&&&&&&((())))))(((((()))***///000111222222111000///---......///000000000000///,,,,,,......---...111,,,+++***)))******,,,,,,***((())),,,+++)))(((***))))))))))))************+++++++++,,,---------...000000000111222333444555555555444444555555666777:::BBBJJJMMMKKKGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAIIIJJJKKKKKKKKKJJJIIIHHHGGGEEECCCBBBCCCEEEHHHKKKIIIKKKNNNSSSYYY___ccceeehhhjjjnnnsssyyy~~~yyyqqqdddWWWQQQPPP```mmm|||gggLLLBBBFFFJJJHHHFFF???888888<<<@@@>>>:::222111000...------......////////////////////////...///000000///...///111333333???WWWnnn}}}}}}}}}zzzwwwpppgggjjjeee___[[[XXXUUUQQQMMMJJJMMMNNNLLLKKKRRRaaammmrrryyy}}}qqqdddaaa```ZZZQQQKKKXXX[[[```ddddddaaa\\\XXXXXXSSSPPPOOOMMMIIIJJJMMMVVVWWWWWWVVVTTTTTTVVVXXXXXXVVVUUUSSSQQQPPPOOOOOOJJJKKKNNNOOONNNLLLHHHFFFKKKIIIJJJQQQ[[[dddiiikkk^^^UUUKKKDDD???>>>BBBHHHUUUeeessstttkkk```VVVPPPHHHJJJJJJFFFCCCJJJXXXdddmmmsssyyy|||hhhUUUSSSbbbsssRRRLLLOOOMMMNNNKKKHHHFFFDDDCCCAAA???999444///,,,...//////---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111333---444LLLfffuuu}}}xxx}}}yyyiiilllttt}}}vvv||||||sssmmmsssyyyoooccc\\\TTTPPPNNNPPPZZZddd}}}{{{{{{pppiiinnn\\\\\\YYYWWWUUUPPPIIICCCBBBFFFJJJCCC<<<666666555111.........------,,,,,,++++++***)))))))))))))))((('''''''''(((***)))))))))***,,,000000111222111000///...---...000111222111000///---,,,------,,,+++,,,...+++***)))))))))***,,,---)))'''''')))***)))((('''((()))))))))***************+++,,,---...///000000111111222222444555777777777777777777888888999999===CCCJJJMMMLLLJJJJJJKKKHHHGGGGGGFFFFFFFFFGGGHHHNNNOOOQQQRRRRRRPPPMMMKKKNNNMMMKKKJJJIIIJJJKKKKKKKKKKKKLLLOOOSSSXXX\\\___bbbdddgggkkkpppuuu{{{~~~zzzrrreeeZZZSSSRRR]]]mmmzzz{{{ZZZGGGGGGIIIDDDIIIBBB:::888<<>>555333111///...---...///////////////////////////---///111111000000111222666888IIIggg~~~zzzrrrzzz{{{uuujjjfffnnnwww}}}|||ssspppooojjjddd\\\XXXQQQMMMKKKKKKIIIHHHLLLPPPTTTVVV[[[eeetttuuukkkjjjiiibbbXXXRRRXXX[[[```eeefffeeebbb___ZZZWWWXXX[[[]]]\\\]]]aaa]]]___aaabbbaaa___]]]\\\[[[]]]______]]]XXXSSSPPPOOOOOOOOONNNMMMKKKJJJIIIJJJJJJIIIKKKQQQZZZdddkkkeee^^^UUUKKKCCC???@@@CCCEEERRRcccooovvvttthhh[[[WWWWWWSSSJJJBBBDDDNNNXXXeeemmmvvvyyyzzzfffVVV^^^aaaNNNKKKLLLNNNLLLIIIGGGEEEDDDAAA???<<<777111------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111333///???bbb|||{{{xxxxxxzzzqqqgggmmmwww{{{~~~uuupppwwwzzzllldddbbb```]]]WWWMMMFFFLLLUUUppp{{{jjjsss___\\\WWWXXXVVVQQQIIICCCBBBFFFJJJBBB;;;666666555111.........------,,,,,,++++++***((())))))))))))(((((('''((()))))))))((()))+++...///000000111000///---,,,---...000222222111///...,,,///000...+++++++++,,,++++++***)))))))))++++++&&&&&&%%%&&&((()))(((%%%((()))))))))***************+++,,,---///111222222222333333444666888999:::999::::::;;;;;;;;;;;;;;;===BBBHHHKKKKKKJJJKKKLLLJJJJJJKKKKKKMMMNNNOOOPPPSSSUUUWWWXXXXXXUUURRRQQQSSSSSSRRRQQQOOOLLLIIIGGGKKKKKKJJJKKKNNNRRRUUUXXXZZZ]]]aaadddhhhnnnuuuzzzxxxyyyzzzyyyvvvpppfff^^^OOORRR\\\jjjzzzgggMMMHHHKKKIIIJJJCCC:::777:::===??????777555222///.........///////////////////////////...///111111000111222444777???VVVuuuwwwqqqzzzlllZZZSSSYYYccchhh~~~rrrgggdddeeeddd```RRROOOJJJGGGHHHJJJLLLMMMSSSUUUZZZaaajjjvvv{{{vvvtttnnnddd\\\YYYVVVZZZ___dddggggggeeedddbbbbbbgggnnnrrrrrrsssvvvgggfffdddcccbbbbbbbbbbbbbbbcccdddccc```[[[UUURRRQQQNNNKKKHHHGGGHHHJJJLLLHHHIIIIIIJJJLLLSSS]]]dddiiigggaaaWWWLLLFFFDDDCCCBBBEEEOOObbbyyyyyyhhhZZZWWWQQQJJJDDDDDDHHHLLLUUU___lllrrrtttxxxyyy\\\VVVxxxvvvTTTGGGKKKMMMKKKIIIGGGFFFDDDAAA???>>>:::444000......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////444999SSSzzzwwwuuuwww{{{yyyooolllttt~~~~~~uuurrr{{{wwwqqqoooooouuuzzzsss___NNNMMMTTTZZZtttuuu```]]]WWWXXXVVVRRRKKKDDDBBBEEEIIICCC;;;777777777444111111...------,,,,,,++++++***(((((())))))))))))(((((('''((()))(((((())),,,......///000000000...---,,,---...000111111000...---...333444000,,,,,,---,,,,,,+++***)))((()))******%%%&&&%%%%%%)))---+++&&&))))))))))))***************+++,,,...000222444555444444555666888:::<<<===;;;<<<===>>>>>>>>>=========@@@EEEHHHJJJJJJKKKLLLNNNNNNPPPQQQSSSTTTUUUUUUXXXYYYYYYZZZZZZYYYXXXWWWYYYYYYYYYXXXTTTOOOJJJGGGHHHGGGFFFFFFHHHJJJMMMOOOOOOSSSXXX[[[___dddkkkqqqqqquuuxxxyyyzzzyyyuuunnn[[[VVVTTT]]]nnn~~~zzzmmmOOOEEEHHHLLLGGGAAA999555777:::<<<===999777333000......///000///////////////////////////000000000000111444777;;;MMMhhh{{{nnngggggglllrrryyylll```\\\^^^^^^ZZZRRRPPPNNNMMMOOOTTTXXX\\\___```ccciiirrr{{{~~~xxxkkk^^^XXXYYYUUUXXX\\\aaadddddddddccceeefffkkksssuuusssrrrtttnnnhhh___YYYYYY^^^cccfffgggeee```[[[WWWUUUTTTTTTMMMJJJEEEAAAAAADDDIIIMMMEEEGGGJJJKKKMMMQQQXXX]]]hhhlllkkkcccXXXPPPJJJEEEHHHDDDFFFVVVooo|||oooVVVQQQKKKEEECCCCCCCCCCCCIIISSSaaalllrrrvvv{{{lllUUUcccdddNNNMMMLLLJJJIIIHHHGGGEEEBBB@@@???<<<777222///...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111@@@cccyyytttuuuwww{{{|||sssjjjttt~~~~~~vvvxxx}}}cccSSSRRRSSSjjjsss___]]]XXXWWWVVVSSSLLLFFFCCCEEEHHHAAA:::555777777444222222...------,,,,,,++++++***(((((())))))))))))((((((''''''(((''''''(((,,,......///000111111000......---...////////////...---000777999333......///---+++***)))(((((()))***+++'''(((((((((---333111+++))))))))))))************)))***,,,///111444555666444555666777:::<<<>>>???===>>>???@@@@@@@@@?????????BBBFFFIIIKKKMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVTTTPPPLLLHHHFFFAAA@@@@@@@@@AAABBBCCCEEECCCGGGLLLOOOPPPSSSYYY^^^bbbjjjqqqtttxxx}}}}}}yyyooodddXXXVVV```ppp}}}|||vvv}}}^^^IIIEEEJJJGGGAAA:::666666999;;;<<<;;;999444111......///000////////////////////////000000000//////111666:::JJJddd}}}zzzyyytttjjj```^^^``````\\\ZZZZZZZZZ[[[^^^ccciiimmmqqqrrrrrrrrrssswww}}}zzznnn```SSSPPPSSSUUUWWWZZZ\\\^^^^^^]]]\\\```___bbbggghhhdddccceeemmmfff]]]XXXYYY\\\```bbbbbb___[[[VVVSSSQQQQQQQQQJJJGGGCCCAAABBBFFFKKKNNNHHHJJJMMMNNNOOOQQQTTTWWW]]]hhhnnnkkkccc[[[SSSLLLMMMLLLJJJMMMZZZhhhnnnmmm^^^YYYQQQIIIDDDBBBBBBBBBDDDLLLXXXdddnnnuuuyyy|||mmm```dddzzzaaaRRRLLLKKKJJJIIIIIIHHHEEEBBB@@@>>>:::555111...............---------,,,,,,,,,------------------------,,,,,,---///000222333333444JJJooozzz}}}yyywwwggggggxxx|||cccVVVQQQgggooo]]]]]]YYYWWWVVVSSSMMMGGGCCCEEEGGG>>>777333444555333111111......---,,,,,,++++++***(((((()))))))))))))))(((&&&'''''''''&&&(((+++...///000111222222111000///---...............------222999<<<555000000000...)))((((((((((((***+++---)))++++++***000888666///))))))))))))************)))***,,,///222444666777555555666888:::===???AAA>>>???@@@AAABBBAAA@@@@@@DDDFFFIIILLLOOOQQQSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSQQQOOOPPPRRRUUUWWWNNNLLLJJJFFFCCCAAA???>>>;;;;;;;;;;;;;;;<<<===>>><<<@@@DDDDDDBBBBBBFFFJJJNNNYYYdddiiioooxxx|||zzz~~~qqq___TTTWWWeeevvvnnn|||vvvWWWHHHIIIHHHCCC<<<888999;;;===>>><<<999555111///...///000////////////////////////111111///......222777;;;YYYxxx{{{}}}}}}||||||sssqqqjjjdddeeehhhgggccccccdddeeefffiiiooouuuzzzyyyrrrsss{{{~~~ooobbbUUUKKKJJJNNNUUUVVVXXXYYYYYYYYYWWWVVV]]][[[[[[^^^^^^[[[[[[]]]fffccc````````````]]]ZZZXXXYYYZZZYYYVVVRRRNNNKKKHHHGGGEEEEEEFFFJJJNNNPPPNNNOOOPPPPPPPPPPPPQQQRRRQQQ```lllmmmiiiddd[[[SSSNNNRRRPPPIIIGGGPPP^^^gggnnniii^^^RRRHHHCCCDDDEEE@@@EEENNN[[[hhhqqqvvvxxx|||kkk]]]kkkrrrXXXLLLKKKKKKKKKKKKJJJGGGEEE@@@>>><<<777222///...............------,,,,,,,,,------------------------)))***,,,...111333555666>>>VVV{{{~~~wwwqqqooofffkkkxxxuuuaaaLLLcccsssaaa^^^XXXVVVRRRLLLFFFCCCBBBDDDEEE;;;777555666666222000111------,,,++++++******)))))))))))))))))))))))))))'''&&&%%%'''+++...000000,,,///333333111......///111***+++333444+++(((---///888@@@???555,,,***+++---,,,***)))))))))******((('''&&&(((,,,///...,,,*********))))))))))))))),,,,,,---...000222555777888666555888<<>><<<;;;===BBBEEEBBB===>>>CCCKKKGGGHHHPPPUUUVVVUUUUUUXXXWWWVVVTTTQQQOOONNNMMMKKKJJJHHHGGGEEEDDDDDDDDDGGGBBB===<<<===<<<888444;;;999666666888:::888666888999:::<<<======>>>>>>CCCFFFLLLQQQYYYdddqqqzzz}}}qqqaaaXXX\\\lllzzz}}}yyyYYY@@@HHHIIIBBB777222666::::::<<<;;;777222///...000222000000000000000000000000...000---...000...:::UUUwwwwwwvvvaaaaaaiiinnn{{{wwwxxxppphhhccc^^^YYYZZZ^^^bbbjjjpppppprrrxxx}}}~~~~~~tttrrriiiZZZNNNJJJHHHEEELLLTTT\\\^^^YYYSSSOOOOOOPPPRRRUUUUUUTTTVVV[[[___^^^YYYUUUSSSNNNKKKRRR\\\YYYZZZXXXQQQJJJGGGKKKOOOUUUVVVVVVRRRNNNNNNSSSXXXWWWWWWWWWWWWVVVUUUTTTSSSSSS[[[bbbfffjjjkkkbbbWWWRRROOOKKKGGGAAABBBRRRddd~~~yyymmm]]]QQQJJJDDD???EEEAAADDDOOO\\\fffmmmsss|||~~~kkkbbbkkk|||dddWWWGGGJJJNNNCCCEEEJJJ@@@CCCAAA>>>999444000......------------------------,,,,,,,,,---------......000......000//////333:::???hhh~~~vvvqqqpppfffkkkppp|||cccVVVaaa{{{rrr```]]]WWWTTTQQQKKKFFFCCCCCCEEEFFF;;;777555666666222000111------,,,++++++******)))))))))))))))))))))))))))***(((((())),,,...//////,,,///111111///---...///...+++---111---''',,,888:::>>>???;;;333...---000---,,,+++***)))******+++***)))''')))+++,,,+++)))***************************+++---///000111333444999999:::===@@@@@@===:::CCCBBBBBBBBB???>>>DDDLLLKKKJJJNNNWWW]]]\\\XXXWWWVVVUUUTTTRRRPPPNNNMMMLLLHHHGGGFFFDDDCCCBBBAAAAAABBB>>>;;;;;;>>>???===:::===;;;999999<<<===<<<:::::::::;;;<<<=========<<<>>>@@@CCCGGGMMMWWWbbbjjjwwwzzzyyypppeee```fffmmm{{{rrrPPPHHHHHHCCC999444777:::999<<<;;;888333///...000222000000000000000000000000111444111111555777HHHeee~~~ppplllooopppxxx{{{rrrkkkeeebbb^^^[[[]]]aaaiiimmmpppsss{{{yyytttrrrpppwwwwwwhhhVVVNNNPPPUUUWWW^^^eeeddd]]]TTTNNNMMMOOOTTTZZZ]]][[[YYYYYYZZZRRRMMMJJJIIIFFFCCCGGGOOOWWWWWWVVVSSSOOONNNQQQTTT\\\]]]\\\WWWSSSSSSWWW\\\\\\\\\\\\]]]]]]^^^^^^^^^TTT[[[ccchhhpppvvvtttmmmSSSLLLFFFBBB@@@@@@JJJUUUrrrzzz{{{nnn[[[NNNFFFCCCEEEAAAAAAIIISSS\\\fffooovvv{{{bbb___dddxxxxxxZZZHHHIIIOOOFFFEEEIIIBBBBBBAAA???:::555111///...------------------------,,,,,,---------.........///...///000///...444;;;```zzz~~~{{{~~~yyyhhheeeooovvvooo]]]bbbttt|||yyyxxxwwwzzzqqq___\\\VVVSSSPPPKKKFFFDDDDDDEEEFFF;;;777555666666222000111------,,,++++++******)))))))))))))))))))))))))))***))))))***,,,......------...///...------...000000000333333,,,)))666HHHQQQMMMEEE:::111,,,,,,------,,,++++++******++++++,,,***))))))))))))(((&&&))))))******++++++,,,,,,)))+++---///111333555888999999;;;>>>BBBCCCCCCAAAAAA@@@@@@AAA@@@@@@FFFNNNIIIIIIOOOZZZ```]]]WWWTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB???===>>>AAACCCBBB@@@EEECCCBBBCCCEEEEEEEEECCCAAAAAABBBBBBAAA@@@??????=========>>>AAAGGGOOOTTTdddooo{{{}}}ttthhhaaa___sss||||||OOOGGGGGGCCC<<<777777888777<<<;;;888444111///000222000000000000000000000000///333000///666===TTTttt~~~|||yyyvvvzzz~~~}}}zzzvvvpppkkkgggfffeeecccfffjjjrrrrrrrrruuuuuuwwwzzzzzzwwwpppjjjfffiiisssyyyrrrhhhccccccccc\\\ccciiiggg___TTTNNNLLLMMMTTT^^^bbb```ZZZUUUSSSGGGBBB??????>>><<<>>>BBBPPPPPPQQQRRRSSSUUUVVVWWW\\\\\\\\\ZZZWWWXXX]]]bbbeeedddcccbbbbbbbbbcccddd\\\___aaaccchhhnnnpppmmmXXXOOOGGGDDDCCCCCCEEEHHH___tttlllXXXLLLGGGFFFBBB@@@DDDJJJRRR^^^jjjpppxxxkkkZZZPPP^^^vvvkkkRRRIIINNNIIIFFFHHHEEEBBBAAA???<<<888444000...------------------------,,,------------.........------///111000111999CCCxxx}}}tttzzz~~~rrrnnnqqqnnn```fffttt}}}~~~zzz___```mmmyyymmmkkkjjjkkkjjjjjjooouuuppp^^^[[[UUUTTTQQQLLLGGGDDDCCCCCCDDD;;;777555666666222000111------,,,++++++******)))((((((((((((((((((((((((''''''(((***---......---...---,,,++++++,,,...000111222444222,,,,,,999IIIRRRJJJ>>>444---***)))))),,,,,,++++++++++++++++++******)))((((((((('''&&&))))))***+++,,,,,,------)))+++...000333888@@@FFFEEEEEEGGGHHHJJJJJJJJJIII@@@???AAAEEEEEECCCFFFKKKLLLKKKPPPYYY^^^[[[UUUSSSPPPOOOMMMLLLKKKKKKKKKKKKQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRPPPQQQSSSTTTTTTRRRWWWWWWVVVWWWWWWWWWVVVUUURRRRRRRRRQQQPPPNNNLLLLLLHHHGGGDDDAAA@@@AAADDDFFFQQQ]]]nnnyyyzzzqqqeee]]]jjjtttwwwGGGEEEEEECCC>>>999666555555<<<;;;999666222000000111000000000000000000000000...222///...777EEE___~~~{{{wwwtttsssrrrwwwsssqqqrrrrrrppprrrvvv}}}~~~~~~~~~{{{tttooooooppprrrrrrooohhhccclllpppuuu}}}yyykkkXXX___eeeddd\\\SSSNNNMMMMMMTTT\\\```]]]YYYUUUTTTNNNJJJEEEBBBAAAAAABBBDDDHHHIIIKKKPPPTTTWWWWWWVVVYYY[[[]]]___```dddiiimmmnnnkkkgggccc```___^^^^^^YYYXXXUUUSSSUUUZZZ]]]___eee___WWWQQQMMMIIIGGGGGGLLLddd}}}zzziiiWWWKKKGGGDDDBBBDDDFFFLLLYYYeeennnuuu}}}eeeQQQYYYmmmiiiNNNJJJKKKIIIHHHHHHBBBAAA???>>>;;;777222...........................------------............,,,---000222111555BBBOOOxxxjjjsssqqqbbbbbbqqqzzzuuuvvvttt```^^^jjjyyy|||___dddqqq}}}ssslllmmmmmmnnnppppppnnnllljjjppp^^^[[[UUUVVVSSSMMMHHHDDDBBBAAABBB;;;777555666666222000111------,,,++++++******)))((((((((((((((((((((((((&&&&&&)))---111333222111...---+++***+++---///000...------,,,***+++111999888333,,,))))))+++,,,---++++++++++++++++++++++++'''((((((((((((((())))))))))))***+++,,,,,,------***,,,...000555???LLLVVV```eeelllpppoooiiibbb^^^[[[VVVQQQOOOMMMKKKOOOTTTXXXTTTTTTYYY]]][[[YYYXXXTTTTTTTTTUUUWWWZZZ]]]___eeeeeefffgggiiikkklllmmmnnnmmmlllmmmnnnooopppoooooopppppppppooonnnmmmmmmkkkkkkjjjiiihhhfffdddccc___\\\WWWRRRNNNJJJHHHFFFGGGLLLXXXgggsssuuunnnfffaaaiiivvvwwwOOOEEEDDDCCC???:::555333444;;;;;;;;;888444111111111111111111111111111111111111666333333@@@RRRmmm~~~zzzxxxzzz}}}~~~}}}~~~{{{{{{~~~}}}xxxuuupppjjjkkkjjjjjjmmmpppooojjjeeeqqqvvvnnnXXX^^^cccbbb[[[SSSOOOOOOTTTWWW[[[[[[ZZZYYYZZZ\\\bbb^^^WWWNNNHHHGGGHHHIIIGGGHHHLLLQQQUUUWWWVVVUUU^^^aaaeeeiiimmmqqquuuwwwrrrooojjjddd```]]][[[[[[OOOLLLIIIIIIKKKQQQXXX^^^tttuuurrrgggZZZPPPKKKIIIAAAPPPdddvvvzzzfffSSSHHHEEECCCDDDEEEIIISSS^^^iiiooowww}}}www[[[[[[lll~~~ZZZGGGJJJKKKHHHJJJCCCAAA???>>>===999444000........................---------.........//////...///111111///444FFFXXXzzznnn}}}nnn___cccyyyqqq___tttggg]]]cccppp{{{tttfffppp~~~zzztttrrrsssyyy{{{~~~yyysssppp^^^[[[UUUVVVSSSNNNHHHDDDBBBAAAAAA;;;777555666666222000111------,,,++++++******)))))))))))))))))))))))))))'''(((,,,111555777666444...,,,******,,,...//////000---++++++---......///...,,,***)))+++,,,------))))))***+++++++++******&&&'''))))))))))))+++,,,))))))******++++++,,,,,,***,,,///000555???OOOZZZmmmzzz|||kkk___YYY[[[dddnnnccc\\\WWWZZZ]]]^^^___aaaaaabbbcccfffjjjooosssvvvoooooopppqqqsssuuuwwwxxxvvvvvvwwwxxxyyy{{{}}}~~~}}}~~~}}}|||{{{tttrrrnnniiiddd^^^VVVRRRKKKHHHJJJUUUdddooorrrppp\\\___iiiwwwwww\\\HHHFFFDDDBBB===666444666;;;<<<<<<999666222111111111111111111111111111111///555333777JJJ___www|||~~~}}}|||}}}yyyqqqlllkkkiiieeegggffffffiiikkkkkkgggccciiivvvzzzqqqjjjcccfffiiieee]]]VVVSSSTTT[[[]]]^^^\\\ZZZ[[[```dddjjjjjjcccUUUKKKHHHHHHHHHNNNPPPSSSVVVWWWWWWVVVUUU```ccchhhnnnrrrtttuuuuuurrrooolllhhheeebbbaaa```UUUQQQOOOOOOPPPRRRYYY```xxx~~~kkk[[[QQQLLLBBBEEENNNaaaxxxuuucccMMMHHHDDDCCCCCCFFFMMMVVV___fffqqqzzzgggZZZccc{{{lllJJJHHHKKKHHHJJJEEEBBB???>>>>>><<<777222........................------........./////////000111222000...666LLLcccxxx}}}yyyoooiiinnnnnn]]]uuuaaaaaalllvvv}}}}}}nnnooo}}}zzzyyyqqq^^^\\\VVVSSSPPPLLLHHHEEEDDDCCCCCC;;;777555666666222000111------,,,++++++******)))))))))))))))))))))))))))''')))---222666777555222...,,,***+++...000000///222111///...///000000...000000///...,,,*********'''((()))************)))&&&)))+++***))))))+++---************************(((+++///000222999EEEPPP^^^nnnpppjjjooo|||ppphhhbbbdddhhhkkkooossssssrrrqqqqqqrrruuuxxxzzzrrrqqqqqqqqqrrrsssttttttpppqqqqqqrrrrrrsssuuuvvvzzz~~~~~~|||xxxqqqggg```XXXSSSMMMMMMVVVbbbmmmsssccc___cccooo|||yyygggMMMIIIFFFEEE@@@888666::::::<<<<<<;;;777333111000111111111111111111111111---444444<<>>===999555....................................///////////////111333222333@@@^^^yyy|||ppppppzzz}}}jjjkkklll___gggttt{{{}}}|||yyyppp}}}qqq___\\\VVVPPPNNNKKKHHHFFFEEEFFFFFF<<<777555666666222000111------,,,,,,+++******)))))))))))))))))))))))))))&&&(((+++000333333000---...,,,***,,,///111000///...///...++++++---......(((***+++***((('''(((***&&&'''(((*********)))((((((***,,,+++))))))***---*********)))))))))))))))&&&+++///000///222;;;CCCLLLVVVfffvvv|||xxx}}}wwwrrruuuzzz~~~}}}yyytttqqqpppppppppvvvvvvuuutttsssrrrrrrrrrnnnnnnnnnllljjjjjjjjjkkkpppuuu{{{|||rrrjjjddd^^^UUUNNNNNNWWWfffrrrnnneeebbbkkkwww~~~tttPPPKKKIIIHHHBBB:::999===:::<<<===;;;888444111000111111111111111111111111000777999EEEbbb{{{uuuuuu{{{~~~zzz~~~{{{qqqfffaaaccceeedddfffffffffdddaaa^^^\\\ZZZWWWYYY[[[```jjjtttvvvsssqqqsssrrrlllddd```aaaddd[[[```dddddd```\\\[[[[[[dddqqqxxxqqqhhhfffhhhjjj[[[___aaa]]]VVVPPPOOOQQQWWW]]]gggqqqyyyzzzxxxuuutttsssrrrpppnnnkkkiiigggaaa^^^]]]^^^ZZZTTTVVV]]]]]]wwwooo```SSSMMMFFFKKK```xxxhhhZZZKKKDDDCCCFFFKKKQQQOOO___sss}}}}}}|||lll[[[pppZZZIIIFFFCCCHHHHHHCCC>>>===>>>>>>:::666////////////////////////............/////////000+++///333666:::MMMqqq|||nnnqqq|||eeevvvzzzggg___kkkyyy}}}xxxtttoooqqqxxx}}}{{{uuurrr]]]ZZZTTTQQQNNNKKKIIIHHHGGGFFFEEE888777555555444333111...---,,,++++++******++++++))))))))))))(((((((((((('''***---//////000111222000///.........///111222---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,------)))************)))(((((()))))))))))))))))))))))))))************+++++++++******+++---000444888;;;FFFIIIPPPYYYcccppp|||yyyzzz}}}zzzyyy{{{}}}yyyxxxwwwsssnnniiieeeccceeehhhmmmrrruuuxxx{{{}}}~~~{{{uuummmjjjbbbWWWPPPTTTaaalllrrrooodddbbblllqqqwww~~~qqqsss]]]JJJ???CCCFFF???<<<@@@AAA@@@>>>;;;888555222111333222111000000111222222777555===SSSqqqsssggg}}}vvvmmmmmm}}}zzz~~~}}}yyyrrrjjjeeecccddd]]]cccfffaaa]]]]]][[[WWWTTT[[[aaagggrrr||||||vvvrrruuuwwwrrriiibbb``````aaadddggggggccc___\\\[[[cccsssxxxrrrmmmccc^^^]]]bbbbbb\\\YYYZZZ```bbbfffmmmtttxxxwwwuuuvvvwwwxxxvvvrrrnnnkkkjjjhhheeecccaaa\\\VVVUUUWWW```kkk~~~uuu___TTTGGGDDDPPPggg}}}uuueeeQQQFFFCCCEEEHHHKKKTTT^^^mmmxxx}}}~~~~~~bbbZZZmmmOOOGGGGGGEEEJJJGGGDDDAAA???<<<999666222111000.........///000///////////////000111111111111000333AAA^^^zzzqqq{{{vvvjjjooo___iiizzzvvvyyy~~~}}}ttttttwww|||qqq]]]ZZZTTTRRROOOKKKIIIHHHGGGEEEDDD888666555444444333111...---,,,++++++******++++++)))))))))))))))))))))((((((+++...000000000111222////////////000000111222---------...///...---++++++++++++,,,,,,,,,------+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,...000444777999<<>>AAAAAA@@@===;;;888555333222333222111000000111222333222444DDDcccgggbbbtttyyy|||zzzyyyzzz}}}uuugggbbb}}}{{{|||tttjjjgggggg___]]]]]]bbbhhhiiiddd______eeejjjnnnvvv~~~uuuwwwxxxuuunnngggcccbbb___bbbddddddbbbbbbeeehhhiiivvvzzztttnnnkkkllliiiccc______cccdddffflllrrrwwwwwwwwwxxxyyyyyywwwtttpppmmmllliiieeebbbaaa]]]WWWVVVXXXYYYaaaxxxiii\\\NNNHHHLLL[[[sssqqq]]]NNNGGGDDDEEEFFFSSS\\\kkkvvv}}}zzz~~~mmmZZZrrr```OOOJJJIIIIIIGGGDDDAAA@@@===:::888333222000///......///000///////////////000111111000111222999PPPppp|||vvvqqqqqqhhh]]]jjj{{{yyy|||~~~qqq]]]ZZZTTTSSSPPPLLLIIIGGGEEECCCBBB777666444444444333111///---,,,++++++******++++++))))))))))))))))))))))))))),,,...000000///000111---...000111222222222111---...000222444333///,,,++++++++++++,,,,,,,,,,,,---,,,+++***)))***++++++)))))))))))))))))))))))))))************+++++++++---,,,---...000333555777888;;;???DDDIIIPPPWWW\\\```fffnnnwww~~~tttjjjeee^^^YYYZZZ```hhhnnnrrrxxx}}}~~~~~~vvvjjj```[[[YYYdddnnnrrrrrrrrrlllnnn}}}jjjiiivvvnnnZZZHHHDDDFFFCCCAAAAAA@@@???===;;;888666444333333222111111111222333444333888RRRzzzpppaaafffmmmhhheee___\\\fffuuuzzzvvvvvv|||{{{iii```zzz~~~}}}{{{vvvqqqqqqmmm___[[[jjjyyy{{{uuuqqqqqquuuwwwvvvxxx}}}xxxxxxwwwuuupppiiiddd```dddiiimmmmmmkkkjjjnnnrrrsssyyy{{{wwwqqqiiidddbbbgggffffffiiioootttwwwxxx{{{{{{zzzyyyvvvssspppnnnjjjeeebbbaaa^^^YYYWWWYYYTTTYYYhhh|||jjjYYYQQQKKKOOOfff~~~lllYYYLLLEEEDDDEEEPPPYYYgggttt|||yyy{{{bbbcccxxxvvvXXXJJJGGGHHHFFFCCCAAA@@@???<<<:::444333111//////////////////////////////000111111000222333???```yyyxxx~~~{{{rrreeezzzvvv```]]]mmm~~~}}}}}}|||}}}||||||~~~qqq]]]ZZZUUUTTTPPPLLLHHHFFFDDDBBB@@@666555444444444333111///---,,,++++++******++++++)))))))))))))))*********))),,,...///.........///,,,...000333444333222111,,,...222666999777111+++***++++++++++++,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...000222333666999>>>CCCHHHOOOVVVZZZ^^^dddllluuuwwwlllbbb]]]\\\]]]^^^fffkkkpppuuuzzz~~~uuujjjaaa\\\^^^kkkrrrwwwzzzrrrooozzzwwwkkkmmmyyyfffPPPEEEEEEEEECCCAAA???>>>===;;;999777666555333333222111111222444555999AAA```xxxaaakkkwwwjjj```ZZZRRRQQQ[[[hhhppprrrzzzzzzoooyyy~~~{{{~~~llldddsss|||xxxwwwzzz}}}{{{xxxtttppplllgggbbb^^^lllssszzzyyyrrrmmmmmmpppnnnooorrr{{{yyyqqqjjjeeeccciiigggfffgggjjjpppuuuyyy|||{{{zzzxxxwwwuuurrroookkkfffbbbbbb___ZZZXXXYYYVVVYYY```uuuyyycccZZZOOOIII\\\wwwwwwbbbPPPIIIHHHIIIMMMUUUcccpppzzz~~~~~~jjjkkkhhhOOOEEEHHHEEECCCBBBAAA@@@>>><<<555444222000///////////////////////////000000111000222444BBBhhhuuu~~~{{{eeebbbfff[[[aaaqqq~~~uuuqqqppprrrwwwzzz{{{}}}~~~~~~|||zzzqqq]]]ZZZUUUSSSPPPKKKHHHEEECCC@@@???666444333333444333111///---,,,++++++******++++++((()))))))))*********+++***,,,......---,,,,,,,,,+++---000333444333111///,,,---222888<<<:::222+++*********+++++++++,,,,,,,,,***((('''&&&''')))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000...111666<<>>===<<<;;;999888777777444333222222222333555666:::HHHiiijjj___}}}lllaaaYYYTTTWWW___fffmmmqqq~~~}}}~~~ttt}}}zzzvvvwwwzzz}}}xxxrrrmmmiiieeeaaa___uuu{{{~~~xxxmmmhhhlllsssllljjjhhhmmm{{{zzzrrrmmmkkkhhheeegggfffeeeeeehhhmmmtttxxx{{{yyywwwvvvwwwvvvsssqqqnnnhhhccccccaaa\\\XXXXXXXXXZZZ]]]iiikkk```TTTIIISSSgggkkkVVVLLLJJJJJJJJJQQQ^^^lllxxx}}}ooovvvsss|||{{{[[[IIIHHHFFFDDDBBBBBBAAA???===777555333111///////////////////////////000000111000222666FFFlll|||zzzhhhlll\\\]]]hhhuuu|||~~~}}}pppeeebbb___aaahhhnnnssszzz|||yyyzzz{{{xxxrrrppprrrtttwww|||qqq]]]ZZZUUURRROOOJJJGGGEEECCC@@@>>>555444333333333333111///---,,,++++++******++++++((())))))******++++++++++++---//////---+++++++++,,,...000222222111///---+++,,,111888>>>;;;333+++************++++++++++++***)))((('''&&&'''(((((()))))))))))))))))))))))))))************+++++++++******+++,,,---.........***---111666===GGGPPPWWW]]]eeelllpppvvv{{{oooggg\\\ZZZ[[[^^^bbbfffmmmuuu~~~~~~{{{tttkkkccc\\\```cccqqq{{{}}}uuuttt~~~eeeLLLAAACCCEEEBBB===<<<<<<;;;:::999999888444333333222333444666777:::PPPssskkknnnuuukkkaaa\\\```eeegggkkkrrr~~~~~~}}}vvvtttwwwwwwuuurrrnnnjjjfffcccbbb|||~~~sssggggggsss{{{tttvvv}}}yyywwwrrrlllkkklllllliiieeeeeefffggghhhmmmssswwwyyywwwtttuuuwwwxxxuuusssqqqjjjddddddbbb\\\XXXWWWWWWYYY\\\cccvvvxxxiiiYYYKKKMMMYYYyyywww___QQQKKKHHHHHHNNNYYYggguuu~~~~~~oookkkiiicccvvvgggOOOIIIGGGDDDCCCCCCAAA???===888777444222000////////////////////////000111111222222;;;TTTyyyvvvxxxwww```ppprrr^^^bbbooovvv}}}{{{yyy{{{|||~~~xxxoooiii___[[[ZZZ^^^eeemmmxxx}}}wwwtttuuuwww|||xxxrrrmmmlllmmmrrruuuppp]]]ZZZUUUQQQNNNIIIFFFDDDCCC@@@???444333222333333333111///---,,,++++++******++++++((())))))******+++,,,,,,...000111000...,,,++++++---...000000000///---,,,******///777===<<<222***************++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,---...///000000000000111333888@@@IIIPPPVVV```iiikkkooo{{{zzzllleee___^^^[[[[[[aaajjjrrrvvv|||~~~xxxnnnfff[[[]]]^^^kkk}}}xxxmmmoooPPP???AAADDDAAA<<<<<<;;;;;;:::::::::999444333333333444555777888BBB```wwwzzzlllcccfffhhhggglllwww~~~}}}~~~|||rrrkkkjjjhhhlllpppqqqlllgggdddcccsssyyyyyypppeeeeeessszzzxxxxxxxxxwwwwwwssslllkkkmmmlllgggccceeehhhjjjllloootttxxxxxxuuurrrtttxxxzzzxxxuuutttllleeedddccc]]]WWWUUUXXXYYY\\\bbblllwwwaaaPPPMMMRRRddd~~~lllZZZOOOHHHFFFKKKUUUcccrrr|||{{{~~~}}}kkk[[[]]]~~~vvv^^^JJJHHHEEEDDDCCCAAA???===:::888555333000////////////////////////000111111555222AAAiiiiiisssxxxdddOOOmmmgggbbbffftttuuuyyy|||{{{|||~~~|||{{{zzzqqqhhhddddddgggoooxxxyyy|||}}}zzzwwwvvvzzz~~~}}}~~~ppp]]]ZZZUUUPPPMMMIIIFFFDDDCCCAAA???444333222222333333111///---,,,++++++******++++++((())))))***++++++,,,,,,000222333222000---------...////////////---,,,+++))))))---555<<<;;;222))))))************+++++++++)))************)))(((((()))))))))))))))))))))))))))************++++++++++++,,,---///000111111111444333111000222888@@@FFFRRR^^^gggggggggqqq|||rrrhhhbbb[[[WWW\\\eeegggmmmuuuzzz~~~|||rrriiiZZZ\\\\\\gggzzz}}}zzzeeezzztttRRR>>>???CCCAAA<<<<<<;;;;;;;;;:::::::::444444333333444555777888NNNrrryyyuuuhhhhhhhhhfffnnn|||~~~{{{xxx{{{~~~xxxkkk___[[[YYYcccmmmqqqmmmgggcccbbb```kkkrrrmmmbbb]]]fffrrr}}}|||{{{~~~yyyppplllmmmiiibbbbbbfffkkkmmmoooqqquuuyyyxxxtttrrrtttyyy|||zzzxxxvvvmmmfffeeeccc]]]WWWTTT\\\ZZZ]]]dddhhhtttgggUUUPPPRRRRRRtttwwwcccUUUKKKEEEIIISSSaaappp{{{}}}~~~}}}kkk___nnnrrrKKKIIIFFFDDDCCCAAA???<<<:::999666333111//////...///////////////000111111666222FFFyyyppp```sssyyy}}}zzzaaaLLLooo\\\___iiiwwwtttvvv}}}oooeeeaaaeeelllssswww{{{|||{{{~~~nnnZZZWWWQQQSSSOOOJJJFFFDDDBBBAAA???555555444333222111///...,,,,,,,,,+++++++++************)))))))))+++,,,---222444666555222///---,,,//////...---,,,,,,++++++---...///000000...,,,+++++++++******************++++++***)))(((((())))))******************************))))))******+++,,,+++******+++...111444666444333111000333777<<>><<<;;;;;;;;;:::999444777222000555444444>>>]]]yyyqqq{{{lllbbbnnnuuuooosss~~~|||xxxooofffaaa______^^^aaaiiiqqqtttoooiiigggfffhhhlllhhh```\\\___eeejjjkkkiiijjjpppwwwzzzuuupppkkkjjjllllllgggbbbddddddgggmmmpppqqquuu{{{vvvvvvxxxzzz{{{|||}}}}}}zzztttlllfffccc```[[[WWWZZZ^^^\\\```jjjqqqyyycccTTTMMMTTTbbbzzzttt^^^SSSHHHHHHNNN]]]llluuu|||sssnnnzzz{{{ZZZMMMFFFHHHGGG@@@===BBB===;;;777444222000000111222111000//////000111111333111ZZZlllooosssfffhhhxxxYYYXXX|||rrr```dddsssuuuxxx|||xxxfffgggqqqzzz~~~mmm[[[YYYTTTSSSOOOJJJFFFDDDBBBAAA???555555555444333111///...,,,,,,+++++++++***************)))))))))+++,,,---222444555444111...---,,,//////......---,,,,,,+++------/////////...,,,+++************************++++++***)))))))))))))))******************************))))))******+++,,,+++++++++,,,...111444666666444333222333666999;;;CCCIIIRRR\\\fffqqqzzz~~~|||uuullleeeccccccccceeejjjrrr|||uuuddd[[[YYYcccnnnuuu}}}zzzoooaaaIIIDDDCCC@@@@@@>>><<<;;;;;;;;;:::999333777222111777666888CCCddd|||pppfffzzz}}}hhhaaannnwwwuuu{{{~~~|||}}}uuullleeeaaa```]]]^^^cccmmmvvvxxxrrrkkkoookkkhhhfff```XXXUUUXXXSSSYYY]]][[[ZZZ]]]______cccdddeeegggiiijjjiiiiiidddeeehhhnnnooonnnppptttvvvxxxzzz|||}}}~~~~~~}}}yyyssslllgggdddaaa]]]YYY[[[```aaadddmmmqqq|||mmm]]]SSSSSS^^^sss{{{fffYYYMMMJJJMMM[[[jjjtttzzz~~~nnncccvvvaaaRRRGGGHHHHHHBBB???AAA===;;;888444222111111111222111000//////000111222888888aaa{{{jjj|||uuuiiilllrrr\\\ggglllaaadddvvvwwwzzz~~~ssssss~~~{{{lll[[[ZZZUUURRRNNNJJJFFFDDDBBBAAA???555666555555333111///...,,,++++++++++++***************))))))***+++---...111333444333111...------000//////......---------,,,---...///...---,,,+++************************+++***))))))))))))))))))******************************))))))******+++,,,+++++++++,,,...000333444666555444333333444666666999???GGGQQQ\\\hhhssszzz|||zzzqqqiiigggcccaaacccjjjuuu|||lll___YYY___hhhppp|||qqqoooRRRGGGDDDAAAAAA???<<<;;;<<<;;;:::999222666333333888777<<>>EEEMMMWWWaaagggqqqyyy}}}|||}}}|||vvvrrrmmmhhhfffjjjpppvvvtttfff[[[\\\bbbjjjyyy^^^JJJDDDDDDAAA???===<<<<<<<<<:::999333777444444777666AAAWWW{{{zzzbbbuuuzzzyyyooohhhiiiuuu}}}}}}wwwoooiiigggiiikkkqqqssszzzzzzxxxssskkkbbbYYYTTTTTTVVV___hhhmmmkkkfffbbb\\\WWWQQQQQQRRRRRRSSSTTTWWWYYYWWW[[[dddnnnrrrrrrsssvvvuuuxxx}}}}}}{{{xxxsssmmmiiigggfffbbb___\\\eeefffhhhpppqqqtttiii[[[UUUTTT]]]sssvvvddd```VVVRRR\\\llluuuxxxyyy|||}}}|||pppqqqvvv```eeezzzbbbLLLEEEGGGFFFBBB???<<<;;;888666333222111000222111000000000111222333666CCCeee}}}zzz|||vvv{{{uuummmxxxwww```ggglllYYYfffmmmuuuxxx{{{~~~~~~~~~iiiXXXWWWRRRQQQMMMHHHEEECCCBBBAAA???777777888777666333///---+++++++++*********))))))***)))))))))+++,,,...//////000111000///---...//////////////////.........,,,,,,,,,,,,,,,++++++***))))))*********+++++++++***)))))))))))))))************************************))))))******+++,,,++++++,,,---...///000111111111222444444555555555666888;;;>>>AAAGGGMMMRRR___hhhsss}}}}}}}}}|||yyywwwyyy~~~}}}xxxsssrrrsssttt~~~oooaaa^^^```ffftttkkkMMMEEEGGGBBB@@@===<<<<<<<<<:::999555888666555666666GGGdddvvvfff~~~|||pppnnnsssnnnooottt|||zzztttoooooorrruuuzzz|||wwwuuuppphhhbbb___``````gggnnnsssqqqllliiieee```___XXXQQQNNNPPPRRRRRRQQQUUUYYYbbbmmmrrrsssuuuzzzuuuxxx}}}|||zzzxxxsssmmmiiihhhgggdddaaa\\\eeeffffffooosssvvvtttdddXXXTTTWWWhhh~~~xxxfffcccXXXRRR\\\jjjtttwwwwwwzzz|||~~~zzzpppooobbbuuulllQQQEEEEEEFFFBBB===<<<;;;999777444222111000222111000000000111333444888NNNlllxxxvvv~~~{{{|||rrrpppyyy___rrr___UUUhhhtttvvvyyy}}}iiiWWWUUUQQQPPPLLLHHHEEECCCBBBAAA@@@777888999999777333///---+++************)))))))))***))))))***+++---///000...///000///...---...///........................,,,,,,+++++++++*********)))))))))***++++++,,,,,,)))))))))))))))******+++******************************))))))******+++,,,++++++,,,---...////////////000111222444555666777:::;;;=========???CCCEEEKKKSSS^^^fffmmmwww~~~wwwqqqrrr{{{}}}{{{zzzzzzkkkeeeccceeeqqq{{{vvv|||rrrQQQGGGIIICCCAAA>>>===<<<<<<:::999666999666666777999QQQvvvrrrttttttgggbbbeeennnmmmuuu|||{{{}}}|||zzz{{{wwwoooiiiiiiiiihhhmmmvvv|||{{{yyyxxxvvvrrrpppggg]]]XXXZZZ[[[YYYVVV[[[]]]ccckkkoooooosssxxxvvvyyy}}}|||zzzxxxsssmmmiiihhhgggdddaaa]]]ggggggfffpppvvvyyy|||kkk\\\WWWVVVaaauuuxxxiii___VVVRRR[[[iiirrrvvvwwwzzz|||~~~lllooovvvXXXHHHFFFGGGCCC===<<<;;;:::777555333111000222111000000111222444555;;;[[[rrrsssvvv}}}xxxqqq{{{vvvfffpppYYYYYYhhhvvvvvv{{{~~~iiiWWWVVVRRROOOLLLGGGDDDCCCBBBAAA@@@888999::::::777444000---************))))))))))))***))))))***+++---///111---...///...------...000------------------------,,,++++++***************((())))))***++++++,,,,,,)))))))))))))))***++++++******************************))))))******+++,,,+++,,,,,,---............000000000111222444666777888:::<<<===>>>???AAACCCBBBGGGNNNRRRVVV]]]hhhqqqyyysssssswww{{{|||wwwpppjjjgggooo{{{vvvmmmssstttVVVJJJJJJDDDAAA>>>======<<<:::888777999777777:::???^^^~~~jjj]]][[[\\\fffhhhwww~~~rrrkkkkkkkkkiiioooyyy|||vvvooojjjgggeeeaaa___```___bbbgggjjjkkkooouuuxxx{{{~~~~~~|||xxxsssmmmiiihhhfffccc```___kkkkkkjjjuuu{{{|||qqq^^^ZZZXXX^^^ooo{{{xxxnnn\\\VVVUUU^^^jjjsssxxx|||{{{{{{}}}~~~sssaaaMMMGGGHHHDDD???<<<;;;:::888666333111000111111000000111333444555EEEkkkzzznnnvvv{{{sssuuuiiirrr___[[[bbbeeessssssxxx~~~|||~~~|||xxxxxxiiiXXXXXXSSSOOOLLLGGGDDDCCCBBBAAA@@@888999::::::888444000---************))))))))))))***))))))***+++...000111---.........------...000,,,---------------------,,,+++******)))*********((())))))***++++++,,,,,,))))))((())))))***++++++*********************************)))***++++++,,,+++,,,------.........---111111000000111333555666333666:::<<<>>>@@@BBBDDDCCCFFFHHHIIIIIINNNXXX```qqqyyy~~~{{{xxxuuusssrrrsssyyywwwooojjjoooyyyttthhhnnnsssZZZMMMJJJDDDBBB???======<<<:::888777999777999<<>>@@@BBBCCCCCCDDDEEEHHHJJJLLLNNNOOOZZZfffwww}}}xxxtttrrrrrrtttwww|||wwwhhhnnnuuufffiii}}}|||___KKKGGGDDDAAA===;;;;;;;;;:::::::::555555888<<>>;;;;;;;;;:::999999;;;999777CCCccc}}}fffYYY[[[^^^rrruuuyyy~~~|||zzzzzz{{{|||}}}~~~zzztttooolllhhheeebbb]]]fffoootttxxx~~~~~~zzzhhh]]][[[aaarrrzzzqqqdddZZZXXXffftttyyy{{{~~~~~~~~~~~~}}}}}}|||{{{zzzzzz~~~~~~~~~}}}bbbNNNFFFEEEEEE@@@>>>:::888777555222000000---333///111444555QQQvvvwwwtttuuu{{{rrroooxxx\\\mmm}}}{{{~~~~~~{{{yyyggg\\\SSSRRRMMMKKKHHHEEEBBBAAAAAAAAA;;;::::::888555111...,,,,,,+++******))))))******)))***+++---///000222222///---,,,,,,...///000///000...,,,+++---000444666666///***++++++***+++///+++++++++***************)))))))))))))))*********((())))))***+++,,,,,,---++++++******++++++,,,---,,,,,,------...///////////////000111333444555666666777888999;;;>>>@@@AAADDDEEEGGGIIIKKKNNNOOOPPPOOOQQQXXXeeeuuu~~~|||{{{zzz{{{{{{~~~{{{xxxzzzfffPPPIIIEEEBBB>>><<<;;;;;;:::999777<<<:::777JJJttt{{{vvvuuudddUUUWWW]]]dddzzz{{{zzz}}}~~~|||zzz~~~yyyxxxxxxyyy{{{}}}~~~{{{uuuqqqnnnkkkhhhfffaaahhhppptttzzz}}}~~~nnn```\\\___ooozzzwwwfff\\\ZZZggguuuyyy{{{}}}~~~}}}|||zzzzzz}}}nnnVVVGGGDDDGGGAAA>>>:::888666555333111///...555000000333:::^^^lll{{{uuuooo|||yyydddllluuucccrrr}}}|||fffZZZSSSSSSOOOMMMIIIEEEBBB@@@??????::::::999777555111...---,,,+++******))))))******)))***+++---///111222333111///------///000111000...,,,+++***+++...222444444...***++++++***+++...+++++++++*********))))))(((((())))))************(((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,------...///////////////000111333444555666666666777999;;;===???@@@DDDEEEFFFIIIKKKMMMOOOPPPQQQRRRVVV```ooo}}}|||zzz}}}|||www~~~~~~nnnUUUHHHFFFCCC???<<<;;;;;;:::999777<<<:::888PPP|||ooo|||qqqeeehhh___VVV]]]fffaaaqqqzzzxxxxxxyyyyyyxxx}}}zzzzzzzzz{{{}}}~~~{{{vvvrrrooommmjjjhhhgggmmmssswww{{{{{{rrrccc]]]^^^lll|||}}}kkk```^^^jjjvvvzzzzzz}}}~~~}}}{{{|||~~~{{{~~~yyy___JJJEEEHHHBBB???:::888666555333222///...666111000333AAAkkk~~~jjj~~~yyytttwwwzzznnnZZZiiimmmjjjxxx|||zzz~~~cccYYYSSSTTTPPPNNNJJJEEEBBB@@@???>>>999999888777444111...---,,,+++******))))))************+++---///000111222222000......///000111000---,,,*********---000111111,,,)))+++,,,++++++---,,,,,,++++++***)))))))))((((((((()))******++++++((()))))))))***+++++++++++++++******++++++,,,---,,,,,,------...///////////////000111333444555666666777888999;;;>>>@@@AAAAAABBBCCCFFFHHHJJJLLLMMMPPPQQQTTT[[[fffttt~~~{{{}}}www|||www\\\KKKGGGDDD???===<<<;;;:::999:::<<<999<<>>@@@AAA@@@AAABBBEEEGGGIIIKKKLLLNNNQQQTTTXXX___kkk{{{~~~yyyzzziiiPPPGGGDDD@@@===<<<;;;:::999===:::999DDDaaaqqqhhhwww\\\TTTRRR^^^rrr{{{|||~~~}}}~~~}}}|||}}}~~~~~~~~~~~~zzzuuuqqqnnnkkkiiifffjjjttt|||}}}}}}zzziiibbb]]]hhh|||xxxlllhhhqqq{{{|||{{{|||{{{|||~~~}}}}}}}}}~~~tttrrrpppXXXKKKIIICCC@@@;;;777666555444333333...444111222777LLL~~~ttthhhmmmooo}}}ooonnnxxxRRROOOdddhhh```vvvxxxwww}}}}}}|||ggg^^^\\\```MMMKKKHHHEEEBBBBBBBBBBBB888888888666444111///---,,,++++++***)))*********++++++,,,,,,---...//////000...,,,,,,---...............---------......///***''''''+++---+++***+++,,,,,,++++++***))))))((('''(((((()))***+++++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,------...//////000//////000111333444555666777888999:::<<>>???AAADDDGGGIIIIIIJJJKKKLLLMMMOOORRRVVV\\\fffpppwww~~~}}}yyy|||nnn]]]hhhtttUUUKKKDDD>>>===<<<:::;;;>>>888999===QQQxxxmmmsss\\\]]]mmm~~~{{{zzz~~~yyytttnnnkkkiiihhhfffsss~~~rrrbbb]]]eeexxxtttpppxxx~~~|||}}}{{{{{{|||~~~~~~}}}|||||||||}}}xxxxxxoooeeePPPIIIDDD@@@<<<999777777555444666---111666111===```{{{zzzaaatttrrrqqqmmmvvv[[[AAAFFFlll|||rrr___dddyyy{{{|||}}}}}}}}}}}}ccc]]]YYYZZZQQQJJJJJJIII@@@@@@CCC>>>;;;888666555555333///,,,,,,,,,,,,+++++++++******,,,---------...............,,,+++---///111///...,,,+++)))***,,,.........((((((''''''((()))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,---.../////////000111333444555666666888:::;;;;;;;;;===???AAADDDHHHJJJJJJJJJJJJKKKNNNPPPRRRVVV\\\eeeooovvvsss^^^[[[eeexxxhhhLLLEEE???===<<<:::;;;======;;;BBB\\\ssskkk\\\bbbrrr}}}xxxsssooolllkkkkkkkkkwwwuuueee___eeeuuuwwwttt{{{}}}}}}||||||}}}|||}}}tttqqq{{{kkkTTTLLLDDDAAA<<<999888777666444666///333888666IIIqqqyyyfffzzz|||~~~mmmeeezzzoooUUU@@@HHHooo}}}fffYYYccczzz~~~yyyyyyxxx}}}}}}}}}bbb\\\XXXXXXRRRKKKLLLJJJAAAAAADDD>>>;;;999777555444222///,,,,,,,,,,,,+++++++++******+++---...000000///...---...---,,,---//////...,,,+++******,,,---...---,,,))))))((((((((())))))***))))))))))))))))))))))))******************************++++++++++++******+++************+++,,,,,,+++++++++,,,---...///000//////000111333444555666666888::::::;;;;;;===???BBBEEEIIIKKKKKKJJJJJJJJJOOOPPPSSSVVV\\\dddmmmsss~~~}}}{{{aaaTTTZZZkkkrrrNNNFFF@@@>>><<<999:::<<<@@@<<>><<<999999;;;===;;;MMMyyyxxxsssrrreee\\\TTTXXXhhhzzz|||vvvqqqnnnnnnooopppvvv|||xxxjjjdddeeennnwww}}}yyyzzz~~~}}}|||}}}~~~qqquuu~~~aaaQQQFFFBBB>>>:::999888666555666222222111888[[[tttuuuaaavvvrrrVVVDDDNNNkkkmmmPPPSSShhh|||zzzwwwzzzxxx|||}}}}}}tttpppttt{{{ccc[[[UUUSSSTTTMMMMMMLLLBBBBBBEEE???;;;;;;:::777444111...---,,,,,,,,,+++++++++*********,,,000222333111...,,,///000222222222000//////******+++...//////,,,)))***************)))))))))))))))))))))))))))))))))************************)))******++++++******)))******))))))******+++,,,***++++++,,,---...000111//////000111333444555666555777999::::::;;;===>>>AAADDDHHHJJJJJJIIIIIIIIIOOOPPPRRRUUUXXX^^^eeejjjuuu||||||}}}wwweee\\\___tttjjjPPPHHHAAA???===999999;;;:::===WWWsssooohhhYYYRRROOOVVVgggzzz{{{zzz~~~}}}vvvpppmmmmmmoooqqqwwwzzz}}}~~~vvvkkkggggggmmmtttxxxxxx{{{}}}||||||}}}~~~~~~~~~sssmmmQQQGGGCCC???;;;999888666555333222333222AAAmmmqqqvvveeerrrjjjOOOCCCQQQkkkgggMMMTTTiiiwwwtttvvv|||zzz{{{}}}uuummmoooccc[[[UUUTTTUUUMMMMMMKKKBBBBBBDDD>>>;;;<<<;;;888444000......,,,,,,,,,+++++++++*********,,,///111222000...,,,...111333444333111111111++++++,,,---///...,,,)))))))))***++++++******)))))))))))))))))))))))))))************************))))))************))))))***))))))))))))***+++++++++++++++,,,---...///000//////000111333444555666555777999999::::::<<<>>>@@@CCCFFFHHHHHHHHHJJJKKKNNNOOOQQQSSSVVV[[[aaaeeellluuu~~~yyy~~~hhh[[[[[[pppjjjPPPHHHBBB???===:::999<<<:::FFFeee}}}ssswwwcccTTTOOONNNUUUgggzzzyyyzzz~~~}}}vvvpppmmmmmmpppsssxxxzzz||||||tttllliiijjjooouuuvvvyyy}}}}}}|||}}}~~~||||||}}}www~~~vvvSSSHHHDDD@@@<<<:::888777555666666555444FFFsssqqqgggpppjjj}}}mmmOOOEEERRRfff[[[MMMUUUhhhqqqnnnsss{{{yyyzzz~~~ssshhhbbb[[[VVVVVVTTTMMMMMMKKKAAAAAACCC===;;;<<<<<<999444///......,,,,,,,,,+++++++++*********,,,...000000///---,,,,,,///333444333111111222,,,++++++---......,,,***((((((***+++,,,++++++***))))))))))))))))))))))))************************))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---.../////////000111333444555666555777999999999:::<<<>>>???AAACCCDDDEEEGGGJJJMMMMMMNNNPPPRRRTTTXXX]]]aaabbbjjjtttzzz}}}~~~}}}vvv}}}lll]]]\\\rrrjjjOOOHHHAAA???===::::::===:::OOOrrrtttyyy]]]PPPNNNNNNXXXiii}}}{{{zzz{{{|||uuuooommmooosssvvvyyy~~~uuunnnlllmmmqqqvvvxxx|||~~~~~~~~~vvvWWWIIIEEE@@@<<<:::999777555666777666555KKKxxxyyy~~~bbbbbb~~~kkkuuurrrQQQFFFSSSaaaPPPOOOXXXiiiooollluuu|||vvvzzz~~~rrraaa[[[WWWXXXTTTMMMMMMJJJAAA@@@CCC===;;;======999333///...///,,,,,,,,,+++++++++*********+++---...///...---,,,***...222444222111111222---,,,+++,,,------,,,***'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++------,,,,,,,,,------...//////000111333444555666555666888999999:::<<<>>>>>>???AAABBBDDDGGGKKKNNNLLLNNNOOOQQQRRRVVV[[[^^^\\\aaajjjttt}}}|||zzz{{{}}}~~~{{{ttt|||pppbbbbbbxxxmmmOOOHHHAAA???>>>;;;;;;>>>888SSSwwwooo~~~XXXMMMLLLOOOZZZmmm~~~}}}zzzsssnnnmmmpppuuuyyy{{{wwwooonnnooorrrwww|||}}}uuunnnsssppp[[[JJJFFFAAA===:::999777555...111444999VVV}}}|||aaaiii|||ppplllLLLEEESSSaaaNNNRRR\\\mmmrrroooxxxvvvzzz~~~jjj\\\[[[XXXUUUMMMNNNLLLCCCAAACCC===@@@???<<<999555111...,,,++++++************+++++++++,,,...///000000000///---///222222111///...///******************++++++'''(((((()))***+++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,...000111...///000111222333444444444777::::::888777777999;;;:::;;;???CCCGGGIIIIIIKKKMMMPPPSSSVVVYYYZZZ[[[]]]]]]aaakkkxxx}}}yyywwwvvvzzz|||{{{sssxxx}}}zzz}}}}}}ooommm~~~yyyuuuZZZCCCEEE@@@999<<<777999;;;ZZZpppqqqZZZMMMKKKPPP```sss|||vvvqqqpppsssxxx{{{}}}{{{yyyyyyxxx~~~{{{rrrooorrrxxx~~~~~~~~~|||zzz}}}~~~|||iiieee{{{yyy^^^OOOJJJBBB<<<999777777666444444555<<>>>>>===;;;888444000---+++++++++************++++++---...000111222222111111+++...000111000...------++++++++++++,,,,,,,,,+++'''(((((()))******++++++************************************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,...000111///000000111222333444444222555888888666444555666555666777:::===BBBGGGIIIOOOQQQSSSVVVXXXZZZ\\\^^^\\\]]]aaaiiittt~~~{{{yyyxxxrrrsssuuuwww{{{xxxpppttt}}}vvvkkkkkknnnwwwvvvtttsss]]]aaaGGGFFF???999>>>;;;@@@>>>___tttlllWWWMMMMMMTTTfffxxx|||wwwrrrqqqtttyyy|||~~~nnnfffbbbdddrrr}}}uuurrrsssyyy~~~|||{{{}}}~~~ssszzz^^^NNNIIIBBB===:::888666555333333222888XXXgggaaawwwpppooo}}}hhhCCCBBBSSSWWWTTTTTThhhpppooovvvzzzxxxzzz{{{}}}gggYYYVVVSSSSSSLLLMMMLLLCCCBBBEEE???===<<<:::777333///,,,***++++++************++++++,,,---///000111111000///***---///000...---,,,,,,+++++++++,,,++++++******((((((((()))******++++++************************************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000000111111111222222333333000222444444333111111222///111222333555:::CCCIIIQQQSSSWWWYYYZZZ\\\^^^```\\\^^^bbbgggoooyyy}}}{{{yyyqqqpppnnnnnnppptttxxx{{{}}}~~~wwwooosssyyyqqqkkkhhhjjjppp||||||zzzrrrZZZwwwlllMMMGGG@@@999>>><<>>;;;888666555111444333;;;___ggghhh}}}ooouuuhhhAAA===KKKPPPNNNVVVjjjqqqqqqxxxzzzxxxzzzzzz|||gggYYYVVVSSSRRRKKKMMMLLLCCCCCCEEE???===<<<:::777333000,,,+++++++++************++++++***+++---.........---,,,***---///000///---,,,,,,***++++++++++++***)))((((((((())))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000000000000000000000000111...000111222111000//////...000111000///444>>>FFFMMMRRRXXX\\\^^^___aaaccc^^^aaadddfffiiirrr~~~}}}{{{yyysssqqqnnnkkkkkklllnnnooolllkkkhhhfffkkksssxxxwww{{{tttpppuuuzzzuuurrrpppyyy|||jjjxxxuuuRRRHHH@@@:::===888>>>@@@gggmmmrrrYYYNNNSSSbbbwww~~~yyyvvvvvvyyy}}}sssccc]]]hhh}}}tttmmmjjjqqq|||~~~}}}}}}~~~~~~~~~~~~ooozzz{{{hhhNNNJJJDDD???<<<999666555111666666EEEnnniiilll{{{ttthhh@@@;;;GGGLLLMMM\\\mmmttttttyyyzzzwwwzzz{{{}}}gggZZZXXXVVVRRRKKKMMMLLLCCCCCCEEE???===<<<:::777444111...,,,++++++************+++++++++,,,---.........---,,,+++...000111///...------------......---+++)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++---......//////.........///////////////...///000111222111000///111333333111...111999@@@FFFNNNXXX^^^```aaaccceeebbbeeeggggggggglllxxx~~~~~~}}}zzzwwwsssqqqnnnjjjfffdddbbbaaaZZZWWWQQQKKKMMMUUU\\\]]]hhhfffiiittt}}}{{{}}}pppwwwwwwPPPFFF@@@;;;===666;;;CCCkkkeee^^^NNNVVVggg|||{{{xxxyyy|||uuugggaaagggxxxiiibbb\\\ZZZfffvvv~~~~~~}}}~~~~~~~~~~~~~~~sss|||||||||jjjRRRMMMFFF@@@<<<999777555444777555IIIzzzhhhkkkzzzwwweee???:::DDDKKKNNN[[[kkkqqqsssyyyxxxvvv|||~~~~~~~~~hhh[[[YYYWWWSSSLLLMMMLLLCCCBBBEEE???===<<<:::888444111...---++++++************++++++...///000000111000///...+++...000111000...------000111222222000...,,,***))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******,,,---.../////////------....../////////000//////000222555555444222555666666444222222666:::???GGGQQQXXXZZZ\\\aaaeeeeeehhhiiihhhgggkkkssszzz~~~}}}yyyuuuuuusssooojjjeeeaaa^^^\\\RRRPPPIII???;;;???DDDFFFOOORRR[[[mmm}}}qqqyyyOOOCCC???===???888>>>IIIpppzzzeee___OOOWWWiii}}}}}}{{{{{{~~~{{{pppllllllyyynnn___SSSPPPLLLMMM\\\qqq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvkkkWWWQQQHHHAAA<<<999777666777888111III}}}eeejjj|||}}}vvvsss~~~aaa>>>999BBBIIIOOOYYYggglllooovvvvvvwww~~~}}}~~~iii[[[YYYVVVTTTMMMNNNLLLCCCBBBDDD>>>;;;:::999666333000---,,,++++++************++++++///000111111111000//////***---///000...---,,,,,,000111222222000...***(((***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++)))***,,,.../////////.........//////000111222222111111222555999:::999777777777777777777666555555777===DDDGGGIIIMMMVVV^^^eeehhhjjjjjjkkkmmmqqquuuzzz~~~yyyttttttqqqkkkeee```]]]\\\\\\YYY[[[WWWJJJ>>>;;;===>>>CCCGGGRRRfff{{{wwwVVVDDD???===???999@@@OOOuuu{{{lll[[[OOOWWWhhh|||~~~|||}}}yyyyyyxxx}}}}}}rrrcccVVVMMMNNNLLLKKKZZZooo}}}~~~~~~}}}}}}~~~}}}~~~tttzzzttt]]]UUUKKKAAA<<<999888888444:::555PPP|||iiilllyyywwwrrrnnnxxx}}}}}}aaa@@@:::BBBIIIPPP```kkknnnooouuutttuuu~~~~~~~~~iii[[[XXXUUUUUUMMMNNNLLLCCCAAACCC===:::999888555222///,,,+++++++++************++++++......///000000///...---)))+++...///---,,,++++++---...//////...+++'''%%%*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))***,,,.../////////......///000111222333444444333222333777;;;>>><<<:::666666777999:::999666333111444777888888???KKKUUUdddfffiiilllmmmoooqqqssssss|||yyytttmmmhhhaaaZZZVVVUUUWWWXXXeeejjjiii[[[KKKBBB@@@@@@CCCGGGQQQcccxxx___III@@@<<<===888@@@RRRxxx|||rrr{{{VVVPPPWWWhhh{{{}}}~~~zzzuuu}}}oooggg[[[UUUWWWSSSOOO[[[ooo}}}}}}~~~~~~~~~|||}}}~~~|||}}}~~~xxxvvv~~~```XXXLLLBBB<<<999999888///;;;<<<\\\rrrqqqxxxssspppmmmwww{{{cccDDD>>>EEEKKKSSSlllttttttsssvvvrrrsss~~~|||}}}iiiZZZWWWUUUSSSNNNKKKIIIEEE@@@>>>@@@;;;;;;:::666222...------+++++++++***++++++,,,,,,222111000111111000---***(((---...+++***,,,---+++,,,...000000...+++******++++++******)))******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************,,,,,,+++***)))))))))*********+++,,,,,,---......+++...222333333333444555777555666:::@@@BBB@@@<<>>III\\\eeellllllnnnrrrssspppuuuyyyxxxqqqiiiddd[[[NNNFFFFFFJJJMMMfffyyyrrrZZZLLLFFFBBBBBBGGGOOO[[[ooooooJJJ<<<===>>>>>>@@@ZZZwwwzzz~~~pppUUUUUU]]]mmm~~~{{{{{{{{{qqqiii```ZZZUUUUUUaaaooo}}}{{{}}}}}}{{{~~~xxxqqq[[[NNNHHH;;;555777666333@@@666___vvvxxx}}}ttt{{{yyyUUU===>>>EEEJJJSSStttuuuvvvuuuuuuvvvyyy|||iii[[[YYYVVVSSSNNNKKKIIIFFF@@@>>>@@@<<<;;;:::666222...------+++++++++***++++++,,,---222111000111111000---******---///---...000///,,,---///000000---***)))(((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))*********+++++++++,,,,,,------------...000222333333444555777666888===DDDFFFDDD@@@FFF???;;;===>>>:::666555777888<<>>======>>>AAA___vvvqqq]]]XXXcccuuutttssszzzzzznnncccYYYUUU^^^kkk}}}}}}~~~~~~}}}}}}~~~xxx___PPPJJJ===777888666000<<<777ccc}}}uuusssvvvTTT>>>@@@FFFJJJSSSoooppprrrssstttvvvyyy{{{~~~jjj]]][[[YYYSSSOOOKKKJJJFFF@@@>>>@@@<<<<<<:::777222...---,,,+++++++++++++++,,,------222111000111111000---+++,,,...///000333666333------///000///+++)))''''''*********************+++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))*********************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///222333444333666777:::AAAHHHJJJHHHEEEHHHAAA<<<<<<===:::888888777;;;BBBEEEAAA:::999===FFFKKKOOOQQQVVVbbbnnntttuuuxxx|||wwwpppoooaaaWWWUUURRRJJJGGGIIINNNjjjtttWWWIIIHHHKKKOOOUUUdddvvv{{{zzz}}}{{{bbbIII@@@>>><<<>>>CCCbbbyyyxxxssssssddd^^^kkk|||~~~xxxooonnnvvvwwwjjj___]]]fffqqq}}}~~~~~~|||}}}~~~cccQQQJJJ???999999666000:::;;;mmmzzz~~~rrrwwwrrrRRR???CCCGGGJJJRRRhhhkkkooorrrtttuuuwwwyyy}}}}}}~~~}}}jjj]]]\\\[[[SSSOOOLLLKKKGGGAAA>>>@@@======;;;777222...,,,,,,+++++++++++++++,,,---...111000000000111000...+++---///000222777;;;666---,,,---...---+++((((((((()))*********+++++++++***((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))***************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000222222111333666;;;BBBHHHKKKJJJGGGFFF???:::::::::888888:::888>>>EEEGGGBBB<<<999:::<<<>>>@@@AAAGGGTTTdddpppuuuxxx|||~~~{{{vvvjjjfffaaa^^^^^^]]]TTTKKKKKK^^^iiiWWWOOOQQQRRRVVVccctttnnn[[[IIIBBB>>>;;;???FFFcccfffzzzyyykkkkkksss~~~~~~{{{vvvrrrttt}}}zzzmmmcccccclllvvv|||~~~~~~~~~~~~~~~}}}~~~cccOOOHHH???::::::555444:::AAAxxxyyyppp~~~yyysss~~~~~~lllNNN@@@EEEHHHIIIPPPeeeiiinnnrrrtttuuuvvvwww{{{}}}|||pppooovvviii]]]]]][[[SSSOOOLLLLLLHHHAAA???@@@>>>===<<<888222...,,,,,,++++++++++++,,,---...///111000000000111000...,,,...///000222777;;;666...+++,,,---,,,***)))******((()))***++++++++++++***(((((((((((((((((((((((()))((((((((('''''''''&&&((()))))))))***************)))))))))***+++,,,,,,++++++,,,,,,,,,,,,---------------...000111111111111444999???DDDFFFFFFEEE@@@:::666666666555777;;;;;;CCCIIIHHHCCC>>><<<<<<;;;<<<<<<<<>>>>><<<888333...,,,,,,++++++++++++,,,...///000000000///000111111...,,,---///000111444777444...,,,---...,,,***)))***+++'''(((***+++,,,,,,+++***))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))*********************)))******++++++******+++,,,,,,---......---///222333222222222333111333777:::===?????????:::555333555555555999>>>CCCKKKPPPMMMGGGDDDAAA???AAA@@@AAAAAAAAAGGGWWWfffpppuuu{{{}}}{{{|||ssshhhllljjj```SSSRRRfffkkkaaaaaaeeeooogggWWWHHHCCC>>>;;;@@@HHHpppnnn```~~~{{{zzz|||~~~ssskkklllsssxxx{{{~~~~~~~~~|||```NNNGGG===888888444666888KKKssspppdddeeettt```DDD<<>>;;;@@@HHHsssjjjaaa|||yyywwwyyy|||~~~~~~ssslllooouuuxxx{{{}}}~~~}}}dddTTTLLL???777888555555888QQQnnnlllzzzaaaaaa}}}}}}ppp[[[???999EEEFFFEEENNNaaaeeekkkooorrrtttwwwxxxxxx{{{~~~}}}xxxwwwmmm```VVVTTTQQQOOOOOORRRVVVYYY[[[cccpppeeeYYYYYYXXXRRROOOMMMNNNJJJCCC????????????===888333...,,,,,,+++++++++,,,---...000000000//////000111111///---***///000---,,,...///---444444222///***'''''''''&&&(((***,,,---,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************,,,,,,+++***)))))))))***((((((***+++---...000000...777???@@@:::555777;;;444555555444333333555777333222444888;;;<<>><<<@@@HHHqqqhhhaaa}}}zzzwwwuuuwwwzzz}}}|||}}}~~~~~~tttiiiiiikkkkkk{{{}}}}}}~~~~~~~~~~~~tttzzz}}}iiiZZZQQQAAA777777555666:::WWW___^^^kkk}}}fffddd~~~sssoooXXX<<<888DDDEEEDDDNNN___bbbhhhmmmqqqtttxxx{{{zzz|||xxxqqq```KKKMMMJJJFFFEEEHHHLLLOOOPPPNNNSSS]]]kkk{{{bbbVVVTTTRRROOOMMMKKKKKKGGGAAAAAAEEE@@@???===888333000...///***,,,------------...000333111000000000///---+++---.../////////...,,,,,,111444444///++++++)))'''******++++++++++++******''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++---.........///111333///111444777999999999999777666555555666777666666888666888>>>@@@>>>@@@FFFSSSUUU[[[___[[[QQQLLLMMMNNNRRRKKKDDDGGGGGGJJJUUUfffpppxxxyyyxxxyyyyyywwwwwwvvvvvvwwwyyyxxxwwwuuuooonnnkkkcccUUUMMMWWWggg{{{zzzqqqxxxggg___uuuzzztttooowwwzzzzzzwwwqqq]]]KKKEEE@@@;;;AAAOOOfffYYY}}}{{{{{{|||||||||xxx{{{~~~}}}xxxvvvwwwzzz~~~}}}~~~xxxfffYYYVVVZZZ___ooo{{{~~~~~~}}}~~~fffbbbxxxvvv]]]JJJFFF===555999777555ZZZ|||qqq___^^^jjjkkkmmmvvveeeMMM;;;===CCCCCCEEEMMM______bbbgggmmmrrruuuvvvyyy}}}|||~~~|||iii]]]TTTMMMLLLNNNNNNLLLKKKKKKIIIGGGKKKJJJMMMVVVfffvvv~~~{{{uuufffnnnbbbWWWUUUSSSPPPMMMKKKJJJFFFAAA@@@CCCBBBAAA>>>999333...------***,,,------------...000333222111222222111...+++---.../////////...,,,,,,000333333///++++++***(((******++++++++++++******'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,---.........///111333222333555777888888888777>>>;;;777444444666999:::???===>>>BBBBBB??????DDDFFFJJJPPPUUUSSSNNNOOOTTTUUUYYYQQQIIIIIIHHHIIISSSaaakkkuuuvvvtttuuuvvvuuuyyyxxxvvvvvvtttqqqmmmjjjkkkjjjjjjhhh```UUUTTTXXXwwwrrryyykkkbbbnnnvvvnnniiifffmmm~~~tttwww}}}dddMMMDDD???;;;CCCPPPccc\\\zzzyyy|||{{{xxxwwwxxxxxxxxxxxx{{{}}}{{{wwwuuuvvvyyy}}}|||{{{~~~uuugggZZZTTTUUUWWWmmmyyy~~~lll\\\mmm{{{~~~zzz^^^KKKGGG???666666888666WWWzzz}}}ooo[[[^^^gggvvvkkkmmmxxxeeeMMM;;;<<<@@@@@@FFFOOO^^^```dddhhhlllpppsssuuuuuuzzz~~~wwwoooiiimmmzzzxxxcccXXXSSSPPPRRRQQQNNNKKKIIIHHHGGGFFFGGGFFFGGGMMMYYYfffpppuuuzzzpppmmmqqqmmmdddgggrrrcccXXXWWWUUUQQQNNNLLLKKKFFF@@@???BBBCCCBBB???999333...++++++***,,,------------...000333333333444555333///,,,---............---,,,,,,...222222...+++,,,+++)))******++++++++++++******''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,---............111333444444555666888999::::::<<<;;;:::999999:::<<<===CCCAAA@@@BBB@@@<<<:::;;;999===CCCIIIIIIJJJSSS^^^```cccZZZPPPNNNIIIGGGPPP___kkkvvvwwwuuuvvvxxxxxxyyywwwvvvtttqqqllleeeaaa^^^]]]___dddfffbbb]]][[[iiiuuutttiii___^^^eeejjjgggbbb\\\YYYWWW\\\iiisssssslllqqq|||mmmPPPDDD???<<>>>>>FFFRRR]]]bbbgggjjjkkkmmmqqqtttuuuyyy~~~{{{iii]]]XXXXXXggg~~~{{{}}}zzzdddZZZ\\\___```___\\\WWWOOOIIIEEEEEEGGGFFFFFFIIIQQQZZZdddjjjgggbbbbbbjjjrrrppphhhbbbssscccYYYXXXVVVSSSPPPNNNLLLGGGAAA@@@CCCBBBAAA>>>999333...,,,,,,***,,,------------...000333333555666777555000---.........---------,,,,,,,,,000111---+++,,,,,,*********++++++++++++******'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************+++---.........///222444555444333333555888;;;>>>666;;;@@@DDDFFFEEECCCBBBGGGDDDBBBAAA???;;;888666444666;;;???@@@DDDRRRaaahhhkkkcccWWWSSSKKKFFFMMM\\\iiiuuuyyyxxxyyyzzzzzzwwwvvvtttrrrooojjjccc^^^[[[XXXWWW[[[aaaeeeffffffaaaxxxvvvddd]]]RRRLLLJJJKKKLLLKKKJJJIIIIIILLLTTT]]]ccceeelllxxxrrrRRREEE@@@===CCCNNNVVVVVVwww~~~ssscccdddiiikkkooo{{{|||wwwrrrpppppppppooorrrsssuuutttssssssuuuwww|||{{{}}}xxxjjjllltttxxx~~~ssslllhhhrrryyy~~~~~~bbb[[[rrriiiQQQHHH???888:::777<<>>FFFKKKLLLJJJIIIHHHKKKHHHDDDAAA@@@>>>;;;777555444666888888===JJJXXXfffllleee\\\XXXMMMFFFJJJVVVcccqqqwwwyyyzzzyyyvvvtttrrrpppmmmiiiddd]]]YYY\\\\\\ZZZYYY[[[```eeegggfffkkkrrr~~~kkkSSSLLLEEE@@@??????===<<<======>>>AAAEEELLLWWW___kkkwwwsssSSSFFFAAA===BBBLLLVVVSSSyyy}}}ppp___aaafffhhhmmmxxx|||wwwsssqqqooonnnmmmlllmmmnnnoooppprrruuuwwwzzz{{{xxxssssssyyywwwqqqzzz}}}~~~~~~tttaaajjj}}}```LLL>>>777<<<666???___hhh{{{zzz```gggwwwMMM>>>666;;;???>>>DDDOOOYYY```hhhlllllllllooosssxxx{{{uuueeecccqqqppp```^^^kkksssZZZNNNOOOSSScccpppnnnTTTFFFEEE???@@@DDDJJJSSS^^^gggkkk___\\\\\\fff|||vvvllluuudddYYYYYYWWWTTTQQQOOONNNIIICCCBBBFFF??????===888333000//////***,,,------------...000222222333444555444000---...------,,,+++,,,,,,,,,,,,000111---+++,,,+++)))******++++++++++++******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))***************,,,///000111444777:::@@@@@@@@@???===:::888666;;;AAAIIIMMMMMMLLLMMMNNNMMMJJJDDD>>>>>>???===888888555444555666888BBBKKK[[[cccaaa[[[YYYNNNDDDGGGRRR]]]kkkuuu|||}}}xxxpppjjjgggccc___ZZZUUUNNNJJJKKKQQQVVVWWWYYY___dddfffjjjbbb```iiipppkkk___UUUFFFAAA======??????;;;777777777888:::<<>>555;;;@@@>>>CCCLLLVVV]]]ffflllnnnoooqqqsssuuuxxx|||wwwrrrwwwrrr```VVVZZZdddiiigggYYYJJJEEEHHHKKKQQQ```vvvuuu[[[KKKHHHAAABBBGGGRRR```lllsssuuucccZZZQQQTTTeeeyyynnnqqqvvvzzzxxxvvvzzzdddYYYYYYWWWRRROOOMMMLLLHHHBBBBBBEEEAAA@@@>>>999333///------***,,,------------...000111000000111222222000---...---,,,+++++++++,,,,,,,,,000111---***+++***(((******++++++++++++******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))***************,,,///111333666:::===FFFKKKRRRWWWUUUMMMDDD>>><<>><<<;;;<<>>BBBCCCCCCEEE>>>LLLQQQSSSUUUKKK@@@AAA888AAAOOO___lllooobbbSSSBBB???;;;888666555333222000444555666???MMMTTTTTTWWWZZZWWWKKKBBB@@@>>>;;;999999:::<<<===<<<:::888444222333666888;;;HHHVVVfffooovvvvvvtttvvvxxxyyyzzztttrrruuuwwwyyymmmSSSEEE>>>===JJJ\\\VVVaaazzz{{{iiiVVVUUUXXXWWWXXXddd|||}}}}}}}}}}}}}}}|||{{{yyyxxxxxxwwwuuuqqqkkkggggggeeeddddddfffhhhjjjjjjtttxxx}}}}}}{{{}}}~~~~~~~~~}}}|||||||||}}}~~~|||{{{}}}~~~qqqoooeeeNNN<<<777888:::]]]{{{tttttt}}}{{{ssskkkdddKKK888888>>>>>>BBBIIISSSWWW```jjjrrrvvvuuusssxxxzzz~~~~~~yyyjjjbbb]]]aaahhhmmmoooooolllgggZZZLLLFFFHHHKKKKKKQQQPPP\\\rrryyylllZZZRRREEEDDDIIIXXXlllyyyyyytttYYYQQQLLLLLLLLLNNNXXXeeeccc]]]ZZZ[[[XXXQQQOOORRRVVV^^^lllzzzcccWWWXXXXXXQQQPPPPPPMMMFFF@@@BBBHHHAAA@@@===888222///......---+++---000///,,,---222111111111000000000000000<<<777000,,,+++,,,.........000222111...***((('''&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))***+++)))(((((()))+++'''555===:::999???@@@;;;JJJRRR[[[fff{{{sssUUUBBB\\\|||mmmVVVPPPVVVZZZUUUOOONNNIIIDDDCCCCCCBBBAAAAAABBBIIIRRRWWWUUULLLBBB<<<===>>>EEEUUUeeefffYYYKKKBBB===999888555111222666///333555333444===IIIQQQLLLNNNKKKCCC===;;;:::888666999<<<>>>>>><<<;;;:::555888999666333888FFFRRR___eeekkklllkkkmmmttt{{{wwwkkk___```rrrgggRRREEEDDDAAADDDhhh___jjjiiiRRRSSSWWWVVVYYYdddzzz}}}||||||||||||{{{zzzyyywwwwwwrrrtttuuurrrnnnkkklllnnnhhhfffcccaaaaaabbbeeegggqqqrrrwww}}}|||}}}~~~~~~~~~~~~~~~~~~~~~ssswwwdddKKK===888888AAAWWWqqqppprrrkkk~~~uuuIII===<<<===BBB@@@KKKPPPVVV^^^hhhoootttvvvwwwwwwxxxzzzzzzzzz{{{~~~xxxkkkWWWbbblllmmmhhhkkk{{{oooVVVMMMHHHGGGNNN\\\^^^___lll{{{sssaaa[[[JJJDDDIIIVVVdddvvvyyylll```VVVNNNLLLIIIGGGNNNYYYYYYSSSKKKGGGGGGHHHHHHGGGGGGSSS\\\jjj|||eeeYYYYYYWWWSSSQQQOOOLLLFFF@@@@@@DDDAAA@@@===888222///.........,,,...111000---///333222111111111111000000000===:::555000---,,,---...,,,...000000---***(((''''''(((***+++++++++)))(((************************))))))))))))))))))))))))***)))))))))(((((((((''')))******)))(((((()))+++,,,888???<<<<<>>GGGOOO[[[qqqzzzdddIIIWWWlllooocccaaabbb^^^YYYSSSOOOJJJGGGEEECCCCCCCCCDDDIIIQQQUUUSSSKKKCCC===<<<<<>>???===<<<::::::777888999666444999DDDMMMWWW[[[```aaabbbgggqqqyyyxxxggg___iiiyyyzzzdddOOOAAA@@@<<>>888888@@@WWWnnnnnnwww|||sssmmmpppFFF<<<<<<===AAA???IIINNNSSS\\\fffmmmrrruuuuuuvvvxxxyyyzzzzzz{{{}}}}}}{{{fffooo{{{}}}rrrkkkyyy|||bbbVVVOOOLLLSSSiiikkkiiiqqq{{{eeeZZZTTTIIIHHHQQQ^^^rrryyyooo```ZZZRRRJJJDDDCCCJJJSSSSSSNNNGGGEEEFFFJJJLLLMMMKKKPPPQQQ]]]sss}}}}}}fff[[[XXXTTTTTTPPPLLLKKKGGG@@@>>>@@@AAA@@@===888222............---...111111...000444333333222222111111111111======;;;555///++++++---***,,,......,,,***)))((('''((()))++++++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((***+++***333888555666<<<@@@>>><<>>999:::???AAA???CCCBBB@@@>>>===;;;;;;::::::999888777777:::@@@EEEJJJMMMQQQSSSUUU\\\hhhqqqrrraaabbblllwwwdddQQQCCCBBB???BBBfffhhhxxxrrrQQQJJJMMMNNNQQQ```xxx}}}uuupppvvvsssqqqrrrsssqqqkkkeee^^^XXXUUUWWWZZZ[[[^^^bbbkkkmmmpppqqqqqqqqqqqqrrrzzz~~~||||||{{{{{{zzzxxxvvvuuutttsssqqqpppooonnnmmmjjjhhhfffccc^^^YYYUUUTTTUUUUUUYYY^^^hhhrrrvvvwwwzzz{{{yyywwwyyyyyy{{{~~~||||||}}}~~~xxxmmmrrr|||~~~||||||bbbLLL>>>666666???WWWqqqsss{{{vvvssstttqqqfff@@@:::;;;<<>>FFFKKKPPPYYYccckkkpppssstttxxxyyy{{{||||||}}}}}}zzz~~~nnnzzznnn___TTTPPPVVVssszzzvvvwwwmmm[[[UUUNNNRRR[[[dddsssvvviii______XXXJJJ@@@AAAIIIPPPSSSOOOJJJIIINNNUUU\\\``````[[[PPPTTTkkkyyy{{{fff[[[WWWQQQSSSMMMJJJIIIGGGBBB>>>???@@@???<<<777222...---...---,,,...111000...000444444333333333222111111111999<<<<<<888000++++++---(((***,,,---+++***)))***(((((()))************)))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((((((***,,,'''---///---///555999999<<>>555666>>>YYYzzz~~~tttgggjjjsss|||yyy]]];;;888:::<<>>DDDFFFOOO\\\dddcccLLLAAACCCXXXjjjrrr}}}zzzuuuiiidddXXXKKKGGGJJJJJJGGGBBBAAA@@@BBBFFFIIIKKKJJJDDD@@@EEE]]]zzzhhhTTTCCC<<<>>>;;;777555555333333;;;FFFQQQWWW\\\]]]]]][[[SSSKKKCCC???;;;:::<<>>;;;999888999:::999888999<<<>>>@@@@@@CCCHHHLLLYYYkkk{{{iiicccgggjjjTTTDDDCCCAAAEEEjjjgggwwwaaaSSSSSSQQQQQQWWWpppyyyfffUUUKKKGGGGGGGGGGGGGGGHHHIIIJJJDDDAAA@@@BBBAAA>>>>>>BBB>>>FFFNNNNNNIIIEEEHHHLLL[[[hhhzzz~~~|||{{{zzzxxxuuurrrpppnnnnnnkkkiiihhhhhheee```[[[PPPMMMIIIDDDAAAAAABBBCCC@@@CCCKKKUUU]]]dddooozzz}}}~~~~~~~~~|||uuujjjbbb]]]\\\]]]eeeppp{{{|||hhh[[[gggyyy~~~www```MMM???777888???ZZZmmm\\\dddsss{{{UUU888888:::;;;AAA<<<@@@HHHNNNWWWbbbkkkpppssstttxxxzzz}}}~~~~~~~~~ssshhhdddjjjxxxxxxeeeYYYYYYUUUWWWTTTNNNVVV___[[[RRRUUURRRFFF???CCCOOOWWW```^^^[[[\\\bbbmmmzzzoooWWWXXXbbblllxxxeeeXXXSSSNNNMMMJJJIIIJJJHHHCCCAAACCC@@@???<<<777111---------+++***,,,//////---///333444444333222111000000//////111333222...++++++,,,((()))++++++******+++,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))))))))((()))+++---------,,,---///222666777:::@@@CCCDDDGGGNNNRRRRRRDDD:::888EEEWWWfffuuuzzzfffRRRNNNRRROOOGGGBBB>>>;;;<<>>@@@KKK]]]uuu{{{mmmgggiiitttZZZGGGCCC@@@EEEjjjmmm|||hhhVVVSSSPPPNNNQQQlll|||gggSSSGGGAAAAAAAAAAAAAAADDDGGGJJJBBB@@@AAACCCAAA<<<<<>><<<===>>>???;;;;;;???FFFMMMVVVeeerrrxxxzzz~~~zzzqqqhhhccccccgggllliiipppyyy~~~mmm\\\ccctttwwwtttttt___OOOBBB999:::@@@ZZZrrr___gggtttwwwRRR777999:::;;;BBB===@@@GGGMMMWWWbbbkkkqqqtttuuutttwwwzzz{{{{{{{{{|||}}}~~~vvvooorrrnnnYYYQQQOOOUUUeeeooollljjjbbbQQQNNNKKKHHHDDD???@@@LLLYYY```]]]ZZZWWWYYYaaalllssswww[[[UUU[[[eeerrrfffWWWTTTPPPLLLLLLMMMMMMHHHAAA@@@CCC@@@>>>;;;666111---,,,---+++***,,,000000...000444444333222111000//////...////////////---,,,***))))))***,,,,,,******+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))((()))+++---,,,***)))***,,,...000222;;;>>>???>>>>>>@@@BBBAAA===888444888DDDTTTbbbjjjttt{{{```YYY[[[UUUGGGDDD>>>999999>>>CCCEEEEEEEEEAAADDDZZZ|||~~~hhh```VVVHHH===888555555AAAQQQ```pppvvvgggWWWLLL@@@<<<999;;;@@@EEEGGGFFF>>>===;;;888666555555666666666666666777:::===@@@IIIXXXnnn}}}}}}tttpppqqqzzz]]]IIIDDDCCCIIIoooooohhhSSSRRRPPPPPPLLLhhhxxxzzzvvvbbbUUUKKKFFFBBBBBBFFFIIIKKKKKKEEEDDDEEEFFFCCC??????CCCBBBJJJQQQQQQJJJDDDCCCEEEDDDQQQdddrrr{{{|||{{{yyyvvvrrroookkkjjjeeefffeeebbb\\\UUUPPPNNNGGGEEEAAA===<<<===>>>@@@???<<<;;;>>>CCCKKKYYYfffrrrvvv{{{~~~xxxoookkklllssszzz~~~zzz}}}~~~}}}~~~~~~}}}~~~}}}~~~zzzfff^^^zzzuuuooozzzvvvbbbRRRCCC999888===XXXyyyfffkkkooo{{{|||uuuPPP888;;;;;;;;;BBB>>>@@@FFFLLLVVVaaajjjqqqtttuuutttwwwzzz||||||||||||}}}{{{|||nnnTTTOOOFFFRRRpppaaaSSSHHHCCCFFFCCC???IIIZZZ```]]]WWWOOOLLLNNNTTTZZZnnnvvvhhhTTTQQQVVV\\\eeegggXXXUUUSSSMMMNNNPPPOOOGGG??????CCC???>>>;;;666111---,,,---,,,+++---111111///111666333333222111000///...---111000...------,,,)))'''***+++,,,,,,+++***+++---)))))))))))))))******+++************************))))))))))))))))))))))))'''((((((((())))))******'''((())))))((()))+++---...+++***,,,......///111111444555666999===AAABBB888999666333888CCCJJJKKKTTTfffuuuzzzlllbbbcccXXXHHHFFF@@@999888<<<@@@AAA@@@<<<888:::IIIfffvvvwwwaaaKKK???777222888CCCVVViii|||~~~ttteeeVVVMMMBBB>>>:::<<>>>>><<<888444333555777666555333333555:::@@@DDDJJJWWWkkk|||{{{xxxzzztttXXXDDDAAABBBJJJrrrnnn~~~dddPPPRRRTTTUUUJJJeee|||oookkkyyysssfffYYYQQQHHHIIIOOOUUUSSSOOOJJJIIIIIIIIIEEEAAACCCIIIGGGNNNTTTSSSMMMFFFCCCDDDCCCNNN\\\ffflllpppvvvzzz|||{{{yyyvvvrrrnnnjjjiiiccceeeeee```XXXPPPLLLKKKIIIFFFCCC???>>>>>>@@@AAAEEEAAA>>>>>>@@@EEERRR^^^lllpppvvv|||wwwtttrrrtttzzz~~~}}}|||}}}~~~}}}~~~|||}}}~~~~~~|||~~~jjjZZZsssyyy}}}{{{{{{gggTTTCCC666444:::WWWyyyeeegggeeekkkxxx~~~}}}uuuPPP999<<<;;;:::CCC???@@@EEEKKKUUU```iiipppsssuuuvvvyyy}}}~~~~~~zzztttWWWRRRLLLPPPiii\\\JJJCCCJJJHHH???GGG[[[ccc___WWWLLLDDDAAAEEEIIIHHHUUUPPPDDDGGGMMMOOOSSSdddVVVXXXRRRPPPOOOLLLIIIFFFCCCAAA@@@???>>><<<777111---,,,,,,------...000111333444444888666333222222111///---///,,,))))))+++,,,+++***,,,------+++))))))***,,,***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---...///111///...111777<<<>>>???>>>;;;777555555999>>>AAAKKKQQQ\\\kkk~~~uuupppfffXXXJJJEEEAAA??????>>>>>>???CCC===<<<@@@III^^^jjjwww^^^AAA222333888999MMM```vvvttt```TTTPPPLLLFFFBBBBBBGGGHHHDDD???;;;999888777777999:::<<<:::888555444222444>>>IIISSSbbbuuuaaaSSSIIIAAA???KKKppp~~~eeemmmPPPOOOVVVVVVVVVddd|||ooocccrrruuuccc^^^XXXVVVZZZ___bbbcccTTTRRRRRRRRRPPPLLLIIIHHHKKKVVV[[[TTTKKKHHHEEEBBBEEEGGGOOOZZZ]]]ZZZZZZ___```lll{{{}}}xxxtttqqqmmmjjjgggiiifffeeeeeeccc[[[NNNCCCBBBCCCFFFFFFAAA===BBBKKKNNNGGG<<<===CCCAAAJJJ```cccppp|||~~~||||||~~~zzzwww}}}~~~||||||}}}}}}}}}~~~cccdddoooxxx~~~sssvvvxxxcccTTTEEE888444BBBRRR|||ffffffffffffzzzzzzhhhrrr}}}VVV===444<<<>>>>>>AAA@@@HHHMMMVVVaaakkkqqqttttttzzz{{{{{{}}}~~~gggTTTNNNNNN\\\ooosssXXXDDDDDDGGGEEEIIIRRR```eee[[[EEE<<>>???CCCJJJNNNdddWWWYYYSSSOOONNNLLLIIIFFFCCCAAA@@@???>>><<<777111---,,,,,,,,,---...///000222333333666444222111222111///---000---+++***,,,------+++,,,------+++)))((()))*********)))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++++++++,,,------...000...---000666<<>><<<;;;<<<::::::<<<===KKKooohhhffffff\\\III:::666666666EEEYYYrrr}}}uuudddWWWRRROOOLLLIIIHHHIIIGGGAAA<<<:::999888777888:::<<<===<<<999777666444444<<>>AAAAAAJJJOOOXXXbbblllrrrtttuuuyyyzzz{{{|||~~~tttaaaRRRUUU___gggnnn}}}cccLLLGGGFFFCCCHHHTTT^^^bbbZZZFFF;;;>>>???;;;??????>>>======@@@FFFJJJdddXXX[[[TTTOOONNNLLLIIIFFFCCCAAA@@@???>>>;;;777111---,,,,,,+++,,,---...///111111222333222000000111111///...111///---,,,---......------......,,,)))(((((()))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******---,,,,,,,,,,,,,,,---...///...---000555;;;???@@@@@@===999777777;;;@@@CCCBBBGGGNNNSSS]]]mmm~~~uuuiiiXXXJJJCCC@@@===:::888:::<<<:::333777QQQnnnbbbJJJQQQSSSJJJ>>>888666666>>>SSSmmmyyyuuuggg[[[TTTRRRRRRRRRPPPKKKEEE>>>:::888888888888:::<<<>>>??????<<<;;;:::666555:::BBB]]]kkk}}}___MMMDDD@@@???HHHjjjlll```WWWXXXWWWVVVdddxxx|||yyysssnnnsss|||}}}rrroooiiidddaaa^^^ZZZWWWTTT\\\```[[[TTTPPPMMMLLLHHHFFFDDDDDDAAA===???CCCGGGMMMWWWfffvvv~~~}}}yyyuuurrrpppnnnkkkiiiiiijjjkkkjjjiiiiiilllooo\\\TTTLLLKKKKKKKKKLLLOOOaaa[[[LLLEEEFFFDDDIIIZZZhhhfffkkkuuu{{{}}}{{{ssssssyyy~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~jjjXXX___qqqxxxtttmmmSSSCCC;;;777@@@OOOkkkhhhnnntttrrrbbblllYYY>>>444;;;<<<===AAAAAAJJJOOOXXXbbbjjjpppssstttyyyyyyzzz|||~~~{{{ggg^^^eeemmmggg___pppnnnWWWLLLEEE@@@HHHUUU]]]\\\TTTFFF<<<<<<============<<<::::::<<<@@@DDDdddYYY\\\UUUPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>;;;777111...,,,---++++++,,,---...///000111111000//////000000///...000///---,,,------......///000000...+++)))((()))++++++++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********------,,,,,,,,,---------///......000444:::???AAA@@@===999777888;;;@@@CCCDDDHHHMMMNNNPPPXXXgggssszzz~~~|||xxxdddSSSKKKIIIDDD???===>>>???<<<444222???OOOmmm[[[@@@DDDEEEAAA:::777888999>>>RRRiiiuuutttlllbbb[[[ZZZ\\\\\\WWWMMMCCC===:::777777888999;;;>>>@@@AAABBB???===<<<999666888===VVVcccttt___LLLDDDAAA@@@GGGgggqqqpppbbb^^^[[[XXXeee|||wwwttt|||}}}uuulllhhhgggccc^^^XXX\\\^^^YYYRRRMMMKKKJJJJJJIIIGGGEEEAAA???@@@BBBCCCDDDJJJYYYlll}}}}}}zzzwwwssspppnnnmmmlllkkkpppppppppooollliiigggeeeddd\\\UUURRRQQQOOOPPPSSSdddaaaRRRFFFGGGEEEIIIWWWkkkeeehhhuuu~~~~~~tttpppsssyyy{{{zzzzzzwwwvvvyyy~~~~~~}}}~~~||||||}}}~~~lll^^^ccc}}}jjjzzzrrrvvvVVVBBB:::777@@@NNNxxxsss{{{yyykkkqqq[[[???444:::;;;<<>>===;;;777222...------++++++,,,---...//////000000///...///000000///.........---+++***+++,,,---000111222000---+++******,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))************))))))************************))))))))))))************------,,,,,,------......000000000111444999???BBB@@@===999777888;;;@@@DDDEEEJJJNNNOOOMMMOOOWWW^^^___eeejjjkkkooo{{{uuucccYYYUUUNNNFFFCCCAAA???===999666888<<>>>>>;;;666777:::JJJVVVfffssszzz^^^MMMFFFCCCBBBGGGgggrrroooeee```\\\hhh}}}yyyyyy~~~tttpppqqqllleeebbbaaa^^^ZZZRRRMMMKKKLLLMMMOOOOOOKKKGGGDDDBBBAAABBB@@@BBBMMM```sss~~~}}}yyyuuuqqqnnnmmmmmmlllkkkhhhqqqooo___ccc___[[[YYYUUUQQQTTTZZZggggggXXXIIIHHHGGGHHHQQQiiidddhhhuuu~~~{{{ooonnntttuuuooohhhgggeeedddhhhqqqzzz~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}ooo___eeeooo}}}sss~~~YYYBBB999888???LLLsssvvv\\\@@@444::::::;;;@@@AAAFFFLLLVVV^^^eeekkkppptttyyyzzz{{{~~~pppiiiwwwxxxnnn|||yyywwwlll___TTTHHHBBBHHHTTTmmmeeeVVVHHHBBBDDDDDD@@@===<<<:::888666888;;;???ddd[[[]]]UUUQQQPPPNNNKKKHHHEEECCCBBB======;;;777222...---...,,,,,,------...//////000111000//////000000///...,,,,,,,,,***))))))***,,,///000222111...,,,******,,,---......---,,,***)))))))))))))))))))))))))))))))))************))))))************************)))))))))*********++++++,,,,,,,,,,,,---...///000333333333222444888>>>CCCBBB???;;;888999===BBBEEEEEEIIINNNPPPPPPQQQSSSVVVUUUYYY\\\```ggguuuwwwiiiaaaVVVJJJEEEAAA===<<<;;;:::666444777888IIIVVVccc\\\>>>999888<<>>BBBdddZZZ\\\TTTPPPNNNLLLIIIFFFCCCAAA@@@===<<<;;;666222.........---------...//////000000222111000000000111///...+++,,,,,,+++((((((***---,,,...000///---+++******------...///...,,,***)))))))))))))))))))))))))))))))))************))))))************************))))))*********++++++++++++++++++,,,...///111222666666555444444888>>>DDDDDDAAA===;;;<<>>===???FFFQQQYYY___fffnnntttvvvwwwyyy|||xxxrrriii___TTTNNNPPPVVVtttdddNNNNNNNNNEEEDDDBBB>>>:::888<<>>===<<<:::666222///......---.........///000000000333222000000111111///...+++------+++((((((***---)))+++......,,,***))))))---...//////...---***)))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++,,,...000222333888888777555444777>>>DDDFFFDDD@@@===>>>BBBFFFJJJQQQOOOMMMNNNQQQSSSRRRPPPUUUTTTTTTXXX^^^gggsss|||yyykkk\\\MMM???@@@>>>:::666666777666555,,,333888???eeeqqqLLL???:::888::::::;;;CCCMMMeeevvvtttiiiXXXHHH===:::;;;===888:::<<<>>>@@@BBBCCCCCCBBB<<<999::::::888888;;;444:::CCCNNNXXXcccmmmtttvvvWWWOOOKKKDDD???DDDeeebbbzzz{{{lll```lll}}}sssiii```\\\XXXVVV\\\dddeeeiiiggg^^^WWWUUURRRLLLNNNKKKHHHJJJSSS___lllsssxxxzzz~~~yyyuuuoookkkjjjjjjjjjiiifffiiioootttzzzhhhXXXOOOIIIFFFFFFHHHUUUNNN@@@CCCJJJIIIIIIPPP^^^eeeaaagggzzz}}}ppplllmmmooonnnjjjmmmtttqqqtttuuuqqqkkkkkkrrryyy~~~~~~}}}~~~~~~}}}{{{}}}~~~gggooo|||~~~pppWWWCCC;;;999777===xxxyyyrrrxxx[[[AAA777======;;;===<<<999AAAKKKTTTZZZaaajjjppptttuuuwwwzzz~~~{{{wwwzzzooocccXXXRRRSSSXXXkkkpppSSSSSSVVVNNNGGGDDD???;;;999>>>EEEKKKcccYYY[[[SSSOOOKKKIIIHHHFFFAAA???AAA???>>><<<777222.........+++,,,---////////////...444666666111000000...***---......---++++++---...+++,,,,,,---,,,+++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))************************************************,,,+++++++++,,,///222444666111000333444444:::CCCDDDCCC@@@???@@@CCCFFFHHHGGGJJJOOOSSSTTTSSSQQQOOOQQQSSSTTTVVV[[[dddqqqzzzuuucccPPPCCC===::::::<<<:::555444777666444555888DDD]]]dddRRRDDDAAA>>>===;;;>>>JJJWWWrrr~~~lllaaaTTTKKKDDD>>>===@@@;;;===???@@@@@@AAACCCDDDDDDAAA>>>;;;999888555333666777<<>><<<<<>>===<<<>>>===<<>>>>>CCCGGGGGGcccYYYZZZQQQPPPLLLIIIIIIGGGBBB@@@BBB???>>><<<777222.........+++,,,---////////////...111444444111000222111---------...,,,+++***+++,,,++++++,,,,,,,,,+++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))************************************************++++++++++++---///000222000------222444555999@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJLLLPPPSSSTTTTTTRRRQQQTTTUUUUUUVVVXXX```kkksssrrr___MMMBBB@@@<<<;;;???@@@<<<888777:::444333777GGGbbbiiiVVVNNNGGGAAA>>>===AAALLLWWWnnnyyywwwccc\\\WWWTTTOOOHHHCCCCCC>>>@@@CCCEEEEEEDDDDDDDDDDDDBBB>>>;;;:::888666444444444777>>>EEEOOO^^^lll{{{wwwXXXNNNGGGEEEFFFGGG___mmmfffzzzkkkddd^^^iii}}}wwwpppnnnqqqxxx~~~xxxoooiiicccWWWLLLHHHJJJKKKJJJJJJMMMSSSXXXhhhmmmtttzzz}}}~~~}}}|||xxxuuupppmmmllllllmmmnnnkkk___RRRLLLLLLOOOWWW```jjjmmmkkk^^^OOOEEEBBBCCCAAAAAA???<<<::::::>>>BBBIIIMMMLLLHHHJJJUUUccckkkrrrwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~nnnvvv}}}vvveeeRRRAAA888===<<>>===<<<>>>===;;;AAAHHHOOOVVV]]]fffmmmsssssstttxxx}}}|||ttt}}}pppdddlllrrriiigggjjjdddddd```NNNLLLEEE@@@BBBIIILLLJJJeeeZZZ[[[QQQQQQMMMJJJJJJGGGBBBAAACCC???>>>;;;777111...---...+++,,,---////////////......111222000000333333000---......,,,***))))))******+++,,,,,,,,,+++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))***************************************************++++++,,,---......///---+++,,,222666888<<>>;;;:::999777666555222333777===GGGXXXfffvvvtttXXXOOOGGGFFFHHHKKKbbbrrrddd~~~sssjjjbbbaaaZZZeeexxxyyyuuuyyyyyypppggg[[[OOOJJJJJJKKKLLLNNNMMMKKKIIIXXX]]]dddnnnuuuyyyyyyxxxtttqqqnnnkkkjjjllloooqqqtttfffUUUIIIBBB@@@CCCIIIYYY___iiilll___KKKCCCGGG@@@???===:::777888;;;>>>KKKQQQQQQJJJEEEJJJVVV]]]iiirrr~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~tttxxxyyyfffRRRAAA888::::::===ddd~~~}}}{{{\\\AAA777>>>===<<<>>><<<:::???FFFMMMSSS[[[dddjjjpppqqqtttwww{{{xxx~~~}}}uuu{{{|||oooccc}}}qqqooommmeeeTTTNNNEEEAAAFFFOOOPPPLLLfff]]]\\\QQQPPPLLLIIIIIIFFFAAA@@@BBB???>>>;;;666111...---...+++,,,---////////////......111222000000333222///...//////...+++))))))***)))***+++,,,,,,+++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))******************************************************,,,,,,---------,,,///---...222888>>>DDDHHHCCCDDDEEEFFFHHHIIIJJJKKKPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWUUUTTTXXX___eeeppp~~~uuudddWWWMMMGGGJJJZZZgggdddUUUHHHCCC>>>BBBLLL]]]xxxsssppp___MMMBBB??????CCCHHHJJJQQQ[[[ccchhhiiigggeeefffiiitttwwwtttgggccc\\\VVVQQQMMMJJJHHHEEEBBB>>><<<;;;:::999888999555333555999CCCTTTcccqqq}}}qqqWWWOOOGGGEEEHHHKKKbbbyyyhhhvvvddd\\\ZZZ^^^UUU___rrrzzzuuuzzzyyypppbbbVVVMMMKKKKKKNNNSSSRRRLLLEEEKKKMMMSSS]]]hhhpppttttttqqqpppmmmjjjiiilllpppsssvvvlllbbbZZZQQQFFF@@@???OOO\\\mmmwwwppp^^^NNNGGGAAA???<<<999777777999;;;JJJUUU\\\UUUKKKIIIOOOTTT```jjjwww}}}}}}}}}~~~}}}~~~~~~}}}|||{{{{{{}}}~~~~~~vvvyyy}}}~~~jjjTTTCCC:::555777;;;bbbZZZ@@@777>>>>>><<<>>><<<:::???EEEKKKQQQXXXbbbhhhoooqqqtttwwwyyy}}}~~~|||hhhcccyyy{{{xxxqqqeeeVVVNNNCCC@@@HHHQQQPPPJJJeee\\\\\\PPPNNNJJJHHHHHHEEE@@@>>>AAA>>>===;;;666111---------+++,,,---////////////...000333333000///111000---///000111000---+++***+++))))))***+++++++++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,---------,,,222111000222:::DDDLLLOOOGGGFFFEEEEEEGGGKKKNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWWWWVVVUUUXXX^^^dddkkkuuutttcccVVVPPPVVVlllqqqaaaSSSRRRZZZbbbjjj{{{zzztttbbbMMMBBB===<<<===@@@???DDDLLLVVV^^^aaabbbccccccgggrrr|||vvvooofff[[[OOOGGGFFFCCC???<<<<<<<<<;;;:::===888555555888@@@OOO^^^lllyyykkkVVVPPPGGGDDDHHHKKK```ooovvv\\\QQQPPPVVVRRR[[[nnnxxxvvv{{{wwwhhh\\\QQQMMMJJJNNNTTTTTTLLLDDDCCCCCCFFFMMMXXXcccmmmrrrooonnnmmmjjjiiimmmsssxxxtttnnniiieee]]]QQQGGGCCCDDDYYYmmmvvv{{{xxxeeePPPEEEBBB===:::888888999:::FFFWWWdddaaaVVVOOONNNOOO___gggqqqtttrrrrrrvvv{{{zzzzzz{{{{{{||||||}}}}}}~~~}}}|||{{{|||}}}vvvqqqwwwyyy~~~jjjSSSCCC:::666;;;???ddd||||||YYY???666>>>>>><<<===<<<:::???EEEJJJOOOWWW```gggnnnqqquuuwwwyyy{{{~~~yyydddppprrrbbbWWWNNNCCC@@@GGGOOOLLLDDDaaaZZZZZZOOONNNIIIGGGGGGDDD???>>>@@@>>>===:::666000---,,,---+++,,,---////////////...111444333000///000...+++...000222111///,,,,,,,,,((()))***+++++++++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,---......///444333222444>>>JJJQQQQQQIIIHHHFFFFFFIIIMMMQQQTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXYYYYYYXXXZZZ```eeelllsss}}}uuu```YYY^^^vvvqqqpppuuuwwwuuu~~~|||tttcccQQQFFF@@@===<<<>>>CCCBBBGGGSSS]]]aaabbbbbb```___bbbiiillljjjhhhiiiiiikkkooosssqqqhhh[[[PPPGGGCCC???<<<<<<============999666666777===JJJVVVhhhuuueeeSSSQQQHHHEEEJJJLLL```vvvbbbRRRKKKMMMPPPXXXjjj|||zzz|||tttfffZZZQQQMMMJJJMMMRRRRRRIIIAAA@@@AAABBBEEELLLXXXfffooolllllllllkkkkkkpppyyy{{{uuuooollldddYYYQQQNNNAAAVVViiissszzzbbbHHHDDD???;;;::::::::::::FFFWWWfffeee[[[TTTQQQQQQ```eeekkkmmmnnnpppuuuzzzxxxyyyyyyzzzzzz{{{||||||~~~~~~}}}}}}}}}pppkkkvvvvvvvvv}}}gggQQQAAA999666;;;===^^^ssstttvvvwwwxxxtttwwwxxxXXX>>>666>>>>>><<<===;;;:::>>>CCCHHHMMMUUU^^^eeemmmqqquuuwwwxxxyyy|||}}}xxxrrrcccvvvppp___YYYRRRHHHDDDIIINNNIII@@@```ZZZ\\\QQQNNNJJJHHHGGGEEE@@@>>>@@@>>>===:::555000---,,,---+++,,,---////////////...000333333///...000...+++,,,...000111///---,,,,,,'''((()))+++++++++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---///000222555777888<<>>??????>>>;;;999999999<<>>666>>>>>><<<===;;;999===AAAEEEJJJRRR\\\cccjjjoootttvvvuuuvvvyyy}}}sssnnnkkkbbbkkkvvv}}}rrreee___YYYQQQLLLNNNPPPJJJ@@@bbb]]]___UUUOOOKKKIIIHHHFFFAAA???AAA>>>===:::555000---,,,---+++,,,---////////////...///222222//////000///,,,***---///000...,,,+++,,,'''((()))***++++++***))))))***,,,------,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++---///222444666;;;???DDDOOOZZZZZZTTTFFFGGGJJJMMMOOOQQQSSSSSSYYYZZZ[[[]]]]]]]]]\\\[[[[[[^^^______]]]^^^bbbeeeiiiqqq{{{mmmaaa___uuupppcccVVVJJJDDDDDDEEE>>>???PPP```fffdddccc[[[TTTNNNNNNMMMJJJKKKMMMGGGCCC@@@DDDNNNWWW\\\^^^GGGDDD???======>>>???@@@@@@===<<<===<<<>>>FFFOOOdddrrrvvvXXXMMMQQQLLLKKKSSSUUUfff{{{vvvbbbYYYOOOVVVhhhrrrrrrlll```VVVPPPKKKFFFCCCDDDIIIRRRYYYYYYPPPHHHBBBFFFJJJIIIHHHOOO]]]iiibbbfffiiilllpppzzz}}}qqq```PPPIIIJJJKKKTTT```ddd]]]WWWWWWLLLFFF@@@<<<;;;;;;:::888888@@@DDD>>>888999@@@DDDDDDGGGMMMVVV^^^ffflllooossssssuuuvvvxxxzzz{{{|||~~~~~~~~~~~~}}}}}}~~~yyyrrrzzzsss}}}hhhRRRCCC===999<<<777SSS}}}qqqiiicccpppiiijjjVVV===666>>>>>><<<===;;;888;;;@@@CCCHHHPPPYYYaaahhhnnnsssuuuttttttwww{{{{{{~~~wwwppplllbbb___iiissswww{{{zzzsssddd```YYYSSSSSSSSSKKKBBBbbb\\\RRRUUUOOOJJJGGGFFFDDD@@@@@@CCC>>>===999444///+++***+++((()))***---000111///---333222000///............,,,,,,---......---,,,,,,++++++,,,,,,+++)))((('''((()))+++...000000---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,---000333444:::???DDDIIISSSZZZTTTIIIDDDGGGLLLNNNOOORRRWWW\\\]]]^^^``````______```aaa___```aaa``````aaadddfffiiipppxxx~~~kkkhhh```eeennn```WWWMMMDDDIIIDDDDDDNNN___jjjkkkhhhbbbYYYQQQQQQQQQOOOQQQVVVKKKMMMOOOMMMJJJJJJOOOTTTNNNFFF???===???@@@@@@@@@??????AAACCCBBBCCCKKKUUUbbbppprrrRRRQQQRRRTTTQQQOOOWWWcccqqqSSSSSSUUUdddsssccc\\\XXXYYYVVVMMMHHHHHHGGGJJJNNNRRR\\\dddbbbYYYPPPNNNMMMLLLLLLOOOZZZfffjjjkkkjjjiiilllwww}}}qqqaaaUUUHHHIIIMMMRRRNNNFFFDDDIIILLLFFF???;;;<<<<<<:::888<<<;;;999888888888999999:::===AAAFFFMMMYYYgggqqqttttttvvvyyy|||}}}|||zzz|||||||||}}}~~~}}}~~~~~~rrrnnn~~~qqqtttqqqSSS@@@<<<;;;999999RRReeeeeeooolllmmmuuuZZZ@@@777>>>>>><<<===;;;;;;<<>>===:::555000,,,+++,,,))))))+++...000111///---111111000000///...------,,,,,,---......---,,,,,,,,,------------+++***)))((()))+++---000000---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,---000222444<<<@@@DDDHHHNNNSSSOOOGGGDDDHHHLLLNNNPPPSSSYYY^^^^^^```ccccccbbbaaaaaabbbcccdddddddddcccdddfffiiimmmrrrxxx}}}|||rrrccc^^^WWWXXXnnnxxxiii^^^SSSKKKFFFBBBDDDRRReeessstttqqqaaa\\\YYYXXXTTTOOOPPPUUUTTTUUUUUURRRMMMHHHGGGFFFJJJEEE@@@@@@BBBCCCCCCBBBAAAAAACCCFFFFFFHHHRRR]]]dddppp~~~lllSSSSSSUUUVVVSSSQQQYYYddduuufffRRRQQQQQQ___zzzrrrddd```^^^```\\\TTTPPPQQQLLLNNNNNNPPPZZZfffjjjgggWWWSSSPPPOOONNNOOOWWW```fffhhhjjjkkknnnxxxvvvggg^^^OOOLLLMMMOOOLLLFFFDDDGGGFFFBBB>>><<<===<<<999666;;;:::999999888888999999777999<<>><<<>>>;;;::::::===AAAGGGOOOUUUYYYccchhhnnnqqqrrrsssvvvxxxyyy|||{{{{{{wwwqqqiiibbb]]]VVVXXX[[[WWWXXXWWWNNNbbb[[[PPPTTTOOOJJJGGGGGGDDD@@@@@@BBB???>>>;;;666111---,,,---+++++++++...000000///---///000111111111///---,,,,,,,,,---......---,,,,,,......//////...---,,,+++))))))***---000000...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---///222333999===AAABBBDDDGGGFFFCCCEEEHHHLLLOOOQQQUUU\\\aaaaaacccfffggggggfffggggggggghhhhhhgggfffgggjjjlllppptttwww|||wwwjjjZZZSSSLLLKKKSSSjjjqqqcccYYYQQQGGGCCCFFFUUUkkkzzz|||xxxkkkhhhfffaaaXXXQQQRRRWWWWWWWWWWWWVVVSSSMMMEEE???EEECCCBBBAAACCCEEEEEEDDDFFFEEEFFFGGGGGGIIISSS^^^fffppp|||dddVVVVVVYYYYYYWWWVVV\\\ddd~~~hhh___QQQPPPOOO\\\wwwvvvkkkiiiiiiiiiddd^^^\\\^^^VVVVVVTTTUUU^^^lllwww{{{fff^^^VVVTTTTTTTTTXXX]]]dddgggjjjlllpppwwwxxxooojjjXXXRRRMMMLLLIIIEEECCCCCC@@@???>>>>>>>>><<<888666::::::::::::999999999999666777999:::===FFFQQQZZZiiimmmrrruuuvvvwww{{{~~~{{{||||||}}}~~~~~~~~~~~~rrriiiiiijjjQQQAAA<<<888888777LLLkkknnnjjjlllvvv\\\@@@555<<<======>>><<<888999;;;???EEELLLSSSVVV```eeelllpppqqqsssvvvyyyxxx|||~~~tttkkkbbb[[[VVVRRROOOXXXbbbaaabbb```UUUccc[[[PPPTTTNNNJJJHHHHHHEEEAAA@@@BBB@@@???<<<777111...------,,,+++,,,---000000///---...000222444444222///---,,,,,,---......---,,,,,,---.../////////---,,,+++))))))***---000000///---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,...///111222222666999999888:::===???EEEIIINNNQQQSSSXXX___eeefffhhhjjjjjjjjjkkkmmmooohhhiiijjjiiiiiijjjlllooorrrtttwww|||xxxkkkUUUJJJDDDEEEDDDMMMooo{{{xxxttteeeZZZTTTKKKFFFHHHWWWmmm~~~{{{wwwppphhh___XXXVVVVVVSSSSSSTTTXXXZZZVVVMMMEEEFFFGGGFFFBBBBBBEEEGGGGGGLLLIIIGGGEEEBBBBBBLLLWWWfffooozzzdddYYY[[[^^^^^^\\\\\\___ddd~~~wwwhhhRRROOONNN\\\xxxxxxwwwtttpppjjjggggggiii___^^^^^^```iiivvvwwwjjj^^^YYYZZZ[[[^^^aaagggiiijjjkkkmmmssszzz}}}|||wwwrrrnnnmmm```XXXNNNIIIFFFDDDAAA@@@AAABBBCCCBBB@@@<<<999777:::::::::;;;:::::::::999999::::::999:::???HHHOOO```hhhqqqwwwxxxyyy|||yyyzzz{{{|||}}}~~~~~~~~~tttfffeee|||xxxfffPPPBBB<<<:::999555BBBrrrvvvsssjjjhhhqqq^^^AAA444;;;======???<<<888888:::>>>DDDJJJQQQTTT]]]bbbiiinnnqqqssswwwzzzzzz~~~~~~yyyrrrhhh^^^VVVQQQMMMOOO^^^lllmmmlllfffXXXddd[[[PPPTTTNNNJJJHHHIIIFFFAAA@@@BBBAAA???<<<777222...---...,,,,,,,,,---///111000///...000333666666444111///,,,,,,---......---,,,,,,,,,,,,---......---+++***))))))***---///111000///))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---...///000000...000333444333444:::@@@EEEJJJPPPUUUXXX]]]dddiiinnnnnnnnnlllkkkkkkmmmpppiiijjjkkkjjjjjjllloooqqqsssuuuwww{{{uuuiiiRRRDDD???BBB???>>>XXX{{{qqqaaa]]]mmmuuueeeZZZTTTHHHFFFJJJ[[[sss|||ttthhh]]]ZZZXXXWWWZZZ\\\YYYPPPHHHMMMPPPNNNGGGDDDGGGKKKLLLNNNJJJFFFBBB>>>???IIITTTfffppp{{{jjj]]]aaaccccccbbbbbbcccddd}}}XXXMMMMMM[[[yyyvvvpppnnnnnnooobbbaaacccjjjsss|||sssddd^^^___aaadddhhhnnnllljjjiiiiiimmmrrrvvvxxxrrrjjjdddaaaaaabbbbbbeee^^^RRRIIIEEEDDDAAA>>>FFFHHHJJJHHHCCC>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::888;;;AAAFFFPPP[[[iiisssvvvwwwzzz|||{{{{{{}}}~~~tttzzz~~~iiikkk}}}tttbbbPPPCCC<<<::::::444:::cccgggcccmmmcccDDD555;;;===>>>???<<<999999;;;>>>DDDJJJPPPTTTZZZ```gggmmmooorrrwwwzzz|||wwwwwwiii[[[RRRPPPOOO\\\hhhjjjmmmkkkaaafff\\\PPPUUUNNNJJJIIIIIIGGGBBB@@@BBB@@@???<<<777222...---...,,,++++++---000111222111...000333555666444222000,,,,,,---......---,,,,,,***+++,,,------,,,+++******)))***,,,///111111000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---......////////////111333444555;;;BBBEEEKKKSSSZZZ^^^bbbhhhlllsssttttttrrrpppnnnoooooonnnoooooonnnmmmnnnppprrruuuxxxxxxwwwvvvtttlllbbbPPPBBB<<>>===<<<<<<<<<===>>>???<<<>>>>>><<<999999<<>>>>>???<<<::::::;;;???DDDJJJOOOSSSXXX^^^fffkkknnnrrrvvvzzz}}}{{{|||zzzjjj___WWWOOOQQQWWWZZZdddmmmjjjhhh]]]QQQVVVNNNKKKIIIJJJHHHBBB@@@BBB@@@???<<<777111---------+++******,,,000222333333,,,...111333444333222000,,,,,,---......---,,,,,,***+++,,,------,,,+++******)))***,,,///111222111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---............111...///333555555:::@@@EEELLLVVV^^^cccgggkkknnnqqqvvv|||}}}{{{zzzxxxxxxwwwtttqqqpppqqqrrrvvvyyyyyytttoookkkeee^^^RRREEE===<<<888:::QQQnnnpppYYYOOOcccsssbbbVVVNNNGGGNNN\\\lll|||yyyjjj\\\RRRKKKEEEBBBMMMXXX\\\SSSKKKMMMOOOLLLEEEAAA>>><<<<<>>AAACCC===???AAA@@@<<<::::::<<>>???@@@;;;::::::;;;>>>CCCIIINNNQQQWWW]]]eeejjjmmmpppuuuyyy{{{xxxzzzvvvlll[[[PPPMMMOOOPPP[[[fffeeeiii]]]RRRWWWNNNKKKIIIJJJHHHCCC@@@BBB???>>>;;;666111---,,,---*********,,,000333444444+++---///111222222111000,,,,,,---......---,,,,,,***+++,,,---------,,,+++*********,,,///222222111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---............222------222555444777===DDDMMMXXXaaafffiiimmmpppmmmuuu}}}yyyuuurrrrrrsssuuuzzzzzzssslllhhhddd```TTTIII@@@;;;666===YYYwwwoooXXXRRRmmmppp^^^QQQHHHOOOYYYgggsssyyy||||||}}}qqqtttsssqqqwwwmmm[[[OOOIIIGGGGGGDDDTTT[[[SSSKKKLLLKKKGGGCCC>>>:::999999@@@OOO___qqquuueeedddkkkooommmmmmoookkkeeedddrrr^^^VVVZZZrrrzzziiigggZZZSSS^^^ppp{{{zzzsssooooookkkjjjjjjkkkjjjhhheeebbb^^^aaabbb^^^VVVSSSWWW\\\jjjmmmhhh[[[QQQNNNLLLIII@@@MMM\\\aaaXXXLLLDDDAAACCCAAA>>><<<<<>>:::666222///,,,+++,,,+++***,,,///111111111------...///////////////,,,---...///000//////...+++++++++---......,,,***((('''))),,,000333444333...,,,)))))))))******)))+++*********))))))((((((++++++******))))))(((((()))************+++++++++,,,///222111///---...///222222222222222555:::===BBBJJJWWWdddgggdddccceeegggpppzzz}}}}}}zzzrrrrrrxxxzzzzzzzzzyyytttjjj^^^TTTOOOEEE===::::::EEEddd}}}lllZZZYYYvvv}}}jjjSSSGGGOOOggg{{{|||sssooommmjjjhhhccc___^^^___aaajjjssspppuuuppp___PPPJJJFFFAAADDDIIIPPPSSSQQQLLLFFFCCC@@@;;;:::<<<999:::KKKaaattt}}}iiikkkjjjqqqvvvuuutttrrrmmmhhheee|||lll\\\jjjyyymmmiiiggg___XXX]]]mmm||||||vvvrrrppppppllllllkkkmmmuuuzzzpppbbb^^^^^^]]][[[ZZZ\\\```dddkkknnnlllbbbZZZWWWQQQJJJIIIPPPWWW___```LLL>>>DDDFFFAAA<<<<<>>:::666222///,,,+++,,,+++***,,,...111111111......///////////////...---///000222222111000///---,,,+++,,,------,,,***(((((())),,,000333444444...,,,***))))))******)))************)))))))))(((*********))))))))))))))))))************+++++++++,,,...000000...---...000222222333222333555:::===CCCJJJWWWaaabbb\\\XXXYYYUUU___hhhttt|||tttsssxxxzzz|||~~~{{{ssshhhaaaOOOGGGAAAAAACCCOOOllluuu```\\\zzznnnUUUIIIUUUmmm}}}yyyvvvrrrqqqkkkfffccc]]]XXXXXX]]]cccppptttfffVVVNNNJJJFFF===AAAGGGLLLNNNMMMIIIFFFAAA<<<;;;<<<:::<<>><<<;;;:::===CCCMMMZZZgggpppvvvxxx{{{~~~~~~~~~}}}{{{ooodddkkk|||ooo```QQQDDD===888666888777DDDnnnwwwttt~~~hhhLLL888:::AAA???===AAA===<<<;;;<<>>:::666222///,,,+++,,,+++***+++...000111000...///////////////.........000222444444333111000///---++++++,,,,,,+++***))))))))),,,000444555555///---***)))*********)))************))))))))))))))))))))))))************)))************+++++++++,,,...//////......///111222333444333444666:::===CCCIIITTT^^^^^^XXXUUUVVVZZZaaaeeegggtttzzzsssssswww|||~~~vvvqqq^^^XXXUUUUUUWWWccc}}}~~~fffcccrrrWWWLLLZZZqqq{{{uuuooohhheeecccaaa[[[SSSPPPQQQ[[[ooo|||qqq^^^RRRLLLHHH:::;;;>>>CCCIIIKKKHHHEEE@@@===;;;<<<;;;@@@RRRggg~~~kkkmmmwww||||||xxxsssjjjbbbXXXgggqqquuuwwwfff[[[[[[aaaccc```\\\___dddhhhhhheeeaaa^^^ggghhhjjjrrrwwwooocccZZZYYYaaallltttxxxwwwqqqggg]]]UUUMMMFFFJJJWWWbbbmmmnnnZZZGGGHHHGGGBBB<<<:::===@@@CCCCCC>>>>>>>>>===<<<;;;999888888:::???GGGSSSaaammmuuuyyy||||||tttuuuhhhZZZ```{{{zzzlll^^^PPPEEE>>>777555777777@@@eeeyyy~~~lllOOO888999BBBAAA>>>>>>>>>===<<<<<>>:::666222///,,,+++,,,+++***+++...000000000///////////////......------///222444444333111///000...+++***+++,,,++++++***)))))),,,000444555666000---+++)))*********)))*********)))))))))))))))(((((())))))******++++++))))))*********+++++++++,,,---......///000111222333444555555555666:::<<>>CCCFFFCCC@@@???<<<;;;;;;;;;CCCXXXmmm|||kkksss}}}yyyrrrfff\\\RRRYYYzzzkkkqqqzzziiiaaacccgggeee```[[[ZZZYYYYYYYYYWWWUUUSSS]]]___dddooo}}}uuukkkgggiiioootttyyyooobbbXXXQQQJJJEEENNN[[[gggsssvvvbbbLLLIIIGGGBBB<<<:::<<>>>>>>>>>>>>>>>>>===<<<<<<999:::<<>><<<<<>>:::666222///,,,+++,,,+++***+++---/////////...///////////////......,,,...000222222111///...000---+++***+++,,,,,,+++***))))))+++///333555666000...+++************)))))))))))))))))))))******(((((())))))******++++++))))))*********+++++++++,,,,,,---///111333333444444555666666666777:::<<>>===???@@@@@@???DDDDDDEEEEEEEEEDDDDDDCCC;;;<<<<<<@@@IIIXXXiiiuuuvvvyyy}}}|||oookkk]]]RRRVVVpppyyyjjj^^^SSSIIIBBB888222444666:::[[[sssuuu|||{{{~~~~~~cccAAA777<<>><<<<<<>>>BBBGGGJJJMMMPPPUUU[[[bbbgggkkkmmmtttuuuvvvwww{{{~~~nnnWWWJJJPPP\\\fffXXXYYYSSSPPPJJJGGGGGGFFFBBBAAABBB@@@>>>:::666222///,,,+++,,,+++***+++---...///...---......///////////////,,,---...///000//////......,,,***+++,,,------,,,***((((((***...222555666111///,,,************)))))))))))))))************))))))))))))************)))************+++++++++,,,,,,...111555666666444444666777777777888:::<<>><<<>>>@@@@@@???;;;<<<===<<<@@@PPPiii}}}mmmwww{{{qqq```QQQEEEEEEyyyyyy```^^^\\\^^^ZZZdddyyyzzzwwwyyywwwqqqmmmdddfffkkknnnlllbbbSSSHHHFFFGGGMMMZZZiiiwwwzzzooommmvvv}}}ooo^^^SSSLLLGGGFFFGGGKKKSSSYYYhhhzzzttt^^^TTTHHHDDDAAAAAADDDFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>@@@GGGUUUgggtttuuuyyy}}}qqqcccUUUQQQZZZsssvvvhhh^^^TTTJJJCCC999111444666888UUUyyy{{{rrrdddhhhttt}}}mmmGGG777999>>>@@@AAA???===;;;;;;===AAAEEEHHHKKKNNNRRRXXX^^^eeeiiilllpppqqqsssvvvyyy}}}}}}{{{mmmSSSMMMRRReeeWWWXXXRRRPPPJJJGGGGGGFFFBBBAAABBB@@@>>>:::666222///,,,+++,,,+++******,,,......---,,,,,,---///000000000000......------......//////+++******,,,......---,,,)))'''&&&(((,,,111444555222///,,,++++++******)))((()))))))))*********************))))))))))))))))))************++++++++++++,,,///444888:::888555555666888888888888:::<<>><<<===???@@@<<<>>>???>>>DDDXXXsssqqq~~~}}}rrr```PPPCCC>>>kkkggg]]]XXX[[[WWW___{{{ssstttyyyuuuhhhmmmvvv~~~yyyiii]]]TTTNNNKKKOOOVVVaaarrrrrrkkkrrr|||tttfffWWWPPPLLLGGGEEEGGGNNNPPPPPP^^^uuuvvvaaaSSSHHHEEECCCEEEIIILLLLLLKKKEEEEEEEEEDDDBBBAAA???>>>@@@@@@??????EEERRRdddqqqvvvyyy}}}www]]]OOOSSSddd}}}wwwsssfff]]]TTTIIIBBB999111555888666NNNfffUUUYYYjjjwwwpppLLL999888===@@@AAA>>><<<::::::;;;???CCCFFFIIIKKKNNNTTT[[[aaagggjjjlllnnnqqquuuyyy}}}~~~zzzZZZIIIEEEdddWWWXXXRRRPPPJJJGGGGGGFFFBBBAAABBB@@@>>>:::666222///,,,+++,,,+++******,,,......---++++++---///000111111111///...---------...000111))))))***,,,//////...,,,)))'''&&&'''+++000333444222000,,,+++++++++***((((((((())))))*********+++++++++******))))))(((((()))************++++++++++++,,,000666;;;<<<999555555777888999888888:::<<<<<>><<<:::999:::>>>BBBEEEGGGHHHLLLQQQXXX___eeehhhkkkmmmrrrwww{{{xxxfffRRRGGGFFFcccTTTSSSNNNMMMIIIHHHIIIGGGBBB@@@BBB@@@???<<<777222...---...,,,***((())),,,//////...------------...000111222555222...---///000...,,,...,,,+++...333555333//////***''')))***,,,111777666222---******+++---...)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------///111444555444333666777888777666555666888:::;;;AAAKKKQQQSSSVVV[[[___YYYQQQKKKJJJMMMQQQTTT\\\]]]___dddhhhjjjjjjjjjvvvyyyhhh^^^```\\\ZZZddduuurrr___XXXLLLIIIEEECCCCCCCCCCCCBBB@@@AAA>>>===JJJddduuuzzz~~~pppZZZHHH@@@BBBOOOxxxddd[[[ZZZXXX[[[iiiyyy~~~wwwfffXXXNNNIIIIIIJJJ]]]fffssszzzyyyuuuwww|||rrr[[[VVV[[[PPPGGGNNNVVVZZZVVVPPPSSSfffttteeeKKKEEEBBBEEELLLPPPPPPSSSYYYWWWUUUTTTTTTUUUSSSNNNIIIDDDEEEBBB???CCCPPP```jjjzzzhhhSSSSSSttt}}}pppoooyyylllgggaaaUUUGGG???555999:::000999JJJgggeeeMMMOOO\\\bbb~~~tttTTT777888@@@>>>===<<<;;;:::777777999>>>AAACCCFFFLLLQQQVVV\\\bbbgggkkkmmmpppuuuzzz~~~}}}zzzxxxvvvkkkaaa[[[SSSHHHCCCDDDdddTTTSSSNNNMMMIIIHHHIIIGGGBBB@@@BBBAAA@@@<<<777111...------,,,)))((())),,,...///...---------......000111111444111...---///000///...///,,,+++...222444222//////***((()))+++,,,111777777333///+++******+++,,,)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------...000333555555555555666777888777777777777;;;:::>>>FFFLLLQQQXXX```ccc^^^WWWRRRQQQSSSWWWYYY]]]^^^```cccgggiiijjjjjjqqqzzzssszzzfffWWWVVVQQQJJJEEEBBBBBBBBBBBB@@@AAA@@@AAAPPPjjjxxxsss}}}}}}lllVVVEEE???AAALLLtttjjjYYYWWWSSSSSS\\\ppp{{{jjj]]]TTTNNNKKKJJJRRR]]]hhhnnnrrrvvvzzzlllYYYVVV[[[QQQJJJSSS]]]bbb\\\RRRPPP]]]iii```LLLEEEBBBDDDJJJLLLJJJJJJNNNQQQOOOOOOPPPRRRRRRPPPMMMCCCCCCAAA>>>AAALLL[[[fffvvv|||vvv]]]PPPVVV|||uuusssyyymmmgggaaaUUUGGG???666666777000888GGGgggiiiTTTWWW```ccc}}}uuuUUU888888@@@@@@???<<<<<<:::888777999===AAACCCFFFKKKPPPVVV[[[bbbfffjjjllloootttyyy|||~~~~~~}}}{{{rrrnnnkkkpppcccWWWRRROOOIIIFFFFFFeeeTTTTTTOOOMMMIIIHHHIIIGGGBBB@@@BBBBBB@@@===777111---,,,,,,+++)))((()))+++........................///000111222000------...000000//////---,,,...111333222000000+++)))***,,,,,,111666888555111---***))))))***)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---///111444666888888777777888999999777666;;;999:::@@@FFFMMMXXXcccbbb___[[[XXXWWWXXX[[[]]]______aaadddfffiiikkklllmmmwww|||eeegggccc\\\VVVQQQLLLHHHEEEAAAAAA@@@EEEWWWqqqvvvhhhqqq|||gggPPP@@@>>>???IIImmmhhhVVVSSSOOOLLLOOO^^^vvvxxxhhhYYYOOODDDGGGNNNZZZhhhtttzzz|||fffXXXXXX[[[RRROOO\\\gggkkkbbbTTTKKKPPPYYYVVVMMMBBB@@@BBBEEEFFFDDDCCCEEEGGGFFFDDDEEEGGGHHHGGGFFFAAAAAA???===>>>FFFUUU```rrrxxx|||fffRRRPPP___vvvvvvzzznnnhhhaaaTTTGGG???777333444000888CCCffflllaaagggpppsss|||]]]<<<888???@@@@@@===<<<:::888777999<<<@@@BBBEEEJJJOOOTTTZZZ```dddhhhjjjnnnrrrwwwzzz{{{|||}}}{{{uuuxxxiiiZZZRRRPPPNNNLLLKKKfffUUUTTTOOOMMMIIIHHHIIIGGGBBB@@@BBBBBBAAA===777111---,,,,,,++++++******,,,...///000///............//////000///...------...///000111000...---...000222111000111,,,***+++,,,,,,000555888777333///***((((((((())))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------///222777:::???<<<999888999999777666999777888<<<@@@FFFRRR^^^]]]]]][[[YYYXXXXXX[[[]]]```bbbdddeeegggiiikkkmmmooosss|||~~~sss{{{zzzwwwxxxwwwtttrrrnnniiiaaaWWWLLLDDDAAAAAA@@@GGGZZZuuuiiiaaatttyyyaaaJJJ===<<>>===<<<<<<>>>===<<<<<<<<>>>>>======;;;999777888;;;>>>AAADDDIIINNNSSSXXX^^^bbbeeehhhmmmqqqtttvvvyyyzzz}}}wwwiii___YYYWWWVVVVVVhhhVVVTTTPPPMMMIIIHHHIIIGGGBBB@@@BBBAAA@@@===777111---,,,,,,,,,,,,,,,,,,---...000222000//////............///......---------...000222111///......///000000000111,,,***,,,,,,,,,///333777777555111+++((('''((())))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---------111777;;;FFFCCC>>>;;;999888888777777666777:::;;;???IIITTTYYYZZZ[[[ZZZXXXXXX[[[^^^bbbeeeggghhhiiiiiilllnnnqqqsssxxxwwwrrrqqqwwwvvvrrr|||qqqgggaaa]]]cccbbb___aaa___eeewww|||tttkkkaaaVVVKKKEEEBBBBBBAAAHHH\\\xxxiiiddd{{{uuuZZZEEE<<<:::???CCC\\\xxxXXXPPPKKKKKKJJJOOOddd|||mmmYYYRRRKKKPPPeeezzz}}}vvvfff___^^^[[[SSS\\\pppyyymmmdddYYYNNNGGGEEEHHHMMMMMMKKKFFF@@@>>>@@@BBBCCCGGGGGGFFFEEEBBB???===<<<<<<;;;;;;<<<<<>>===<<<999888888:::===???BBBGGGLLLQQQVVV\\\```cccggglllppprrrsssvvvyyy{{{uuukkkddd```]]]jjjVVVUUUQQQMMMIIIHHHIIIGGGBBB@@@BBB@@@???<<<777222...---...+++,,,---,,,,,,---000222111000///...............---......---,,,---///222111111///......///000000000,,,***,,,,,,+++---111444666666222---)))(((***)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---...------000555:::HHHHHHFFFBBB===:::999:::666666777999888999BBBMMMXXX[[[]]]\\\ZZZ[[[^^^bbbdddhhhlllmmmlllkkkmmmoooqqqssswww|||lll^^^UUURRRRRRRRR[[[nnn}}}ttt```WWW]]]hhh~~~sssjjjeeeZZZ___^^^___ddd___^^^hhh|||lll___VVVPPPLLLBBBEEEHHHPPPbbb{{{nnnnnnnnnRRRAAA===999AAACCCTTTeeeTTTJJJLLLKKKKKK[[[qqq|||cccYYYOOORRRhhhzzzjjjccc```YYYTTTdddzzzooofff]]]VVVMMMEEEHHHPPP___\\\TTTIIICCCCCCCCCBBBBBBFFFJJJKKKIIIFFFBBBAAA???<<<<<<>>>===AAATTThhhuuu{{{vvv]]]PPP\\\xxxwwwmmmyyy|||rrriii^^^MMM>>>777888333444222888<<>>>>>>>>===:::888888:::<<<>>>AAAFFFJJJOOOTTTZZZ^^^bbbggglllooopppqqquuuxxxyyyzzziii]]]kkkWWWUUUQQQMMMIIIHHHIIIGGGBBB@@@BBB???>>>;;;777222///...///)))***,,,+++***+++...111111111000......------------...///...,,,,,,...111222111000...------///111000+++***++++++)))+++///111444666333...******,,,)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***---//////---...444999CCCHHHNNNLLLEEE>>><<<===777777777777555777AAALLLYYY\\\^^^^^^\\\]]]bbbfffdddjjjpppqqqooommmnnnpppooorrrvvv{{{~~~ooo^^^OOOGGGEEEFFFBBBFFFWWWjjjiiiVVVKKKMMMNNNcccxxxssscccccc___cccooonnnkkkqqqyyyiii]]]TTTPPPBBBJJJRRR\\\lll~~~pppvvv~~~fffJJJ===>>>888CCCDDDOOO}}}{{{```MMMMMMMMMIIITTTgggzzzsssyyykkkbbbUUUVVVmmmnnnfff___WWWVVVllluuujjjbbb]]]SSSHHHJJJUUUjjjiiibbbVVVNNNKKKHHHCCC@@@GGGOOOTTTRRRMMMHHHFFFFFFAAA@@@@@@>>>AAAUUUlllwww|||ttt^^^UUUddduuugggrrr|||tttllleeeZZZJJJ<<<666444444555///555:::KKKuuucccgggvvvyyyxxxNNN999:::===@@@>>>>>>===;;;888777999:::===@@@EEEIIINNNSSSYYY\\\aaagggmmmooooooppptttxxxvvv~~~~~~eeekkkWWWUUUQQQMMMIIIHHHIIIGGGBBB@@@BBB>>>===;;;777222//////000''')))******((())),,,000222111000......------------//////...++++++...111222222111...------///111///+++)))+++***)))***...///222555444...++++++...)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***---000000---...333777===GGGRRRSSSKKKBBB>>>>>>999888777666444666BBBOOOYYY\\\^^^]]]\\\]]]ccchhheeekkkrrrtttqqqoooooopppoooqqqtttvvvyyy~~~ooo]]]OOOGGGEEEFFFDDDDDDRRRfffgggUUUHHHHHHEEESSSvvvzzzuuunnnbbbdddssswwwvvv}}}uuucccSSSIIIBBBNNN[[[ffftttvvvpppzzzzzzaaaEEE:::>>>888EEEDDDLLLxxxlllQQQNNNNNNIIIPPPaaa~~~wwwpppuuu}}}mmmdddWWWVVVkkk|||pppggg^^^UUUWWWqqq|||ooofffbbbWWWKKKMMMYYYmmmnnniii___WWWTTTNNNFFFFFFNNNYYY^^^\\\UUUOOOKKKLLLEEECCCBBB???AAAUUUmmmwww|||ppp___ZZZlll}}}kkksssuuunnngggaaaWWWHHH<<<666111444666---333888DDDsssyyyaaa^^^iii|||TTT<<<<<<>>>???>>>>>>===;;;888777888:::===@@@DDDIIIMMMRRRXXX\\\aaagggmmmooooooppptttxxxuuu}}}zzzjjjiiimmmxxxgggUUUVVVSSSMMMJJJHHHHHHFFFBBBAAACCC??????===888333...,,,,,,...---,,,,,,++++++,,,,,,---...///...,,,,,,...///.../////////...---,,,,,,---...000111111///---,,,---,,,***))))))+++,,,...000333555444000---------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111222888@@@LLLVVVXXXRRRGGG???:::999888666666:::AAAEEENNNUUU]]]bbbdddeeegggjjjkkkkkkmmmppprrrsssqqqoookkkmmmmmmlllkkklllqqquuu{{{yyyggg___TTTGGGDDDCCCIIIZZZhhhbbbPPPIIIOOOEEEIII```wwwnnnhhhhhhtttvvvaaaRRRJJJHHHLLL\\\sssoooqqqiiiOOOBBB<<<999<<<@@@@@@GGGiii{{{```PPPMMMOOOSSSWWWuuu}}}yyy|||uuuwww~~~uuuhhh\\\aaavvv~~~oooggg\\\XXXcccxxxtttkkkhhh]]]MMMKKKTTTgggqqqtttjjjbbb```YYYOOOHHHIIIKKKMMMPPPQQQRRRSSSRRRTTTJJJBBBBBBDDDRRRiii}}}ttt]]]SSSooo|||bbbssswwwooommmiii___OOO>>>555333555111111555444666GGG\\\vvvbbb]]]bbbqqqzzzkkk>>>:::@@@;;;======<<<:::777777888:::>>>@@@CCCGGGKKKPPPVVV[[[aaadddiiilllnnnppprrrtttzzzvvvcccZZZWWWUUU```}}}~~~eeeSSSTTTQQQMMMJJJHHHHHHFFFBBBAAACCC??????===888333...,,,,,,------,,,++++++++++++,,,---...///...---,,,...///......//////......---,,,...///000111000///---,,,,,,+++***))))))***,,,---000333666666222///------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111444888AAAMMMUUUTTTKKKBBB;;;;;;;;;::::::>>>CCCGGGUUUYYY]]]```aaadddiiimmmqqqqqqrrrrrrqqqnnniiidddbbbeeekkksssxxxxxxsssnnnqqqgggZZZLLLJJJFFFPPPbbbooogggTTTLLLPPPIIIIII[[[wwwrrrwwwsssjjjlllmmmlllggg]]]RRRIIIEEEEEELLL___wwwtttyyy}}}bbbJJJ???<<<;;;;;;>>>>>>DDDbbboooVVVJJJHHHMMMTTTppp~~~qqqbbbccciiizzzrrreeeZZZbbb{{{qqqiii___]]]hhhzzzvvvpppmmm___LLLFFFLLL^^^kkkssslllccc___YYYQQQIIIHHHFFFEEEEEEFFFHHHIIILLLNNNGGG@@@BBBEEESSSkkk|||ttt\\\UUUnnnpppuuuqqqjjjkkkfffYYYIII===666444666222222555444444CCCUUU|||hhhdddkkk{{{}}}RRR>>>;;;999======<<<:::888777888:::>>>@@@CCCFFFJJJOOOVVVZZZ```dddiiillloooqqqsssuuuyyy~~~zzzhhh___ZZZWWWbbb||||||}}}eeeSSSTTTQQQMMMJJJHHHHHHFFFBBBAAACCC??????===888333///---,,,------,,,+++++++++++++++---...///...---,,,...///....../////////...------...///000000000///---,,,,,,+++***))))))***++++++000444777777444000---,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000111111333222777AAALLLPPPJJJCCC;;;<<<>>>???@@@DDDIIILLLXXX[[[^^^```ccchhhpppwwwtttssspppmmmhhhaaaXXXRRROOOSSS]]]ooo}}}ooo^^^PPPOOOLLLZZZooozzzoooZZZPPPRRRMMMIIIUUUwww}}}{{{ssscccQQQOOOLLLIIIGGGEEECCCAAABBBOOOgggtttrrrWWWDDD<<<<<<===;;;======CCC[[[}}}```NNNGGGIIIOOOfffyyyvvv]]]YYYZZZhhhpppddd[[[fffqqqjjjcccdddmmmzzzyyytttqqqaaaKKKBBBGGGQQQ```jjjhhhcccaaa^^^YYYSSSOOOIIIDDD@@@???@@@AAADDDHHHBBB>>>BBBGGGUUUlll{{{sss]]]ZZZqqqyyyuuujjjeeeiiibbbPPPAAA;;;888333666333444666333333>>>MMM~~~jjjiiirrrjjjBBB888:::=========;;;888777888:::===???BBBEEEIIINNNUUUYYY___ccchhhmmmppprrrvvvxxx{{{}}}wwwqqqtttsssiiiaaa]]]ggg}}}|||uuubbbVVV\\\ooogggUUUVVVSSSMMMJJJHHHHHHFFFBBBAAACCC>>>>>><<<888333///---------,,,,,,+++***+++++++++,,,...//////---------.........////////////......,,,---...///000000000///,,,+++***)))))))))******///222555777555111---***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111444333444999@@@DDDCCC@@@???BBBEEEGGGJJJNNNRRRUUUXXX]]]eeekkkooottt{{{xxxtttnnnggg___WWWNNNIIIIIIJJJPPP```uuuttt```SSSTTTUUUggg|||uuuaaaUUUSSSMMMIIIUUUwww~~~pppqqqyyyvvvkkkSSSMMMFFFDDDEEEEEECCC@@@CCCUUUqqqxxxpppgggNNN>>>999;;;===<<<>>>@@@EEEXXXzzz{{{cccTTTLLLJJJKKKXXXlllqqqfff[[[___rrrqqqeee^^^iiizzzllliiiggghhhmmmwww|||uuuppp```KKKFFFNNNLLLTTTYYYYYYYYY]]]]]][[[^^^YYYRRRKKKEEEAAA@@@@@@>>>CCC???===BBBGGGVVVmmm{{{mmm^^^cccwwwsssoooeeeeeeggg]]]HHH:::999777222333222444666444333;;;FFF{{{mmmmmmvvvzzzyyyDDD888@@@=========<<<999888888999<<<>>>AAADDDHHHMMMSSSWWW^^^bbbggglllppptttwwwzzzzzzqqqggg```fffzzzwwwnnngggqqq}}}zzzlllWWWRRRbbbwwwgggUUUVVVSSSMMMJJJHHHHHHFFFBBBAAACCC>>>>>><<<888333///------,,,,,,+++************+++,,,...//////...------.........///////////////...***+++,,,...000111222333,,,++++++***************---///222444444111,,,)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000333444444555666999>>>AAAFFFHHHLLLOOORRRUUUYYY\\\aaajjjvvv~~~~~~xxxpppggg___YYYSSSOOOQQQPPPOOOSSS^^^qqq{{{fff[[[aaagggyyyyyygggZZZTTTLLLKKKZZZ~~~~~~xxxzzzzzzzzzsssfffeeeccc]]]VVVOOOGGGDDDFFFGGGDDD@@@FFF]]]zzzvvvlllqqqxxx]]]GGG;;;888:::======???BBBGGGSSSoooqqq\\\SSSNNNJJJIIINNNbbbyyyvvvddd]]]hhhyyy|||rrriiibbbjjj}}}rrrggggggjjjjjjjjjqqquuulll]]]MMMOOO\\\[[[YYYSSSNNNOOOSSSSSSQQQYYYVVVRRRMMMHHHEEECCCBBB<<>><<>>===:::888888999;;;===@@@CCCFFFKKKQQQUUU\\\aaaggglllppptttxxxzzz|||ppp___SSSOOOXXXooozzz|||rrr[[[OOOUUUbbbllleeeSSSTTTQQQMMMJJJHHHHHHFFFBBBAAACCC======<<<888333///......,,,,,,+++***************+++---000000...---------......///000000000//////)))***+++---000222333444---,,,,,,,,,+++*********+++,,,///222444222...+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////000000///222444333222666===CCCDDDGGGLLLPPPUUUZZZ```ddd{{{}}}|||vvvooogggbbb]]]YYYVVVPPPQQQQQQOOORRRaaaxxxrrrkkkvvv~~~mmm___SSSLLLNNN```zzzrrrhhhiiihhhfffnnnuuuhhh___YYYRRRKKKEEECCCEEEGGGFFFDDDPPPgggvvviiilllzzzpppTTTBBB:::888:::======>>>CCCGGGNNNbbbxxx```UUUNNNKKKJJJIIIZZZrrrssshhhlllwww}}}}}}tttpppjjjkkkttt{{{vvvmmmfffgggjjjkkkgggjjjvvvkkk[[[NNNSSScccwwwoooddd[[[VVVSSSQQQPPPPPPNNNKKKHHHEEECCCBBBBBB<<>>>>>===;;;999999999;;;===???BBBEEEJJJOOOTTT[[[```fffkkkooossswwwzzz{{{lllYYYLLLIIITTTlll|||nnn\\\OOOMMMPPPRRReeeSSSTTTQQQMMMJJJHHHHHHFFFBBBAAACCC======<<<888333000......,,,++++++***************+++---000000///---------......///000000000000000,,,,,,,,,---///000222333.........---,,,+++******,,,,,,---000444444111...++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111111222333888===AAABBBGGGPPPZZZeeeqqq|||~~~wwwsssoookkkhhhccc^^^[[[QQQRRRRRROOORRRaaa{{{}}}sssbbbSSSJJJNNNddd}}}uuujjjiiiccc]]]eee|||wwwppp^^^WWWOOOJJJJJJLLLNNNNNN^^^vvvkkkdddooofffKKK>>>;;;:::;;;>>>@@@AAAFFFIIIJJJYYYiiiWWWNNNMMMFFFSSSggg}}}vvvrrr|||{{{{{{wwwrrrpppssstttrrrkkkhhhiiilllhhhfffssszzzppp]]]MMMPPP^^^yyyyyyvvvoooeee]]][[[\\\YYYUUUOOOIIIDDDBBBAAAAAA<<<@@@<<<;;;BBBJJJ\\\uuuvvvbbbfff|||xxxzzzmmm___aaafffbbb]]]hhhQQQ<<<888888444111222000222444333444777;;;>>>LLLnnn___tttrrrVVVBBB444<<<>>>???>>><<<999999999:::<<<>>>AAADDDHHHNNNRRR[[[___eeejjjnnnrrruuuxxx}}}zzzkkk]]]VVV^^^vvvwwwkkkbbb___ZZZTTTgggUUUVVVSSSNNNJJJHHHHHHFFFBBBAAACCC======<<<888333000......,,,++++++***)))*********+++---000000///---------......///000000000000000...............///000111............---,,,+++***,,,,,,---000444666444111++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////555222000111555:::<<<<<>>???>>><<<:::999999:::;;;>>>@@@CCCHHHNNNRRR[[[___dddiiimmmqqqtttwww}}}sssggglll{{{sssjjjeeeaaaYYYPPPdddVVVUUUMMMMMMHHHDDDDDDEEEEEEAAA======>>>===999444///---,,,+++++++++++++++++++++++++++,,,...000000///---,,,,,,,,,------.../////////,,,+++***,,,///000...+++///---,,,---//////,,,(((...,,,***...333666333///+++***)))))))))***+++,,,++++++******************,,,,,,,,,---------......------......///000000000222222333333555666888999IIIPPP^^^rrr}}}{{{xxxvvvuuu|||nnncccbbbeeennnjjjTTTPPPYYYjjj|||sssjjjiii|||{{{pppbbbZZZ^^^mmmyyy{{{hhhdddxxx~~~lllRRR<<<:::>>>===;;;===DDDFFFEEEGGGKKKQQQppptttQQQSSSLLLHHHQQQlllyyyjjj\\\YYY___qqqqqqkkksssxxxuuuppp|||lllnnnmmmeeeiii}}}dddTTTMMMKKKZZZfffqqqpppjjjfffgggjjjxxxmmm___VVVSSSNNNGGG@@@EEE>>><<>>@@@<<<;;;===<<<888999;;;>>>@@@CCCGGGLLLOOO[[[___dddhhhkkkooouuu{{{{{{wwwddd^^^aaabbb___eeeVVVUUUMMMLLLIIIEEEDDDFFFEEEAAA======>>>===999444///---,,,+++++++++++++++++++++++++++,,,...000000///...---++++++,,,,,,---.........---+++***+++---...---+++...---,,,---//////,,,))),,,+++***---222444333111,,,+++***))))))***+++,,,************************,,,,,,,,,,,,------------------......///000000000222222222333555666888999DDDKKKXXXjjj~~~sss[[[YYYiiiyyynnncccaaajjj{{{~~~kkkjjj|||uuuaaaLLL:::999<<<;;;;;;>>>BBBFFFHHHLLLQQQTTTmmmtttVVVTTTMMMIIINNNbbb|||ssseee]]]YYY___vvv}}}llliiiqqqtttpppsssyyysssmmmfffeeesssnnn]]]SSSMMMSSS\\\fffhhhgggfffiiilllyyywwwrrrllleee^^^WWWSSSIIIAAA<<>>333444555000///333111222444444555777:::===FFFaaatttmmmqqq```{{{~~~{{{III===888===@@@===<<<>>><<<777999;;;>>>@@@BBBFFFKKKOOOYYY^^^dddhhhkkkoootttyyy{{{qqqcccccchhhgggWWWUUUNNNLLLIIIFFFEEEFFFEEEAAA======>>>===999444///---,,,+++++++++++++++++++++++++++,,,...///000000000///******++++++,,,------...///---+++***,,,------,,,...---------///...---+++))))))+++---///111333444---,,,+++*********+++,,,************************++++++++++++,,,,,,,,,,,,------......///000000000222222222333444666888888>>>FFFRRR___ooogggddd{{{{{{nnnfffiiiwwwxxxhhhtttyyyhhhRRRCCC888999;;;:::<<>>>>>>>>;;;777999;;;===@@@BBBEEEJJJMMMVVV\\\ccchhhkkknnnsssvvvyyy~~~kkkhhhttthhhXXXVVVNNNKKKJJJHHHGGGGGGEEEAAA>>>===>>><<<999444///---,,,++++++++++++++++++++++++***+++---///000000000000+++++++++,,,------......111///---++++++,,,---.........---.........------((()))+++,,,---///333666...---,,,+++******+++,,,***************+++++++++******+++++++++,,,,,,,,,------......///000000000111111222333444666777888999BBBOOOZZZeeetttppphhhvvvnnnsssnnniii|||qqq]]]CCC<<<888:::;;;;;;>>>DDDFFFLLLNNNQQQTTTQQQ[[[sssvvv```QQQNNNIIIOOOjjj~~~}}}}}}~~~}}}tttggg\\\[[[```iiikkkqqq}}}yyymmmnnntttqqqiii\\\^^^ttt}}}jjjccceee]]]RRRcccvvv|||nnn^^^SSSNNNJJJGGGJJJLLLMMMMMMOOOTTT^^^jjjooolllgggeeeeeeZZZQQQHHHFFFOOOaaatttvvvmmmkkknnnqqq{{{qqqccciiiuuutttbbbPPP888444333555333///111666333444555555555888===@@@GGGJJJ{{{wwwfffttt|||bbbCCC:::<<<>>>???@@@???;;;777999;;;===???AAADDDIIILLLRRRYYYaaahhhkkkmmmpppsssvvv{{{}}}~~~{{{qqq{{{hhhWWWVVVOOOKKKJJJIIIIIIHHHEEEBBB???===>>><<<999444///---,,,++++++++++++++++++++++++***+++,,,---...///000000,,,,,,,,,---......//////222111///---,,,,,,...000............---......///***++++++++++++...222666000///---+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------......///000000000111111111222444555777888777AAANNNYYYaaalllzzzpppdddxxx}}}~~~vvvkkkrrrjjjTTT;;;999999;;;<<<===BBBGGGHHHMMMMMMOOOTTTSSSZZZnnnjjjVVVRRRKKKNNNggg}}}}}}}}}~~~rrrgggcccdddtttsssrrrqqquuu}}}zzzqqqsssuuupppggg___bbbvvv}}}mmmiiilllcccPPPZZZkkkzzz}}}uuuhhh^^^UUUKKKDDDEEEFFFEEEDDDEEEEEEJJJQQQVVVXXXWWWTTTSSSRRRMMMHHHIIIVVViiizzz~~~ooogggeeeiiimmmvvvlllZZZccctttrrrZZZCCC333333444555333111333777777777777666666999===AAAFFFHHHnnnxxxaaahhhwwwtttHHH<<<;;;===@@@AAA???;;;888:::;;;===???@@@CCCGGGJJJOOOVVV___fffiiikkknnnqqqrrrxxx}}}||||||yyyssssss||||||xxxgggVVVVVVQQQJJJKKKKKKJJJHHHEEEBBB@@@===>>>===999444///---,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,---......//////000///000///...,,,,,,...000---...///...------///111000...,,,***+++...111333111000...,,,++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000111111111222333555777777777???KKKTTT]]]gggrrr{{{uuuuuuhhhxxxqqqvvvjjjiiixxxvvv```KKK888999:::<<<===@@@DDDHHHHHHLLLJJJLLLUUUWWW]]]mmm{{{```WWWMMMOOObbb}}}}}}}}}zzzyyyooojjjhhhllloooqqqoooooowww{{{tttuuussslllcccjjjsss~~~|||rrrpppnnnbbbTTTXXXcccttt~~~}}}uuuoooaaaUUULLLNNNOOOLLLLLLOOOMMMLLLJJJKKKLLLJJJEEEAAABBBBBBBBBHHHYYYnnn~~~uuujjjhhhkkkiiiqqqzzzhhhQQQXXXhhhfffQQQ>>>333333444444333333555777999999888777888;;;AAAEEEFFFKKKdddaaa```rrr^^^???;;;;;;???AAA???;;;::::::;;;===>>>???BBBFFFIIIMMMTTT]]]dddgggjjjmmmpppqqquuuzzzzzzzzz{{{uuunnnlllooorrrsssrrrqqqeeeTTTVVVRRRJJJKKKLLLLLLIIIEEEBBBAAA===>>>===999444///---,,,++++++++++++++++++++++++************++++++,,,---+++,,,,,,------...//////+++---......,,,+++---///---...///...------///222777222,,,***,,,///000000333111///---++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,------------------......///000000000000000111222333555666777999===CCCKKKUUUaaammmtttyyyxxxppphhhbbbiiittt~~~qqqjjjeeeiiiuuunnnmmmxxxrrrcccjjj|||vvviiiUUUAAA888999:::;;;>>>AAAEEEFFFGGGKKKHHHJJJSSSVVVYYYeeexxxlll\\\NNNMMMZZZnnn||||||vvvssseeeiiillljjjjjjsss~~~yyywwwrrriiiaaarrrzzzyyyyyylll___VVVTTT[[[nnn~~~|||pppccc[[[]]]^^^ZZZ[[[aaa```\\\WWWSSSOOOJJJDDD@@@<<<>>>@@@HHHZZZqqq|||hhhdddnnnwwwqqqxxx```OOOWWWaaaZZZFFF999444333222111222444444444888888888888:::???FFFJJJMMMVVV___kkk___mmm{{{vvvBBB<<<999>>>AAA>>>;;;;;;:::;;;===>>>???AAAEEEHHHLLLSSS[[[aaaeeehhhlllpppqqqsssvvvwwwyyy}}}xxxnnnfffccccccmmmtttkkkcccSSSVVVSSSJJJLLLMMMLLLIIIEEEBBBAAA>>>>>>===999444///---,,,+++++++++++++++++++++++++++******)))******++++++***++++++,,,,,,---......'''***------+++***+++------///000...,,,---000333;;;444,,,***,,,//////---333222000---,,,+++++++++((())))))***++++++,,,,,,,,,,,,------------......------......///000000000000000111222333555666777::::::<<>><<<===:::;;;===>>>>>>AAADDDGGGLLLRRRZZZ```cccggglllpppsssssssssuuuxxx}}}xxxgggaaacccYYYfffxxx~~~jjjcccXXXUUUQQQLLLLLLLLLJJJHHHEEECCCAAA@@@@@@===999333...,,,+++,,,++++++******++++++,,,************************---,,,,,,++++++******))),,,,,,+++++++++,,,------///...,,,+++,,,---///111222222111///,,,+++,,,......000222000,,,)))((()))++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,---...///000111111222222222222333333444555;;;;;;===@@@GGGRRR^^^fffkkkgggcccaaabbbccccccbbbYYYOOOMMMYYYeeekkkvvv|||xxxzzzooollliiihhhlll{{{uuuiiikkk{{{ooopppxxxvvvfffSSSBBB999;;;;;;<<<===???BBBEEEFFFHHHHHHHHHIIIKKKNNNPPPRRR[[[gggPPPRRRSSSTTTjjjxxxmmmqqq}}}wwwpppmmmmmmgggWWWNNNLLL[[[tttzzzkkk^^^\\\[[[YYY```jjjmmmnnnhhh]]]SSSNNNJJJFFFAAAFFFJJJRRRfff|||uuu]]]WWWhhh~~~{{{XXXRRRVVV___ZZZEEE666444555444333222222333444444555888<<<>>>AAAHHHPPPWWWkkkccccccyyy}}}iiiaaaVVVjjjvvv~~~JJJ<<<:::>>>>>>BBBBBB999::::::;;;===???CCCEEEGGGJJJNNNUUU\\\```dddhhhjjjqqqooonnnooossswww{{{}}}sssiii]]]jjjlllbbbVVVTTTPPPLLLLLLKKKJJJHHHEEECCCAAA@@@@@@===999333...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---------,,,,,,,,,------......---,,,,,,,,,---...111222111///,,,+++,,,...///111222111---***))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---...///000111111222222222222333444555666888999:::===CCCLLLUUU\\\```^^^^^^aaafffiiihhhfffXXXKKKEEEJJJPPPSSS\\\gggvvv~~~zzzuuurrrrrr|||yyy~~~zzzjjjccckkkyyy~~~qqq___MMM???888;;;;;;<<<===???BBBEEEFFFHHHHHHHHHHHHJJJLLLOOOPPPTTTqqqyyy\\\SSSQQQQQQaaaxxx}}}xxx{{{pppqqqzzz~~~jjjSSSKKKJJJYYYnnnpppbbbXXXQQQRRRVVVjjjnnnmmmeee[[[RRRHHH@@@CCCIIISSS```qqqsssaaa[[[iiizzz___ZZZ[[[^^^TTT@@@444444444333222222222333444555777:::===???BBBGGGOOOVVV___ZZZ\\\nnnkkkaaaWWWiiioooxxxvvvLLL<<<888===>>>BBBBBB999::::::;;;===???BBBEEEGGGHHHMMMTTTZZZ^^^bbbfffhhhnnnlllkkklllppptttxxx{{{}}}yyyiiiooosssaaaUUURRROOOKKKKKKKKKJJJHHHEEEBBBAAA@@@???===999333...,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////......------,,,,,,------------------,,,,,,000111000///,,,+++,,,...000222333222///,,,***)))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---...///000111111000111111222333555666777777888:::<<<@@@FFFLLLQQQRRRSSSWWWaaakkkpppoookkkaaaTTTIIIGGGGGGFFFLLLTTTfffqqq}}}pppbbbbbbnnn~~~xxxiiiUUUDDD;;;888<<<<<<===>>>@@@CCCEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMPPPbbbnnnXXXNNNLLLUUU```|||uuuvvv~~~}}}nnnWWWOOOJJJQQQ^^^kkkyyyoooccc```aaabbbqqqyyy|||rrrfffVVVJJJDDDHHHVVVjjjzzztttfffaaajjjvvvfffcccaaa]]]MMM:::222333333222222111222333555666999<<>>666;;;===AAABBB999:::;;;;;;<<>>???AAACCCEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJSSSYYYvvviiiUUUNNNOOOSSSiiizzz|||qqqeeeZZZRRRRRRSSSUUU___jjj{{{rrrmmmsssyyyyyyyyypppdddMMMJJJTTTkkk|||yyymmmgggqqqzzzfffgggeee[[[HHH777111222222111111111222444666777:::===AAABBBBBBEEEJJJOOOOOOQQQSSS^^^yyyyyyeee\\\mmmwwwyyybbbFFF777999<<>>AAACCCEEEFFFJJJPPPUUUYYY]]]aaacccffffffggghhhjjjmmmrrruuuxxx~~~aaaUUUSSSOOOIIIIIIIIIHHHFFFDDDBBB@@@???>>>===888333///---,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,------.........000000111000///...---,,,'''***---000222222111000...///000///---,,,,,,---000000222333222000---***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111000000000222333555777888999;;;>>>???@@@AAADDDFFFFFFJJJSSS___kkktttxxxyyyxxxsssnnnkkkgggccccccfffjjj|||xxxbbb___kkkuuu{{{~~~|||uuugggTTTBBB999888;;;===>>>???AAABBBDDDEEEEEEGGGFFFEEEEEEEEEGGGHHHIIIRRRTTTkkk~~~cccUUUPPPOOOYYYsssxxx}}}rrrmmmfffdddhhhcccWWWSSSWWWaaajjjllldddbbbjjjrrrrrrvvvxxxeee[[[\\\mmm}}}uuurrrzzz}}}zzz```___eeedddWWWDDD777222111111111111222444666888:::;;;???BBBCCCCCCEEEHHHLLLOOOQQQSSS]]]zzzrrrkkk\\\eeevvv{{{{{{UUU;;;999;;;@@@BBB<<<<<<;;;;;;<<<>>>@@@BBBCCCGGGJJJOOOSSSWWW[[[___bbbdddfffhhhhhhiiilllqqquuu}}}aaaUUUSSSOOOHHHHHHHHHGGGFFFDDDBBB@@@>>>>>><<<888333///------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---....../////////000000000...---,,,'''))),,,///111111111111---...//////---,,,,,,,,,---...000222444222...+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---...///000111111000111111222333555666777777999<<<===>>>???AAACCCJJJOOOWWWaaalllyyy~~~}}}~~~}}}vvv^^^^^^lllwww|||vvvlll[[[III<<<888:::===>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHIIILLLOOO```nnnYYYNNNJJJNNNaaawwwqqqxxxrrrkkkiiirrrqqq___YYYVVVYYYZZZVVVUUUZZZ___aaakkkssszzz}}}}}}|||tttpppwww|||~~~{{{eeeSSSXXX___^^^NNN>>>666333111222222222333666888;;;======AAAEEEGGGFFFFFFIIILLLOOORRRRRRYYYvvvmmmzzzvvvbbb```vvvhhhBBB::::::???CCC???<<<<<<<<<<<<===???AAABBBFFFIIIMMMQQQTTTXXX\\\```cccfffiiiiiiiiilllpppuuu|||}}}zzz___TTTQQQNNNGGGGGGGGGGGGEEECCCAAA@@@>>>>>><<<888333///------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,---......---...///000000///---,,,((()))+++---.........---,,,---//////---,,,,,,,,,++++++...111444333///,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---...///000111111222222222222333444555666555777:::<<<===???BBBEEEPPPUUU]]]dddoooyyyqqqsssooo\\\bbbrrryyyzzz{{{ooobbbOOO???888888;;;>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJGGGLLLXXXqqq{{{bbbPPPJJJJJJPPPbbbzzzyyyxxx|||}}}rrrhhhcccooovvvpppbbb]]]ZZZYYYWWWTTTUUUYYYZZZ```cccdddffflllppppppzzz~~~}}}tttzzz{{{^^^UUUTTT[[[VVVDDD666555555111222222333555777;;;===???@@@DDDIIIKKKJJJJJJLLLNNNMMMSSSSSSTTTmmmuuu~~~uuucccwww{{{JJJ;;;999>>>DDDBBB===<<<<<<<<<===>>>@@@AAAEEEGGGKKKNNNQQQUUUYYY]]]aaaeeeiiijjjiiikkkppptttwwwzzz~~~tttppp^^^RRRPPPLLLFFFGGGGGGFFFEEECCCAAA@@@>>>>>><<<888333///...---,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((()))***,,,---......+++,,,...000000///---,,,*********++++++*********+++---//////---,,,,,,,,,)))***,,,111444444000,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,---...///000111111222222222222333333444555555777:::<<<>>>AAAEEEHHHSSSZZZaaahhhsssyyyiiibbbfffxxxwwwbbbYYYfffvvvxxxrrrnnnjjj[[[GGG999666888<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJFFFLLLSSSeeeqqq[[[RRRJJJGGGSSSqqq}}}|||}}}}}}|||yyyzzz~~~sssiii]]]bbb}}}yyylllcccaaa[[[PPPMMMQQQJJJNNNOOONNNPPPWWW\\\]]]kkk{{{tttkkkuuuyyyYYYWWWTTTYYYQQQ<<<111333555111333333444666888<<>>DDDCCC===<<<<<<<<<===>>>@@@AAACCCFFFIIILLLOOOSSSWWW[[[```eeeiiiiiihhhjjjoootttsssxxx}}}rrrcccvvv```TTTPPPKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@>>>999444000...---+++++++++************)))************))))))))))))&&&(((+++---//////......//////.........000222333000...+++)))))),,,///111------..................---++++++...222444444222...,,,***+++---...,,,***,,,,,,,,,---------......------......///000000000000111222222444444555666999888:::===>>>@@@HHHQQQYYYcccjjjkkkttt}}}|||xxxooogggffftttbbb\\\```pppyyyvvvpppooo\\\JJJ<<<<<<===:::;;;@@@CCCCCCCCCDDDDDDDDDDDDCCCHHHGGGFFFFFFFFFGGGHHHIIIEEELLLPPPXXXsss~~~___PPPKKKHHHOOOddd}}}}}}zzz|||}}}yyytttzzzwwwmmm\\\^^^xxx}}}yyyvvvkkk\\\RRRNNNKKKGGGDDDAAAAAACCCDDDFFFMMMVVVkkkxxxtttmmmgggUUUUUUbbbRRR@@@777333111222444444444555666777;;;@@@DDDFFFFFFIIIMMMSSSXXXZZZZZZVVV\\\```aaaiiixxxxxxsssppp888999???:::DDD===;;;999:::>>>@@@???===CCCEEEHHHJJJMMMRRRWWWZZZ^^^eeelllnnnkkkjjjmmmrrrssswww{{{~~~}}}aaa^^^yyy```UUURRRMMMIIIHHHGGGEEECCCBBBAAAAAA@@@???===999333///------++++++++++++************************))))))))))))&&&(((***---...///......///............000111222333111...,,,,,,,,,...///---...............---------+++***---111444444333///---++++++---...,,,***,,,,,,,,,,,,------------------......///000000000000111222222444444555666999888:::===???BBBJJJTTT]]]iiipppnnnoooxxxttt}}}}}}tttnnnooo|||yyyhhh[[[]]]fffrrrwwwtttnnnlllUUUEEE:::;;;>>><<<===BBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEKKKMMMQQQjjjgggUUUOOOJJJMMM^^^tttzzz{{{{{{xxxzzzyyy}}}{{{pppaaaccc|||ssssssqqqoooggg\\\UUUUUUUUUTTTQQQKKKFFFDDDCCCCCCIIIPPPiiivvvyyyqqqyyybbbWWWXXX```OOO===444222111222444444555666777999===BBBFFFHHHIIILLLPPPWWW^^^fffjjj```aaacccdddiii|||uuuyyy}}}uuussszzzBBB;;;???;;;CCC>>><<<999:::===?????????AAACCCFFFIIILLLPPPUUUYYY^^^dddjjjllliiiiiimmmrrrrrrvvvzzz}}}~~~~~~tttyyynnn^^^dddyyyaaaVVVSSSNNNIIIHHHGGGEEECCCBBBAAAAAA??????===888333///---,,,,,,+++++++++************************))))))))))))'''(((***,,,---...------......---......///111111444333222000...---------////////////...---,,,,,,,,,+++***+++///222444555000///------------+++)))++++++++++++,,,,,,,,,,,,------......///000000000000111222222444444555666888888:::===@@@DDDMMMWWW^^^lllvvvtttrrr}}}qqquuu|||zzz}}}sssZZZTTTaaaooouuuvvvrrrkkkcccJJJ>>>777;;;???>>>???CCC@@@BBBEEEGGGHHHGGGFFFEEE@@@BBBEEEGGGHHHFFFDDDCCCDDDIIIJJJJJJ^^^uuucccWWWMMMIIISSSeeewww}}}yyytttuuuzzzyyyllloooxxxrrrvvvtttlll___VVVUUUUUUTTTYYYSSSPPPOOOOOONNNQQQWWWlllwww|||tttjjj\\\YYY[[[[[[JJJ888111222333333444444555777999;;;???EEEIIIMMMOOOQQQSSSWWW___kkkssshhhbbbaaadddfffoooxxxqqqooo}}}tttrrrNNN<<<===<<>><<<888333...,,,,,,,,,,,,+++++++++*********************)))))))))((('''((()))+++,,,------,,,------------...///000000222222111111///...---,,,////////////...---,,,+++,,,+++)))***---000444666111000///...---,,,***)))******+++++++++,,,,,,,,,------......///000000000000111222222444444555666888777999>>>AAAEEEOOOZZZ___mmm{{{~~~yyynnnZZZWWWggguuuwwwuuupppcccUUUBBB:::666:::>>>>>>???AAA???AAAEEEHHHIIIHHHFFFEEEAAABBBDDDFFFFFFFFFEEEDDDCCCHHHHHHFFFSSS{{{|||gggWWWHHHHHHUUUhhh{{{|||uuuvvvyyy~~~uuuvvv|||mmmaaa\\\YYYWWWUUURRRRRRWWWZZZ[[[```fffuuu||||||wwwcccWWWYYY\\\TTTCCC333///222444444444555777:::<<<>>>CCCHHHKKKSSSUUUVVVUUUTTTXXXaaajjjfff[[[YYY______aaa{{{xxxpppuuunnnVVV;;;888<<>>;;;:::;;;===@@@BBB???AAADDDFFFIIIMMMRRRUUU\\\___ccceeeeeehhhmmmrrrrrruuuxxxzzz|||}}}rrraaaccckkk___TTTQQQMMMIIIHHHGGGEEECCCBBBAAAAAA??????===888333///---,,,,,,,,,,,,++++++++++++***************)))))))))((('''((()))***++++++,,,,,,+++,,,------......//////------.../////////...---////////////...---,,,+++++++++******+++...222555222222111///---+++************+++++++++,,,,,,,,,------......///000000000000111222222444444555666888777999===AAAFFFQQQ\\\dddqqqxxxyyybbbYYY```mmmvvvvvvrrrkkkYYYFFF>>>999777:::=========>>>>>>@@@DDDGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGCCCFFFHHHGGGMMMiiimmmTTTHHHLLLZZZnnn}}}~~~yyyyyy|||wwwtttppp{{{ssslllhhheeeYYYTTTQQQQQQTTT[[[hhhuuubbbTTTUUUWWWJJJ===000///333555666666777:::===???BBBFFFJJJNNNTTTWWWYYYWWWSSSSSSXXX]]]^^^TTTTTT[[[ZZZZZZpppzzzxxxgggpppvvv[[[;;;555:::@@@@@@>>><<<::::::<<>>999444///...---,,,,,,,,,,,,++++++++++++************))))))))))))'''(((((()))******++++++***+++,,,---............)))***+++---......//////////////////...---,,,,,,+++,,,,,,++++++,,,000222222222222000---++++++,,,++++++++++++,,,,,,,,,,,,------......///000000000000111222222444444555666888777888<<<@@@EEEQQQ\\\gggrrr{{{sssZZZYYYhhhnnnsssrrrlll```MMM===<<<:::999:::<<<===<<<<<<===???BBBDDDEEEDDDCCCBBBDDDCCCCCCBBBCCCEEEGGGIIICCCDDDFFFHHHIIIYYY~~~dddPPPJJJPPP___lll~~~uuuqqq{{{ssspppwwwmmmdddfffqqq}}}rrrjjjeeekkkdddZZZRRROOOYYYooo{{{~~~```QQQNNNOOO@@@777000111555666777888:::===@@@BBBEEEHHHLLLOOOSSSVVVXXXXXXVVVUUUVVVYYYXXXSSSTTTZZZYYYZZZkkk}}}aaabbbpppxxxppp~~~~~~dddDDD777999<<<>>>>>>===;;;999:::>>>@@@???AAADDDFFFHHHKKKPPPSSSUUUXXX]]]```dddgggllloooqqqtttvvvxxxyyy{{{}}}aaaUUUQQQLLLIIIHHHGGGEEECCCBBBAAAAAAAAAAAA???:::555111///...------,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))***+++)))***,,,---......------******+++,,,---...//////---...............------+++,,,---,,,++++++---///111222333111...,,,,,,...,,,,,,,,,,,,------------------......///000000000000111222222444444555666999777888<<>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFCCCAAACCCGGGFFFLLLfffjjjVVVLLLKKKSSS\\\ooo||||||sssgggzzz~~~wwwpppfff```eeesssvvvllleeepppmmmggg___YYY```www}}}rrrzzz{{{gggWWWMMMHHHFFF777333222444666666777;;;===???CCCEEEGGGIIIMMMOOORRRSSSTTTUUUVVVWWWXXXXXXTTTUUUXXXYYYWWWZZZggguuuccc]]]hhhpppsssvvv|||qqqTTT>>>999777;;;======;;;999999<<<>>>>>>@@@BBBDDDFFFIIINNNQQQRRRUUUZZZ```dddhhhjjjllloooqqqsssuuuvvvxxx{{{}}}cccVVVRRRLLLJJJHHHGGGEEECCCBBBAAAAAABBBAAA???;;;666111//////---------,,,,,,,,,++++++************))))))))))))(((((('''(((((()))***+++)))***,,,---......---,,,+++++++++,,,,,,...///000------......///.........***---......+++***+++---000222333111...,,,---///,,,,,,------------......------......///000000000000111222333444555555666999777888;;;>>>DDDOOO[[[vvvyyy~~~}}}}}}___ZZZbbbggggggllllll]]]FFF<<<>>>888::::::999:::===>>>>>>===>>>>>>?????????>>>>>><<<>>>AAADDDEEEEEECCCBBBDDD???@@@FFFEEEEEEXXXppphhhWWWLLLIIIMMMSSSbbbqqquuufff||||||yyyqqqhhhjjjvvv~~~{{{uuuaaaggglllkkkdddgggzzz~~~yyypppxxxwww___SSSOOOKKKEEEAAA222111333777777666888===???AAADDDFFFHHHJJJMMMOOORRRQQQPPPQQQTTTWWWWWWWWWSSSWWWZZZXXXUUUXXXbbbjjjhhh^^^gggoooxxxuuu}}}}}}aaaEEE999333:::<<<===<<<999888:::======>>>AAABBBDDDHHHLLLOOOPPPTTTYYY___dddhhhjjjkkkmmmoooqqqrrrtttvvvyyy|||{{{^^^TTTQQQKKKGGGFFFEEECCCBBBBBBBBBBBBBBB@@@===:::555111...---,,,,,,,,,+++++++++******************))))))))))))''''''(((((())))))******++++++++++++,,,---...///*********+++,,,---...///+++,,,...000111111000///,,,,,,,,,+++++++++******///000111222111///---,,,...---,,,+++***+++,,,---------......///000000000000111222222444444555666777:::>>>>>>>>>AAAHHHNNNeeerrr~~~zzz}}}ggg^^^fffqqqpppnnnkkkcccTTTCCC::::::<<<<<<<<<;;;;;;:::::::::??????>>>>>>======<<<<<>>;;;:::;;;>>>???>>>???@@@AAACCCEEEGGGIIIMMMQQQXXX^^^bbbdddfffhhhlllmmmooopppqqqrrruuuxxx}}}zzz}}}___VVVSSSMMMGGGFFFEEECCCBBBBBBBBBBBBBBB@@@===999555111...---,,,,,,,,,+++++++++******************))))))))))))'''((((((((()))))))))***************++++++,,,---+++++++++++++++,,,------,,,,,,---...////////////---,,,,,,,,,,,,+++++++++...///000111111///...,,,...---,,,+++++++++,,,,,,------......///000000000000111222222444444555666555999<<<<<<<<<>>>DDDJJJ[[[hhhwww|||{{{xxxxxxiii]]][[[dddmmmqqqjjjbbbXXXKKK???:::<<<999999999:::::::::::::::=========<<<<<<<<<<<<;;;??????AAABBBCCCDDDDDDDDDFFFCCCBBBDDDFFFHHHOOOWWW}}}yyy\\\PPPLLLKKKJJJHHHQQQ```qqqoooyyytttsssyyy{{{{{{~~~||||||~~~}}}www]]]PPPSSSOOOIIIAAA666333333444555888;;;???AAA@@@CCCGGGGGGHHHKKKRRRXXXRRROOOMMMNNNQQQTTTUUUUUU[[[YYY\\\```___ZZZZZZ^^^qqqhhhcccjjjxxx{{{|||iiiBBB>>>777:::<<<;;;999999:::;;;>>>>>>???AAACCCEEEGGGHHHKKKOOOUUU[[[___bbbeeehhhkkklllnnnoooooopppsssuuuzzzwww{{{```WWWUUUOOOGGGFFFEEECCCBBBBBBBBBBBBAAA@@@===999555111...---,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,---.../////////...---...------,,,+++,,,,,,,,,------......///000000000000111222222444444555666444777999:::999;;;@@@EEEMMM[[[jjjsss{{{yyyhhh|||vvvnnnccc[[[[[[aaahhhnnnqqqdddTTTIII@@@::::::===777777888999999::::::;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCEEECCCCCCEEEEEEEEEJJJPPPmmmkkkTTTKKKJJJKKKHHHGGGMMM\\\rrruuuxxxxxxqqqrrrrrrooouuu|||~~~yyywwwxxxrrrjjjmmm~~~~~~hhhWWWSSSWWWOOOEEE===333222333555777;;;???BBBDDDBBBDDDGGGHHHIIIMMMTTTZZZSSSQQQNNNNNNPPPRRRTTTUUUUUUVVVZZZ^^^]]]ZZZYYY\\\ddd~~~qqqpppeeehhhxxxyyy{{{xxxPPP>>>444888<<<===;;;888888999======>>>@@@BBBDDDFFFGGGIIIMMMRRRWWW[[[```eeehhhjjjkkkmmmmmmmmmmmmppprrrttttttxxx~~~~~~aaaWWWUUUNNNGGGFFFEEECCCBBBBBBBBBBBB@@@???<<<999555111...---,,,,,,,,,+++++++++******************)))))))))((((((((((((((())))))))))))******++++++++++++******------......---------,,,---,,,,,,++++++---...//////.........------------***+++,,,---..................------,,,,,,,,,,,,------......///000000000000111222222444444555666444666888999999:::>>>AAACCCPPP]]]eeellluuu}}}hhhmmmrrrfffZZZXXXaaajjjnnnmmmkkk[[[III>>>:::888999<<<999999999999999:::::::::999999999:::;;;<<<<<<=========>>>???@@@AAAAAAAAADDDBBBCCCEEEDDDCCCEEEJJJ]]]gggXXXQQQOOONNNHHHFFFPPPbbbuuu|||~~~zzzwwwwwwpppkkkeeebbbdddggglllrrrzzz}}}uuupppnnnnnncccYYYaaa{{{^^^TTTVVVWWWJJJ???999111222333666:::???BBBEEEGGGGGGGGGHHHGGGHHHJJJOOOSSSUUURRROOONNNNNNPPPRRRSSSUUUVVVXXXYYYWWWVVVWWWYYY___}}}qqq~~~{{{gggcccwww}}}}}}bbb>>>666777:::>>>===:::999;;;<<<======???AAACCCEEEFFFHHHKKKOOOTTTXXX^^^dddiiijjjkkkllllllkkklllnnnppppppqqqvvv|||}}}bbbWWWSSSLLLGGGFFFEEECCCBBBBBBBBBBBB@@@>>><<<888444111...---,,,,,,,,,+++++++++******************)))))))))((())))))))))))((((((((((((***+++,,,------,,,,,,+++...//////000//////...---...---,,,++++++,,,...////////////.........------******+++,,,---...//////.........---------,,,,,,------......///000000000000111222222444444555666555777888999:::<<<>>>@@@AAALLLUUUYYY\\\ccciiillluuuuuuuuuwww|||nnnbbbvvvkkk```WWWZZZfffooommmhhh___PPPAAA;;;:::999999:::===<<<<<<;;;:::999999888999999:::;;;<<<======>>>;;;<<<===>>>>>>???>>>>>>BBBAAABBBEEEDDDAAABBBFFFPPPxxxrrraaaWWWRRRKKKGGGJJJTTTeee}}}xxxtttsssuuulllhhh```XXXVVV[[[eeemmmsss{{{tttkkkfffcccbbb```UUU\\\www~~~[[[UUUWWWSSSAAA777666222333555999>>>BBBEEEGGGHHHJJJJJJJJJIIIIIIKKKMMMOOOQQQPPPOOONNNNNNPPPSSSVVVdddccc___YYYTTTSSSUUUVVV]]]ssswwwpppyyylll___nnnRRR;;;777666:::<<<:::999<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJNNNRRRWWW]]]dddhhhiiijjjkkkkkkkkkkkkmmmooooooqqquuuzzz|||cccXXXSSSKKKGGGFFFEEECCCBBBBBBBBBBBB???>>>;;;888444111///---,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((()))***,,,---......---------...///000000000.........---------------......//////.........---------++++++,,,,,,---...//////---............---,,,,,,------......///000000000000111222222444444555666666777888:::<<<>>>???@@@CCCKKKQQQPPPPPPTTTZZZ\\\bbbccceeehhhnnnxxxvvv___hhhxxxbbb\\\ZZZaaannnsssllldddQQQFFF===;;;;;;:::888999???>>>===<<<:::999888888999999:::;;;;;;<<<======:::;;;<<<<<<=========<<<@@@???AAADDDCCC@@@BBBFFFGGGbbbppp^^^UUUOOOJJJJJJLLLZZZxxxyyywwwyyy}}}uuuiii]]]WWWXXXZZZmmmwwwwwwjjjccc```^^^\\\VVVLLLPPPfff{{{mmmZZZUUUVVVMMM:::333666444666888===AAAEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPIIIKKKMMMNNNPPPSSSVVVYYYdddddd```YYYVVVZZZ^^^```[[[iiibbblllssswwwggg^^^ttttttHHH;;;222555:::999999;;;:::;;;;;;===???AAACCCEEEGGGJJJMMMQQQVVV[[[bbbfffgggiiijjjjjjjjjkkkmmmooonnnppptttvvvyyy~~~dddYYYUUUMMMGGGFFFEEECCCBBBBBBBBBBBB>>>===;;;777444111///---,,,,,,,,,+++++++++******************))))))))))))***)))))))))((((((((('''&&&(((***,,,......------***+++---/////////...---.........//////......---.........---------,,,,,,---,,,,,,------...//////---.../////////...,,,,,,------......///000000000000111222222444444555666666666888:::===???@@@@@@DDDKKKOOOLLLJJJMMMSSSUUUXXXZZZ]]]aaagggoooxxx~~~~~~yyymmmiiiyyyrrrZZZZZZ___iiirrrqqqeeeZZZDDD>>>:::;;;<<<999888999<<<<<<;;;;;;:::999888888888888999999::::::;;;;;;999:::;;;;;;;;;;;;;;;;;;>>>===???BBBBBB@@@CCCGGGEEEOOOjjjmmm___WWWQQQNNNLLLUUUrrrwww}}}uuuzzz|||vvvmmmgggfffttt}}}{{{lllbbb______^^^\\\OOOLLLPPP___rrr|||cccWWWSSSSSSIII666222777666999<<<@@@DDDGGGHHHGGGFFFFFFHHHJJJNNNPPPQQQPPPNNNHHHKKKOOOPPPQQQRRRTTTWWWTTTXXXWWWTTTUUU]]]dddeee]]]aaafffiiikkk|||www___ggg]]]EEE222333999:::999;;;999:::;;;<<<>>>AAACCCDDDEEEHHHLLLPPPTTTYYY^^^bbbdddeeeggghhhhhhiiilllnnnnnnpppqqqrrruuu|||eee[[[WWWOOOGGGFFFEEEDDDBBBBBBBBBBBB>>>===:::777444111///---,,,,,,,,,+++++++++******************))))))))))))******))))))((((((((('''$$$&&&)))+++---...------((()))+++---......---,,,......000000000///...---......---------,,,,,,,,,......---------...//////---.../////////...,,,,,,------......///000000000000111222333444555555666555555777:::>>>@@@@@@@@@EEEKKKNNNKKKHHHLLLQQQTTTXXXZZZ^^^bbbgggnnnuuuzzz}}}pppxxxrrr|||}}}zzz~~~ssscccSSSXXX```jjjooohhhYYYMMM===999777:::;;;888888:::::::::999999999999999999888888888888888999999999999999:::;;;;;;;;;::::::>>><<<>>>BBBBBBAAADDDIIIFFFDDDWWW|||mmmbbbXXXSSSOOOUUUnnntttrrrmmmfffppp~~~|||}}}rrrddd]]]]]]```aaa___[[[]]]bbbjjjuuu|||uuucccUUUQQQQQQGGG555333999888;;;>>>BBBFFFHHHHHHGGGEEEEEEFFFIIIMMMOOONNNKKKIIILLLOOORRRSSSPPPOOOOOOQQQKKKPPPQQQMMMOOOVVVZZZZZZbbb]]]tttuuulllkkk{{{rrrfffxxxmmmPPP666555<<<===<<<===999999:::<<<>>>@@@BBBCCCCCCFFFKKKOOOSSSWWW[[[^^^bbbccceeeffffffhhhkkkmmmmmmooooooooorrryyyaaaTTTWWWQQQLLLIIIFFFDDDDDDCCCBBBBBB@@@>>>;;;777333000...,,,,,,,,,,,,+++++++++******((((((((((((((('''&&&&&&))))))))))))))))))))))))'''''''''(((((()))***+++...---,,,+++++++++,,,---///000000000000000//////000000///...------,,,,,,//////...---+++******)))333...---222444111......,,,,,,---...///000111111111111222333333444555555666888999::::::<<>>BBB___{{{jjj]]]RRRRRRgggwwwvvv|||hhhjjjnnnqqquuuzzz~~~sssjjj]]]UUU[[[hhhkkkfffaaaoooyyyqqqtttlllXXX\\\TTTGGG;;;333222444777???@@@CCCEEEFFFGGGGGGGGGKKKLLLLLLJJJJJJLLLMMMLLLPPPWWW[[[XXXSSSQQQNNNJJJFFFGGGJJJMMMPPPSSSTTTUUUVVVjjjqqqnnnrrr{{{ooo|||bbb???222444666:::???;;;:::999;;;???@@@???>>>BBBEEEIIIMMMQQQVVV[[[___```bbbdddeeeddddddeeefffiiijjjlllnnnqqqwww~~~bbbVVVXXXRRRMMMKKKHHHEEEDDDCCCBBBAAA@@@>>>;;;777333000...---,,,,,,,,,+++++++++******)))************)))((((((((((((((((((((((((((((((''''''''''''((()))***+++---,,,++++++++++++,,,---...//////000000///......---------...............///......---,,,+++***)))+++---000111222111111000............///000000111111111222333333444555555666888::::::;;;<<>>?????????????????????BBBOOOhhhxxxiii___eeeqqqxxxwww~~~zzzyyy}}}{{{iiicccWWWPPPXXXiiiuuuyyyqqqoooddd\\\UUUXXXOOOBBB888444555777999AAABBBEEEGGGIIIJJJJJJJJJHHHKKKOOOPPPPPPOOOLLLIIIKKKRRRUUUSSSPPPOOOMMMIIIHHHIIIKKKMMMOOOPPPQQQQQQRRR^^^cccuuuvvvssswwwxxxppp{{{tttLLL666888888666;;;<<<:::999:::>>>@@@???>>>BBBEEEIIILLLPPPTTTYYY]]]]]]___bbbcccccccccdddfffiiijjjkkklllpppvvv}}}dddWWWYYYSSSNNNLLLIIIFFFCCCBBBAAAAAA@@@>>>;;;777333000...---,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,++++++++++++,,,---------......///......---***+++,,,---...000111111///......---,,,+++******'''333999444///222333111111000///......///000111000111111222444555555666777888::::::;;;<<>>=========;;;DDDGGGDDDSSSuuukkkccchhhnnn~~~zzzzzz{{{yyymmmeeeYYYPPPUUUgggxxx~~~iiiSSSNNNVVVRRRHHH;;;555666999<<<<<>>??????AAACCCGGGKKKNNNRRRWWWZZZXXX[[[^^^``````bbbdddeeehhhiiiiiijjjmmmssszzzeeeWWWYYYRRROOONNNLLLHHHCCCAAA@@@AAA???===:::777333000...---,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))(((((((((((((((((((((((('''''''''''''''(((******+++++++++++++++,,,,,,,,,,,,,,,------......------***+++,,,---...000111111///......---,,,,,,++++++***<<>>@@@@@@CCCDDDGGGJJJMMMOOOOOOPPPLLLKKKLLLOOOOOOLLLKKKLLLIIIMMMOOOMMMLLLNNNLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKQQQOOOUUU[[[rrrvvvvvvssskkkjjjxxxyyyiiiBBB:::444///;;;<<<;;;::::::;;;===>>>???@@@BBBEEEHHHKKKOOOSSSVVVTTTWWW[[[]]]___aaadddfffgggggghhhhhhkkkpppwww|||~~~|||eeeWWWXXXQQQPPPPPPMMMIIIDDD@@@@@@BBB???===:::777333111///...,,,,,,,,,+++++++++************++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************++++++,,,,,,,,,++++++,,,------------------------........./////////......------,,,,,,,,,***;;;CCC777---000333000444333111000//////000000///000111222444555666777777999:::;;;;;;===@@@BBBBBBBBBCCCEEEHHHJJJLLLNNNPPPSSSWWWZZZ\\\___bbbdddfffqqqnnnZZZ[[[hhhmmmiii___NNN===444444888666666555555555555666666444444555666666777777777666777999888777666777888777888999999::::::999999999999:::;;;;;;;;;:::::::::999===AAABBBOOOwwwyyyoooiiittt|||zzzxxx|||xxxpppsss}}}iiiUUUQQQSSSUUUBBB:::333333:::AAACCCBBBBBBCCCFFFJJJLLLNNNOOOOOOKKKKKKOOOVVVVVVPPPLLLMMMJJJMMMMMMJJJJJJLLLKKKGGGGGGGGGIIIJJJKKKLLLLLLLLLNNNOOOXXXZZZbbbuuu{{{lllaaakkkuuu}}}{{{WWW???111000<<<;;;;;;;;;::::::;;;===???>>>AAACCCFFFHHHKKKOOORRRRRRUUUYYY\\\^^^aaacccfffffffffggghhhjjjnnnsssxxxyyyfffWWWXXXQQQPPPPPPOOOJJJDDDAAAAAACCC>>>===:::777333111///...,,,,,,,,,+++++++++******)))))))))***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((()))***+++,,,,,,,,,+++++++++,,,---...........................---------............------,,,,,,'''222777000,,,///222111222222222222111111000000//////111222444555777777888999;;;;;;<<<===@@@BBBBBBCCCDDDFFFHHHKKKMMMNNNRRRTTTXXXZZZ\\\^^^bbbdddfffjjjooottt~~~}}}|||{{{|||{{{{{{mmmYYYTTTaaajjjhhh___OOO@@@555333666:::666666555555555555666666333444444444555555666666555777888888777666666777555555666777777777777666777888999:::;;;;;;;;;;;;>>>888;;;DDDAAABBB```pppkkkzzzzzzwwwxxx}}}{{{yyy]]]OOOTTTRRRHHH<<<888444666<<>><<<:::666333111//////,,,,,,,,,+++++++++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''(((***+++,,,,,,,,,++++++,,,---....../////////....................................------------***+++,,,,,,,,,...///000111222333444444222111000//////000222444666777777888999;;;<<<<<<===@@@CCCCCCDDDEEEGGGIIILLLNNNOOOQQQSSSVVVXXXYYY\\\```bbbbbbeeeggggggkkkqqqsssqqqtttssstttxxxyyyxxx{{{rrr```RRR[[[iiifff```SSSBBB666444666777777777666666666666666666777444333333333333444444555444666888888777666666777444555666666777777666666666777888:::;;;<<<<<<===>>>;;;???DDDBBBAAARRRhhh~~~|||vvv|||{{{yyyvvvuuuvvvyyyzzz{{{}}}|||xxxsssVVVOOOTTTMMM>>>888777888:::>>>AAABBBAAABBBCCCFFFHHHJJJKKKKKKKKKHHHHHHQQQ___aaaVVVPPPQQQJJJJJJHHHFFFHHHLLLLLLHHHFFFGGGIIIJJJLLLMMMMMMMMMIIIOOOSSSTTTWWWcccrrriiippp|||[[[===<<<555777:::===>>><<<:::;;;;;;<<<>>>@@@BBBCCCEEEIIIKKKMMMPPPTTTXXXZZZ\\\```bbbccceeeiiikkklllmmmnnnpppttt{{{iiiZZZ[[[SSSNNNPPPPPPKKKDDDAAACCCFFF>>><<<:::666444111000///,,,,,,,,,+++++++++*********************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''(((***+++,,,,,,+++++++++,,,---...////////////---------.........//////...............---------333+++(((,,,...---,,,---///111333555555333111///...///000222444666777888888999;;;<<<<<<>>>@@@CCCDDDDDDEEEGGGJJJLLLNNNPPPPPPRRRTTTUUUVVVYYY]]]aaa\\\bbbeeecccdddiiioooqqqmmmmmmqqqvvvwwwuuuwww{{{jjj^^^XXXfffooo___[[[LLL:::333555999777333777777666666666666777777444333333222222333333444444666888999777666666666666777777888888888888888555666888:::<<<===>>>>>>666:::>>>???>>>BBBKKKRRRwww{{{{{{rrr~~~qqqoooooorrrwwwyyyxxxuuuvvv{{{cccSSSSSSSSSHHH999666888;;;===@@@@@@AAA@@@CCCDDDFFFHHHJJJKKKKKKJJJMMMHHHKKKTTTVVVQQQQQQXXXKKKKKKIIIGGGKKKQQQQQQMMMHHHIIIJJJKKKLLLLLLLLLLLLMMMRRRNNNOOOUUUUUUvvvooojjjqqq~~~zzzfffFFFCCC333666:::>>>???===:::::::::<<<===@@@AAABBBDDDGGGJJJKKKNNNRRRVVVXXXZZZ]]]```bbbeeejjjlllmmmmmmmmmnnnppptttxxxxxx{{{iiiXXXYYYVVVPPPQQQMMMEEEAAABBBCCCAAA@@@===999666444222///------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))+++---...///000000------000444444000,,,000///---,,,,,,---///000//////.........---------......---,,,,,,,,,------/////////222555666333000000000000111333555777999999999:::<<<>>>@@@BBBCCCFFFEEEEEEFFFIIILLLMMMMMMQQQQQQQQQSSSUUUYYY\\\___]]]^^^aaacccgggiiilllmmmqqqpppooooooqqqsssvvvwww}}}qqqkkkmmmllleee\\\BBB===777333222333333444777777666555444444333333444444444444444444444444444555666777777666555444444444444555555555555666666666777888999999:::::::::;;;<<<======???CCCEEE___jjjwwwyyyyyyxxxuuuqqqjjjooo~~~wwwvvv~~~mmmPPPQQQVVVJJJ;;;555::::::;;;???DDDFFFEEECCCDDDCCCDDDFFFHHHIIIHHHGGGJJJHHHIIILLLNNNMMMNNNRRRKKKKKKNNNRRRRRRNNNNNNQQQKKKJJJIIIHHHHHHIIIKKKLLLIIIKKKOOOPPPJJJQQQrrrmmmhhhqqq|||dddFFF:::999888:::>>>>>>;;;;;;===999:::<<>>AAACCCEEEFFFEEEHHHMMMQQQTTTXXX]]]```bbbaaabbbeeejjjnnnnnnmmmoooqqqrrrnnnlllsssmmm[[[ZZZUUUMMMNNNJJJDDDBBBDDDEEECCC@@@===999666444222///------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))+++,,,,,,,,,+++***)))+++//////,,,)))------++++++++++++------***+++,,,---...///000000------...///...---,,,+++,,,,,,---000333444333222000000000///000000111222666777888:::<<>>@@@CCCFFFbbbooopppxxx}}}qqq~~~}}}qqqiiiddd```^^^aaaiii|||cccVVVNNNNNNGGG:::666<<<;;;<<<>>>BBBGGGJJJJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGKKKQQQSSSQQQPPPRRRSSSSSSWWWZZZWWWNNNIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHFFFGGGLLLNNNJJJIIIWWWiiiwwwqqqvvvvvvqqq~~~PPP888999===DDDDDD>>>999888999:::;;;<<>>@@@BBBEEEHHHJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLJJJIIIKKKPPPRRRQQQRRRUUUSSSSSSUUUVVVRRRKKKGGGIIIIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGIIILLLJJJHHHNNNWWW~~~kkkcccooommmqqqqqqCCC<<<:::@@@FFFDDD===888:::::::::;;;===???AAABBBDDDFFFHHHKKKNNNSSSYYY]]]aaaaaa```aaadddhhhkkkmmmyyyiiiXXXZZZVVVKKKJJJFFFBBBCCCGGGGGGCCC@@@===999666444222///------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))+++******+++,,,---,,,++++++++++++******+++++++++,,,,,,,,,------------...,,,---///111222111///...,,,---.../////////000000333333333222222111111111444444555777999;;;===>>>CCCCCCFFFJJJOOORRRRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZ^^^___```aaacccdddeeefffllllllmmmoooppprrrtttuuutttvvvyyy|||}}}xxxqqqmmmlll~~~yyygggbbbzzz}}}mmmTTT???777888666444222111222333222111111111222222222222222222222333333333444444555555222555999<<<<<<999555222333333333444444444444555666666666666666666777777666888:::::::::;;;===>>>BBBDDD[[[ssslllooouuu~~~wwwqqquuutttmmmccc^^^[[[VVVOOOIIIJJJMMMZZZpppxxx\\\RRRMMMHHHCCC???===>>>AAACCCEEEGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMKKKLLLNNNQQQPPPLLLKKKMMMNNNOOORRRWWWSSSQQQPPPQQQNNNIIIIIIMMMIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHLLLQQQgggqqqeeettttttmmmgggqqq|||WWWEEE666999DDDHHHCCC<<<;;;:::::::::;;;===???@@@BBBDDDFFFHHHKKKPPPVVVZZZ``````aaabbbdddgggkkknnnwwwkkkXXXYYYTTTKKKJJJEEEAAACCCGGGGGGCCC@@@===999666444222///------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...000222333333333333///000000///---,,,,,,...222222333444444444333333444444444555777888:::;;;@@@AAADDDIIINNNRRRRRRRRRQQQRRRTTTUUUWWWYYYZZZ[[[^^^___```aaacccdddffffffhhhjjjlllooosssvvvxxxyyytttwwwzzz|||}}}zzzrrrttt}}}jjjfffpppsss[[[BBB333222666222111000000111222000///222222222222222222222222333333333444444555555666222555:::======:::555222333333333333444444444444555555555555666666666666444666999:::::::::;;;<<>>@@@???BBBEEEGGGJJJNNNSSSWWW\\\^^^```bbbdddgggkkknnnsssppp[[[XXXQQQLLLJJJDDD@@@CCCGGGFFFAAA@@@===999666444222///------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''***+++++++++***+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,------......---...000222444666777888777777777444000......//////111222444555666555555444444444444555666777888<<<===AAAFFFLLLPPPPPPPPPOOOPPPRRRUUUWWWYYYZZZ[[[^^^___```bbbdddeeeggghhhhhhiiilllpppsssvvvxxxyyytttvvvyyy{{{|||~~~yyynnnvvvpppZZZFFF999333111111/////////111333444222111444444333333222222111111111222222333444444555555222444666888888666444222222222333333333444444444555555555555555555555555333666888999999999999::::::===BBBMMMdddvvvwwwkkk```jjjxxxuuukkkfff___]]]\\\\\\```ffflllppprrrxxxwww[[[QQQMMMNNNKKKGGGJJJQQQPPPJJJEEEHHHKKKKKKIIIHHHHHHJJJIIILLLNNNMMMKKKMMMRRRWWWWWWRRRMMMLLLKKKIIILLLPPPNNNLLLKKKLLLJJJHHHIIINNNHHHGGGDDDCCCBBBBBBCCCDDDAAABBBCCCCCCDDDGGGIIIJJJJJJkkkwwwhhhwwwxxxbbbCCC777;;;AAACCCBBB>>>===;;;::::::<<<>>>???===@@@CCCGGGIIIMMMQQQSSSWWW[[[___aaacccfffjjjmmmppp{{{uuu^^^WWWNNNMMMJJJDDD@@@CCCGGGFFF@@@@@@===999666444222///------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((''')))***+++***)))***+++---+++,,,,,,------,,,,,,+++'''((()))+++---///000111...///000222444777:::<<>>DDDJJJNNNNNNNNNMMMNNNQQQTTTVVVXXXZZZZZZ^^^___```bbbdddfffhhhiiijjjkkknnnppprrrtttuuuuuutttvvvyyyzzz{{{}}}}}}zzzvvvrrruuuoooZZZBBB555666777333---//////000333666888777555555555444444333222111111000000111222333333444444222222222222222222222222222222333333333444444444555555555555555555555444333555888999999888999999888@@@BBB<<>><<<::::::<<<>>>???;;;???CCCGGGIIILLLOOOQQQTTTXXX]]]aaabbbeeeiiilllkkkpppyyyppp^^^ZZZPPPLLLJJJEEE@@@AAAEEEDDD???@@@>>>;;;888444111///...------,,,+++***)))((('''************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))***+++++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++...111222222333888;;;;;;DDDHHHCCC===999444---+++111222......444777555555777555111111555222+++222666;;;>>>@@@BBBGGGJJJMMMKKKKKKOOOUUUYYYZZZYYY______```bbbeeehhhhhhhhhjjjjjjmmmpppssstttrrrpppvvvuuuuuuuuuwww{{{}}}uuuqqqqqqzzzwwwnnnqqqxxx~~~pppPPPEEE777111222333///***111111111111111111111111333222222222222222222333000000111111111222222222000111111111111222222222222222222333333333444444555555555555555555555555444444555666777888999999???::::::>>>@@@HHHbbb}}}kkkUUUNNNTTTXXX^^^fffssswwwgggaaaeeehhhgggkkkqqqpppkkkuuuvvvSSSHHHMMMMMMLLLLLLKKKJJJIIIIIIHHHEEEFFFGGGHHHIIILLLQQQTTTPPPIIIEEEGGGJJJJJJLLLOOOMMMNNNOOOOOOMMMLLLLLLMMMIIIHHHFFFEEEDDDEEEFFFGGGBBBAAA@@@@@@AAABBBDDDEEECCCBBBAAABBBDDDDDDDDDBBBBBBLLLdddpppxxxlllppp{{{fffHHH666555999999@@@AAA???<<<::::::999888<<>>;;;888444111///...------,,,+++***)))((((((************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------......///000//////222777;;;888???CCCAAA>>>===999444444444111...---000111000111555666333333777:::999333555777888999;;;@@@DDDFFFFFFGGGJJJOOOSSSUUUUUU[[[[[[\\\___ccceeegggggglllllllllnnnppprrrrrrqqqrrrqqqqqqrrrtttxxx|||~~~}}}}}}|||xxxrrrllljjjlll|||~~~{{{iiiVVVCCC<<<333000222444222///000000000000000000000000111111000000000000111111000000000111111111222222000000111111111222222222222222222333333333333444444444444444444444444444444444555666777888888999>>>999999<<<===@@@QQQfffjjjZZZUUUPPPPPPRRRWWW^^^kkk|||~~~uuuqqqrrrpppiiihhhkkkwwwxxx{{{iiiSSSLLLNNNKKKKKKKKKJJJIIIHHHHHHHHHFFFHHHIIIKKKLLLPPPUUUXXXOOOIIIEEEHHHJJJJJJKKKMMMJJJKKKMMMMMMLLLKKKKKKKKKEEEEEEEEEEEECCCCCCCCCCCCAAA@@@@@@??????@@@BBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDIIIWWWsss{{{rrr{{{yyyfffwwwhhhHHH777777===<<<>>>===<<<::::::;;;;;;;;;===AAACCCFFFJJJOOORRRPPPTTTXXXZZZ\\\___dddiiifffjjjooo~~~mmm]]][[[RRRKKKIIIDDD@@@AAAEEEEEEAAA@@@>>>;;;888444111///...---,,,,,,+++***)))((((((************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000///------000555:::;;;;;;999888@@@LLLUUUXXXAAA999222000000000111333///666;;;999666777888888666666555333333555999<<<<<>>777444111000111222222222///////////////////////////..................///000000000000111111111111000000000111111111222222111111222222222333333333333333333333333333333333333444444555666777888888:::777777<<<<<<;;;CCCOOOxxxggg___VVVPPPLLLMMMNNNRRRbbbrrr||||||wwwtttooovvvvvvrrrzzz|||xxxhhh[[[RRRNNNLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHJJJKKKMMMQQQUUUXXXKKKGGGFFFIIIKKKIIIIIIKKKHHHHHHJJJJJJKKKJJJIIIHHHFFFGGGHHHGGGEEECCCCCCCCCAAA@@@??????>>>>>>?????????>>>>>>???BBBCCCBBBBBBDDDEEEHHHXXXoookkkfffooofffAAA555:::999:::<<<<<<;;;::::::;;;999;;;>>>AAACCCGGGLLLOOONNNQQQTTTUUUVVVYYY___dddcccgggkkk{{{lll]]][[[RRRKKKIIIDDD@@@AAAFFFEEEAAA@@@>>>;;;888444111///...,,,,,,++++++***))))))(((************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++,,,,,,,,,+++,,,,,,------.........000000//////000222444666999999;;;CCCQQQ```jjjmmmVVVGGG:::777555222111333222777<<<>>>>>>===:::888;;;;;;999777666666777888888<<>>===@@@EEEaaarrrlll___VVVVVVTTTOOOSSS]]]ccckkkxxx|||ssskkkgggzzz}}}|||hhhZZZUUURRRMMMHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJLLLOOORRRHHHEEEFFFIIIJJJHHHGGGIIIFFFGGGHHHJJJKKKKKKIIIGGGFFFHHHHHHFFFBBBAAABBBDDDAAAAAA@@@???>>>>>>=========<<<<<<===@@@AAAAAA@@@BBBCCCAAAFFFfffyyyhhhxxx|||nnn|||]]]@@@666666666999======:::888999888:::<<<>>>@@@CCCHHHLLLMMMOOOQQQQQQQQQTTT[[[```bbbfffhhhvvvlll\\\ZZZQQQKKKIIIDDD@@@AAAEEEEEE@@@@@@>>>;;;888444111///...,,,,,,++++++***)))))))))************)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,---...//////---...111333555666555444111777CCCTTTbbbhhhgggeeemmm___OOOFFFBBB???>>>??????:::777999???AAAAAA@@@@@@@@@@@@@@@@@@???<<<;;;;;;???BBBBBB???>>>@@@BBB@@@BBBEEEFFFHHHLLLQQQUUUWWWWWWYYY]]]```aaa```^^^[[[\\\^^^```dddgggjjjlllvvvzzz~~~{{{|||~~~}}}zzzxxxzzz|||xxx___JJJGGGGGGRRRaaaeeecccppp}}}www}}}yyy{{{rrrZZZCCC777333222000222333222///------...///////////////////////////......------......///....../////////000000000//////000000000111111111000000000111111111222222111111111111111111111111222222333444555666777777999777777:::<<<===???AAAGGGeeeyyylllkkkiii___TTTPPPQQQVVVaaauuutttlllgggeeeeeeyyyrrrcccXXXSSSPPPKKKFFFIIIIIIHHHHHHHHHHHHGGGGGGEEEGGGHHHGGGGGGGGGIIIJJJEEEDDDEEEIIIIIIFFFEEEHHHFFFFFFGGGJJJMMMMMMJJJHHHFFFGGGFFFBBB===<<>>======;;;;;;:::;;;>>>???>>>===>>>BBBAAAAAASSS}}}pppppp|||vvvooowww```FFF777333444<<<@@@>>>;;;;;;999:::;;;;;;<<>>;;;888444111///...+++++++++*********))))))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************++++++++++++***+++,,,,,,---...//////,,,...222777;;;;;;999666444333888EEERRR\\\fffnnnwwwqqqeee[[[[[[aaaeeeeeeWWWGGG888333555888999:::AAAAAACCCFFFGGGFFFCCC@@@@@@AAABBBAAA>>><<<::::::888:::=========@@@FFFKKKHHHHHHKKKNNNPPPPPPNNNKKKLLLNNNRRRUUUXXXZZZ[[[[[[hhhjjjpppyyyyyyrrrooommmnnnrrrrrrmmmkkkmmmppp~~~mmmZZZ___mmm}}}pppsss~~~vvvkkkTTT===666999555,,,...///111111000//////000//////////////////////////////............//////............/////////////////////000000000111111///000000000000111111111111111111111111111111111111222222333444555666666999999888888888999:::;;;>>>TTTrrryyyfffUUUOOONNNSSScccvvvzzzssslllhhhhhhjjjkkkpppkkkeee]]]VVVQQQMMMJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGDDDCCCEEEHHHGGGCCCDDDHHHFFFEEEFFFJJJNNNOOOKKKHHHJJJKKKKKKGGGAAA>>>BBBFFFAAAAAAAAAAAA@@@>>>===<<<;;;:::999:::;;;<<<;;;::::::>>>AAAAAAGGG```qqqpppmmmddd|||kkkDDD777111999BBBBBB@@@AAA;;;;;;;;;::::::<<<@@@CCCGGGJJJLLLMMMMMMPPPUUUZZZYYY______fffwwwjjj[[[ZZZRRRNNNKKKFFF@@@AAADDDBBB>>>@@@>>>;;;888444111///...+++++++++***************************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((************++++++++++++***++++++,,,---...///000---...222777===@@@???===AAA999222444<<>>>>>???BBBFFFHHHGGGDDD??????AAACCCEEEEEEDDDBBB???BBBCCCBBBAAACCCIIINNNKKKJJJIIIIIIJJJIIIGGGDDDGGGJJJOOOTTTVVVVVVUUUSSSWWWUUUTTTUUUWWWZZZ\\\]]]___^^^```cccaaaZZZVVVVVVZZZnnnzzzzzzrrrsssuuubbbNNN999222444555111...---------.../////////...------------------------......------------......------........./////////////////////000000000111/////////000000000111111111111111111111111111111111111222333444555555666666888:::888666666777888===GGGXXX~~~oooYYYQQQNNNVVVaaaiiiqqqyyyxxxwwwuuurrrpppoooooooooeee{{{xxx```]]]WWWQQQKKKHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGEEEDDDDDDEEECCCBBBDDDFFFEEEAAACCCHHHEEEDDDEEEJJJNNNOOOKKKGGGGGGLLLOOOLLLEEE@@@AAADDD>>>????????????>>><<<<<<;;;999888999::::::999777999888===BBB@@@KKKsss}}}ttt||||||ffflll___GGG444666???BBBAAABBB======;;;999888999===@@@BBBFFFIIIKKKKKKNNNSSSWWWSSS]]]___cccpppwwwzzziii[[[[[[SSSOOOLLLFFFAAAAAACCCBBB===@@@>>>;;;888444111//////+++++++++***************************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))************+++++++++******+++,,,---//////000//////111777>>>BBBCCCBBBJJJDDD@@@@@@@@@AAALLLXXXzzzxxxaaa[[[iiinnnfffaaa\\\ZZZ[[[WWWMMMFFFFFF;;;::::::===BBBGGGGGGGGG;;;<<>>EEEKKKIIIBBB;;;999:::<<<===>>>>>>>>>===;;;;;;;;;:::888888999999777666:::444888AAA>>>???bbbvvv|||qqqddduuuyyyWWW999555<<<>>>>>>??????>>><<<999777888;;;>>>???CCCGGGJJJKKKMMMQQQUUUQQQ^^^bbbeeeooorrrsss{{{ggg[[[[[[SSSQQQKKKDDD@@@@@@AAAAAA???AAA???<<<888444111...---,,,+++******))))))******+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---...000111333666;;;AAAFFFMMMQQQWWWXXXTTTKKKCCC???PPP```mmmjjj]]]TTTQQQQQQYYYiiizzz|||uuuuuuyyyaaaRRRLLLQQQMMM>>>;;;CCC999999888<<>>AAAEEEFFFCCC@@@???@@@BBBAAAEEEMMMPPPJJJCCC@@@>>>BBBDDDBBB===:::<<>>???>>>AAA>>><<<;;;;;;;;;:::888>>>@@@CCCEEEGGGJJJMMMPPPRRRVVV\\\ccciiipppwww|||hhh[[[[[[SSSRRRLLLEEEAAAAAABBBAAA@@@AAA???<<<888444111///---,,,+++******))))))******++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((()))******+++++++++++++++,,,,,,,,,,,,------///111222555999???DDDRRRgggwwwwwwrrrjjjZZZHHH@@@JJJTTTWWWYYY[[[]]][[[YYYtttwwwyyyxxx\\\BBB555555555444555===IIIPPPQQQTTTUUUSSSMMMFFFAAAAAACCCQQQTTTSSSOOONNNUUU[[[^^^RRRTTTOOOGGGDDDJJJQQQRRRFFFBBB???===;;;;;;CCCMMMXXX[[[eeetttuuujjj```iiiyyylllXXXHHH>>>:::111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------.....................///000000111111//////000000000111111111111222444444333333555777444555555666777777888888999999;;;@@@PPPnnn{{{fff\\\XXXTTTPPPOOOKKKHHHHHHKKKMMMNNNSSSZZZhhhtttvvvnnnkkkdddccceeekkkssszzz}}}}}}yyyyyywwwtttxxxzzzqqq]]]\\\RRRJJJIIIHHHEEEBBBBBBCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEDDDAAA??????@@@DDDGGGIIIIIIFFFBBBAAAAAAAAA@@@DDDKKKMMMHHHBBB???BBBBBBBBB???<<<:::;;;<<<555666777999999999999888:::999888888777777888888===888777;;;:::;;;GGGXXXrrrsss|||^^^GGG:::555888===AAA???===<<<;;;:::999888:::<<>>DDDQQQ^^^bbb___hhh___HHHKKKJJJDDD:::666:::>>>>>>???AAAAAA>>>:::999;;;>>>???EEEGGGBBB@@@CCCHHHKKKEEEHHHFFF>>>;;;BBBMMMTTTKKKMMMOOOMMMGGGFFFQQQ^^^dddttt}}}xxxkkkWWWBBB555111333000000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------------------............---......//////000111111//////000000000000111111111222333333333333444666444444555555666777777777999:::======>>>OOOwwwvvvkkkbbb[[[XXXWWWRRROOOOOOMMMJJJKKKOOOLLLVVVbbbooozzzoooiiiccc[[[UUUSSSWWW]]]hhhuuu}}}|||zzzxxx{{{fff\\\WWWQQQMMMNNNMMMHHHCCCBBBCCCCCCBBBAAAAAAAAAAAAAAACCCDDDCCCBBB@@@???AAACCCFFFGGGHHHFFFCCC???======???>>>AAAHHHIIIEEE@@@???FFFCCC@@@>>>===<<<;;;:::444444444555666777999999999999888777777777888888===666444777888777>>>IIIhhhqqqoooxxx~~~fffIII444333;;;>>>???@@@>>><<<999888888666888;;;===@@@CCCHHHLLLMMMPPPTTTYYY]]]ccchhhlllnnnvvvfffYYYYYYQQQSSSMMMFFFBBBBBBCCCCCCAAA@@@>>>;;;888444111///...,,,+++******))))))******************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******************+++,,,,,,---------///111222444777;;;???>>>TTTdddccc___aaa```YYYNNNHHHAAA???HHHTTTXXXTTTeee|||~~~rrr]]]LLLDDDBBBAAACCCDDDCCC@@@===<<<===???777AAAIIIHHHDDDBBBAAA???CCCPPPXXXQQQEEEEEEUUUffflllppptttrrrjjjggglllsssyyy~~~uuu{{{{{{xxxfffYYYHHH===:::999333.../////////......---------,,,+++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111////////////000000000111000222333333222222333555333444444555555666777777888888???DDD???AAA\\\~~~xxxrrraaa[[[UUUSSSPPPKKKIIIKKKIIINNNPPPTTTaaasss~~~~~~}}}|||}}}|||uuufff___XXXRRRPPPNNNNNNNNNYYYaaammmzzz{{{hhh\\\XXXPPPMMMOOOSSSTTTNNNHHHFFFCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@AAAEEEHHHHHHHHHGGGDDD@@@===;;;:::===<<>>>>>EEEBBB@@@AAACCCBBB>>>999:::999777666666777888999888888777777777777888888===777555888999999<<>>;;;888444111000///,,,+++******))))))***************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((())))))******))))))***++++++,,,------///000222333444777:::======BBBIIIMMMKKKKKKUUUaaafff```SSSHHHEEEJJJLLLKKKGGG^^^pppxxxvvvppp~~~vvvrrrpppsssqqqllleee^^^WWWSSSQQQWWWeeessswwwtttmmmddd]]]```rrr}}}rrr\\\YYYssswwwrrrtttzzzwwwiiiddd\\\LLL>>>///,,,222666333---............------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000...////////////000000000000111333222111111222333333333333444555555666666666222777AAAAAA===GGGYYY~~~}}}tttjjjccc\\\RRRLLLKKKKKKOOOOOOOOOXXXgggjjjddd]]][[[[[[^^^dddiiimmmppp{{{}}}zzzuuuqqqmmmfff]]]WWWPPPNNNKKKIIIJJJMMMOOOPPPWWW___iiittt}}}uuuuuuwwwyyyrrrcccVVVQQQMMMMMMQQQWWWWWWPPPIIIGGGBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@AAADDDIIILLLLLLJJJHHHEEEBBB@@@>>>===;;;:::<<<@@@@@@<<<<<<>>>AAA@@@@@@DDDIIIHHHAAA:::CCCAAA===:::777777777777888777777666777777888888;;;777555888;;;;;;<<<>>>BBBnnn~~~|||}}}zzzjjjmmm~~~dddFFF777444999???CCCCCC@@@<<<999555666888999;;;>>>CCCGGGGGGIIILLLNNNPPPSSSWWWZZZ```ccciiirrr}}}cccVVVWWWOOOSSSMMMFFFBBBBBBCCCBBBAAA???>>>;;;777444222000///,,,+++******))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((())))))***((())))))***+++,,,------///111333444555666999;;;>>>;;;???GGGHHHFFFQQQcccrrrpppgggYYYOOOOOOSSSTTTHHHMMMLLLKKKXXXoooxxxuuuxxxpppxxxppprrryyyqqqttt||||||fff[[[TTTIII777555000---+++---000222------------------------*********+++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000......////////////000000000111222222111000111222222222333333444555555555:::333222:::??????AAAGGGVVVzzzuuudddUUUNNNKKKSSSVVVYYYeeessspppdddRRRMMMJJJKKKNNNOOOQQQUUU^^^bbbgggmmmqqqssssssrrrvvvzzzwwwwwwvvvrrrlllgggeeeddd]]]\\\[[[XXXTTTOOOLLLJJJIIILLLMMMKKKLLLOOOOOOLLLOOOXXXdddppp{{{aaaccckkktttrrrcccRRRHHHNNNOOOSSSWWWUUULLLEEEBBBCCCAAA???>>>===>>>@@@AAA???@@@@@@@@@AAADDDHHHLLLIIIFFFBBB@@@@@@@@@???>>>;;;999;;;>>>===999:::>>>======>>>CCCHHHGGGAAA:::EEECCC???;;;888666666666777777666666666777888888777555444666888:::;;;;;;@@@]]]uuuuuuyyyfffnnn{{{ZZZCCC777999<<<@@@CCCBBB>>>;;;999999999999999<<<@@@DDDCCCEEEGGGIIIJJJLLLPPPRRRVVVZZZ```hhhrrr~~~dddXXXXXXPPPRRRLLLEEEAAAAAABBBAAA@@@???===;;;777444222000000,,,+++******))))))******)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((()))***+++,,,------///000222333333444777999777888===DDDJJJPPP[[[eeesssvvvuuulllfffggglllooopppjjj]]]NNNJJJRRR[[[```mmmrrrzzzxxxhhhVVVLLLDDD666111333444111,,,+++...333,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000........./////////000000000111222111000///000222222222222333444444555555777666666888===@@@BBBBBBCCCYYY~~~{{{eeeXXXYYY^^^^^^___ooo|||```WWWQQQPPPNNNJJJJJJMMMPPPQQQSSSVVVXXXZZZ[[[\\\XXX]]]dddgggddd```\\\ZZZXXXYYYYYYVVVQQQNNNNNNOOOMMMPPPRRRQQQNNNNNNQQQUUU[[[bbbeeebbb___^^^YYYSSSRRR^^^nnn}}}}}}\\\^^^fffnnnkkk]]]NNNFFFLLLLLLPPPSSSPPPGGGAAA@@@EEECCCAAA??????@@@AAACCC@@@@@@@@@??????@@@CCCFFFCCC???<<<;;;===??????>>>:::999:::<<<:::777:::???;;;:::;;;===@@@???<<<999===<<<999777666555555555666666666666666777888888444555555444555777999:::@@@KKKlllwwwnnnvvvtttjjjjjj{{{ppp[[[BBB<<<888999>>>AAA@@@===<<<<<<:::888777999===@@@???AAACCCDDDEEEGGGJJJMMMPPPTTTZZZaaajjjsss}}}fffYYYZZZQQQQQQKKKDDDAAA@@@AAAAAA??????===:::777444222000000,,,++++++***)))*********)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((()))***+++,,,------...000222222222333555666111999>>>@@@JJJ]]]jjjmmmrrryyy|||zzzyyy~~~ppp^^^TTTRRRTTTgggrrrssswwwsss{{{zzzkkk[[[III@@@666&&&000...,,,---//////---***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000............/////////000000111222111000///000111111222222333333444555555,,,444999999:::>>>@@@>>>???@@@VVVyyymmmlllccc^^^ppprrriii```]]]YYYSSSQQQTTTPPPPPPPPPPPPQQQRRRTTTUUUYYY___eeegggbbb[[[TTTRRRMMMOOOOOOMMMJJJIIIKKKNNNMMMRRRWWWWWWUUUWWW^^^eeevvv{{{vvvnnnddd^^^mmmhhhcccccceeefff___RRRJJJHHHGGGGGGKKKOOOMMMFFFAAABBBFFFEEEBBB@@@@@@AAACCCEEE@@@AAAAAA???======???@@@CCC???<<<<<>>>>>===;;;888666777:::===<<<>>>@@@AAABBBDDDGGGIIIKKKNNNSSSXXX___fffoootttxxxfff[[[OOOQQQNNNHHHBBB@@@CCCEEECCC@@@@@@>>>;;;888444111///......---,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((***+++,,,---...///000000111111333777:::???===>>>BBBFFFNNNbbbuuu}}}www{{{uuueeeaaa~~~}}}rrr~~~rrriiiiiimmmqqqxxxnnnrrrxxxgggQQQ???666444444444......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************((())))))))))))*********************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------........................------///000000000111111111111111222222333333444444555888777666555666777:::;;;888===EEESSSlll|||xxxyyyuuujjjbbb]]][[[```eeebbbaaahhhfffbbbggguuuvvvfffXXXTTTWWWWWWUUURRRRRRXXX]]]ZZZcccpppuuuooojjjrrrnnn```gggddd___YYYUUUOOOJJJFFFEEEFFFFFFEEEDDDBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCC??????>>>>>>===<<<<<<<<<>>>===<<<;;;<<<>>>@@@BBB;;;:::999888777777777777777777777777777777777777333333333444444444555555555555555444444333333333777666555444444555777888:::>>>DDDVVVyyy~~~qqqYYYgggsssWWW;;;333555777<<>>@@@BBBCCCHHHJJJOOOSSSVVV[[[```dddppprrrzzzfff[[[OOOQQQNNNHHHBBBAAADDDFFFDDDAAA@@@>>>;;;888444111///......---,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''(((((()))***+++,,,,,,...///000111333666;;;>>>FFFHHHMMMQQQOOOLLLSSS^^^~~~wwwgggfffllltttzzzssswww{{{~~~www|||zzzwwwsssqqquuu{{{oooUUUJJJ;;;111.........---......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))************+++************************++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,------------.....................------//////000000000111111111111111222222333444444444777666555555555777999:::===<<<===BBBQQQmmm~~~wwwyyysssrrr{{{}}}zzz~~~rrrppppppoookkkhhhkkkrrrxxxsss}}}wwwiiibbbfffaaaZZZTTTPPPMMMKKKIIIFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB???>>>>>>======<<<;;;;;;;;;:::999999:::<<<>>>???888888888777666666555555666666666666666666666666333333333333444444444444555444444444333333333333555444333222333444555666777999;;;CCCVVV{{{jjjccctttpppWWWDDD999333555:::===>>>===<<<;;;;;;:::888999999:::;;;<<<>>>@@@AAADDDGGGKKKOOOSSSWWW\\\```cccfffnnnwww~~~fff[[[OOOPPPOOOIIICCCBBBEEEFFFEEEBBB@@@>>>;;;888444111///......---,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***---...///000111555:::>>>HHHPPP[[[aaa[[[RRROOORRR{{{vvvjjjjjjeeeaaa___]]]\\\^^^bbbmmmvvvwwwoooTTTSSSSSSSSSXXXdddtttxxxcccXXXYYY___bbbqqqyyyooopppyyy}}}lllZZZMMM999555///---...000///---...---,,,,,,++++++,,,,,,++++++++++++*********)))************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------......////////////000000000000111111111222333333444444666555444444555666888999===999888999<<>>======<<<<<<;;;::::::888888777777777999:::;;;666666777777666555333222444444444444444444444444222222333333333444444444444444333333333333333222222222111111222333444444666777999:::===SSSnnnhhhtttuuu\\\EEE;;;888777<<<===>>>>>><<<;;;;;;<<<999999999999:::;;;<<<<<<@@@BBBFFFJJJMMMQQQVVVYYYXXX[[[bbbiiinnnyyyeee[[[NNNOOOPPPJJJDDDBBBEEEGGGEEEBBB@@@>>>;;;888444111///...------,,,+++************(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((('''''',,,------...///333888<<>><<<999III```rrr|||yyyeee```cccYYYTTTNNNJJJHHHHHHIIIIIIEEEEEEEEECCC@@@???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;::::::999999666666666666666777888999444555777777666555222111333333333333333333333333222222222222333333333333333333333333222222222222111111222222333333444444555555999===999???aaazzzwww~~~sss[[[KKK???555:::;;;???AAA@@@<<<;;;===:::999888888888888888888<<<>>>BBBEEEGGGKKKOOORRRUUUWWW[[[```eeetttdddYYYMMMOOOPPPJJJDDDBBBEEEGGGEEEBBB@@@>>>;;;888444111///...------,,,+++************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''***++++++,,,///444;;;@@@FFFOOOXXX[[[\\\___eeekkk```ddd[[[SSSXXXXXXVVVZZZoooxxx~~~~~~ssshhhmmmrrruuuxxxkkkTTTDDD<<<777444000.........///000000///,,,,,,+++************+++*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---............///////////////000111111222222333222222222222333444555555444000666AAAAAA999<<>>???BBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999888888888666666666666666666777777444555777777777555222111111111111111111111111111111111111222222222333333222222222222222222222222000111333444555555555444555///222999888666EEE[[[ppp___III666777777:::@@@AAA<<<;;;???::::::999777777666666666999;;;>>>@@@CCCFFFJJJMMMRRRSSSWWW[[[cccvvvaaaXXXMMMPPPOOOIIICCCBBBEEEFFFEEEBBB@@@>>>;;;888444111///......---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((***,,,000777@@@FFFKKKRRRVVVSSSRRRXXXbbbiiijjjjjj___ZZZ```[[[PPPNNNNNNSSS___ssszzzjjjSSS???444111000111---,,,,,,,,,---...000111,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***************************+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------.........////////////000111111222222000000111222222333333444555000111999<<<999999>>>???YYYvvvhhh[[[RRRNNNIIIIIIIIIJJJKKKIIIEEEBBBBBBAAA@@@===::::::;;;===@@@@@@>>>===<<<<<<;;;;;;::::::999888888777777666555555666666666666666666555555666666555444222111111111111111111111111111000000111111111222222222000111111111111222222222000222444666777777666555999111...333666666;;;DDD```|||rrr```PPP===666555;;;>>>;;;<<<@@@;;;;;;999888777666666666666888;;;===>>>AAAEEEGGGKKKLLLOOOVVV```sss]]]VVVNNNSSSNNNHHHBBBAAADDDFFFDDDAAA@@@>>>;;;888444111///......---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))'''((((((***---444<<>>444///...//////,,,------------...///000++++++***)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))+++,,,......---,,,+++***++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,---------...............//////000111111222//////000111222222222222555333222333555888999:::;;;DDDXXXvvvrrruuuwwwuuupppfffZZZPPPKKKJJJGGGGGGHHHJJJKKKIIIEEEBBBBBBAAA???<<<999999;;;===???>>><<<;;;:::999999999999999888777777666666555444444555555555444444444444444444333222222111111111111111111111111111111000000000000111111111222000000000000111111222222///111444777888777666444555444222222444777:::<<>>;;;888444111//////...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******))))))((('''(((,,,333888CCCPPPZZZYYYXXX\\\```aaa___fffiiiqqqvvvmmmooommmhhhooo}}}}}}yyy|||pppXXX@@@666444111000111111000///+++,,,......,,,++++++++++++******))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............//////000111111111...///000111111222222111222666666333333777888666999999>>>OOOkkkzzzhhhjjjqqqooojjj___QQQIIIHHHKKKHHHGGGHHHIIIJJJIIIFFFDDDCCCBBB@@@<<<999999;;;===>>>===;;;:::999888888888888888888777666666555555333333444444444333333222444333222111000000000000111111111111111111111111000000000000111111111111//////000000111111111222...000444777888777555444)))111666444111444666555:::[[[}}}rrr{{{}}}hhhYYY]]]gggnnnuuu}}}nnnVVVAAA;;;:::777888>>>===<<<;;;:::999999999999111333555666777999===???@@@@@@CCCIIIMMMQQQ[[[eeejjjlllpppsssrrrooonnnoookkkiiiggghhhkkkooorrrsssxxxvvvuuutttuuuxxx{{{}}}rrr[[[VVVPPPMMMLLLGGGBBBAAADDDFFFCCC@@@@@@>>>:::777444111000000,,,+++******)))*********))))))))))))))))))))))))'''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++444999>>>FFFVVVhhhrrrqqqfffuuuooo|||}}}yyyyyy}}}|||{{{{{{ppplllqqq|||lllXXXEEE777000000///...---,,,,,,---...******))))))***,,,---///,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&---...''''''---+++###)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////000000000111111111111222222333444444555555666888<<<>>>???IIIddd~~~mmmiiijjjpppeeeVVVKKKGGGFFFEEECCCCCCDDDEEEEEEDDDEEEGGGIIIHHHEEEAAA===:::999::::::999::::::888666666777888999777666666888777333000333333444555777777555333444333222222111111222222222111111111000000//////////////////000000000000///////////////////////////000000000111111111111000000111111111222222222;;;>>>XXX|||wwwvvvtttaaaXXX[[[dddkkknnnxxxmmmXXXCCC::::::888333>>>>>>===<<<<<<===888222999888777666666777888999:::===???@@@BBBGGGNNNSSSYYY[[[___ccceeeeeecccbbb```aaabbbdddgggiiikkklllooonnnmmmpppsssuuusssqqqqqqZZZVVVQQQNNNMMMGGGAAA@@@DDDFFFDDDAAABBB???<<<777333000///...,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((******,,,000444:::III\\\iiilllooo|||vvvvvvjjjgggfffjjjwwwyyyqqqcccQQQAAA777222111000///---,,,,,,,,,---------,,,+++*********++++++)))((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))333777333)))&&&***)))"""((((((((((((((((((((((((++++++,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111111111222222333333444444222555777666:::KKKfff{{{uuummmjjjjjj[[[SSSHHHBBBBBBCCCCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFBBBBBBAAA@@@>>>===;;;::::::;;;;;;999777666777999888666555555777777444222222222333555777777666444333333222111111111111222111111111000000000//////.........////////////000........................//////000000000111111111000000000111111111222222888777EEEfff|||tttyyylll\\\[[[fffrrr|||hhhMMM>>>;;;<<<222777===@@@===999999<<<888777777666666666777777888:::<<<===>>>BBBHHHMMMNNNQQQVVV[[[^^^``````___[[[\\\^^^```bbbeeefffggglllkkkkkkmmmqqqrrrqqqooopppZZZUUUQQQNNNMMMGGGAAA@@@CCCEEEEEEBBBCCCAAA<<<777333///---,,,,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''***+++...777GGGUUU]]]hhhssspppyyyjjjiiinnnxxx}}}zzzvvvttt{{{{{{{{{yyy{{{pppYYYSSSHHH;;;000,,,,,,......------,,,,,,,,,,,,---......,,,***)))(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))888999333'''###'''((($$$((((((((((((((((((((((((***++++++++++++******)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////000000000000///000000111222222333333333555666555555;;;FFFOOOiiirrrmmmjjjeee___JJJEEE@@@>>>@@@BBBAAA@@@AAABBBBBBAAA@@@???@@@AAA===???AAACCCCCC@@@===;;;:::;;;<<<;;;999777888999777555333444555666555444222222222444666777666444333222222111111111111111000000000000////////////............////////////........................////////////000000000000000000000000111111111111444222555AAAVVVttt|||xxxrrr``````gggooo]]]LLL@@@:::666888>>>>>>888666:::777888888888777666555555555666777888999<<<@@@DDDDDDGGGLLLQQQTTTVVVVVVVVVTTTUUUWWWYYY\\\^^^```aaafffeeefffhhhkkkmmmlllkkknnnYYYUUUQQQNNNMMMGGG@@@???BBBEEEEEECCCBBB@@@<<<777333000...---,,,,,,+++************+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((())))))(((+++333>>>EEENNNVVVYYYaaaooo~~~|||rrrnnnoooqqqqqqmmmhhhiiiqqqxxxqqqvvv~~~nnn\\\QQQ<<<<<<:::555000+++)))))),,,,,,,,,+++++++++,,,,,,------+++***)))(((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...///+++$$$"""''')))'''(((((((((((((((((((((((()))***************))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000///000000111111222222333555666888888999999;;;<<>>=========<<<>>>AAACCCCCC@@@>>>;;;:::;;;<<<;;;999888888999555444333222333555666666444333222333444555333222222222111000000000000000////////////////////////....../////////000000000................................./////////000000/////////000000000111111000222444555999MMMrrryyy|||xxxuuuiii\\\yyyzzz~~~mmm^^^QQQ>>>111666===;;;777888888888999:::999777666555444444444444555888:::<<<@@@BBBFFFIIIKKKLLLKKKKKKNNNOOOPPPRRRUUUWWWYYYZZZ]]]^^^```bbbdddfffffffffnnnYYYUUUQQQNNNLLLFFF@@@@@@CCCFFFEEECCC@@@>>>;;;777333111000///---,,,,,,+++***+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))******)))((()))...444999<<>>===<<<;;;999:::;;;;;;999777777777333333222222222333555777777555333222333222111///222111000000//////000000...................../////////000000000111111111........................---............/////////....../////////000000000///222555444111999PPPggg|||pppuuuyyyooohhhppp{{{gggRRR>>>999999777999===999999:::;;;:::999777666555444444444555777888888<<<>>>AAACCCEEEEEEEEEEEEHHHHHHJJJLLLOOOQQQSSSTTTTTTVVVYYY[[[]]]^^^```aaannnYYYUUUQQQNNNJJJEEEAAAAAAEEEGGGEEEBBB???>>>:::777444222111000------,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((('''(((++++++(((***...222000666333EEE^^^YYYTTTXXXmmmzzzkkkaaaSSSEEE888///...111///000///---++++++,,,...((()))******+++*********'''(((((()))))))))(((((()))******))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%'''((())))))(((''''''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------------------.........///000000000111222222333333333222222333555666555444777<<<<<>>@@@BBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNLLLOOORRRTTTVVVWWWYYY[[[oooYYYUUUQQQNNNHHHDDDAAABBBFFFHHHEEEAAAAAA???;;;777333111//////------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''***&&&%%%***,,,))))))+++---(((111+++;;;TTTEEE;;;FFFXXXmmmzzz|||tttkkkaaaZZZEEE<<<555222000---///555------,,,)))((((((+++---'''((()))*********))))))''''''((())))))(((''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&((())))))'''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------............//////000000111111222222222333444555666666666444999777999FFFYYYzzz[[[MMMuuuyyyccc[[[PPPHHHFFFHHHKKKMMMFFFEEECCCAAA??????@@@AAA>>>@@@BBBAAA>>>;;;::::::<<<;;;:::999888777777777333555777777555333222222000222444444222111222444555222000000111222222111000000///............///,,,,,,---------.........---------............///------------------------,,,,,,---------.........------........./////////111...---///000///333999DDDgggtttmmmnnnppptttwwwxxx|||vvveeeVVVNNNBBB555666666666666777888999999888666555666888:::999777444555777999:::<<<<<<<<<===>>>???BBBDDDFFFHHHIIIFFFIIIMMMPPPPPPRRRUUUWWWpppZZZVVVQQQNNNGGGDDDBBBCCCGGGHHHDDD@@@CCCAAA<<<777333000...---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&...'''$$$(((+++)))''')))%%% ---(((999RRR<<<000000<<>>;;;999999777888888999888777666555222444666666444111000000///222555555222111111222222000//////111333444333000000///...............,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------.........//////222//////333444000...///333EEE^^^{{{{{{```TTTaaatttgggmmmnnnmmmvvvwww]]];;;444444333444555666888:::999777555777999;;;999777555555666666666555555444999:::<<<>>>AAACCCEEEFFFBBBFFFKKKMMMNNNOOORRRUUUmmmZZZUUUOOOLLLIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000...---,,,+++************+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,///000222777@@@KKKUUU[[[kkkmmmxxxyyygggUUUKKK>>>555222222000...//////...------,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++---......---...///000000000///////////////000...///000111222333444444111333444555777;;;@@@CCCXXXvvv{{{xxxlllfff___UUUMMMKKKHHHFFFFFFJJJQQQYYY^^^WWWQQQJJJDDDAAA??????>>>===>>>??????>>>;;;777555:::888777666777666555333333333333333222222111000444333222111000000000000000000//////.........---...........................------,,,,,,------...------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...---------------------------------............///444666===SSSyyyuuuzzzzzz}}}zzz]]]PPPMMM[[[YYY^^^mmmvvvtttnnnlllJJJ???888999666//////555999666555888::::::::::::555444333444555666555444666666777888999:::;;;;;;:::;;;===???BBBFFFHHHJJJjjjXXXSSSNNNLLLIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000...---,,,+++************++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''************++++++++++++*********+++///555;;;???LLLMMMWWWfffmmmoooxxx~~~tttjjj]]]MMMBBB;;;555///,,,---...---***......---,,,,,,+++******++++++++++++*********)))))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,+++,,,......------///000000000///////////////000...//////000222333333444333444444555555777;;;>>>IIITTThhhyyylll```XXXRRRMMMIIIKKKIIIFFFEEEHHHMMMRRRVVVNNNJJJEEEAAA??????>>>>>><<<===>>>>>>===:::777555888666555555666666555444333333333333333222111111333333222111000000000000////////////......------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------------------............111222555???WWWxxx~~~yyyyyytttzzzgggYYYTTTQQQUUUeeetttxxxwwwvvvhhhXXXFFF>>>;;;888666666333333555999;;;:::777555999888777777888777666444444444555555555555666666666666777888:::===>>>@@@iiiXXXTTTOOOMMMIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000...---,,,+++************+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))***************)))(((((()))+++,,,///000777BBBGGGIIIQQQ]]]nnn~~~{{{sssnnnddd\\\PPPEEE;;;444///,,,+++)))(((***...///---+++,,,,,,++++++******))))))******)))))))))))))))((()))))))))(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))))))))*********++++++*********++++++++++++,,,***,,,------------...000//////.........//////000......///000111222333333444444555444333444666999::::::@@@QQQlllsssjjjeee\\\RRRJJJFFFFFFGGGJJJHHHFFFEEEEEEGGGJJJKKKDDDBBB???>>>>>>>>>>>>===;;;;;;<<<<<<;;;888666444444333222333555666555444333333333333333333222111333222111000///////////////............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111222888OOOxxxmmmyyymmmvvvxxxccc\\\TTTPPPXXXeeepppxxx}}}uuuqqqhhh```[[[RRRCCC444555444333444555666555333888777666777777777555333555555444444333333333222444444333444444555666777lllZZZWWWQQQPPPIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000------,,,+++******************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''((((((((())))))+++++++++++++++++++++******)))+++000222111666>>>DDDMMMXXX```dddiiirrryyy~~~~~~}}}vvvjjj___UUUMMMFFFAAA666555444000---++++++,,,+++******,,,//////,,,************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++***+++------,,,,,,...///......------......//////......//////000111222222333444444444222333555777555888;;;===DDDVVVooo}}}mmmeeeZZZVVVOOOHHHDDDDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDEEE???>>>======>>>???>>>===999:::::::::999777555333111111000111444555555444222222333333333333222222222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,------------...000444444000777WWWxxxpppeeetttuuuuuuwww~~~zzzmmmcccXXXSSSVVVcccssswwwuuuiiiXXXIIIHHHCCC999000...222555444555444444555777888666555666666666666555555555555555555444444444555666666mmm[[[WWWQQQOOOIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000------,,,+++************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&''')))***+++******)))---++++++,,,+++***,,,000,,,///222444777===FFFMMMRRRRRRUUU\\\ccchhhhhhfffjjjmmmqqqssstttsssrrrqqqyyyxxxxxxxxxyyywwwsssooodddbbb___[[[XXXUUUTTTSSSKKKFFF???888444222000///))),,,...---,,,+++---...,,,+++************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))*********+++++++++)))***,,,,,,++++++---...------,,,------...//////.........//////000000111111333444444333333555777555;;;>>>:::444999IIIXXXbbbtttggg^^^[[[QQQKKKEEEBBBCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>???@@@???>>><<<888888999888777666444333111000///000222444333222111111222222333222222111222111000///............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...111555111111???RRRoookkkvvvwwwxxx{{{zzzsssggg^^^```kkktttyyysssjjjkkkkkkccc]]]OOO???777777666222333222222333666888888777555555555666666666777777555555555555666777888999jjjXXXTTTNNNLLLIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''((()))******)))((('''+++***************++++++(((***+++++++++,,,///111222333666:::>>>AAAAAA@@@CCCEEEFFFHHHHHHHHHFFFEEEGGGFFFEEEEEEDDDDDDDDDEEE===;;;999777555444444444111000...,,,+++,,,---...+++++++++))))))+++...111++++++***)))))))))******((((((((((((''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******)))))))))************+++(((***++++++++++++,,,...,,,,,,,,,,,,,,,---...///---........./////////000///111333333333333555666444444555666999;;;<<<===BBBXXXsss}}}pppdddXXXQQQOOOJJJEEE@@@???BBBDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???>>>===;;;888888888777777666555444333111000111222222111000///000111111111111111111111000///......---------++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++************************+++******))))))******+++***************+++,,,,,,******************************+++++++++,,,,,,,,,///+++***---...000555;;;UUU}}}lllbbboootttwwwyyyjjjccc___jjjrrrdddhhhppptttsssiiiYYYNNNJJJAAA777666444111000111222333333333333333444444555555555333333333444555666777888hhhWWWSSSNNNLLLIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((()))*********)))(((((('''(((((()))***+++***)))++++++++++++++++++******(((***,,,---------...///...---......//////...---,,,------,,,++++++---...,,,,,,,,,,,,++++++******......///...---,,,,,,,,,***)))((((((***+++---...)))***++++++++++++++++++'''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))************((()))++++++******,,,---++++++++++++,,,---...///------............//////...000222222111111222333222000000444999<<<:::666===@@@HHHUUUdddxxxttthhh___WWWNNNHHHFFFCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<<<<;;;:::888888777777666666555555555444222111111111///---......///000000000000000000000///...------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************************************))))))))))))*********************++++++,,,************************************++++++++++++,,,---+++(((***///222222222PPPvvvssseeelllvvv}}}xxxqqqddd\\\mmmqqqaaa___gggtttwwwrrrfff``````YYYNNNIIIDDD<<<777444444333333333333333333222222222222222222111222222333444555hhhXXXUUUPPPNNNIIIEEEBBBBBBDDDFFFEEECCC??????<<<888333000///000...---,,,+++************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((((()))******+++,,,***&&&,,,***'''&&&&&&)))+++,,,***,,,...,,,)))(((***,,,---,,,++++++---------,,,)))+++---,,,***)))***,,,++++++,,,---,,,+++)))(((%%%'''***+++***))))))***++++++,,,......+++&&&!!!$$$&&&)))***)))'''&&&%%%''''''(((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************((()))++++++******,,,---++++++++++++,,,---...///------.....................000111111000//////000222444666555222222555888999333555@@@HHHRRRiiitttjjj___UUUPPPKKKFFFCCCDDD???CCCFFFDDD???;;;===???@@@@@@???>>>>>>>>>>>>???>>>;;;999888999:::::::::888888777777666666555555777555333222111000...,,,------...//////000//////000000///---------------*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))***************)))***++++++,,,)))))))))))))))))))))))))))************+++++++++(((111333+++)))...000,,,000333DDDcccvvv|||vvvvvv{{{mmm}}}cccccchhhllleee]]]aaannnmmmpppllldddeeennnooohhhccc[[[QQQGGGAAA>>>===<<<666666555444333222111000222222111111111111222222gggZZZUUUOOOOOOHHHEEEBBBBBBDDDEEECCCAAABBB@@@<<<888444000...---......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++******)))(((((((((******************************))))))))))))******))))))(((((('''''''''&&&***************)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((*********))))))))))))))))))************+++++++++++++++******++++++,,,------------............///000000000000111111111111222333444444555555444444777666444555999???GGGLLLmmm}}}wwwuuu}}}{{{mmm___KKKJJJHHHFFFDDDCCCBBBAAACCCBBB@@@???===<<<;;;;;;;;;;;;<<<===???AAABBBBBB@@@===::::::<<<>>>@@@@@@:::888666555444555666777@@@===777111......///000........................---.........---,,,,,,+++*********++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,++++++///666???PPPhhh{{{|||wwwwwwqqqbbbXXXVVVZZZ^^^dddgggddd^^^cccrrr{{{zzzfff[[[cccbbbWWWRRREEE::::::===;;;666222555555444333222222444555gggZZZUUUOOOOOOHHHEEEBBBBBBDDDEEECCCAAA@@@>>>;;;888444111000///......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))******))))))))))))((((((***************************))))))(((((())))))***)))((((((((('''''''''&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------------............////////////000000000000111222333333444444333333222222333444777:::>>>@@@FFFTTTjjjmmmggggggaaaUUULLLHHHGGGFFFDDDBBBBBBAAAAAAAAA@@@???===;;;:::::::::<<>>AAACCCDDD:::999777444333333444444999777333///------///000---------------------------------------,,,++++++***++++++++++++++++++,,,*********)))))))))(((((('''((((((((())))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************)))***++++++,,,,,,+++++++++,,,---000777DDDVVVccc{{{{{{zzz|||sssfff^^^ZZZeeejjjkkkgggfffllluuu{{{tttqqq{{{zzzrrreeeXXXUUUUUURRRPPPOOOLLLGGG@@@>>>@@@@@@<<<888gggYYYUUUOOOOOOHHHEEEBBBBBBDDDEEECCC@@@>>><<<:::777555222111111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,------------............---.........////////////000000111222222222222222///000222444666666555555444999EEESSS```ppp{{{oooccc\\\UUUMMMFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;::::::999;;;@@@DDDBBB===<<>>===:::777444222111000......,,,+++***)))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))***************************++++++,,,,,,,,,---------.........,,,,,,---------............///000000111111000000000111333555555555444333:::888999===AAAIIIXXXfff}}}qqqccc\\\UUURRRMMMHHHEEEGGGCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;===???===:::999:::<<<555444333444777;;;<<<===666555333222000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))***+++++++++++++++---......---,,,---000333888IIIaaawww}}}yyywwwyyy|||yyysssnnnhhh^^^YYYfffyyyyyyvvvtttrrrsssvvvtttrrrsssyyy~~~wwwyyyyyytttmmmfffYYYUUUPPPOOOIIIFFFCCCBBBDDDDDDBBB???@@@>>>;;;888444111///.........,,,+++***)))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,---------------...//////000000//////000111111222333444555555888555555777999;;;BBBJJJZZZiiizzzuuunnn___SSSOOOIIIFFFHHHHHHFFFEEEFFFCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<999999::::::777555444222111111333555555555111111111000000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++++++++******))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,------///000---000;;;UUUwwwuuuxxx|||wwwlllaaacccmmmwwwoooppprrrqqqqqqtttnnnooosssyyy~~~zzzxxxwwwvvveeeYYYUUUPPPOOOJJJFFFCCCBBBDDDDDDBBB???@@@>>>;;;888444111///.........,,,+++***)))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,,,,------------+++,,,,,,,,,------------------.../////////////////////...///000222444555333111333777999999:::>>>>>>HHH\\\rrrooobbb___YYYMMMDDDHHHCCCAAADDDGGGEEEDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBB===888999<<<===999444666444222222333333333222/////////000000000000111000000///...---,,,++++++++++++++++++++++++++++++))))))***+++++++++*********************)))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))*********+++******---+++---888OOOlll}}}tttzzzyyyttttttwwwzzz{{{~~~tttlllmmmppppppmmmkkkddddddgggjjjlllppp{{{{{{qqqmmmlllnnneeeYYYUUUPPPOOOJJJFFFCCCBBBDDDDDDAAA???>>>===:::777444222111000......,,,+++***)))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***)))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---......///////////////////////////000111222222555111111555888666555777::::::===EEEOOO\\\ooo~~~|||lll[[[UUURRRLLLFFFCCCDDDBBBBBBEEEEEEBBBBBBEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCAAA>>>;;;;;;<<<<<<999666555444222222333333222111///000000000000000//////000///...---,,,,,,,,,---++++++++++++++++++++++++((())))))***++++++******))))))))))))************))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************+++***))))))***++++++***+++,,,------333CCC\\\oooiiihhhuuu{{{tttooo{{{||||||zzzqqqgggccc```]]]\\\ZZZ\\\eeeooo~~~{{{uuunnniiifffeeeeeeXXXUUUPPPOOOJJJGGGCCCBBBDDDDDDAAA>>><<<;;;999777555333333222......,,,+++***))))))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---------.........---...//////000000//////111222222333333222111000444///...222666666777999444444777;;;===>>>EEEMMMUUUgggyyy~~~pppfffZZZRRRMMMLLLHHHBBB???BBB<<<===AAACCC@@@<<<>>>DDDDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>===<<<:::999888888333111000111222222111000111111111111000///...---///...,,,,,,,,,---...///************************(((((()))***************(((((())))))******++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************((('''&&&'''***,,,......'''***---...---///888AAAccc|||nnndddiiirrr~~~qqqooo}}}xxxtttlllbbbZZZSSSQQQWWW```hhhjjjmmmooonnniiiccc___mmmZZZWWWTTTMMMIIIFFFCCCBBBDDDDDDBBB@@@======;;;888444111111111......,,,+++***)))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------......//////000000111111222222222222333444555555777666666666777999;;;===AAAEEEMMMZZZjjj{{{uuusssnnniiibbb[[[TTTPPPJJJGGGGGGHHHGGGBBBAAACCC===>>>???@@@@@@@@@@@@@@@BBB@@@>>>@@@EEEGGGDDD@@@??????@@@???===<<<<<<<<>>===<<<:::999888777444333222111000000000000.........///////////////......---,,,,,,+++******************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))************+++***))))))***,,,...///:::GGG\\\tttllluuu~~~}}}www{{{wwwooollliiigggqqqsssvvv~~~rrrZZZnnnZZZVVVSSSMMMIIIEEEBBBBBBDDDDDDBBB???======;;;888444111111111//////---,,,+++*********((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,------......///000000111111111111222333444555444555555555777888999:::666888<<>>@@@DDDFFFCCC@@@=========<<<;;;:::;;;;;;===<<<;;;:::888777666555333333222111000000000000/////////..................------,,,++++++******************************(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((''''''(((((()))))))))***************)))((()))+++---...***333@@@OOOeee{{{|||tttiiiiii{{{zzz{{{~~~xxx{{{yyyoooZZZUUURRRLLLHHHEEEBBBAAACCCCCCAAA???======;;;888444111111111000000...---,,,+++++++++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''((((((((())))))))))))*********++++++++++++*********++++++++++++,,,------------------------++++++,,,,,,---......///000000000000111222333333222222444555666666777777666666666777:::>>>BBBEEELLLPPPVVV```jjjuuu~~~|||iii^^^\\\\\\ZZZTTTRRRPPPOOOMMMKKKGGGCCCEEEBBBAAADDDCCC@@@@@@CCC@@@????????????@@@@@@AAA@@@===<<<>>>AAACCCAAA???;;;::::::999999999999:::::::::999888666555444444222222111000/////////////////////......------,,,------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((())))))))))))******))))))(((((((((***+++,,,(((,,,...111:::MMMaaammmyyyyyyxxxvvvppplllpppxxx}}}xxxwwwwwwvvvvvvvvvwwwyyy~~~uuuyyypppYYYTTTQQQLLLHHHDDDAAAAAACCCCCCAAA>>>======;;;888444111111111000///...,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...//////000111222111222333555666666555444888777777777888:::<<<>>>999:::;;;???EEELLLSSSWWWhhhkkkqqqxxx~~~}}}vvvqqqpppqqqlllfff\\\RRRNNNOOORRRTTTQQQOOOMMMMMMNNNMMMIIIEEEDDDAAA@@@CCCBBB???>>>AAA???>>>>>>======>>>???@@@<<<:::999:::===???>>>===;;;999888777888999999999999888777666555444333333222111000///............//////......---,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((('''((()))***+++,,,......+++***000;;;CCCRRRZZZjjj}}}}}}||||||tttqqqsssssszzzyyyqqqnnnlllmmmqqqzzzqqqZZZUUUQQQLLLHHHEEEBBBAAACCCCCCAAA???======;;;888444111111111///...---+++******))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////............///000111111111222444555666555444444222333333444666888:::;;;<<<:::888888999;;;>>>AAAFFFJJJMMMQQQUUU\\\cccggguuu~~~yyyrrrlllaaaaaa```\\\WWWTTTTTTUUUQQQOOOLLLJJJIIIIIILLLOOOLLLJJJIIIKKKOOOPPPLLLIIIDDDAAAAAADDDBBB>>><<<>>>=========<<<<<<<<<======999888777777999;;;;;;;;;===:::777777888::::::999888777777666555444333333000000///...------------///......---,,,++++++***+++***************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((())))))))))))+++---------...111111:::OOOlll~~~ppplllxxxxxxwwwsssoookkklllnnnooonnnmmmuuu]]]VVVQQQLLLIIIFFFBBBBBBDDDDDDBBB@@@======;;;888444111111111...---,,,+++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///000111111111222333333444444444333444555666888999;;;<<<<<<:::999888888999:::;;;<<<===@@@@@@>>>>>>DDDHHHJJJRRRYYY```eeekkkpppnnnjjjtttvvvzzz~~~zzzrrriiibbb___\\\YYYVVVOOOOOONNNKKKHHHHHHIIIKKKNNNLLLKKKLLLIIIEEEFFFIIIJJJGGGGGGKKKQQQTTTQQQMMMBBBAAABBBFFFEEE@@@===>>><<<============<<<<<<;;;888777777777777999:::;;;@@@<<<777777999:::999888666666555555444333333222000///...---,,,,,,,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))))))))***'''(((+++---,,,,,,...---,,,444EEEZZZooozzzkkknnn~~~{{{vvvrrrrrruuuzzzaaaWWWQQQJJJJJJGGGDDDCCCEEEEEECCCAAA======;;;888444111111111///...---,,,+++*********((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++******++++++,,,---------............///000111222111111000000111111222222666888999;;;============444555777888999999999888>>>BBBAAA<<<;;;>>>@@@???>>>BBBDDDEEEHHHMMMNNNKKKPPPSSSXXXZZZ\\\___dddhhhkkkqqquuussslllfffeeeffflllrrrqqqjjjhhhkkkeee[[[WWWSSSOOOLLLMMMMMMLLLKKKLLLKKKJJJHHHHHHIIILLLNNNOOOMMMMMMNNNJJJEEEFFFKKKNNNJJJHHHKKKPPPRRRMMMHHH>>>>>>CCCIIIIIIDDDAAAAAA<<<>>>???@@@@@@>>><<<:::999999888888888999<<<>>>AAA<<<777666888999888666444333333222222111111111///...---,,,++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))******))))))(((...***)))++++++((()))---000+++***...666DDDXXXhhhzzzvvv|||~~~dddXXXPPPIIIKKKGGGDDDDDDFFFFFFDDDAAA======;;;888444111111111000///...---,,,+++++++++)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,///......//////000111222111000///......///111222...000222555666777777777555666999;;;;;;999777555666;;;===888777::::::777:::===>>>;;;:::===@@@@@@===AAAEEEEEEDDDEEEJJJOOOQQQOOOOOORRRQQQMMMNNNSSSPPP[[[^^^WWWRRRUUUTTTNNNFFFEEEEEEGGGJJJMMMMMMLLLNNNMMMKKKJJJKKKMMMPPPSSSMMMJJJJJJMMMKKKGGGLLLTTTQQQLLLGGGHHHJJJIIIBBB<<<;;;<<>><<<777333000000111//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&%%%###""""""######%%%%%%$$$###"""!!! ################################################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222444444444555555555555666666777777777888888888888888888777777888888999:::<<<=========<<<;;;;;;:::>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKQQQXXX[[[XXXQQQIIIEEEFFFDDDCCCCCCEEEHHHLLLOOOIIIJJJKKKNNNPPPOOOMMMJJJGGGLLLOOOMMMIIIHHHLLLRRRUUUQQQKKKFFFBBBAAABBBCCC<<<===???BBBDDDGGGHHHIII?????????===;;;:::;;;<<<999888777777777999<<<===999999888777666555444444222111///.........///000///---+++)))((((((((()))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++888===FFFRRR```qqq{{{uuu|||hhhVVVOOOOOOLLLGGGCCCCCCFFFGGGDDD@@@???>>><<<888333111000111//////...---,,,++++++***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%###############%%%%%%$$$$$$######""""""################################################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////...//////000000111222222333333444444444555555555666666666777777777888888777777777888888888888999999::::::;;;;;;::::::999<<<<<<<<<===???AAADDDEEEHHHHHHIIIIIIJJJJJJKKKKKKNNNRRRUUUVVVRRRMMMHHHFFFHHHGGGEEEEEEFFFIIILLLNNNKKKKKKLLLMMMMMMLLLHHHEEECCCFFFHHHGGGDDDDDDGGGKKKRRRPPPLLLGGGCCC@@@>>>>>>;;;===@@@DDDFFFFFFFFFEEE??????>>>===<<<;;;<<<<<<<<<;;;999777777888999:::888777777666444333333222111111///.........///000---,,,***)))(((''''''((('''((((((((()))))))))***))))))))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++---000555:::BBBLLLVVV]]]uuu}}}xxxyyy|||yyy}}}aaaSSSPPPRRRLLLGGGCCCCCCFFFGGGDDDAAA???>>>===999444111111111//////...---,,,++++++***))))))(((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,+++,,,,,,------......///......//////000111111111222222333333333444444444555555555666666666777777555555777888888888777666555666777888999999999999;;;;;;;;;;;;===???BBBCCCFFFFFFGGGGGGHHHIIIIIIIIIPPPQQQQQQOOOKKKHHHFFFEEEJJJIIIGGGFFFGGGIIILLLNNNNNNMMMMMMLLLLLLIIIEEEAAAEEEEEEEEEEEEEEEGGGHHHJJJLLLKKKJJJHHHEEEBBB@@@>>>;;;===AAAEEEFFFEEECCCBBB@@@???>>>===============???===;;;888666666555666666555555444333222111111111000//////......//////,,,+++***(((''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++,,,000555999DDDOOOWWWZZZcccsss~~~~~~~~~}}}{{{xxxssstttyyy~~~|||yyyvvv{{{yyy^^^RRRQQQRRRKKKGGGCCCCCCFFFHHHEEEAAA??????===:::555222111111//////...---,,,++++++***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%################################################$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%$$$$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***************+++++++++++++++++++++,,,------......------...//////000000111111111111222222222333333444444444444555555555555222444666777888777555444333444555777888999:::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGNNNOOONNNKKKGGGDDDBBBBBBHHHGGGFFFFFFGGGIIILLLNNNQQQOOONNNMMMLLLJJJFFFCCCIIIFFFDDDEEEHHHKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGG>>>???BBBCCCDDDCCCBBBAAAAAA@@@>>>>>>>>>???>>>>>>???===;;;999666555444444555555444333333222111111000000//////............,,,+++******)))((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++***+++...111***///222444===NNN]]]ccctttyyy|||}}}yyyrrrwwwzzzvvvnnnlllpppwwwwwwrrrnnnsssyyy^^^SSSRRRQQQKKKFFFBBBCCCFFFHHHEEEAAA??????>>>;;;777333222222//////...---,,,++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######!!!!!!""""""###$$$$$$$$$######################################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###"""!!!%%%***(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++******++++++,,,------------------...//////000000000000000000111111111111222222333333333444444444111222444666666555444333222333555777999:::;;;;;;;;;::::::;;;<<<>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDHHHJJJKKKIIIFFFBBB@@@???BBBBBBBBBCCCFFFIIILLLMMMQQQPPPOOOOOOOOONNNKKKHHHHHHDDDAAABBBFFFJJJJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMBBBBBBAAAAAAAAABBBCCCDDDBBB@@@>>>>>>@@@AAA@@@>>>===<<<:::999777666555444555444444333333222222222///////////////......---,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********************************)))***++++++++++++...000...///---)))+++222888;;;>>>IIIRRRYYYhhhwwwwwwmmmdddnnnwwwxxxtttsssxxx}}}xxx]]]TTTRRROOOJJJFFFBBBCCCGGGHHHEEEBBB???@@@???<<<888444222222//////...---,,,++++++*********)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########################################################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## %%%%%%"""%%%***(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++)))******++++++,,,,,,---,,,,,,------.../////////...////////////000000000111111111222222222333333111222333444444444333222333444666888999;;;;;;<<<::::::::::::;;;===???@@@>>>>>>??????@@@AAAAAAAAABBBDDDGGGGGGEEEBBB@@@???>>>???@@@BBBDDDHHHKKKLLLOOONNNMMMNNNOOOOOONNNLLLIIIFFFCCCCCCGGGKKKLLLLLLPPPNNNLLLIIIHHHHHHIIIJJJEEECCCAAA@@@AAABBBDDDFFFDDDAAA>>>???AAACCCAAA???;;;;;;:::999777666555444444333333333222222222222...////////////...------,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********************************(((***,,,,,,++++++,,,---+++,,,.........---+++***+++000111333<<>><<<<<<======>>>????????????AAACCCDDDCCCBBBBBBBBB??????@@@AAADDDFFFIIIJJJLLLKKKJJJKKKLLLMMMLLLKKKHHHFFFDDDDDDFFFJJJMMMNNNMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEAAA>>>???CCCDDDBBB@@@<<<;;;:::999777555333222222222111111111111000000....../////////...---,,,++++++,,,,,,,,,+++***)))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))******+++************************)))+++------,,,++++++,,,$$$%%%(((---///...,,,+++111000---)))))),,,///000666:::???CCCGGGJJJMMMOOOYYY\\\bbbhhhlllooopppqqqrrrVVVPPPQQQNNNJJJEEEBBBCCCGGGHHHFFFBBB???@@@@@@>>>999555333222000///...---,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## 111888---""""""&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,++++++,,,------......///---------.........//////000000000000111111111111111111000000111111222333222333555777888999999:::777777666777777999;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAAAAAAAAAAADDDFFF@@@AAAAAABBBDDDFFFGGGHHHIIIHHHGGGHHHJJJJJJJJJHHHBBBAAA??????@@@CCCGGGJJJEEEGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEAAA>>>???CCCEEECCC@@@===<<<;;;999777444222111000000000000////////////---.../////////...,,,,,,)))***+++,,,,,,+++)))(((******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&(((+++,,,+++******+++...***((()))******+++---))))))+++---+++))))))---,,,+++***+++...//////...000444999===>>>???@@@AAAsssWWWTTTUUUPPPKKKGGGDDDEEEHHHIIIFFFAAA@@@@@@>>><<<999666444222000000///...,,,+++***)))))))))))))))((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((($$$ %%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&(((***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,------////////////////////////000111111111111222222222000000000000000111111222222333555555555555666888888888888777888888999999<<<999777888<<>>@@@AAABBBAAAAAABBBDDDDDDEEEEEEDDDCCCDDDGGGIIIFFFEEEDDDFFFHHHHHHEEEBBB???BBBDDDCCCAAA@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDEEE@@@AAACCCEEEFFFFFFEEEEEEDDD@@@======???BBBBBBAAA@@@>>>999444111000000000000//////............///------,,,,,,,,,,,,++++++***+++++++++***)))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***************************++++++++++++++++++++++++,,,---......///.........uuuXXXTTTTTTOOOKKKGGGDDDEEEHHHIIIFFFBBB@@@@@@>>><<<999666444222000000///...,,,+++***))))))))))))(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&(((***)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---------------------------//////000000000111111111000////////////000111111111333444444444444555777777666666666666777888888===:::888999<<>>???@@@@@@???@@@AAACCCCCCDDDDDDDDDBBBBBBDDDEEECCCBBBBBBCCCFFFFFFCCCAAA===@@@BBBBBBAAAAAADDDFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCBBBAAAAAACCC@@@===<<<>>>@@@@@@??????===888444111/////////000//////...............---------,,,,,,++++++++++++++++++***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******((()))******++++++******************************++++++++++++++++++++++++++++++,,,------------,,,{{{]]]UUUTTTQQQKKKGGGDDDEEEHHHIIIFFFBBB@@@@@@>>><<<999666444222000000///...,,,+++***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////......//////000111000222333333222222444555555555444444555666666777<<<;;;999:::<<<>>>??????===>>>>>>===<<<===@@@BBBBBBCCCDDDCCCAAA@@@@@@@@@???>>>???@@@BBBCCCAAA???<<<>>>@@@AAABBBCCCEEEGGGDDDDDDEEEEEECCCAAA>>><<>>======AAA???===<<<=========<<<===;;;777444111000000000000//////...------.........------,,,+++*********++++++***)))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************************************************************)))******+++++++++++++++aaaWWWVVVTTTLLLHHHDDDEEEIIIJJJFFFBBB@@@@@@>>><<<999666444222000000///...,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######$$$##############################$$$$$$$$$######"""$$$$$$$$$#######################################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##################$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%################################################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...............///000000///111222222111111222444444444444444444555666777::::::999999:::;;;<<<<<<;;;<<<<<<;;;:::;;;>>>AAAAAACCCDDDCCCAAA>>>======<<<===>>>@@@AAAAAA@@@???<<<>>>???AAABBBCCCEEEFFFAAACCCDDDEEEDDD@@@===:::==================<<<<<<>>>===<<<<<<;;;;;;:::999999888666444333333444444000///......------------...------,,,+++***))))))+++***)))'''''''''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((())))))******))))))'''((())))))******))))))************************************************))))))***++++++++++++***bbbVVVUUUUUULLLHHHEEEFFFIIIJJJGGGBBB@@@@@@>>><<<999666444222000000///...,,,+++***)))((('''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$##############################$$$$$$$$$######"""################################################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""######$$$$$$$$$######################## !!!"""###$$$$$$%%%################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******+++,,,,,,------------------------/////////000000000111111...............///000000///111222111000000111222333333333444555666777777777888888888777777888999999:::;;;:::999:::===???@@@BBBCCCCCC@@@>>>======<<<>>>@@@AAAAAA@@@@@@??????>>>???@@@BBBCCCCCCCCC???AAACCCEEEDDDAAA>>>;;;;;;;;;;;;<<<<<<===>>>>>>;;;<<<<<<<<<;;;999888777666666555555555666777888000000...------,,,,,,,,,------,,,++++++***))))))***)))((('''''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++bbbSSSRRRSSSLLLHHHEEEFFFIIIJJJGGGCCC@@@@@@>>><<<999666444222000000///...,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################"""######$$$$$$$$$######"""""""""######################################################################################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++++++++------------------------//////000000000111111111//////......//////000111000111222111000000111222333333333333444555777777555777888777555555555777777999;;;;;;::::::;;;===>>>???@@@@@@???>>>>>>???>>>@@@BBBBBBAAA@@@???@@@???>>>>>>???BBBCCCCCCBBB???AAACCCEEEDDDBBB>>><<<::::::::::::;;;===>>>???888:::<<<===;;;888777777555555555555666666777888000000...---,,,,,,++++++++++++++++++************)))((((((''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******dddSSSQQQSSSMMMIIIEEEFFFJJJKKKGGGCCC@@@@@@>>><<<999666444222000000///...,,,+++***))))))))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,222000)))######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$########################"""""""""""""""#########################################################"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###############%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000////////////000111111000111222222000000111222111111111222333444555666555777999888555444444666666888;;;<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@???BBBDDDCCC@@@>>>>>>???>>><<<<<<>>>BBBDDDDDDCCCBBBCCCDDDEEECCCAAA>>><<<::::::999999:::;;;<<<===555999<<<===;;;888777777555555444444333333333333000000...---,,,+++++++++************++++++++++++''''''((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((iiiVVVRRRUUUMMMIIIEEEFFFJJJKKKGGGCCC@@@@@@>>><<<999666444222000000///...,,,+++***)))))))))))))))(((((((((((($$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""000===:::+++ &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$########################################################################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))************************((((((((()))******++++++++++++++++++++++++++++++---------.........//////000000000000000111222222111222333222111000111222/////////000111333444555666888:::999666444555666555888<<<======;;;::::::777888999999:::;;;???AAA@@@BBBEEECCC@@@======>>><<<::::::>>>CCCFFFFFFEEEFFFFFFFFFEEECCC@@@===;;;;;;:::999888888888999:::444888===>>><<<999888888666666444333111000......000000...---,,,+++++++++)))))))))***++++++,,,,,,&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''cccSSSUUUPPPKKKHHHEEEEEEGGGGGGFFFCCCDDDBBB>>>;;;999666222000//////...---,,,,,,++++++,,,+++***((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((***+++)))%%%###$$$%%%################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&%%%###"""######$$$########################""""""""""""####################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""%%%$$$$$$###"""!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&((())))))(((%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))******************+++++++++,,,,,,,,,---------............///............///000111222000000111111111222222222///000111222444555666777666666444444444555666777888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAA>>>@@@FFFGGGBBB@@@BBB@@@>>><<<===???AAABBBAAAJJJHHHEEEBBB???>>>======;;;:::999888888888999999666666666666777777777777111111000000//////............---,,,,,,++++++***************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''### ###+++222)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((dddUUUVVVPPPKKKGGGEEEEEEGGGGGGEEECCCDDDAAA>>>;;;999666222000//////......---,,,++++++++++++***(((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&((()))'''###""""""$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$%%%########################""""""""""""####################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""###############$$$$$$$$$%%%%%%#################################$$$%%%&&&'''((()))'''%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))******************+++++++++,,,,,,------------........................///000111222111111222222333333444444000000111222333555666666999999888888888:::;;;<<<999;;;<<<===<<<;;;<<<===;;;;;;;;;<<<<<<===??????DDD@@@@@@DDDDDDAAA@@@BBB@@@>>>======???AAAAAAAAADDDCCCBBB@@@????????????======<<<:::999888777666555555555555555555555555111111000000///......---------,,,,,,+++*********************************(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&'''---777???((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''eeeWWWWWWPPPJJJGGGEEEEEEGGGHHHEEECCCCCC@@@===;;;999666333000000000///...---,,,+++*********)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&$$$"""!!!!!!"""########################################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##################$$$$$$$$$############$$$%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""###############$$$$$$$$$$$$%%%####################################$$$&&&'''(((((('''%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------............---......///000111111222222333444444555555111111111222333444444555::::::::::::;;;===>>>???888:::<<<<<<;;;:::;;;<<<<<<<<<;;;<<<<<<===>>>???DDD@@@>>>@@@AAA@@@???AAA@@@???======???@@@@@@???>>>>>>======>>>???@@@AAA?????????===;;;888666444444444444333333333333333000000000///......------,,,++++++******)))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%(((...333&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''hhhYYYXXXPPPJJJGGGEEEFFFHHHHHHEEEBBBBBB???<<<:::888666333111111000///...---,,,+++******)))((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""########################################################################$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$###############$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""""""""##################$$$$$$$$$$$$####################################$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************+++++++++++++++,,,,,,,,,------------------------...///000000000000111222333444555555111111222222333333333444777777888999:::<<<======777888::::::999888888999<<<<<<;;;<<<<<<===>>>???@@@===<<<===@@@@@@???===@@@>>>===>>>???@@@???>>>:::;;;;;;<<<===>>>???@@@????????????===999666444444333333333333333222222000000///......------,,,*********)))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### !!!###%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''kkk[[[YYYPPPIIIGGGEEEFFFHHHHHHEEEBBB@@@>>>;;;:::888666444111222111000///---,,,+++******)))((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$####################################################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$######""""""########################!!!"""""""""#######################################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""""""""######""""""#########$$$$$$$$$####################################$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((())))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000...//////000111111222222111111111222222333333333555666777888999:::;;;;;;888:::;;;;;;999888999:::;;;;;;;;;;;;<<<>>>???@@@;;;::::::<<>>999>>>======>>>???@@@???>>>;;;;;;<<<<<<============;;;<<<======<<<:::888666444444444333333222222222//////......---,,,,,,,,,******)))((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''nnn[[[XXXQQQIIIGGGEEEGGGIIIHHHEEEAAA???===;;;999888777444222222222111///---,,,+++*********)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""######$$$######""""""########################""""""""""""#######################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$(((''''''&&&$$$######"""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######"""""""""############$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////.............../////////000000000111222333333444555666888999::::::::::::;;;<<<======;;;::::::;;;999999:::;;;===???AAABBB>>>===;;;:::>>>AAA===777<<<<<<<<<>>>@@@@@@???>>>=========>>>===<<<;;;;;;888999:::::::::999888777444444333333222222111111.........---,,,,,,++++++***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq[[[WWWQQQHHHFFFFFFGGGIIIHHHEEEAAA>>><<<:::999888777444222333222111///...,,,+++***++++++***(((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!###$$$%%%%%%$$$########################""""""""""""#######################################$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$######""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######""""""""""""###################################################$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))************************++++++++++++++++++++++++,,,---...///............------------...///000111222333444555555666777888999999888777:::;;;===<<<:::999999:::777888999;;;===@@@BBBCCCIIIEEE>>>888;;;@@@>>>777::::::;;;===@@@AAA@@@???>>>>>>?????????===<<<;;;777777777777777666666666333333222111111000//////......------,,,+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrZZZWWWQQQHHHFFFFFFGGGIIIIIIDDD@@@>>><<<:::999888777555333333333111000...,,,+++***,,,+++***((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&###%%%'''''''''########################""""""""""""#######################################$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######""""""""""""######################################################$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))************+++++++++++++++++++++,,,---....../////////...------,,,,,,---...///000222444555555444444666777777666555444777888999999777666666666666777888;;;===@@@CCCEEESSSMMMAAA777888???>>>888999999:::===@@@BBBAAA???>>>???@@@@@@@@@???======888777666555444444444555222111111000///......---......---,,,,,,++++++************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[[[[NNNIIIDDDDDDHHHKKKIIIFFFEEE>>>===;;;:::999777333000111111000...---,,,+++***************))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######""""""""""""######""""""!!!!!!"""###$$$$$$############""""""!!!!!!###!!! !!!$$$%%%$$$!!!########################################################################""""""############""""""""""""""""""""""""""""""%%%&&&'''((('''%%%"""!!!################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##############################"""############$$$$$$$$$########################%%%%%%$$$###"""!!! """"""""""""####################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++)))***+++)))(((((()))+++++++++++++++,,,,,,---...------...............---.........///111333555777555333222111222222111///333666777666888:::999444555444555666999<<<@@@BBBJJJBBB999888<<<>>>:::555888999:::::::::;;;===???@@@===:::<<>>===;;;:::999666333000111111000...---,,,+++************)))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$#########""""""#########"""""""""""""""###$$$$$$$$$$$$#########"""""""""###!!! !!!$$$%%%$$$"""########################################################################""""""############""""""""""""""""""""""""""""""%%%&&&&&&&&&&&&$$$###"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""""""""####################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''(((((())))))******)))******)))(((((()))++++++************+++,,,---,,,,,,---...//////......////////////111333444666555444333444555555333111555777777555666888777444333333333444777:::===@@@>>>:::777888<<<>>>:::555777999:::999999999;;;===@@@<<<:::<<>>;;;777555444333444444333222222111111000000///......++++++*********)))))))))))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''lllYYYZZZOOOIIIDDDDDDHHHKKKHHHEEEEEE???===;;;:::888666333000111111000...---,,,+++*********))))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$$$$$$$###########################################################################""""""############""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$$$$######################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""##############################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))((((((***+++******))))))******+++++++++,,,---...////////////000000000000000222333333333333444666888777555333555777666222222555666444222222222333444777999;;;666777999<<<>>>===999666888999:::999888777888:::>>>;;;999:::===>>><<<999444444333444555555333222111111000000///......---***))))))))))))((((((((()))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&jjjVVVXXXMMMIIIEEEDDDHHHJJJHHHDDDDDD???===;;;999888666333111111111000...---,,,+++******)))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$########################################################################""""""############""""""""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$######""""""######$$$########################""""""#########$$$$$$$$$########################!!!!!!""""""############!!!"""""""""########################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((()))***)))((((((***,,,++++++************++++++***+++,,,...///000000000000000000000000111111111111222444666999888555333333555444000000444777777555555444444444444555666888;;;>>>@@@???<<<:::999999:::;;;:::888777777888<<<:::888999:::;;;999888111111111333444444222000000000//////...---------))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&iiiTTTVVVLLLIIIEEECCCHHHJJJGGGDDDCCC@@@===:::888777666333111111111000...---,,,+++***)))))))))(((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%########################################################################""""""############""""""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!""""""#######################################""""""""""""""""""""""""############""""""!!!!!!$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!!!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''((()))***)))((((((***,,,---,,,,,,+++++++++,,,,,,***+++,,,...///000000000000000000000000000000000///000222555777777444222222666666333333999>>>???::::::888777555444333333999;;;>>>>>><<<<<<===>>>:::<<<===<<<999777777777999888888888999999888777/////////111222222000...//////......---,,,,,,+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&kkkTTTUUUKKKIIIEEECCCGGGJJJFFFCCCBBB@@@===:::888777666444222111111000...---,,,+++***))))))((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&########################################################################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$############$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''')))))))))((()))+++---...---,,,,,,+++,,,,,,,,,+++,,,---...//////////////////000111111000000000//////000333555555333111333888:::777888>>>DDDFFF===<<<;;;999777555444333444666777888999;;;>>>AAA:::<<<===<<<:::777666666777777777777888888888999000//////000111111///.........------,,,+++++++++))))))************++++++((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%oooWWWWWWLLLJJJEEECCCGGGIIIFFFBBBBBBAAA>>>:::888777666444222111111000...---,,,+++***))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$#########""""""#########&&&%%%$$$$$$#########$$$"""""""""#########$$$$$$"""$$$%%%%%%######$$$&&&########################################################################""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((('''((())))))((()))+++------,,,,,,+++******++++++,,,,,,---...//////......---...///111111111000000111000000111333444333111222888;;;999888===CCCEEE;;;;;;;;;:::999888777666333333444666888:::<<<<<<888:::<<<<<<999777666555444666777777888888999:::444222000000111111000///---------,,,++++++******((((((((()))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%rrrYYYXXXMMMJJJEEECCCGGGIIIFFFBBBAAAAAA>>>:::777666555444333111111000...---,,,+++***)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######""""""""""""######&&&%%%%%%$$$#########$$$!!!!!!""""""#########$$$!!!$$$&&&%%%###"""$$$'''########################################################################""""""############""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''((())))))((()))+++---,,,,,,+++***))))))******------..................,,,---///111111111111000333111000111333444333222000666999777555999>>>@@@888999999:::::::::999999666666666777::::::888666666888;;;:::888666555555333555777777888999:::<<<777555222111111222111111------,,,,,,+++******)))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%uuuYYYSSSPPPJJJFFFFFFIIIJJJGGGDDDEEEAAA===;;;:::777111///111333333222000///...---,,,)))(((((((((((('''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$######""""""""""""######$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######""""""""""""######################################################""""""############""""""###############"""!!!!!!########################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$##########################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++......------------......,,,---...000222444666777222555444000000444444111333444555666777888999:::999:::===>>>>>>===;;;999333333555777::::::888666888999:::;;;;;;999888666555555666666666666555555666555444333111000///...+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$rrrWWWSSSOOOJJJFFFFFFIIIJJJGGGDDDEEEAAA===;;;:::777111///111222222111000...---,,,,,,)))))))))(((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%$$$$$$############$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######################################################""""""############""""""###############"""!!!!!!########################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$"""######$$$$$$######"""$$$##################$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++......------------......,,,---...000111333444555222222222333222222222111444444555666777888888999888999<<<===>>>===;;;:::555555555777999:::888666444666777999999999888777555555666666666666555555555444333111000...------+++++++++*********))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$nnnVVVSSSPPPJJJGGGFFFIIIJJJFFFDDDDDD@@@<<<::::::777222000111222111000///...,,,++++++)))))))))(((((((((((('''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$###"""########################"""######$$$$$$$$$############""""""""""""######################################################""""""############"""""""""############""""""!!!########################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++...------,,,,,,------...------...///000111222222333000333;;;;;;333000333555555555666666666777777666777:::<<<===<<<;;;:::777666555666777888777555111222444666777777777777555555666666666666555555444333222000...,,,++++++++++++*********))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$kkkVVVTTTPPPKKKGGGFFFJJJJJJFFFCCCDDD@@@<<<::::::777222000222111111000...---,,,+++***((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$#########"""###$$$&&&&&&%%%$$$#################################$$$$$$$$$######"""######""""""""""""######################################################""""""############""""""""""""############"""!!!########################""""""#########$$$$$$$$$########################################################################!!!"""""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************------,,,,,,,,,,,,------------......///000000000444000888FFFGGG999111555555555555555555555555555444666888:::;;;;;;;;;:::888666444444444555444333111222333555555666555555444444555555555555444444333222111///...,,,+++***************))))))))))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWVVVQQQKKKGGGGGGJJJJJJFFFCCCCCC???<<<::::::777222000222111111000...---,,,+++***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######""""""!!!"""$$$%%%&&&&&&&&&%%%##############################$$$$$$$$$######"""######""""""""""""######################################################""""""############""""""!!!""""""#########""""""########################""""""#########$$$$$$$$$########################################################################!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,------......////////////222000:::KKKKKK;;;222444555555555555444444444444333555666888999:::::::::777555333222222222111000333444444444444444333333333333444444444444333333222222111///...---,,,+++*********)))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWWWWPPPLLLHHHGGGJJJJJJFFFCCCCCC???;;;::::::888222111333222111000///...,,,++++++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!"""##################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""""""""######################################################""""""############""""""!!!""""""############"""########################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******,,,++++++******++++++,,,------......//////000000---...777CCCCCC999111111444444444444444444333333333444555666777888888888666444333222222222000...444333333333222222222222111111222222222222111111000000//////...------,,,******)))))))))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&iiiWWWUUUMMMLLLHHHGGGJJJJJJEEEBBBCCC???;;;999:::888333111333222222111000...---,,,,,,))))))((((((((('''''''''&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######################################################""""""############""""""!!!!!!"""#######################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$""""""############""""""!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$############################################################$$$$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++************++++++------...///000000111111---///333666666555222111333333333333333444444444444444555555666666666666666555444555555444111///000000000000000000111111//////000000000000//////------------------------***)))))))))(((((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&iiiVVVTTTJJJLLLHHHGGGJJJJJJEEEBBBBBB???;;;999:::888333111333333333222000///...---,,,************))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&''''''''',,,***&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""""""""######################################################""""""############""""""!!!!!!"""#######################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++************++++++------...///000111222222///222111---...333555333222222222333333444444444444555555555555555555555666555666777777666333000------------...000111222......////////////......******+++++++++,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&