BM6P6(@ nnnZZZIIIBBBBBB666777888777444222111111////////////000000000000//////............///000111222333222111333:::???RRRbbb{{{{{{gggPPPEEE:::555333000000222333333333;;;OOOeeerrrvvvcccQQQ===555444222000000000222333333222333555777===QQQhhhtttrrrcccNNN>>>888222...111222///------++++++************++++++---...222888???MMMcccvvvuuu```OOOBBB888222000...,,,+++,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))+++---000444666888;;;AAAJJJUUUaaaooo{{{www___KKK:::444...***)))***(((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((())),,,666@@@WWWgggyyyxxxiiiUUUCCC777///((($$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&$$$"""$$$&&&(((&&&$$$)))000999BBBOOO\\\aaaaaaYYYOOO@@@444...***(((&&&'''''''''''''''''''''''')))((('''(((+++...222555222111......///333777999555333///***&&&$$$%%%'''%%%$$$$$$%%%(((+++---...:::@@@JJJRRRXXX\\\___aaacccbbbaaa`````````aaabbbggggggggghhhiiiiiijjjjjjhhhgggddd^^^UUUIII???888///---***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$%%%&&&)))000:::BBBLLLTTTZZZ\\\ZZZUUULLLCCC999000(((''''''&&&&&&(((%%%&&&'''((())))))))))))''')))---444>>>IIITTTZZZ[[[\\\XXXNNNEEE===444,,,'''&&&$$$###$$$$$$###""" """$$$$$$%%%&&&)))+++,,,...111444888===CCCHHHIIIJJJJJJIIIHHHHHHKKKMMMSSSSSSRRRQQQOOOMMMKKKIIIKKKTTTbbbqqqyyykkkZZZMMMmmm[[[LLLEEECCC:::888666444222111000000111111111111111000000000000000////////////000000///000222222222666<<>>QQQbbbuuu{{{lllWWWEEE888000***%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&$$$###$$$&&&'''&&&$$$(((///888AAANNN[[[``````ZZZOOOAAA555...+++(((&&&))))))))))))))))))))))))(((((('''(((***...222555222000---,,,...222777:::777555111+++&&&$$$&&&((('''%%%###$$$''',,,000222<<>>KKKXXX___^^^YYYOOOAAA555...+++)))'''))))))))))))))))))))))))(((((('''(((***...222444222000,,,***,,,111777;;;;;;888333---(((%%%&&&((()))'''&&&&&&)))...444888???DDDLLLTTTYYY]]]aaaccccccbbbbbbaaabbbbbbccccccgggggghhhiiiiiijjjjjjkkkiiihhhddd]]]TTTHHH>>>888///,,,)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&(((///999@@@LLLTTT[[[]]]\\\XXXOOOFFF:::111)))''''''&&&&&&'''###$$$%%%&&&'''''''''''')))***,,,///666@@@KKKSSS\\\^^^[[[SSSKKKCCC999111***'''$$$#########"""!!!!!!"""$$$%%%&&&(((,,,///000222666999<<<@@@EEEIIIIIIJJJIIIHHHFFFFFFHHHJJJOOOPPPRRRSSSQQQNNNJJJGGGHHHMMMWWWdddrrrxxxgggZZZ|||mmmgggaaaZZZWWWPPPFFF;;;555444444333111222333333444555555666666555444333333333333333333000333666777888<<>>KKK[[[gggfff___JJJ===111.../////////111...///000...------...000222===NNN```mmmmmm[[[GGG999111+++,,,,,,***)))***++++++************++++++)))***---111666AAAUUUggg~~~jjjVVVHHH===666222000...+++***++++++***((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((()))+++---000444666888;;;@@@IIITTTaaannn{{{qqqZZZHHH:::444---***)))***(((&&&&&&&&&''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''...666EEEWWWlll{{{rrr]]]III:::000***'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%&&&''''''&&&'''---444<<>>CCCJJJQQQVVV[[[___aaabbbbbbbbbbbbccccccddddddgggggghhhhhhiiijjjjjjkkkiiigggccc\\\RRRGGG===777...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%'''...777>>>KKKSSS[[[]]]\\\YYYPPPHHH;;;111***((((((&&&&&&'''$$$$$$%%%&&&'''''''''''')))***+++...333===IIIRRR[[[^^^]]]VVVOOOHHH>>>555,,,)))&&&$$$######"""!!!!!!###$$$%%%'''***...222666888<<<@@@BBBFFFIIILLLIIIJJJIIIHHHFFFEEEGGGIIIMMMOOORRRSSSRRROOOKKKHHHJJJNNNUUU```nnn~~~|||kkk^^^yyyooonnnllliiiggg^^^SSSFFF===:::999666333111222333555666888999:::666666555444444444444444444777::::::;;;>>>CCCHHHUUUeee}}}ttt```III@@@777444333000000111333666===JJJ\\\hhheee]]]CCC999000.../////////111---......---,,,+++---...///777FFFYYYjjjmmm\\\HHH999111++++++,,,++++++---++++++************++++++******---111555>>>QQQbbbwwwjjjUUUFFF<<<555000///---+++*********)))((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((()))+++---000444666888;;;AAAJJJUUUaaaooo{{{oooYYYHHH:::444---***)))***(((&&&&&&'''((()))))))))((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%%%%+++222AAARRRhhhwwwsss___KKK;;;000***'''%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$###################################################""""""######$$$%%%%%%%%%&&&&&&&&&&&&''''''''',,,222999FFFTTT[[[\\\VVVLLL>>>333,,,)))'''%%%''''''''''''''''''''''''''''''&&&'''***---111444222///***((()))...555999===<<<999333---)))'''((()))---111444555666999;;;:::>>>EEEKKKPPPVVV[[[^^^``````aaabbbcccdddddddddfffgggggghhhhhhiiijjjjjjhhhfffaaaZZZPPPEEE;;;555...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&,,,666===IIIRRRZZZ]]]]]]ZZZRRRIII;;;222***((((((&&&%%%'''%%%&&&'''(((((())))))(((''')))+++---222;;;IIIRRRXXX]]]^^^YYYSSSMMMCCC:::000,,,(((%%%$$$######""""""###%%%&&&(((,,,111555:::===AAAEEEGGGIIIKKKMMMJJJKKKJJJHHHEEEEEEFFFHHHKKKNNNQQQSSSSSSQQQMMMKKKLLLOOOUUU^^^jjjzzz~~~ooobbbwwwooopppqqqqqqrrriii```SSSHHHAAA===888555111222333555777999:::;;;888777666555444444444444666888;;;<<<<<<>>>BBBGGGTTTddd|||qqq\\\GGG>>>666444333000000111222555<<>>666///...///......000,,,------,,,++++++---...---333???QQQdddjjj^^^NNN<<<444,,,+++,,,+++,,,...++++++************++++++++++++---000333;;;MMM]]]ppp~~~hhhTTTEEE;;;444111///---+++*********)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''((()))+++---000444666888===BBBKKKVVVcccppp|||}}}mmmXXXHHH:::444...***)))***(((&&&&&&''')))*********)))(((%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&%%%$$$(((///<<>>333---***(((&&&))))))))))))))))))))))))''''''&&&''')))---111333222///+++((()))---222666;;;<<<:::666000***'''&&&(((---333666555444444666555888>>>DDDJJJQQQWWW[[[]]]^^^```aaaccccccddddddeeeeeefffgggggghhhhhhiiigggddd___WWWMMMBBB999333...+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$&&&+++444;;;GGGPPPYYY\\\\\\ZZZRRRJJJ<<<333+++)))(((&&&%%%'''%%%&&&'''((())))))))))))%%%(((+++---000999FFFPPPUUUZZZ]]][[[WWWQQQHHH???333///***&&&%%%$$$$$$###"""$$$%%%&&&)))...444888<<<@@@EEEIIIJJJKKKLLLNNNLLLLLLKKKHHHFFFEEEFFFHHHJJJMMMPPPSSSTTTSSSRRRPPPMMMPPPVVV]]]hhhuuu~~~qqqeeetttllllllooorrruuuqqqjjj___SSSGGG???999666444444555666777888999999888777666555555444444444333666:::;;;;;;===AAAEEESSSccc{{{nnnYYYFFF===555333333111000111111555===LLL___hhh```SSS;;;444.........,,,+++---***+++,,,,,,++++++---///---000888GGGZZZfffcccXXXBBB888000------++++++...++++++************++++++******,,,///111888IIIYYYkkk|||{{{eeeQQQCCC;;;555222///---************)))'''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))+++---000444666888>>>CCCMMMXXXdddqqq~~~|||lllXXXIII:::444...***)))***(((&&&&&&((()))++++++***)))(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''&&&###'''---444CCCWWWiiiwww|||ttteeeSSSAAA444,,,)))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###!!!!!!""""""######$$$$$$!!!"""""""""#########$$$######""""""######$$$%%%$$$&&&((('''&&&%%%'''))))))---111777CCCRRR[[[\\\WWWMMM???444...,,,***((())))))))))))))))))))))))'''&&&&&&''')))---111333222///+++))))))+++///222888:::;;;888333,,,'''%%%&&&+++///000---,,,---///000333999???FFFMMMUUUYYY[[[]]]___aaabbbcccccccccddddddeeeeeefffgggggggggfffccc]]]UUUJJJ@@@666111...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%$$$%%%***333:::FFFNNNWWW[[[\\\ZZZRRRJJJ===333+++)))(((&&&%%%'''%%%%%%&&&'''(((((((((((($$$(((,,,---...555@@@JJJQQQXXX\\\\\\YYYUUULLLCCC777222,,,(((&&&%%%%%%$$$###$$$%%%'''***///666:::BBBFFFKKKOOOPPPPPPPPPQQQMMMMMMLLLIIIGGGEEEFFFHHHJJJLLLOOOSSSUUUVVVVVVUUUQQQTTTZZZaaaiiisss}}}zzzooodddrrriiiiiikkkooossstttpppfffYYYKKK???999666666666666666666666666666888888666555444444444444000444777999999<<<@@@EEERRRbbb{{{lllWWWEEE<<<555333333111000111000555>>>NNN```ggg\\\MMM999222---------***)))+++***+++,,,,,,+++,,,...000...///333@@@TTTdddfffaaaGGG===333///---******,,,++++++************++++++******,,,...000666FFFVVVhhhyyywwwbbbOOOBBB;;;666333///---***)))******)))'''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))+++---000444666888???DDDMMMXXXeeerrr{{{kkkXXXJJJ:::444...***)))***(((&&&'''(((***+++,,,+++)))((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((&&&###&&&,,,...===QQQcccsss{{{tttgggVVVDDD666...***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""### !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$&&&((((((&&&%%%''')))***---111666BBBQQQ[[[]]]YYYOOOAAA666000...,,,***'''''''''''''''''''''''''''&&&&&&&&&)))---111333222///,,,))))))+++---///666999;;;:::444---'''$$$%%%)))+++***&&&%%%'''+++---111777===DDDLLLTTTYYYZZZ[[[^^^```bbbbbbcccbbbccccccddddddeeeffffffgggeeebbb\\\SSSIII>>>555000---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$%%%***333:::EEEMMMVVVZZZ[[[YYYRRRJJJ===444+++)))(((&&&%%%'''$$$$$$%%%&&&''''''''''''$$$(((,,,------111<<>>BBBPPPfffjjjWWWBBB;;;555333111......000...555AAARRReeelll^^^KKK777444///,,,,,,,,,,,,+++++++++++++++******))))))---111444:::III\\\dddcccTTTEEE666000...+++,,,000---+++))))))***+++***)))---...000333333777CCCQQQeeessswwwbbbOOOCCC<<<555111+++***)))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))+++---///111444999<<>>>>>999111+++(((&&&&&&$$$$$$$$$$$$&&&&&&+++...333999@@@HHHPPPVVV]]]\\\\\\^^^```aaaaaaaaaeeeddddddeeeggghhhhhhgggfffbbb[[[RRRHHH>>>666222+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***000555AAAJJJTTTYYY[[[ZZZSSSKKK???555,,,)))'''%%%$$$&&&%%%&&&'''((())))))))))))((())))))***,,,333:::@@@MMMUUU]]]```___[[[SSSJJJ@@@:::111***&&&%%%%%%$$$######$$$&&&+++222888;;;EEEIIIMMMPPPRRRSSSUUUWWWQQQQQQPPPMMMHHHEEEDDDDDDMMMPPPSSSUUUVVVVVVWWWXXXYYY\\\```gggnnnuuuzzz}}}}}}yyyrrrjjjdddzzzfff^^^```cccfffjjjqqqpppjjj```QQQDDD;;;777555555555555555555555555444333222111000000000000444222333777999:::===CCCSSSiiijjjWWWAAA:::444333111......000222:::FFFVVVfffiiiZZZFFF555222...+++++++++++++++++++++++++++*********))),,,///111666EEEYYYdddfffZZZLLL>>>777333...,,,...---+++))))))***+++***)))+++,,,...111111555AAAMMMaaapppwwwbbbOOOCCC<<<555111,,,+++***))))))((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''''''''((((((((('''''''''((((((((()))))))))+++---///111444999<<<@@@DDDMMMZZZhhhwww|||lllWWWEEE888444///,,,******)))((('''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((...555CCCVVViiiwww~~~}}}wwwjjjZZZHHH;;;333///(((&&&$$$###%%%&&&&&&%%%###$$$%%%%%%###""""""###%%%%%%$$$###############!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$#########((()))---555@@@MMMXXX___ZZZRRRFFF:::000+++))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((())),,,000333333000+++'''&&&'''***,,,000666===???;;;444---***&&&&&&$$$$$$$$$$$$&&&&&&***---222777>>>FFFNNNTTT\\\\\\\\\^^^```aaaaaaaaabbbaaa```aaaccceeedddcccddd```ZZZPPPFFF<<<444000***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***000444@@@IIISSSXXX[[[ZZZTTTLLL@@@666---)))(((%%%$$$&&&%%%&&&'''((())))))))))))((()))))))))+++111888>>>HHHQQQYYY]]]___]]]VVVNNNDDD===444,,,(((&&&%%%%%%%%%%%%%%%''',,,222888;;;BBBEEEIIILLLNNNPPPSSSUUURRRRRRQQQNNNIIIFFFEEEEEEIIIMMMQQQTTTWWWYYY[[[]]]]]]^^^aaaeeekkkpppuuuxxxxxxwwwuuussspppkkkddd___vvvccc\\\]]]```cccggglllkkkeee[[[OOOCCC;;;777333333333333333333333333222111111111111111222222444222333777888999>>>DDDVVVllliiiXXXAAA:::444222111//////222666@@@NNN^^^iiifffSSS@@@222///,,,******+++++++++++++++++++++************,,,------222@@@TTTccciiidddYYYMMMEEE>>>555///,,,---+++***)))++++++***)))))))))+++...///222===III[[[kkkwwwbbbOOOCCC<<<555111------,,,+++************************************&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))*********)))+++---///111555999===AAAEEEOOO\\\kkkzzz|||lllVVVEEE888444///+++******)))(((((()))+++,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***000>>>OOOaaapppyyy}}}}}}xxxmmm]]]LLL===444///)))'''%%%$$$%%%&&&%%%%%%"""$$$%%%%%%###""""""###%%%%%%$$$############$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''(((,,,444???LLLWWW^^^ZZZSSSGGG;;;111+++))))))(((((('''&&&&&&&&&&&&''''''((((((((()))+++///222333111---)))'''&&&'''(((---333;;;???===777000,,,&&&&&&$$$$$$$$$$$$&&&&&&(((+++000555;;;CCCLLLRRRZZZ[[[]]]___```aaabbbbbb```___^^^```bbbcccbbbaaaccc```ZZZQQQGGG<<<444///)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))...333>>>GGGQQQWWWZZZZZZUUUNNNAAA777---***(((%%%$$$&&&%%%&&&'''((())))))))))))((((((((((((***///555:::CCCLLLUUU[[[^^^___ZZZSSSIIIBBB999000+++(((&&&%%%'''&&&&&&(((,,,111777:::???BBBEEEHHHKKKNNNSSSVVVSSSSSSRRROOOKKKHHHGGGGGGIIILLLPPPTTTWWWYYY]]]___aaaaaabbbcccgggkkkoooqqqqqqooommmkkkiiigggccc```ӵĦ```dddiiihhheee___Ħ888444222222222222222222222222000000000000111222333444555ӵGGGYYYooogggWWWBBB;;;444333222000000444999EEEVVVgggmmmcccMMM;;;111...+++***+++,,,,,,,,,++++++++++++++++++++++++---,,,+++///;;;NNNaaallloooiiiaaaYYYNNNAAA555...---,,,******+++++++++***)))(((***,,,...111:::DDDVVVggg~~~wwwbbbĦ---,,,+++******))))))***))))))))))))))))))))))))&&&''''''((((((((((((((()))************)))'''&&&((((((((()))))))))******)))+++---///222555:::>>>BBBGGGQQQ___nnn}}}|||kkkUUUDDD777333...+++******)))((())))))++++++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''---999HHHZZZiiiuuuzzz}}}yyyqqqcccRRRBBB666000+++(((&&&%%%%%%&&&%%%%%%"""###%%%%%%###"""######$$$###""""""!!!!!!""""""$$$###"""!!!!!!###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((,,,444???LLLWWW^^^[[[TTTHHH<<<222,,,))))))(((((('''&&&&&&&&&&&&'''((())))))))))))+++///222111///---***(((''''''''',,,222999>>>>>>888111---&&&&&&$$$$$$$$$$$$&&&&&&(((***...333:::BBBKKKQQQXXXZZZ]]]___```aaabbbcccbbbaaa```bbbdddeeedddccceeebbb\\\SSSIII>>>666111))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%(((---111;;;DDDOOOUUUYYYZZZVVVOOOCCC888///+++(((%%%$$$%%%%%%&&&'''((())))))))))))((((((((('''))),,,222666@@@IIISSSYYY^^^```]]]XXXNNNGGG===444...)))&&&%%%''''''&&&'''+++000555888===@@@CCCFFFIIINNNTTTXXXTTTUUUTTTQQQMMMJJJIIIIIIKKKNNNQQQSSSUUUWWWZZZ\\\cccbbbaaaaaacccfffjjjlllhhhfffcccbbbbbbbbbaaa```4ĉ@ӵ>L[[[___dddiiiiiiccc=hĦ222222222222222222222222222/////////0001113334445554ĉ@ӵ\\\rrr~~~fffWWWEEE>>>777555333222333666;;;III^^^oooppp```III:::000...,,,,,,---------,,,+++++++++++++++++++++,,,---++++++...888HHH]]]lllwwwwwwtttlll___OOO???333...,,,******+++,,,+++******)))))),,,...000888AAARRRccc{{{wwwbbb>L111,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******+++,,,+++***((('''''''''((((((((())))))))))))+++---000222666;;;>>>CCCIIISSSaaaqqq|||kkkUUUCCC666222...+++******)))((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''',,,555BBBRRRbbbpppxxx|||{{{uuuiiiYYYGGG:::333,,,***'''&&&&&&&&&%%%$$$!!!###%%%%%%###"""###$$$$$$######"""""""""""""""$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((()))---555@@@MMMXXX___[[[UUUIII===333---))))))(((((('''&&&&&&&&&&&&'''((()))***))))))+++///222...---,,,***)))((('''''',,,111777======888111,,,&&&&&&$$$$$$$$$$$$&&&&&&)))+++...222888AAAJJJPPPVVVZZZ^^^``````aaacccdddcccbbbbbbccceeefffeeeddddddbbb\\\TTTJJJ???666000+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$'''+++...777AAAKKKRRRVVVYYYVVVPPPDDD:::000,,,)))%%%$$$%%%%%%&&&'''((())))))))))))'''(((((('''(((+++000444@@@IIIRRRXXX]]]aaa___[[[RRRKKKAAA888111+++'''%%%'''&&&&&&'''***///444777;;;>>>AAAEEEHHHNNNSSSXXXVVVVVVUUURRRMMMJJJIIIIIIIIILLLOOOQQQRRRUUUXXXZZZaaa```______aaaccceeeggg\\\ZZZWWWWWWYYY[[[\\\\\\GG=?HdĦ^^^aaagggmmmiii=Īj333333333333333333333333/////////000111333444555GG=?vvv~~~hhhZZZKKKBBB;;;888666444555999>>>MMMddduuurrr]]]FFF999000///---,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++...555AAAUUUgggxxx}}}yyylll[[[FFF777...,,,+++***+++,,,+++***+++)))))),,,...000666>>>NNN___vvvwwwbbbHdĦ111,,,+++***))))))(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))***,,,------+++***((('''''''''((((((((()))))))))+++...000333777<<>>444---***((((((((('''&&&&&&&&&&&&'''((()))))))))***,,,000333...---+++)))((((((((((((,,,///444999;;;888222---&&&&&&$$$$$$$$$$$$&&&&&&(((***---111777???IIIOOOTTTYYY^^^aaaaaaaaaccceeebbbaaaaaabbbdddeeedddcccbbb___ZZZRRRHHH===333...+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$&&&***,,,333<<>>FFFOOOUUU\\\aaa```]]]VVVPPPFFF<<<555///***((('''&&&&&&'''***///444777:::===AAAEEEIIINNNSSSWWWXXXXXXWWWSSSMMMIIIHHHHHHDDDGGGJJJMMMOOOSSSWWW[[[]]]]]]]]]]]]]]]^^^^^^___VVVTTTRRRSSSUUUXXXZZZ[[[ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdDeee\\\NNN?fӵ222222222Ħ000000000ӵƜ`1.׼sjjj}}}ĭӵGGG???;;;CCCRRRjjjzzzsssZZZBBBӵ,,,,,,+++)))Ħ+++,,,,,,,,,---:::MMMsssaaaJJJ888...---+++Ħ+++((((((+++---///ĦwwwbbbDdD*********((((((ӵ((((((ӵ...ӵ((())))))...000Ħsssӵ111ĭӵ)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''***000888EEEUUUgggrrr{{{}}}|||ttteeeSSSCCC:::///,,,)))''''''&&&%%%$$$!!!"""$$$$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''(((,,,444???LLLWWW^^^\\\VVVKKK???555...***((((((((('''&&&&&&&&&&&&''''''((())))))***---111555111///+++(((&&&&&&&&&''')))+++000555999999444000&&&&&&$$$$$$$$$$$$&&&&&&'''(((+++...444===GGGMMMRRRXXX___bbbaaaaaacccfffbbbaaaaaabbbdddeeedddcccaaa___[[[SSSHHH===333---***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%(((+++///999DDDKKKRRRVVVUUUPPPGGG<<<222---***&&&$$$%%%%%%&&&'''((())))))))))))&&&''''''((((((+++///333999BBBKKKRRRYYY```aaa^^^[[[TTTKKKAAA:::444///,,,(((''''''))),,,222777:::>>>AAAFFFKKKNNNRRRVVVYYYZZZZZZXXXSSSMMMHHHFFFFFFCCCEEEGGGIIIKKKOOOSSSWWWYYYYYYZZZYYYYYYWWWVVVUUURRRPPPOOOQQQTTTWWWYYYZZZ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?UUUFFFZufĦ111111111gL111000000g&e444gĉ@ZZZpppg&e>&e@eSSSJJJ??999<<<z))))))=?Ħ(((g&e,,,g&e)))******S?ʬ...4ff?>ߝLeee@eg&e3h?g&e>&e))))))??&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&)))...555AAAQQQdddppp{{{}}}}}}wwwiiiVVVFFF<<<000---***((('''&&&%%%$$$ """$$$$$$######$$$%%%%%%$$$######""""""######!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''+++333>>>JJJVVV]]]]]]VVVLLL@@@555...***((((((((('''&&&&&&&&&&&&'''&&&((())))))+++...222666333111,,,(((%%%$$$$$$%%%'''(((,,,333888999666333&&&&&&$$$$$$$$$$$$&&&&&&&&&'''))),,,222;;;EEEKKKRRRXXX___bbbaaaaaacccgggdddcccbbbccceeeffffffeeecccaaa]]]UUUKKK???555///)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((***---777BBBIIIPPPUUUTTTPPPHHH===222---***&&&$$$%%%%%%&&&'''((())))))))))))%%%&&&'''((())),,,000333555===GGGOOOWWW___aaa___^^^XXXNNNEEE===777222///)))))))))***...444999===BBBGGGLLLQQQUUUXXX[[[]]][[[[[[XXXSSSMMMHHHEEEDDDEEEFFFHHHHHHIIIKKKNNNQQQWWWWWWXXXWWWUUURRROOOMMMKKKJJJIIIKKKOOORRRTTTTTT4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9ĦKKK@@@:::g?111111HdĦ000444444Hu]Ħ000tt```xxxHƅ^Hu]ĦH׼sbbbUUU:::;;;>>>GGG\\\ttt|||mmmUUUtQ---,,,,,,+++je<Ħ+++,,,---Bt=o9ĦH׼s}}}nnn[[[HHH;;;...+++(((HtĦ((())))))***+++Bt=o9ĦHdĦwwwbbbDtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ)))Hu]Ħ((((((Htƅ^+++qIܗGIӵhhhH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''+++)))+++111:::GGGZZZjjjsssyyy{{{uuukkk]]]LLL>>>444///***(((((()))(((&&&######$$$$$$$$$$$$######'''&&&$$$"""!!!!!!"""###"""%%%'''))))))'''%%%"""###"""!!!!!!!!!###$$$%%%%%%%%%$$$######$$$$$$$$$)))***---333>>>KKKXXX```___XXXNNNBBB777///+++***+++***)))(((((('''(((((()))(((((((((+++...222444333///***'''&&&&&&%%%%%%'''(((***///555888777555...***&&&$$$%%%&&&%%%$$$(((&&&(((...333888@@@IIIRRRVVV[[[___aaabbbcccddddddcccbbbbbbbbbcccdddeeeeeeaaaZZZRRRIII>>>444...***'''$$$######$$$%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&(((,,,333<<>>:::999888999===LLL```vvv|||lllSSSgeĦ---,,,+++FSĦ+++,,,qjRgdKӵDdDĦxxxwwwhhhTTTAAA444...+++)))DdDĦ((())))))***qjRgdKӵDdDĦvvvbbbHdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ)))DdDĦ(((q<R***+++peƜ4DuTӵhhhDdDĦDdDĦqjRgdKӵDdDΦDdDĦ&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))'''(((...777CCCUUUeeeooouuuyyyuuummm```PPPCCC999444---)))))))))'''%%%######$$$$$$$$$$$$######'''&&&$$$"""!!!!!!"""######$$$&&&((((((&&&$$$######""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))***---333>>>LLLXXX```___YYYNNNBBB777000+++***)))((('''''''''''''''((()))((('''(((***...222444444000+++(((''''''&&&&&&%%%&&&(((---333666666555///+++'''%%%%%%&&&%%%###'''%%%'''---222666???GGGSSSWWW\\\```aaaaaabbbcccdddcccbbbbbbbbbcccdddeeeeeeaaaZZZSSSIII???555...***'''$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((+++111:::EEELLLQQQRRRRRRIIIAAA777...(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++,,,---222888BBBLLLUUU[[[^^^_________YYYOOOGGGAAA;;;444...,,,+++,,,000777>>>BBBJJJOOOUUUZZZ^^^```bbbdddccc___XXXPPPIIIDDDAAA@@@@@@AAACCCCCCCCCDDDFFFHHHLLLOOORRRSSSQQQNNNLLLKKKHHHEEEDDDGGGJJJLLLPPPVVV4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)Ħ>>>999CdgĪj///DdDĦ/////////DdDĦ333HߝL`o9DdDΦDdDӵDdDĦWWWKKKBBB:::777555555777;;;PPPcccwwwzzziiiOOOgeĦ,,,,,,sp?aĦ+++,,,GIdnuR)ĦDdDĦqqqpppaaaMMM;;;///---+++)))DdDĦ))))))))))))GIdnuR)ĦDdDĦuuuaaaDdDĦnuR)ĦDdDΦDdDĦ(((DdDĦnuR)ĦDdDĦ'''DdDĦ(((po9u)))******+++=ӊB1.uTӵiiiDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%&&&,,,333>>>OOO^^^iiiqqqwwwvvvpppeeeWWWKKK???999111+++)))(((&&&$$$######$$$$$$$$$$$$######&&&%%%$$$"""""""""############$$$%%%%%%$$$############""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((())),,,444???LLLYYY``````YYYOOOBBB888000,,,***'''&&&&&&&&&&&&''''''((((((''''''(((***...222444555111,,,)))((((((''''''###$$$&&&+++000444555444111...)))&&&%%%%%%$$$###&&&$$$&&&+++///444<<>>>>>@@@AAABBBAAAAAACCCEEEHHHLLLPPPRRRQQQNNNKKKJJJGGGCCCBBBFFFHHHJJJOOOTTT4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDd<>>>qR/ܗ?fӵ///>dd<Ħ3334DufئL>eDdDʜ4DuTӵDdDĦRRRDDD===666333222222666;;;SSScccttttttbbbJJJgeĦ,,,s<v>aĦ++++++peӵDx<DdDĦkkklll___LLL;;;///+++***(((DdDĦ,,,)))))))))peӵDx<>dd<ӵDd<DdDΦDdDĦ(((DdDӵnd<DdDĦ'''>d<Ħ(((peӵ)))Ħ---F&uTӵjjjDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%***000999IIIVVVeeemmmuuuwwwssskkk]]]RRRDDD<<<333,,,)))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%######""""""############""""""""""""######$$$$$$$$$###$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''')))---555@@@NNNZZZaaaaaaZZZOOOCCC888000,,,***&&&&&&&&&&&&'''(((((()))'''''''''(((***...222555666222---***))))))((('''"""###%%%)))---111444555333000,,,(((&&&$$$######%%%###%%%)))---111999AAANNNRRRYYY^^^```aaabbbbbbbbbbbbbbbccccccdddeeeeeedddaaa\\\UUULLLBBB888111+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))...666???HHHMMMQQQRRRKKKCCC888///)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))),,,111999DDDNNNVVV\\\___aaadddbbb[[[TTTNNNFFF>>>777444222222666===EEEJJJRRRUUUXXX[[[]]]___bbbdddccc___WWWOOOHHHBBB???>>>>>>@@@AAAAAAAAA@@@AAACCCEEEJJJOOORRRQQQOOOMMMLLLGGGCCCBBBEEEGGGHHHMMMRRR4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<999333222111111666===UUUcccooommmZZZDDDgeĦ+++Hg8>aĦ+++***B?Ho9)))>d<]]]OOO>>>222***)))(((>d<ӵ)))(((B?Ho9uuu<xvvvddd&ӫeʬtIӇ)))>d<Φ>d<Ħ)))D&ӫetIӇ(((DdDĦ&&&sdKĦ'''B?dp&ĒR^^^kkk>d<sdKĦB?Ho9111s&dq&ĒR%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%)))...666CCCPPPaaakkktttxxxvvvooocccXXXGGG???444---***)))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((''')))...666BBBPPP\\\cccbbb\\\PPPDDD999111,,,***''''''''''''((()))******(((''''''(((+++///333666666222---***))))))((((((###$$$&&&(((+++///333555444222...***&&&$$$######%%%###$$$(((+++...666>>>GGGMMMUUU\\\```aaacccdddaaaaaabbbcccddddddeeeeeedddaaa\\\VVVNNNDDD999222,,,)))&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))---555>>>FFFMMMQQQSSSLLLDDD999000***'''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((,,,///777@@@JJJTTT[[[___```cccccc]]]XXXSSSKKKCCC<<<:::888777;;;AAAHHHMMMSSSUUUVVVWWWXXXZZZ\\\___^^^ZZZUUUNNNHHHCCC@@@???>>>@@@BBBBBBBBBAAABBBBBBDDDHHHNNNQQQRRRQQQPPPOOOIIIDDDCCCEEEGGGGGGKKKPPP4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBBB???Bene///Hkge333ne222222feHu]3hhse<<<777333222111222999AAAYYYdddlllfffRRR>>>geĦja>aĦ***)))@G,,,)))se]]]\\\SSSDDD777,,,,,,+++<Ō)))((((((@G[[[pppHkgezzzhhhHĪj@IŌ))))))ege))))))Hu]3hIŌ((()))DdDĦ&&&ne''''''@h)))+++>hQQQ___lllsene@G444000sĪj@h&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%))),,,222>>>III\\\gggsssyyyyyytttiii___MMMDDD888///+++***)))((($$$$$$%%%%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((((((***000999EEERRR^^^eeeccc]]]QQQEEE999111,,,***)))(((((((((((())))))***((((((((())),,,111555888666222---***))))))(((((($$$%%%&&&'''(((,,,000444555333000+++&&&$$$$$$%%%%%%######'''***,,,333;;;AAAHHHQQQYYY^^^aaabbbccc```aaabbbcccdddeeeeeeeeedddaaa]]]XXXPPPFFF;;;444,,,***'''%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((,,,333<<>>===???BBBCCCCCCBBBBBBCCCCCCGGGLLLOOOPPPQQQRRRSSSLLLHHHEEEGGGGGGGGGJJJOOO4DuXӵĵD^DdDĦ{{{tttBBBBBB>>>111000222222444555555D^s׼sGGG:::666333333222444;;;EEEaaahhhkkkaaaLLL999geFm8***>aĦ)))((((((,,,,,,)))s׼sKKKWWW]]]ZZZLLL>>>111111///Ho///)))(((((((((CCCVVVkkk~~~lll,,,***))))))))))))D^&&&'''(((DdDĦ'''(((((('''&&&((()))+++...IIIRRR```mmms׼s;;;333000)))%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$###$$$(((***///999DDDVVVcccqqqyyy|||zzzpppfffTTTKKK===222---,,,***)))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""""""""""""""""""""%%%&&&'''''''''%%%$$$############$$$$$$%%%&&&'''(((+++111;;;GGGUUU```gggddd]]]RRREEE:::111---***))))))((('''''''''(((((()))))))))+++...222777999555111---)))((((((((('''$$$%%%%%%%%%%%%(((---111444444111,,,'''$$$%%%'''&&&###$$$''')))+++222:::???EEEOOOWWW\\\^^^``````___```bbbdddeeeeeeeeeeeecccaaa^^^XXXQQQGGG<<<555---***'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''***000999AAAIIIOOORRRNNNFFF;;;111+++'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***,,,111888BBBMMMVVV[[[^^^aaabbb^^^\\\ZZZUUUPPPJJJIIIHHHHHHIIIMMMPPPRRRTTTTTTRRROOOMMMMMMOOOQQQSSSSSSQQQNNNIIICCC===:::;;;>>>AAACCCCCCBBBCCCCCCBBBEEEIIILLLNNNPPPSSSUUUPPPLLLHHHIIIHHHGGGJJJNNNΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħrrrkkkccc___WWWMMMFFFBBBCCCDDD>>>===;;;888555444666777222222111000000000000000000111222333Ħ888888===IIIXXXfffuuu>d<ĦBeRRRDDD:::666444444333555===GGGgggllllll___III666geFYĉ******>aĦ(((((((((***+++,,,)))'''(((,,,,,,)))Be888GGGUUU``````SSSDDD666555222nu]ӵ---((()))***,,,---///444@@@RRRhhhzzznnn]]]NNNBBB777000///---+++***++++++***)))(((((())))))***>d<Ħ'''&&&&&&&&&'''>d<Ħ(((((()))Ħ'''&&&&&&&&&&&&'''(((((()))+++...000444888>>>BBBJJJSSS```nnnBeĦqqq___KKK;;;333000,,,************)))%%%%%%%%%&&&)))))))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###"""###&&&))),,,666@@@RRR___oooyyy~~~}}}uuukkk[[[PPPAAA555///,,,+++)))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######""""""############""""""&&&&&&'''''''''&&&$$$###############$$$%%%&&&'''))),,,222<<>>===<<<999777555444222222111000000111111111111000000gdKĦ:::???DDDPPP^^^ooosdKĦbbbNNNCCC===888444444111111@@@QQQhhhuuummmUUUDDD666ŶS+++------3we<,,,,,,++++++,,,,,,,,,+++++++++000333<<>>DDDOOOUUU```nnngdKĦsss___LLLAAA555222...++++++******)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***((('''%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((---555:::LLLZZZkkkwwwzzzrrrcccUUUDDD888222...)))$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""%%%$$$$$$###$$$%%%'''((((((---666AAAMMMYYYbbbfffgggbbbWWWHHH:::000***)))******)))(((((('''(((((()))))))))***---222666999777333---)))((('''&&&%%%$$$%%%&&&%%%%%%'''***,,,000222444111+++&&&$$$$$$%%%%%%&&&'''***---111333<<>>444,,,(((&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''(((***...333;;;FFFQQQXXXYYY___cccaaa``````^^^ZZZUUUUUUUUUVVVVVVVVVWWWWWWVVVRRRLLLGGGDDDEEEHHHJJJPPPQQQPPPMMMHHHCCC@@@>>>;;;>>>BBBEEEFFFEEEBBB@@@@@@AAADDDHHHLLLQQQTTTVVVTTTVVVSSSNNNMMMPPPQQQOOO>AneneneneDennnbbb]]][[[TTTKKKDDDAAA@@@???>>>???>>>===<<<999777555444555444333333222222222222000000ne<<<===CCCJJJVVVfffvvvnezzzaaaMMMBBB;;;666333444222444CCCUUUiiisssgggNNN>>>222>A)))***,,,k<,,,,,,,,,,,,,,,,,,,,,+++++++++*********///111:::JJJZZZaaa\\\UUUCCC666---fh))))))))))))******+++...000999IIIZZZjjjzzzuuucccRRRDDD:::555---,,,******++++++)))((())))))*********De''''''''''''''''''ne((((((ne))))))(((&&&&&&&&&''')))******,,,......000555>>>DDDOOOVVVbbbppp}}}nesss^^^LLLAAA555222...+++******)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''---444999IIIVVVgggttt}}}{{{ttthhhZZZIII;;;444000***%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$###%%%&&&&&&%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%'''(((***///777BBBNNNZZZcccgggeee```VVVHHH;;;111,,,+++***)))(((''''''''''''(((***)))***+++...222777999777333---)))''''''&&&%%%$$$%%%&&&&&&%%%'''))),,,...111222111,,,(((&&&&&&&&&%%%&&&''')))---000222;;;BBBKKKTTTYYY[[[\\\]]]```aaaaaabbbcccdddeeeeeedddcccaaa\\\UUUJJJ>>>555...+++(((&&&'''(((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((...444<<>>444---(((&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''',,,---///333999CCCNNNUUUZZZ```cccbbbaaaaaa```\\\XXXXXXYYYYYYYYYZZZZZZZZZXXXTTTNNNHHHEEEEEEGGGIIINNNPPPPPPMMMHHHCCC???===;;;>>>AAAEEEFFFEEECCCAAA@@@AAADDDGGGLLLQQQUUUWWWWWWYYYWWWSSSRRRTTTTTTyyyhhh\\\WWWSSSMMMFFF@@@>>>===>>>>>>???>>>===;;;999777666555666666555444333222222111//////:::???BBBIIIRRR```pppyyy```MMMBBB999444222444333777GGGZZZjjjppp```EEE666///))))))***+++,,,---.........,,,++++++++++++*********---...555CCCSSS]]]]]]YYYHHH999---,,,)))))))))))))))******+++,,,---555CCCSSScccuuuxxxgggVVVGGG===777...,,,*********+++)))(((((())))))******(((''''''''''''''''''''''''((())))))((('''&&&&&&&&&((()))******,,,...///000666>>>EEEOOOWWWdddsssrrr^^^KKK@@@555111---+++******)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''',,,222777CCCQQQbbboooyyy~~~|||vvvooobbbPPPAAA888222+++'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$&&&((()))---111888CCCOOOZZZccciiiccc___UUUIII<<<333...---))))))((('''''''''((((((******+++,,,///333777:::666222---)))''''''&&&%%%$$$%%%&&&&&&&&&&&&)))+++---///111111...***((((((&&&%%%%%%&&&))),,,///111:::@@@IIIRRRWWWZZZ]]]^^^``````aaabbbcccdddeeeeeeeeedddaaa]]]UUUJJJ>>>666...+++(((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---333;;;CCCLLLQQQLLLGGG>>>444---(((&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&000000000111666???JJJRRRZZZ```dddcccbbbcccbbb___]]]]]]]]]]]]^^^^^^^^^^^^[[[WWWPPPJJJFFFEEEFFFHHHMMMOOOPPPOOOIIICCC>>><<<:::===@@@CCCEEEEEECCCBBBAAABBBDDDGGGKKKPPPUUUXXX[[[]]]]]]YYYXXXZZZYYYooo___UUUOOOKKKGGGBBB===;;;;;;===>>>???>>><<<:::888777666666666666666555333222111000000000111333666;;;AAAFFFPPP[[[kkk{{{xxx```MMMCCC999444333555555999KKK^^^hhhlllZZZ???444...***---(((((()))************)))))))))+++,,,......//////++++++++++++************+++,,,111<<>>LLL\\\ppp{{{kkkYYYJJJ>>>888///---+++************)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&'''((()))******,,,...///111666>>>EEENNNWWWeeetttqqq]]]KKK@@@444111---+++******)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&***000444===JJJ[[[hhhttt|||}}}yyyuuuiiiXXXHHH===555---(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))...222999DDDOOOZZZccchhhddd___VVVJJJ===444...---***))))))((((((((())))))***++++++---000444888:::555111,,,)))'''&&&&&&%%%%%%&&&''''''&&&&&&((()))---///111111000,,,)))(((&&&&&&%%%&&&(((+++...000888>>>GGGOOOUUUYYY]]]_________```aaabbbcccddddddeeedddbbb]]]VVVKKK???777///,,,(((&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,222999BBBJJJPPPKKKFFF>>>555---(((&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&000///...///444===HHHPPPYYY___dddddddddeeedddbbb`````````aaaaaaaaabbbbbb^^^ZZZTTTMMMIIIHHHHHHIIINNNPPPRRRQQQLLLEEE???<<<999;;;>>>AAACCCDDDDDDDDDBBBBBBCCCFFFJJJPPPUUUYYY\\\```aaa_________]]]vvvcccUUULLLHHHEEEBBB???;;;999:::===???>>>===;;;999777666666666888888888777666444333222111222333444777===FFFLLLYYYeeevvvxxx```MMMCCC;;;666444666666;;;MMMaaagggiiiWWW>>>555000***+++((()))*********)))))))))((()))***,,,---.........+++++++++*********)))))))))***---555BBBPPPZZZ___OOOBBB333,,,+++***(((((()))))))))))))))******++++++,,,111;;;GGGWWWkkk|||~~~nnn\\\LLL???999111...+++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***+++---...///111666???EEEMMMWWWfffuuuppp\\\JJJ???444111---******)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%)))...111888DDDSSSaaaoooyyy}}}{{{yyyooo```QQQDDD999000+++((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***...333;;;FFFQQQ[[[bbbgggfffaaaXXXLLL>>>333---+++*********))))))***++++++******,,,...111444888999444111,,,((('''&&&&&&%%%%%%'''((((((&&&&&&'''(((...///111222111...***'''&&&&&&%%%%%%'''***,,,...555;;;CCCKKKQQQWWW\\\___^^^___``````bbbbbbcccddddddcccaaa^^^WWWMMMAAA999///,,,)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++111777@@@IIIOOOKKKFFF>>>666...)))&&&%%%######$$$$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&---,,,,,,,,,111;;;FFFNNNVVV]]]bbbcccdddffffffcccaaabbbbbbbbbccccccccccccaaa^^^XXXRRRNNNLLLLLLMMMQQQTTTUUUSSSNNNFFF@@@===888:::<<>>QQQeeefffgggUUU===666222+++***)))+++,,,+++***((())))))((()))***+++,,,---------+++************)))))))))))))))+++111;;;IIIVVV]]]SSSIII;;;000+++)))(((((()))))))))))))))******++++++,,,111999CCCQQQeeewwwqqq___NNNAAA:::222///+++************)))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******+++---///000111777???FFFMMMXXXiiiwwwooo\\\JJJ???444000,,,***))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$%%%'''+++///333>>>MMM[[[iiivvv||||||{{{ttthhhZZZMMM@@@666///+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***+++///444>>>IIITTT]]]cccffffffbbbYYYMMM???444---+++******)))))))))***++++++)))***+++...111444777888444000+++((('''&&&&&&%%%%%%''')))((('''&&&&&&'''---...000222333111---)))'''&&&%%%%%%&&&(((+++,,,222777???GGGNNNUUU[[[^^^^^^^^^___```aaabbbcccccccccbbbaaa^^^XXXNNNCCC<<<000---)))'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***///666???HHHNNNJJJFFF???666...)))&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))))))))+++///999CCCKKKSSSZZZ```aaaccceeefffcccbbbcccccccccdddddddddddddddaaa\\\WWWTTTRRRSSSSSSVVVWWWXXXTTTNNNFFF@@@===777888:::===AAADDDFFFGGGDDDCCCBBBDDDHHHOOOVVV[[[^^^eeekkknnnooooookkkdddvvvbbbSSSKKKGGGDDD;;;;;;:::888555666:::===;;;999777444333333444444777888999:::999888666555222555888<<>>333000,,,***))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$&&&))),,,000;;;IIIVVVeeettt{{{|||}}}xxxooocccVVVHHH<<<444...---,,,***((('''&&&&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***,,,111777BBBNNNYYY```dddfffdddaaaYYYMMM@@@666///---((((((''''''((())))))***''')))+++---000333666777333///+++'''&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%)))***---222555555111---'''&&&%%%%%%&&&(((***+++///444<<>>000---)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***...555>>>GGGNNNJJJFFF???666///)))%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((***...666???FFFPPPWWW]]]___aaadddeeecccddddddddddddeeeeeeeeeeeeeeeccc___[[[YYYYYYYYYZZZYYYZZZXXXSSSLLLDDD>>><<<777777999<<>>333000,,,***))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%)))+++///999FFFTTTcccrrrzzz|||~~~{{{tttiii\\\MMM@@@888000///---+++)))'''&&&%%%"""""""""""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((+++,,,222999EEERRR\\\cccffffffbbb___XXXMMMAAA777111///&&&&&&&&&&&&&&&'''((()))'''(((***---000333555666333///***'''&&&&&&&&&%%%&&&((())))))'''%%%%%%%%%%%%'''+++111777888444000'''&&&%%%$$$%%%''')))+++...222:::AAAIIIQQQXXX]]]]]]]]]^^^___```aaabbbbbb`````````^^^ZZZQQQGGG@@@000---)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))...444===GGGMMMJJJFFF???777///)))%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))---444<<>>GGGQQQaaasss}}}xxxhhhWWWHHH???666///*********((()))+++((((((((((((((()))******&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%'''((((((''''''(((***///444===KKK[[[kkkvvv{{{|||}}}yyypppeeeYYYIII<<<666111,,,)))))))))(((&&&$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$&&&***...777@@@NNNYYY___bbbeeegggeee```WWWKKK>>>333...+++,,,,,,***)))'''&&&&&&&&&***((((((+++111666888777222///+++)))(((((('''''')))***++++++***(((&&&%%%&&&&&&)))///555888777444,,,+++(((&&&%%%&&&)))+++///444:::AAAHHHOOOUUUYYY[[[^^^```aaaaaa``````aaa___aaa```]]]ZZZUUUKKK@@@;;;333+++******))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***///555===FFFKKKIIIGGGAAA999000)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***000777<<>>:::999888777888;;;AAAGGGJJJIIIHHHFFFDDDDDDJJJUUU]]]hhhtttqqqaaaOOODDD>>>999777777444333333222333444666777777666444222111111111111000111333444333444555666:::???GGGQQQ]]]mmm}}}~~~hhhTTTDDD;;;888444222888@@@NNNcccvvvmmm]]]GGG777111///---)))+++++++++++++++***))))))*********)))))))))))))))((())))))******+++,,,,,,''''''))),,,---222@@@MMM\\\]]]VVVFFF666...+++)))++++++*********)))))))))++++++...444;;;EEEVVVfffwwwrrrbbbOOOAAA;;;333,,,+++,,,******,,,******)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&''')))***++++++---222444777???HHHSSScccuuuxxxiiiWWWHHH???777000++++++***((((((+++((((((((((((((())))))***&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%'''((((((''''''((()))---111:::GGGWWWgggsssyyyzzz|||zzzrrriii^^^OOOCCC999444...*********(((&&&###"""""""""""""""############$$$$$$$$$$$$######$$$$$$###############$$$%%%&&&''''''(((+++///333:::CCCQQQ\\\bbbeeegggiiifffbbbXXXLLL>>>444...,,,,,,+++***)))''''''&&&&&&)))''''''***111666777666111...***((('''''''''&&&'''((())))))(((&&&$$$###%%%%%%''',,,222666777666///,,,(((%%%%%%''')))***...222888???FFFMMMSSSXXX[[[]]]```aaaaaa```aaabbb___``````]]][[[XXXNNNCCC<<<333+++******((((((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***///555===FFFLLLIIIGGGAAA999000)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&)))...555:::EEENNNWWWYYY\\\```cccbbbbbbccceeegggiiiiiiiiiiiifffeeedddbbbaaaaaaaaabbbaaa]]]XXXRRRLLLEEE???:::888777666777;;;AAAGGGJJJIIIIIIGGGEEEEEEKKKTTT\\\kkkwww}}}dddUUUEEE===:::888777888444333222111111222333444555555555555444333222111///111333444555777:::<<<@@@GGGRRR___lll||||||eeeQQQBBB:::999555444:::DDDTTThhhwwwjjjYYYCCC444...---,,,++++++++++++++++++******)))))))))))))))************(((((()))******++++++,,,(((((()))+++,,,///;;;GGGVVV\\\\\\NNN===222---+++******)))))))))(((((((((******---222777@@@QQQ___qqqzzzjjjWWWHHH>>>555---,,,,,,+++***,,,******)))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((('''&&&'''((()))***,,,,,,///444666999BBBKKKWWWgggxxxxxxiiiWWWHHH???888111,,,+++***((((((***((((((''''''(((((())))))'''&&&%%%$$$%%%%%%'''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&&&&''')))***...666BBBQQQaaannnuuuwww{{{{{{vvvooofffXXXKKK>>>888111---++++++(((&&&$$$######"""""""""############$$$$$$$$$$$$############""""""""""""######%%%%%%&&&&&&(((+++000444>>>HHHUUU```eeehhhkkkmmmhhhcccZZZMMM@@@555///---,,,+++***)))((('''''''''(((''''''***111555777666000---)))'''''''''&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&***000555888999444...(((%%%&&&((()))))),,,000666<<>>444,,,******''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***...555===FFFLLLJJJGGGBBB:::111***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%(((,,,333777BBBKKKTTTWWWYYY^^^aaaaaabbbdddfffhhhiiijjjjjjjjjfffeeedddcccbbbccccccddd___\\\XXXSSSMMMFFF???:::777666666777;;;AAAGGGJJJJJJJJJHHHFFFFFFKKKSSS[[[kkkxxxzzz___RRREEE???===;;;:::;;;777666555333333333444555555666777888888666555333222333555777888;;;???CCCGGGPPP^^^mmm{{{yyycccPPPAAA:::777555555<<>>111---,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))******++++++(((((())))))***+++++++++***))))))++++++---666AAALLLXXX___VVVEEE777000---))))))))))))((((((((((((***))),,,000444;;;JJJXXXkkkzzzqqq]]]NNNBBB888000...---++++++---***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++------000555888;;;DDDMMM[[[kkk|||yyyiiiXXXHHH???888111,,,+++***((((((***(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''(((,,,333===JJJZZZhhhqqqwww{{{}}}zzztttlll___SSSDDD===555///,,,+++(((&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$%%%&&&&&&(((,,,222666CCCMMMZZZdddiiikkkmmmooojjjeee\\\OOOAAA666///---++++++***)))((((((((())))))((((((,,,222777777666000---***((('''(((''''''%%%%%%%%%&&&%%%$$$###"""%%%%%%%%%(((---444999<<<999222***&&&'''))))))(((+++///444:::AAAHHHPPPUUUYYY\\\___aaaaaaaaabbbccccccdddccc```___\\\SSSIII@@@777...+++***'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***...444===FFFLLLJJJHHHBBB:::111***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''+++111555???HHHQQQUUUXXX]]]aaaaaaaaabbbeeegggiiiiiiiiiiiiffffffddddddcccdddeeefff___]]]YYYTTTNNNFFF===888666666555666:::@@@FFFJJJJJJJJJIIIGGGFFFJJJRRRXXXiiiwww|||cccWWWKKKGGGDDD@@@<<<;;;:::999777555444444555555444555777999999888666555555666777999;;;???EEEIIIQQQ[[[jjjyyyvvvaaaNNNAAA;;;555555777???NNN```nnnttt```MMM999000---++++++...+++,,,,,,,,,,,,+++******(((((())))))******++++++'''(((((()))******++++++,,,******,,,,,,---333;;;IIIYYYeeeaaaQQQ@@@444---))))))))))))((((((((((((***)))+++...000666CCCQQQddduuuvvvcccTTTGGG===444000...,,,+++---***))))))(((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((('''''''''((()))******+++------111666:::===FFFPPP___nnn~~~yyyiiiXXXIII@@@888111,,,,,,+++((()))+++((((((''''''''''''(((((('''&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((+++111999DDDSSSbbbmmmvvvzzz}}}{{{wwwpppeeeZZZKKKCCC999222...,,,)))&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***---222999>>>IIIRRR^^^ggglllmmmoooppplllggg]]]OOOAAA666///---+++***)))))))))))))))******)))***...555999999888111...+++))))))***))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&(((,,,333999>>>;;;555---)))((((((((('''+++...333999@@@GGGOOOTTTXXX[[[___aaaaaabbbcccdddfffgggeeebbb```]]]TTTKKKCCC:::000---+++'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))---444===FFFMMMKKKIIICCC;;;222+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((+++///333;;;EEENNNSSSVVV\\\``````___aaaccceeeggghhhhhhhhhgggfffeeedddddddddeeefffaaa^^^ZZZTTTNNNEEE<<<666777666555666999???DDDHHHJJJJJJJJJHHHGGGIIIOOOUUUgggvvvnnncccYYYUUUQQQIIIAAA>>>===;;;999777666555555555333555777999:::999888777888999:::<<<@@@FFFMMMSSS```jjjxxxrrr]]]MMMAAA;;;444666:::CCCTTTfffoooppp[[[HHH666000...++++++///,,,,,,,,,,,,,,,++++++***))))))))))))************''''''((())))))******+++---******+++,,,,,,000777JJJ\\\mmmmmm___KKK999---******)))))))))(((((((((+++***+++---...222>>>JJJ]]]nnn|||jjj\\\NNNCCC888333000,,,+++---******)))(((((((((((((((((())))))))))))*********''''''''''''((((((((((((&&&'''((()))******++++++------111777;;;???HHHQQQ```oooyyyjjjXXXIII@@@777111,,,,,,+++)))***---((((((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((+++///444===KKK\\\gggsssxxxzzzyyywwwsssjjj```SSSKKK???777222...+++(((%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''((()))+++///666>>>CCCPPPXXXdddllloooooopppqqqmmmhhh^^^PPPAAA555...,,,******)))))))))***+++++++++***+++000666::::::888222///+++******+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''***000888===;;;888333---)))'''&&&'''***---222777>>>FFFNNNTTTXXXZZZ^^^```aaabbbdddeeefffgggeeebbbaaa___WWWNNNGGG===333///,,,(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))---333<<>>=========>>>AAADDDJJJSSS\\\cccpppyyymmmYYYJJJ@@@;;;444888===HHH[[[lllqqqmmmWWWDDD444111000,,,,,,000,,,,,,------,,,,,,+++************)))))))))))))))''''''(((((()))*********+++((((((***+++***---222EEEYYYmmmsssjjjWWWAAA222++++++*********)))))))))+++***+++---,,,///:::FFFWWWgggzzzsssgggTTTIII<<<666111---+++,,,******)))((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))***+++++++++------111777;;;???IIIRRRaaapppzzzjjjYYYIII@@@666000+++,,,,,,++++++...)))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$######$$$'''))),,,///666DDDUUUaaaooosssvvvuuuvvvuuunnnggg[[[RRRFFF<<<666222...+++''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''))),,,111999BBBHHHVVV___iiippprrrrrrqqqrrrmmmhhh^^^OOOAAA555...+++***)))))))))***++++++,,,******+++000666:::999888111...+++))))))*********&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&(((---444:::::::::888111)))%%%%%%'''(((+++///444;;;CCCLLLRRRWWWZZZ^^^```bbbcccdddfffcccdddcccaaabbbaaaZZZRRRJJJ@@@666111...)))''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''')))---333<<>>:::555:::@@@LLL___pppssslllUUUBBB333222222---,,,000,,,,,,------,,,,,,+++***++++++******))))))((((((''''''(((((()))************&&&&&&)))))))))+++000<<>>AAA???AAADDDEEEFFFHHHJJJLLLMMMPPPTTT[[[cccmmmxxx{{{eeeRRREEE===999777<<>>>>>999111...***((((((((()))((('''&&&&&&&&&&&&%%%%%%%%%"""###%%%%%%&&&(((+++...999;;;<<<666...'''&&&(((&&&)))---222777>>>EEEJJJWWWZZZ]]]______^^^^^^___ddddddccccccdddccc```^^^OOOIII@@@777222...+++)))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%''')))...555???KKKSSSLLLKKKFFF>>>555...)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$(((---///222999CCCLLLSSSWWW[[[]]]```aaaccceeeggghhhhhhhhhhhheeebbbaaabbbcccbbbbbb\\\XXXSSSNNNJJJEEEAAA>>>;;;999666555666999===@@@FFFHHHHHHFFFDDDDDDHHHLLLXXXdddxxxttthhh___TTTOOOKKKIIIFFFBBBBBBEEEEEEGGGJJJLLLMMMPPPTTTWWW\\\```fffmmmuuu~~~wwwbbbPPPDDD<<<999777;;;CCCRRRffftttsssjjjQQQBBB333///000///---,,,++++++++++++***)))((((((************))))))))))))(((((()))))))))*********(((***++++++******,,,---111CCCVVVcccllllll\\\HHH666000,,,------***((()))******)))((()))---333777EEEQQQcccuuuzzzhhh\\\LLL@@@;;;888333...,,,+++))))))))))))(((&&&)))(((((((((((((((((()))))))))((('''''''''((((((***))))))((()))+++---///000111444888;;;@@@LLLXXXgggtttxxxhhhWWWIII@@@777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%(((++++++(((&&&((('''&&&$$$$$$$$$%%%&&&'''%%%%%%(((---555BBBOOO___iiirrrrrrqqqqqqrrrqqqjjjdddZZZOOOFFF???888555222000---,,,+++***'''%%%(((((('''&&&&&&&&&&&&&&&$$$&&&'''''''''''')))++++++///444888>>>FFFQQQYYYbbbggglllpppqqqrrrrrrssspppjjj```SSSEEE:::111---++++++***))))))***++++++)))******---555======888000---)))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%%%%&&&'''+++...888;;;===999222***''''''&&&)))---111666===DDDIIIVVVYYY\\\^^^___^^^^^^___dddcccccccccdddccc```^^^QQQKKKAAA888111---+++)))((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&'''***///666AAALLLSSSOOOMMMHHHAAA777000+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%""""""%%%***,,,000777@@@JJJPPPUUUYYY\\\```aaadddfffhhhhhhhhhhhhgggeeecccbbbccccccbbb```YYYUUUPPPKKKGGGDDD@@@===;;;999777555666888<<<>>>EEEGGGHHHFFFDDDEEEHHHLLLUUUaaauuu{{{rrrhhhaaaYYYTTTQQQQQQOOOJJJJJJMMMMMMOOORRRTTTWWW\\\bbbfffiiinnnuuu}}}rrr]]]MMMBBB;;;888555888@@@RRRjjjxxxsssfffLLL???222...///---,,,+++***************)))((('''************))))))))))))(((((())))))))))))******'''(((***+++***+++---...,,,999IIIXXXhhhooofffWWW===555...,,,+++((((((+++))))))((('''(((+++000444@@@LLL]]]pppsssgggWWWIIIAAA<<<555111---+++)))))))))***)))(((((((((''''''''''''(((((((((((('''''''''((())))))******))))))+++,,,...000111222555999<<<@@@LLLXXXjjjvvvxxxhhhVVVHHH???777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((***)))(((***)))'''%%%%%%$$$%%%%%%%%%######&&&***111===JJJZZZeeennnpppooopppqqqppppppjjj```VVVMMMEEE>>>:::555333000...---,,,***((((((''''''&&&&&&&&&&&&&&&%%%&&&((((((((()))+++---...333888>>>DDDMMMWWW___eeeiiimmmpppqqqpppppppppqqqkkk```RRRDDD999111---+++***))))))))))))***+++((()))***---666===<<<777///,,,(((%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%'''***---555:::???>>>888///)))&&&&&&(((+++///333:::AAAFFFSSSVVV[[[^^^^^^^^^^^^___dddccccccdddddddddaaa___WWWPPPEEE;;;444000---+++((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&(((,,,111888BBBLLLSSSOOONNNIIIAAA888000+++)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$''')))...444===FFFMMMSSSWWWZZZ```bbbdddgggiiiiiiiiiiiifffeeecccccccccccc```^^^VVVRRRLLLHHHDDDBBB???===<<<:::888666666888;;;===CCCFFFHHHGGGEEEEEEHHHLLLRRR]]]pppzzzvvvppphhhccc]]]ZZZXXXYYYXXXTTTSSSVVVUUUWWWYYY\\\aaagggnnnssssssyyymmmXXXIII???888555222444>>>SSSnnn{{{qqq```GGG;;;000---...,,,++++++******++++++***)))((((((************)))))))))((((((((((((((()))))))))***&&&((())))))))))))+++,,,(((000;;;KKK^^^kkkiii```HHH;;;...++++++***))))))((())))))((((((+++///222<<>>CCCOOO[[[kkkvvvxxxgggUUUGGG>>>777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((******+++***(((&&&%%%%%%%%%%%%$$$"""###&&&)))...999DDDTTT```kkknnnnnnppprrrqqqtttooofff]]]UUULLLEEE@@@999666333000//////---+++)))(((''''''&&&&&&''''''%%%'''((())))))+++...111222777>>>DDDJJJSSS\\\cccfffjjjmmmpppppppppppppppqqqkkk___RRRDDD999222...+++***)))(((((()))***+++(((***,,,///888???===777///,,,(((%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%&&&)))+++222999@@@CCC>>>555,,,''''''(((***---111777>>>CCCOOOSSSYYY\\\^^^^^^______cccccccccdddeeedddbbb```]]]VVVJJJ@@@888333000...)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%''',,,111999BBBLLLRRRNNNLLLGGG???666...)))'''########################$$$$$$%%%%%%%%%%%%$$$$$$"""###'''+++***'''&&&(((---222;;;CCCKKKQQQVVVZZZ___bbbeeehhhjjjjjjjjjiiifffeeedddddddddbbb___\\\TTTOOOIIIEEEBBB@@@???>>>===;;;999666666777999;;;AAADDDGGGGGGFFFFFFHHHKKKPPPZZZlll{{{wwwtttpppjjjeee```]]]\\\^^^^^^[[[[[[]]]\\\^^^aaaeeejjjqqqxxx}}}hhhSSSDDD;;;555111222555AAAXXXsss~~~ppp[[[BBB888///------+++***++++++++++++,,,++++++******************)))))))))((('''(((((((((((()))))))))'''((()))((('''&&&'''((())),,,333@@@RRRbbbhhhfffUUUBBB000+++------***''')))************+++...111888BBBQQQcccttt|||mmm^^^RRRGGG===777111///,,,***+++++++++***((((((''''''''''''((((((((((((((((((((()))***+++******+++,,,...///111111222333777<<>>777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''***,,,+++***(((&&&%%%%%%%%%%%%$$$###$$$'''(((,,,666@@@OOO\\\hhhmmmnnnqqqssssssuuuqqqjjjccc\\\TTTLLLGGG>>>;;;777444222111///...+++******)))((()))))))))&&&((()))***+++---111444888===DDDJJJPPPWWW```ffffffiiimmmoooppppppqqqrrrqqqkkk```RRREEE999111---******)))(((((()))******)))+++...222;;;AAA>>>888000---)))&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%(((***///666@@@EEECCC;;;111***((()))***+++...444;;;@@@KKKPPPWWW[[[]]]^^^______cccbbbbbbdddeeeeeecccaaa___XXXNNNDDD<<<666111...)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###''',,,222:::BBBKKKQQQOOOMMMHHH@@@666...)))'''########################%%%%%%&&&&&&&&&&&&%%%%%%###%%%,,,444333+++'''(((,,,111999AAAHHHOOOVVVZZZ^^^aaaeeeiiikkkkkkjjjiiifffeeeddddddcccaaa^^^[[[SSSNNNGGGBBB@@@???>>>>>>===;;;999777666777999:::???CCCGGGHHHGGGFFFHHHKKKOOOXXXiii}}}~~~{{{yyyvvvpppkkkeeebbbaaaccccccbbbcccgggfffiiimmmpppuuu{{{zzzbbbMMM@@@888222///333999GGG```xxxnnnXXX>>>555...------++++++,,,++++++,,,,,,,,,++++++***************))))))))))))''''''(((((((((((())))))'''))))))((('''&&&&&&''',,,,,,///999HHHXXXccchhh]]]III555...///...***((((((***++++++***+++---///444===KKK\\\mmm}}}uuuhhhZZZMMMBBB;;;444111---+++*********)))))))))(((((((((((())))))))))))((((((((()))*********+++,,,...///111222222111222666<<<@@@FFFSSS```oooxxxvvvfffUUUGGG>>>777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&))),,,***)))'''%%%%%%$$$%%%%%%%%%###$$$'''(((***333<<>>HHHMMMTTTZZZ]]]^^^______bbbbbbbbbdddffffffdddccc^^^XXXOOOFFF>>>777111---)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''...444<<>>FFFMMMUUUZZZ]]]```dddhhhkkkkkkjjjiiihhhfffdddcccbbb```]]]ZZZSSSMMMEEE???============<<<;;;999888777888999:::===AAAFFFHHHHHHGGGHHHJJJNNNVVVeeeyyyyyytttoookkkjjjlllmmmllloootttrrruuuzzz~~~rrrYYYFFF;;;555111...222:::KKKcccyyy}}}jjjSSS;;;444.........,,,+++---******++++++++++++******************))))))))))))'''''''''((((((((())))))''')))***)))(((((()))***++++++,,,333>>>MMM]]]ggg```PPP>>>444...******,,,''')))***+++******+++,,,000888EEEUUUfffxxx~~~sssfffWWWKKKCCC:::666111...------,,,+++******))))))))))))************))))))((()))))))))***+++---///000222333333333444999@@@DDDLLLYYYfffttt{{{uuufffUUUGGG???777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###!!!$$$&&&&&&%%%&&&))),,,((('''&&&$$$$$$$$$%%%&&&$$$###$$$''''''(((///888EEERRRaaahhhlllpppssssssuuussspppmmmiiiccc\\\XXXOOOJJJDDD???<<<999777666111000000///////////////---...000111333777<<<@@@GGGLLLSSSXXX[[[___dddhhhjjjlllnnnooonnnnnnnnnooonnniiiaaaUUUHHH;;;000******)))(((''''''((()))***(((+++///555===BBB>>>777///,,,(((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$###$$$&&&(((+++111:::BBBEEEBBB:::444++++++******,,,111888===EEEKKKSSSYYY]]]^^^______bbbaaabbbdddfffgggeeeddd___ZZZSSSKKKDDD;;;444///***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%***000888???FFFNNNSSSRRRPPPKKKCCC888000+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%###(((111000'''$$$))))))---333;;;BBBKKKSSSXXX[[[___ccchhhjjjjjjiiihhhjjjgggdddaaa```___]]][[[RRRLLLCCC<<<999999::::::;;;:::999888888888999:::;;;@@@FFFIIIHHHGGGHHHJJJMMMTTTbbbttt{{{yyyuuusssuuuvvvwwwzzz{{{}}}kkkSSSAAA888444111...///999KKKcccwwwxxxdddMMM:::333...///...,,,,,,...((())))))*********))))))************))))))))))))''''''''''''((((((((()))''')))***+++***+++,,,...(((((()))...666DDDWWWeee___TTTFFF888---'''***000&&&((()))***)))((()))***...555AAAQQQbbbttt}}}pppaaaSSSLLL@@@<<<777333222111000///++++++************++++++++++++***)))(((((())))))***+++---///111222333333666888===DDDJJJQQQ___mmmxxx~~~uuufffVVVHHH@@@777000+++++++++)))))),,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###""" ###&&&'''&&&&&&)))+++'''&&&%%%$$$$$$$$$%%%&&&###"""$$$&&&&&&'''---555AAAOOO^^^fffjjjooorrrrrruuutttrrrpppmmmhhhbbb]]]TTTOOOIIICCC???===:::999333222222111111111111111000111333444666:::@@@DDDLLLQQQXXX\\\___aaafffiiimmmnnnpppooommmllllllmmmmmmiiiaaaVVVIII;;;000)))***)))(((''''''((()))***'''***///555===BBB===555...+++&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&$$$######&&&(((***000888AAAEEECCC===888,,,,,,+++***,,,111888===DDDJJJRRRYYY]]]^^^______aaaaaabbbdddfffgggfffdddbbb^^^XXXQQQIIIAAA888222***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''+++333:::AAAIIIPPPTTTQQQOOOIIIAAA777...)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&!!!###***)))!!!!!!)))'''+++111888@@@IIIQQQWWWZZZ^^^ccchhhjjjjjjiiigggkkkgggcccaaa___^^^]]][[[QQQJJJAAA:::777777777888::::::999888888999:::;;;:::@@@FFFIIIIIIHHHIIIJJJLLLSSS___qqq~~~wwwaaaJJJ===555...///555444===OOOgggvvvqqq\\\HHH555111---******++++++***************************(((((()))(((''''''))),,,((((((((('''&&&&&&&&&%%%(((((((((((()))))))))******((('''***///999LLL]]]___YYYLLL<<<111...,,,)))***+++***&&&######'''***...222<<>>:::<<<;;;888666444333222222333444777888;;;???EEEIIIRRRWWW\\\aaadddfffiiijjjjjjkkklllllllllkkkjjjiiijjjggg```UUUGGG:::111,,,))))))))))))((((((((((((***+++---333999;;;999666,,,)))%%%######%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''***111;;;BBBDDDAAA===222---((((((,,,222777999BBBHHHPPPWWW[[[]]]___```cccccceeefffggghhhhhhhhhddd```[[[TTTMMMEEE<<<666111///******(((***555&&&'''(((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***---333:::CCCLLLSSSVVVQQQNNNHHHAAA:::111(((""""""######$$$$$$######"""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''+++111777>>>FFFMMMSSSWWW\\\bbbfffggggggggghhhjjjiiieee^^^\\\\\\ZZZUUURRRHHH>>>999555111222555:::;;;<<<;;;888666666777>>>@@@DDDGGGIIIIIIIIIHHHNNNTTT___nnnqqq[[[DDD999333......333444>>>QQQfffrrrjjjUUUBBB444000,,,******+++++++++******************************+++***))))))+++---)))(((((((((((((((((('''))))))))))))))))))******(((''''''***...555EEETTTdddbbbXXXFFF777///***'''*********'''%%%%%%'''***...222:::FFFUUUhhhxxxxxxjjj]]]QQQIII@@@999777555333111///...---+++++++++,,,---...,,,******,,,---,,,+++...///000111222444777::::::===CCCJJJTTTaaammmvvv}}}qqqaaaPPPCCC;;;222000---***)))***,,,---)))((('''((())))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$'''***&&&%%%%%%$$$$$$$$$$$$%%%######$$$###$$$'''+++...777BBBRRR^^^eeehhhlllnnnppppppqqqqqqooollliiihhhccc]]]UUUPPPMMMJJJDDD??????>>><<<999777666666666777999;;;>>>@@@EEEJJJNNNWWW[[[___cccdddfffgggiiillllllmmmnnnnnnmmmlllkkkjjjggg```UUUGGG:::000,,,))))))))))))((((((((((((***+++...444:::<<<999555,,,)))%%%###$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((///888@@@CCCBBB@@@555000***(((+++111666888@@@FFFNNNUUUYYY\\\^^^___aaabbbdddeeeffffffggggggdddbbb]]]XXXQQQHHH@@@:::999...,,,222'''555DDDUUU...---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&+++...444<<>>JJJdddhhheeeTTT@@@222***'''))))))***(((''''''(((***...111666???MMM^^^ooozzzxxxmmm[[[SSSHHH@@@<<<999666444000///...---,,,---...///...,,,++++++---...---,,,000111333444555777:::<<<>>>AAAGGGOOOZZZgggttt|||}}}qqqaaaPPPAAA999222000---***)))***+++---)))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&)))""""""###$$$%%%%%%%%%$$$"""############%%%))),,,000;;;JJJWWW```fffkkkooolllnnnoooppppppooommmlllgggccc]]]ZZZWWWRRRLLLGGGDDDCCCAAA>>>===<<<<<<<<>>KKKdddqqqwwwmmmXXXEEE777000******************))))))***,,,000555???NNNaaannn~~~|||nnneeeZZZOOOHHHBBB<<<888444333222000///000000111000000000000000111222333333555888:::;;;===???AAAEEEJJJSSS]]]gggrrr}}}~~~qqqaaaOOOAAA888000///---+++*********+++(((&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&"""###$$$%%%$$$###"""!!!"""###############&&&(((---444@@@MMMXXXaaahhhlllmmmnnnoooqqqqqqpppnnnmmmmmmllljjjhhheee```[[[WWWQQQPPPNNNMMMLLLLLLLLLMMMOOOQQQTTTWWWYYY[[[___bbbdddfffhhhiiiiiiiiikkkmmmkkklllnnnooopppppppppooollliiibbbVVVHHH:::111,,,))))))))))))(((((((((((()))+++111999>>>???:::444,,,)))'''&&&&&&&&&%%%$$$"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%)))000888@@@EEE@@@;;;444---***,,,000444:::???GGGNNNTTTXXX\\\^^^\\\]]]___```aaaaaabbbbbb````````````]]]WWWOOOIIIBBB:::444111AAAkkk555...'''$$$&&&(((&&&###&&&%%%%%%%%%&&&(((***,,,...333:::CCCLLLRRRUUUWWWUUUPPPIIIBBB:::222+++&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&(((+++000555===EEEKKKSSSWWW\\\```ccceeegggiiieeeeeeaaa\\\YYYYYYUUUOOOJJJAAA999666333///000222444777:::;;;888555222111777:::???EEEJJJOOORRRTTTWWWZZZ___hhhuuuyyyfffKKK<<<000000111///111666999LLL```hhh^^^KKK<<<444...,,,******,,,,,,,,,+++************************(((***+++,,,+++***+++,,,''''''((((((((((((((()))'''((((((((())))))))))))+++***+++///222999HHHVVVpppzzzxxxgggTTTBBB555...,,,***)))******)))((('''***...222:::HHHZZZgggvvvwwwooodddZZZRRRJJJBBB===999888666444333222222333111333333333222333555777555888<<<>>>???AAACCCEEEJJJPPP[[[eeeooowww|||ooo^^^NNN@@@888///...,,,+++************)))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$######%%%''',,,222<<>>GGGOOOSSSVVVVVVUUUPPPIIIAAA999111***&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''***...333:::CCCIIIPPPTTTYYY]]]```cccfffhhhdddeeebbb\\\ZZZYYYUUUOOOJJJBBB:::666333//////111222555888888777444333333888:::???DDDJJJOOOSSSUUUXXX[[[```hhhtttoooZZZCCC777000000...,,,///777???QQQeeehhhYYYDDD777222...,,,++++++,,,,,,***)))************************'''))),,,,,,+++******+++***))))))))))))))))))((((((((()))***+++,,,,,,---,,,...333;;;@@@HHHWWWdddwww||||||ssscccMMM;;;222...***))))))***)))(((&&&***...000555AAAQQQ^^^ppp|||yyyooofff^^^TTTJJJCCC@@@>>><<<999777666555555333555666666555555777:::999<<<@@@CCCDDDFFFHHHIIIOOOWWWcccnnnvvv|||zzzkkkZZZJJJ>>>777///...,,,+++***)))))))))***(((%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&***...777DDDQQQ]]]fffjjjlllmmmoooqqqqqqqqqooooooqqqqqqpppnnnkkkgggeeecccaaa```___^^^^^^^^^___```___bbbdddeeeffffffhhhjjjhhhiiijjjjjjjjjjjjlllnnnkkkmmmoooqqqsssssssssssspppmmmfffYYYKKK===333...))))))))))))(((((((((((((((,,,333;;;AAA@@@:::444+++***((('''''''''&&&$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%(((///888>>>@@@>>>:::333---,,,...111666;;;BBBIIIOOOUUUZZZ]]]\\\\\\^^^___```aaaaaaaaa_________``````]]]YYYUUUKKK>>>;;;AAA333333---...+++***((('''&&&&&&''''''&&&%%%%%%%%%'''***---///666;;;CCCLLLRRRVVVWWWWWWTTTOOOHHH@@@888000***%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&))),,,111888AAAGGGNNNRRRWWW[[[^^^aaaeeegggdddeeebbb]]][[[ZZZUUUOOOKKKCCC;;;777444///...000111333666666555444444555777999>>>DDDJJJPPPUUUWWWXXX[[[```hhhssshhhSSS===555//////---)))...888CCCUUUhhhhhhUUU???333///...,,,++++++,,,+++***(((************************%%%'''******)))(((((())),,,+++++++++******))))))))))))***+++---...///000///333<<>>444///))))))))))))(((((((((((((((,,,333<<>>;;;555///,,,...000444999@@@GGGMMMSSSXXX\\\\\\\\\^^^___```aaaaaaaaa````````````aaa___\\\YYYMMMJJJAAA<<<444111:::+++***++++++)))'''&&&'''(((&&&%%%%%%%%%'''***...000:::???GGGOOOUUUXXXXXXXXXTTTOOOGGG???777000)))%%%#########$$$$$$#########%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&(((+++000777@@@FFFMMMPPPUUUYYY]]]```dddgggdddeeebbb]]][[[ZZZUUUOOOLLLDDD<<<888444///---///000222444555444444555777555888===DDDKKKQQQVVVYYYVVVZZZ```hhhrrr~~~vvvZZZFFF555222000000///...444;;;III]]]```___OOO:::777,,,***++++++,,,++++++***)))+++++++++++++++,,,,,,,,,&&&'''((((((''''''(((***(((***++++++)))(((((((((---...000222444555666777;;;AAALLLXXXbbbhhhmmmnnnmmmjjjiiillltttssscccQQQ;;;333***'''&&&&&&)))---((()))***,,,---333AAAOOObbbppp|||rrrggg]]]WWWNNNJJJDDD@@@>>>======<<<<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBCCCFFFKKKRRRWWW]]]dddoooyyywwwfffTTTEEE<<<888000...,,,***((('''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%)))000===LLL[[[eeekkkjjjllloooqqqqqqrrrsssuuussssssrrrpppmmmllllllmmmkkkkkklllmmmmmmnnnmmmmmmllllllmmmnnnooonnnnnnnnnmmmllljjjjjjjjjlllnnnoooooopppsssuuuuuuuuusssrrrqqqnnngggZZZKKK===444///+++***)))'''''''''((()))+++///666>>>BBB@@@999333''''''&&&&&&&&&''''''((($$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%)))000555>>>AAA@@@888222222222222222333999CCCLLLQQQWWW]]]___``````___]]]]]]^^^```aaabbbccccccbbb```^^^\\\SSSNNNGGGAAA;;;666111...///---+++(((''''''((()))'''((()))***+++...222666@@@CCCHHHMMMRRRVVVXXXYYYXXXSSSKKKBBB888000+++(((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))---444===CCCKKKOOOSSSWWWYYY[[[^^^```ddddddcccaaa]]]WWWRRROOOIIIDDD>>>888333000---***---...///000111111111111111555<<>>======<<<===>>>@@@AAACCCDDDFFFHHHLLLQQQXXX]]]cccjjjttt}}}uuucccQQQCCC:::666///...,,,***(((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%(((...:::HHHWWWccciiijjjmmmoooqqqqqqrrrsssuuuttttttsssqqqnnnllllllmmmlllmmmnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnoooooonnnmmmlllkkklllmmmooopppoooppprrrsssttttttssssssrrroooggg[[[LLL>>>555000+++***)))((('''(((((())),,,///666>>>AAA???777111(((''''''&&&&&&''''''(((%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$(((---222;;;@@@AAA<<<666444333111444444999CCCKKKOOOUUUZZZ______```___]]]]]]^^^```aaabbbccccccbbb```^^^]]]WWWRRRKKKEEE???:::555222111///,,,***)))))))))***(((***+++,,,...222666:::CCCFFFKKKQQQVVVYYYZZZZZZXXXTTTLLLBBB999000+++(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((())),,,333;;;AAAJJJNNNRRRVVVYYY[[[^^^```dddddddddaaa]]]XXXRRROOOHHHDDD===888333000---***,,,---...///000000000000000555;;;BBBIIIOOOUUUYYY^^^aaaeeeiiinnnxxxxxx___HHH999444111//////---...666???TTTfffeeeaaaNNN999888------,,,+++***)))***++++++)))))))))))))))(((((((((+++,,,---,,,+++***+++,,,)))+++---000333777===BBBEEEHHHNNNTTTYYY\\\]]]^^^```aaacccggggggaaaXXXPPPIIIGGGFFFMMM]]]lllppplllVVVGGG777000,,,(((%%%###%%%&&&))),,,---000:::EEESSSbbbsss}}}yyyrrrnnnccc]]]UUUNNNJJJHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCGGGIIIMMMPPPTTTZZZaaaffflllrrr{{{ppp^^^MMM@@@777333---,,,+++))))))))))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%''',,,555BBBQQQ___gggjjjlllpppqqqrrrrrrsssuuuuuuuuutttrrrnnnmmmmmmnnnoooooopppqqqqqqqqqppppppqqqpppooonnnnnnooooooppppppooonnnmmmnnnooopppqqqpppqqqqqqrrrssssssttttttrrrooohhh\\\MMM???666111+++***)))((('''((()))***,,,000777===@@@<<<555///((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%$$$$$$$$$&&&***...777???DDDBBB===999555111666666999BBBHHHLLLRRRXXX]]]___```___^^^^^^___```aaabbbccccccbbbaaa```^^^\\\XXXQQQKKKEEE@@@;;;888333222///,,,+++++++++,,,+++,,,///000333777<<<@@@GGGJJJPPPVVVZZZ\\\\\\\\\YYYTTTLLLCCC999111+++(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''***111888>>>HHHLLLQQQUUUXXX[[[^^^```dddeeedddbbb^^^YYYSSSPPPHHHDDD===888444000---++++++,,,---......////////////333:::AAAGGGOOOVVVZZZ___bbbfffiiinnnvvvkkkRRR???444333000//////---///999CCC^^^nnnjjjdddQQQ======444555333000---+++++++++,,,------,,,,,,+++++++++******+++---,,,++++++,,,---...000333777<<>>===BBBRRRgggssswwwdddQQQ<<<111...+++'''&&&$$$%%%(((,,,---///666>>>KKK[[[mmmxxxzzzwwwoooiii```XXXSSSPPPNNNMMMJJJIIIHHHGGGFFFGGGHHHHHHMMMPPPTTTYYY^^^dddjjjnnntttyyy{{{kkkZZZJJJ>>>555111,,,+++***)))))))))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&'''+++222===LLL[[[eeeiiilllooorrrrrrrrrssstttuuuuuutttrrrooonnnnnnoooqqqqqqrrrrrrsssrrrrrrqqqsssrrrpppnnnnnnoooppprrrppppppooonnnoooooopppqqqrrrrrrrrrrrrssstttuuuvvvrrrooohhh\\\MMM@@@777222+++***)))(((((()))******---111888>>>>>>:::333...))))))(((((('''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%(((+++555???IIIJJJFFF@@@999222666555888???FFFKKKQQQXXX\\\^^^___```___^^^___aaaaaabbbcccccccccbbbaaa``````\\\VVVQQQLLLFFFAAA>>>777555222///...---.........000222555888===BBBGGGKKKOOOTTTZZZ]]]^^^^^^]]]ZZZUUUMMMCCC:::111+++(((&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))...666;;;EEEIIIOOOTTTWWWZZZ^^^```dddeeeeeeddd```[[[UUURRRJJJEEE>>>999444111---+++******,,,---------------...222888>>>EEEMMMUUU[[[___bbbfffiiimmmttt}}}}}}xxx___III:::333111/////////...111===JJJggguuupppiiiVVVDDDFFF???>>>;;;777222///---,,,,,,//////...------,,,++++++,,,...000000000000222444666999???EEELLLTTT]]]bbbhhhiiilllnnnnnnllliiiggg[[[WWWQQQMMMJJJFFFAAA===;;;;;;:::>>>MMMdddvvv~~~ttt^^^DDD555///+++((('''$$$$$$''',,,------222999EEETTTfffsss}}}~~~xxxrrrjjjccc^^^ZZZWWWUUUQQQPPPOOOMMMMMMMMMMMMNNNTTTXXX]]]bbbggglllrrruuuzzz~~~wwwfffUUUGGG===555111,,,+++***))))))***++++++&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%'''(((+++000999HHHWWWbbbgggkkkoooqqqqqqqqqqqqrrrsssttttttrrrooonnnoooqqqrrrrrrssssssssssssrrrrrrsssrrrpppnnnnnnoooqqqrrrppppppooooooooooooooooootttssssssssstttuuuvvvwwwrrrooohhh\\\NNN@@@777222+++***)))(((((()))***+++---222:::>>>>>>999222---+++***)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$&&&***,,,777CCCOOORRRNNNGGG>>>666555333555===DDDJJJQQQYYY[[[]]]___```______```aaabbbbbbbbbcccccccccccccccbbb___ZZZVVVQQQLLLGGGDDD;;;:::777444222111222222222444777:::===BBBHHHMMMPPPSSSWWW\\\^^^___^^^]]][[[WWWNNNDDD:::222+++(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((---333888CCCGGGMMMRRRVVVZZZ^^^```dddeeeffffffccc^^^YYYUUUMMMHHHAAA:::555111---+++)))***+++,,,---------------000555;;;BBBKKKTTTZZZ___bbbfffiiilllrrryyyxxxpppnnnpppwww~~~kkkSSSAAA666222///////////////444CCCQQQmmm{{{tttlll[[[KKKQQQLLLHHHFFFBBB===999666444333333333222111000......---///111444666777999<<<>>>DDDIIIQQQXXX___eeekkkoookkkkkkkkkiiifffaaa\\\YYYMMMIIIBBB<<<777666888999999===@@@DDDQQQgggzzzkkkQQQ>>>333+++&&&&&&&&&%%%'''+++,,,+++///555@@@NNN^^^lllwww}}}yyytttnnnjjjfffbbb```YYYXXXVVVUUUUUUUUUVVVVVV]]]aaafffkkkppptttxxx{{{}}}~~~rrr```PPPDDD<<<555111,,,+++***)))))))))***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&(((***...666CCCSSS^^^eeeiiimmmpppppppppppppppqqqqqqrrrqqqooooooppprrrrrrrrrsssssssssrrrqqqqqqqqqpppoooooooooppprrrssspppppppppppppppooooooooossssssssstttuuuuuuvvvvvvqqqnnnggg[[[MMM@@@777222******)))((()))***+++,,,---333;;;???>>>888222...,,,+++***))))))(((((()))'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%)))...111<<>>GGGQQQWWW^^^aaafffiiilllpppwww|||~~~ooobbb]]]```dddnnnwwwttt]]]HHH:::333111......///000000777GGGXXXooo|||uuunnn^^^QQQYYYVVVUUUTTTQQQNNNJJJGGGDDDCCC@@@???>>>===;;;:::999888999<<<@@@CCCFFFJJJMMMPPPXXX]]]dddiiikkkkkkkkkkkk```___\\\XXXSSSNNNIIIGGG<<<;;;888222///111888>>>AAAHHHNNNRRR\\\nnnsss\\\JJJ;;;///((('''(((&&&'''***+++***---222:::GGGVVVcccppp{{{~~~{{{xxxvvvrrrmmmjjjdddcccbbbaaaaaaaaabbbcccfffjjjoootttwwwzzz}}}zzzmmm[[[KKKAAA:::444000---,,,***)))))))))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&))),,,333???NNNZZZcccgggllloooooonnnnnnnnnnnnoooppppppooooooqqqsssqqqqqqrrrrrrqqqqqqpppooommmnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqpppppppppqqqrrrttttttttttttssspppmmmfffZZZLLL???666222******)))))))))***,,,,,,---444<<<@@@>>>999333000---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$&&&,,,222777CCCOOO[[[^^^ZZZSSSIIIAAA666333444999???EEENNNVVVXXX[[[___```aaa```aaabbbbbbbbbbbbcccdddeeeffffffeeeccc```^^^\\\XXXTTTPPPJJJHHHEEEAAA????????????>>>@@@CCCFFFIIINNNTTTXXXZZZZZZ\\\]]]___```aaaaaa]]]XXXPPPEEE;;;222,,,)))&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''+++111555>>>CCCIIIOOOTTTYYY]]]```ccceeeiiikkkjjjfffaaa^^^TTTOOOGGG???888222---***)))***+++,,,------------,,,...111555;;;DDDNNNUUU\\\```fffiiilllooouuuzzzzzzttthhhYYYMMMKKKQQQXXXiiitttkkkSSSAAA666111///------///000111888JJJ\\\ooo|||uuunnn___TTT^^^\\\```___^^^\\\YYYVVVSSSRRRMMMLLLKKKJJJHHHGGGEEEEEEIIILLLQQQUUUYYY]]]bbbeeegggkkkpppqqqnnnhhhbbb___RRRPPPMMMHHHCCC>>>:::888...111222000...222<<>>888333///---,,,+++))))))))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%"""%%%(((+++000<<>>CCCKKKSSSXXX[[[^^^aaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffgggfffdddbbbaaa___\\\XXXTTTOOOMMMJJJFFFDDDCCCCCCDDDCCCEEEGGGJJJMMMRRRXXX\\\]]]]]]]]]^^^___aaabbbccc^^^YYYPPPFFF;;;222,,,)))&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((+++000444===BBBHHHOOOTTTYYY]]]```bbbeeeiiillllllhhhdddaaaWWWQQQIII@@@999333---*********+++,,,------------,,,---000333999BBBLLLSSS[[[```eeeiiilllooouuuyyy|||vvvssshhh^^^SSSJJJEEEDDDLLLUUUbbbrrrvvv]]]JJJ===333//////,,,,,,///222333:::NNNbbbnnnooojjj^^^SSSPPPTTTYYY]]]___``````^^^\\\[[[[[[XXXYYY[[[ZZZYYYYYYZZZ\\\^^^```dddgggiiikkkkkkkkknnnmmmllljjjeee[[[NNNEEE>>>===;;;999666333000//////000000000333;;;GGGOOO]]]ccciiilllnnnrrrwwwzzzsssooofffZZZKKK===111***(((&&&&&&))))))))),,,222333:::GGGUUUcccppp{{{~~~|||zzz{{{~~~}}}~~~}}}{{{yyywwwvvvuuutttssssssssssssuuuwwwyyy}}}ttteeeTTTGGG>>>555111111---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%$$$%%%***///666CCCPPPdddiiillllllmmmooonnnjjjnnnoooooooooooooooooonnnoooooooooooooooppppppqqqsssqqqooommmllllllnnnnnnqqqqqqqqqqqqqqqpppooonnnqqqpppoooppprrrrrrpppnnnpppkkkaaaWWWKKK@@@666///...***''''''***,,,,,,+++///555>>>DDDEEE@@@888333......---,,,+++***)))(((***++++++(((%%%$$$&&&)))&&&''''''&&&$$$###$$$&&&&&&'''''''''***111<<>>555...)))&&&%%%%%%%%%&&&&&&$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$'''---111999???GGGMMMQQQUUUZZZ^^^aaafffiiijjjlllnnniiiccc]]]VVVLLLBBB:::444///,,,,,,***)))***+++---,,,,,,,,,...000333888???GGGMMM\\\aaagggkkkmmmppptttxxxxxxmmmddd]]]YYYRRRJJJBBB>>><<<>>>FFFPPP___ooolllTTTCCC:::222///...,,,,,,---111444===QQQeeegggccc[[[OOOFFFDDDHHHKKKRRRTTTVVVWWWVVVVVVWWWWWWYYY[[[]]]^^^^^^^^^```bbbdddfffhhhjjjjjjiiigggffffffdddaaa\\\VVVLLLAAA999555444222111000///000000///111555999@@@JJJVVV^^^dddgggjjjkkkiiihhhfffddddddccc```\\\RRRDDD555+++,,,)))((())))))(((***///000777CCCQQQ^^^lllwww~~~|||~~~}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwyyy{{{~~~~~~sssdddSSSGGG===444000000,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$)))...555BBBOOOaaafffjjjjjjkkkmmmllliiinnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooppppppsssrrrpppnnnmmmnnnooopppppppppqqqqqqpppoooooonnnooonnnnnnoooqqqqqqooonnnmmmhhh```VVVKKK@@@666000---***''''''))),,,,,,+++000666???EEEEEE@@@999444000//////---,,,+++******)))***)))%%%!!! """###$$$%%%$$$######$$$&&&$$$%%%''')))...777BBBJJJLLLQQQRRROOONNNPPPNNNIIICCC===777666;;;CCCJJJNNNUUUWWWZZZ[[[[[[\\\^^^```___```aaabbbccccccccccccbbbbbbaaa___^^^]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMMMMOOOOOOQQQSSSVVVZZZ]]]_______________```````````````ZZZRRRHHH???666...)))%%%$$$######$$$$$$###!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###$$$''',,,000777>>>FFFLLLPPPTTTZZZ^^^cccgggkkkmmmoooqqqmmmggg___YYYNNNDDD<<<555000---,,,+++)))***+++------,,,,,,---000333888???FFFLLLYYY___eeejjjlllooossswwwqqqaaaVVVOOOHHHDDDBBB<<<888888888;;;DDDMMMZZZkkksss^^^GGG:::555111///......---...222888EEEYYYjjj```WWWIII>>>888777:::<<>>000000+++(((((((((&&&(((,,,---333>>>KKKXXXfffssszzz~~~~~~~~~~~~~~~}}}||||||||||||zzz|||}}}~~~}}}~~~~~~qqqcccRRRFFF<<<444//////,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$###$$$$$$###"""$$$(((---444AAAMMM\\\ccchhhhhhiiikkkkkkhhhmmmllljjjiiiiiijjjlllmmmmmmllllllllllllmmmnnnnnnqqqpppooommmmmmmmmnnnnnnoooooooooooooooooonnnmmmlllkkkkkkmmmoooooonnnmmmjjjfff^^^UUUKKK@@@666000,,,***'''''')))+++,,,,,,111777@@@EEEDDD???:::666222222111///...---++++++------,,,)))%%%###$$$%%%!!!###%%%%%%%%%%%%%%%'''$$$&&&)))...444===GGGNNNIIIIIIGGGCCCDDDIIIMMMLLLGGGBBB:::777999@@@GGGKKKTTTVVVYYY[[[[[[\\\]]]^^^___``````aaabbbbbbbbbccc`````````___^^^^^^]]]]]]\\\[[[XXXVVVUUUTTTTTTTTTSSSTTTUUUWWWYYY[[[^^^_______________````````````___ZZZRRRJJJAAA888///***%%%$$$######$$$$$$###!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###$$$'''+++///555<<>>AAACCCBBBDDDGGGHHHIIIJJJMMMOOOSSSTTTUUUUUURRRMMMHHHDDD@@@===999555111///---+++...------///333:::@@@EEEHHHLLLRRRZZZbbbiiipppsssuuugggVVVKKKCCC???>>>???<<<@@@KKKWWW___YYYIII;;;333---(((''''''%%%'''***,,,111;;;FFFSSSaaaooowww|||||||||}}}~~~~~~}}}||||||}}}}}}}}}~~~}}}}}}~~~~~~}}}oooaaaQQQFFF<<<333......,,,+++***))))))(((((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%'''***((('''&&&%%%$$$############"""$$$)))---333@@@KKKXXX```fffggghhhjjjkkkiiilllkkkhhhgggggghhhkkklllkkkkkkkkkkkkkkkllllllmmmmmmlllkkkjjjjjjjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmjjjiiiiiikkkmmmmmmlllkkkjjjeee]]]TTTIII???444...***)))''''''(((***,,,---333999BBBEEECCC>>>:::777333222111000///---,,,,,,---------,,,+++***++++++###%%%'''((('''''''''((((((***...444;;;BBBHHHLLLDDDAAA<<<999;;;CCCKKKPPPLLLFFF>>>888888===CCCGGGRRRUUUYYY[[[\\\\\\]]]^^^_________``````aaaaaabbb________________________]]]\\\ZZZYYYXXXXXXXXXYYYWWWWWWXXXYYY[[[\\\]]]^^^____________````````````^^^ZZZSSSKKKCCC999000+++(((&&&%%%%%%&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&+++...222999BBBIIIMMMRRRWWW\\\___dddhhhkkkooosssqqqllleee___UUUKKKAAA999111,,,---+++******,,,------,,,+++,,,///111555;;;CCCHHHTTTZZZbbbhhhkkknnnrrrvvvkkk\\\III<<<888888666333555222222444444555:::AAAPPPbbbwwwsssYYYIII888111111///---,,,//////000666DDDUUUdddkkk[[[HHH555............///---...000111222333555777555777999999999999;;;===>>>@@@AAAAAA???;;;777444555444111///---...///000///111555<<>>777111000222222666???NNNZZZ[[[SSSIII888000((('''&&&%%%'''***---111888BBBNNN\\\jjjsssyyyzzz|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||nnn```QQQFFF<<<333...---,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''''')))+++((('''&&&%%%$$$$$$$$$$$$$$$###%%%)))---222>>>IIITTT]]]eeeggggggjjjkkkjjjkkkjjjhhhffffffhhhjjjkkkjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmlllllllllhhhhhhhhhiiikkkkkkjjjiiiiiicccZZZPPPFFF;;;222,,,)))((((((''''''))),,,---555<<>>IIIQQQNNNIIIAAA;;;888;;;@@@DDDOOOSSSXXX\\\]]]]]]]]]^^^______^^^^^^^^^___```aaa^^^^^^^^^_________``````\\\[[[ZZZYYYYYYYYYZZZ[[[XXXYYYZZZ[[[[[[\\\]]]]]]____________````````````]]]ZZZTTTMMMEEE<<<222+++)))'''%%%%%%&&&&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$&&&***,,,///666???FFFKKKPPPVVV[[[]]]bbbfffiiinnnsssrrrmmmeee```WWWMMMDDD:::111,,,---+++***+++,,,...------+++,,,...000333999AAAFFFQQQXXXaaagggkkknnnrrrvvvyyymmmYYYNNN@@@777333333222000222000000444555666<<>>DDDEEE???999666666111111111111000000000000...,,,+++++++++)))'''$$$%%%&&&''''''&&&''')))+++111555===EEEKKKLLLIIIEEE888222---...333:::EEEOOOMMMJJJDDD>>>::::::>>>AAAKKKOOOVVV[[[]]]]]]]]]]]]______]]]]]]]]]^^^___```^^^^^^^^^_________``````[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\]]]\\\\\\____________````````````\\\YYYUUUOOOGGG===333,,,(((&&&######$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$&&&)))+++---333===DDDJJJOOOUUUZZZ^^^bbbfffiiinnnssssssooofffaaaYYYPPPGGG===333------,,,++++++---......---***+++---///222888???DDDMMMTTT^^^eeejjjmmmqqquuu}}}ssseeeXXXIIICCC<<<777444444333333444222333666888999>>>EEEMMM^^^ppp||||||fffTTTAAA:::555333111......111,,,...333===OOO___ccc^^^LLL:::------...***))),,,***++++++***)))***,,,...---...//////......///000,,,,,,---....../////////,,,000444777888;;;???BBBIIIRRR```oooyyywwwpppfff]]]VVVPPPJJJFFF@@@>>>BBBIIIDDD666...000+++,,,///777CCCMMMUUUXXXLLL???333...,,,)))(((******,,,///555???MMM[[[eeerrrvvv{{{~~~~~~~~~~~~~~~}}}zzzmmm```QQQGGG>>>555///...+++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))***((('''&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%###$$$'''))),,,555???KKKWWWbbbddddddgggiiijjjkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmmmmlllhhhiiijjjjjjkkkkkkjjjjjjjjjiiihhhhhhiiihhhfffddd]]]VVVKKK@@@888222---***&&&'''((('''&&&(((+++///999@@@EEEDDD===666333444111111222222222333333333333111000000111///,,,)))&&&'''(((((())),,,111444>>>BBBJJJQQQSSSMMMCCC;;;111+++(((,,,111777@@@JJJKKKIIIFFFAAA<<<;;;===@@@EEEKKKSSSYYY\\\\\\\\\\\\___^^^]]]\\\\\\]]]^^^___^^^^^^^^^_______________[[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]____________````````````[[[YYYVVVPPPIII???444---(((&&&###"""###%%%%%%%%%######""""""######$$$%%%########################"""###$$$$$$$$$%%%(((******111;;;CCCHHHNNNTTTYYY\\\```dddfffkkkqqqqqqmmmgggbbb[[[SSSJJJ@@@666000...,,,++++++---......---***+++,,,...111666===BBBIIIPPP[[[cccgggkkkooorrrzzznnncccUUUHHH999888666444333333444444666444333555555666;;;AAANNN]]]ooozzzuuu]]]KKK888555333444111...///333...222777BBBUUUeeeeee\\\HHH888---///000+++)))---***++++++*********---///)))***,,,,,,++++++,,,...+++++++++,,,---///000111222888@@@FFFKKKOOOTTTXXX^^^gggvvvooogggZZZOOOGGG@@@;;;777555333888???:::,,,(((---)))***,,,222;;;GGGRRRXXXTTTGGG999222...***((()))((()))+++000999GGGUUU___mmmrrrxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyymmm```RRRHHH???666000///+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))(((&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$"""###&&&''')))111;;;HHHTTT```cccccceeehhhiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjjjjkkkllljjjjjjkkklllllllllkkkkkkggghhhiiijjjjjjjjjjjjjjjkkkiiihhhhhhhhhhhheeecccWWWOOODDD:::333///,,,***&&&'''((('''&&&'''+++///:::AAAFFFCCC;;;444111222222222333333444555666666111//////000333333111...)))******+++---222999>>>KKKOOOUUUYYYVVVKKK<<<000,,,'''&&&+++111555===FFFIIIIIIGGGBBB===;;;===???AAAGGGPPPWWWZZZ[[[[[[[[[___^^^\\\[[[[[[\\\^^^___________________________[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[]]]___``````___^^^____________`````````aaa[[[YYYVVVQQQJJJ@@@555---+++(((%%%$$$%%%'''''''''#########"""###$$$$$$%%%########################!!!###$$$%%%$$$%%%(((***)))000:::BBBHHHMMMTTTXXXYYY]]]```ccchhhmmmmmmiiihhhddd]]]VVVMMMBBB888222...,,,++++++---......---***+++,,,...000666<<>>666222000...,,,+++)))'''''''''(((***)))(((&&&&&&''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$%%%'''...666EEENNN[[[cccggggggggghhhkkkjjjiiihhhiiijjjkkklllllllllkkkkkkjjjiiihhhhhhllllllkkkkkkkkkllllllmmmiiiiiihhhhhhiiiiiijjjkkkmmmmmmllllllkkkhhhccc___SSSHHH;;;333111///+++''''''&&&''')))(((''',,,444@@@EEEHHHCCC999333444999666777888999999999888777888555111...---......---------...000444;;;DDDJJJVVVZZZ[[[WWWLLL@@@777333)))'''&&&)))111888===???AAACCCDDDCCC@@@===<<<<<>>>>>@@@CCCDDDEEEGGGLLLPPPZZZbbbnnnwww{{{{{{zzzyyyuuuwwwyyy~~~}}}rrrYYYJJJ;;;444111---)))(((,,,++++++******++++++,,,,,,))))))---111888FFFRRR^^^^^^VVVGGG999111+++''')))(((***///333:::HHHTTTeeemmmvvv|||~~~~~~|||rrriiiZZZKKK???888333000,,,+++***((((((((())))))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%&&&(((...666EEENNNZZZcccffffffggghhhjjjiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiilllkkkkkkjjjjjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkllllllllllllmmmkkkfff```[[[MMMCCC777000///---)))%%%'''&&&''')))((('''---555@@@EEEHHHCCC:::555777<<<999999:::;;;;;;;;;:::::::::777222///---...//////444666999<<<@@@GGGNNNSSSYYYYYYVVVNNNCCC777---((()))((((((,,,333999<<<===<<<===>>>@@@@@@@@@>>>>>>>>>CCCKKKSSSYYY\\\]]]]]]]]]^^^___^^^]]]\\\]]]^^^______`````````___^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^_________^^^]]]^^^^^^^^^_________``````^^^[[[WWWQQQJJJ@@@666000***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###)))000666666111)))$$$+++///555<<>>JJJ^^^bbb```SSSDDD888000***(((''')))---111666BBBMMM___hhhsss|||~~~~~~~~~~~~~~~~~~}}}sssjjj[[[MMMAAA999444111+++***)))(((((()))***+++)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))%%%$$$&&&''')))///777CCCLLLXXXaaadddeeefffggghhhiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiikkkkkkjjjjjjiiiiiiiiihhhkkkjjjjjjjjjjjjkkkllllllkkklllmmmnnnkkkddd[[[UUUDDD<<<222---,,,+++((($$$'''%%%&&&(((((((((...666BBBFFFHHHDDD===999<<<@@@@@@@@@@@@??????>>>===<<<<<<999444///...///222444===AAAFFFKKKOOOSSSWWWZZZXXXSSSKKKBBB999///'''!!!((())),,,111666:::;;;:::666555777;;;@@@CCCBBB???<<<@@@GGGOOOVVV[[[^^^___]]]^^^___^^^]]]]]]^^^___^^^^^^___```aaaaaa``````[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^_________^^^]]]^^^^^^_________`````````^^^[[[WWWRRRKKKBBB777111***'''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###***444???BBB;;;---"""***---333;;;DDDLLLSSSVVVVVVWWWZZZ]]]___bbbcccdddgggeeeaaaZZZQQQEEE;;;666333000---******+++***)))***+++,,,,,,...222777;;;AAAGGGQQQYYY```dddhhhjjj}}}tttnnn___XXXMMMCCC<<<888444222333222222222222333444555///000111111222666;;;???GGGSSSeeewww|||gggRRRCCC;;;888777777777777777666555444:::JJJ```ttt{{{gggTTTHHHCCCAAAEEEGGGGGGGGGIIINNNNNNNNNNNNMMMMMMNNNPPPMMMMMMOOOQQQUUUXXX^^^bbbeeehhhmmmrrrtttttttttssstttxxx}}}~~~zzzrrriiiccc```\\\XXXXXX```hhhfff^^^III;;;...++++++)))''''''((((((''''''''''''(((((()))((((((***+++...777AAASSS]]]ccc]]]PPPCCC888000+++))))))---111666???IIIZZZdddrrr|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}tttkkk]]]OOOCCC:::444000,,,+++***((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((%%%%%%'''(((***000888BBBKKKVVV___bbbdddeeefffggghhhjjjkkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhjjjjjjiiiiiijjjjjjkkklllkkklllnnnoookkkaaaVVVNNN<<<666...*********(((%%%'''%%%&&&(((((((((///888DDDGGGHHHEEE???===AAAEEEIIIIIIGGGFFFCCCAAA???===:::888444000///222777:::EEEJJJQQQVVVXXXXXXXXXXXXPPPHHH???777222...)))%%%&&&***000777;;;<<<:::999222000111777???DDDCCC@@@;;;>>>DDDKKKRRRYYY^^^```]]]^^^```___^^^^^^___```______``````aaa``````___\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^_________^^^]]]____________````````````^^^\\\XXXTTTMMMCCC888111***'''$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&(((---555<<<;;;333+++(((+++222:::CCCLLLRRRVVVVVVXXXZZZ]]]```bbbddddddfffeeebbb]]]SSSHHH>>>777333000---++++++++++++***)))***++++++---000444888???EEENNNVVV]]]bbbgggjjj{{{sssjjj```YYYPPPJJJBBB;;;777444333111000111111111222222333444//////000000111555999===FFFRRRdddwwwqqq[[[HHH<<<777777555666666666555555555555;;;PPPkkk~~~nnn]]]PPPMMMOOOUUUXXXXXXZZZ]]]```aaaaaa```^^^]]]^^^```aaacccddddddeeeiiiooorrrtttvvv{{{{{{xxxvvvuuusssoooiiiaaaXXXSSSLLLIIIEEEEEEOOO\\\```^^^KKK===///+++,,,+++)))***((((((''''''''''''(((((()))((((((******+++222:::GGGUUUaaabbbZZZNNNAAA777...+++))),,,000444<<>>CCCGGGPPPPPPNNNKKKGGGCCC???<<<777666444111111444;;;AAAKKKPPPVVVYYYXXXUUUQQQOOOCCC===444...,,,,,,***((((((...666===@@@>>>:::777111///...333<<>>888444222111000///---......//////000000000///000000000111333888<<>>555000000...,,,)))'''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''')))***000777???GGGRRRZZZ^^^```ccceeeggghhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkllllllkkkjjjiiiggggggggggggggghhhiiiiiikkklllmmmkkkdddWWWIII???111...,,,*********)))(((&&&%%%%%%'''(((***222;;;BBBCCCAAA>>>;;;<<<@@@EEEPPPPPPPPPNNNJJJDDD>>>:::444555555333222666===CCCLLLPPPTTTUUUQQQKKKFFFDDD888333---)))(((((())))))...555>>>CCCCCC>>>888444///---,,,///666===@@@AAA@@@@@@AAACCCIIIPPPWWW[[[[[[]]]^^^^^^]]]^^^___```aaaaaaaaa```___]]]\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^_________^^^]]]______`````````aaaaaaaaa^^^\\\ZZZWWWPPPFFF;;;333+++(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$'''******'''###'''***000888AAAJJJPPPSSSTTTUUUXXX[[[^^^```aaabbbdddeeeeeebbbYYYNNNCCC;;;222///,,,+++,,,---------(((***++++++,,,...111444;;;???GGGOOOVVV^^^eeeiii~~~tttdddWWWOOOIIIAAA;;;888666333111111000///---------......///.........111111111000000333777:::EEERRReeeyyyzzzjjjTTTDDD<<<999777555555666555333111222777;;;GGG^^^wwwzzzppphhhbbbaaaccchhhjjjjjjmmmqqqoooqqqqqqnnnhhheeegggiiipppssspppggg```bbbfffffffffgggjjjnnnooolllfff```XXXTTTOOOKKKHHHDDD>>>:::555888888777===MMM]]]eee[[[JJJ777---+++))))))***(((''''''&&&&&&''''''(((&&&&&&(((***(((&&&***000666???KKKTTT[[[]]]WWWNNNAAA888///,,,,,,...444;;;DDDQQQbbbqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxxxxyyyzzz{{{|||||||||{{{{{{zzzzzzzzzyyyzzzzzzzzz{{{xxxqqqeeeXXXLLLAAA888222///---+++)))''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''(((***///666>>>FFFPPPXXX]]]___bbbeeehhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiiiiihhhhhhggggggfffgggiiikkklllkkkjjjiiihhhhhhhhhggghhhiiiiiijjjiiijjjiiifff^^^QQQBBB888---,,,+++*********)))(((&&&%%%%%%'''(((***333<<<>>>===;;;777555666;;;???IIIKKKMMMNNNJJJDDD===888444666777555333555;;;AAAFFFHHHJJJIIIDDD>>>999666...---,,,)))((())),,,///888>>>FFFIIIDDD;;;333...+++)))((()))///666>>>CCCBBBAAA??????CCCIIIPPPUUUXXXZZZ[[[[[[[[[[[[\\\^^^^^^^^^___^^^^^^]]]\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]^^^_________^^^]]]___`````````aaaaaaaaaaaa^^^]]][[[XXXQQQGGG<<<444,,,***'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%''''''&&&###"""'''***000888@@@HHHNNNQQQSSSTTTWWWZZZ]]]___```aaadddeeefffccc\\\PPPDDD===444111---,,,,,,,,,,,,+++)))***+++,,,,,,...000333777;;;BBBJJJRRRZZZbbbggg~~~{{{mmm```PPPEEE@@@===999444555333222111222111///...///000000000000000//////222222222111000222666999FFFRRReeeyyyooo___III<<<999:::888555666666555222000333888===PPPdddyyyyyyooofff___\\\[[[\\\```aaa```bbbgggcccffffffbbb[[[XXXYYY\\\iiimmmiii\\\TTTTTTWWWVVVWWWXXXZZZ^^^```]]]WWWQQQLLLIIIFFFDDDDDDAAA<<<888444999:::777;;;JJJ[[[fffcccPPP;;;000,,,******+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&)))'''$$$'''---,,,222<<>>>>>???@@@>>>999333///---(((***,,,,,,,,,...333777???EEELLLLLLEEE999000***&&&&&&%%%&&&***222===EEEDDDAAA>>><<>>666333///,,,++++++***))))))***,,,,,,,,,...000222444888???GGGOOOWWW___dddwwwmmmgggTTTLLLCCC===<<<:::666222000000//////.........---...------,,,,,,,,,------333444444333111333999>>>FFFPPPcccxxxrrr^^^RRRDDD:::999;;;===>>><<<666333333333444===HHHYYYkkkyyywwwlllccc\\\UUUPPPPPPPPPPPPPPPQQQRRRSSSYYYVVVTTTSSSPPPKKKMMMQQQbbbkkkcccRRRIIICCCBBBKKKHHHJJJMMMOOOPPPOOOMMMLLLFFFGGGGGGDDD???;;;888777777666666999===FFFWWWfffbbbXXXFFF444,,,+++***'''))))))((('''''''''''''''&&&'''''''''(((((())))))***+++000===NNN]]]eeehhh]]]OOO<<>>BBBDDDDDD@@@<<<888;;;888666555666888888888999888555222000///......***,,,---...000666???EEEJJJMMMMMMGGG;;;111+++)))%%%$$$$$$$$$'''...777===???AAACCCAAA>>>???DDDJJJLLLPPPUUUXXXXXXYYY\\\___]]]\\\ZZZYYYYYY[[[]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^______```````````````______]]]ZZZTTTIII>>>666222***&&&'''(((%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%)))///555<<>>777333333222000---000/////////.........---///......------.........///000111000000333999???IIISSSeeezzzuuueeeUUUKKK???888888;;;===>>>888444111222444999FFFTTTdddpppwwwpppcccXXXOOOHHHCCCCCCBBBBBBCCCCCCDDDDDDEEECCCBBBBBB???<<>>888777@@@???AAADDDFFFGGGGGGFFFEEEGGGGGGGGGDDD???;;;888777888777777:::===FFFVVVeeeggg___OOO<<<111...,,,)))))))))((('''''''''''''''&&&'''''''''((((((((()))******,,,555DDDSSS```fffdddXXXGGG888000...//////777???MMM]]]lllvvv}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxuuummmbbbUUUIII@@@;;;444...+++++++++((((((***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++000444===EEEPPPYYY\\\^^^aaaccciiihhhhhhgggggghhhhhhiiiiiiiiiiiiiiihhhgggfffeeedddeeefffhhhiiiiiiiiiiiijjjjjjiiijjjjjjkkkkkklllhhhfff```WWWJJJ===222,,,+++)))(((''''''''''''&&&$$$%%%&&&(((,,,111666:::;;;888555333///+++...444444777<<<@@@AAA???<<<999999888777777888888666444555333111///---------...222444666888:::???EEEJJJMMMNNNLLLDDD888...)))'''&&&%%%%%%$$$&&&+++222777<<>>;;;666111///000111111////////////...............//////.........//////000,,,...000000000555<<>>@@@BBBDDDEEEEEEDDDCCCFFFGGGFFFCCC>>>:::888777999888888;;;>>>FFFUUUdddnnnjjj]]]III888111...+++))))))(((''''''''''''''''''''''''''''''((((((((((((((()))---666EEEVVV```eee^^^QQQBBB555...---...333999EEETTTcccpppyyy~~~||||||{{{zzzzzzyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvsssnnnfff[[[OOOEEE???555000,,,,,,,,,)))(((***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((,,,111555>>>FFFQQQYYY\\\^^^aaabbbffffffffffffggghhhiiijjjiiiiiiiiiiiihhhgggfffeeedddeeefffhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkeeeaaaXXXMMMBBB777...******))))))(((((('''''''''&&&&&&''')))---222777;;;777333000...+++(((***///,,,000555:::======;;;:::888888999::::::888444111666555333333333555888999>>>@@@CCCEEEFFFHHHKKKMMMNNNLLLGGG===111)))&&&%%%&&&&&&$$$######&&&,,,000777<<>>FFFKKKQQQSSSWWW[[[___cccfffggghhhiiigggbbb___ZZZOOODDD:::333---,,,+++******---)))(((((()))***,,,...//////333999>>>DDDLLLVVV]]]yyylllcccTTTPPPKKKFFFBBB>>>:::888666333000///111222333222..........................................///000,,,...000111222666>>>DDDLLLXXXjjj}}}sss```RRR@@@===888777888999:::999777555333333888FFFZZZiiiooolllcccVVVIII@@@:::777444444333222111111111111444333444555555888AAAKKKYYY^^^QQQ???888444444<<>>KKKZZZiiiuuu|||~~~||||||||||||{{{zzzyyyxxxvvvwwwwwwxxxyyyzzzzzzzzz{{{zzzxxxwwwwwwwwwxxxyyy{{{{{{||||||}}}}}}||||||}}}||||||{{{zzzyyyyyyxxxuuussspppiii```TTTHHHAAA888222......---***)))+++((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''))),,,222666???GGGRRRZZZ]]]___aaacccdddddddddeeeggghhhjjjkkkjjjjjjjjjiiihhhgggfffeeedddeeefffhhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkggg___SSSFFF;;;222+++'''((()))***)))((('''''''''(((''''''***///444888;;;444///+++***(((%%%'''+++)))---222777:::<<<<<<;;;999999:::;;;<<<;;;888555777777888;;;???DDDIIILLLLLLMMMNNNOOONNNLLLKKKJJJHHHDDD>>>444***%%%$$$$$$$$$$$$###"""!!!$$$(((+++222888@@@DDDDDDBBB@@@??????DDDJJJQQQUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^______``````_________^^^]]]ZZZUUUMMMDDD===666...(((''''''%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((+++000555<<>>@@@@@@@@@===999777777777666666999===@@@FFFSSSaaatttyyyuuucccMMM;;;///)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&(((((()))111>>>IIITTTWWWWWWPPPBBB777111000000333:::DDDSSScccqqqzzz~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzwwwwwwxxxyyyzzz{{{{{{||||||{{{yyyxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyyyywwwuuuqqqmmmdddYYYKKKBBB<<<666111111///+++***,,,)))))))))(((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''')))---222777AAAIIISSS[[[^^^```bbbdddccccccdddeeegggiiikkklllkkkkkkjjjjjjiiigggfffeeedddeeefffhhhiiiiiiiiiiiijjjkkklllllllllkkkkkkjjjiii___OOOAAA666///***'''''')))++++++)))''''''(((***)))))),,,111666999:::555///++++++***(((***...+++...222777;;;===>>>>>>===<<<;;;<<<===>>>===;;;444777;;;BBBIIIQQQWWW[[[ZZZYYYWWWTTTPPPKKKFFFCCC<<<999222+++%%%######$$$!!!!!!"""!!!!!!###'''***...444===DDDGGGEEECCCAAA<<>>DDDOOO\\\oooyyyhhhTTTFFFAAA:::999999777666444333222///111444;;;KKK___nnntttkkk\\\KKK@@@999333///...,,,,,,++++++******++++++++++++---...///555DDDSSSXXXZZZKKK999666777999BBBLLLKKKIIIFFFCCC@@@===<<<===>>>===;;;999777888999777777999===???CCCOOO\\\ooowwwyyymmmYYYEEE555+++))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&###&&&)))))))))---555<<>>555222222333777@@@MMM^^^llluuu}}}~~~}}}}}}||||||{{{yyyyyyzzz{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}|||{{{{{{{{{zzzyyywwwsssoooiii^^^QQQGGGBBB;;;666444222---+++,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''(((,,,222777CCCKKKUUU]]]```aaaccceeecccddddddfffgggiiikkklllkkkkkkkkkjjjiiigggfffeeedddeeefffhhhiiiiiiiiiiiikkkkkklllmmmmmmllljjjiiifff[[[JJJ<<<333---***'''&&&))),,,,,,)))'''((()))***)))***///555999999888111+++'''((()))(((***---...111444999<<>>======???@@@???>>>666:::BBBKKKUUU^^^dddgggbbb^^^XXXQQQKKKEEE???;;;000...***&&&$$$###$$$$$$!!!"""""""""$$$&&&)))***000999AAAGGGHHHGGGFFF>>>>>>@@@DDDJJJOOORRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\XXXYYYZZZ\\\]]]]]]^^^^^^]]]]]]^^^____________^^^^^^]]]\\\ZZZWWWQQQIIIDDD:::111***((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())),,,///444;;;CCCIIIPPPSSSYYY```fffjjjmmmnnnkkkkkkhhhccc___[[[QQQGGG<<<666111000///++++++---))))))(((((()))***,,,---...111666999===DDDMMMSSS~~~~~~~~~~~~yyyssshhh[[[PPPEEE;;;555333111//////000000///.../////////.........///000,,,,,,,,,------.........,,,,,,,,,------...///000+++...111333555;;;DDDJJJVVVcccuuu{{{lllZZZHHH>>>===666777777666444222000000///222777BBBWWWllluuutttdddRRR@@@888555000,,,+++******)))))))))***++++++,,,,,,...//////666FFFWWWZZZ[[[LLL;;;:::<<>><<<======;;;:::999;;;===::::::<<<======???IIITTTfffqqqyyyttteeeRRR???111))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''''')))...333???GGGQQQUUUPPPFFF;;;555333333666===IIIYYYgggppp|||}}}|||{{{{{{||||||{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||||||||||||||||||||{{{xxxuuurrrnnneeeXXXOOOGGG@@@:::777444...+++,,,))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''',,,222666EEEMMMWWW___bbbccceeegggdddeeeeeefffhhhjjjlllmmmllllllkkkjjjiiigggfffeeedddeeefffhhhiiiiiiiiiiiikkklllmmmnnnmmmllljjjiii___SSSBBB666///,,,***(((%%%)))------)))'''(((*********+++111888;;;999666---&&&###%%%''''''))),,,000222555:::>>>CCCFFFGGGAAA@@@@@@AAAAAA???<<<999777<<>>>>>CCCIIIMMMOOOUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\XXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^^^^______^^^^^^^^^]]]\\\ZZZXXXRRRKKKFFF<<<222***((('''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((+++...333:::CCCIIIOOOSSSZZZaaaggglllnnnooollllllhhhbbb^^^ZZZPPPFFF===666222111000,,,+++,,,))))))(((((()))***+++,,,...111555888;;;@@@IIIOOO}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}uuuooo___XXXOOOEEE>>>888444111------,,,...000111111000++++++,,,,,,+++,,,...///,,,,,,,,,------.........---------......000111111---000444777;;;AAAKKKQQQ\\\iiizzzzzzjjj\\\KKK;;;666888444444555444222000000000444777<<>>===<<<======<<<;;;<<<>>>@@@>>>======>>><<<<<>>888333333999CCCOOOXXX___cccddd\\\SSSGGG===666111,,,)))&&&&&&%%%&&&'''&&&$$$"""###$$$%%%%%%$$$###%%%&&&###'''///999CCCJJJLLLMMMKKKEEE>>>;;;>>>DDDIIIKKKTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYYYYZZZ[[[\\\\\\\\\XXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^______^^^^^^^^^]]]\\\[[[XXXSSSLLLHHH===333+++((('''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))---222:::BBBHHHOOOSSSZZZbbbhhhmmmooopppkkkkkkfff```\\\WWWMMMCCC===777222111000,,,+++,,,))))))(((((((((***+++,,,...111444666999>>>FFFLLLzzzzzzzzz{{{||||||}}}}}}yyy{{{}}}}}}||||||}}}~~~~~~~~~ssshhh]]]VVVKKKHHHCCC>>>888333///---..................------////////////............---///000///...---...000,,,------....../////////000333666888<<>>@@@CCCBBBBBBBBBCCCBBB@@@>>>BBB>>>===???>>>===@@@EEEPPPbbbrrruuuqqqfffMMM666000+++))))))'''%%%&&&)))(((((((((''''''&&&&&&&&&###$$$%%%'''((())))))***111555===GGGMMMLLLEEE???666777888:::AAAOOO```kkkwww~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{zzzxxxyyyyyyyyy{{{|||}}}~~~~~~}}}yyyuuurrrnnndddYYYNNNHHH@@@:::777333...***,,,)))%%%$$$&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''%%%&&&(((((()))---555;;;FFFQQQ[[[```cccfffgggfffdddeeeeeegggiiikkkmmmnnnkkkkkkjjjjjjiiihhhggggggffffffggghhhjjjkkklllllllllnnnmmmlllmmmnnnhhh```QQQDDD777000,,,'''%%%%%%***+++,,,---,,,***((('''(((...333888<<<===666---+++)))'''&&&&&&&&&((()))//////111777@@@FFFIIIIIIEEECCCAAA???===;;;777555222555<<>>FFFPPPXXXgggtttppp```MMMAAA;;;555222111111///...000///...000555444???MMM^^^qqq{{{ppp___III<<<111...///---+++++++++*********)))))))))))),,,***+++---000888HHHVVVYYYPPPEEE??????EEEKKKOOOLLLGGGDDDDDDAAA>>>>>>AAADDDDDDEEEHHHJJJIIIGGGDDDCCC???>>>???>>>===@@@EEEKKK\\\lllssstttnnnYYYDDD777///)))((('''%%%%%%'''''''''''''''&&&&&&&&&&&&$$$$$$&&&'''(((((())))))...000666>>>FFFIIIGGGEEE???>>><<<;;;???KKK[[[fffuuu}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{}}}}}}}}}}}}|||{{{zzzzzzxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}zzzvvvuuurrriii___RRRLLLCCC<<<888444///,,,+++(((&&&%%%&&&(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%'''((((((***...666===GGGQQQ\\\```cccfffgggfffffffffggghhhiiikkklllmmmmmmlllkkkjjjiiigggffffffgggggghhhiiijjjkkkllllllkkkmmmmmmkkklllkkkddd\\\KKK???333...,,,((('''''',,,---///000///---+++***...333888:::>>>???999111***)))'''&&&%%%&&&'''(((,,,,,,...444<<>>===:::777444111333888@@@IIIOOOPPPPPPHHH???444,,,)))(((&&&###)))(((&&&%%%$$$$$$%%%%%%###############$$$$$$%%%###%%%)))...777CCCNNNUUUSSSOOOGGG>>>888888;;;???IIINNNTTTXXXYYYYYYYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^______aaabbbbbbbbbbbbbbbbbb___]]]]]]]]]YYYQQQKKKDDD<<<222+++((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&(((***,,,///666@@@GGGPPPXXX^^^bbbffflllpppooonnnjjjeeebbb]]]WWWMMMGGG<<<999444111000000///...---+++)))(((((())),,,---444555777999;;;>>>CCCFFFtttttttttttttttuuuuuuuuuvvvxxxzzzzzzyyyxxxyyyyyy~~~rrrjjj^^^RRRIIICCC>>>;;;111000//////....................................////////////...............000000///---,,,---.../////////...//////000000000444888===BBBKKKVVV^^^nnnyyyuuu]]]NNN???777444000...///000......111111000333888999III\\\jjjuuuvvvgggTTTBBB888///...///---,,,,,,+++++++++*********)))))),,,***+++...111888HHHWWWVVVNNNDDD???AAAGGGLLLNNNJJJEEEAAAAAA???===???CCCFFFHHHLLLQQQTTTTTTQQQNNNFFFAAA>>>??????>>>@@@DDDGGGTTTcccmmmtttssscccQQQ@@@444***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''***+++...444<<>>AAAFFFJJJNNNTTT[[[___^^^ZZZWWWKKKEEE@@@@@@@@@>>>@@@DDDFFFOOOZZZdddmmmooodddWWWGGG999+++'''((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&'''''')))---555===EEEIIIHHHEEE???;;;<<>>;;;999777444222111111111333777;;;>>>???888333,,,'''%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$############$$$%%%%%%%%%$$$$$$(((...666CCCNNNNNNPPPOOOGGG;;;333333666;;;AAAIIIPPPTTTVVVXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___```aaabbbbbbbbbbbb```___^^^______]]]XXXTTTMMMEEE999111,,,)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%'''***+++...555???GGGOOOWWW___bbbggglllooonnniiifffaaa^^^ZZZSSSJJJDDD888555222111111111111000++++++******************(((+++///222555999>>>BBBpppppppppqqqrrrrrrssssssvvvyyy|||}}}~~~|||rrrfffYYYPPPFFFBBB===888555222///---111000///......---.............../////////000000////////////...............//////...---,,,,,,---...------,,,---///000222333777===DDDLLLWWWdddmmm{{{|||gggTTTEEE<<<333000///------//////...///111111222999BBBQQQddduuuzzzuuujjjVVVCCC999222...///000...---...,,,,,,,,,,,,++++++++++++,,,***+++...222:::JJJXXXRRRKKKDDDCCCGGGLLLMMMKKKGGGBBB????????????CCCHHHNNNRRRZZZbbbggggggbbb^^^RRRJJJDDDBBBBBB@@@@@@CCCFFFLLLTTT]]]gggkkkfff^^^NNN???000***)))(((''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&'''))),,,111777>>>BBBGGGEEEBBB>>>>>>DDDOOOXXXfffpppyyy|||}}}}}}zzzzzz{{{|||}}}~~~~~~{{{|||}}}}}}}}}{{{zzzyyywwwxxxyyyzzzzzzzzzzzzyyy||||||||||||{{{zzzyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyyyy{{{zzzwwwuuuuuupppjjjbbbZZZOOOFFF@@@:::444000,,,***((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&)))+++---000666???FFFNNNWWW]]]___```dddffffffffffffeeedddddddddddddddffffffggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkhhhddd]]]PPPDDD555///***)))(((&&&'''***+++111666888555222222333777???FFFFFFCCC===333***''''''&&&&&&%%%%%%%%%%%%%%%%%%'''***111:::CCCIIIBBB???<<<999888666444222222111111111222555999;;;999555///***'''&&&$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$%%%###%%%***---111<<>>555000+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%''')))+++...555???FFFOOOWWW___bbbdddhhhiiigggddd```\\\YYYUUUOOOFFF@@@777444222111111111///...+++***((('''&&&&&&'''(((------------///444;;;AAAssstttuuuwwwyyy{{{}}}~~~wwwmmm^^^QQQHHHBBB<<<999444222111000111111///...++++++++++++,,,...///000---......///000000111111////////////............***,,,------------...000......---...000333777999===AAAHHHPPPYYYeeesss|||{{{lll]]]KKK===555///,,,------+++,,,/////////000333555===LLL[[[qqqyyy{{{sssjjj```QQQCCC===777222222000...///222------------,,,,,,,,,,,,+++***+++...222;;;KKKZZZTTTMMMGGGHHHNNNQQQMMMHHHCCC???>>>@@@@@@???AAAEEEJJJOOOYYYeeennnqqqpppmmmaaaVVVKKKGGGEEEBBB@@@@@@BBBFFFLLLSSSYYY___gggmmmaaaTTTEEE:::111+++)))+++((((((((((((((((((''''''&&&&&&'''''''''''''''&&&%%%'''))))))))),,,000444AAAEEEKKKMMMKKKJJJJJJKKKVVV___gggjjjlllqqqtttsssssstttuuuvvvxxxzzz|||}}}{{{{{{zzzyyyxxxwwwwwwxxxvvvwwwxxxxxxxxxvvvtttssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwuuusssrrrssstttuuuttttttttttttttttttuuuvvvtttxxxxxxtttrrrqqqooollliiibbbZZZRRRLLLDDD<<<666222///+++)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))'''***---000444;;;DDDLLLSSSZZZ___^^^^^^bbbeeefffdddccccccbbbbbbbbbbbbcccaaabbbcccdddfffggghhhhhhiiiiiiiiihhhhhhgggggggggggggggddd]]]VVVNNN@@@333+++(((''')))(((&&&(((---111999AAACCC???<<<<<<>>>AAAGGGKKKFFF???888000)))((((((((((((''''''&&&&&&"""$$$''')))...555>>>EEE===;;;777555555666555444111222222111000222666999888666333...)))&&&$$$###%%%%%%$$$######$$$%%%&&&######""""""######$$$%%%%%%!!!"""(((***...===OOOSSSTTTSSSNNNDDD:::111------111666<<>>FFFOOOWWW^^^aaacccfffeeecccbbb^^^ZZZWWWTTTMMMEEE>>>333222111111222222111000---+++(((&&&%%%&&&((())))))+++,,,...000555:::???uuuvvvxxxzzz}}}}}}xxxssspppnnnhhh]]]MMM@@@999666444333222///,,,+++,,,------,,,------------------...///---......///000111111222000/////////............)))+++------------///000//////...///222666:::<<>>===???@@@>>>???BBBFFFLLLWWWdddnnnttttttrrreeeYYYNNNIIIFFFBBB@@@@@@BBBEEEJJJNNNQQQWWWaaajjjiii]]]NNNAAA555+++))),,,******))))))((((((''''''%%%&&&&&&'''((((((''''''%%%&&&'''&&&&&&(((...333:::BBBLLLQQQRRRPPPNNNNNNPPPYYYaaacccfffkkkoooooosssssstttuuuxxxzzz|||}}}}}}{{{zzzxxxwwwwwwxxxxxxvvvwwwxxxxxxwwwuuusssqqqrrrssstttvvvwwwwwwxxxxxxxxxvvvtttrrrqqqrrrssstttttttttssssssssstttuuuuuurrrvvvwwwtttrrrrrrqqqnnnkkkeee^^^WWWPPPHHH???999444000,,,)))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((+++...111444<<>>FFFPPPWWW^^^```bbbdddccc``````]]]YYYVVVSSSMMMDDD>>>111000///000222444333222///---)))&&&&&&''')))+++%%%(((,,,///222666:::===yyy{{{}}}~~~xxxrrriiiaaa]]]\\\\\\\\\RRRKKKCCC;;;666222000///...---,,,---...//////---,,,------......------,,,,,,------...............000000///...------------,,,---......---,,,...//////000222333555999>>>BBBEEEKKKTTT___jjjuuu~~~uuucccRRRDDD<<<999222///,,,******+++++++++...111444777???NNNaaaoooxxxzzzxxxooofff^^^TTTKKKEEEAAA;;;777555444333222///000000000///...---,,,......---///444???NNNXXXRRRNNNJJJJJJLLLLLLGGGCCC???======???===999:::???EEEKKKUUUaaajjjqqqtttvvvhhh___SSSKKKGGGDDD???;;;@@@AAACCCEEEHHHPPP[[[cccjjjjjjaaaMMM;;;000,,,+++))))))***)))'''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&(((***+++,,,444999BBBNNNVVVYYYUUUQQQRRRTTTVVVYYY\\\aaahhhlllpppsssuuuvvvvvvvvvvvvwwwxxxyyyzzzyyywwwvvvvvvwwwwwwvvvvvvuuutttsssssssssssstttttttttuuuuuuvvvvvvtttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttssssssqqqpppnnnmmmjjjiiifff```WWWMMMCCC>>>777444///,,,+++***((('''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&%%%$$$%%%(((***+++,,,///333888@@@JJJPPPXXXZZZ]]]```bbbbbbbbbaaaaaabbbbbbcccdddeeeffffff^^^___```bbbdddeeeeeeeeeiiihhhffffffggghhhgggfffhhhfffaaaWWWJJJ<<<222,,,%%%%%%&&&((('''''',,,333;;;DDDKKKKKKHHHGGGGGGEEEKKKHHHDDD>>>888111,,,)))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&***111888<<<===:::555222222222222222222111///...///111444666;;;:::777111,,,'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$######%%%%%%&&&&&&)))...555:::???FFFJJJHHHEEE@@@777.../////////222888???FFFKKKRRRTTTWWWZZZ\\\\\\[[[ZZZXXXYYY[[[\\\\\\[[[ZZZYYY___```aaa```______```aaa`````````___^^^\\\[[[ZZZWWWQQQHHH???777000***'''&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&''''''''''''''''''(((,,,333===DDDOOOXXX___bbbbbbbbb___[[[ZZZWWWTTTSSSPPPKKKBBB<<<555333111111333444444444000///---***)))((())))))///......///222555999;;;~~~uuukkk```[[[SSSMMMJJJIIIHHHHHHDDD???999444222222111111000.........000111000///,,,,,,------------,,,,,,------...////////////...//////............//////...///000000//////000111///111333555888===CCCHHHNNNSSS]]]gggpppyyy}}}ssscccRRRDDD:::666444///...,,,+++,,,,,,------+++///444<<>>???===:::;;;@@@CCCIIIRRR]]]fffmmmppprrrggg^^^RRRIIIEEEBBB???;;;===???AAABBBDDDKKKUUU\\\iiikkkfffWWWEEE999222---)))******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++000444===HHHRRRWWWWWWUUUUUUVVVVVVVVVXXX\\\aaaeeemmmpppsssuuuuuuuuuvvvwwwvvvxxxyyyxxxwwwvvvwwwxxxvvvvvvuuuuuutttssssssrrrssstttttttttuuuuuuuuuvvvtttttttttsssssssssrrrrrrrrrqqqpppppppppqqqrrrsssssssssrrrrrrqqqpppnnnnnnlllllliiiddd[[[QQQGGGAAA;;;777333///---,,,***)))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%'''))),,,---000444:::CCCMMMTTTYYY[[[]]]```bbbbbbbbbbbbbbbbbbbbbccccccddddddeee___```bbbccceeefffffffffllljjjhhhhhhiiiiiihhhffffffccc[[[PPPDDD888///***'''&&&&&&(((((((((///777BBBKKKRRRRRROOOOOONNNLLLLLLHHHAAA:::444///+++(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&***111888<<<<<<999555222222222222111111000......///111444555::::::888333...)))&&&%%%%%%%%%$$$######"""!!!!!! !!!"""######$$$$$$#########$$$$$$&&&+++222777>>>DDDIIIIIIGGGCCC;;;333111///...///333888???CCCMMMOOOTTTXXX[[[\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[]]]^^^___^^^\\\\\\]]]^^^aaaaaa``````___]]]\\\[[[YYYSSSJJJAAA999222,,,(((&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((,,,333===CCCOOOXXX___bbbbbbccc```[[[ZZZWWWTTTRRRPPPJJJBBB;;;444111///...000222333333111///---,,,*********+++222222222444666999;;;===sssaaaUUUKKKGGGAAA>>><<<;;;:::999777444000......////////////...---...000111000///,,,,,,------------,,,,,,---......//////////////////............///000000---...///...---...///111333555888;;;@@@GGGNNNSSS[[[```iiirrrzzzpppdddQQQBBB999555444333,,,,,,,,,,,,------...///...111999EEETTTeeesss||||||{{{wwwrrrppplllaaaVVVRRRNNNHHHBBB???<<<999777666555333111///...------...---...333<<>>>>>???===:::<<>><<<;;;===>>>???AAAEEEMMMTTTccciiijjjaaaSSSEEE888...++++++******)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******---000888BBBNNNWWW\\\^^^ZZZYYYWWWTTTRRRTTTWWW[[[eeeiiinnnqqqssstttuuuvvvsssuuuvvvvvvuuuuuuvvvwwwuuuuuuuuuttttttssssssrrrtttttttttttttttuuuuuuuuuttttttttttttssssssssssssqqqpppnnnnnnnnnppprrrsssqqqqqqqqqqqqqqqpppoooooooooooonnnjjjbbbWWWMMMGGG@@@<<<777333000...,,,+++'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$''')))---///222777>>>GGGRRRYYYZZZ\\\^^^```bbbccccccbbbbbbccccccccccccccccccccc```aaacccdddeeefffggggggllljjjiiiiiiiiiiiigggeeeddd^^^SSSFFF:::111+++((((((&&&&&&((((((***333<<>>666///+++'''&&&$$$%%%%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''''''''(((,,,333<<>>???===:::<<>>======;;;>>>@@@@@@@@@CCCIIIMMMZZZccciiiggg^^^QQQ@@@333...---+++***))))))'''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***...000666???JJJVVV```eee```^^^ZZZTTTOOONNNOOOQQQZZZ^^^dddjjjmmmpppsssuuuppprrrttttttsssrrrrrrssstttttttttsssssssssrrrrrrtttttttttttttttttttttttttttttttttssssssssssssrrrpppooommmlllmmmoooqqqsssoooooopppqqqqqqppppppppppppqqqqqqnnnggg]]]TTTNNNEEEAAA;;;666222000---+++(((''''''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$%%%''')))...000444:::AAAKKKUUU\\\[[[\\\^^^```bbbbbbccccccdddddddddccccccbbbbbbbbb```aaabbbdddeeefffffffffhhhgggggghhhhhhgggeeebbb___WWWIII<<<222,,,)))'''(((&&&%%%''')))---777BBBMMMVVV]]]^^^]]]]]][[[WWWOOOFFF999///***(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''+++000666999:::777444222222222111000------,,,,,,...000222444777999;;;999444---'''%%%%%%%%%$$$###"""!!! """"""!!!!!!!!!###$$$&&& !!!"""###''',,,111888???GGGJJJMMMNNNJJJDDD===999444///...000444777>>>CCCKKKSSSXXX[[[\\\[[[[[[ZZZYYYYYYZZZ[[[]]]^^^bbbcccdddcccaaa___```aaabbbbbbbbbaaaaaa```^^^^^^]]]XXXQQQIIIAAA999222---)))'''%%%%%%%%%%%%$$$"""$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''(((,,,333;;;AAAMMMVVV^^^aaabbbbbb___[[[XXXUUURRRPPPNNNHHH@@@:::333///+++***,,,///222444333222000//////000000111333444777999;;;;;;:::999ttt```MMMAAA888666333222222111000///222000...---------+++***,,,+++***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++---......//////////////////......---,,,,,,------000111222222333555999<<>><<<======???AAADDDDDDCCCDDDHHHKKKQQQ[[[dddhhheee\\\LLL>>>555111---******)))(((&&&''''''''''''&&&&&&&&&&&&((((((((((((((()))***+++///111555===GGGTTT```ggggggeee```YYYQQQMMMKKKLLLOOOSSSZZZ___dddiiinnnqqqnnnqqqssstttsssrrrrrrrrrssssssssssssrrrrrrrrrrrrtttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrooonnnmmmmmmnnnppprrrsssoooooopppqqqqqqqqqqqqpppooopppqqqooojjjbbbZZZUUUJJJEEE>>>999444111---+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%&&&)))+++000333888???FFFNNNWWW]]]\\\]]]^^^___aaabbbbbbbbbeeeeeeddddddccccccbbbbbb___```aaacccddddddddddddeeeeeefffggghhhgggccc```XXXOOO@@@444---***(((''''''%%%%%%'''***///;;;FFFRRRZZZ```bbbcccccc```[[[QQQFFF777---)))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''+++000555888888666333222222222111///---,,,,,,---...000111222444777::::::555///)))&&&$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$&&&!!!"""######$$$(((,,,000555>>>FFFKKKOOOSSSQQQLLLBBB>>>888222000000333555999===EEENNNUUUYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\^^^^^^___```___]]]\\\]]]^^^bbbbbbbbbbbbaaa```______]]]YYYSSSLLLEEE===555000+++)))&&&%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((,,,222:::@@@KKKTTT\\\___```aaa^^^ZZZWWWTTTQQQOOOMMMGGG???999333000,,,+++---000333555333222111111111222333444444666999;;;;;;;;;999888ooo\\\KKK@@@777555222000000000///...000.........000000///...---,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++,,,------...............///......---------......///000222333555888===AAAFFFJJJRRRYYYaaahhhooosss~~~zzznnn\\\MMM>>>999333000//////...,,,,,,...///---,,,---222666AAAJJJXXXhhhuuu~~~vvvkkkgggaaa[[[VVVQQQKKKHHHGGGEEECCC???;;;666222000000...000999GGGRRRTTTRRRLLLMMMOOOPPPPPPNNNKKKJJJIIIEEEBBBAAA>>>:::<<>>AAAEEEHHHIIIGGGFFFHHHJJJKKKSSS\\\cccgggfff[[[PPP???999111,,,+++,,,+++)))))))))))))))(((((((((((())))))))))))***+++,,,---///222666===FFFSSS___hhhnnnmmmhhhaaaXXXQQQMMMLLLIIILLLPPPTTTXXX^^^cccgggjjjmmmqqqssssssrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrtttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqooooooooopppqqqrrrssstttpppqqqqqqrrrrrrrrrqqqqqqnnnooopppoookkkfff```\\\QQQLLLDDD>>>999444000...,,,,,,***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''))),,,...333888>>>EEELLLRRRXXX\\\\\\\\\]]]^^^___```aaabbbddddddccccccbbbbbbbbbaaa``````aaabbbcccccccccccceeeffffffggggggddd___[[[OOOEEE888...***)))((('''&&&%%%&&&***---333???KKKWWW^^^eeegggiiijjjeee___SSSGGG999...+++***)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''+++000444777666444222111222111000///...------......///000111111555999999666000+++((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&)))---000444===EEEKKKQQQUUUTTTPPPFFFBBB<<<666222111111222444888???GGGNNNSSSVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^______^^^]]]^^^___aaaaaaaaaaaaaaa```______\\\YYYUUUOOOIIIAAA999444...,,,(((&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))),,,222999>>>IIIRRRZZZ]]]___```]]]YYYVVVSSSPPPOOOLLLFFF>>>888222000---,,,...222444555222222222222222444666777888999;;;<<<<<<;;;:::999ooo^^^OOOFFF===:::555333222222222111...------///111111000...---++++++,,,---...---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------......000111222333222333555777:::???EEEJJJPPPVVV___hhhooouuuzzz}}}~~~rrrggg\\\MMM@@@777555333111000/////////,,,...000///...111999???KKKVVVeeerrr{{{~~~uuuqqqlllfffaaa\\\VVVRRRPPPOOOMMMJJJEEE???999666444111333===KKKTTTSSSOOOIIILLLOOORRRRRRQQQPPPOOOOOOKKKGGGEEEAAA===>>>CCCGGGJJJNNNRRRTTTTTTSSSQQQKKKIIIFFFAAA===<<<===>>>BBBFFFJJJJJJHHHFFFGGGHHHEEEJJJQQQYYYdddjjjfff^^^JJJAAA666///...//////...---------,,,,,,,,,++++++)))******+++,,,---///000111555;;;BBBKKKWWWcccllltttssspppiii```WWWRRROOOHHHIIIJJJKKKMMMQQQWWW[[[^^^bbbhhhllloooppprrrsssqqqqqqqqqqqqqqqqqqrrrrrrtttttttttssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooppprrrssstttuuuuuutttrrrrrrsssssssssrrrrrrqqqnnnoooooonnnllliiifffdddYYYTTTLLLEEE???:::555333......,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((())))))+++///222888===EEEMMMRRRVVVZZZ\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaa````````````aaaaaabbbcccddddddddddddeeeeeeeeedddbbb]]]VVVPPPDDD;;;000***((()))(((&&&'''&&&(((---222888DDDOOOYYY```gggjjjlllmmmhhhaaaTTTIII;;;222///...***&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''+++///333666555333222111222111000...///////////////////////////222777888555111---***%%%%%%$$$$$$######"""""" !!!"""######$$$$$$######%%%&&&&&&'''))),,,///444===EEEKKKQQQVVVVVVSSSMMMJJJDDD===777333111000111444999@@@GGGLLLPPPRRRTTTUUUVVVXXXYYYYYYZZZZZZ]]]^^^``````______aaabbb``````aaaaaa``````______]]]ZZZWWWSSSNNNFFF>>>888111...***(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''))),,,222888===GGGPPPXXX[[[]]]^^^[[[WWWUUURRRPPPNNNKKKFFF===777111...------///222444444222222111222333555777888888999:::::::::999888777~~~~~~}}}}}}~~~~~~pppbbbUUUNNN???;;;666333222222222111///......///000///---+++***)))((()))+++,,,+++***+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,...///222555777888;;;===???BBBEEEKKKRRRVVVZZZ```jjjssszzz|||wwwlll]]]RRRIII<<<111000000///,,,***)))+++------///000000000555???GGGUUUaaaooozzz~~~|||yyysssnnniiiccc^^^ZZZXXXXXXWWWTTTNNNGGGAAA<<<777444555???NNNVVVSSSMMMGGGKKKPPPSSSTTTSSSSSSRRRSSSOOOKKKHHHCCC???@@@EEEHHHKKKOOORRRSSSRRROOOMMMGGGFFFDDDAAA>>><<<===>>>AAAEEEJJJKKKHHHFFFFFFGGG@@@CCCHHHPPP^^^jjjkkkeeeRRRHHH:::222000222222111000000/////////.........*********,,,---///111222444999@@@HHHQQQ\\\iiiqqqwwwwwwuuuooofff\\\UUURRRIIIHHHGGGEEEFFFIIIOOOSSSSSSXXX___eeeiiillloooqqqqqqqqqqqqqqqqqqqqqqqqrrrtttttttttssssssrrrrrrrrrpppppppppoooooooooooonnnoooqqqsssvvvwwwwwwvvvuuussstttttttttssssssrrrqqqnnnnnnooonnnmmmkkkjjjiii___ZZZRRRJJJDDD???:::777000///---,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%'''((()))+++---111444;;;BBBJJJRRRWWWYYY[[[\\\[[[[[[[[[\\\]]]^^^___```________________________bbbcccddddddeeeeeeeeeeeecccbbbbbb```\\\UUULLLFFF===555,,,''''''((('''%%%((('''+++000555<<>>LLLVVVdddjjjrrrzzz~~~zzzuuuooojjjgggeeebbb\\\WWWWWWUUUKKK@@@???:::;;;GGGRRRSSSNNNJJJEEEIIIPPPTTTUUUUUUUUUUUUVVVTTTOOOHHHBBB@@@@@@AAAKKKLLLLLLLLLLLLJJJIIIGGGCCCCCCBBBAAAAAAAAAAAAAAAFFFFFFGGGIIIIIIGGGDDD@@@???===???HHHWWWcccjjjlll[[[SSSGGG>>>999888777777666444222222222222111000---///000000000222444666:::<<>>999444...)))(((((('''&&&%%%%%%%%%&&&%%%$$$###$$$''',,,111444222222111000000000000000///............---------...///000333555333000,,,&&&$$$###"""###$$$###""" !!!"""###$$$$$$%%%###$$$%%%%%%%%%'''+++...555;;;EEEMMMSSSXXX[[[\\\YYYUUUPPPKKKEEE>>>888333111000///333999@@@EEEGGGLLLNNNRRRTTTUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\^^^``````___]]]\\\\\\[[[ZZZXXXUUUNNNFFFAAA777333---)))''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%***---///444;;;EEEKKKRRRXXXZZZYYYXXXXXXVVVSSSPPPNNNKKKEEE<<<555111...+++***,,,...000000///000111222222222222222444444222111000//////...yyylll```YYYLLLGGGAAA;;;777555222111//////////////////......------,,,,,,,,,------......---,,,,,,++++++,,,,,,//////......///000222333111222444666999===AAADDDKKKOOOUUU[[[aaagggmmmqqqwww{{{wwwpppbbbXXXJJJ???999444000,,,///000///...,,,---///111...000222666===IIIWWWbbbkkkooovvv||||||xxxtttrrrooonnniiieeedddaaaWWWLLLGGGBBBBBBLLLTTTRRRKKKFFFDDDIIIOOOTTTVVVVVVVVVVVVYYYVVVQQQKKKEEEBBBBBBDDDKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCFFFFFFFFFGGGHHHGGGDDDAAA@@@???@@@FFFPPP\\\dddiii```XXXNNNEEEAAA@@@??????===:::888666666666444333111222444444444555888:::>>>AAAGGGQQQ\\\hhhrrrxxxxxxwwwvvvsssnnnhhhccc```WWWQQQJJJDDDAAA@@@@@@@@@CCCEEEHHHMMMSSSXXX]]]___iiikkknnnoooooopppqqqrrrsssqqqooooooqqqpppmmmkkkmmmmmmlllllllllmmmooopppnnnnnnpppqqqrrrrrrrrrrrrssssssttttttttttttssssssrrrqqqqqqpppnnnmmmkkkjjjgggbbb[[[WWWTTTNNNFFF???999777333111000...,,,***''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&&&&&&&%%%&&&(((***+++,,,...111666===AAAGGGKKKPPPVVVZZZ\\\]]]]]]___^^^^^^]]]]]]]]]^^^^^^```______^^^^^^___aaaaaaeeeeeeeeeeeeffffffcccaaa```]]]XXXTTTOOOGGG===666000,,,(((&&&'''(((((('''(((+++///555===GGGRRRYYY___bbbfffjjjkkkjjjhhhfff___XXXNNNFFF@@@;;;333...***)))((('''&&&&&&&&&&&&%%%$$$$$$%%%(((,,,111444222111000/////////000000///............---------......000222444222///,,,'''%%%######$$$%%%$$$###!!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&)))---000777===FFFNNNSSSVVVXXXZZZZZZXXXTTTOOOJJJCCC<<<777000...---...333:::>>>AAAIIIMMMQQQUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\^^^___```___]]]]]]]]]\\\ZZZYYYUUUOOOHHHCCC:::666000,,,***)))((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%***---///444;;;DDDJJJQQQWWWXXXXXXWWWVVVSSSQQQNNNLLLIIICCC;;;555///---***)))+++---/////////000111222333333333333444333111000.........///}}}~~~~~~ssshhhaaaSSSNNNGGGAAA<<<888555333111111000000//////......++++++++++++,,,------......---,,,,,,+++,,,,,,,,,------,,,,,,---...000111444666999<<<@@@FFFLLLQQQYYY^^^dddjjjpppuuu{{{~~~{{{rrrfff^^^NNNGGG===666333222///...///000///...---...111444111222666>>>JJJXXXfffnnnsssvvvzzz}}}~~~~~~{{{{{{xxxuuussspppfffZZZRRRMMMLLLSSSWWWRRRIIIBBBDDDIIIOOOTTTVVVWWWXXXYYY[[[YYYTTTMMMHHHEEEEEEGGGJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDEEEGGGGGGEEECCCBBBAAAAAABBBGGGQQQ\\\cccccc]]]UUUOOOKKKJJJIIIIIIFFFDDD@@@>>>===;;;999777777888999999999:::===@@@DDDHHHOOOZZZeeeooowww|||{{{zzzxxxuuurrrnnnkkkiiiaaa[[[RRRJJJEEEAAA>>><<<======???BBBGGGLLLQQQTTT___bbbgggjjjlllnnnpppqqqsssrrrqqqqqqqqqpppnnnllljjjjjjjjjkkklllnnnooopppnnnooopppqqqrrrsssssssssrrrssssssttttttsssssssssrrrrrrqqqpppooonnnlllkkkhhheeeaaa^^^[[[VVVOOOIIIBBB>>>999555333111///...))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$&&&'''((('''''')))***,,,...111444888>>>DDDIIIOOOQQQUUUXXX[[[]]]^^^^^^```___^^^]]]]]]]]]]]]]]]______^^^^^^______```aaafffeeecccccccccbbb```^^^\\\WWWPPPJJJDDD===555///***(((&&&&&&'''))))))((())),,,222:::BBBLLLVVV]]]aaacccfffiiijjjjjjhhhgggddd^^^VVVOOOIIIAAA999222---,,,***(((&&&&&&&&&&&&%%%$$$$$$&&&)))---222555222111///......//////000///............---------......///111222111...,,,(((&&&$$$###$$$%%%%%%$$$"""#####################$$$%%%&&&''''''***...111999???GGGNNNRRRUUUVVVXXX\\\ZZZXXXUUUQQQJJJBBB===333000,,,+++...333777999CCCGGGMMMRRRUUUVVVXXXYYYXXXYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^___^^^^^^]]]]]]\\\[[[ZZZWWWRRRKKKFFF>>>:::555111...---+++***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###%%%***---///555<<>>BBBGGGNNNXXX___gggkkkqqqvvvyyy}}}~~~wwwppphhh^^^SSSKKKAAA<<<555111111111111000//////...---,,,...111444444888???KKKYYYfffooosssvvvyyy|||~~~~~~{{{qqqfff]]]WWWVVVZZZ[[[SSSHHHAAACCCHHHNNNSSSVVVXXXYYY[[[\\\YYYUUUNNNIIIFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDBBB??????FFFSSS]]]aaa^^^ZZZWWWTTTTTTSSSSSSQQQNNNJJJGGGEEECCC@@@>>>===>>>?????????@@@DDDFFFJJJOOOWWWaaakkktttyyy|||{{{zzzxxxvvvtttrrrqqqqqqkkkeee\\\SSSLLLEEE@@@<<<::::::::::::===AAAFFFHHHQQQUUU[[[aaaeeeiiillloooqqqqqqqqqqqqqqqpppnnnmmmjjjjjjkkklllmmmnnnoooooonnnoooppprrrssssssssssssqqqrrrrrrssssssssssssrrrqqqqqqppppppnnnmmmlllkkkhhhgggeeecccbbb]]]XXXSSSJJJEEE>>>999666444222000...---+++***((((((((((((&&&&&&&&&&&&'''((()))***''')))*********+++---//////222666;;;???EEELLLPPPTTTUUUWWWZZZ\\\^^^```aaa______^^^\\\\\\[[[[[[[[[^^^^^^^^^______```aaaaaadddbbbaaa``````___]]][[[UUUOOOGGG@@@:::555...)))''''''&&&''''''((())))))***///777???HHHQQQZZZ___bbbccceeeggghhhiiihhhhhheeebbb\\\VVVOOOFFF===666000///,,,)))'''&&&&&&&&&%%%$$$%%%'''***///333555222111///...---...///000///............---------...---...///000111///---)))'''$$$###$$$%%%%%%$$$$$$#####################$$$%%%&&&'''(((+++///333:::???GGGNNNSSSUUUWWWXXX[[[[[[ZZZYYYVVVPPPHHHCCC:::555000------000333444:::???GGGLLLPPPRRRTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXTTTNNNJJJBBB>>>999555222000---+++((((((&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$%%%***,,,///555<<>>:::777555333222000...+++***))))))***)))((((((''''''((((((((()))***,,,,,,,,,...111333333777<<>>777333///***&&&''''''''''''''''''((()))---333<<>>999555111///---,,,++++++,,,---............000444999>>>HHHPPP\\\hhhppprrrqqqpppuuuxxx{{{~~~zzzkkkfffbbbaaa]]]SSSIIIDDDCCCGGGMMMQQQTTTVVVYYY[[[YYYVVVRRRLLLGGGEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCFFFHHHJJJIIIHHHDDDDDDAAA<<<888;;;DDDLLLVVVYYY___ccceeegggjjjkkkfffccc___]]][[[YYYVVVTTTQQQQQQQQQPPPPPPRRRVVVZZZ\\\```fffmmmsssvvvxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvrrrmmmgggaaaZZZSSSNNNEEECCC???;;;888666666666888;;;@@@EEEJJJQQQXXX]]]ccceeehhhjjjkkklllnnnppplllmmmmmmnnnnnnnnnmmmmmmoooppppppqqqqqqpppppppppoooooopppqqqrrrrrrrrrrrrmmmmmmmmmmmmlllkkkjjjjjjgggggggggfffeeedddcccbbbWWWRRRLLLFFFAAA===:::888444333///,,,+++******+++,,,+++******)))))))))***+++,,,------...000333666999===CCCHHHMMMQQQVVVYYYYYYYYY[[[\\\^^^```aaabbb^^^]]]\\\[[[[[[ZZZ[[[[[[^^^___```aaabbbccccccccccccbbb```___]]]YYYTTTPPPBBB<<<555000...,,,(((%%%''''''((('''&&&'''***,,,222999CCCMMMUUUZZZ^^^aaadddcccbbbbbbcccdddfffggghhhgggfffbbb\\\TTTLLLHHH<<<999555000,,,+++++++++))))))+++...111666999;;;888666222///---------...///............------------,,,+++---000222333333///+++&&&#####################$$$$$$$$$$$$$$$$$$###%%%&&&(((***---222666;;;AAAIIIQQQUUUXXXZZZ\\\ZZZZZZZZZ[[[ZZZWWWRRRNNNFFFAAA:::444111...---+++111666<<>>:::555000,,,+++)))'''&&&%%%&&&((()))''''''&&&&&&%%%%%%$$$$$$'''%%%&&&))),,,///666>>>CCCHHHOOOTTTUUUTTTRRRRRRPPPNNNJJJHHHEEE???777000///---,,,---...//////...------...000333666999;;;======<<<;;;;;;;;;;;;;;;}}}}}}~~~~~~~~~~~~}}}}}}{{{|||~~~~~~zzzwwwvvvzzz}}}wwwrrrjjjbbb[[[SSSLLLGGGDDDCCCAAA>>><<<999888777555555444333222222222222222111111111222222333444555555777:::>>>BBBFFFHHHPPPWWW___dddhhhoooyyy}}}wwwnnneee^^^RRRKKKCCC===:::888555222000000///...------...///...///000222666===DDDJJJWWW```kkksssvvvuuuuuuuuuwwwzzz~~~qqqkkkeeebbb\\\QQQGGGDDDCCCGGGLLLPPPRRRUUUWWWYYYXXXVVVQQQKKKFFFDDDEEEGGGFFFGGGHHHJJJJJJJJJIIIIIIEEEEEECCCBBBAAAAAAAAAAAA??????AAAEEEHHHIIIHHHFFF@@@@@@===:::777999>>>CCCLLLSSS\\\ccchhhlllooorrrooollliiigggfffeeebbbaaa]]]]]]\\\[[[[[[^^^bbbfffgggjjjnnnsssvvvxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuutttqqqnnnkkkeee___[[[RRROOOKKKEEE???:::777555444555666888<<>>:::888444111///...//////---------,,,------......///000111222222555999<<<@@@DDDJJJOOOSSSVVVZZZ\\\]]]]]]^^^___`````````___^^^^^^]]]]]]\\\]]]]]]^^^^^^```aaacccddddddddddddaaa```^^^[[[WWWOOOGGGBBB777333...+++++++++(((%%%%%%&&&'''&&&&&&)))---222999@@@KKKTTT[[[^^^```aaacccbbb```___```bbbeeegggggghhhgggeee___YYYSSSPPPDDDAAA;;;666222000000000---...000444777;;;???AAA<<<999444000---,,,---...///............---------,,,+++***,,,000444666777444///***&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%''')))***---000666999???DDDLLLSSSWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZVVVSSSLLLHHHAAA;;;777222...,,,,,,000555:::???DDDJJJNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTUUUUUUVVVXXXYYYZZZ[[[ZZZYYYYYYYYYXXXTTTRRRMMMJJJGGGCCC???999333...,,,***(((&&&&&&''')))***(((''''''&&&%%%%%%$$$$$$(((%%%&&&))),,,///777???EEEJJJQQQVVVWWWUUUSSSSSSPPPMMMIIIGGGCCC===444------,,,+++,,,...///...---++++++,,,...222666999<<>>AAAFFFKKKOOORRRWWW___hhhmmmqqqwww~~~~~~}}}|||yyytttlllaaaTTTLLLBBB>>>999777777777555222,,,---------,,,,,,---......000222666<<>>:::666444333444444............///111222333555666666777888;;;???BBBEEEIIIOOOTTTWWWYYY\\\^^^aaaaaabbbbbbaaa```^^^]]]______^^^^^^^^^___``````___```bbbdddeeeeeeeeeeee^^^\\\ZZZVVVOOOFFF;;;444111---)))((()))***(((&&&$$$%%%&&&&&&&&&***111666===EEEPPPYYY___aaabbbbbbcccbbb___^^^^^^aaadddfffeeefffgggddd___ZZZVVVTTTIIIFFF@@@:::666444333444111222444888<<<@@@CCCEEE>>>;;;666111---,,,,,,---//////.........---------,,,+++***,,,111555888999777333---(((&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&''')))+++,,,///333888<<>>CCCEEEGGGJJJNNNTTT[[[```jjjnnnsssxxx|||~~~yyyrrriiiaaaZZZQQQEEE===:::666333444888999666222333000---+++,,,...000111///222666===FFFPPP\\\cccrrruuuyyy||||||||||||}}}|||~~~zzzvvvnnncccXXXNNNFFFBBBEEEFFFGGGIIIMMMQQQTTTWWWUUUUUUTTTQQQMMMJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJGGGEEECCCAAA@@@@@@???AAACCCEEEFFFDDDBBBAAA===<<<:::777555666999<<>>DDDHHHKKKOOOUUUYYYZZZ\\\___cccgggjjjlllmmmmmmnnnnnnllljjjjjjkkkllljjjlllooopppooolllkkkkkkiiiiiijjjjjjjjjjjjiiiiiijjjhhhffffffggghhhgggfffdddcccaaa^^^YYYTTTPPPMMMFFFDDDBBB???<<<999888777888888888777888888999999:::<<<>>>???@@@CCCGGGJJJPPPSSSXXX[[[\\\\\\^^^_________```aaaaaaaaaaaa```cccbbb```___^^^______```ccccccbbbccccccbbb```^^^ZZZWWWQQQJJJCCC<<<555000+++***)))((('''&&&&&&&&&&&&'''(((***,,,111777<<>>BBBEEEGGGGGGFFFAAA999333000///......---...//////000000//////,,,,,,---...000444:::???>>>:::444---(((%%%$$$%%%''''''&&&&&&&&&((()))***+++---111333555888;;;===HHHLLLRRRVVVXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVSSSNNNJJJEEE???888444...---,,,---111666999:::BBBFFFJJJMMMNNNPPPRRRSSSRRRSSSTTTSSSSSSUUUXXXZZZXXXXXXWWWWWWWWWVVVVVVVVVSSSOOOJJJHHHGGGBBB:::333///---***'''&&&''')))***))))))(((''''''&&&%%%$$$'''%%%%%%(((+++///777???FFFMMMTTTVVVXXXYYYUUUPPPRRROOOJJJDDD===555,,,&&&+++***+++,,,...///---+++,,,)))(((,,,///111666<<>>;;;::::::;;;:::999:::999999:::<<<@@@CCCEEEHHHJJJNNNRRRWWW]]]dddhhhsssvvvzzz~~~}}}xxxtttkkkcccYYYPPPJJJDDD<<<777444111///111444666444111000///---,,,---//////000444888@@@IIIRRR]]]gggmmmwwwyyy|||}}}}}}~~~}}}zzzpppdddXXXMMMFFFBBBEEEEEEFFFIIILLLPPPSSSUUUVVVVVVTTTQQQLLLJJJIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@BBBDDDEEEFFFDDDBBBAAA===<<<:::777555666:::===BBBIIIRRR[[[cccjjjppptttuuuvvvvvvwwwwwwwwwvvvvvvqqqqqqpppoooppprrruuuvvvuuuuuuuuuvvvvvvvvvvvvvvvttttttsssssssssuuuvvvwwwwwwwwwvvvuuutttrrrqqqppppppnnniiiddd^^^VVVNNNHHHDDD>>>888333000000000000222555:::<<<>>>AAAFFFIIIOOOQQQUUUZZZ^^^bbbeeefffjjjkkkkkkiiihhhggghhhjjjjjjmmmppppppooolllkkkkkkjjjjjjkkklllllllllkkkkkkhhhgggffffffhhhjjjiiiiiifffeeeccc```\\\XXXTTTRRRMMMLLLIIIFFFDDDBBB@@@@@@???>>>>>>=========>>>>>>???AAACCCDDDFFFIIINNNQQQTTTWWW[[[]]]^^^^^^___```aaaaaabbbbbbaaa```______cccbbbaaa`````````aaaaaabbbaaaaaaaaaaaa```\\\ZZZQQQMMMGGGAAA;;;444...******)))((('''&&&&&&&&&&&&'''((()))+++///555===BBBMMMQQQVVV[[[]]]^^^```aaaaaa``````___```aaabbbcccffffffeeedddbbb___]]][[[VVVSSSNNNIIIDDDAAA???>>>??????@@@CCCGGGJJJKKKKKKHHHBBB:::333000......---***+++,,,,,,------,,,,,,,,,---------///444:::??????<<<777111,,,((('''(((''''''&&&&&&&&&((()))***,,,///333666888;;;???BBBJJJNNNTTTXXXZZZZZZZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYVVVRRRMMMHHHAAA:::555...,,,******---111444555===AAAEEEHHHKKKMMMOOOQQQPPPQQQRRRRRRRRRSSSVVVYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTPPPKKKIIIHHHCCC<<<555111///,,,)))((()))***+++)))((('''&&&&&&%%%&&&&&&(((&&&&&&***---000888@@@HHHNNNUUUWWWYYYZZZWWWRRROOOLLLGGGBBB<<<555---(((''''''(((+++---...---+++---)))(((+++...000555:::@@@CCCHHHLLLNNNLLLIIIGGG{{{mmm___PPPIIIEEEAAA>>>???999777666777<<>>AAA@@@===888222...,,,,,,******))))))***+++---...///222666:::===AAAEEEHHHNNNRRRWWWZZZ[[[[[[\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYY[[[YYYVVVRRRMMMFFF>>>888222...***)))***---000111666999>>>BBBDDDGGGJJJMMMNNNOOOPPPQQQQQQRRRUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWTTTQQQMMMKKKJJJEEE>>>999444222///,,,+++***+++,,,((('''&&&$$$$$$%%%'''((()))'''(((,,,///333:::CCCJJJQQQWWWYYY[[[]]]ZZZUUUNNNKKKEEE@@@;;;444...***''''''(((+++///000///...---)))(((+++---...222777<<>>AAAGGGOOOXXX___gggmmmqqqvvvxxxyyyzzzzzz{{{~~~}}}yyyuuuqqqoookkkjjjiiifffbbb]]]XXXUUUQQQOOOLLLKKKLLLLLLLLLKKKKKKKKKLLLMMMPPPTTTXXXZZZ\\\aaaffflllppptttxxx{{{}}}{{{xxxsssnnnhhh```WWWRRRIIIBBB:::444111111000///111///...///222333222000000000000///111444888;;;EEEMMMYYYeeeooovvv{{{~~~}}}qqqdddWWWMMMGGGEEEDDDDDDEEEFFFHHHKKKNNNPPPSSSRRRQQQNNNMMMNNNQQQTTTUUUTTTSSSRRRPPPOOOOOONNNMMMMMMMMMLLLKKKIIIHHHHHHDDDEEEFFFFFFEEEDDDBBBAAA===<<<;;;888777888;;;???AAAGGGQQQ[[[ccciiimmmpppuuuvvvwwwyyyzzzzzz{{{{{{wwwvvvtttsssssstttuuuwwwxxxwwwwwwvvvvvvuuuuuuuuuoooqqqsssuuuvvvvvvuuutttwwwxxxxxxyyyyyyxxxxxxwwwuuutttrrrpppnnnkkkfffcccXXXRRRIIIAAA;;;777444222000000//////...///000222666888<<>>999333...+++)))&&&$$$''''''&&&&&&&&&&&&'''''''''))),,,111888AAALLLRRRYYYZZZ[[[[[[ZZZ[[[]]]___````````````aaaaaabbbbbbbbbaaaaaaaaa```______^^^^^^]]]YYYVVVSSSPPPOOONNNOOOOOOPPPRRRUUUVVVUUUSSSLLLFFF===555000...,,,+++......///000000000000000...---,,,+++,,,111888===DDDFFFFFFBBB;;;444111000000/////////000222333444333666;;;>>>BBBFFFJJJMMMRRRUUUYYY\\\]]]]]]]]]^^^\\\\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYWWWSSSMMMEEE???999555///++++++,,,...///000333777;;;>>>BBBEEEHHHKKKMMMPPPQQQRRRSSSVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWTTTRRRPPPNNNLLLGGGBBB===666444222///---,,,+++,,,)))'''%%%###$$$%%%(((***)))((()))...222666===EEENNNTTTYYY[[[]]]___\\\WWWPPPLLLFFF???:::444...******+++,,,///222333222111...***(((***++++++///444888<<>><<<999777777222000......111444666666888<<>>GGGQQQWWWYYYZZZ[[[[[[ZZZ[[[^^^aaa______``````aaaaaaaaaaaa``````__________________^^^]]]\\\ZZZXXXVVVUUUUUUVVVUUUVVVXXXYYYYYYWWWUUUNNNGGG>>>666111...,,,+++++++++,,,------------,,,...---,,,+++,,,000666;;;FFFJJJMMMKKKCCC<<<777666555555444555666888999;;;999<<<@@@DDDGGGJJJNNNQQQUUUXXX[[[]]]]]]]]]]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXSSSLLLGGG@@@;;;444000---------,,,---///333666888<<<@@@CCCHHHJJJNNNPPPRRRTTTWWWYYYVVVVVVVVVWWWWWWWWWWWWWWWTTTSSSQQQPPPMMMIIIDDDAAA999777555222///---,,,+++)))(((&&&$$$$$$&&&)))***)))(((+++111666:::BBBJJJRRRWWW\\\]]]^^^```]]]XXXSSSNNNFFF???888222,,,)))------...000333444333111000+++)))******))),,,111666999???CCCEEEDDDAAA???~~~}}}{{{yyyxxxzzz{{{|||||||||}}}{{{uuuhhh[[[NNNHHHCCC<<<666444333111......000222333333333555999<<>>AAAFFFLLLWWWaaahhhmmmqqqsssuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwvvvvvvtttvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyytttsssrrrsssssssssqqqooommmhhhbbb[[[TTTLLLEEE@@@:::777222///......---++++++,,,---...111555888:::===@@@CCCFFFHHHLLLPPPSSSUUUYYY]]]______^^^^^^^^^^^^___aaaccceeeggghhhiiigggfffdddcccdddeeedddcccbbbaaa```___^^^^^^^^^^^^aaaaaa````````````aaaaaa\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUWWWYYY\\\]]]^^^^^^]]]\\\^^^___]]]^^^______`````````___``````___]]][[[YYYWWWVVVPPPMMMHHHBBB===666///+++,,,)))&&&%%%%%%%%%$$$###%%%&&&&&&&&&((()))***+++---111777>>>EEELLLTTTYYYWWWXXXZZZZZZ[[[\\\___aaa]]]^^^___`````````______```___^^^^^^]]]]]]^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\[[[XXXUUUOOOHHH???666111...,,,+++,,,,,,---...............---------,,,---000444888CCCJJJRRRRRRLLLDDD???>>>::::::::::::<<<===@@@AAABBBDDDGGGJJJLLLOOORRRTTTVVVYYY[[[\\\\\\[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZWWWRRRNNNEEE@@@:::444111///,,,++++++---///111333555999<<>><<<{{{{{{||||||{{{{{{zzzyyy{{{}}}~~~}}}|||zzzyyyyyy{{{}}}}}}|||}}}{{{uuujjj___ZZZTTTJJJ@@@<<<:::777555444444555444444111222444444555888;;;???AAADDDHHHKKKOOOSSSXXX[[[bbbffflllppptttwww|||}}}}}}~~~}}}yyyvvvuuuvvvpppnnnkkkkkklllmmmmmmlllkkkkkkkkklllnnnqqqtttvvvxxxzzz|||~~~~~~~~~{{{yyytttqqqkkkfffaaa[[[VVVRRRFFFCCC???<<<;;;999777555///......---++++++,,,---+++,,,...///000111333444777<<>>===<<<:::999:::>>>BBBGGGNNNYYYcccjjjooorrrtttvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyyyyxxxvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwtttsssrrrrrrssssssrrrqqqooommmjjjfff```YYYQQQLLLHHHCCC<<<777444222///---...---,,,,,,,,,...000111444666999;;;<<>><<>>;;;888666555555444333222333333222222444777:::555888;;;>>>AAAEEEJJJMMMTTTYYY```eeeiiimmmssswwwzzz|||~~~~~~~~~}}}~~~{{{yyyyyyzzzwwwuuusssssstttuuuuuutttrrrqqqqqqqqqsssvvvyyy{{{zzz|||~~~yyyzzz{{{zzzwwwrrrmmmiiibbb]]]WWWQQQLLLGGGBBB???<<<999555444444555555444000///...+++***+++---000+++---///222333666888:::<<>>===<<<:::999;;;???BBBGGGOOOZZZdddkkkooorrrtttuuuuuuvvvwwwxxxxxxxxxxxxvvvuuutttssssssuuuwwwxxxvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvsssqqqpppqqqrrrrrrqqqpppmmmllllllkkkiiiccc\\\VVVUUUOOOFFF@@@<<<999555222333222///---,,,,,,---...///111333444444666999;;;>>>BBBGGGJJJLLLLLLMMMNNNQQQRRRUUUXXXZZZ]]]^^^___```^^^]]]___aaaccccccbbbaaa```^^^]]]\\\\\\]]]]]][[[[[[[[[\\\]]]^^^___`````````_________```aaaaaa]]]]]]]]]\\\[[[[[[]]]___[[[\\\]]]\\\\\\\\\^^^```_________^^^]]]\\\[[[ZZZVVVVVVTTTPPPLLLGGGCCC@@@===999444///,,,***'''%%%&&&%%%%%%'''((()))(((&&&&&&&&&'''(((***,,,...///777===DDDKKKPPPUUUYYY[[[VVVXXXZZZ[[[[[[[[[\\\]]][[[\\\]]]^^^^^^^^^]]]\\\```___]]]\\\[[[\\\\\\]]]ZZZ[[[]]]___aaabbbcccccc```````````````]]]YYYUUUOOOHHH???777222000...---+++,,,,,,---...---------***,,,.........///222444888DDDRRRXXXVVVQQQNNNNNNIIIIIIIIIJJJKKKMMMPPPQQQQQQRRRTTTUUUUUUVVVXXXZZZWWWYYYZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZ\\\[[[YYYYYYXXXVVVSSSQQQOOOLLLGGGBBB>>>999333000)))***+++******+++...000000444;;;AAAEEEJJJNNNPPPRRRRRRSSSSSSTTTTTTTTTUUUQQQRRRSSSRRRNNNKKKHHHGGGEEECCC@@@===999555333111,,,,,,,,,+++***)))((((((---...444>>>EEELLLUUU]]][[[___aaa___^^^^^^[[[VVVMMMGGG???777111---***((('''(((,,,111777<<<======555000,,,+++)))'''(((---+++///555;;;??????>>>===vvvvvvuuuuuuuuuvvvvvvwwwyyy{{{||||||||||||~~~|||{{{yyyxxxzzz{{{|||{{{{{{|||zzztttnnnfff___ZZZOOOKKKEEE???<<<999666444666444222222222222111///000111444555666888:::<<>>DDDHHHMMMTTT^^^hhhooouuuyyy|||~~~xxxnnnbbbWWWQQQOOOKKKIIIGGGEEEEEEFFFHHHJJJIIILLLQQQUUUXXXXXXWWWVVVSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYVVVSSSPPPNNNMMMLLLMMMLLLJJJHHHFFFDDDCCCCCC===<<<;;;:::<<>>AAACCCEEEEEEGGGIIILLLPPPSSSUUUWWWWWWWWWXXXZZZ]]]```ccceee]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^ZZZ```aaa\\\ZZZ]]]^^^[[[___^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZXXXVVVSSSPPPNNNNNNLLLHHHCCC???;;;888777...---+++)))'''&&&&&&%%%############$$$%%%&&&&&&$$$%%%''')))+++111777<<>>::::::888555333333333111000000111222333333444555777:::;;;<<<@@@EEELLLRRRUUU___aaadddfffhhhkkkooorrrsssuuuxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{vvvrrrooojjjeee___YYYUUUPPPKKKGGGFFFBBB<<<888666555333222....../////////......---............---///222444999;;;>>>AAAEEEJJJQQQUUU]]]bbbiiipppuuuyyy}}}{{{qqqeeeZZZSSSQQQOOOMMMKKKIIIHHHJJJLLLMMMLLLNNNRRRVVVXXXXXXWWWVVVSSSTTTUUUVVVXXXZZZ[[[\\\[[[YYYVVVSSSPPPNNNLLLLLLKKKJJJHHHGGGEEEDDDCCCCCC???===<<<;;;===@@@DDDFFFLLLRRR\\\eeelllpppqqqrrrvvvwwwxxxyyyzzzzzzyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvuuuttttttsssrrrrrrrrrrrrsssrrrqqqooonnnmmmmmmnnnnnnnnnnnnnnnnnnmmmkkkiiihhhfffbbb\\\XXXVVVRRRNNNKKKEEECCC???===:::777222///---------------......///111111222333444666888999<<<>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMOOOQQQTTTWWWYYYXXXVVVUUUSSSSSSSSSUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYXXX\\\\\\YYYXXX[[[ZZZWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSPPPMMMIIIFFFDDDBBB@@@===999555111///...(((((('''&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&'''(((***---444<<>>===>>>AAAEEEGGGMMMTTT^^^hhhnnnrrrtttuuuxxxxxxyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvttttttsssrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnnnnllllllmmmnnnooooooooooookkkiiihhhfffdddaaa[[[WWWTTTRRRMMMIIIFFFAAA<<<888333222000...------...///---------,,,------......333444555777:::<<<>>>???>>>???@@@AAACCCFFFHHHIIINNNMMMKKKJJJJJJKKKLLLLLLKKKLLLLLLMMMOOOPPPQQQQQQRRRTTTSSSRRRSSSUUUSSSOOOSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPPPPOOONNNNNNJJJIIIGGGDDD@@@<<<999777555333000---+++((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((((())))))+++000888BBBHHHQQQTTTWWWYYYZZZZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^_________\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\]]]^^^```aaabbbcccbbbbbbccccccaaa^^^[[[XXXQQQFFF===666333000///---------------------------,,,+++++++++,,,...///000777AAALLLSSSWWWWWWVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXWWWXXXZZZ[[[[[[YYYWWWVVVVVVUUUTTTSSSQQQLLLGGGCCC;;;777222...---,,,++++++***+++,,,...111777>>>CCCHHHJJJMMMOOOPPPQQQSSSUUUQQQQQQQQQPPPPPPOOOOOONNNMMMKKKIIIHHHGGGEEEAAA???:::888666444222111111111666:::AAAHHHOOOWWW___dddccccccccc```\\\VVVPPPLLLGGG>>>555000+++'''&&&(((+++,,,000666;;;???@@@???999666111---,,,+++***(((+++...222666:::<<<======rrrrrrssssssuuuvvvwwwxxxyyy{{{~~~~~~}}}{{{yyyxxxvvvxxxzzz|||}}}}}}{{{{{{yyyvvvrrrmmmfff^^^XXXPPPLLLEEE???;;;888555333555333111111111111111111000000000111333555888999===???CCCEEEHHHKKKPPPSSSVVVXXX[[[]]]___aaaeeeggglllnnnqqqrrrrrrrrrsssuuuwwwxxxzzz|||}}}~~~~~~~~~zzz{{{|||||||||||||||{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{|||{{{zzzxxxxxxwwwwwwvvvuuurrrooollliiihhhhhhfffddd___ZZZTTTNNNKKKBBB???;;;888777888999999555222...,,,---...//////------------......//////000111333555999???FFFKKKQQQUUU[[[```ffflllqqquuuyyyzzz|||}}}}}}~~~xxxmmmbbbYYYTTTRRRPPPNNNLLLKKKLLLNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQRRRSSSTTTWWWYYYZZZZZZYYYVVVRRROOOMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>@@@CCCGGGIIINNNWWWbbblllrrruuuwwwyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvwwwyyyzzzxxxxxxxxxwwwwwwwwwvvvvvvuuuuuutttsssssssssssssssppppppqqqqqqqqqpppooooookkklllmmmnnnooopppppppppmmmmmmmmmmmmllliiieeecccccc```[[[WWWSSSNNNIIIEEE???===888444111000000111///...---,,,,,,,,,,,,,,,---...///000222333444555555666777888:::<<<===>>>AAA@@@@@@?????????@@@AAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKIIIFFFIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB>>>===;;;888555222000...---,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))+++,,,++++++,,,...333<<>>777222///---,,,***)))))))))***,,,111888===BBBEEEJJJMMMOOOPPPQQQSSSRRRQQQQQQPPPPPPOOONNNNNNMMMLLLJJJJJJJJJIIIFFFDDD>>>===;;;888777666555666999>>>DDDKKKRRRYYY```eeeddddddcccaaa[[[TTTMMMIIIAAA999111...***&&&&&&(((***---222888===AAABBBBBB;;;777333///...,,,***(((***,,,000555999<<<===>>>tttttttttuuuvvvwwwyyyzzzzzz|||~~~~~~~~~|||{{{yyyxxxvvvxxx{{{}}}~~~|||||||||||||||{{{vvvpppkkkaaa\\\TTTMMMGGGAAA===:::999666222111222222222000111111111111333444666777666888:::;;;<<<>>>BBBDDDEEEGGGJJJLLLNNNQQQUUUXXX```bbbeeegggggghhhjjjkkkppprrrtttwwwyyyzzz{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyvvvvvvvvvuuuuuutttttttttuuutttsssqqqooommmjjjiiihhhgggeeebbb___\\\YYYWWWSSSRRRPPPLLLHHHDDD@@@>>>888777555333333444777999555111...,,,---...///...///............///000111222444888===DDDKKKTTTYYY```dddiiimmmqqquuuzzz}}}~~~{{{rrrggg\\\VVVUUUSSSPPPNNNMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSTTTOOONNNNNNNNNPPPRRRTTTVVVXXXVVVTTTQQQNNNLLLKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???AAADDDHHHKKKQQQZZZgggqqquuuwwwzzz|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuqqqqqqrrrssssssrrrrrrqqqpppppppppppppppqqqqqqrrrpppppppppooonnnmmmnnnnnnllljjjfffccc```\\\XXXTTTLLLIIICCC===888555444444000///...---,,,,,,,,,,,,++++++,,,,,,------......///000111222333444555555555555555555555555555666666777777888:::;;;;;;<<<<<<;;;:::<<<>>>?????????????????????????????????<<<<<<;;;:::999777777666222222000///---,,,++++++***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))***---...000000000000222666???IIIPPPVVVXXXZZZZZZZZZ\\\^^^```]]]]]]]]]]]]]]]^^^___```^^^^^^]]]]]]]]]^^^_________``````______]]]\\\[[[]]]]]]]]]^^^___```aaabbbcccccccccdddeeedddaaa^^^WWWSSSKKKAAA888222...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...222999BBBJJJPPPTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXVVVUUUTTTTTTTTTSSSOOOLLLHHHDDD===777333000---+++))))))((('''(((,,,222777<<<@@@EEEIIILLLMMMNNNPPPSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKIIIGGGBBBAAA>>><<<;;;;;;;;;;;;<<<@@@GGGNNNTTTZZZaaaeeedddeeedddaaa\\\TTTLLLHHH===666///---+++'''''')))***...444;;;???BBBDDDDDD===:::666222000...+++))))))+++///333777:::<<<===wwwwwwwwwwwwxxxyyy{{{{{{zzz}}}~~~~~~~~~||||||||||||{{{zzzyyyyyywwwzzz}}}|||zzz{{{~~~}}}zzzqqqmmmfff___XXXRRRLLLHHHAAA<<<777555555666444111111111111111111222333333222444555444444444666888999;;;<<<>>>???BBBFFFIIIRRRTTTWWWYYYZZZ[[[\\\^^^ccceeeiiimmmpppqqqqqqqqqrrrrrrsssrrrrrrqqqpppooommmmmmlllkkkjjjjjjiiiiiihhhfffdddbbbaaa^^^[[[XXXTTTTTTRRRPPPMMMJJJHHHFFF@@@@@@>>>===;;;999777666444444333111000000222444333000---+++,,,---......000000///000111333555666888<<>>:::666222///,,,+++***((((((***...111555999???CCCEEEGGGIIIKKKPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKLLLLLLLLLJJJHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@EEELLLRRRXXX]]]cccffffffffffffccc\\\TTTKKKFFF999222---,,,+++((((((***+++000777===AAACCCEEEFFF@@@===999555333000---******+++...222666999;;;<<>>===999666444444333222222111111000111222222111//////111222222333444555555888<<>>;;;999888444444444333333222222111///000111111//////111333222///,,,+++---///000111333333333555888;;;???AAAGGGKKKSSSZZZaaaiiiooossswwwxxxyyyzzz{{{~~~{{{qqqfff]]]YYYWWWTTTRRRQQQQQQSSSTTTNNNNNNMMMLLLLLLNNNPPPQQQNNNLLLJJJIIIIIIJJJLLLNNNQQQPPPNNNMMMKKKJJJJJJJJJHHHGGGEEEDDDBBBAAA@@@@@@???>>>>>>???BBBGGGLLLOOOWWWbbbpppxxxzzzzzz}}}}}}|||{{{zzzzzz{{{{{{|||{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvuuuvvvvvvvvvuuuuuuttttttuuuwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvrrrttttttsssrrrssswwwzzzwwwuuusssqqqpppmmmjjjgggbbb___[[[VVVRRRMMMKKKIII???>>>;;;888555222111000......---,,,+++***))))))))))))***+++++++++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))+++---++++++444???//////...---,,,+++******++++++******)))))))))((((((((('''&&&'''((()))***&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***---...000333777;;;>>>@@@@@@@@@??????@@@DDDKKKOOOTTTVVVZZZ\\\\\\]]]___aaa_________``````aaacccccccccbbb```______```bbbcccbbbaaa```^^^^^^^^^______aaa``````aaaaaabbbcccdddccccccdddfffggggggdddbbbXXXVVVPPPGGG;;;333///...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---///444<<>>======>>>BBBGGGLLLPPPYYYdddrrrzzz{{{{{{}}}}}}|||{{{zzzzzz{{{|||}}}{{{||||||}}}~~~~~~|||zzzyyyxxxxxxyyywwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuwwwvvvuuuuuuvvvxxxzzz|||wwwwwwuuutttttttttuuuvvvooorrrttttttssssssvvvyyyzzzxxxuuutttrrrpppllliiiiiihhheeebbb^^^ZZZWWWUUULLLJJJFFFBBB>>>:::888777222222111000...---,,,+++)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,+++)))))))))(((((((((''''''&&&&&&)))+++''''''333BBB++++++***((('''&&&%%%$$$((('''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((()))+++---...///333555777;;;@@@DDDHHHJJJFFFFFFEEEDDDDDDGGGKKKOOOUUUXXX[[[]]]^^^^^^___```````````````aaabbbcccdddfffdddcccaaaaaabbbdddeeeaaa```^^^]]]^^^___aaacccbbbaaaaaaaaabbbcccddddddccccccdddfffhhhgggeeecccZZZXXXSSSIII===444000///******************************+++,,,,,,,,,,,,++++++...333:::DDDNNNWWW\\\YYYYYYZZZ[[[[[[\\\]]]]]]YYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXWWWVVVWWWXXXWWWUUUSSSTTTQQQNNNKKKGGGBBB<<<888000000///---***))))))+++,,,///333666888;;;>>>@@@EEEFFFGGGIIILLLNNNOOOPPPOOONNNMMMMMMNNNMMMKKKIIIJJJIIIHHHHHHIIIJJJKKKLLLKKKPPPVVV]]]bbbgggkkknnnnnnmmmkkkfff]]]RRRGGG@@@333---)))))))))'''(((***---333;;;@@@BBBCCCEEEFFFDDDAAA===:::777333///,,,+++,,,...111444666888:::}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyy}}}||||||{{{zzzyyyxxxxxx{{{}}}~~~~~~|||xxxvvvnnnlllgggaaaZZZTTTOOOMMMFFFBBB===:::888666555333666555333111000000111222000//////......//////000333333333444444444555555999::::::;;;<<<>>>???@@@AAAAAA@@@???>>>===<<<;;;???>>><<<<<<======;;;:::666555444222111111111111//////.........//////000.........//////000000000............///000111222000111333333444666:::===<<>>>>><<<>>>BBBEEEHHHOOOWWWbbbiiirrrzzz}}}~~~}}}}}}}}}|||||||||{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}{{{yyyxxxxxxzzz{{{wwwwwwxxxxxxwwwvvvtttssswwwwwwwwwwwwvvvvvvuuutttzzzyyyxxxwwwvvvwwwxxxyyywwwxxxxxxwwwwwwvvvuuuttttttuuuvvvwwwxxxwwwvvvvvvvvvuuusssqqqpppppppppqqqqqqnnnjjjhhhgggddd```\\\XXXUUUPPPKKKFFFCCCBBBBBB===:::777555333111...+++))))))(((((((((((())))))'''((()))***+++***)))(((((('''&&&''')))***)))(((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''')))***%%%&&&&&&%%%$$$%%%(((***,,,...//////000222555888???AAAEEEHHHKKKLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIIIISSSXXX]]]^^^\\\[[[]]]``````aaacccdddeeeddddddccceeeddddddccccccbbbbbbaaaaaa```___^^^^^^___```aaaaaabbbccccccbbbccceeegggfffeeeeeeeeeeeeddddddddd]]][[[UUULLLAAA777111///,,,+++***))))))***+++,,,++++++++++++++++++++++++...///222888@@@JJJRRRWWWYYYYYY[[[\\\]]]^^^^^^^^^]]]^^^_________^^^\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[YYYXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWRRRRRRRRRQQQNNNJJJEEECCC:::555000,,,******)))((()))***222<<<:::111111999>>>???BBBEEEHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPQQQUUU\\\aaaeeehhhlllnnnpppooonnnjjjbbbUUUGGG===000---(((%%%%%%(((,,,///222777===BBBEEEFFFGGGGGGGGGEEECCC???:::555222///---------...111444777:::}}}}}}~~~}}}}}}|||{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{}}}}}}||||||{{{{{{zzzzzz|||}}}~~~}}}~~~|||zzzwwwtttpppkkkfff```\\\ZZZSSSOOOJJJEEEBBB@@@===;;;;;;999777555444444555666555444444333333333333333222222222222222222222222111222222333555777888999777777777777666666666666444222111111333333222000111000///...------------...------------......///------........./////////...//////000111333444555444666888999;;;>>>BBBFFFJJJMMMQQQVVV[[[aaagggllloooqqquuuyyy}}}~~~~~~pppfff```\\\WWWTTTRRRQQQPPPOOOLLLKKKIIIGGGHHHIIILLLMMMMMMMMMLLLJJJIIIIIIHHHHHHLLLKKKJJJKKKLLLKKKIIIGGGIIIGGGEEEDDDCCCBBB@@@>>>>>>===???DDDGGGJJJQQQYYYdddjjjssszzz~~~~~~~~~~~~}}}|||||||||{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}~~~}}}{{{zzzyyyyyyzzzzzzxxxxxxxxxxxxwwwvvvtttsssxxxxxxyyyyyyyyyxxxwwwwwwzzzyyyxxxwwwvvvvvvwwwxxxvvvvvvvvvvvvuuutttssssssrrrssstttuuuvvvuuuttttttsssrrrpppnnnnnnnnnoooppprrrpppmmmlllllljjjgggccc```^^^[[[VVVSSSPPPNNNMMMHHHFFFBBB@@@===:::555222000///...---,,,++++++,,,((()))***++++++***)))))))))(((''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&((()))%%%&&&'''''''''(((+++---///111333555666999===@@@GGGHHHKKKNNNPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLRRRWWW\\\]]][[[ZZZ\\\___```aaabbbcccddddddccccccdddccccccccccccbbbbbbbbbaaa```____________```aaaaaabbbccccccbbbbbbeeeffffffeeeeeeeeedddddddddddd___]]]XXXOOODDD999333000,,,+++***))))))***+++,,,++++++++++++++++++++++++---...222888@@@JJJRRRWWWYYYZZZ[[[]]]^^^^^^______^^^^^^_________^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXVVVVVVVVVVVVSSSOOOLLLIIIBBB>>>777111---***'''&&&+++***000888666---...555666777:::>>>BBBEEEHHHJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMOOOQQQUUUYYY___eeeiiillloooqqqtttsssqqqlllbbbSSSDDD:::///,,,(((%%%%%%(((---000444888>>>CCCEEEFFFGGGHHHHHHGGGDDDAAA<<<888444222...------...111444777999|||||||||{{{zzzyyyxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~|||{{{|||~~~}}}}}}|||}}}|||yyyuuuqqqnnnkkkiiibbb^^^XXXSSSOOOKKKHHHEEEAAA???===;;;::::::;;;;;;<<<;;;:::999888777777777444333333222111111000000,,,------...///111222333......//////000000111111///...---...///000000...------,,,,,,+++,,,,,,---,,,,,,,,,------......///............///////////////000111222555777999::::::===@@@BBBFFFJJJOOOSSS[[[^^^bbbfffjjjooouuuzzzwwwxxx{{{~~~uuulllccc___ZZZVVVTTTSSSRRRQQQLLLJJJHHHGGGHHHJJJLLLNNNOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKMMMMMMJJJGGGHHHFFFEEEDDDDDDBBB@@@>>>>>>===@@@FFFJJJMMMTTT\\\hhhmmmuuu{{{~~~}}}}}}}}}|||||||||||||||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyxxxwwwuuutttsssxxxxxxyyyyyyzzzyyyyyyyyy{{{zzzyyyxxxwwwvvvwwwwwwuuuttttttssssssrrrqqqqqqpppqqqssstttttttttsssrrrqqqooommmkkkkkkmmmoooppprrrpppoooooopppooommmkkkiiihhhfffdddaaa^^^[[[ZZZTTTSSSPPPNNNJJJFFF@@@<<<888777555333111///......+++,,,,,,------,,,+++++++++)))(((((())))))'''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''(((***+++,,,...222444555888;;;>>>@@@DDDHHHLLLNNNOOORRRTTTUUUUUUUUUUUUQQQRRRSSSSSSRRRQQQPPPOOORRRVVVZZZ\\\[[[[[[]]]______```aaabbbbbbcccbbbbbbbbbbbbbbbbbbccccccccccccaaa``````______``````aaaaaabbbcccbbbaaabbbdddfffeeeeeeeeedddddddddccccccaaa```[[[RRRGGG<<<444000,,,+++***))))))***+++,,,+++++++++++++++++++++++++++---111777@@@JJJRRRWWWZZZ[[[\\\^^^____________^^^^^^_________^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[[[[]]]]]]\\\\\\[[[\\\\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWTTTQQQOOOJJJEEE???888333///+++(((,,,***---222///((()))000...///111555:::@@@EEEGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOOOONNNOOOQQQSSSXXX\\\aaagggjjjnnnqqqsssuuutttrrrlllbbbSSSDDD999...+++(((%%%&&&)))...111666:::@@@DDDFFFGGGHHHIIIHHHGGGFFFCCC???;;;777555//////...///111444777888vvvwwwwwwwwwvvvuuuttttttqqqqqqqqqrrrssstttuuuvvvttttttttttttuuuuuuvvvvvvzzzzzz{{{{{{zzzxxxuuusssxxxzzz{{{|||{{{|||}}}zzz{{{}}}}}}{{{yyyxxx{{{zzzxxxvvvtttrrrpppoooiiieee```[[[XXXTTTQQQNNNFFFEEECCCAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;999999888666555444333222000000/////////000000111---------.........//////000///...///222333222222---------------...///000------...///000000111111111111111222222333333444333444666888;;;>>>AAABBBEEEGGGKKKOOOSSSXXX^^^bbbhhhjjjmmmooorrrvvv{{{~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyysssgggccc\\\XXXUUUTTTSSSRRRMMMLLLJJJIIIJJJLLLOOOPPPTTTTTTRRROOOMMMJJJGGGFFFDDDEEEHHHLLLOOONNNJJJGGGGGGEEEDDDDDDDDDBBB@@@=========@@@GGGLLLPPPXXX___kkkpppwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwuuutttsssvvvwwwxxxyyyyyyzzzyyyyyy|||{{{zzzyyyxxxwwwwwwwwwttttttsssrrrqqqqqqqqqqqqqqqrrrssstttuuutttsssssspppooolllkkklllnnnqqqsssqqqppppppppppppooonnnmmmlllllllllkkkiiifffcccaaa\\\[[[ZZZXXXVVVQQQKKKGGGBBB@@@===:::777555333333222111111111111000/////////---+++++++++***)))'''++++++***((((((''''''''')))))))))))))))(((((('''((((((((((((((()))))))))''')))******))))))***,,,,,,///222444555888;;;>>>???BBBEEEHHHJJJMMMQQQTTTRRRRRRTTTUUUVVVVVVUUUUUUQQQRRRTTTUUUTTTSSSQQQPPPSSSVVVZZZ[[[[[[[[[]]]___]]]^^^^^^___``````aaaaaa___``````aaabbbccccccccc```````````````````````````aaabbbaaa```aaabbbddddddddddddcccccccccbbbbbbbbbaaa]]]TTTIII===444000,,,+++***))))))***+++,,,***************************,,,000777@@@JJJRRRVVVZZZ[[[]]]^^^______``````^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\^^^]]]\\\\\\\\\\\\]]]^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYVVVWWWXXXXXXWWWUUUTTTRRRMMMIIIDDD???;;;666222///+++)))***,,,)))%%%&&&+++******,,,///444:::???BBBAAABBBCCCEEEFFFHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRUUUXXX[[[```eeeiiilllppprrrqqqpppooojjjaaaTTTEEE;;;,,,***(((&&&(((+++000333999===BBBEEEFFFGGGHHHIIIGGGGGGFFFDDDAAA===999777222111000000222444777888kkkkkklllmmmnnnnnnnnnmmmkkkjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkllllllmmmmmmnnnqqqrrrrrrrrrpppnnnkkkiiioooqqqssssssssstttuuuwwwssstttvvvwwwwwwwwwvvvuuutttuuuvvvxxxxxxwwwwwwvvvxxxwwwuuutttrrrpppooooooppppppooonnnmmmlllkkkjjjfffccc___\\\ZZZXXXUUUSSSKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>><<<:::999777777666555444222111000000000////////////...............------///111222222111............///000111222///000222333555555555555666666777888999:::;;;;;;===>>>@@@CCCGGGJJJMMMOOOSSSUUUYYY]]]aaaffflllpppssstttvvvvvvwwwyyy|||~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{wwwkkkfff___YYYVVVUUUSSSSSSPPPOOONNNMMMNNNPPPSSSTTT[[[ZZZXXXUUUQQQLLLIIIGGGDDDEEEIIIMMMOOONNNKKKGGGEEEDDDDDDDDDDDDCCC???===<<<<<>>===;;;:::999888777777666666444222111000000///---,,,......,,,+++******))))))***************))))))((()))))))))*********++++++(((***,,,---...///111333666888<<<>>>@@@BBBFFFHHHJJJLLLOOOPPPQQQRRRTTTVVVTTTTTTUUUUUUUUUUUUUUUUUURRRSSSUUUWWWWWWVVVTTTSSSVVVXXXZZZ[[[[[[\\\]]]^^^[[[[[[[[[\\\]]]]]]^^^___]]]^^^^^^___```aaabbbbbb_________``````____________`````````______```bbbbbbbbbbbbbbbaaaaaaaaaaaa``````]]]UUUJJJ===444///,,,+++***))))))***+++,,,************************)))+++000777@@@IIIPPPUUUYYYZZZ[[[]]]^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\YYYYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[ZZZYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUQQQNNNIIIEEEBBB===888444---***))))))'''$$$%%%)))(((((((((***...222666999:::;;;<<<>>>@@@BBBCCCDDDGGGIIIJJJKKKLLLNNNQQQSSSVVVYYY^^^bbbeeeiiimmmpppmmmmmmkkkggg^^^QQQBBB999+++***((((((***...333666<<>>@@@BBBDDDDDDIIIJJJLLLOOOSSSWWWZZZ\\\___aaadddgggjjjoootttxxxyyyzzzzzzzzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzpppjjjbbb\\\XXXWWWVVVUUUSSSRRRQQQPPPQQQSSSVVVXXX___^^^\\\YYYUUUPPPLLLJJJGGGHHHKKKNNNPPPNNNJJJGGGDDDDDDCCCDDDDDDCCC???<<<<<<===BBBLLLRRRXXX___gggooorrrvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyxxxwwwwwwwwwwwwwwwzzzzzz{{{|||||||||{{{{{{xxxxxxyyyyyyyyyxxxwwwwwwtttsssqqqpppoooppppppqqqrrrssstttuuuuuuuuutttsssqqqppppppppppppqqqssssssrrrssssssrrrooommmlllmmmllllllmmmmmmllliiigggeeecccbbbbbbcccdddccc___]]]YYYXXXUUURRROOOLLLKKKJJJEEEDDDCCCAAA@@@?????????;;;999777777777777555333111111000......---------,,,------------,,,++++++++++++,,,,,,---............000333444555777999<<>>@@@DDDEEEEEEFFFGGGHHHDDDEEEFFFFFFDDDAAA>>>;;;888777666555555666888999KKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQPPPOOOLLLKKKMMMNNNPPPQQQQQQRRRTTTVVVWWWXXXZZZ[[[[[[ZZZYYYYYYUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGFFFDDDBBB@@@@@@??????AAACCCFFFGGGIIIIIIJJJJJJHHHFFFDDDBBB@@@???>>>===;;;:::999888555444333222000000////////////000000000000000111222111111222444555444333000000000000000000111111333555888;;;============>>>???AAACCCFFFIIIKKKLLLOOOPPPRRRVVVYYY]]]```bbbcccdddfffhhhjjjmmmqqqttttttuuuvvvuuuuuuvvvyyy|||zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{}}}~~~|||}}}~~~~~~}}}|||{{{|||}}}}}}||||||~~~~~~~~~|||~~~~~~|||}}}~~~~~~}}}uuuoooggg```\\\ZZZYYYXXXUUUTTTRRRRRRSSSUUUXXXZZZ^^^]]]]]][[[XXXUUUQQQOOOKKKKKKLLLNNNOOONNNJJJFFFCCCCCCCCCDDDEEECCC???<<<===???EEEOOOWWW\\\dddlllooorrruuuwwwxxxyyy{{{|||{{{{{{{{{|||||||||}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||{{{zzzzzzzzz{{{||||||yyyyyyxxxwwwwwwwwwxxxyyyxxxyyyyyyyyyyyyxxxxxxwwwssstttuuuvvvvvvvvvuuuuuusssqqqooonnnmmmnnnoooooonnnoooqqqrrrrrrrrrqqqpppnnnnnnoooooopppooooooooommmooopppooollljjjjjjkkkjjjjjjjjjjjjhhhfffdddcccbbbaaaaaaaaabbbbbb```^^^___]]][[[XXXVVVTTTSSSRRROOONNNLLLJJJHHHGGGGGGGGGAAA???>>>>>>>>>>>><<<;;;777777666555444444555555444444444444444333333222222333333444555555666666777999<<<===>>>???AAACCCGGGJJJMMMOOOPPPQQQRRRTTTTTTVVVXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\]]]^^^^^^]]]\\\\\\[[[\\\]]]\\\ZZZZZZ[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]WWWMMM@@@666111,,,+++***))))))***+++,,,***************************,,,111777???GGGMMMPPPUUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[ZZZYYYXXXYYYYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZ[[[[[[ZZZWWWTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWXXXZZZZZZZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTRRRPPPLLLFFFBBB>>>;;;777222...,,,)))'''$$$$$$%%%&&&'''))))))***,,,---...///111222333444555777:::<<<===@@@CCCFFFIIILLLPPPSSSVVVZZZ^^^bbbeeedddccc^^^UUUGGG888///+++******,,,///444999;;;???AAADDDEEEEEEEEEFFFGGGDDDFFFGGGHHHGGGDDDAAA>>>;;;:::888777777888999:::AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???????????????????????????????????????BBBCCCDDDEEEEEECCCBBB@@@???AAACCCDDDDDDEEEGGGIIIEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::999999:::999777555666666555666888;;;>>>@@@BBBCCCDDDDDDDDDAAA???>>>===<<<;;;:::888777666555333333222111111111111222///000000111333444444555000///...///111111111///333333222222222222333333444666999<<<>>>???>>>>>>???@@@CCCFFFIIILLLNNNPPPPPPQQQSSSVVVZZZ]]]aaabbb```bbbcccdddeeegggkkkmmmkkklllnnnnnnnnnppptttvvvuuuuuuuuuuuuuuuvvvwwwxxxuuuvvvyyyzzz|||||||||{{{yyyyyyzzz{{{{{{zzzyyyyyyxxxyyyzzzzzzzzzzzz|||~~~}}}~~~~~~}}}{{{|||~~~}}}||||||~~~yyyrrrjjjbbb^^^\\\[[[[[[UUUTTTRRRRRRSSSVVVYYY[[[[[[[[[\\\\\\ZZZWWWTTTSSSNNNNNNNNNOOOOOOMMMIIIFFFCCCBBBCCCDDDEEECCC???<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<======>>>>>>???AAABBBCCCCCCDDDFFFHHHKKKNNNQQQSSSSSSSSSTTTUUUUUUVVVXXXXXXVVVTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYWWWUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]XXXNNNBBB888222,,,+++***))))))***+++,,,))))))))))))))))))))))))***---111888???FFFLLLOOOSSSTTTVVVWWWXXXXXXYYYYYY[[[ZZZXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXYYY[[[[[[YYYVVVRRROOONNNOOOQQQRRRTTTUUUUUUUUUTTTVVVXXXYYYZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUSSSOOOLLLFFFDDD>>>777333///+++&&&$$$%%%'''(((******++++++))))))***+++---.../////////111333555777:::>>>@@@AAADDDGGGJJJMMMQQQVVVYYY^^^^^^]]]ZZZSSSGGG999000+++++++++---111555:::===???AAADDDDDDDDDDDDEEEFFFEEEGGGIIIJJJIIIFFFCCCAAA===<<<:::888888999:::;;;888777888:::======:::777888777666555555555666666555666777777888888777777999888888777777777888888<<<:::888:::===>>>===;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;:::999777777777888888888999999:::999888777777777777777333333333333333333333333222222333444555777888999::::::;;;;;;;;;::::::999666666666666666666666666111111000000000000000111111111222222222222333333222222222222222222222222333222222111111222222333333444666777999999::::::======???AAACCCEEEGGGGGGNNNNNNPPPRRRTTTVVVXXXYYYUUUUUUUUUVVVXXXZZZ]]]^^^___``````aaaccceeeggghhhhhhhhhiiijjjkkklllmmmnnnooopppqqqsssttttttuuuuuusssrrrrrrqqqqqqqqqrrrrrrnnnoooqqqrrrtttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxyyywwwwwwxxxzzz|||~~~~~~|||yyywwwwwwzzz|||}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}zzzvvvnnnfff```[[[XXXWWWSSSQQQPPPPPPQQQTTTWWWYYYWWWXXXZZZ[[[ZZZXXXVVVTTTPPPPPPPPPPPPNNNKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>CCCFFFJJJOOOUUU]]]eeejjjlllnnnoooppppppqqqtttvvvvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||||||||zzzwwwvvvuuuuuutttsssssssssttttttuuuuuuuuuttttttssssssssssssqqqpppoooppppppnnnmmmllllllllllllkkkkkkkkkjjjlllkkkiiihhhgggggghhhiiihhhhhhhhhgggggggggfffffffffffffffffffffeeeddddddgggffffffeeecccaaa___^^^______^^^]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOONNNKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@?????????????????????@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@???AAABBBBBBCCCDDDEEEGGGHHHLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUWWWVVVUUUVVVXXXZZZYYYXXXWWWXXXXXXXXXVVVUUUYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZYYYWWWWWWXXXYYYZZZZZZZZZXXXRRRIII===555,,,***((((((***+++++++++,,,,,,,,,++++++*********,,,///333888===CCCIIINNNQQQTTTWWWXXXXXXWWWXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZXXXUUUQQQMMMJJJHHHEEEIIIMMMQQQSSSTTTUUUWWWZZZYYYXXXWWWWWWVVVWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXTTTUUUWWWWWWWWWUUUSSSRRROOOLLLFFF@@@;;;666111---)))((((((''''''&&&''''''***************+++,,,---.........///000111333444:::===@@@BBBCCCGGGMMMSSSVVV[[[\\\UUULLLCCC:::111---...///111555999>>>@@@CCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<333222222444666777555222333222111111111000111111000111222222333333222222444333333222222222333333666444333444666777666555555555666666666666777777888888888888777666555444000000000000111111111222444333222111111111111111111111111111111111111111////////////000222333444444555555555555555444444444444444444444444444444111111000000000000111111222222222111111111111111333333333333333333222222333333333333333333333333222333444666777888888888:::;;;<<<>>>???AAABBBCCCBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeefffgggggggggffffffeeeddddddcccddddddcccdddfffgggiiijjjjjjkkkllllllllllllmmmmmmmmmnnnmmmmmmnnnoooqqqsssuuuvvvvvvvvvtttrrrppppppsssuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{|||||||||||||||||||||{{{zzzyyyyyyuuuqqqjjjbbb\\\WWWTTTSSSPPPOOONNNOOOPPPSSSWWWYYYXXXZZZ[[[\\\[[[YYYVVVTTTNNNNNNOOONNNLLLIIIGGGEEEDDDCCCAAA@@@>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNOOOOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXWWWVVVQQQHHH===666---+++))))))***+++++++++++++++*********)))))))))+++...222777<<>>=========000.........000111000///222111111111000000000000------...////////////...000//////......///000000111/////////111222111000111111111222222222333333333333333333222111000000000000000000000111111111222111111000000000000000////////////////////////------,,,,,,---......//////000000111111000000000111111111111111111111111111111111000000111111222111111111111111111111111555555555444444333333333333444555666666555444333111222333444555555666555777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@????????????AAABBBDDDEEEEEEFFFFFFHHHIIIKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^```bbbcccdddffffffeeedddbbbcccfffhhhhhhhhhgggggggggggghhhhhhjjjjjjlllmmmnnnnnnooooooooopppppppppqqqppppppoookkkgggaaaZZZTTTOOOMMMLLLKKKKKKKKKLLLOOORRRUUUXXXWWWXXXYYYZZZYYYVVVSSSQQQLLLLLLLLLKKKIIIGGGEEECCCBBBAAA???===;;;:::999999999<<>>???@@@@@@@@@BBBBBBAAA@@@????????????>>>??????@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDAAA@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAACCCBBBBBBDDDFFFHHHHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRSSSRRRQQQPPPRRRSSSSSSSSSSSSRRRNNNFFF===777...,,,))))))***,,,,,,+++))))))))))))((((((((((((***---111666;;;AAAHHHMMMPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUTTTSSSPPPLLLGGGCCCAAA@@@@@@BBBFFFLLLOOOQQQRRRSSSTTTXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXWWWVVVUUUTTTVVVTTTQQQNNNJJJEEE???;;;555333///,,,***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,...///111888AAAHHHQQQXXX\\\XXXQQQHHH>>>666333333555777;;;???CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@///...---------...//////000000000000//////......,,,---......//////......//////.........///000000000000000000000111000000000000000111111111222222111111222111111000//////222222222222222222222222000000///////////////000..............................------------............//////000/////////////////////////////////111111000000000111222222000000111111222333333444666666555555444444333333333444666777777666444333111222333333444444444444555555555555666666666777:::::::::;;;;;;;;;<<<<<<::::::999888888999;;;<<<=========>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSRRRQQQRRRUUUWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^___```aaaaaaaaaaaa]]]ZZZUUUOOOIIIEEECCCBBBEEEEEEFFFHHHKKKOOORRRUUUSSSTTTUUUUUUTTTQQQNNNLLLIIIIIIIIIHHHGGGEEECCCBBB???>>><<<:::888666555555444777;;;>>>@@@BBBEEEGGGGGGIIIKKKLLLMMMOOORRRTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@@@@======>>>???@@@BBBCCCCCCAAAAAA@@@@@@@@@?????????>>>???????????????>>>>>>============<<<;;;:::999888888888777777666666666444444333333333222222222222222222222222222222222222222111111111111111111////////////////////////000000///////////////000111111222222222222111111222222222222222222222222333222222222222222333333333444444444555666777777888888777666666666666666888999::::::;;;;;;::::::::::::::::::::::::::::::777777666666666666666777777666666666777777888999888666666888<<<>>>>>><<>>;;;:::;;;<<>>????????????@@@AAABBBBBBCCCBBBBBBAAA@@@???===<<<;;;;;;;;;777888999:::::::::::::::<<<<<<=========>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAABBBCCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQMMMKKKGGGCCC???<<<:::999>>>>>>@@@BBBFFFJJJMMMOOONNNOOOQQQQQQPPPNNNKKKIIIFFFFFFEEEDDDCCCAAA@@@???;;;:::888666444333222222000222555666666666777888777999;;;===>>>AAADDDGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>???????????????????????????>>>======>>>>>>===<<<:::999999888888777777666444444555666777777888888777777666666666555555555444555555666666666555555444444444444333333222111111111111111111111111111//////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,...........................---------------.../////////......///000111222111111000/////////000000333333444555555555555555333222222222222222222222111000000000000000111111000000/////////000111111///......///222555666777444666999999999999:::<<<:::;;;;;;;;;<<<<<<<<<===@@@AAACCCCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEBBB<<<888...,,,***)))***++++++***((()))))))))))))))))))))***,,,000444999>>>DDDIIIJJJKKKMMMMMMMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMFFFBBB<<<666444444777999AAAEEELLLPPPRRRRRRRRRSSSPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUURRRMMMIIICCC@@@<<<777444111000000,,,+++******)))*********'''''''''''''''((()))***)))******)))+++111<<>>???AAADDDGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEE+++,,,---,,,+++***+++,,,***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++,,,---.........///000///...---...///,,,,,,---------..................//////......---...............---------------,,,,,,,,,---..............................------,,,,,,,,,,,,,,,---***+++,,,---------------////////////////////////............///000111111---...///111333555666777222222222222222222222222222333444555555444333222222222333333333222111111222222222222222222222222222222222222222222222222333222111111111222333444555444444444444444555555666666666666777777888888777888999:::::::::::::::888888777555444444444444222222333333333333333222444444555555555666666666444444333444444555666666555666777777666666888:::999999888888888888999999777777888999999999999999===>>>???AAABBBBBBCCCCCC???>>><<<999777555444333666777999<<<@@@DDDFFFHHHIIIJJJLLLMMMLLLJJJHHHFFFAAAAAA@@@???>>>===<<<<<<666555444222111000//////...///000000//////000111...000222333444666999<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999888666555555555555555555555555555666666666666555444555666666555444222222111111111111000000111111111111000///......222222111111111000000000///000000111111111111000------.........------,,,---------------.........,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++***++++++,,,------...---,,,,,,,,,...///000......---------------.........///000000000000//////...---,,,,,,,,,------------,,,,,,,,,---......+++******))))))******+++******+++***+++...333777CCCDDDCCC>>>666000---...222333333444444555555555666888999999999999:::<<<=========>>>>>>===999666...,,,)))((()))******)))(((((((((((()))))))))))))))+++///222555:::@@@DDDCCCEEEFFFFFFEEEFFFIIIKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNLLLIIIGGG>>>:::555000///000444666???DDDJJJOOOQQQQQQQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVTTTQQQNNNHHHGGGDDDAAA===:::888777000///...---,,,+++++++++''''''&&&&&&'''(((((())))))*********,,,333===EEERRRZZZ```___ZZZTTTLLLDDDBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFF***,,,......,,,******+++---...///000///...,,,+++)))***++++++,,,,,,++++++++++++++++++,,,---......---...///...,,,+++,,,...++++++,,,,,,,,,------------......//////.........000000000//////........................///000000---------------------------,,,,,,,,,,,,,,,------***+++,,,------.................................,,,,,,,,,------...///000......///000111222333333...//////000000111111111111111111111111111111111111111111111111000///...000000000000000000000000111111111111111111111111//////.........///111222222222111111111111111222111111111111222222222222222222333333444444333333444333222111111111111111000000000111111000//////000000000111111111222222000000000///000000111111///111222111000000111222222111111111111111111222000111111222222222222111444555666777888999999999666666555444333222111111111222444777:::>>>@@@BBBAAABBBDDDFFFFFFDDDBBB@@@<<<;;;:::999888777777777222111000///............,,,---------,,,...000333...///000/////////111333111222333444555555555555555555555444555555555666333333222111111111111111000000111111111222222222222111000000222222111000//////......---,,,++++++)))***+++,,,---,,,,,,+++000/////////............------...///////////////,,,,,,------...------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---************+++,,,---......---,,,++++++---...///......------------......+++,,,------......---------,,,+++***)))******++++++*********++++++,,,---***))))))(((((()))))))))(((***+++)))'''***333;;;WWWWWWTTTKKK???555111000,,,------...//////000000...000111222111111333444333333444555777666444222---+++((('''((()))((('''&&&&&&'''''''''((((((((('''))),,,...111555:::===<<<===>>>======>>>AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJHHHEEEBBB???666333...+++***---000333<<>>999;;;===??????>>><<<;;;888777666444444333333333//////...------------...+++,,,,,,,,,,,,///333666000111111///---,,,---...//////000111222222222222333333222222222333333444111111000000000000000111//////000000111111222222000///...///000111000///000///...,,,***)))((('''!!!"""%%%)))+++---......//////............------,,,---......////////////......///000000000//////---......//////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***)))++++++++++++++++++++++++***************+++,,,---......////////////......---,,,+++******+++,,,---))))))******,,,---//////...---,,,++++++,,,.../////////............///000,,,------...............---,,,***)))((()))*********)))))))))******+++,,,,,,,,,++++++***+++++++++'''+++,,,)))%%%(((444???999;;;<<<777///)))(((***)))******+++,,,------...***+++------------...000------...///222222111///---***(((''''''(((''''''%%%%%%%%%&&&&&&'''''''''%%%''')))+++---111555999777777888888777999;;;>>>>>>???@@@AAABBBDDDDDDEEEDDDEEEFFFEEECCC@@@<<<:::111...***((((((***...111:::???FFFKKKMMMLLLLLLKKKJJJKKKNNNPPPRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVUUUTTTQQQQQQRRRQQQNNNKKKHHHEEEAAA???<<<888555222000...++++++*********++++++,,,(((+++...222666>>>IIIQQQXXX___cccaaa\\\XXXRRRKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGG++++++,,,,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...................................................,,,---...//////...---,,,,,,,,,---...//////......---,,,,,,++++++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---..................---,,,,,,,,,,,,,,,---...//////......---------......000000//////......------000000//////......------.........------,,,,,,,,,***+++,,,...///000000000111111000000000000111111000///...------...///000///////////////000111111333333222111000000000111//////000000000000//////////////////////////////---...000111111111000///.................................///////////////---------.........//////......------------............///111111222222222333333333222222000/////////.........000111333555777666555666777888777666333333222111000000111111...,,,***+++,,,.........---...............---------------,,,,,,+++++++++000000////////////000000000000000000000000000000111111000000//////......000000000000000000000000///...---,,,,,,---...///------,,,++++++,,,,,,,,,******+++,,,------------...,,,***+++---...,,,***,,,---.../////////......,,,---------......//////------------.........///---------------...//////.........///...------,,,,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////+++***)))((()))+++---//////...,,,++++++,,,---...000///...,,,,,,,,,---...,,,,,,,,,,,,,,,---......//////...---+++***))))))++++++++++++++++++++++++)))))))))******++++++++++++***)))(((((()))***+++)))((('''&&&'''(((***,,,,,,++++++***************))))))))))))(((((((((((((((((())))))******++++++***++++++++++++,,,,,,,,,***)))'''%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++---...///000111111222222333444444666666888999:::;;;;;;;;;;;;===???@@@>>>999333000*********)))((())),,,...777:::???CCCFFFGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUTTTSSSPPPNNNMMMGGGCCC???===;;;999555111111000...,,,,,,,,,,,,------...111555;;;EEEOOOVVVaaabbbbbb```\\\WWWQQQNNNIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCEEE++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------------...------,,,,,,------...................................................------............------,,,------...//////......---,,,,,,++++++,,,,,,---..................------------------------------...------,,,,,,------...------............---------,,,,,,,,,------...//////......---------......///////////////.........000000//////.........---/////////......---------***+++---...///000000000111111000000000000111111111000////////////000111///////////////000000111333222111111000000111111/////////000000/////////000000000000000000000000//////111222222222111000........................////////////////////////---------.........//////.........------...............///111111222222111222222222222111000///...///......///000111333444555444333333444555444222222222111000000000000000///---++++++---...///...------............---------------,,,,,,+++++++++//////............//////////////////////////////000000000/////////....................................---,,,,,,---......---,,,,,,,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,---+++***+++---...,,,+++,,,,,,,,,---------......------------............------........./////////......------......///000/////////.........------,,,,,,---------............------,,,++++++,,,,,,---------------------------...//////000000//////...---,,,,,,,,,...000111000///...------...///111111000///---------...///---------------...//////...---------,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,+++***))))))))))))***+++***)))'''&&&'''(((***+++++++++***)))))))))))))))))))))(((((((((''''''''')))))))))))))))((((((((()))))))))*********++++++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++,,,---...//////000000111222222444555666777888999999999777999:::;;;888444000---))))))(((&&&%%%'''***---111444888<<<>>>?????????BBBBBBCCCDDDFFFGGGHHHHHHKKKKKKKKKKKKLLLNNNOOOQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLIIIFFFBBB@@@???<<<888555222111///...---......///...000444:::AAAKKKUUU\\\ccccccbbb___[[[UUUOOOLLLFFFEEECCCAAA@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAA???>>>===<<<===>>>@@@AAA+++,,,,,,---------,,,,,,,,,,,,------------......,,,------------.........------------------,,,,,,...------,,,,,,------...////////////////////////.................................------.........,,,---......///.........---,,,,,,++++++,,,,,,---------------------.................................------,,,,,,------...,,,,,,------------,,,,,,---------,,,------...///......---------......///.........//////////////////////////////.........///////////////.........+++,,,---...///000000000111000000//////000000111111111000000000000111111//////......//////000111222222111000000000111111//////000000000000//////111111111111111111111111000000111222222222222222////////////////////////////////////////////////------........./////////..............................///000111111111111000000000000000///...---.........///000111222333333111000000000111///...111000//////...////////////---,,,,,,...//////...------............------------,,,,,,,,,,,,++++++......------------......------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++******+++---...---,,,,,,,,,+++***+++,,,---...++++++******************............/////////000...............///000000111000///...---......///---------.....................---,,,,,,,,,------..............................///000000000000//////......---...///111222000000/////////000222333111000000////////////000...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***)))((('''''''''((()))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***,,,,,,------......//////111222333444555666666666444444444444222///,,,***''''''&&&%%%%%%(((,,,000---...000333555777888888::::::;;;===>>>@@@AAAAAAEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOPPPPPPOOONNNLLLJJJIIIGGGEEEBBB@@@???<<<:::777222222000000///000111222000444:::AAAIIIRRR\\\bbbeeedddaaa]]]WWWQQQKKKGGGAAA???===;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===????????????>>>===<<<;;;999999888777888999:::;;;,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------------.........//////.........------,,,,,,,,,...------,,,,,,------...////////////////////////........................///...---,,,,,,---...///------...............------,,,,,,++++++,,,,,,---,,,,,,------------......------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++......------------.........------------...//////------......//////000000........./////////////////////..................,,,,,,...//////000000000000000////////////000000000000000000000000000000///............///000000111111000000000000111111111111222222222222111111222222222222222222222222000000111111111222222222000000000000000000000000000000000///////////////............////////////......////////////............///000111111000000.../////////......---,,,.........///000111111222111///............,,,+++///......------............---,,,---///000///...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))))))))***+++,,,---------,,,+++)))((()))***,,,---,,,,,,,,,++++++*********........./////////000000///............///000000222111///------...///000..............................------,,,------...////////////////////////......///000000000000///...------------...///000///......//////111222333111000000000000000000000//////......//////000111......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++***)))(((''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''******++++++,,,---------......///111111222222222111111000///---+++)))(((&&&&&&&&&&&&'''+++111666+++,,,,,,---///111333444222333444666777999:::;;;>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJIIIGGGEEEDDD@@@???===;;;:::888666555222222111000111222333444444999@@@GGGOOOXXX```eeeeeeccc___YYYRRRKKKEEEAAA:::999777555444333333333555444444444444555666666999999999999888666555444444444333333333444555666,,,---...///////////////,,,,,,,,,,,,++++++++++++---------.........//////.........------,,,,,,,,,...------,,,,,,------...////////////////////////........................///...---,,,,,,---...///---...............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++///......---------......---------------...//////------......//////000000------......//////000000------------------------------...///000000000000000000////////////000000////////////////////////...............//////000111000000///000000111111333333333444444333333333222222222222222222222222////////////000000111111111111111111111111111111111111000000////////////........./////////000000......///000000///.........//////000000000000///---............---,,,,,,......//////000000000111111///------...---,,,***...---------------.........---,,,---/////////---++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,---------,,,+++***)))(((((()))***++++++,,,---...+++***((('''((()))+++---000000000//////.....................////////////...............///000000222000...---,,,---///000..................------------,,,,,,,,,------...////////////////////////------...///////////////---------------......///,,,,,,,,,---...///000000/////////000000000//////...............//////000000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((('''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%))))))******++++++,,,,,,++++++,,,---............000///...---+++***((((((''''''&&&&&&&&&)))...222))))))((()))***,,,---...---...///000222333444555666666777888888999999999999999:::;;;;;;<<<<<<===AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBAAA???===<<<888888777666444222222222000000//////000222444555777<<>>666111...)))))))))******))))))(((((((((''''''(((((()))***((())))))***************'''(((((()))))))))))))))......///111111222222222111111000000/////////...+++++++++,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,.../////////...---,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---.................................------,,,,,,------...---......//////......---000000///...............,,,,,,,,,---...///000111000000//////.........---+++,,,---...///111111222---.........//////000000...//////000000000000/////////............/////////000111222222111000///...------------.../////////////////////000111111111111111222222111111111111111111111111111111111222111000000000111333444////////////////////////222222222111000//////...////////////000000000000...///000222222000///......///////////////......------......///.........---...///000000000///...---,,,+++,,,---...---,,,---------------...///000*********,,,------+++***)))***+++,,,------...---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((())),,,.........---,,,***++++++++++++***)))))))))+++---,,,)))((())),,,))))))***++++++++++++***++++++,,,,,,---------...+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,---------,,,+++***,,,,,,,,,++++++************)))))))))***++++++,,,******************************+++,,,,,,,,,,,,+++))))))*********)))(((((())))))*********))))))(((((()))***+++,,,++++++***))))))(((((())))))***+++************************))))))))))))))))))))))))***)))))))))((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&''''''(((((()))((((((((($$$%%%&&&&&&%%%### !!!$$$&&&&&&'''(((***###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((((())))))***+++++++++))))))*********+++++++++***++++++,,,+++***((('''%%%''')))(((&&&%%%'''***&&&&&&&&&(((***,,,///111---111888???HHHRRR\\\bbb[[[VVVNNNDDD:::222---+++&&&'''((()))))))))((((((''''''&&&&&&''''''((()))&&&&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&111111000111111222333444333333333444444333///,,,---,,,+++,,,...///...---,,,,,,---.........------------,,,,,,------...///000000//////...------,,,,,,---///000111000000///---......//////000000000000000000000///...---,,,000000//////...---,,,,,,---------,,,------......///......------...//////111111111///......///111//////............//////////////////000000000000------..................000000000000/////////......///000000111111111000222111000000000111222333---...000111222222111111222222111111111111111222000///.........000111333............///000111111222222111111111111222222333333222222111111000000222111111111222222333444111111111000000000000000...///000111111000///...444444444444444333222111///......---------......---......//////000000000.........////////////000......///000000/////////,,,,,,------...///111111////////////.........---+++,,,,,,,,,---------------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,---...///111000///////////////000,,,,,,,,,,,,,,,---......++++++,,,---,,,+++***)))+++******+++,,,,,,+++)))---+++))))))***++++++*********+++++++++,,,,,,,,,,,,,,,************,,,,,,(((((()))***++++++,,,,,,+++******))))))******+++***)))))))))******+++,,,.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******)))))))))(((((((((&&&''')))*********)))))),,,,,,,,,,,,,,,,,,++++++++++++******)))***************++++++++++++,,,,,,******)))((((((((())))))************)))((('''&&&''''''((((((((((((''''''+++***)))(((((()))*********((('''&&&(((((((((''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""###$$$&&&''''''''''''''''''''''''''')))(((((((((((())))))***!!!!!!!!!!!!"""$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&''''''''''''''''''((((((((())))))'''((((((((('''&&&&&&%%%'''''''''((((((((())))))(((***+++***'''$$$##################$$$%%%&&&'''&&&((())))))(((((()))***...111666<<>>>>>>>>???@@@HHHGGGEEECCCAAA>>>888555222111000000111222111/////////.........///000111111000/////////000222333222222222222222222222222000000222444555666666666666666777777888999999:::888888888888777777777666777666666555444333222222444333333222222333333333444444333444444555666666666777888777777777999;;;999999888888888888999999:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBB@@@@@@????????????===>>>?????????>>>===<<<==================>>>>>><<<<<<======<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@>>>>>>????????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>===>>>???AAAAAAAAA@@@???======>>>>>>>>>===<<<<<<>>>===<<<;;;:::999999999666666666777777777777777999999888888777777666666444444555555555555444444333333333444444555555555222111000......//////000111111000000000000000111000000000000000000000000//////000000111111222222222222111111000111111111222111111000000000000///////////////000111222333222222222222111000......000///...///111111///...111000.........///...---...////////////000000000111000000//////000000111///////////////000000000000//////......//////000000////////////000111111///////////////...------......------,,,,,,,,,+++............------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++++++++++++++*********************************)))))))))((((((&&&'''((()))************'''(((((())))))(((((('''&&&&&&'''((()))***+++,,,+++***)))***+++,,,+++)))(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++***((('''&&&$$$$$$'''((((((((()))))))))***++++++***)))(((((((((((())))))************))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$$$$######$$$%%%%%%$$$&&&(((((()))+++---000111444999???HHHSSS___gggddd\\\OOOAAA444,,,'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&OOONNNMMMLLLLLLMMMNNNPPPSSSRRROOOMMMJJJFFF@@@<<<:::888666666777777555444444333222222222333444444555555444444555666888999777888888888999999999999999:::;;;===???@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHGGGHHHJJJLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOMMMKKKJJJMMMMMMNNNNNNOOOOOOOOONNNMMMNNNOOOOOONNNMMMKKKJJJKKKKKKIIIHHHHHHGGGGGGGGGJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRQQQQQQSSSSSSTTTSSSRRRQQQOOONNNLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOLLLKKKJJJIIIGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDBBBAAAAAA@@@???????????????>>>>>>===<<<<<<<<<===============;;;:::888777777888999:::888777666555555555666777666666666666666666666666444444555666777888999::::::999888777777777777777<<<<<<<<<<<<;;;::::::999777777777777888999:::;;;:::999999888777666555555555444444555666666555333888666444333444555444333222222333333333444444444666666555555555555666666666666666555555555555555555555444444444444555555444444333333333444444555444444555555444444333222111000000///...------,,,000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000///...---------------.........------,,,,,,,,,,,,,,,,,,++++++***))))))((())))))***++++++******))))))************)))))))))((((((((())))))******...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''((('''''',,,,,,+++***)))((('''&&&(((((()))***++++++++++++++++++***))))))(((((((((((((((************(((((()))))))))))))))***++++++''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((***+++,,,...222555777:::>>>EEENNNYYYdddlllhhh```RRRBBB555,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccbbb___\\\ZZZZZZ[[[\\\\\\[[[YYYWWWUUUQQQLLLHHHFFFDDDBBBAAAAAAAAA???===<<<<<<;;;:::::::::::::::;;;<<<===>>>???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWVVVUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVXXXYYYZZZ\\\^^^_________aaabbbbbbbbbaaaaaaaaaaaabbbbbbddddddccccccbbbbbbbbbbbb``````aaaaaabbbccccccdddcccccceeefffhhhjjjkkkllllllmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjiiihhhgggggghhhhhhiiiiiihhhfffdddcccbbbcccdddeeeeeeeeeeeedddcccdddeeeeeeeeecccbbbaaa``````^^^]]]\\\\\\[[[[[[_________```aaacccdddeeeggggggggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiigggggghhhhhhhhhfffdddccceeeeeefffggggggfffeeeeeebbbbbbcccdddeeeeeeeeeeeecccbbbaaa___^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCBBB@@@>>>===>>>>>>===<<>><<<;;;:::999888777666555666666555555444444444444111111111111000000000000000000000////////////000///000111333444666777888777666555444333333333333444444333222111111000000000000111111000...---,,,---.........------,,,+++------............---------,,,,,,---...111333555444111...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***'''((()))***++++++++++++---------,,,,,,,,,,,,,,,***+++,,,......///......,,,,,,,,,,,,,,,,,,,,,,,,'''(((************((('''***************++++++,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++******)))))))))))))))((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&)))***,,,---///222777:::AAADDDHHHOOOVVV```iiippplllcccUUUEEE777...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxsssnnnjjjhhhhhhhhhiiihhhgggggggggdddaaa]]][[[YYYWWWVVVUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKNNNRRRTTTVVVVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^______aaacccfffiiilllmmmpppqqqrrrssstttuuuvvvwwwuuusssqqqooonnnnnnnnnnnnlllmmmmmmnnnnnnoooooooooqqqpppooonnnmmmmmmmmmnnnkkkkkkkkklllnnnpppqqqrrruuuwwwyyyzzzzzzzzz{{{}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyzzz{{{|||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||{{{zzzxxxxxxzzz{{{||||||||||||zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvuuuuuutttsssrrrrrrsssrrrrrrqqqooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjhhhiiijjjjjjiiihhhgggfffbbbbbbbbbaaaaaaaaa``````^^^]]][[[[[[[[[]]]___```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___aaacccddddddcccbbbbbbbbbbbbbbbcccccccccddddddcccaaa___^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVSSSQQQQQQQQQQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPOOOOOONNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHFFFEEECCCBBBAAA======<<<<<<;;;:::::::::666666666666555555555555555555444333333333444444444555777:::===???AAABBB@@@@@@>>>===<<<<<<<<<<<<:::999999777666555444444555666666666555333222000111111111111000///...---...//////000000//////...---------000555;;;BBBFFF@@@<<<666222000///......---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++)))******+++,,,---......------------------------+++,,,...000111111000000//////000000000//////...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,------...///...---,,,,,,,,,------*********)))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''''''''&&&&&&''''''(((***,,,...111444:::@@@DDDMMMPPPUUUZZZ```gggmmmrrrnnneeeVVVFFF888000,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{|||||||||}}}|||yyywwwtttsssrrrpppnnnllliiiiiijjjiiigggddd```^^^```ccciiinnnrrrsssrrrrrrtttuuuvvvxxxzzz|||}}}~~~{{{{{{}}}~~~}}}|||{{{zzzxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwxxxwwwvvvuuuvvvxxxxxxvvvuuuqqqooommmlllllllllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkkkkkjjjiiiiiiiiiiiijjjjjjkkkkkklllllljjjiiiiiihhhhhhiiiiiijjjgggfffeeedddddddddddddddaaaaaabbbbbbaaaaaa```___^^^]]]\\\ZZZXXXVVVUUUTTTOOOOOONNNNNNMMMLLLLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCEEEGGGKKKOOOSSSVVVWWWUUUUUUSSSRRRQQQPPPPPPPPPMMMMMMKKKJJJIIIGGGFFFFFFDDDEEEFFFFFFEEECCC@@@???======>>>>>>>>>======<<<999999::::::::::::999999777666666999@@@IIISSSXXXTTTNNNEEE>>>;;;999999999555555444333333444555555222111///......///111222111111000111222444555777777777777666666555555555444666888:::;;;;;;::::::;;;;;;<<<;;;:::999777666666555555555555555555666222222222222222333333444555555555555555555555555555555666777888999999:::777777888888999::::::;;;999888777666666666777777555555444333222222111000333333333333333333333333......---,,,+++******)))***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&'''''''''((((((((()))))))))(((&&&&&&(((***(((((('''(((((()))***+++---000444999???GGGOOOTTTXXX\\\aaafffiiilllpppsssnnneeeVVVFFF888000,,,+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}yyytttqqqssswww~~~~~~}}}}}}|||{{{{{{{{{|||yyyyyyzzzzzzyyyyyyxxxwwwsssrrrqqqooommmkkkjjjiiigggffffffeeedddccccccbbb]]]\\\\\\\\\\\\[[[[[[[[[]]]\\\ZZZYYYXXXYYYZZZZZZXXXZZZ]]]aaafffjjjnnnpppnnnnnnlllkkkjjjiiiiiiiiiggggggeeedddbbbaaa```___YYYZZZ[[[[[[ZZZWWWUUUSSSOOOPPPQQQRRRRRRRRRRRRRRRJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFHHHNNNXXXccciiiddd]]]SSSJJJFFFDDDDDDDDD@@@@@@>>>>>>>>>>>>@@@@@@???===<<<;;;;;;<<<===???>>>>>>===<<<>>>@@@CCCDDDJJJIIIHHHGGGFFFDDDDDDCCCEEEGGGIIIKKKMMMLLLLLLKKKMMMMMMMMMLLLJJJHHHEEECCC>>>===<<<;;;;;;<<<===>>>999999999999999:::;;;;;;========================>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@========================666555444333222111000///---,,,***)))((()))+++,,,'''''''''((((((((())))))''''''((()))******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,***((((((***,,,(((((((((((()))***,,,,,,222555:::AAAIIISSS\\\ccc___ccchhhlllnnnpppqqqsssnnndddUUUEEE888000,,,+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{||||||}}}~~~}}}}}}}}}yyyxxxwwwuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvtttsssrrruuuwwwzzz~~~}}}{{{zzzyyyvvvvvvtttrrrpppooommmlllhhhiiijjjjjjiiigggeeeccccccbbb```___^^^______```\\\ZZZYYY[[[aaalllwww~~~yyyrrrhhh___ZZZXXXWWWVVVRRRRRRQQQPPPOOONNNNNNMMMMMMJJJHHHGGGIIIKKKKKKKKKNNNNNNNNNPPPRRRUUUXXXZZZZZZZZZYYYYYYXXXWWWWWWWWWZZZ[[[]]]^^^______^^^^^^^^^```ccceeeccc___ZZZWWWSSSQQQNNNLLLKKKJJJGGGEEEHHHHHHHHHHHHIIIIIIIIIJJJLLLKKKKKKLLLNNNPPPOOONNNLLLOOORRRSSSUUUWWWYYY\\\^^^^^^^^^^^^^^^_________```___^^^]]][[[YYYXXXXXX[[[[[[[[[ZZZXXXUUURRRQQQSSSSSSTTTTTTSSSQQQPPPNNNLLLIIIDDDAAA???===:::999888777666444222000............------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000------,,,,,,,,,---///000***++++++++++++---111444666;;;DDDNNNXXX```eeehhhnnnnnnoooqqqssstttsssqqqhhhaaaUUUIII===666222000,,,+++)))((((((((())))))'''((()))******)))((('''&&&&&&''''''(((''''''&&&))))))(((((((((((())))))~~~~~~}}}{{{zzzyyyzzzzzzzzzsssrrrqqqrrrxxx~~~vvvrrrpppnnnmmmjjjjjjiiihhhfffeeedddddd```]]][[[[[[\\\^^^^^^^^^ddddddeeefffhhhjjjmmmnnnpppppppppppppppqqqqqqqqqrrrsssuuuvvvwwwwwwvvvvvvuuuwwwzzz{{{yyyvvvqqqnnnhhhfffcccbbbaaa___]]][[[[[[[[[\\\\\\]]]]]]^^^^^^___]]]]]]^^^```aaa```___aaadddfffhhhjjjllloooqqqtttuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssqqqpppooonnnsssssssssrrrpppmmmkkkiiiiiijjjjjjjjjjjjhhhgggfff^^^[[[VVVSSSQQQOOOMMMKKKGGGFFFDDDAAA>>><<<:::999777777666666666777777777888888888888888888888888888888888999999:::::::::777666555444444444555666333444444444444666:::===BBBGGGOOOYYYccckkkppprrruuuuuuuuuvvvwwwvvvtttrrriiibbbWWWKKKAAA:::666555222111000...............,,,,,,---......---++++++((())))))*********))))))++++++***)))))))))))))))}}}|||{{{zzzxxxvvvttttttuuuvvvvvvvvvxxxyyyzzz{{{}}}~~~}}}||||||zzzxxxvvvsssttttttuuuvvvvvvwwwwwwuuutttssstttuuuvvvuuuttttttvvvyyy{{{}}}~~~~~~~~~}}}vvvrrrnnnjjjhhhgggdddccc^^^]]]ZZZVVVRRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGJJJPPPUUU]]]fffooovvv{{{}}}|||{{{zzzzzzzzzxxxuuusssjjjeee[[[PPPHHHBBB???>>>===<<<:::999777777666666444444555555555333222111000000000111111000000///111111000///...------,,,}}}|||zzzxxxvvvuuusssppplllgggccc```^^^ZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\XXXVVVTTTQQQOOONNNMMMMMMPPPQQQRRRRRRQQQRRRUUUWWW\\\aaahhhpppxxx~~~~~~}}}|||||||||zzzwwwtttmmmiiiaaaXXXQQQMMMKKKKKKIIIHHHFFFEEECCCBBBAAAAAA??????@@@@@@???===<<<;;;:::;;;;;;;;;;;;::::::999::::::999888666555333333~~~zzzvvvsssqqqooooooooonnnmmmkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjffffffggghhhiiijjjkkklllgggeeeccc```^^^]]]\\\\\\___```aaaaaa``````aaaccchhhkkkrrryyy|||zzzrrrnnnhhhbbb]]][[[ZZZZZZVVVUUUTTTSSSQQQPPPNNNNNNMMMNNNNNNNNNLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<;;;|||yyyxxxuuuuuuvvvvvvwwwxxxxxxxxxttttttuuuvvvwwwwwwxxxxxxtttrrrpppnnnlllkkkkkkkkkmmmnnnoooooonnnmmmnnnoootttwww{{{wwwuuuqqqllljjjhhhhhhiiidddddddddcccbbb```___^^^^^^______^^^\\\ZZZXXXWWWRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNMMMKKKIIIGGGFFF~~~}}}|||{{{yyyxxxxxxxxxxxxyyy{{{||||||zzzyyyzzz{{{|||~~~|||zzzxxxuuutttttttttuuussssssttttttsssqqqpppooooooooonnnmmmllliiigggeeeaaaaaabbbaaa```___^^^^^^[[[[[[\\\\\\[[[XXXVVVUUU~~~|||zzzyyyzzz{{{||||||}}}~~~~~~~~~|||{{{zzzyyyyyyxxxwwwuuussspppooonnnnnnnnnmmmlllkkkjjjjjjfffggghhhhhhgggeeecccaaa~~~}}}}}}~~~~~~|||yyytttuuuuuuuuuuuutttssssssrrrrrrrrrqqqooommmkkkjjj{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvuuusssqqqpppooo~~~||||||yyyyyyxxxwwwuuusssqqqppp~~~}}}{{{zzzwwwvvvuuutttrrrpppnnnmmm~~~~~~~~~~~~~~~|||zzzxxxvvvuuuqqqpppooonnnllliiigggfff}}}{{{zzz{{{|||}}}~~~|||zzzyyyxxxvvvsssqqqnnnmmmiiihhhgggfffcccaaa___]]]{{{yyywwwuuuuuuwwwyyyzzz|||}}}~~~}}}|||{{{xxxuuuqqqpppnnnllliiifffcccbbb^^^^^^]]][[[XXXVVVSSSRRR}}}vvvuuusssrrrrrrtttvvvxxxxxxyyy{{{~~~{{{zzzxxxwwwvvvtttqqqnnniiihhhfffddd```]]]ZZZYYYVVVUUUTTTRRROOOMMMJJJIII}}}yyyqqqpppnnnmmmnnnppprrrssstttuuuwwwzzz|||~~~~~~|||{{{zzzuuurrrmmmiiihhhgggeeeddd^^^]]][[[XXXUUURRRPPPOOOLLLKKKJJJHHHGGGEEEDDDCCC~~~}}}}}}}}}~~~{{{zzzyyyyyy{{{~~~}}}||||||}}}|||{{{|||}}}|||xxxuuunnnmmmlllkkkkkkmmmooopppoooppprrrtttvvvxxxxxxyyytttssssssrrrpppooommmlllkkkhhhccc```___]]]\\\[[[TTTSSSQQQNNNKKKIIIGGGEEEDDDCCCBBBAAA???>>>===<<<~~~~~~|||zzzxxxuuussssssuuuxxxzzz|||}}}~~~~~~~~~}}}|||{{{|||}}}~~~xxxtttssstttvvvvvvuuuvvvyyy|||~~~}}}||||||zzzyyyxxxwwwwwwwwwxxxzzz{{{|||}}}}}}}}}~~~|||{{{yyyxxxxxxtttuuuwwwxxxwwwvvvtttssssssssstttttttttttttttsssnnnooooooqqqsssuuuwwwxxxzzzzzzyyyvvvrrrppppppqqqrrrrrrrrrtttuuutttqqqnnngggfffeeeeeeeeefffggghhhggghhhjjjkkkmmmnnnnnnnnnkkkkkkjjjhhhfffdddbbbaaa\\\YYYUUUSSSQQQPPPOOOMMMIIIHHHFFFCCCAAA???===<<<<<<;;;;;;:::888777666666~~~~~~}}}zzzxxxvvvuuuuuutttrrrppppppnnnllljjjjjjllloooqqqrrrrrrssssssrrrqqqooonnnnnnppprrrvvvyyy|||~~~~~~{{{}}}uuuqqqjjjfffdddfffiiikkkiiikkknnnrrruuuxxxyyyyyytttttttttuuuuuuvvvwwwwwwyyyzzz|||~~~~~~}}}|||xxxxxxxxxxxxxxxvvvtttssssssrrrrrrqqqpppooonnnnnnlllmmmooopppqqqrrrsssssswwwwwwvvvtttsssqqqooooookkklllnnnooonnnmmmkkkiiijjjjjjjjjkkkjjjjjjiiiiiiggggggiiijjjlllmmmmmmmmmpppooonnnjjjgggeeefffggghhhhhhjjjkkkkkkjjjhhhfff^^^]]]]]]\\\\\\]]]^^^^^^___```aaacccddddddddddddccccccbbb```^^^[[[YYYXXXOOOMMMIIIGGGFFFEEECCCBBBAAA@@@???===;;;999888777888888777777666555555555}}}{{{{{{{{{||||||{{{zzzyyyxxxwwwvvvtttssssssssstttuuuvvvvvvyyyzzz}}}}}}{{{|||{{{yyyvvvtttsssrrrrrruuuwwwzzz}}}|||zzzxxxvvvsssrrrqqqppppppnnnjjjhhhfffeeebbb``````ccceeegggllllllllllllkkkjjjhhhgggfffgggkkknnnrrruuuvvvwwwsssuuuwwwxxxyyyyyyxxxwwwyyyvvvrrrrrrssstttqqqooogggddd___ZZZXXXYYY]]]``````cccgggkkknnnoooooonnniiiiiiiiiiiijjjkkkmmmnnnoooqqqrrrttttttsssqqqpppmmmmmmnnnnnnnnnlllkkkjjjjjjjjjiiiiiihhhhhhhhhgggddddddfffggghhhiiiiiiiiinnnnnnnnnmmmllljjjhhhgggcccdddfffffffffeeecccbbbbbbcccccccccccccccbbbbbbcccdddeeeeeeeeeeeedddcccgggfffeeeaaa^^^\\\]]]^^^]]]___aaabbbaaa```^^^]]]WWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[VVVVVVTTTSSSQQQNNNLLLKKKFFFDDDAAA@@@???>>><<<;;;;;;:::999888777555444444555555555555444444444444zzzvvvuuuuuuvvvssssssqqqooollljjjhhhgggffffffffffffggghhhiiijjjnnnqqquuuxxxyyyyyywwwvvvtttssspppnnnkkkiiihhhgggkkknnnrrrvvvyyy{{{{{{{{{zzzzzz{{{|||~~~~~~|||yyywwwuuuppppppoooooonnnkkkfffccccccaaa^^^\\\\\\^^^aaacccfffggggggggggggeeecccbbb```bbbfffiiilllnnnooooookkklllnnnoooooooooooonnnoookkkgggfffggggggdddaaa[[[YYYUUUQQQNNNOOORRRVVVXXX[[[___dddffffffeeeddd______^^^___```bbbdddeeeggghhhjjjkkkjjjiiigggfffcccdddeeeeeeeeedddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa\\\]]]^^^___````````````dddeeeeeeeeedddbbbaaa___]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^___^^^^^^]]]\\\[[[\\\]]]\\\YYYUUUSSSSSSTTTRRRTTTWWWWWWUUUSSSRRRRRROOOOOOOOOOOOOOONNNNNNNNNLLLMMMNNNPPPPPPQQQQQQQQQKKKKKKJJJHHHGGGDDDBBBAAA@@@>>><<<;;;;;;:::888666555555444333222111111000000000111111222222222333~~~xxxssspppoooppppppiiihhhfffdddaaa___]]]\\\\\\\\\]]]]]]^^^```aaabbbfffiiinnnsssuuuuuutttssspppooollliiifffdddbbbaaaccceeejjjooosssuuuuuuuuuttttttuuuvvvyyy{{{~~~~~~|||zzzxxxvvvrrrrrrqqqqqqpppmmmgggcccdddaaa^^^\\\[[[]]]___aaaaaaaaabbbbbbbbbaaa___^^^\\\^^^```ccceeefffffffffeeeeeefffggggggffffffeeebbb___\\\[[[]]]]]][[[YYYSSSSSSQQQMMMIIIIIILLLPPPQQQTTTZZZ___bbbbbb```___YYYYYYXXXYYYZZZ]]]___aaa```aaacccccccccaaa___^^^ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[VVVVVVWWWWWWWWWWWWVVVVVVZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTQQQRRRRRRPPPLLLIIIHHHHHHGGGJJJLLLLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCEEEFFFGGGGGGGGGCCCCCCCCCBBB@@@>>>===<<<;;;:::888888888777555333222111111000000000//////------...///000000111111{{{wwwwwwxxxwwwtttnnniiifffeeefffgggbbbaaa___]]][[[XXXWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^bbbeeekkkpppssstttsssqqqpppooolllhhheeecccaaa```]]]```eeekkknnnqqqqqqqqqppppppqqqsssuuuxxx{{{}}}yyyyyyyyyyyyxxxvvvtttrrrvvvvvvvvvvvvtttpppkkkfffaaa___[[[YYYXXXYYY[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[XXXZZZ]]]___```aaa```___\\\]]]]]]]]]]]]\\\[[[[[[YYYVVVSSSTTTWWWXXXWWWUUUQQQRRRPPPMMMIIIIIIKKKOOOMMMQQQWWW]]]aaaaaa```^^^XXXXXXWWWXXXYYY\\\___aaa\\\]]]^^^___^^^]]][[[YYYUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVQQQRRRRRRRRRRRRQQQPPPPPPSSSTTTUUUWWWVVVUUUTTTRRRRRRPPPNNNLLLLLLMMMOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTNNNNNNNNNMMMNNNOOOPPPPPPHHHJJJKKKIIIFFFBBBAAA@@@@@@BBBEEEDDD@@@===<<<===<<<<<<======<<<;;;::::::999:::<<<>>>???@@@@@@AAA<<<<<<<<<;;;:::888777666888777555555666555222000111111111000000000000000,,,---...///000111111222}}}wwwtttxxxvvvmmmlllnnnnnnlllmmmeee]]]ZZZ\\\^^^]]]\\\[[[YYYVVVSSSRRRRRRSSSTTTWWWWWWXXXXXXYYYYYYYYYYYY___bbbggglllpppqqqpppooollllllllljjjhhheeebbbaaaaaacccfffiiikkkmmmmmmnnnmmmmmmnnnoooppppppqqqqqqrrrssstttuuuvvvwwwwwwwwwuuuvvvwwwvvvsssooojjjggg```___]]]YYYUUUSSSTTTVVVYYY[[[\\\]]]]]]\\\ZZZXXXXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTSSSNNNNNNNNNNNNNNNOOOPPPQQQSSSQQQNNNLLLJJJIIIJJJJJJKKKNNNSSSWWWZZZ[[[ZZZZZZUUUUUUVVVXXXYYYZZZ[[[\\\[[[[[[[[[ZZZYYYWWWTTTSSSPPPPPPRRRTTTUUUUUURRRPPPQQQOOOMMMKKKKKKLLLNNNOOOJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHJJJKKKLLLKKKJJJJJJIIIJJJKKKIIIGGGFFFFFFGGGFFFIIIKKKLLLKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA???===<<<;;;;;;999888777666555444333333222222333333333444444444555666888:::;;;:::999888777777666666666555555555222111111111000000////////////000000///...------...------,,,,,,,,,------{{{qqqhhhdddbbbhhhpppzzz~~~}}}}}}zzzpppccc]]]^^^``````___\\\VVVPPPNNNQQQTTTUUUTTTUUUTTTTTTSSSSSSRRRRRRRRRTTTUUUUUUVVVWWWXXXYYYYYY___bbbfffjjjmmmmmmmmmllliiiiiiiiihhhfffdddbbb``````aaadddfffggghhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkllllllnnnoooqqqqqqrrrrrrpppqqqrrrqqqoookkkfffccc```___]]]XXXTTTRRRRRRTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRRRRRRRRRRQQQQQQKKKKKKKKKLLLLLLMMMOOOOOOSSSQQQOOOLLLKKKJJJKKKKKKKKKNNNSSSWWWZZZZZZYYYYYYTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWWWWWWWUUUSSSQQQPPPLLLLLLLLLNNNPPPPPPNNNLLLKKKJJJGGGFFFEEEFFFHHHJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFDDDBBBAAAAAABBBAAADDDFFFGGGFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;999777666666666444444333222111000////////////000000000000111111000111333444666666666555555444444444333333333333111111000000////////////......//////...------,,,------,,,,,,,,,,,,------~~~~~~~~~}}}}}}}}}}}}}}}{{{wwwoooeee\\\VVVTTTTTT^^^dddkkknnnmmmmmmpppsssqqqsssuuuwwwxxxwwwvvvuuuxxxxxxxxxxxxyyy{{{|||}}}~~~}}}wwwpppjjjhhh]]]VVVMMMJJJMMMOOOOOOMMMIIIEEEAAAAAADDDHHHJJJJJJLLLMMMPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXYYY[[[^^^aaadddeeeeeedddcccccccccddddddcccaaa___^^^^^^______```aaa````````````````````````aaaaaaaaaaaabbbdddfffggghhhiiiiiihhhiiiiiiiiigggccc___]]]^^^]]][[[WWWRRROOONNNOOOMMMNNNPPPQQQRRRQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKKKKKKKLLLLLLMMMMMMFFFFFFFFFGGGHHHJJJKKKLLLPPPNNNLLLJJJIIIIIIIIIJJJIIILLLOOOSSSUUUUUUUUUTTTQQQRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKGGGFFFEEEFFFHHHIIIHHHGGGDDDBBB@@@???>>>???AAABBB@@@??????>>>>>>============<<<<<<<<<<<<======>>>===>>>>>>===;;;:::;;;<<<:::<<<>>>???>>>======>>>;;;;;;::::::999888777777555444333111000///////////////...---,,,+++******+++++++++,,,,,,,,,------++++++,,,---///000111111111111000000000000//////////////////............,,,,,,---------,,,++++++,,,,,,+++++++++,,,,,,---{{{vvvtttuuuwwwxxxzzz}}}~~~}}}}}}}}}xxxvvvssspppooooooqqqrrrtttvvvwwwxxxwwwuuusssqqquuutttrrrqqqppppppqqqrrrsssssstttsssssssssuuuwwwvvvuuutttttttttqqqmmmiiimmmnnnooopppqqqpppnnnnnnkkkfff^^^TTTMMMKKKMMMOOO[[[___ccccccaaa```bbbeee```aaacccdddeeedddcccbbbggggggffffffggggggggggggjjjjjjiiieee___XXXSSSQQQHHHCCC>>>===@@@BBBAAA@@@<<<:::888999<<<@@@BBBCCCEEEGGGJJJLLLNNNOOOOOONNNLLLMMMOOOQQQSSSUUUVVVWWWUUUWWWYYYZZZ[[[ZZZXXXWWWZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYY[[[\\\]]]]]]^^^^^^^^^______]]]ZZZWWWUUUXXXXXXVVVSSSNNNJJJIIIIIIGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBCCCEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEGGGJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJHHHFFFEEECCCAAA???@@@BBBCCCCCCBBB>>>===;;;:::::::::;;;<<<===<<<<<<;;;:::999888888777666555444444555666777666777888777555444555666333555777777666666666777555444444333222111000000///...---,,,++++++++++++,,,,,,+++******)))((((((((((((((()))))))))************))))))***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++******+++************+++,,,,,,~~~}}}|||zzzyyyyyyxxxwwwuuuyyy|||}}}{{{{{{{{{zzzzzzzzz{{{}}}~~~|||{{{zzz|||~~~}}}~~~~~~}}}{{{vvvwwwyyyzzzzzzyyywwwvvvvvvwwwwwwuuusssrrrrrrttttttyyy}}}{{{vvvuuuyyy~~~}}}}}}}}}zzzxxxyyyyyyxxxwwwvvvuuutttttttttuuutttssswwwyyywwwtttqqqppppppqqqrrrssstttwww{{{~~~}}}{{{zzzzzzzzzrrrqqqpppnnnmmmmmmlllllliiijjjjjjiiifffdddccccccdddhhhlllmmmmmmmmmooopppmmmllliiifffdddcccccccccbbb```]]][[[ZZZ[[[]]]^^^aaabbbbbbcccbbbaaa```______^^^^^^]]]^^^```bbbcccfffggggggeeecccbbbcccdddcccbbbaaaaaaaaa^^^[[[XXXZZZ\\\^^^``````___]]]\\\XXXTTTMMMEEEAAABBBHHHLLLWWWXXXXXXVVVRRRQQQSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQVVVVVVUUUQQQKKKEEEAAA@@@<<<999666666888888777555555444333555777:::<<<===BBBCCCDDDFFFIIIKKKMMMNNNIIIJJJLLLMMMOOOQQQSSSTTTPPPQQQRRRRRRRRRPPPNNNMMMOOOPPPRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLNNNOOOOOOLLLHHHDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@???>>>>>>======::::::;;;<<<===???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@@@@>>><<<;;;;;;===>>>>>>>>>:::999888777777777888888888888777666666555444444333222111000000111222333111222333222111000111222///000222222111000111333000//////...------,,,,,,---,,,+++***************+++++++++******)))))))))''''''''''''((((((((()))+++******)))((())))))***))))))))))))************++++++++++++++++++++++++))))))***************))))))))))))))))))***++++++~~~|||}}}|||||||||}}}~~~}}}}}}~~~}}}||||||~~~}}}|||||||||||||||}}}~~~}}}{{{yyywwwxxxxxxyyy{{{~~~{{{yyyyyyyyyxxxwwwvvvuuuttttttvvvwwwwwwvvvuuutttuuuwww{{{{{{|||}}}~~~|||yyyvvvsssqqqmmmkkkjjjkkkmmmooonnnpppqqqqqqooonnnoooooonnnnnnooooooooonnnmmmllloooooooooooonnnmmmlllkkkhhhhhhgggfffeeedddcccccchhhjjjlllmmmllliiifffcccaaa```___^^^___aaadddeeedddeeehhhmmmrrruuuuuuuuuqqqmmmjjjkkknnnppppppnnniiiiiihhhhhhgggfffeeeddddddddddddbbb___^^^^^^```cccgggkkkjjjhhhhhhlllqqqsssrrrpppnnnlllkkkjjjjjjkkkmmmppppppnnnjjjgggfffcccbbbbbbaaa```______^^^___bbbcccdddhhhnnnooollleeecccaaa___^^^___`````````aaadddfffhhhiiijjjjjjkkknnnppppppooonnnooooootttvvvyyyzzzyyyvvvrrrpppqqqpppmmmjjjhhhggggggggg___^^^]]]\\\\\\[[[\\\\\\XXXXXXYYYYYYWWWSSSPPPNNNRRRVVV[[[\\\ZZZYYYZZZ\\\YYYXXXUUUSSSRRRQQQQQQQQQOOONNNLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXX[[[\\\\\\ZZZWWWUUUUUUVVVTTTSSSRRRRRRRRRQQQNNNLLLNNNOOORRRTTTTTTRRRPPPNNNJJJGGGCCC>>>===@@@GGGLLLRRRQQQOOOLLLHHHHHHIIIKKKOOOOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCC@@@;;;777555555444333111111111111000///...///000222444666888999@@@@@@AAACCCEEEHHHJJJKKKGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDEEEDDDAAA>>><<<;;;<<<<<<======>>>>>>??????===<<<<<<<<<<<<<<<<<<===;;;::::::999888777666555555555666777888999;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999888777666777888999888777777666555555444444555555222222111111000000//////000000///.........//////...///000///...---...///,,,---......------...///,,,,,,,,,,,,++++++++++++,,,++++++*********++++++++++++*********)))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))************(((((()))************)))((((((((((((((()))***+++tttrrrpppooooooppprrrssszzzyyyyyyzzz{{{zzzxxxvvvrrrrrrqqqpppooonnnnnnnnnjjjjjjiiihhhhhhiiikkklllkkkiiigggdddcccdddeeefffjjjjjjkkklllkkkjjjhhhfffhhhhhhiiiiiiiiiiiihhhhhhhhhgggeeedddcccdddeeefffdddeeeeeedddcccdddfffhhhgggggghhhhhhiiihhhhhhggggggfffeeedddddddddeeefffeeefffhhhiiiiiiiiiiiihhhgggggggggffffffgggggggggffffffeeeddddddddddddddddddgggkkkmmmlllkkkjjjiiiiiijjjlllmmmmmmlllkkkjjjeeegggiiijjjiiifffcccaaa````````````___^^^^^^]]]bbbccccccbbb``````aaabbbeeeeeedddeeefffeeebbb```___]]][[[YYYXXXYYY[[[\\\\\\]]]^^^]]]\\\[[[]]]```]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbaaa___^^^\\\[[[YYYZZZYYYXXXVVVUUUUUUUUUXXXYYYZZZ[[[YYYWWWTTTRRRQQQOOONNNMMMNNNQQQUUUWWWXXX[[[aaahhhnnnpppnnnlllccc___[[[[[[___aaa```^^^\\\[[[YYYWWWWWWWWWXXXYYYWWWXXXWWWUUURRRPPPQQQRRRXXXYYY[[[[[[[[[\\\___aaabbb```^^^\\\ZZZYYYYYYYYYXXXZZZ\\\\\\ZZZWWWVVVVVVPPPPPPOOOOOONNNNNNNNNMMMLLLPPPSSSTTTXXX\\\[[[WWWSSSSSSQQQPPPPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYXXX[[[]]]\\\ZZZZZZ[[[]]]___```aaabbbaaa```^^^]]]___]]][[[XXXVVVUUUTTTTTTOOONNNNNNMMMMMMMMMNNNNNNJJJJJJIIIHHHGGGFFFCCCBBBCCCHHHMMMNNNKKKJJJKKKMMMKKKJJJHHHGGGFFFFFFGGGHHHAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPQQQPPPMMMLLLLLLMMMIIIHHHGGGHHHHHHHHHEEECCCFFFHHHIIIKKKJJJIIIGGGEEEAAA@@@>>><<<<<>>===;;;<<<>>>???@@@@@@??????===<<<:::999888888999999777777777888888999999999;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;:::999999666999<<<===;;;999777666666555555555555555666666666555555555555555555666333333333222222111111111222222222333333444666666555666777888999999999999::::::;;;;;;:::999888777444444444444555555555555222333444555555444333222000///000111333333111000222222222111111111111111.........---------------...............---,,,,,,+++,,,------++++++,,,---)))***++++++******+++---))))))************++++++***)))))))))))))))******))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''''''''''''''''''''((((((((())))))''''''(((((())))))))))))(((((()))***************''''''''''''((()))***+++dddcccaaa``````aaabbbcccdddcccbbbcccddddddbbb```^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWVVVVVVWWWYYYZZZZZZXXXTTTPPPOOOPPPRRRSSSRRRSSSUUUVVVVVVUUUSSSRRRUUUUUUVVVWWWWWWVVVVVVVVVSSSQQQPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQRRRTTTWWWRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVSSSVVVZZZ\\\[[[XXXWWWVVVVVVXXXYYYZZZ[[[ZZZXXXWWWSSSTTTWWWXXXWWWUUURRRPPPNNNOOOOOOPPPPPPPPPPPPPPPWWWWWWWWWVVVTTTTTTUUUVVVXXXVVVUUUVVVVVVVVVTTTRRRRRRQQQPPPNNNNNNOOOPPPQQQQQQRRRSSSRRRPPPPPPTTTWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQRRRSSSSSSQQQOOONNNNNNOOONNNOOOPPPPPPOOOLLLJJJIIIKKKIIIHHHGGGIIILLLPPPSSSWWW[[[aaaiiinnnnnnjjjfff]]]XXXSSSRRRUUUVVVUUURRRTTTRRROOONNNNNNOOOQQQSSSRRRRRRQQQOOOLLLJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJJJJKKKFFFEEEEEEEEEEEEDDDDDDDDDAAAEEEHHHJJJNNNQQQNNNIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLNNNPPPMMMPPPRRRQQQOOONNNPPPSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEE@@@???======>>>?????????;;;@@@FFFGGGCCCAAABBBDDD>>>>>>===<<<<<<===>>>???::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@:::;;;===????????????>>>BBBCCCEEEEEEDDDCCCCCCDDDCCCBBBAAABBBCCCBBBAAA??????@@@AAABBBBBB@@@>>>===999999888777888;;;@@@DDDBBB@@@===::::::<<<@@@BBB>>>>>><<<;;;999888777666222333333444333222000///222333333111000///000222///............//////000))),,,000444666999<<<>>>;;;>>>BBBEEEGGGFFFCCCBBBAAAAAAAAA@@@@@@?????????======<<<;;;:::888777666666777999:::;;;::::::999555444333222111222333333000111111222333444444555666777666666555444333222222333333444444333333333///333777888888555444333111000000////////////000111111000000000000111111------............//////111111000111111222333333......000111222333333333444444444444333222111000//////000000111111111111---...///000000000///...******+++---//////,,,***/////////.........---------------------.........,,,---.........---+++***)))+++,,,+++******+++,,,((()))))))))((((((***,,,'''(((((())))))******+++((((((''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""%%%'''''''''&&&'''''''''(((((()))))))))''''''''''''(((((())))))(((((()))***************&&&&&&&&&'''''')))******TTTSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGFFFDDDCCCBBBBBBCCCCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMLLLLLLKKKJJJJJJIIIGGGIIIJJJKKKKKKJJJIIIGGGJJJIIIHHHGGGGGGGGGHHHIIIPPPQQQPPPNNNKKKIIIIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHFFFFFFGGGJJJMMMOOOOOONNNMMMMMMNNNQQQUUUWWWYYYWWWTTTPPPNNNMMMLLLMMMJJJKKKKKKKKKJJJHHHFFFEEEHHHIIIJJJHHHEEEBBBAAAAAACCCCCCCCCCCCDDDHHHNNNSSSWWW]]]dddiiihhhccc___\\\SSSPPPMMMIIIHHHHHHJJJKKKKKKJJJGGGFFFGGGJJJMMMOOOQQQPPPMMMJJJGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCAAABBBDDDDDDDDDBBB@@@?????????>>>>>>=========<<<;;;<<<>>>@@@BBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???AAADDDGGGIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGFFFEEECCCBBBAAA@@@??????>>>===<<<<<<;;;:::<<<<<<<<<;;;:::999888777;;;;;;<<<===<<<;;;999888;;;:::888555444444555666666666666666777999:::;;;888888888888888888888888777777777777888999:::;;;=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<===<<<;;;999888666555333333444666999;;;;;;999777666555666888999444444333333222111000000//////000000000000//////------,,,,,,,,,,,,++++++......---+++)))))),,,......///111333666777888999<<<<<<<<<=========>>>>>>:::999777666666777888999555555555444444333333333444444444333333111000000111111000000/////////...//////000000111222222222666555333111000/////////111000///...------...///------...111222111...+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------------/////////......---------........................,,,,,,---------,,,,,,+++***+++---......---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))((()))++++++)))&&&'''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''***'''%%%&&&((((((&&&$$$&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''IIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<>>??????@@@???>>>>>>>>>>>>???@@@@@@?????????>>>??????@@@AAACCCBBBAAA?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>===>>>@@@AAAAAA@@@>>>===DDDDDDDDDCCCDDDDDDEEEEEELLLMMMLLLIIIEEECCCBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????BBBAAA@@@@@@BBBDDDFFFGGGGGGFFFFFFGGGJJJMMMQQQTTTSSSQQQNNNKKKIIIHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAABBBDDDEEEEEEBBB@@@??????@@@AAAAAABBBCCCFFFKKKOOOUUUZZZ```bbb```[[[VVVSSSIIIGGGCCCAAA@@@AAABBBDDDEEEDDDBBBAAAAAADDDGGGIIINNNLLLIIIFFFBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>??????======>>>>>>>>>>>>======???>>>======>>>@@@BBBCCC@@@??????>>>>>>======<<<===<<<;;;;;;;;;<<<===>>>@@@@@@???>>>======<<<<<<;;;;;;::::::999888777777777777888777777666555444999999999999999888777777999777555444444555555555333333333333333333444444444444444444444444444444555555555555666777888888888777777777777666666666666666666666666666666666888888888888888777666666444333111000111333555777555444222111111111333444222222111111000//////...------............------------,,,,,,,,,+++++++++,,,------,,,+++,,,///111///000222444666777888888888888888888999999999999999888555333111111111222222222222111111111000000111111111111000///...---............---------,,,,,,,,,------...//////000------,,,,,,,,,,,,,,,---///...---,,,+++,,,,,,---------...000111000---+++***++++++***))))))***,,,++++++++++++++++++++++++***++++++++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++++++++************++++++++++++*********)))((((((((((((((((((((((((***((('''(((***+++)))'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******+++)))'''(((******(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888:::::::::;;;<<<<<<======<<<<<<;;;:::999999999999999999999999999999999999;;;::::::999999999999999888777666666555555666666888888888888888888888888666666777777888888999999999888888888888999::::::888888888888888999999:::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;:::999999999999:::;;;<<<<<<;;;:::999<<<===>>>??????@@@??????EEEEEEDDDAAA===:::999:::999999999999999:::;;;;;;<<<;;;;;;:::999888777666::::::;;;<<<======>>>???======>>>@@@CCCGGGKKKMMMJJJIIIFFFDDDBBBAAAAAAAAA???????????????>>>===<<<<<<>>>???@@@>>><<<<<<===;;;===???@@@@@@BBBFFFHHHOOORRRVVVWWWTTTNNNIIIFFF???===;;;999999:::<<<===@@@>>><<<;;;<<<>>>AAACCCHHHGGGCCC@@@<<<999777666888888888888888888888888888999999::::::999777777999:::;;;;;;;;;:::888777777777666666666666555555777777888999999999888888888999999::::::999999888999999999::::::;;;;;;;;;999888888777777666666555444444333333333444555666777777888888888888888888666555555444444333333333222333333333333333222222777666666555555555555555555333111111444555444222111111111111111000///...111111111111111111111111222222222222222333444555333333333222222222222111111111111111111111111111333333222222111111222222111000...------///000222111000///------...///////////////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,...111444//////111222333333444444222222222222333333333333333222000...,,,,,,,,,---............------------------------,,,++++++***+++++++++++++++*********)))))))))***++++++,,,,,,)))******+++,,,---...///,,,+++******)))*********,,,,,,---...000///,,,***((())))))(((''''''(((*********************************++++++++++++******''''''((()))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((************************((())))))******))))))(((******************************))))))))))))***************))))))))))))(((******)))))))))))))))((('''''''''''''''''''''''''''&&&&&&''')))******)))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&((()))***+++,,,***)))((()))******(((&&&(((((((((''''''''''''''''''''''''''''''(((((()))777777888888888777777777888888888888888777777777777777777666666666555555777777777888888888999999777777666666555555555555888888888888888888888888777666666555555555666666666666555444444444444555444444444444444444444444555555555666666666777777777777666666777777888999666666555555666666777888666666666666666666666666888888888888888888888888777777888888888888777777999999999888888777777777888888999::::::999888888666777999;;;<<<<<<;;;:::<<<<<<<<<:::777555444555555444444444444444555555666555555444444333333333666777999:::::::::999999777777888999<<>>???AAAEEEHHHJJJJJJFFFAAA===;;;;;;999888777777999;;;<<<===<<<:::999:::;;;===???@@@???===:::777555444333333333333444444444444444555666888999999777666444555555666777777666555555333333333333333333333222333444444555555555555555555555666666666666555555555666666777777666555444555555444444333222222222////////////000000111111333333444555555666777777111111111111111000000000000000111222222222111111555444333222222333444555444111...000333444222///111111222222222111000///222222222222222222222222000000000000000111222222222222222111111111000000........................000///...---------/////////...---++++++,,,---...000///...---------............------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++***(((***+++,,,,,,...000333+++,,,------......---------------.........//////++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))'''''''''((())))))******((()))***,,,---......///******))))))))))))))))))+++++++++---......+++)))'''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))((((((***)))(((((((((((()))***'''(((((())))))(((((('''((((((((()))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))******((('''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((444444555666666555555444222222333333333333333333333333333333222222222222222222222333333333333333444444444444333333333222333333333333333333333333222111111000111111222222666555555444444444444444333333333333333333333333444555555555555555666666555555555555555666777777444444444444444555666666444444555555555555555555333333333333333333333333444555555666666555555444333333333333333222222222333444444444444444444333333444666777888888888777444555666555333222333444555444333222222111111111111222222222333333444444333444666777777666555444555555555666777888:::;;;::::::999888777777777777555555555555555666666666888:::;;;:::888666555555333555888999999888999:::;;;===??????<<<999777666888888777777777999;;;<<<999888777666777888999;;;888777666555444444333444000111111111222222222333222333555666777555444222333333333444444444333333111111111111111111111111///000111333444444555555333333444444444444333333222333444555555444222111222222111111000///////////////000000000111111111///000111222333444555555////////////000000000000000111111222222222111111444333222111111222333444444111//////111222111///111111222222222222111111111111111111111111111111000000/////////000111111000000000000////////////...........................---,,,++++++,,,---......---,,,++++++,,,,,,---.........------------------------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********)))***++++++++++++---///******++++++++++++************+++++++++,,,,,,,,,((((((((())))))******+++******++++++++++++++++++******++++++******))))))))))))))))))))))))))))))&&&''''''((())))))******&&&'''((()))******)))))))))))))))*********))))))*********+++,,,,,,***((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))******)))))))))((((((''''''(((((()))'''''''''((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))+++,,,((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///000111333333222111111111111222222222222333333444444444444333333333333333333333333333333333333222222333333333333222111111111111111111111111111222222111111222222333333444333333222222222222222333333333333333333333333333333333333333333333333222222222111222222333444222111111111111222333333333333444555555555444444222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222222222333444555555555555///111222222111111333444555555333222111000000000000000111222333444555555111111222333333222111000444444333333333333444444555555555555555444444444333333222222333444555666777999:::999777444333333111333555555444444555666444555777777555444444555555555444444555666888999555444333222333333444555222222222111111222333333//////000000111111222222///000111222222222111000111111111222222222222333000000000000000111111111...///000111333333444444222222333333333333222222000111222333333222000000//////......---,,,,,,,,,//////000111111111111111---......//////000111111......//////000000111111111111111222111111000000222111111111111222222333333222000//////000222444222222111000//////000000......................../////////......//////000------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,+++++++++*********---------------------------,,,+++******+++,,,---++++++++++++************)))***,,,+++******+++,,,***++++++,,,,,,+++******)))))))))*********+++++++++******))))))(((''''''*********+++++++++++++++******+++++++++******)))(((((())))))))))))******''''''(((((())))))******((()))***++++++***)))(((((())))))************)))***)))((()))***+++)))(((((())))))(((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((('''''''''''''''''''''((((((((())))))))))))))))))))))))'''((()))******++++++***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((((())))))))))))((((((************))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++...((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%'''***+++***)))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&,,,---///000000000///...222222222333333444444444333333444444444444444444333333333333333333333333000111222333333222111000111111111111111111111111333333222222333444444555333222111111000000111111333333333333333333333333222222111111111111111111///////////////000111111000////////////000111111000111222333444444333222222222222222222222222222000000111111111111000000111222222222222222222222222222222111111222222222222111111111111111222222...000111111000///111222222222111000000000000000000000111111222222222333111111111111000000///...222111111111111000000000111111222222222222222222111111000000111333444555444666888777666444444444000222333222111111222333111222333333222222333555222222222222222333444555222222111111000111222222000//////......///000000......//////000111111222....../////////000000000000000//////000111111222.........//////000000000...///000000111111111000000111111222222111111000...//////000000000000///.........---,,,,,,++++++---...///000000000///...........................---......///000000111111//////000//////...---,,,...///000000111111111000000111111///...000777===888666222///---------...------------------------......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,------...+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++************)))***,,,,,,+++***+++,,,)))******++++++*********((((((((()))))))))******)))******))))))((('''&&&))))))*********+++++++++)))******++++++*********'''''''''(((((()))))))))'''''''''((())))))******((()))+++,,,---,,,+++***&&&''')))*********)))))))))((('''((())))))(((''''''((()))(((&&&&&&((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((******++++++***'''((()))******)))((('''''''''((((((((((((''''''&&&''''''((())))))******((()))************)))((()))))))))(((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((+++...(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''+++,,,***(((((()))%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&***,,,...///000///...---/////////000000111111111................................................///000111222222222111000....................................//////000111333333222111111111111222222222222222222222222222222222222222222222111111//////......//////000111000000//////000000111222...///111222222222111111------------------------000111111222222111111000////////////////////////000//////......//////000222111000......///000111///000111000.........000//////......//////000111000000000000000000000000333222222111111000000000////////////////////////...///000000111111111000000/////////000222333555111333555666555444444555111111222111//////111222111222333222111111333444111111111111111222333333333222222111111111222222///......---,,,,,,------------...//////000111111000////////////000111222...............///000111---------......////////////000000000//////...---///000000000000000000///---------....../////////000000//////...---------***+++---.........---,,,111000000//////.........------...///000000111111.........---,,,+++***))),,,---///000111000//////---000222000---111;;;CCC>>>;;;666111---,,,---...........................------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,+++***((((((***+++,,,+++++++++************)))(((***,,,---,,,,,,---...&&&'''((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((()))***))))))((()))))))))******++++++))))))***************)))&&&&&&&&&''''''(((((((((&&&&&&'''(((((())))))***"""$$$&&&((())))))((('''%%%&&&((()))))))))(((((()))'''&&&'''((()))((('''''''''((('''&&&%%%''')))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))************'''(((***++++++***((('''''''''(((((((((((('''''''''''''''((()))******+++((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((()))***(((''''''+++///(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((!!!%%%)))***(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))+++,,,---.................................000000000000000000000000......////////////......////////////////////////+++---000222222000---+++////////////000000000000111111222222222222111111......///000000000000000...............///000000////////////000000000000111000/////////000222333000000111111111111000000000000000000000000000000////////////000000000000////////////////////////////////////////////////111111000000///---,,,+++------......//////000000////////////000000000000000000///000000111222222111111000000000000000111111///...///000111000...000000000000////////////////////////000000000000111000///000222333333111000000000000000000000000111111111111111222222333222222222111000//////...////////////////////////---......///////////////---------------...///000//////000000000000////////////000000000000//////---------...///000111111,,,,,,,,,---------......000000//////.........---...------,,,,,,------............------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///000000000000111111111111------............------//////000000000...---,,,---,,,---------222@@@NNNJJJAAA555...,,,------++++++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,+++******+++,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++***)))((((((************************************************************************))))))*********+++++++++,,,,,,+++***))))))******)))))))))))))))*********)))'''&&&'''((()))((('''((((((((((((((('''''''''&&&''''''((()))******+++++++++************+++++++++*********))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))((('''''''''''''''***************************)))(((''''''((()))***''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''(((''''''&&&&&&((()))*********)))(((((((((((((((+++***)))((((((***,,,---((('''''''''(((***,,,...******))))))((((((((('''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))%%%'''(((((('''&&&&&&''''''''''''((())))))(((&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***+++,,,---..................................................................////////////..............................,,,---///111111///---,,,---............/////////000111111222222111111000......///000000000000000...............//////000------------............///...---------...000000000000111111111111000000................................./////////000000................................................///000000//////...---,,,............////////////.../////////000000000000000////////////000000111111000000//////000000111///...---.../////////---111111111000000000000///....../////////000000000111000000111222333333111000000000000000000000000/////////...///000000111222222111000000///..............................,,,,,,---...............///......------------......//////000000//////.../////////000000/////////++++++,,,,,,------......,,,,,,---------.........///.........------------...------,,,,,,------.........---------,,,,,,,,,///...------,,,,,,,,,------------............///........./////////000000------............---------...//////000///......---,,,---......111===JJJFFF>>>444...------,,,+++++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))******************************************************************************************++++++++++++******************(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((('''''''''(((((()))******+++***))))))))))))))))))***************)))))))))(((((((((''''''''''''((((((''''''''''''((((((((())))))((((((''''''''''''''')))))))))))))))))))))((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((('''&&&'''((()))***''''''''''''((()))++++++---+++***(((((((((******(((((((((((()))******+++))))))(((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%'''(((***)))(((&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''------............------......................................................////////////..............................---......//////......---,,,,,,---------.........000000111111111111000000......///000000000000///......------......///000------------..................------......///000///000000111111000000///........................---------.........//////------------------------............................../////////......---/////////...................../////////000000000000///..................000000////////////000000...---,,,---......---,,,222111111111000000000000.........////////////000111000///000222222222000////////////////////////---,,,,,,,,,,,,---......111111000000//////..............................++++++,,,---------------000///...---,,,,,,,,,,,,---..................---......////////////......,,,,,,,,,,,,,,,---------,,,------------.........---------------,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,///...------,,,------------------............///,,,,,,---------.........------............------+++,,,---...////////////,,,,,,...//////000888CCC>>>888222...------,,,*********++++++++++++******************+++,,,------,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,++++++******************************************************************************++++++*********************************+++++++++*********)))(((((((((''')))'''&&&'''((()))((('''''''''(((((((((((((((((('''(((((())))))*********))))))(((((((((((())))))************)))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))(((''''''&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''''''''((()))***&&&&&&&&&'''((()))++++++...---+++)))((((((((((((***+++++++++***)))(((((((((''''''''''''&&&&&&&&&%%%''')))******(((&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$$$$%%%$$$%%%(((******)))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''///////////////...------......................................................////////////.................................------------------...,,,------------.........///000000000000000000///---...//////000000//////...------------...//////////////////000000000000////////////000000111111//////000000000000//////000000000000000000000000,,,,,,,,,---------......------------------------........................,,,---....../////////.../////////......---------........./////////000000//////...---,,,,,,,,,,,,//////.........///000000...---,,,---...///...,,,000000000000////////////------........./////////000...---...///000///...........................,,,++++++++++++,,,------000000000//////.........------------------------++++++,,,---------------......---,,,,,,---------,,,------......------,,,---......//////......---///.....................------------............------------------------...------,,,,,,------...------------------------......------------......---------............///,,,,,,---------.........------............------,,,,,,------............,,,,,,...000///...333;;;666333///......---+++))))))******++++++******)))+++*********++++++,,,---++++++++++++++++++++++++,,,+++***)))***+++,,,------------,,,,,,+++++++++************************************************************************+++++++++***************)))***++++++,,,,,,,,,,,,...------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))(((''''''(((((((((///...,,,+++***)))******------------,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%'''))),,,---+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''000000000000///...------........................////////////////////////......////////////.................................---,,,++++++,,,---...------........./////////...//////000000//////...------...///////////////---------------...//////////////////000000000000...//////000000000000000//////000000000000//////000000000000000000000000,,,,,,,,,,,,------------................................................+++,,,---...//////////////////......------,,,,,,............////////////......---,,,++++++,,,,,,......------...//////000///...------//////...---///.........------------------------...............,,,+++,,,---...---+++------------------------,,,++++++++++++,,,------/////////...............------------------------,,,,,,---............---+++++++++,,,,,,...///000,,,,,,------------,,,,,,------............------...............------------------.........//////..................//////...------,,,,,,------...------------------------......---------......///---------............///------........./////////------............------......---,,,,,,,,,,,,,,,,,,,,,...000///---///555///............,,,***((()))******++++++******)))++++++******++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))***************************+++,,,---......------...------,,,+++***)))))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))))))))************+++******))))))******+++))))))))))))))))))******))))))(((((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))((((((((())))))***......------,,,,,,,,,,,,......///...,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&+++---000///+++'''%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''//////000000///...------........................000000000000000000000000......////////////......---------------------------,,,,,,++++++,,,,,,------............/////////......////////////......------...////////////...------,,,,,,------...///------------............,,,,,,---............---...//////000000//////...........................,,,,,,,,,---------......////////////////////////------------------------+++,,,---........................---------------------........./////////...---,,,,,,,,,,,,,,,,,,---------------...///000///...---...///000///---------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,---+++***........................,,,,,,++++++,,,,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............*********+++,,,...000111,,,------------------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------........./////////.........///////////////...------,,,,,,------...,,,,,,,,,------------............---......///000---------............///...////////////000000000------............------///...---,,,++++++++++++,,,+++,,,///...+++,,,000+++,,,---...---,,,***)))******++++++++++++******,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,---///000000///......*********)))(((((((((''')))'''&&&'''((()))((('''&&&&&&''''''((()))))))))************************++++++************++++++))))))))))))***************))))))(((((())))))***((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''))))))((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((()))*********))))))&&&''''''(((***,,,...///---------------------,,,---------,,,+++)))((('''%%%%%%%%%&&&&&&&&&&&&'''+++)))&&&$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((---///111...)))%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%#########$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''....../////////...------........................////////////////////////......////////////......------------------------+++++++++,,,,,,+++++++++,,,,,,---------.........---......//////......---,,,---......//////......------,,,,,,------...///------------............+++,,,---.........------......////////////..............................------------....................................------------------------,,,,,,---.........------,,,------------------...---------.........//////---,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000...---,,,---......---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,---------///---,,,,,,------,,,+++........................+++++++++***++++++,,,---------------------------++++++++++++++++++++++++++++++,,,---------------+++***++++++,,,---...///------............------,,,,,,------------,,,,,,*********++++++,,,,,,---............////////////---------....../////////...------,,,,,,------...,,,,,,,,,---------.....................///000000---------............///....../////////000000000------............---------,,,+++******+++,,,,,,,,,***+++...---***+++...***+++------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---///000111222222111///...(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''((())))))*********************************))))))))))))******((()))))))))******************))))))))))))******)))(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((())))))(((''''''%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&''')))***+++'''((()))***+++***))))))'''((((((***+++...///000...---------,,,+++))))))))))))((((((''''''((((((%%%&&&&&&&&&''''''''''''+++***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((+++***---...+++&&&$$$&&&(((###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''------...............---......................................................////////////......------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,------------..................---,,,---......//////......---,,,,,,,,,,,,---......////////////000000000111------///000000000///.........////////////......000000000000000000000000---------.........//////------------------------------------------------,,,------......------,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,---......///,,,++++++,,,---...///000---,,,++++++------,,,+++//////.........---------++++++,,,,,,,,,---------000///------......---,,,////////////////////////***************++++++,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,---------......//////......---+++,,,,,,------,,,,,,+++++++++,,,------...//////............/////////000,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------........................///000000---------.........//////.........////////////000---..................---+++************,,,---...,,,)))***---,,,******---***+++------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++*********************+++************************************************))))))))))))))))))))))))''''''(((***+++,,,---...111222333444333111///...))))))))))))************)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***++++++******************))))))(((((((((((())))))(((((())))))*********+++******))))))))))))******))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''((()))+++,,,'''((()))++++++******))),,,+++++++++,,,------.........---,,,***(((&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((++++++,,,+++***'''$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&***,,,'''***+++((($$$###'''+++######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""#########%%%$$$###""""""###$$$$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''------............------,,,,,,,,,---------......000000//////.........---000///------......---,,,------------------------++++++******)))******************++++++,,,,,,,,,+++......***)))---111111------......------,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,---...///000111...............---------......------------........................---------------------------------------....../////////---------------------------------,,,,,,+++++++++---.........---,,,,,,+++)))+++.........------.....................------+++++++++,,,---...000000........................---,,,,,,,,,,,,---......------------------------...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++******************))))))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,---///000000000///.....................------//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,++++++,,,---...222000...,,,,,,---///111///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++------+++(((******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((''''''&&&&&&&&&&&&'''''')))))))))***+++,,,...///444222///---+++++++++,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++''''''''''''''''''''''''+++***))))))***+++***((())))))(((''''''((()))*********)))((((((((((((((('''((('''%%%######%%%'''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,,,,******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$##################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++((('''%%%###""""""###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$###!!! """###"""############$$$$$$$$$$$$$$$"""""""""$$$&&&(((------............------,,,,,,,,,------------...////////////......------+++***)))***,,,------,,,------------------------,,,++++++*********++++++++++++++++++,,,,,,,,,------......,,,...111///***------......------,,,+++---,,,,,,++++++,,,,,,------------------...///000---------.....................------------........................------------------------------......---------------------------------------------------,,,,,,+++++++++------......------,,,++++++---//////---,,,,,,---........................------,,,,,,,,,---..............................---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......---,,,,,,+++++++++++++++,,,,,,,,,------------............------,,,---...///000///......///////////////.........///.........---------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---......000///...,,,,,,---///000---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,***((()))***++++++,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))((((((''''''''''''''''''((())))))******+++---...///000///,,,***))))))***+++************)))))))))((('''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%***)))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''''''''(((((((((((()))(((((('''&&&'''''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))'''(((((()))***)))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***'''&&&$$$###"""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$###!!! !!!###$$$"""############$$$$$$$$$&&&%%%$$$""""""###%%%&&&------------------------,,,,,,,,,,,,------------///............---------+++***+++---000222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........222999<<<444(((------......------,,,+++,,,,,,,,,++++++,,,,,,---...---------------......,,,,,,------......//////......------------......------------------......------------------------......---,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++------......------,,,,,,...///000///---++++++,,,........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............////////////////////////......------------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------......------------......---------------.........+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++***((()))***++++++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))((((((''''''(((((())))))******+++,,,---......+++***)))((('''((()))******))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&'''((()))((('''******)))(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''((((((((((((******)))((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''((())))))******))))))(((((()))))))))*********************************))))))))))))******************+++++++++***)))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))%%%$$$###"""!!!!!!!!!"""!!!"""######$$$$$$##############################!!!"""######$$$$$$######$$$###"""!!!!!!"""$$$$$$"""############$$$$$$$$$'''&&&%%%###""""""###$$$------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,...111333333333++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------------......000888EEEIII===...------......------,,,+++,,,,,,+++++++++,,,------......---,,,,,,,,,------++++++,,,------...//////...------,,,,,,------...,,,,,,------------......------------------------,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---...///...---,,,,,,------------.....................---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------------------...............------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...------------------...++++++---......------,,,***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))((())))))***+++++++++++++++((((((((())))))*********((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((()))))))))***+++,,,,,,---------(((''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&%%%&&&%%%&&&&&&''''''(((((()))***))))))(((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************))))))(((''''''&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######""""""!!!!!!!!!!!!!!!""""""####################################### !!!###$$$$$$$$$###"""$$$######"""######$$$%%%""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++******+++---......---++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------//////111:::FFFJJJ>>>...------......------,,,+++,,,+++++++++,,,,,,---......------,,,,,,,,,------***++++++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------))))))******+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,------,,,,,,---///---------.........//////---,,,,,,,,,,,,---......------------------------,,,++++++++++++,,,------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,,,,------------------,,,)))***,,,---------,,,+++)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))((((((((())))))***++++++++++++***(((((())))))******++++++((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((())))))(((((((((((())))))((()))***+++,,,,,,,,,+++&&&&&&&&&''''''((()))***)))*********************''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%)))))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%''')))***((('''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! !!!!!!"""############"""######################## !!!"""$$$$$$###""""""###############$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,+++,,,---...---,,,************************+++******++++++,,,---...------------,,,,,,,,,,,,///000111555===???555)))------......------,,,+++++++++++++++,,,---......---,,,,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,------++++++,,,,,,------......------------------------(((((()))***,,,---...///------------------------++++++,,,,,,,,,,,,------,,,,,,------......------)))***++++++***+++---///,,,,,,------.../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,************************++++++++++++++++++,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***++++++,,,,,,++++++******************+++,,,,,,)))******++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++******))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))***,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******(((''''''(((((()))******++++++******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******))))))((((((''''''(((((()))'''(((***+++++++++***)))%%%&&&&&&'''(((((())))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$######"""!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""######################## !!!""""""######""""""!!!!!!"""######$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&...---+++******+++---...***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,---/////////---************************)))))))))******,,,---------,,,,,,,,,+++++++++++++++...//////111222...(((------......------,,,+++++++++++++++,,,---...///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......------------------------)))******+++,,,---......------------------------+++++++++,,,,,,---------+++,,,------......------***++++++***((()))+++---,,,,,,------...//////000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,++++++++++++++++++++++++*********)))))))))************************)))))))))*********++++++++++++++++++++++++++++++************++++++++++++******++++++++++++************)))((()))***+++,,,)))******+++,,,,,,------************+++++++++,,,++++++***)))))))))))))))))))))))))))*********+++)))***++++++++++++***)))'''((()))***++++++++++++*********)))******++++++))))))))))))))))))))))))************************''')))******'''&&&'''(((((())))))***************))))))((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))(((''''''''''''''''''(((&&&''')))*********((('''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((()))+++,,,,,,+++&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########""" !!!!!!"""#########"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""############"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$...---+++******+++---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********'''+++...+++***---...,,,------......------,,,+++++++++++++++,,,---...///*********+++,,,---...///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------+++,,,,,,---.........---+++,,,+++)))''''''(((***,,,,,,------...///000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))---,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))************+++++++++******++++++++++++*********)))((((((((()))+++,,,******+++,,,,,,---......))))))******+++++++++,,,+++******)))))))))))))))))))))))))))************((()))***++++++***)))((('''(((((()))***++++++,,,+++***)))(((((((((******(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++***'''%%%&&&((((((((()))***************(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&)))******)))%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$###"""###%%%((((((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########!!! !!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!"""############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++++++++***+++***)))***---//////++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------.................................------------...//////------------------------......---,,,,,,,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///...---,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************************))))))))))))))))))))))))************************+++++++++++++++***)))((())))))************))))))***************************++++++******)))((('''************************))))))******+++++++++,,,)))******++++++++++++***(((((())))))******++++++******+++,,,,,,,,,,,,+++))))))))))))((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))))))))************)))((((((((((((((())))))))))))&&&'''(((((()))(((((((((''''''((()))))))))))))))***++++++***'''&&&&&&'''((()))))))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""!!!!!!$$$(((***(((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%""""""############""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***(((((((((((('''++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,------......------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------...------------------------......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000///...---,,,+++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++***************************************))))))))))))))))))))))))***************************+++++++++******)))(((((())))))******))))))((())))))))))))))))))))))))))))))*********)))((((((************************((()))))))))*********+++(((((()))******)))((('''(((((()))))))))))))))***(((((()))***************)))))))))(((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))******))))))((('''''''''((((((''''''&&&''''''((((((((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((******)))'''&&&'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((()))))))))))))))(((''''''***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""!!!""""""###""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###  !!!""""""#########"""""""""!!!!!!!!!!!!++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********+++,,,,,,,,,///...---,,,+++)))))))))++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---------------------------...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...---,,,,,,++++++,,,++++++************++++++))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))************************((((((((((((((((((((((((***************))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))(((&&&$$$###)))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((()))(((((('''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""!!! !!!######$$$###"""!!! !!!""""""######""""""!!!!!!  """""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!!!! !!!!!!""""""######"""""""""!!!!!!!!!************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,---///---,,,------+++,,,...******************************++++++++++++************+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------------------------,,,,,,+++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''%%%###!!!)))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&)))******++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$###"""  !!!###%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!  ######################## !!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""############"""""""""!!!!!!************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,---)))))),,,,,,((())),,,******************************++++++++++++************+++,,,,,,,,,,,,++++++************+++,,,,,,+++++++++++++++*********++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,+++************+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++++++++++++++------,,,++++++++++++,,,***))))))(((((())))))***************************'''(((******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&###"""(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''++++++,,,---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$###########################$$$$$$######""""""######"""""""""###$$$%%%$$$###"""!!!!!!###%%%&&&'''&&&%%%###"""!!! !!!!!!""""""""""""!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###### !!!!!!""""""###$$$$$$############""""""""""""************************)))))))))************+++************************))))))))))))))))))))))))************************((()))))))))***+++++++++111...111777666---(((*********************************++++++++++++************+++,,,,,,,,,,,,+++***************+++,,,,,,************************+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++******))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((+++,,,------,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###"""""""""######"""######$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""##################""""""#########""""""!!!$$$###"""""""""###%%%&&&$$$###"""""""""###%%%&&&'''&&&%%%###"""!!!!!!!!! !!!!!!""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000:::FFFFFF777---,,,******************************++++++++++++************+++,,,,,,,,,,,,+++***************++++++,,,(((((())))))******++++++******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************++++++***)))))))))))))))((()))******++++++******************************))))))***++++++***)))(((***)))))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""##################$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%''')))******+++,,,,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""###%%%################################################ !!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""""""""""""""!!!$$$###"""!!!"""###%%%&&&""""""""""""############%%%%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""###### !!!!!!"""#########$$$$$$$$$#########""""""))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&***:::MMMNNN===...+++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++*********)))***++++++,,,'''(((((()))***++++++,,,******))))))))))))*********++++++++++++,,,,,,,,,************************((((((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))(((((()))***************************************((()))***++++++***)))((()))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&$$$######%%%&&&(((#########$$$$$$%%%%%%&&&!!!!!!"""###############$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$(((&&&$$$$$$$$$'''***,,,((()))++++++***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$######%%%'''&&&""" !!!###"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!"""""""""""""""!!!$$$###"""!!!!!!###%%%&&& !!!"""###"""""""""$$$###"""!!!!!! !!! !!!!!!!!!!!! !!!!!! """"""""""""""""""""""""  !!!"""""" !!!""""""### !!!"""""""""$$$$$$$$$############"""))))))))))))))))))))))))((()))++++++)))((()))***&&&'''((())))))******)))))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---******+++...222333000---------,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))+++*********)))(((((((((((((((''''''''''''((((((+++***)))))))))***,,,---******))))))((((((''''''(((((((((((((((((((((((((((((()))*********************++++++++++++*********)))((()))***+++***))))))***+++***(((&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""%%%%%%%%%$$$###"""!!! !!!!!!"""""""""######### !!!""""""""" $$$###"""!!!!!!"""###$$$######$$$######"""!!! ###"""""""""""""""###$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%******)))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''###""""""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""#########!!!###$$$###"""!!!"""$$$$$$############%%%&&&'''$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""######"""""""""###%%%&&&"""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!! !!!!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((((((((((((((((((((((((((()))+++***)))((()))***'''((())))))***)))))))))((())))))******))))))(((''''''''''''''''''''''''***))))))((()))***+++,,,)))((())),,,///000---+++,,,,,,++++++***))))))(((''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))************))))))))))))((((((''''''''''''((((((***)))((((((((()))++++++)))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((()))(((((())),,,------,,,(((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""######$$$$$$"""######$$$$$$######"""!!!!!!"""""""""#########""""""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$%%%"""#########""""""!!! ######"""!!!!!!"""######!!!!!!"""#########""""""######""""""######$$$$$$ !!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%&&&&&&$$$#########$$$###""""""""""""###$$$$$$###"""!!! """"""############""""""!!!""""""""""""#########!!!!!!""""""######$$$$$$###"""!!!!!! !!!!!!$$$$$$###""""""!!! !!!!!!!!!""""""""" !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""### !!!""""""######!!!"""!!!  !!!$$$###"""!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!###""""""!!!"""###$$$%%%#########""""""""""""""" !!!!!!"""""""""""""""  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!  !!! !!!!!!!!!!!! ((((((((((((((((((((((((((()))******(((((()))***)))************)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((('''(((***++++++***(((*********)))(((((('''''''''''''''(((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************(((''''''&&&&&&''''''((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''***,,,,,,+++((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%!!!""""""""""""""""""!!!!!!!!!""""""""""""######""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######""""""!!!""""""######""""""!!!"""######$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################""""""!!!!!!""""""### !!!"""############"""""""""######$$$$$$$$$###""""""""""""""""""!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$#########"""$$$$$$############"""""""""""""""#########$$$$$$###""""""!!!!!! !!!""""""###############$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###"""""""""!!! !!!!!!!!!!!!"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""" !!!!!! !!!###"""!!! !!!!!!  !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$###""""""!!!  !!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!     !!!!!!!!! ((((((((((((((((((((((((((()))***)))(((''')))***++++++++++++***)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))((('''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))*********'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&((('''&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$################################################"""""""""###############$$$$$$############$$$$$$#####################""""""""""""""""""###$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###!!!""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""!!!!!!""""""""" !!!!!!"""""""""!!! !!!!!!"""############$$$#########""""""!!!!!!"""""""""############$$$######$$$$$$######"""!!!$$$############"""""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""!!!!!!!!!!!! !!!""""""""""""!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""!!!  !!!!!!!!!  !!!!!!!!!  !!!  !!! !!!!!!!!!!!!"""###"""!!!!!!"""###!!!   !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""    !!!!!!    !!!!!! ''''''''''''''''''''''''((())))))(((''''''(((***+++++++++***)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%%%%$$$###%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$######"""!!!!!!"""""""""##################""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""########################!!!""""""#########""""""!!!!!!""""""""""""!!!!!! !!!"""###############""""""""""""###############"""!!! !!!######!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""" !!!!!!"""""""""#########""""""######""""""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! """"""!!!!!!!!!  !!!!!!  !!! !!!!!!"""""""""######"""!!!!!! !!!!!!!!!!!!  !!! !!!""""""!!!      !!!"""###""""""!!!!!!  """###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!   !!!   ''''''''''''''''''''''''((())))))'''&&&&&&(((************))))))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""  !!!!!!"""#########""" !!!!!!!!!!!!""" !!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!!  """######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!  !!!!!!  !!! !!!"""#########"""!!!!!!  !!! !!!!!!!!!!!!  !!!"""###   !!!   !!!!!!######""""""!!!    !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""   !!!""""""""""""!!!     ''''''''''''''''''''''''))))))((('''%%%&&&(((+++((((((((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%''''''&&&$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%########################""""""""""""####################################!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!!!!!!!""""""###""""""!!!!!!!!!""""""!!!""""""""""""""""""!!! !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!"""""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!  """$$$%%%%%%$$$$$$##################$$$$$$ !!!!!!!!!"""""" !!!!!!!!!!!! """"""!!!!!!!!!    !!!  !!!!!!  !!! !!!""""""!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!"""  !!!   !!!!!!!!!   !!!!!!  !!!!!!!!!        !!! ''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$########################""""""""""""####################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""!!! !!!!!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!  !!!""""""!!!  !!!###&&&''''''&&&%%% !!!!!!"""""" !!!!!!!!!""" !!!!!! """!!!!!!!!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!  !!!  !!!"""### !!!"""!!! !!!""" !!!!!!       !!! !!!!!!   !!! )))(((&&&%%%%%%'''***+++''''''''''''''''''''''''&&&'''(((******((('''&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&((())))))(((((('''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''+++***((('''%%%$$$$$$$$$&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""######$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!! """"""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###  """  !!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""######"""!!! !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!     !!!!!!"""!!! !!!###  !!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!  !!! !!!         !!!!!!  )))(((&&&%%%%%%&&&)))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((())))))***((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''(((((('''''''''&&&%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########"""!!!!!! """###$$$###"""!!!"""$$$""""""""""""""""""""""""$$$$$$######"""""""""""" !!!!!!""""""##################"""""""""!!!!!! !!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########  !!!!!!!!!!!!!!!!!!    !!! !!!!!!  """    !!!  !!! !!!!!!   !!!     !!!!!!  ((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''(((***+++,,,---((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$#########$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############""""""""""""!!!!!! !!!!!!!!!"""""""""######"""  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!  $$$$$$!!!  !!!""""""""""""!!!  !!!!!!   !!!"""""""""!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!  !!! !!!!!!    !!!!!!       !!!  '''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***+++,,,''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ###############"""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!""""""######"""  !!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! $$$"""!!!!!!"""###"""!!!  !!!!!!!!!!!!  !!!!!!   !!! !!!!!!""""""!!! !!!!!!  !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!  !!!!!!  !!!!!!!!!   !!!        !!!  $$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###""""""#####################$$$%%%%%%%%%%%%$$$""""""!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$#########"""""""""!!!###########################$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$########################"""######$$$$$$%%%%%%&&&!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!#########""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! """$$$###"""!!!!!!  !!!!!!   !!!!!!!!!"""!!!  !!!!!!!!!     !!!!!!!!!  !!!!!! !!!      !!!!!!   !!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&######"""""""""######$$$$$$$$$%%%%%%%%%$$$######!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""###$$$$$$%%%%%%$$$######$$$&&&""""""############$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$###!!!   """###$$$$$$$$$$$$###""""""$$$######"""!!!!!! """""""""""""""""""""""" !!!""""""""""""!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!"""   !!!!!!!!!!!! !!!   !!!   !!!!!!!!!          !!!!!!  !!!    !!!!!!!!!!!!  !!!!!!    """%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$######"""""""""######""""""######$$$%%%"""!!!!!! !!!"""$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$""""""$$$%%%!!!!!!!!!!!!"""""""""###!!!"""############!!!!!! !!!!!!"""""""""!!!###$$$###""""""!!!  """###############""""""!!!#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!  !!!!!!     !!!!!! ###  !!!  """###$$$    !!!!!! !!!!!!     !!!!!!  !!! !!!  !!!   !!!!!!    !!!!!!!!!  !!!  """$$$&&&%%%$$$#################################""""""""""""##############################""""""!!!!!!"""###$$$$$$!!! !!!"""$$$%%%###$$$%%%%%%$$$###"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""#########%%%$$$$$$###""""""#########$$$$$$###""""""###%%% !!!!!!"""""" """######"""!!!!!! !!!!!!"""""""""$$$$$$$$$$$$!!!"""######""""""###$$$###############"""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""###########################!!!!!!!!!!!!!!! !!!###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""""""""!!!!!!!!!  !!!!!!!!!!!!  !!!    !!!!!!!!!###'''(((&&&$$$!!!   !!!"""!!!  !!! !!!!!!!!!     !!!!!! """######""" !!!!!!  !!!!!!!!! !!!!!! !!!  !!! !!!  !!!!!!!!!!!!   !!!!!!!!!  !!!!!!  !!!"""###$$$$$$$$$$$$$$$ """###%%%%%%###""" $$$$$$###############$$$""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""############""""""############""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""!!!!!!  !!!!!!  """$$$$$$###!!!!!!"""""""""""""""!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!! !!!"""!!!  """$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!"""###  !!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   %%%%%% ###  !!!!!! !!!"""    !!!&&&""" !!!"""!!!   !!!!!!  !!!  !!!###$$$ !!!!!!!!!!!!    !!!  !!!   """!!!   !!!!!! """###"""  !!!!!!  !!!!!! !!!""""""###$$$$$$######!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""############""""""!!!!!!""""""#########$$$######""""""""""""##################"""""""""!!!  !!!!!!  !!!###$$$"""  !!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""!!!  """###$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""%%%###!!!!!!######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""   ###)))(((###!!!  !!!"""!!!  !!!***111(((%%%!!! """!!!  !!!  !!!!!!!!!!!!   !!!  !!!    !!!!!!  !!!!!!""""""   !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""!!!""""""######""""""!!! !!!"""###$$$%%%%%%###""""""!!!!!!""""""###"""!!!!!! !!!!!!"""$$$$$$############""""""  !!!""" !!!""""""!!! ###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """ """%%%''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""   !!!''',,,+++%%%   """!!!  ###---555)))%%%!!!  %%%$$$###!!! !!!   !!!!!!!!!!!!      !!!!!!  !!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""#########""""""""""""""""""""" !!!!!!"""!!!  !!!!!!  ############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!"""!!!  """ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!!"""  !!!!!!!!!!!!  !!!!!!!!!  !!!&&&++++++&&&!!!  !!!!!!  &&&+++###!!!    $$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!    !!!    !!!  !!!!!!""""""""""""!!! !!!!!! !!!!!! !!!"""############"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""" !!!!!! !!!!!!"""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!! !!!"""!!!  """!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""!!!!!!""""""""""""!!! !!!!!!  !!!!!!!!!  """'''(((%%%"""  !!!!!! """"""    !!!!!!     !!! """ """"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!  !!! !!!!!!""""""!!!!!! ############""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!"""###&&&$$$!!!!!!!!!!!!  !!!"""############!!!!!!"""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!! !!!"""!!!  """%%%$$$!!! """%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!"""!!!!!!""" !!!!!!    """###"""!!!  !!!   !!!   !!!!!!        !!!  ######$$$$$$###""""""!!!!!!!!!"""######"""!!!!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!! """""""""""""""#########!!!!!! !!!!!!######""""""""""""###### !!!!!!!!!"""!!!!!!!!!!!!!!!""""""###(((%%%###!!!""""""!!! !!!!!!"""######""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""!!!  """%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!"""!!!!!!"""        !!!     !!!!!!      !!!!!!  !!! !!! !!!!!!!!! $$$$$$$$$$$$$$$###"""""" """###%%%%%%###""" !!!###$$$$$$###""" !!!!!!!!!!!! !!!!!!!!!""" !!!"""###$$$ !!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!! !!!!!!  !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######)))&&&###"""""""""!!! !!!"""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$"""!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!"""!!!  """!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""!!!!!!""" !!!"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!     """   !!!!!!  !!!!!! !!!!!!!!!       !!!!!! !!!!!!  !!!!!!  !!!   $$$$$$###"""!!!!!!""""""############"""!!!  !!!""""""!!! """"""!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!###$$$&&&&&&$$$"""  !!!""""""""" !!! ###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  """######!!!"""!!!  !!!###%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!       !!!  !!!###$$$ !!!   """######  """!!!!!!       !!!"""  $$$ !!!!!! !!!"""###$$$######"""!!!!!!""""""#########""""""!!!  !!!""""""!!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!"""!!! !!!######!!!!!!!!!""""""#########!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""  !!!!!!!!!  !!!""""""!!! ###"""  !!!###$$$""""""!!!        !!!!!! !!!!!!  !!!""""""  !!!!!! """ !!!"""!!!   !!!!!!  ###&&&&&&$$$""" !!!"""######"""!!!!!!!!!""""""""""""""""""!!! !!!!!!  !!!""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!"""### """$$$%%%''''''###""""""!!!  !!!!!!"""""""""""""""  """###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""" !!!  !!! ###"""!!! !!!""""""!!!      !!!!!! !!!!!!  !!!      !!!!!! $$$(((&&&"""  ###""""""!!!!!!!!!""""""!!!!!!""""""!!! !!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!""""""""""""######$$$$$$$$$%%%""""""!!!!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""""" %%%$$$"""   !!!!!!###"""!!! !!!       !!!!!!     !!!"""    !!!$$$&&&$$$ !!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""############!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$$$$############### !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((('''$$$"""  !!!"""""""""!!!   !!!          !!!!!!!!!   !!!!!! !!!"""  !!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!   """%%%&&&$$$!!! !!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!   !!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""###### !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###$$$$$$%%% !!!""""""### !!!!!!""""""""""""""" """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$"""!!!  !!!!!!!!!!!!!!!  !!!"""  !!!!!!  !!!!!!       !!!!!!    !!!    !!!""""""######"""""" """############$$$%%%######""""""""""""######$$$$$$######"""!!!!!! !!!!!!  !!!  """"""   !!!"""""" !!!!!!  !!!!!!!!! !!!""""""!!!  !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!  !!!######$$$%%% !!!!!!!!!!!!!!! !!!!!!""""""""""""""" """""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!   !!!""""""       !!!""" !!!  !!!"""""" !!! !!!"""""""""!!!!!! """!!! """######""""""""""""#########"""""""""""""""""""""!!!!!!    !!!"""### !!!  !!!"""""" !!!""""""!!!  !!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!  !!!!!!!!!""" !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!   ###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""###     !!!"""!!!  !!! """###  !!!"""  !!! """"""  !!! !!!!!!!!! !!!"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!"""###  !!!""""""""""""!!!  !!!!!!!!!  !!!"""   !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!  !!!!!!  !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""!!!!!! """"""!!!!!!   !!!  !!!""""""  !!!!!!!!! !!!!!! !!!!!!  !!!!!!  !!!!!!      !!!       !!!   !!!!!!  !!!  !!!######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""" """$$$"""   !!!!!!"""!!!!!! !!!!!!!!!   !!!"""  !!!!!!  !!!!!!!!!!!! !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!  !!!!!!  !!!""""""!!!  !!!!!!!!!!!! !!! !!!  !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! """!!!!!!!!!  !!!  !!!"""!!!  !!!!!!!!!  !!!  !!!!!!        !!!    !!!!!!   !!! !!!  """   !!!!!!!!! !!!!!!   !!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!! !!!!!! !!!""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!  !!!!!!!!!      !!!!!!  !!!"""!!!!!!  !!!     !!!  !!!!!! !!!!!!  !!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!  !!!"""!!!  !!!!!!!!!      !!!!!!  !!!"""### !!!    !!!      !!!!!!""""""""""""!!!!!! !!!""""""!!!   !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!""""""!!!   !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!   !!!!!!   """""" !!!   """!!!!!!  !!!   !!!   !!!!!!  !!!!!!""""""!!!!!!     !!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!! !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!!!!!!!!   !!!    !!!!!! !!!""" !!!!!!  ###"""!!!   """"""!!!   !!!!!!   !!!!!!!!!   !!!!!!    !!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!!   !!! !!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""" !!!  !!!!!!!!!  !!!""""""""" !!!!!!!!!!!!   """!!!!!!"""""""""!!!    !!!  !!!!!!"""   !!!!!! !!!  """###"""  !!!!!!!!!  !!!!!!!!! !!!   !!!!!!!!!    !!!  !!! !!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""" !!!""""""!!!   !!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!"""""" !!!  !!!!!!"""!!!!!!!!!!!!!!!"""######$$$ !!!""""""!!!!!!!!!   """###    !!!"""#########!!!   !!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###### """ !!!!!! !!!!!!  !!! """$$$""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! """!!!&&&$$$!!! !!!!!!!!!!!!!!!!!!  """###"""""""""!!!!!! !!!"""""""""  """"""!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""###"""!!!  !!!  !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!     !!!!!!!!!!!!!!!!!!###(((+++       !!!$$$$$$######"""!!!!!!!!!"""!!!  !!!!!!  !!!!!!  !!!!!!  !!! !!!  !!! ######"""!!!   !!!!!! ###&&&((( !!!"""###"""!!!  ###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######  !!!!!!!!!  $$$###!!!  !!!"""!!!!!!"""######"""!!!  !!!"""!!!!!!!!! """"""!!! !!!!!!!!!!!!""""""!!!   !!!!!! !!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!    !!!!!!!!! """&&&)))###"""!!!    !!!""""""""""""!!!!!!!!!!!! !!!  !!!!!!      !!!!!! """$$$%%% !!!!!!!!!"""######"""!!! !!!!!!"""######"""!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!!!!"""   !!! !!!""""""!!!  !!!"""############""""""""" !!!"""!!!!!!!!!!!! !!!!!! !!!"""""" ######""""""!!!  !!!!!! !!!!!!""""""""" !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!   !!!!!! ###&&&&&&%%%###!!!   !!!!!!!!! """$$$%%%!!!"""######"""!!!  !!!  !!! !!!!!!""" """"""!!!!!!!!!"""######"""""""""######$$$$$$######""""""######$$$!!!!!!!!!!!!!!!"""###### !!!"""######   !!! !!!!!! !!!!!!!!!   !!!!!!!!!   !!!"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!   !!!!!! !!!"""######$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!! !!!   !!!###(((&&&###   !!!!!! ###%%%&&& """$$$$$$"""  """###"""!!! """      """######"""!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""######    !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######### !!!!!!!!!!!!!!!  !!!!!! !!!"""######$$$ !!!""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!! !!!!!!  !!!   !!!&&&$$$!!!  !!!!!! !!!###$$$ """"""  !!!  """  !!!!!!  !!!!!!  !!!###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""### !!!!!!"""    !!!!!!!!!  !!!!!!  !!!"""""""""  $$$###"""!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########"""""" !!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!    !!!###"""   !!!   !!! """ !!!  !!!!!!  !!! !!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######   !!!""""""!!!   !!!"""""" !!!""" !!!!!!$$$###"""!!! !!!!!!""""""###$$$$$$""""""###%%% !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!!!!!!!!!!   !!!!!! !!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """  !!!"""!!! !!!!!!"""######  !!!  """ !!!!!!  !!!    !!!  !!!!!!  !!!"""!!!###%%%%%%%%%%%%&&&'''''''''''''''&&&$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""  !!!!!! """###!!!"""""""""######$$$$$$!!!  !!!   !!!!!!"""""" """###$$$$$$###"""!!! """"""""""""""""""""""""######""""""!!!   !!!!!! !!!"""############!!!!!!!!!!!!""""""""""""""""""!!!!!! """  !!!"""!!! !!!"""######$$$  !!!!!! !!!### !!!!!!  !!!!!!  """###"""     !!!!!! !!!!!!   !!!  !!! !!!!!!!!!  !!!!!!!!!   """$$$ """%%%&&&&&&&&&'''((())))))))))))'''%%%###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!! !!!!!!!!!!!! !!!!!! !!!""""""!!!!!! !!!!!!  !!!""" ###"""  !!!  !!!""""""  !!!""""""""""""""""""!!! !!!  !!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!! !!!!!! !!!"""######!!!  !!!!!!!!!!!!!!!  !!!!!!   !!!"""!!! !!!###$$$###"""!!!    !!!   !!!"""   !!! !!!!!! !!!  !!!###&&&%%%%%%'''((())))))))))))+++++++++,,,,,,***&&&###$$$### !!!###""""""#########$$$$$$$$$ !!! !!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!! !!!!!!  !!! ###!!!  !!!  !!!"""!!!  !!!!!!!!!"""""""""""""""!!! !!!  !!! !!!!!!!!!!!!  !!!  !!!"""""""""""""""!!!!!! !!!!!! !!!"""!!!     !!!   !!!!!! !!!"""""""""!!!            ###%%%$$$%%%&&&((())))))******,,,,,,---......,,,'''$$$$$$""" !!!"""%%%%%%%%%&&&&&&&&&'''''' !!!  !!!!!!!!! !!!!!!!!! !!!""""""""" !!!   """!!!    !!!  !!! !!!"""""""""""""""!!!!!!  !!! !!!!!!!!!  !!! !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!       !!!"""!!!!!!      !!!    !!!!!!     """$$$$$$%%%&&&(((***+++,,,---......000111111...)))%%%###"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$ !!! !!!!!! !!!!!!!!!!!! !!!!!!!!! !!!   !!!    !!! !!!!!!"""""""""""""""  !!!!!!  !!!   !!!!!!""""""!!!!!! !!!!!!!!!!!!       !!!"""!!!!!!      !!!!!!!!!!!!   !!!   !!!###%%%&&&''')))+++...000111///000111333333///)))%%%""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###### !!! !!!!!!!!!""""""      !!! !!!!!!!!!!!!!!!""""""""""""!!!!!!   !!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!""""""!!!    !!!!!!!!!!!!!!!   !!!!!!""""""!!!!!!  !!!!!!      !!!!!!"""!!!!!!    !!!"""  !!!    """%%%&&&'''***---000333555111111222333333///***%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%&&& !!!  !!!!!!!!!"""""""""       !!! !!!"""""""""!!!"""""""""""""""!!!  !!!!!!   !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!    !!!!!!""""""!!!!!!   !!!""""""!!!!!!!!! !!!   !!!    !!!!!!!!!!!!!!!!!!       !!!  !!!###$$$&&&(((,,,111444777444333333333222///+++((($$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!  !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!  !!!!!!!!!  !!!  !!!   !!! !!!############"""############"""  !!!!!!   !!!!!!  !!! !!!!!!  !!!""""""!!!  !!!"""!!!   !!!!!!    !!!  !!!!!!    !!!!!!      !!!!!!!!!!!! !!!  !!!!!!  !!!   !!!  !!!###%%%***///444666888666444333333111---+++%%%$$$""" !!!"""### !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!""""""""""""$$$$$$$$$############### !!!!!!  !!!!!!""""""!!!!!! !!!!!!  !!!!!!!!!   !!!!!! """###$$$$$$$$$###$$$$$$$$$###!!!  !!!!!!   !!!!!!   !!!!!!  !!!######!!! !!!######"""!!!      !!!!!!!!!  !!!!!!   !!! !!! !!!"""!!! !!!!!! !!!  !!!!!!  !!!!!! !!!  !!!  """!!!  !!!!!!  ### !!!  ###(((---222555;;;888666444333222000...&&&$$$""" !!!###$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$"""!!!,,,888111 !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!! """######    !!!!!!$$$$$$###""""""""""""""" !!!!!! !!!!!! !!!!!!  !!!""""""!!!  ######""""""!!!!!!  !!!!!!""""""   !!!"""""" !!!!!!!!!  !!!!!!     !!!  !!!!!!   !!!   !!!     !!!""" !!!    """"""""""""$$$***111777===;;;:::<<<>>><<<666000000)))""" !!! !!!!!!!!!"""######$$$$$$  !!!!!!"""######$$$$$$"""###"""###...:::555(((!!!!!!!!!!!!   !!!!!!!!!!!! !!!"""### !!!!!! !!!!!!"""!!!  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!""""""""""""!!!!!!  !!!!!!!!!  !!!!!!   !!!!!!!!!  !!!!!!""" !!!!!!!!! !!!""""""!!! !!!       !!!      !!! !!! !!!!!!!!!!!!###(((///444;;;::::::===AAA@@@;;;666000***### !!!!!! !!!!!!!!!"""######$$$$$$  !!!!!!""""""######$$$!!!!!! '''000---$$$!!!!!!!!!   !!!!!!!!! !!!"""""" !!!  !!! !!!""""""  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!   !!!"""""""""!!!  !!!""" !!! !!!"""!!!            !!!     """&&&,,,000777777888<<>>@@@;;;555111333555555444333333333333111////////////...---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111000///111///,,,******+++---...///---++++++,,,,,,)))&&&***)))'''((()))***((('''))))))(((''''''''''''(((---,,,+++***)))(((''''''%%%%%%&&&''''''&&&%%%%%%$$$###!!!"""###$$$$$$###"""%%%%%%""" !!!#########%%%&&&&&&%%%$$$###!!!!!!"""############### !!!"""""""""!!!""""""!!!!!! !!!!!!!!!!!!!!!  !!!  """!!!!!!!!!!!! ############"""!!! $$$"""  !!!!!!!!!""""""!!!!!!!!!!!!""""""   !!!!!!!!!   !!!!!!  !!!   """!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!""""""###############"""""""""!!!$$$###"""""""""""""""""""""###%%%%%%#########$$$########################$$$$$$###"""!!!!!!  !!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!  """"""""""""!!! !!!!!! !!!!!!!!!"""###""" """### !!!!!!""""""######$$$$$$##################''''''((((((((((((''''''''''''&&&&&&&&&((()))***)))))))))((((((''''''&&&$$$$$$%%%&&&&&&''''''((())))))(((((())))))******...---,,,,,,---...///000///000000111111222222222000000000111222111///,,,,,,,,,///333888999777333888999;;;:::888666555555333111///...//////...---000000000/////////......111000000000///......---.........000333444333222111000//////...------,,,...,,,+++,,,------+++(((***((('''((()))***)))''''''((((((((())))))************)))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###""""""$$$%%%$$$$$$#########$$$%%%$$$###""""""###$$$%%%%%%$$$######!!!!!!"""############""" !!!"""""""""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!  """!!!!!! !!!!!!"""           !!!!!! !!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""###$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""!!!  !!!""""""!!!!!! !!!""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((()))************)))((('''&&&%%%#########$$$%%%%%%&&&&&&(((((((((((()))))))))***---,,,+++++++++,,,---...,,,---...///111222333444111000000111222222///---***,,,...111333444444333;;;===>>>===:::777666666333111/////////000///...111111111000000000000000333333333222222000///...000000000222555555444222000111111222111///---,,,---,,,,,,---......---+++)))((('''((()))***)))(((%%%'''(((***+++,,,++++++''''''&&&%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$###"""###$$$%%%%%%$$$%%%""" """%%%&&&###""""""############"""""" !!!""""""######""""""!!!!!!!!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!            !!!!!!""""""!!!!!! !!! !!!""""""#########""""""""""""""""""!!!!!!!!!"""###$$$$$$ """######"""!!!!!!"""########################$$$#########""""""""""""!!!!!!!!!"""""""""######!!!!!!"""############"""###"""  !!!!!!"""!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&(((((())))))*********)))'''&&&%%%!!!!!!""""""###$$$$$$%%%''''''(((((()))))))))(((,,,+++***))))))***+++,,,++++++---///111333444555222111111222333222000...,,,...000111111222333555777999;;;:::888666666666333222000000111222111000111111111111111111111111222222333333333222111000000000111333555555333111...//////000000000000000/////////......---,,,+++)))((('''((()))***)))(((%%%''')))+++,,,+++***)))&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&%%%$$$###!!! !!!######""" """""""""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!   !!!!!! !!!!!!!!!    !!!!!!!!! !!!  """""""""######""""""""" !!!!!!"""""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######"""!!!  !!!"""!!!!!! !!!!!!  !!!!!!   !!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''''''''(((((()))))))))'''%%%$$$ !!!!!!"""#########%%%&&&'''(((((((((((('''******)))(((((()))+++,,,+++,,,...000222444555666333222111222333333111///...///000000///000222333111333666777666666777888444333111222333444444333111111111111222222222222000111333555666666555555222222333555777666333111,,,,,,++++++---///222444222222222000---+++))))))(((''''''((()))******)))&&&''')))******)))'''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""$$$&&&'''&&&$$$"""###%%%$$$"""!!!###%%%###""""""!!!!!! !!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""  !!! !!!!!!!!!      !!!""""""######""""""!!!  !!!"""""""""""""""############""""""""""""""""""###$$$###$$$&&&&&&$$$###$$$%%%########################$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!"""###############!!!  !!!"""###!!! !!!!!!"""!!!###$$$"""!!!!!!!!!!!!"""$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%### !!!""""""######$$$%%%'''((((((((('''&&&)))((((((((((((***+++,,,---...///000222333444555222111000000111111000///,,,,,,,,,,,,------------,,,///222555666777888:::444333111222444555555555111111111111111222222222111333666999:::;;;:::999555555777999:::888555222+++***))))))+++...222444333333333000,,,)))((('''((('''&&&(((***+++***)))'''((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###%%%'''(((&&&%%%$$$''')))'''###"""%%%)))$$$###"""!!! !!! !!!!!!""""""!!!!!!""""""!!! !!! !!!!!!!!!!!!!!! !!!"""""""""  !!!             !!!""" !!!!!!!!!!!!  !!!!!!!!!"""""""""############$$$###""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!###$$$ !!!""""""!!!$$$$$$###!!!!!!!!! !!!"""######$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######"""###%%%''''''&&&$$$### !!!""""""#########%%%&&&(((((('''&&&%%%'''''''''''')))+++---......//////000000111111111000...,,,,,,---...---,,,,,,***)))***,,,---***'''(((+++///222333555666888222111000111333555555444000000000111111111222222222444777:::;;;;;;:::999666666777999:::888444111++++++***+++,,,---///000111222333000,,,(((((((((((('''&&&'''***+++***)))((((((((((((((()))))))))((((((((((((((('''''''''###$$$%%%&&&&&&%%%$$$###!!!"""###%%%(((((('''%%%&&&&&&%%%$$$$$$$$$&&&'''%%%$$$###!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!###"""!!!  !!! !!!!!!!!!""" !!!""""""### !!!!!! !!!!!! !!!!!!      !!!   !!!"""  !!!!!!!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""   !!!!!!   """$$$%%% !!!"""###  """"""!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! """$$$&&&'''&&&$$$### !!!!!!"""############$$$&&&(((((('''&&&%%%'''&&&'''''')))+++...///////////////////////////...,,,******+++++++++***---***(((***......***%%%&&&))),,,///000111333444000///...///222333444333//////000000111111111111222444666999999888777555444444666777888666222///+++,,,---.........---,,,///111222000+++((((((***''''''&&&'''***++++++***(((((((((((()))***,,,---((((((((((((((((((''''''###$$$%%%%%%%%%%%%$$$###!!!!!!###&&&((()))'''%%%&&&""""""$$$###!!!&&&%%%###"""!!!!!!!!!""" !!!!!!!!!!!!!!!###"""!!! !!! !!!!!!"""""" !!!""""""###   !!!!!!  !!!"""!!!!!!  !!!!!!!!!!!!  !!!     !!!!!!!!!!!!!!!      !!!""" !!!  !!! !!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!   !!!$$$ """"""""""""""""""""""""###"""!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((***,,,---000000000000///...---,,,...,,,***(((((((((***++++++,,,...///...,,,)))'''%%%'''***,,,---...000222111111111111222333444444222111000000222444333333333444444555555555555555222444777999888666222///...------,,,,,,++++++***,,,---///...,,,***)))***''''''(((((())))))******'''((()))******)))((('''************)))(((&&&&&&&&&&&&%%%$$$$$$######""""""###%%%'''(((((('''&&&###"""!!! !!!"""%%%&&&######$$$###  """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""###$$$######"""!!!!!!"""  !!!!!!!!!   !!!!!! !!!!!! !!!    !!!    %%%###!!! !!!!!!  !!! !!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!! !!!!!!   """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%'''((((((((('''&&&''''''''''''((()))***+++------............---------,,,***)))((()))***+++,,,---...///...,,,***(((&&&(((+++,,,------///111000000000111111222333444222111///000222333333222111111222333333333333333111333666888888555222///...------,,,+++******)))+++---...---+++)))))))))((())))))))))))))))))***'''((())))))))))))((('''))))))))))))((('''&&&&&&&&&%%%%%%$$$######""""""###$$$&&&((()))(((''''''$$$###"""!!! !!!###$$$###$$$%%%$$$!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!  """######"""""""""  """  !!!  !!!  """""" !!!!!!  !!! !!!     !!!    !!!   !!!!!!!!!!!! !!!!!!!!! """!!!!!!!!!!!! ###"""!!!  !!!!!! !!!!!!  !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$%%%&&&&&&'''(((''''''''''''''''''((((((((())))))))))))+++,,,------------,,,+++***)))((()))***+++---.../////////---+++)))(((***,,,---,,,,,,---/////////000000111222222333111000...///000222111111......///000000000000000000222444666666444111...------,,,+++***)))(((''')))+++,,,+++)))((((((((())))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&(((((((((''''''%%%$$$"""!!! !!!!!!$$$%%%%%%$$$"""!!!!!!###""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!! ######"""!!!  """######"""!!!!!!  !!!!!!  """"""!!!!!!!!!!!!"""""""""!!! !!!######!!! !!!!!!!!!  !!!!!!!!!          !!!!!! #########"""!!!!!! !!!!!!!!! """!!!  """!!!   !!!!!!""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""###$$$!!!!!!"""######"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((()))***************))))))(((((()))***+++---...//////...---+++***)))***,,,,,,+++++++++,,,------...///000000000000000...------...//////...+++,,,------......------...///222333333111///------,,,+++***)))'''&&&&&&((()))***)))'''&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$###""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!! !!!###$$$$$$###"""!!!  !!!"""!!! !!! !!!!!!!!!!!!""""""!!!!!!!!!"""#########"""!!!"""$$$$$$"""!!!!!!!!!!!! !!!"""""" !!!"""     !!!"""      ###"""""""""!!!!!!!!!  !!!""" !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$!!!!!!!!!""""""!!!!!!!!! !!!""""""######"""""""""#########$$$$$$!!!"""$$$%%%''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((())))))***,,,---------,,,+++***)))(((***++++++***))))))******+++,,,---.........---...,,,******,,,,,,,,,+++)))***++++++,,,,,,+++++++++,,,...///000...,,,++++++***)))((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!! """"""#########$$$######!!!!!!!!!!!!!!!""""""### !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ###&&&'''&&&$$$###   """!!!  !!!!!!!!!""""""!!!!!! !!!""""""######""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""   !!!!!!  !!!!!!       !!!"""   !!!!!! !!!!!!"""!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!! !!!!!!""""""###"""!!!!!!!!!!!!"""###### !!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((((((************)))(((''''''&&&((())))))(((''''''((('''((()))+++,,,++++++***+++)))''''''((()))(((''''''(((((()))))))))))))))'''(((***+++,,,+++***)))((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$%%%##################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!! """!!!!!!!!!"""""""""""" !!!""""""###### !!!!!! !!!""""""""""""""""""""""""  !!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!$$$'''((('''%%%$$$  """!!!  !!!!!!""""""###  !!!"""######"""!!!"""$$$$$$"""!!! !!!!!!!!!!!!""""""""" !!!""""""      !!! !!!  !!!  !!!    !!!  !!!!!! !!!  !!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!!!!"""""""""!!!!!! !!! !!!""""""""""""!!!!!! !!!"""###$$$ !!!"""###"""!!! !!!"""############!!!"""###$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''$$$%%%''')))))))))((('''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######"""!!!!!!###%%%"""""""""###############%%%$$$############$$$%%%######$$$$$$$$$$$$$$$######""""""!!!!!! """""""""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!"""!!!  """""""""""""""""""""""""""  !!!!!! !!!"""######  $$$'''((('''%%%### !!!!!!!!!!!!  !!!""""""######  """######"""!!!!!!"""######""" !!!!!!!!!""""""""""""  !!!""" !!!!!!  !!!  !!! !!!     !!!"""###### !!!!!!  """   !!!!!!!!!!!!""" !!!""""""!!! !!!"""""""""!!! !!!  !!! !!!"""""""""###"""!!!!!!!!!"""$$$%%%"""#########!!!!!!"""###$$$$$$ """###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$&&&&&&%%%$$$%%%&&&"""$$$&&&(((((((((&&&&&&'''%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!! """$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######"""""""""!!! ######"""""""""""""""###""""""""""""!!!  """###"""!!!!!!"""###""""""""""""""""""""""""  !!!!!! !!!###$$$$$$!!!!!! ###'''(((&&&$$$"""  !!!""""""!!! !!!"""######$$$ !!!"""###$$$"""!!! !!!######!!! !!!!!!!!!""""""###### !!!!!! !!!!!!!!!  !!!!!!  """  !!!!!!!!! !!!!!!!!!!!!     !!!!!! !!!   !!!!!!  !!!""""""!!!!!!  !!!!!!!!!!!!  !!!!!! """"""""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!"""###$$$$$$%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################""""""############""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!! """$$$$$$#########""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$###!!! !!!  !!!""""""!!! !!! !!!!!!###"""  !!!"""!!!  !!!""" !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!  ######""""""!!!!!!  !!!!!!""""""!!!  !!! !!!!!!!!!  !!!!!!   """"""!!!  !!!    !!!""""""""""""!!!   """!!!!!!"""######"""  !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$""""""############""""""%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$#########""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!#########"""""""""!!!!!!!!! """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$$$$######""""""""""""    !!!###"""  !!!"""!!! !!!"""!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######""""""!!!!!!  !!!!!!!!!    !!!  !!!!!!       !!!  !!!!!!""""""!!!!!!   """!!!!!!"""######""" !!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """######"""  !!!""""""######"""#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!"""######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$#########"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""!!!!!!!!!!!!!!! !!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""'''&&&$$$"""!!!!!!"""### ###!!!!!! """!!!  !!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!      !!!!!!!!!     !!! !!!      !!!!!!  !!!!!!!!!  !!!!!!""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&'''##############################$$$$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###############""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!! ######"""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&%%%$$$###""""""!!! !!!!!! !!!+++'''""" """!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!     !!!!!!!!!   !!!!!!!!!          !!!!!!!!!!!!  !!!!!!   !!!""""""""""""#########$$$""""""""""""""""""""""""$$$"""!!! !!!"""$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""######$$$$$$######&&&$$$###!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''#################################$$$$$$%%%%%%%%%!!!!!!"""""""""##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""""""""!!!!!!   """###"""!!! !!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""$$$%%%&&&&&&###  !!!!!! (((444000!!!&&& !!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!  !!!""""""""""""!!! !!! """!!!!!!!!!           !!! !!!!!!  !!!!!!!!!  !!!!!!      !!!!!!!!!"""""""""!!!!!!"""######""" !!!!!!!!!  !!!""""""""""""############""""""""""""""""""""""""%%%###!!!!!!###%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""#########$$$!!!!!!"""############"""$$$$$$###"""###$$$%%%&&&############$$$%%%&&&&&&##########################################$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""###############$$$######""""""######$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!   """"""!!! !!!"""   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!%%%''''''$$$   (((000...###""" !!!!!! !!!!!!!!!"""""""""!!!""""""######""""""!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""""""!!! !!!"""######"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!! """!!!!!!  !!!!!!      !!!""""""!!!     """%%%%%%$$$"""  !!!      !!!!!!"""!!!!!!"""######"""   !!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###### !!!"""###$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""######$$$$$$""""""""""""###$$$%%%&&&##############################""""""""""""""""""#########"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""###"""""""""!!!!!!!!!!!! !!!""""""""""""!!!  !!!!!! !!!### !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!  !!!$$$###!!! """### !!!"""""""""""""""!!!"""############"""!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""###"""!!! """###%%%###""""""!!!!!!!!!!!!!!!  !!! """######"""   !!!   !!!!!! !!! !!!!!!""""""     """###"""!!!  !!!  ###((()))'''###!!!  !!!!!!   !!!!!! !!!"""""""""!!!     !!!!!!   !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""############ !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""######""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""!!!!!! $$$$$$###"""!!!  !!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!! """$$$ !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!  !!!!!! ###"""!!!###$$$ !!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$%%%######"""!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!   !!!!!! !!! !!!"""!!!    !!!###$$$$$$  !!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!  $$$***,,,)))%%%!!!    !!!"""     !!!&&&%%%###"""!!! !!!!!! !!!""" !!!"""!!! !!!""" !!!!!!"""############### !!!"""""""""""""""!!!!!!######"""!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!"""######!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!!  ###"""  !!!!!!!!!!!!!!!    !!!""" !!!!!! !!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!$$$%%%$$$"""""""""$$$%%%%%%&&&%%%$$$###""" !!! """$$$ !!!"""!!! """"""!!!!!! !!!!!!  !!!"""!!!!!!  !!!!!!!!!  $$$%%%###!!!   !!!!!! !!!""""""###!!!!!!!!!!!!    !!!!!! !!! !!!!!! """'''...111...(((!!!      %%%$$$"""!!! !!!!!!  !!! !!!   !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!! ###""""""!!! !!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!""" ###"""!!!!!! !!!!!!"""""""""!!!!!!!!!"""######"""!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###  !!!"""### !!!!!!!!!!!!!!!   !!!""" !!!!!! !!!!!!!!!"""""""""%%%%%%$$$$$$$$$#########%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$"""""""""###$$$%%%%%%%%%$$$"""!!! !!!!!! !!!### !!!"""!!! """!!!!!!!!! !!!!!!  !!!!!!  !!!"""  !!!!!!  !!!!!!""""""!!!!!!!!!!!!    """"""!!!     !!!!!! !!!&&&---///---'''"""   !!!   """!!! !!!!!!!!!      !!!!!!!!! """!!!!!!!!! !!!!!! !!!!!!"""###!!! !!! ######!!! !!!"""###""""""!!!!!!!!!!!! """###$$$$$$###""" !!!!!!!!!!!! !!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  """###  !!!"""###$$$ !!!!!!!!!!!!!!! !!!    !!!!!! !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$#########"""$$$######""""""""""""""" !!!###$$$###""""""""""""###$$$$$$$$$###"""!!! !!!"""  !!!!!!!!!!!! !!!!!!!!! !!!!!!       !!!!!!!!! !!!!!!!!!!!!!!!!!!    """!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$***---+++'''"""    !!!!!!!!!!!!   !!!!!!!!!  """###    !!! !!!""""""  """"""  !!!"""###""""""!!!!!! !!!!!!""" """$$$%%%%%%$$$""" !!!!!!"""###############!!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""  $$$###""""""!!!!!!  !!!!!!!!!!!!!!! """!!! !!! !!!!!! !!!!!!!!!!!!""""""""""""############$$$############"""""""""###""""""!!!!!!!!!""""""!!!######"""!!!"""###!!!"""#########"""!!! !!!""""""   !!! !!! !!!!!!       !!! !!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """''')))(((%%%"""!!!   !!!!!!!!!    !!!!!!!!!  !!!   !!!!!! !!!!!!!!!!!!  !!!!!!  !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!"""### """###$$$$$$###""" !!!"""######$$$$$$###!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!  #########""""""!!!  !!!!!!!!!!!!!!! """!!!!!!""" !!!!!!!!!""""""""""""""""""#####################"""""""""!!!!!!"""!!!!!! !!!!!!""""""!!!""""""!!!!!!"""### !!!"""""""""!!! !!!!!!!!!   !!!  !!! !!!       """###""""""     !!!!!!    !!! !!!$$$&&&%%%###!!!!!!       !!!!!!  """"""""" !!!!!!!!! !!!""""""""""""!!!  !!!!!!!!!!!!!!! !!!  !!!"""!!! !!!"""""""""""""""""""""""" !!!!!!""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!! !!!""""""#########"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!   !!!   !!!"""""""""""" !!!!!!!!!!!!!!! !!!  !!!""" !!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""!!!"""!!! """### !!!!!!!!!  !!! !!!  !!! !!!!!!      !!!###$$$###"""!!!    """""" !!! !!!      """###""" !!!    !!!!!!"""!!!  !!!!!! !!!!!!""" !!!""""""""""""!!!  !!!"""""""""""" !!!!!!  !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""  !!!"""###$$$######"""!!!!!!  !!!!!! !!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!!""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""  !!!!!!!!!  !!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!  !!!""" !!!!!! !!!### !!!   !!!  """ !!!!!!!!!!!!!!!  !!!!!!   !!! !!!###    !!!!!!  !!!    """!!!!!!!!!!!!   !!!!!!  !!!     !!!""""""!!!    !!! !!!"""""" !!!!!!""""""!!!!!!  !!!"""############ !!!!!!  !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%$$$!!! ###$$$%%%$$$###!!!"""!!!!!!"""""""""############""""""!!!"""$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!  !!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!  !!!""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""!!!!!!!!!  !!!"""  !!!  !!!###  """ !!!""" !!!!!!!!!!!!!!!  !!!!!!     !!!!!!!!! !!!!!! """ !!!!!!    !!!      ### !!!!!!!!!!!!!!!   !!!    !!!!!!  !!! !!! !!!  !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!  """###$$$###!!!  !!!"""######$$$"""!!!  !!!"""!!!!!! !!!!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******'''###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!   !!!""""""!!!   !!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!  !!!!!!!!!!!!  """######"""!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!  !!!""""""!!!!!!!!! !!!!!!!!!!!!  !!!  """ !!!!!!  !!!       !!! """"""""""""""""""""""""      !!! !!! !!!  !!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!    !!!!!!""""""!!!!!! """#########!!!!!!  !!!!!!!!!!!! !!!!!!""""""""""""!!!  !!!"""!!!!!! !!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%###""""""""""""""""""###"""######$$$$$$######"""###"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!   !!!!!!!!!###"""!!! !!! !!!"""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!  !!!  !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!   """!!!  !!!!!!!!!      $$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!    !!!  !!!   !!! !!!!!!  !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! !!!  !!!!!!""""""""""""""" """#########"""!!!  !!!""""""""" !!!!!!!!! !!!!!!!!!!!! !!!!!!$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""###"""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!   !!!  !!!!!!!!!!!!!!!   !!!!!!!!!!!! """!!!!!!  !!!!!!!!!!!!  !!!"""###$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!! !!! !!!!!!!!! !!!!!!!!!!!!!!!  !!!  """"""!!! !!!""""""""" !!!!!!     !!!%%%$$$###!!! !!!"""""" !!!    !!!    !!!""""""!!! !!!!!! """!!!!!! !!! !!!!!!!!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!! !!!"""###""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!######$$$$$$$$$######"""##########################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!""""""""""""""""""!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!!!!!!!!  !!!!!!!!!###"""!!!  !!!!!!!!!!!! !!!""""""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    """"""###  !!!!!!""" !!!!!! !!! !!!!!!  !!!"""!!!  !!!     !!!######"""!!! !!!!!!!!! """"""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!   !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!   !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!!!!""""""""""""""" !!!""""""""""""!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!! !!!  !!!!!!!!! !!!###"""  !!!!!!!!!!!! !!! !!!!!!"""$$$$$$"""!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!      """###  !!! !!!!!!  !!!!!!!!!!!!!!!      !!!###"""!!! !!!!!! !!!!!!""" !!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!  !!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!!!!""""""######$$$ !!!!!!"""!!!!!! """""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""!!! !!!"""  !!!!!!!!!  !!!"""!!!  !!!!!!!!!!!! !!!!!! !!!!!!$$$###"""!!!!!! !!!!!!""""""""""""##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""!!!   !!! !!!!!!       !!! !!!!!!!!! !!!  !!!   !!!!!!!!!   !!!!!!"""""" !!!""""""  !!!!!!!!!!!!  !!! !!!!!!"""!!!!!!!!! !!!""""""""""""#########"""""""""!!!!!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!""""""""" !!!""""""!!! !!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! """######"""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""!!!  !!!  !!!!!!!!! !!!!!! !!!!!! !!!""" !!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!      !!! ###"""     !!!!!!  !!!!!! !!!!!! !!!!!!  !!!!!!   !!!"""######!!!"""###  !!!!!!  !!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""""""""""""""!!! !!!"""###$$$$$$ !!!""""""!!! !!!!!! !!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############"""!!! !!!######!!!   !!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!"""###    !!!!!!""" !!!""" !!!  """### !!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""### !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!    $$$"""      !!!   !!!!!!!!!    !!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!   """ """#########$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!  !!!""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&&&&$$$!!! """%%%'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!######!!!""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!! !!! !!!  !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!""""""!!!""""""!!!!!!   !!!###"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!! !!!  !!!!!!      !!!   !!!  !!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!!!! !!! !!!"""!!!!!!""""""###""""""""" !!!!!!!!!###""""""!!!!!!  !!!""""""""""""""" !!!!!!"""###$$$%%%%%%$$$######"""!!!!!!!!!!!!"""""""""#########"""############$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!!!!!###%%%'''%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""!!!  !!!   !!! !!!!!!"""######"""!!! ############""""""""""""!!!""""""!!!!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$  !!!!!!!!! """!!!!!!        !!!    !!!### !!!!!!!!!!!!!!!!!!###"""!!!    !!!!!!"""!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!! !!!""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################"""""""""!!!!!!  !!!!!!!!!!!!!!!""""""  """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! ###%%%%%%$$$""" """"""""""""############!!!""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   """  !!!!!! """"""!!!  !!!######"""!!!        !!! !!!   !!!!!!    """ !!!!!! !!!!!!!!!!!!"""!!!!!!  !!!!!!!!!  !!!!!!!!! !!!!!!""""""""" !!!"""""" !!!!!! !!!""""""""""""""" !!!"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""###""""""""""""#########"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""!!!!!!  !!!!!!"""""""""###  !!!###$$$###"""!!!"""#########""""""""""""""""""###"""!!! !!!"""### !!!  !!!$$$%%%%%%###!!! !!!!!!""""""!!!!!! """###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!###$$$###!!!   !!! !!! !!!!!!  !!! !!!!!!     !!!!!!    !!!!!!""""""   !!!"""!!!  !!!"""""""""""" !!!""""""###### !!!!!!!!! !!!""""""""""""""" !!!"""###$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######"""""""""###""""""""""""!!!"""###$$$$$$$$$######!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$"""!!! !!!"""#########$$$$$$##############################$$$"""""""""!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!! !!!!!!"""###$$$###"""!!!"""$$$$$$$$$#########"""""""""###"""!!! !!!"""### !!!!!! !!!!!!"""""""""""" !!!!!!!!!!!! !!!######""" !!!!!!"""""" !!!!!! !!!"""$$$"""###$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""   !!!""""""   !!!   !!! !!!       !!!!!!   !!!""""""""" !!!!!!  !!!!!!!!!  !!!"""""""""!!! !!!!!!""""""###### !!!!!!!!! !!!""""""""""""""" !!!!!!"""###$$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""#########"""!!! !!!""""""######""""""!!!!!!!!!""""""#########!!!!!!"""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!""""""""""""""""""### !!!!!!  """!!!###$$$###"""!!!"""###$$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!""""""""" !!!"""######!!!""""""""""""############"""######"""  """$$$$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!""""""     """  !!!!!!!!!!!!  !!!     !!!!!! """###    !!! !!!""""""###     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""###$$$ !!!!!!!!!""""""!!!""""""""""""#########""""""#########"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!"""""""""#########""""""""""""""" !!!!!!"""######!!!!!!"""###$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""!!!!!!  !!!"""!!!!!! !!!"""######### !!!!!!"""""" !!!""""""""" ############"""""""""""""""###$$$"""  !!!!!!"""$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!! !!!!!!""" !!!"""!!!   !!! !!!!!!!!!!!!"""""""""!!!!!!  !!! !!!"""!!!!!!    !!!!!!  """"""######%%%''' !!!!!! !!!!!! !!!""""""###""""""!!!  !!!!!!""""""!!!  !!!!!! """""""""""""""""""""!!! !!!!!!""""""""""""""" !!!!!!"""###$$$ !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""#########!!!   !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!   !!!""""""$$$$$$######""""""!!!!!! """###"""!!! !!!"""$$$$$$######"""!!!!!!  !!!""""""!!! !!!"""""""""!!!  !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!  """"""!!!!!!###$$$ !!!######""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""############  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""  !!!    !!!      !!!  !!!!!!!!!  $$$$$$###"""!!!  !!!!!!      !!!"""      !!!""""""!!!!!!  !!!!!!!!!!!!   !!!"""""" !!!!!!!!!!!!!!!""""""!!! !!!  !!!!!!!!!!!!""""""""""""!!!"""############!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! ###""" !!!###$$$$$$###"""""""""!!! !!!!!!!!!!!!""" !!!!!!###""""""  !!!"""""""""!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!! !!!######!!!  !!!  !!!!!!!!!!!!  !!!""""""!!!"""""""""  """!!!  !!!""" !!!!!!   !!!  !!!!!!     !!!    !!!!!!   !!!!!!!!!!!!    !!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!  !!!"""###""""""""""""""""""""""""######"""""""""###$$$$$$""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  ######"""""""""###%%%%%%###"""!!!!!!""""""  !!!!!!!!! !!!  !!!!!!!!!  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!  !!!   !!!######"""######"""!!! """"""!!!  !!!"""   """!!!!!!     !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!    !!!!!!   !!!!!!!!!!!!   !!!!!!!!!!!!"""""""""###!!!!!!!!!!!! """"""############""""""  !!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!""""""!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""$$$%%%&&&########################$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%###############"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""  """###$$$%%%&&&&&&&&&'''!!! !!!""""""!!!    """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""""""!!! """""""""""""""""""""""" !!!  !!! !!!"""######"""###$$$###!!!!!!!!!###!!!!!!  !!!!!!!!!!!!   !!!!!!!!!"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!! !!!""""""######"""""" !!!!!!!!!""""""  !!!!!!!!!!!!!!!!!! !!!###"""""""""""""""""""""""" !!!"""""""""!!!   !!!     !!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!""""""######""""""!!!   !!!!!!!!!!!! !!!"""!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$########################"""""""""""""""######$$$"""#########$$$$$$$$$%%%$$$$$$################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!$$$&&&'''''''''&&& """"""!!!    !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!!!!!!!!!!!!! !!!######!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!! !!!""""""!!!"""###"""!!! !!!""" !!!!!!!!!  !!!""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!"""      !!!  !!!!!!!!!!!!   !!!!!!""""""!!!  """###"""""""""""""""""""""""" !!!"""""""""!!!  !!!     !!!!!!  !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!""""""###$$$############"""!!!!!! ########################"""""""""""""""######$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! ###%%%'''&&&%%%$$$!!!"""!!!   """""""""!!!   !!!!!!!!!""" !!!!!!    !!! !!!   !!!  !!! !!!   !!!!!!  !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""###!!!     !!!  !!!!!! !!!!!!"""!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!   !!!!!!     !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######!!!!!!!!!!!!"""""""""""" !!!###$$$%%%############""" ########################$$$############$$$%%%%%%$$$$$$######"""!!!!!! """""""""##########################################""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """$$$%%%%%%$$$### !!!   !!!!!!!!!   !!!!!!""" !!!  !!!  !!!   !!!!!!!!!!!!"""""""""###!!! !!!  !!!!!! !!!!!!"""###!!!  !!!!!!   !!!!!!!!!   !!!   !!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!   !!!!!!   !!!!!!!!!!!!  !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$""""""######"""!!! """"""""""""""""""""""""######"""""""""###$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#################################"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""$$$$$$$$$######  !!!!!!!!!   !!!  !!!""""""   !!!  !!!    """    !!!!!!!!!""""""""" !!! !!!""""""!!!  !!!  """"""""""""!!!!!!!!!!!! !!!!!!   !!!!!!!!! !!!""""""!!! !!!"""!!! !!!"""!!!  !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! """!!!    !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""############""""""   !!!"""""" !!!!!!!!!"""###"""!!!!!!!!!!!!"""""" !!!"""$$$$$$!!!!!!!!!!!!""""""""""""$$$###!!! !!!!!!"""!!!!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!"""""" !!!!!!"""""""""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!! """######$$$$$$$$$######   !!!"""""""""!!! !!!!!!  !!!!!!!!!  !!!""""""!!!  !!!   !!!  !!! !!!!!!!!! !!!   !!!!!! !!!###  !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!! !!!!!!!!!!!!!!! ############""""""""""""!!!!!!""""""!!!    !!!#########"""""" """######""" !!!"""!!! """###!!!  !!!!!!!!!"""    !!!!!!!!!!!!!!! !!!!!! !!! """"""######""" """######"""  !!! !!!   !!!!!!!!! !!!""""""!!!!!!"""""""""""""""!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!  !!!!!!!!!!!!  !!!"""#########""""""!!! !!!!!!  !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!! $$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!###%%%&&& !!!!!!!!!!!!%%%###""" !!!###$$$%%%%%%###"""""""""###$$$ !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!  !!!""""""######"""###"""!!!!!!!!!"""$$$%%%"""!!!!!! !!!""""""!!!!!!   !!!""""""!!!!!!!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!   !!! !!!"""!!!  """   """"""!!!  !!!!!!!!! """!!!!!!  """"""!!! !!!"""######""" !!!   !!!"""  !!!""" !!! !!!!!!!!! !!!""" !!! ############"""    !!! !!!"""###!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###"""""" !!!""""""""""""  !!!""""""  """""""""""""""######$$$""""""!!!!!!!!!!!!""""""   !!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!  """###%%%$$$"""!!! !!! !!!!!!!!! !!!   !!!!!!!!!!!!!!!"""""""""""""""!!!  """###$$$###"""!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!! """"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""###### """###### !!!!!!!!!"""""""""###"""!!!  """###%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ###"""!!!!!!!!!"""$$$$$$$$$###"""!!!  !!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!"""###"""  !!!   """"""!!!   ###   """"""!!!!!!!!!"""###"""!!!      !!!  !!!!!!!!! !!!!!! !!!  !!!!!!!!!  !!!  !!!"""###!!!!!!   !!!!!!!!! !!!!!!""""""""""""!!! !!!""""""""""""!!!!!!!!!!!!!!! !!!"""######!!! !!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""    !!!!!!!!!!!!!!!!!! !!!###""" !!!""""""!!!  !!!""""""$$$###"""!!!  !!!"""""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!  !!!!!!   !!!!!!"""######  !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""###%%%&&&!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""""""######"""!!!  !!!"""%%%$$$######""""""######$$$$$$######"""!!! !!!""""""###$$$$$$""""""""""""!!! """""""""!!!"""######$$$&&&%%%$$$"""!!!  """$$$%%%$$$###""" !!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!! !!!$$$%%%%%%###!!! !!!   """!!!!!!   """$$$"""   !!!######"""!!!"""###""""""!!!  """"""!!!    !!!!!! !!!!!!""""""!!!   !!!"""   !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""!!! """###$$$###!!! !!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""    !!!!!!!!!!!!""""""""" ######$$$######!!!  !!!!!!"""  !!!!!!!!!!!! !!!  """!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""#########""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!! """""""""""""""!!!!!!!!! !!!""""""######""""""!!!  !!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!! !!!"""######$$$"""""""""######""""""""" """"""""""""############!!!!!! !!!""""""$$$$$$$$$###############$$$$$$###"""!!!  !!!!!!"""#########!!!!!!""""""!!! """""""""""""""######$$$%%%%%%###"""!!!!!!!!!!!!!!!$$$&&&&&&%%%###!!! !!!!!!!!! !!!""""""!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!"""""""""""""""!!!!!!  !!!&&&'''&&&%%%"""    """    ###%%%###!!!   !!!######"""!!!"""###!!!!!!!!!  """!!!!!!!!!!!!!!!""""""    !!!!!!  !!!  """    !!!!!!   !!!"""""""""!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!!###$$$%%%$$$!!! """""""""""""""###$$$$$$!!!!!!!!! !!!!!!!!!    !!!!!!""""""### !!! $$$ !!!!!!!!!""" !!!!!!!!!!!!!!!!!!  !!!!!! !!!###&&&!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!! !!!!!!!!!"""""""""###############""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""############"""!!!!!!!!!"""""""""!!! """"""""""""############!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""###$$$"""###%%%'''&&&$$$!!! !!!!!!"""!!!!!! !!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!'''''''''%%%"""    """   ###%%%###!!!  !!!"""###"""!!!"""###  !!!!!!  !!!"""###%%%%%%      """!!!"""!!!""""""!!!      !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! """###$$$###!!! !!!""""""!!!!!! !!!!!!    !!!"""""""""$$$ !!!$$$111++++++)))&&&$$$""" !!!!!!"""""""""!!!!!! !!!!!!!!!  !!!!!!  """!!! ###&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###!!!""""""######""""""!!! """"""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""###"""""""""""""""######### !!!!!!!!!!!!!!!!!!""""""""""""!!! """###$$$$$$$$$###"""!!!!!!!!!"""######"""!!! !!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!&&&''''''%%%"""    """ !!! !!!!!!  ###%%%"""!!! !!!   """"""!!! !!!""" !!!!!!!!!  """$$$%%%'''     """$$$  """""""""""""""    !!!!!!!!! !!!!!!!!!   !!!""""""  !!!  !!!###"""!!!     !!!""""""###""" !!!"""---BBB===;;;666000)))$$$  !!!"""###""""""!!!  !!!!!!!!!  !!!"""!!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!! !!!###$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$!!!!!!!!!"""######$$$$$$!!!  !!!!!!!!!"""""" !!!!!!""""""######### !!!!!!!!!""" !!!"""""""""!!! """###$$$%%%%%%###!!!  !!!######"""  !!!!!!!!!""""""""" !!!"""###############$$$$$$%%%$$$###"""!!! !!!!!!!!!"""""" !!!""""""""" !!! !!!"""###$$$######"""!!!!!!!!! !!!!!!"""""""""###############""""""########################$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!%%%&&&&&&$$$!!! !!!   """ !!!!!!!!! !!!""""""!!! """$$$""" !!!"""!!!!!!  !!!  !!! !!!!!!!!!""""""!!!  !!!"""$$$%%%   !!!  !!!  !!! !!!  !!!    !!!!!!  !!!  !!!!!!  !!!!!!  !!!&&&%%%$$$"""!!!!!!!!!!!!    !!!""""""###!!!!!!### 555OOO<<<:::555000***&&&###!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!###  !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!  !!!!!!!!! """""""""""""""######$$$$$$$$$############$$$$$$"""!!! """###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((( """###$$$&&&&&&######"""!!!!!!!!!!!!!!! !!!!!! !!!"""######$$$ !!!!!!"""""" """######"""""""""###%%%&&&%%%###!!!  """"""!!!  !!!!!!!!!!!! !!!""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$!!!!!!!!!!!!  !!!"""$$$$$$######"""###"""!!! !!!!!!!!!""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$ !!!!!!$$$%%%%%%###!!! !!! !!!  """ !!!!!!!!! """###"""!!!!!!###!!! !!!""""""""""""""""""""""""""""""""" !!!!!!    !!!!!!!!!!!!""""""!!! !!!""""""!!!!!!  !!!!!!  !!!!!!  !!!!!!    !!!  !!!!!! !!!!!!!!!     !!!!!! !!!""""""  !!!!!!!!!  !!!!!!    !!!"""!!!!!!!!! """$$$$$$!!!///<<<;;;---$$$%%%%%%!!! !!!!!!""""""""""""""""""!!!  !!! !!!!!!"""############""""""!!!###"""""""""!!!!!! """!!!  !!!"""#########""""""""""""""" """######%%%$$$###"""""""""$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###%%%'''(((((('''$$$"""!!!"""$$$%%%%%%$$$$$$""" """""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""###############$$$%%%&&&%%%###!!! %%%$$$"""!!!  !!! !!!###$$$$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!!!!"""######""""""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!###""""""""""""!!!!!!!!!!!! """###%%%$$$###  ###$$$!!!!!!!!!!!!"""""""""""" """###$$$"""!!!!!!!!! !!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!  !!!    !!!!!! !!!"""######!!!!!!    !!!"""!!! !!!"""   !!!!!! !!!   """###"""!!!!!!!!! !!! ###"""!!!!!!"""!!!   !!!!!!    !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """### !!!***222333+++%%%$$$###"""###&&& !!!!!!!!!!!! !!!!!!!!!!!!!!!   !!! !!!!!!""""""############""""""%%%$$$$$$$$$############"""!!! !!!"""############""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$$$$###""""""!!!""""""######%%%$$$$$$%%%'''(((((('''$$$###!!!"""###$$$$$$###"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""###$$$%%%$$$###!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$""" !!!"""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!   !!!!!! !!!###!!!!!!!!!!!!""""""""""""  !!!"""######"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!!!!!!! !!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""!!!!!!   !!!"""!!! !!!"""   !!!!!!       !!!######!!!  !!! !!!"""!!! !!!""""""   !!!!!!    ########################!!!""""""!!!"""%%%'''888888222)))"""!!!   !!!!!!!!!!!!!!!  !!! !!!!!!!!!""""""###############"""$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""########################""""""""""""###$$$%%%%%%$$$######"""######$$$$$$!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$%%%'''(((((('''%%%###""""""###$$$###"""  """###"""!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!"""#########""" ###""""""!!!!!!""""""###########################$$$######"""###%%%&&&'''$$$$$$############$$$$$$"""$$$$$$###!!! !!! !!!"""#########!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!""""""!!!"""""" !!!### !!!!!!""""""######!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!! !!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!  !!!!!!!!!!!!!!!  !!!!!!"""######"""!!!!!!   """!!!  !!!!!!  !!! !!!"""    !!!!!!!!!       !!!###$$$###  !!!!!!!!!!!!!!!!!!  """###!!!  !!!!!!""" !!!    """###############$$$$$$""""""!!!"""######""" 777???>>>111'''$$$!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$"""""""""""""""###$$$%%%##################$$$$$$############$$$%%%''''''&&&%%%%%%&&&'''(((((('''&&&$$$"""!!!"""###"""!!!  ###$$$$$$### !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''$$$$$$############$$$$$$!!!######""" !!! !!!!!!!!!"""""""""###"""""""""""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########"""!!! $$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$$$$%%%%%% !!!""""""!!! !!!### !!!"""######$$$""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!     !!!""""""""""""#########$$$  """!!! !!!!!!  !!!!!!  """!!!!!!  !!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!   !!!"""###"""  !!!"""!!!!!!!!!  """###"""!!!   !!!"""""" !!!  !!!!!! !!!!!!  !!!!!!!!!"""""""""######&&&$$$""""""######""" %%%222999333---,,,***$$$ """"""""""""!!!  !!!!!!!!!""""""  !!! !!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""#########"""##################"""""""""######$$$$$$$$$%%%""""""!!!!!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&(((((((((&&&%%%###!!!!!!""""""""" """!!! !!!######"""!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!!!!  !!!!!!!!!!!! !!!!!!!!! !!!!!!""""""###$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###"""!!! !!!"""###"""""""""!!!!!!!!! """"""""""""######$$$$$$""""""""""""####################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$"""!!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!""""""###$$$$$$!!!"""###"""!!! !!!""" !!!"""######$$$"""""""""!!!!!!  !!!""""""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!  !!!!!!   !!!!!!    !!!!!!!!!  !!!  !!!  !!!""""""!!!  !!!""""""!!!!!! !!!!!!!!!   !!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!  !!!!!! !!!!!!  !!!!!!  """######!!!  !!!!!! !!!"""""" !!!!!!  !!!!!!!!! !!!!!!!!!!!!   !!!!!!"""""""""&&&%%%###"""#########"""&&&//////,,,+++)))&&&!!!!!!!!!!!!!!! ######""""""!!! !!!!!!""""""###  !!! !!!!!!!!!""""""""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%""""""!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&'''((()))(((&&&$$$"""!!!!!!"""###"""!!!###"""!!!!!!""""""!!! $$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""######$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""######!!!!!!"""############"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!"""""""""##############################!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$"""!!! !!!""""""""""""!!!""""""""""""!!!!!!!!!!!!  !!!"""###### !!!!!!"""###$$$###!!! !!!""" !!!!!!""""""######!!!!!!""""""!!!  !!!""""""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!""""""  !!!!!!!!!!!!"""     !!!!!!!!!    !!!!!!!!! !!!  !!! !!!!!!!!!!!!"""!!!!!!!!! !!!"""######!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!! !!!""" !!! """###"""!!!  !!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""###"""###$$$$$$$$$###""""""###$$$(((+++(((###!!!$$$######"""""""""!!!!!!!!!!!!!!!""""""!!!  !!!""""""######  !!! !!!!!!!!!"""""""""""" !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######""""""###$$$$$$%%%&&&&&&$$$######""""""######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%)))'''&&&'''((()))(((&&&###!!! """######""""""!!! """"""!!! ######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!""""""###""""""###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$###""""""###$$$""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$ !!!!!!!!!"""""""""########################!!!!!!!!!!!!""""""""""""###$$$&&&((('''&&&$$$""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! """###$$$###!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$#########"""""""""!!!!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""###### !!!!!! !!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!"""  !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$!!! !!!""" !!!!!!!!!!!!  !!!"""###"""!!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!""" !!!  """###"""  !!!!!!""" !!!!!!  !!!!!!!!!""" !!!""""""!!!!!! !!!!!!""""""!!!!!! !!!"""######$$$!!!%%%&&&%%%###"""!!!'''"""###((('''!!!!!!)))$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" """$$$&&&''''''((("""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%)))(((''''''((()))(((&&&"""  """#########  """###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!""""""""""""############!!!!!!!!!!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###%%% !!!!!!""""""###### !!!"""######### !!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###%%%'''))))))'''%%%###!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%############"""""""""""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###"""!!!""""""""""""############ !!!!!! !!!""""""!!!!!! !!!!!!$$$$$$$$$###"""  !!!""""""!!!!!!!!!!!!!!!"""###### !!!""" !!!!!! !!!!!!  !!!!!!!!!""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!$$$&&&%%%""" !!!""" !!!!!!""""""  """#########"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!  """ !!!!!! !!!!!!""""""  """###!!!  !!!""""""  """""""""######$$$$$$$$$%%%$$$###!!! !!!  """"""""""""""""""""""""&&&%%%%%%$$$"""  """############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""  #########""""""""""""""" !!!"""###$$$$$$%%%$$$###"""!!!!!! !!!&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!""""""###""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!"""""""""!!!!!!!!! !!!######""" ###$$$&&&''''''&&&$$$###!!!!!!"""###############!!!"""######"""  !!!!!!!!!!!!"""  """"""""""""""""""""""""############"""""""""""" !!!"""######$$$""""""""""""""""""""""""  """"""!!!!!!!!!!!!"""""" !!!!!!!!!"""  !!!"""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######&&&%%%%%%###!!! """#########"""!!!!!!!!! """!!!  ######"""!!!  !!!!!! ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!%%%$$$$$$$$$$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!############"""  !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!###""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!""""""!!!  !!!""""""!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""  !!!"""###$$$###!!! """"""""""""""""""""""""  !!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$###"""!!!    !!!"""######### !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""!!!!!! !!!!!!"""###""""""""""""""""""""" !!!!!!""""""######&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$############!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########""""""""""""""" !!!""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!"""###%%%&&&'''&&&%%%$$$!!!""""""###############"""###$$$$$$###""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""&&&%%%$$$""""""!!!!!!!!!###"""!!!!!!!!!!!!!!!""" !!!!!!!!!""""""  !!!"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""############"""  !!!###$$$$$$$$$###"""!!!!!!!!! """!!!  """""""""!!!  !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!$$$######$$$$$$$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!""" """###"""!!!""""""""""""!!!  !!!"""!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!"""""""""!!!!!!  !!!"""###""""""""""""!!!!!!""""""""""""""""""""""""""""""  """###$$$%%%%%%((('''%%%$$$######$$$$$$    """$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""###""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""###%%%'''***,,,------,,,+++)))(((''''''&&&%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))(((&&&%%%$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################"""########################"""""""""""""""""""""""" !!!!!!""""""#########""""""""""""############"""""""""###""""""!!!!!!!!!""""""######""""""!!!"""""""""#########$$$$$$%%%%%%$$$###"""""""""""""""""""""###%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$###!!!"""######$$$$$$#########$$$$$$%%%$$$###!!!  !!!!!!  !!! """""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! ######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""  !!!""" """"""!!!!!!!!!!!!"""""" !!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$$$$###!!!!!!!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  $$$######$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###%%%######""""""!!!!!! !!!  """###"""!!!!!!!!!"""""""""!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!   !!!"""""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""!!!!!!!!!   !!!"""### !!!"""""""""""""""""""""""""""""""""""""""!!!###%%%&&&''''''***)))&&&$$$""""""###### !!!!!!!!!!!! """""""""""""""""""""""" !!!""""""""""""###$$$$$$$$$######"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""############"""""""""!!!!!!!!! """$$$'''***,,,...///...---,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))******)))(((&&&%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$!!!!!!""""""######$$$$$$###############"""!!! """""""""######"""""""""""""""#########$$$$$$$$$'''&&&%%%###""""""#########""""""$$$&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$######!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###"""!!!!!! !!! !!!!!!!!!!!!""""""""" !!!!!! !!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$######"""""""""!!!!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """(((&&&$$$###$$$%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%$$$######"""!!! !!!  """""""""!!!!!!!!!"""############### !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!   !!!""""""!!!!!!!!!!!!""""""###""""""!!!  !!!!!!  !!!!!! !!!!!!  !!!!!!!!!!!!  !!!"""###"""!!!  !!!""" !!!"""###$$$%%%%%%%%%%%%)))(((&&&###"""!!!!!!!!!!!!""""""###"""""" !!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!############"""!!! ################################################"""!!!!!! !!!!!!"""!!!!!!""""""##################""""""!!!!!! ###$$$$$$&&&(((+++---...............------,,,,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''(((((())))))((('''&&&$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$%%%!!!!!!!!! !!!"""###$$$########################!!!""""""###$$$$$$%%%%%%""""""############""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$######$$$######"""!!!!!!""""""############""""""############$$$$$$$$$$$$'''&&&%%%$$$###############""""""$$$&&&'''&&&%%%&&&&&&%%%$$$###!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%'''(((######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""###""""""!!!  """#########"""!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### !!!'''111(((&&&%%%$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""$$$$$$######"""!!! !!! !!!"""!!! """"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""    !!!!!!!!!!!! !!!""""""  !!!"""###)))'''"""!!!### """"""######$$$#########&&&&&&$$$###!!! """#########"""!!! !!!!!!!!!!!!!!! !!!!!!"""######$$$######"""""""""""""""!!! """""""""###############"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$######""""""!!!!!! """""""""###%%%&&&((()))++++++,,,---------,,,,,,''''''((((((((((((((()))$$$$$$%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&'''&&&%%%$$$############"""""""""############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######################## !!!"""###$$$%%%&&&&&&"""##################"""########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""#####################$$$######"""""""""######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$&&&'''&&&%%%((('''&&&$$$###!!! """###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!"""########################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!"""""""""!!! !!!""""""""""""######### !!!"""######"""!!!  !!!!!!""""""###""""""###""""""!!!  !!!"""###""""""!!!############"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!'''444)))'''$$$######"""!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!#########""""""!!!!!! !!!"""!!! """###$$$%%%%%%%%%%%%%%%!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################!!!!!!   !!!!!! !!!!!!"""###$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!  !!!!!!!!!!!! !!!""""""###  !!!"""###...+++&&&""" !!!###%%% !!!"""""""""""""""""""""""""""  !!!######"""  !!!"""""""""!!!  !!!"""############""""""#########""""""!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%((()))************)))(((''''''''''''((((((((()))###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%########################""""""$$$%%%%%%%%%$$$$$$$$$$$$######"""######$$$############$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#################################"""""""""""""""""""""###$$$$$$$$$######"""######$$$$$$######"""#########$$$$$$$$$%%%%%%!!!###%%%&&&&&&$$$"""!!!!!!!!!!!!###%%%'''&&&%%%'''&&&%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$!!!!!!"""""""""#########!!!""""""###"""!!! !!!!!!!!!!!!"""""""""### !!!"""######"""!!!  !!!"""""" !!!!!!""""""""""""""" !!!"""###$$$###""""""$$$$$$#########""""""""" !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$!!!"""///'''%%%"""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!###""""""""""""!!!!!!!!!!!! !!!"""!!! """"""######$$$#########!!!  !!!""""""!!! !!!""" !!!!!!!!!""""""########################!!!!!!   !!!"""###$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###)))(((&&&%%%############   !!!!!!""""""""" !!!!!! !!!""""""!!! """"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """######$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$&&&'''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((("""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$$$$%%%$$$###""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$ !!!!!!"""######$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%""" !!! !!!###%%%&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""###%%%&&&''' !!!###$$$%%%""""""""""""############!!!"""#########!!!  !!!!!!"""""" !!!"""$$$$$$"""!!! !!!!!!"""######### """###$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" """$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&""")))%%%###!!! """#########!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!""""""!!!  !!!""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!   !!!!!! !!!"""$$$$$$""""""!!! !!!!!!!!!""""""   !!!!!!!!!  !!!!!!!!!"""%%%$$$###"""!!!   !!!"""###!!!"""$$$%%%$$$""" """""""""""""""""""""""" !!!!!!!!!!!!""" !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!"""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""###%%%'''))))))((('''&&&%%%%%%$$$###$$$&&&((()))***)))((('''%%%&&&'''''''''&&&%%%$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###############"""!!! %%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###  !!!"""$$$$$$$$$###"""&&&&&&%%%$$$###############"""""""""###$$$%%%%%%$$$$$$$$$############""" !!!"""""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""'''&&&$$$""" ###""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!###$$$%%%%%%$$$$$$############"""!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """$$$%%%$$$###"""!!!!!! !!!!!!  !!!!!!""""""############""""""!!!  !!! !!!!!!!!!!!!!!! """"""######$$$$$$$$$%%%!!!!!! !!!!!!!!! !!!"""!!!!!! !!!!!!"""  $$$&&&#########""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!$$$""" !!!""""""!!! !!!!!!""""""!!!###""" !!!!!!!!!!!!!!!  ###"""!!! !!!"""###$$$######"""!!! !!!"""""""""!!! %%%&&&%%%### !!!!!! !!!"""""" !!!!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""%%%$$$"""!!!!!!!!!!!!"""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!""""""###"""""""""###$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$###%%%&&&(((((((((&&&%%%&&&&&&''''''&&&%%%$$$#################################""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!""""""""""""!!! """"""######$$$%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!"""##################%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$$$$$$$############"""  !!!"""""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""%%%%%%$$$"""!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%%%%%%%$$$""""""$$$$$$$$$######"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""""""""""""""!!!!!! !!!!!!  !!!!!!""""""############""""""!!!  !!! !!!!!!!!! !!!!!!!!!"""""""""######!!!!!! !!!!!!!!!  """###!!!!!! !!!!!!"""  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$"""!!!!!! !!! !!!!!!!!!!!! !!!!!!"""""""""""""""###!!! """###"""!!! !!! ###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""############"""!!!  !!!!!!!!!!!!!!!$$$%%%%%%###!!! """ !!!  !!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""!!! !!!!!!"""###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!""""""!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###""""""!!!########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&&&&&&&(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$############"""!!!!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""###%%%&&&'''"""""""""""""""""""""""" !!!"""#########"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""''''''&&&&&&$$$###!!! $$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###############""""""""""""######""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""######""""""!!! !!!!!!   !!!!!!!!!!!! !!!!!!!!! """$$$%%%!!!!!! !!!!!!!!!!!! !!!""""""######$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!%%%$$$###""""""###$$$%%%!!! !!!!!!""" !!!!!!!!!!!! !!!""""""""""""""""""  """######### ###"""!!!"""$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!! !!!""""""###$$$$$$###!!! """###"""""""""""""""######$$$  !!!"""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###""""""!!!!!!!!! !!!###%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!""""""!!!!!!!!!"""""""""########################$$$$$$$$$&&&&&&%%%$$$######"""!!!##############################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&'''''''''&&&###%%%&&&&&&&&&&&&((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%'''&&&$$$###""""""###$$$############$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&######""""""""""""###### !!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############""""""''''''&&&%%%$$$###"""!!!$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!   !!!!!! !!!!!! !!!"""$$$%%%&&&!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$###"""!!! $$$######""""""######$$$ !!!"""### !!!!!!!!!!!! !!!""""""###""""""!!!  """$$$$$$###!!!!!!!!! !!! !!! !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!  """###"""######"""!!!!!!###$$$###############$$$%%%%%% !!!"""###"""!!!   """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""########################""""""!!!!!! !!!###$$$%%%%%%$$$###!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""######"""""""""""""""#########"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&""""""#########$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%$$$%%%''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((('''%%%$$$"""!!!""""""""""""""""""""""""&&&%%%###"""###$$$%%%&&&'''&&&%%%#########$$$%%%############$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""$$$######"""""""""##############################""""""""""""#########$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!###$$$$$$###""""""###""""""!!!!!!!!!""""""######"""!!!!!!"""#########"""""""""!!!!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!###$$$%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$%%%&&&!!!!!! !!!!!! !!!!!!""""""!!!  !!!""""""######  !!!"""""""""""""""!!!!!!""""""""" !!!"""### !!!!!!!!!!!!  !!!"""############!!!  """$$$$$$#########""""""!!!!!!  !!!!!!!!!!!!""""""######"""!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!  """###!!!"""###"""!!!!!!###%%% !!!  !!!######"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!############!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""#########"""!!!!!!"""###$$$###""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""!!!""""""###$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&########################!!!!!!""""""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((&&&$$$!!! ########################$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$############"""%%%%%%$$$#########$$$$$$########################!!!!!!"""""""""#########$$$############$$$%%%%%%###############"""""""""########################!!!""""""#########""""""######"""!!! !!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""###$$$%%%&&&"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$############""""""!!!############"""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!!!!!!!""""""""" !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!""""""""""""#########""""""""""""!!!!!!!!! !!!!!! !!!"""###$$$$$$%%%!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!""""""######$$$$$$$$$ !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############"""  """###############"""""""""""""""""" !!!"""!!!  !!! !!!!!!""""""######$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""######"""!!!!!!###$$$ !!!"""""" !!!!!!!!! """$$$$$$###!!!   !!!###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""### !!!###$$$$$$###!!! """""""""""""""""""""""" !!!"""""""""""""""!!!""""""""""""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$######"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######""""""$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""##############################"""""""""""""""###"""""""""!!!""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!###$$$%%%"""!!!  !!!### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" """######"""!!!!!!!!!###$$$$$$###""""""!!!!!!!!!""""""######### !!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""#####################"""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""#########"""!!!!!! !!!!!! !!!!!!"""""""""""""""###############!!!!!!!!!!!!!!!"""###$$$"""""""""######""""""""""""!!!!!! !!! !!!!!!!!!!!!"""""""""""""""""""""""" """######$$$$$$###!!! """###"""!!!!!!!!!!!!!!!""""""""""""!!!###""" !!!### !!!!!!"""######$$$$$$###"""!!! !!!"""### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""###$$$"""!!!!!!"""$$$$$$############$$$%%%%%% !!!!!!!!!!!!""" """$$$$$$###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""###$$$ """###$$$$$$###""" """"""""""""""""""""""""!!!!!!"""###############!!!!!!""""""!!! """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """###$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ """%%%''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############"""############$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###""" !!!############%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%""""""""""""""""""""""""!!!!!!""""""###############$$$&&&'''((('''&&&&&&&&&&&&%%%$$$###############"""""""""###$$$%%%%%%$$$$$$$$$############"""'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###!!!!!!""""""###$$$&&&&&&$$$###""" """###$$$#########$$$%%%%%%&&&&&&  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""!!! !!!###$$$###"""!!! !!!###$$$ !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""######### ###$$$%%%$$$###"""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ###"""!!! !!!"""### """###$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!!!!! """###$$$!!!!!!!!!!!! !!!  ######$$$$$$$$$$$$#########"""!!! !!!!!!!!!""""""""""""""""""""""""""" """######$$$$$$$$$""" !!!""""""!!! !!!!!!"""""" """""" !!!### !!!!!!"""###$$$$$$$$$$$$"""!!! !!!"""$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""!!! ###$$$$$$###!!! """###""""""!!!!!!""""""###$$$"""""""""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!"""#########"""### """$$$$$$###!!!!!!"""############### ###$$$$$$!!! """$$$!!!"""$$$''')))'''$$$!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######&&&%%%$$$$$$$$$%%%&&&'''%%%&&&%%%$$$######%%%'''%%%&&&&&&%%%$$$'''---222$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!! """%%%&&&&&&%%%'''((())))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!  """###!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""%%%%%%%%%$$$$$$"""!!!!!!$$$######"""!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!###!!! !!!$$$%%%$$$"""$$$$$$###############$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$!!!""""""!!! """%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!! !!!"""######$$$%%%!!! !!!!!!$$$###"""!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!######""""""""""""######$$$###!!!  """"""""""""############%%%$$$###""""""###$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!! """######""""""""""""!!!!!!!!!!!!""""""#########""""""!!!'''### $$$&&&%%%###!!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!""""""""""""### !!!###$$$$$$######""" !!!$$$$$$###!!!!!!"""###############!!!###$$$$$$!!! """###!!!"""###%%%'''&&&###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$###""""""""""""###$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%######$$$&&&###$$$%%%$$$###%%%***---&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&&&&'''((()))(((&&&$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######""""""######%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$############$$$$$$#########$$$######""""""######$$$""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""$$$###!!! """###!!!!!!!!!""""""!!!!!!!!! !!!"""######"""!!! ########################!!!!!!  !!!"""""""""###############"""!!!!!!!!!""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!""""""$$$"""!!!"""%%%&&&%%%###$$$$$$######""""""######"""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$!!!"""###""" !!!###!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!"""#########$$$$$$""" !!!"""###!!!$$$######""""""""""""###""""""!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""######$$$###"""  !!!!!!!!!!!!"""""""""""""""!!!  !!!"""############$$$$$$$$$$$$############"""""""""""" !!!"""###############""""""""""""!!!""""""############""""""%%%""" """$$$###""" !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############ !!!"""$$$$$$$$$$$$###!!!  """###"""!!!!!!"""##################$$$$$$###!!! !!!""""""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""######""""""!!! """!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""""""""############$$$$$$$$$############$$$%%%%%%$$$######"""""""""###"""$$$&&&&&&%%%$$$$$$$$$"""###$$$$$$######&&&(((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$&&&$$$""""""$$$&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""######%%%$$$######"""#########""""""###$$$$$$$$$$$$#################################""""""""""""#########""""""!!! ######$$$$$$$$$######"""""""""""""""""""""""""""$$$###"""!!! !!!"""""" !!!!!!!!!!!! !!!!!!"""######"""!!!!!!######################## !!!"""### !!!"""############ !!!###$$$%%%%%% !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$###""""""""""""###%%%#########%%%&&&%%%$$$$$$######""""""""""""!!!!!!"""#########"""!!! !!!"""############!!!###$$$###!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""##################$$$&&&'''&&&"""#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!! """""""""#########$$$$$$######""""""""""""######$$$###"""!!! !!! !!!!!!!!!""""""!!!  !!!!!!############$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""##################""""""""""""""""""###############"""""""""!!!!!!!!!""""""""" !!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!"""###$$$%%%%%%$$$###!!!  !!!""""""!!!!!!"""###############$$$$$$$$$###"""!!!!!!!!!"""!!! """######"""""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%((()))'''%%%$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''$$$""""""###%%%&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$###############$$$""""""###$$$$$$$$$$$$###$$$##################$$$###""""""!!!!!!""""""#########""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""############"""!!! """""""""""""""###$$$$$$ !!!""""""######""" """###$$$%%%&&& !!!""""""""""""!!! !!!!!!!!!!!!"""!!!!!!"""""""""#########%%%$$$$$$###############$$$$$$###$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$"""!!!  !!!""""""######"""!!!###%%%$$$"""  """$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!###%%%))),,,,,,)))$$$ """"""###$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###############"""""""""!!!!!!!!!""""""###$$$$$$$$$######!!!"""###$$$############ !!!"""######!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!"""$$$%%%%%%$$$######!!!!!!  """###!!!!!!"""###############$$$######""""""""""""!!!"""!!!!!!"""###"""!!!!!!!!!"""""""""######""""""######$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&$$$""""""###%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###################################################""""""!!!""""""######$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$######"""########################$$$######""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!! ###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$ !!!""""""######""""""!!!""""""""""""#########""""""""""""############%%%$$$$$$###########################"""""""""###""""""############"""!!!"""###$$$$$$$$$###!!!  !!!""""""######"""!!!###%%%$$$"""  ###$$$$$$### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!! $$$''',,,//////+++&&&###!!!!!!"""###$$$$$$$$$###!!!!!!""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""#####################"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$"""###%%%'''((((((&&&%%% !!!""""""###!!!!!! !!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""!!! """$$$!!!!!!"""##################"""!!!"""###$$$###!!!"""!!! """######"""  !!!""""""#########"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############"""""""""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###&&&)))***(((&&&%%%%%%'''%%%%%%%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))$$$######$$$&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!"""###############"""######$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$###""""""########################""""""""""""!!! """""""""######"""!!!!!!##################""""""!!!!!!"""###############""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""""""""###"""###$$$###!!!!!!!!!### !!!###$$$%%%%%%$$$$$$$$$$$$#########""""""""" !!!"""############!!!###$$$###!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""""""""$$$(((,,,...,,,)))&&&$$$!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""######!!!!!!!!!"""""""""############""""""""""""############$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$$$$###############$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%###"""$$$(((---...***''' !!!!!!"""""""""!!!  !!!""" !!!!!!!!!!!!"""""""""!!!"""#########"""!!! ###$$$$$$""" ###%%%!!!!!!"""###############"""!!! !!!$$$%%%$$$""""""!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############ !!!"""$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%"""$$$''''''&&&$$$$$$$$$'''%%%###$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%'''******(((&&&***)))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%###########################$$$$$$$$$######""""""""""""############"""""""""###$$$$$$$$$$$$###"""######################## !!!""""""!!! !!!!!!"""###$$$$$$$$$$$$########################!!!"""######$$$$$$######""""""""""""############""""""#########$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%$$$"""!!!"""$$$!!!###&&&'''''''''&&&&&&%%%###"""!!!"""###$$$ !!!"""###$$$$$$$$$$$$!!!"""###""" !!!#########$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!!!! !!!"""###$$$"""""""""###$$$$$$%%%%%%###&&&******(((%%%$$$$$$######%%%&&&%%%$$$###!!!!!!!!!"""""""""#########"""""""""#########$$$$$$######""""""""""""############$$$%%%%%%$$$######"""############$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######### !!!!!!"""######$$$"""""""""""""""###$$$%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%###!!!!!!(((000333---''' !!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""############ !!!"""######"""!!! ###%%%%%%###!!! ###&&&!!!!!!"""###############""" !!!$$$&&&%%%###"""!!!!!!"""$$$%%%###"""############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """###$$$$$$######!!!"""$$$%%%%%%%%%$$$!!!###%%%%%%$$$""""""###'''$$$""""""%%%&&&%%%######"""""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%'''***------***(((,,,+++***(((''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""############""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!! """###%%%%%%&&&&&&###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###### """###%%%&&&&&&&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$&&&'''&&&###!!!###%%% ###&&&((()))(((((('''%%%###!!! """$$$%%%!!!"""###$$$$$$%%%%%%$$$!!!""""""!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""!!! !!!###$$$######$$$%%%&&&&&&''''''"""%%%'''&&&###""""""$$$$$$%%%'''''''''%%%###"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###%%%%%%&&&%%%$$$###""""""""""""############"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###'''222666///&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""############""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#####################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$'''***+++)))&&&((('''&&&&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$######""""""!!!###%%%$$$###"""###$$$""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$########################!!!###%%%%%%%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$"""!!!!!!""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""$$$$$$###$$$&&&(((%%%%%%$$$############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$##################%%%$$$""""""###$$$###""" !!!"""""""""""""""!!!###############"""!!!!!!"""!!!!!!"""###$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$######)))000///'''"""### !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))  !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! """""""""###""""""!!! !!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!""""""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&)))***(((&&&((('''%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""######$$$###"""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########"""#########"""######$$$%%%#########$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""###$$$%%%$$$$$$&&&(((+++((('''&&&$$$###"""""""""$$$$$$###"""""""""##############################$$$"""!!!!!!"""######""""""""""""""""""!!!!!!!!!###############"""!!!!!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""""""""##################"""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""############""""""""""""#########***555:::333&&&!!!$$$!!!"""###%%%&&&&&&%%%%%%######""""""######$$$%%%  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!"""############"""!!!""""""""""""#########%%%$$$"""!!!!!!!!!"""###########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%((()))((('''(((&&&%%%$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$###########################$$$%%%%%%!!!"""###$$$%%%&&&&&&'''###""""""###%%%%%%$$$"""$$$%%%%%%%%%%%%'''+++...***)))'''%%%$$$######$$$$$$############$$$$$$%%%########################"""!!! """#########%%%$$$"""!!! !!!!!!""""""############""""""!!!###$$$$$$%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###%%%&&&$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########"""##################"""###111@@@CCC666&&&!!!$$$""""""###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$"""!!! !!!"""###########################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''''''''&&&&&&)))((((((&&&%%%$$$#########$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######%%%'''((((((((((((&&&$$$###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++)))&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$$$$###""""""""""""######################################################!!!!!!"""############"""!!!!!!###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&###""""""###%%%%%%$$$"""$$$$$$%%%$$$$$$'''+++...+++***(((&&&&&&&&&'''((($$$#########$$$%%%&&&&&&###############$$$$$$$$$"""!!! !!!###%%%%%%$$$'''%%%### !!!"""""""""############"""!!!!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$###############$$$""""""$$$%%%%%%$$$""""""%%%222@@@AAA555'''"""$$$#########$$$$$$$$$$$$$$$######"""""""""######$$$ !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################### !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!###%%%'''((()))(((((())))))((('''&&&$$$$$$###$$$%%%&&&((())))))******%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''')))***)))'''$$$###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''&&&%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++)))&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""###$$$######%%%))),,,000...+++((('''&&&''''''$$$#########$$$%%%&&&&&&""""""#########$$$$$$$$$###"""!!!"""$$$&&&&&&&&&'''%%%###!!! """"""!!!""""""#########""""""!!!###%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$######""""""######$$$$$$###############$$$$$$"""###$$$%%%%%%$$$###"""&&&...555555...((($$$#####################$$$$$$%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!###%%%((())))))(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''')))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&(((***---+++(((%%%###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""###$$$###$$$&&&(((555222---)))%%%$$$$$$$$$$$$############$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&&&&%%%###"""!!!""""""###!!!""""""############""" """$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######"""""""""###############$$$##################$$$#########"""######$$$%%%######$$$$$$$$$$$$######&&&)))***(((''''''&&&""""""""""""""""""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""!!! !!!######!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,,,,---%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''''''''(((,,,///---)))&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$############$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$""" ###%%%%%%$$$###$$$%%%111...***&&&######$$$%%%$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$########################!!!!!!"""###############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""##################"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""""""""#########$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$''''''""""""%%%%%%"""!!!!!!!!!!!!"""###%%%&&&$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!""""""""""""%%%$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&((((((''')))---000...***&&&$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$%%%$$$###"""%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((""""""###$$$%%%&&&&&&'''###""""""###%%%%%%$$$"""!!!###&&&'''&&&$$$######)))'''$$$""""""$$$''')))$$$$$$###"""!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%%%%$$$""""""###$$$###"""""""""###$$$$$$$$$######!!!!!!"""###############%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))%%%%%%&&&&&&%%%%%%$$$###""""""############""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""'''(((""" ###%%%###!!! """$$$&&&'''%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!!!!###%%%'''&&&###!!!'''""""""(((***&&&$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$******))))))((((((''''''&&&%%%$$$###""""""""""""!!!!!!"""###############"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''#########%%%'''***---///---,,,)))&&&%%%%%%%%%&&&'''&&&$$$######$$$&&&''')))))))))((('''%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))+++...111...,,,)))&&&%%%&&&((()))***))))))((('''&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%!!!!!!!!! """"""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###"""%%%$$$######"""######$$$######$$$$$$$$$######"""$$$""" """%%%(((&&&$$$""" !!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!$$$######$$$%%%%%%%%%$$$)))%%%%%%))))))%%%$$$&&&%%%&&&&&&'''''''''&&&&&&*********)))((((((''''''&&&&&&%%%$$$############!!!""""""###########################$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''***,,,%%%%%%%%%'''))),,,...000...,,,)))'''&&&%%%&&&&&&&&&%%%$$$###$$$%%%'''(((*********)))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((***...111000///---+++++++++,,,---///...---+++(((&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###""""""!!!!!!""""""###!!!"""###$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###""" !!!###%%%%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""&&&%%%#########%%%'''(((***))))))***)))%%%&&&)))((((((((((((((((((((((((++++++******)))(((((('''((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++&&&&&&'''(((***,,,...///...,,,***((('''&&&''''''%%%%%%$$$$$$%%%''')))***+++++++++***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))---000222222222222222222222222444333000---***&&&$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!"""""""""############&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&&&&$$$##################$$$"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$!!!!!! !!!!!!"""$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""$$$$$$$$$$$$$$$%%%'''*********,,,,,,***)))+++.........---,,,+++*********---,,,++++++***)))(((((()))((('''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$###$$$%%%&&&''''''(((***+++,,,------,,,+++)))(((''''''(((%%%%%%%%%&&&'''(((***+++************)))((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%(((+++...222222444555555555444444444333000---***&&&$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###"""!!!""""""############"""""""""###$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! ###&&&'''&&&''')))+++***,,,...///000222444444666555222000...,,,++++++///...---,,,+++***))))))***)))((('''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%###"""!!!!!!"""$$$%%%$$$%%%&&&%%%$$$###$$$&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((&&&$$$###$$$%%%))))))***+++,,,,,,------,,,,,,+++***)))(((((('''%%%&&&&&&'''(((***+++,,,))))))))))))(((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$&&&))),,,...000111333444333222111///...---+++(((&&&%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!###$$$%%%$$$"""!!!$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########(((***)))***---000///222444555999>>>===:::<<<:::777444111000//////111111000///---,,,++++++***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%######"""!!!"""###$$$%%%###%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''(((***,,,,,,---......///......---+++******))))))(((''''''''''''((()))******++++++((()))))))))(((((('''&&&''''''))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###%%%'''******+++---.........------)))))))))((('''&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!  !!!"""############$$$###!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$%%%%%%"""&&&***++++++...444:::888:::;;;===DDDJJJFFF===>>><<<:::777555555555555444333222111///...---,,,))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$##################$$$$$$%%%&&&&&&%%%$$$$$$""""""###%%%%%%&&&&&&%%%"""""""""######$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''')))+++...,,,,,,---......---,,,+++))))))))))))(((''''''&&&((())))))***+++++++++***))))))*********)))((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""%%%&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&!!!!!!"""""""""""""""!!! !!!!!!""""""#########"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$&&&&&&''''''&&&))),,,,,,,,,111:::AAA???@@@@@@CCCKKKQQQJJJ>>>>>>===:::888888888999:::555555333222111///......)))((('''&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))))))))***+++***)))((('''(((((())))))((('''&&&%%%)))******+++++++++************+++++++++******))))))***,,,------,,,***)))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""!!!!!!%%%'''$$$##################$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((( """######$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%&&&%%%%%%$$$"""!!! !!!"""###"""!!! """!!!!!!"""%%%''''''''',,,...///000222555:::===EEEDDDBBBDDDKKKMMMDDD999===;;;888777888:::::::::;;;666000...000111...++++++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''%%%$$$%%%'''***))))))(((''''''''''''((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''''')))+++---,,,,,,+++***)))((((((,,,+++)))(((***+++++++++)))************+++++++++*********)))***++++++,,,*********)))((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))******)))(((''''''))))))))))))************'''''''''''''''((()))***$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&)))***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$###%%%'''%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&########################"""###$$$%%%$$$###!!! """###$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!######"""!!!########################$$$######%%%'''***++++++///000000000111333777:::AAAAAA??????DDDFFFAAA888<<<999777777888:::::::::999444///---///000---***+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((('''(((((('''%%%%%%'''***((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&)))(((((((((''''''''''''%%%%%%''''''''''''%%%%%%&&&'''(((((('''(((***,,,,,,++++++***)))(((((((((,,,+++*********,,,,,,,,,******++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''(((((((((((()))(((''''''''''''(((((()))''''''(((((()))*********(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$(((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&###########################$$$%%%%%%%%%$$$"""!!! !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######%%%&&&))),,,...///444444333111000111444777===>>><<<999:::>>>===999888777555555777999999999666222...---......---******)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''((())))))''''''((()))'''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++******))))))((((((''''''******+++++++++,,,,,,---***+++,,,,,,,,,---,,,,,,******))))))******+++,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((((((((((((((((('''&&&%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&########################$$$$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&$$$######%%%%%%$$$""" """$$$&&&))),,,///111;;;:::777333000000333555:::<<<:::555444777::::::555333222333555777777777333000------......---+++***)))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%$$$$$$$$$###&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((******)))(((((()))&&&''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))((((((((((((((('''''''''(((***+++,,,++++++++++++)))***+++,,,,,,,,,++++++((((((((((((((())))))************)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((())))))(((''''''$$$%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''''''%%%###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$######$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$$$$%%%%%%$$$"""########################!!!###''')))***---222555@@@>>>:::555111000222444888:::999333111444888999111//////000222444444333000...---------...---,,,)))))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((******)))(((((()))&&&''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&''''''''''''''''''(((((((((&&&))),,,,,,+++)))))))))'''(((***+++++++++***)))&&&&&&&&&&&&&&&'''(((((())))))***+++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((()))(((&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&########################""""""###############"""###""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%$$$###"""""""""""""""""""""""""""$$$'''+++---...111666:::BBB@@@;;;555111000222444444666555000///222444444---,,,,,,---///000///...+++,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))'''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$###%%%'''&&&&&&''''''(((((())))))'''+++//////+++((('''(((&&&''')))++++++***)))'''&&&&&&%%%%%%&&&&&&'''(((***+++---......---+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&******))))))((((((((('''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%%%%$$$$$$&&&)))***)))(((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%''')))***%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&########################"""""""""""""""#########""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$&&&%%%######$$$$$$"""!!! %%%)))...//////111666;;;AAA???:::444//////111444...000000------000///,,,+++***)))***,,,,,,+++)))'''((()))***))))))******((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''***((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&'''((())))))******)))...333222---)))'''(((&&&(((***,,,,,,+++)))(((''''''&&&&&&''''''((())))))+++---///000///...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''((('''&&&&&&'''$$$%%%'''((()))(((((('''''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&((()))%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&###########################"""""""""######$$$%%%""""""###$$$###"""!!! """###$$$%%%%%%%%%%%%$$$&&&%%%############""" ########################$$$)))---...---///555:::???===888222...---000333***++++++***+++---+++%%%)))(((((()))******(((&&&###%%%'''(((''''''((()))((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%'''***))))))(((''''''''''''((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%''')))******)))'''%%%((())))))(((&&&&&&((()))&&&''''''((()))***++++++,,,111666555///***(((((('''(((+++------,,,***(((((((((((((((((()))******&&&(((+++...//////---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$############%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''((((((((()))))))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&&&&''' """###%%%&&&&&&%%%%%%((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&########################$$$#########$$$%%%%%%&&&"""###%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$!!!######""""""###$$$%%%%%%$$$''')))***+++,,,///111222111000///---,,,+++***+++++++++***)))'''&&&%%%(((((((((''''''&&&&&&&&&###%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###########################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((()))***)))'''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%&&&(((***)))'''(((((((((((((((((((((((()))'''%%%$$$&&&)))******(((((((((((()))))))))))),,,,,,,,,+++***+++---//////222333222///+++(((&&&+++,,,---......---+++***''''''(((((())))))******++++++++++++******))))))&&&''''''(((''''''&&&%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++,,,+++***)))((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((''''''((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&%%%###!!! ######""""""###$$$$$$%%%###$$$&&&&&&&&&&&&''')))++++++******))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%'''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%&&&(((***)))((((((((((((((((((((((((((()))'''&&&&&&(((*********(((((((((((()))))))))***,,,,,,,,,+++***+++---///111222333222...+++)))(((***+++---------,,,***)))******))))))((((((''''''(((((())))))***+++,,,---'''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&'''''''''''''''(((******))))))(((((())))))'''((()))******)))(((''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""#########"""######$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$############"""$$$%%%'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%''''''%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! ###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((()))******'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((((((''''''(((***++++++)))((((((((((((((())))))***+++,,,,,,+++***+++---///222333333000---************+++,,,,,,,,,+++)))(((******))))))((((((''''''((((((((()))***+++,,,---***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&&&&%%%%%%$$$$$$)))(((((((((((()))******((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$###############$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&#####################"""$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!###%%%&&&%%%$$$######"""######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&''''''((())))))((((((((((((((((((((((((&&&&&&(((***------+++))))))(((((('''((()))******+++,,,,,,+++***+++...000222222111...+++)))***++++++++++++++++++***((((((''''''(((((())))))******+++***))))))((()))******...,,,***(((''''''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))***+++)))(((''''''''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$###############$$$"""###$$$$$$###"""###%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''))))))((((((((((((((((((((((((%%%&&&(((+++------+++))))))((('''''''''(((***+++***+++,,,+++***+++...000111111///,,,)))((()))+++,,,,,,++++++***)))((((((''''''(((((())))))******+++***((((((((()))***+++111///,,,)))&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&&&&$$$###&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&'''(((%%%$$$######"""#########!!!""""""""""""###$$$&&&%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$###""""""!!!!!!""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((&&&'''(((***((((((((((((((((((((((((%%%%%%'''***,,,---+++)))***)))'''&&&'''(((***+++***+++++++++***,,,...111000000///,,,***(((***+++------,,,+++***))))))(((******))))))(((((('''''''''&&&&&&&&&(((***---///111///---)))'''%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###### """###"""!!!!!!"""$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&(((***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((($$$$$$%%%(((+++,,,+++)))***)))'''&&&&&&(((***,,,******+++++++++,,,///111111111111///,,,++++++,,,///...---,,,******))))))******))))))(((((('''''''''&&&%%%%%%'''***---000------+++***(((&&&%%%$$$'''(((***+++,,,,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((((((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''(((((())))))((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&((()))(((&&&########################%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%$$$###"""###$$$ !!!!!!"""###$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&%%%######%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((($$$$$$$$$''')))++++++******)))'''&&&&&&(((***,,,)))***+++++++++,,,///111222222333111...---------000///---,,,+++*********''''''(((((()))************)))'''&&&&&&(((+++,,,************)))(((&&&&&&***+++,,,...//////......''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%'''(((***+++,,,***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&(((((($$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&(((((('''&&&%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&((())))))((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))***+++))))))))))))((((((((((((%%%%%%%%%%%%''')))+++,,,+++***'''&&&&&&'''***+++***)))))))))+++...111222111000...,,,,,,,,,......++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---///000111222******)))'''%%%%%%''')))&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***))))))(((((('''''''''&&&%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&(((******))))))((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))******))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%&&&&&&''''''((()))+++++++++***)))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((******)))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((///"""%%%,,,&&&)))***+++(((%%%%%%''''''&&&$$$))))))((('''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))******)))))))))((((((((((((''''''&&&'''(((***,,,---+++)))(((&&&&&&((()))+++***)))))))))***,,,///000...---+++******+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---///000000++++++***(((%%%%%%''')))''''''''''''((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))******)))))))))(((((((((&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&(((++++++***))))))(((((())))))))))))(((((((((((((((((('''((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))(((((('''''''''(((((('''(((((()))******))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***...***%%%---111***++++++(((&&&%%%''''''&&&$$$))))))((('''''''''''''''%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%############$$$%%%&&&'''$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#####################$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$###!!!!!!""""""###$$$$$$$$$"""###############$$$$$$$$$######""""""######$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((((()))((((((''''''$$$$$$%%%&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))******)))))))))((((((((())))))))))))***+++,,,---***)))(((''''''((()))******)))(((((()))***,,,---+++***)))((((((***+++,,,+++***)))((('''((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***,,,---......------,,,)))'''&&&''')))''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((************))))))))))))&&&(((((((((&&&&&&'''(((&&&&&&''''''&&&'''***---,,,+++******))))))******))))))(((((('''''''''&&&((((((((((((((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''((()))*********)))((('''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''(((---'''///***DDDYYY888,,,***(((&&&&&&&&&'''&&&%%%)))(((''''''&&&'''''''''&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%############$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""""""""##################"""""""""""""""#########""""""""""""!!!!!!########################"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&''''''((()))************)))))))))((((((*********++++++,,,------))))))(((((((((((())))))))))))((((((((()))******)))(((((((((((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''')))***++++++,,,---...---+++((('''''')))'''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&'''(((((((((***---///---,,,++++++******++++++))))))(((((('''&&&&&&&&&((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((000 ///000___JJJ...)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((!!!!!!!!!""""""############"""""""""""""""#########################################################$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######"""""""""$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  """%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''')))*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((()))***+++,,,************))))))))))))+++++++++,,,,,,,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))***++++++))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******---------+++)))(((((()))(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&((())))))(((''')))***((((((((((((((((((((((((((()))***)))'''&&&'''((('''(((*********,,,///222---,,,,,,+++++++++++++++))))))((((((''''''''''''))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''--- 000---VVVxxxEEE///(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''')))***+++******)))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))***+++,,,,,,++++++*********)))))))))******+++++++++***))))))'''((()))******)))(((''''''((((((((((((((((((((())))))******************(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))+++,,,,,,+++)))((()))***((((((((((((((('''''''''''''''''''''((()))******))))))))))))))))))))))))'''((())))))(((((()))+++''''''''''''(((((((((((()))******)))'''&&&'''(((((()))******+++,,,///222---,,,++++++******++++++((())))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))++++++)))&&&$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''111$$$333EEE...---''''''((('''%%%%%%'''(((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''!!!!!!"""######$$$%%%%%%"""""""""""""""###$$$$$$ !!!"""###$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))***((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''(((************)))(((''''''&&&'''(((******'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((()))***+++,,,+++++++++*********))))))))))))******)))((('''&&&&&&((()))++++++)))(((&&&''''''((())))))))))))))))))************))))))((('''(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((***++++++)))))))))***)))(((((((((''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&''')))(((''''''(((***''''''(((((()))))))))))))))***+++)))'''&&&''''''((()))***))))))+++...000,,,,,,+++***************(((((())))))***+++++++++***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))***))))))+++*********))))))))))))((((((((((((((('''''''''(((((('''''''''''''''((()))(((((('''''''''((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&"""+++***!!!$$$&&&###***&&&'''((('''%%%%%%''')))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%""""""!!!""""""###$$$$$$ !!!###$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((()))*********''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&((()))*********)))((('''''''''((()))+++,,,(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((()))***++++++++++++************)))(((((())))))((('''&&&%%%&&&'''***++++++***'''&&&&&&'''((()))************)))*********)))(((''''''&&&(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''')))***+++)))))))))***))))))(((((('''''''''&&&''''''''''''((()))++++++((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((())))))*********+++***++++++***'''&&&'''''''''((()))(((((())),,,...,,,+++******))))))******(((((()))***+++,,,------***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''%%%&&&''')))************((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))***)))(((&&&%%%(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&& ))) &&&000))))))'''%%%'''((('''%%%%%%'''***%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&(((***((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%#########"""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!###&&&'''&&&$$$%%%&&&&&&%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""""""""$$$'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))+++,,,---...))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,+++******(((((('''(((((()))***+++(((((((((((())))))))))))(((((()))***************+++***)))((('''&&&&&&&&&******,,,,,,+++)))&&&%%%&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))+++++++++***))),,,,,,+++***)))))))))***+++******)))(((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((()))******+++++++++***)))(((((('''(((((((((((())))))))))))******))))))((((((''''''******))))))******+++,,,******))))))((((((''''''************************((((((((()))(((((((((((('''''')))******+++******)))************+++++++++***++++++++++++***))))))((((((((((((''''''''''''***)))((((((((((((((()))***++++++******)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))************))))))((((((''''''******))))))((((((((('''&&&'''%%%"""%%%+++---)))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&(((************+++***)))(((((()))***+++((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%***+++'''%%%&&&&&&$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########"""""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$%%%%%%$$$###"""######$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$###"""###%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%%%%''')))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((())))))******+++))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,+++++++++)))(((((((((((())))))***(((((()))))))))*********'''(((((()))))))))))))))+++***)))(((''''''''''''+++,,,,,,,,,+++***(((''''''((((((((())))))))))))((())))))))))))))))))((('''((()))***+++******))),,,+++******))))))***************)))(((''''''''''''((()))(((''''''((()))((((((''''''(((((()))***((((((((((((((()))************))))))(((''''''&&&((((((((()))))))))************))))))((((((((((((******))))))******+++,,,***************)))))))))************************))))))((())))))***+++,,,)))))))))************+++))))))*********+++++++++***++++++++++++***))))))******)))))))))(((((((((++++++***(((''''''''''''(((((()))*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++++++++***))))))(((((()))))))))((((((((('''''''''(((+++---((("""%%%,,,(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''((('''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))),,,,,,'''###$$$###!!!(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%""" !!!&&&***'''&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$############%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))))))))***+++,,,,,,,,,,,,******)))((((((((())))))))))))*********+++++++++''''''((())))))))))))((())))))(((((((((((())))))------,,,++++++*********)))))))))***************))))))************))))))(((((()))************)))++++++***)))))))))************))))))(((((('''''''''((())))))''''''((())))))(((((((((((()))******((((((((((((((()))******))))))((((((''''''&&&&&&)))))))))*********++++++***))))))))))))(((((((((******))))))******+++,,,*********++++++++++++,,,***************************)))))))))***---///111---,,,+++***)))***++++++)))))))))*********++++++***++++++++++++***))))))++++++*********)))))))))---,,,***)))'''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''((()))*********,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%((()))((())),,,+++&&&***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''')))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''222444111+++&&&&&&&&&$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''!!!$$$%%%$$$###(((222:::'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&''''''((((((((((((''''''(((((()))))))))*********+++***)))((((((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))+++,,,,,,,,,,,,++++++***)))((((((((((((******+++++++++,,,,,,,,,(((((()))***************''''''''''''(((((()))***---,,,***))))))***+++,,,++++++++++++++++++++++++)))******++++++******))))))))))))*********))))))******))))))))))))*********)))))))))((((((((('''''')))***)))((('''((())))))))))))))))))******+++((((((((((((((())))))***)))))))))((((((''''''''')))*********++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))******+++,,,,,,---******************************))))))+++///333555///...+++)))))))))***+++))))))))))))***************++++++++++++***))))))++++++*********)))))))))++++++)))(((''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((()))******+++,,,++++++******)))((((((((((((''''''''''''''''''&&&,,,'''###555KKK@@@"""))))))(((((('''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''222444111***&&&'''(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&"""&&&((()))***111<<>>WWWSSS999,,,333'''''''''(((***+++---...(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((())))))(((((('''&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))((((((''''''(((((()))'''((()))*********)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((($$$''''''###"""%%%'''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&)))+++,,,+++***+++,,,((())))))******))))))((())))))))))))************************)))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))************))))))*********)))******++++++************++++++++++++***+++,,,,,,------,,,,,,***)))))))))))))))***+++))))))(((((()))+++,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***((((((((((((((()))******(((((((((((())))))))))))((()))******)))((()))***((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******))))))******+++,,,)))******++++++,,,,,,,,,************************************+++,,,------+++++++++******)))))))))(((((((((((()))))))))******++++++++++++***))))))++++++*********))))))))))))(((((((((((())))))******+++++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))***%%%%%%&&&((()))+++,,,,,,++++++******)))(((((('''))))))))))))******++++++///888GGGLLL;;;&&&$$$///((((((((()))***+++,,,---(((((((((((((((((((((((())))))((((((((()))******(((((()))******)))((((((&&&'''((()))************''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((($$$((()))'''&&&)))+++***&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%%%%%%%### ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###&&&)))******)))***+++))))))************))))))((())))))))))))*********)))*********)))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))******)))************))))))(((***)))))))))***+++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,))))))******+++,,,---...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++***((((((((()))***((((((((((((((()))******(((((((((((())))))))))))(((***+++***)))((()))***'''''''''''''''((())))))((((((((((((((()))******'''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++++++++*********)))***++++++,,,++++++,,,,,,,,,,,,------************************************************)))************)))(((((((((((((((((())))))))))))***++++++++++++***)))))),,,,,,,,,+++++++++************)))((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&((()))+++,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,===QQQNNN000"""...444*********************++++++((((((((((((((((((((((((***)))(((((((((***+++,,,((()))***++++++***)))(((&&&'''((()))************(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))***++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((()))++++++)))((('''))))))))))))))))))))))))!!!&&&(((&&&&&&((()))'''&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&%%%$$$$$$%%%(((***,,,(((((((((((((((((((((((())))))*********))))))(((''''''(((((()))+++,,,---)))*********++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''******************************))))))(((((('''''',,,+++++++++******))))))))))))))))))(((((((((((((((((()))***************+++***((('''((()))+++,,,,,,)))&&&''')))***(((&&&******************************************++++++)))***,,,---...---,,,,,,******++++++,,,---......,,,,,,,,,++++++*********+++***)))***+++,,,***)))---,,,,,,+++***)))((((((***************)))(((((())))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))((((((((((((((())))))(((((((((((())))))******+++++++++******)))+++++++++++++++++++++++++++******))))))******++++++*********))))))((((((++++++************++++++******))))))******+++,,,************)))(((&&&&&&,,,+++***((((((((()))*********))))))))))))******************************((())))))))))))(((((('''((((((((((((((()))*********************++++++,,,)))))))))***+++++++++,,,,,,...///---******000555JJJBBB777///,,,+++***)))***)))(((''''''((())))))***)))(((''''''((()))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''(((***,,,,,,***((('''''''''''''''((((((((()))''''''''''''((((((((()))++++++***)))(((((())))))'''(((***+++***)))'''&&&)))***+++,,,+++***(((&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,&&&'''((('''%%%%%%'''((($$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++))))))))))))))))))))))))))))))************))))))))))))(((((())))))******)))))))))*********++++++(((((((((((()))))))))***))))))))))))((((((((((((&&&'''((()))***)))((((((******************************))))))((((((((((((++++++*********)))))))))((((((((((((((('''''''''((())))))***************)))((('''&&&&&&(((***+++,,,***(((((()))***)))'''************************+++++++++******))))))(((***+++,,,---------,,,,,,*********+++,,,---------,,,,,,,,,+++++++++******,,,***))))))+++++++++***,,,,,,+++******)))(((((()))))))))))))))(((''''''))))))))))))******************)))((((((((()))***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))******++++++,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************++++++************++++++******))))))******+++,,,************)))((('''&&&,,,+++***)))(((((()))*********))))))))))))******************************((())))))*********))))))((((((((((((((()))******)))(((((((((((()))******************++++++++++++&&&)))++++++***---333999;;;555---)))(((************)))((((((((()))***+++***)))(((((((((((()))***(((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))((())))))))))))))))))((('''(((((()))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))'''''''''((((((((())))))++++++***)))))))))))))))((((((*********)))'''&&&((()))***++++++)))'''&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***++++++,,,'''((()))(((&&&&&&(((***%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$######""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))))))))************))))))******)))(((((('''((((((((((((((()))))))))******((((((((()))))))))******))))))))))))(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))((((((''''''''''''''''''''''''((()))******++++++*********)))((((((((()))***+++---+++))))))***+++***)))************************---,,,++++++))))))((('''++++++,,,---------,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++---+++))))))***+++++++++++++++******))))))((((((((((((((()))(((((('''''')))))))))*********++++++***))))))((())))))******************************))))))))))))))))))))))))+++++++++******+++++++++************************+++******************+++++++++,,,------,,,,,,+++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,***************)))((('''++++++***)))))))))************))))))))))))******************************((()))***+++++++++++++++))))))((((((((()))******'''''''''''''''(((((()))+++++++++++++++*********$$$''')))******---333888///,,,(((&&&''')))******))))))))))))***+++,,,,,,***))))))(((((())))))***(((((((((((((((((())))))******))))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))'''((())))))******))))))************************''''''((((((((()))))))))''''''((((((((()))))))))+++***))))))))))))))))))((()))*********)))'''&&&((()))*********)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((()))***)))'''''')))***&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***************************((())))))************)))***)))((((((''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***++++++++++++***,,,,,,+++++++++,,,---...---,,,+++******++++++***************************---,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***+++,,,,,,******))))))))))))))))))((()))))))))))))))(((((())))))*********+++++++++))))))))))))******++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------...---------++++++++++++++++++++++++......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,***+++++++++******)))(((+++***************************))))))))))))******************************((()))***+++,,,---------***))))))((())))))******'''''''''''''''((()))))),,,,,,,,,++++++*********)))***+++***)))***...111...---+++***))))))))))))))))))******+++,,,---...))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))******++++++******)))(((((()))************)))+++******))))))******+++'''(((((((((((()))))))))'''(((((((((((()))))))))******)))))))))))))))***((())))))***)))((('''''''''(((((())))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((())))))(((''''''(((***''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))***))))))))))))))))))))))))(((((()))***************((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))(((((()))))))))*********))))))***+++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,+++******+++,,,************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,+++))))))))))))************)))******+++++++++******************++++++++++++******++++++++++++++++++************************************************+++***)))(((((()))***+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...............++++++++++++++++++++++++------,,,,,,,,,,,,------******++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))******+++,,,+++++++++++++++******)))*********++++++++++++*********))))))))))))******************************))))))***,,,,,,---------******))))))))))))******))))))(((((())))))***+++---,,,,,,,,,++++++******,,,,,,,,,***))))))+++,,,.........---+++***))))))))))))***+++,,,---------))))))************))))))))))))))))))******++++++(((((((((((((((((((((((()))))))))))))))***************************************++++++++++++******((())))))***************++++++************++++++(((((((((((()))))))))***(((((((((((()))))))))******)))))))))))))))******)))))))))))))))((((((''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******+++******))))))((())))))***++++++((((((((()))))))))******)))))))))*********++++++))))))))))))((((((((((((((()))***+++,,,+++******************************)))))))))************+++(((((())))))))))))******((())))))******++++++,,,)))***++++++,,,+++++++++))))))*********+++++++++,,,,,,---+++***)))***,,,***************************+++,,,---...//////000------,,,+++++++++,,,,,,////////////////////////,,,,,,,,,,,,---------------+++***+++,,,---,,,***))))))******++++++,,,,,,******++++++,,,,,,++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************************))))))))))))***************++++++,,,,,,---,,,++++++******++++++,,,++++++,,,---............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++***+++,,,------,,,+++*********))))))******+++,,,++++++,,,,,,,,,++++++***)))***++++++,,,+++++++++******))))))))))))******************************)))***+++,,,,,,,,,,,,,,,++++++***)))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---)))+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,)))******++++++******))))))))))))***++++++,,,,,,''''''(((((((((((())))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++((()))******++++++******++++++++++++++++++++++++((((((((()))))))))******((((((((()))))))))******)))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((%%%""""""$$$&&&&&&%%%$$$$$$######$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''''''''''''''((()))******+++++++++,,,++++++************+++)))))))))*********++++++))))))*********+++++++++))))))))))))((((((((((((((((((***+++++++++***)))++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++((((((((()))******++++++)))***++++++,,,,,,++++++((())))))***************+++,,,---+++)))(((***,,,******************************++++++,,,,,,------...---,,,+++++++++,,,,,,......------------------,,,,,,,,,---------......+++++++++---......+++))))))******+++,,,---------))))))***+++++++++++++++*********+++++++++,,,,,,------...---,,,+++)))(((++++++++++++++++++++++++***************************++++++++++++++++++***))))))******+++,,,,,,,,,++++++************++++++******,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------***+++---......---+++*********))))))******+++,,,++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++******))))))))))))************************************+++++++++++++++***,,,+++******))))))******+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++,,,---------(((***++++++))))))***---)))***+++,,,,,,+++******)))***++++++++++++***)))))))))******+++,,,,,,---((((((((())))))************)))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********,,,,,,,,,,,,******(((((()))))))))*********(((((()))))))))*********)))))))))))))))***++++++***))))))(((((((((((((((&&&%%%%%%%%%&&&''''''((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))&&&''''''(((((((((((('''%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$!!!###&&&'''&&&$$$#########$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''(((******+++++++++///...---+++***)))))))))************++++++++++++)))************+++++++++))))))))))))(((((((((((('''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,&&&''''''((()))******+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,---+++((('''))),,,************************++++++******************///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,...000...+++(((******+++,,,------...///(((((()))*********************+++++++++,,,,,,,,,......///...---+++)))'''++++++++++++++++++++++++************************++++++---......---++++++(((((()))***++++++,,,,,,+++******************+++)))***+++,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***+++---......---+++************)))***++++++,,,++++++,,,------,,,,,,,,,)))***+++,,,---,,,,,,+++******))))))))))))************************************+++++++++***)))))),,,,,,+++***))))))*********************++++++,,,+++++++++,,,,,,------------,,,+++,,,------,,,++++++------+++((('''))),,,)))***+++,,,+++***)))((()))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))******++++++++++++*********)))))))))))))))************************+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))***,,,------,,,***)))))))))))))))************))))))))))))************))))))((())))))***++++++******)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))'''''')))***&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&###!!!###'''(((%%%!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&((('''%%%%%%%%%&&&(((***'''''''''(((((((((((((((###%%%'''(((''''''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++***)))((((((((()))+++,,,,,,,,,,,,++++++)))((('''***+++,,,+++)))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,&&&''')))---///000...+++(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++)))''''''(((***++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---------,,,+++,,,,,,++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++............---,,,+++*********+++,,,,,,---......,,,,,,,,,+++++++++******)))******++++++,,,------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******+++++++++++++++***)))((())))))*********+++++++++++++++***************+++***++++++,,,---------,,,---+++((((((***,,,------...---,,,)))((((((+++...------,,,++++++*********++++++,,,------,,,++++++))))))***+++,,,,,,------************************,,,+++***((((((((()))***+++++++++*********))))))************************)))************++++++++++++......***))),,,---,,,,,,,,,++++++***))))))((()))))))))))))))******+++************************))))))))))))))))))))))))***))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$)))***+++***((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%"""!!!$$$(((***'''$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%'''(((***))))))((((((''''''&&&&&&$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***)))(((&&&&&&&&&''')))******)))((((((((()))++++++************)))((('''&&&******+++***)))(((((()))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,))))))***,,,------+++)))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,---,,,***))))))***+++---+++,,,,,,------,,,,,,+++------............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***++++++++++++++++++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------------,,,............---,,,+++******++++++,,,------......---,,,,,,,,,,,,+++++++++*********+++,,,,,,------------------------------))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))((()))***+++,,,++++++***+++++++++++++++***))))))))))))*********+++++++++++++++************++++++***+++,,,---...............+++))))))***,,,------++++++***((('''''')))+++))))))******************+++,,,------------,,,+++*********+++,,,,,,,,,---************************,,,+++***)))(((((()))***+++++++++*********))))))************************)))************+++++++++---000///,,,+++......+++---,,,,,,++++++***)))))))))))))))))))))***++++++************************))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&((())))))((('''((()))&&&''''''((((((''''''&&&'''''''''''''''((())))))$$$""""""$$$(((***)))&&&$$$$$$############$$$$$$''''''&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((''''''&&&&&&((()))***)))))))))((()))******+++((((((((((((((('''&&&%%%************))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,*********++++++++++++,,,+++***)))***+++***(((&&&(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000//////......---,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++*********++++++,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,+++++++++++++++,,,------............---------,,,,,,,,,******++++++,,,,,,------------------------------))))))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******++++++******)))))))))******+++,,,+++++++++++++++++++++++++++***)))***************+++++++++++++++************++++++***+++,,,...///000000000///,,,******+++,,,,,,+++***++++++***(((((()))***)))))))))***+++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,************************++++++***)))))))))******+++++++++***************++++++++++++++++++++++++)))************+++++++++---//////...///111...)))...------,,,,,,+++*********))))))))))))***++++++************************))))))))))))))))))))))))'''&&&&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((('''&&&%%%%%%%%%%%%$$$&&&((((((((('''(((***&&&''''''((((((''''''&&&'''''''''''''''((())))))###""""""$$$'''((('''%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((''''''''''''((()))))))))))))))))))))******+++'''(((((((((((((((''''''+++***)))***+++++++++***))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++************+++++++++++++++***(((((())))))(((&&&(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...------...000111000///...---,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++*********++++++,,,---......,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---.........------,,,+++,,,,,,,,,,,,------......///.........------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))*********))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,+++******************************++++++*********+++,,,,,,***+++---...000111222222///---+++***+++,,,+++***,,,---...---+++***+++,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,++++++************************+++*********************************************++++++++++++++++++++++++))))))*********++++++++++++---///000444666222+++///......---,,,,,,++++++******))))))******+++,,,************************(((((((((((((((((((((((((((((((((***,,,---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))$$$######$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))%%%%%%&&&&&&''''''((((((&&&%%%%%%(((+++,,,+++***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''''''''''''''((())))))((()))))))))************(((((()))*********))))))+++******,,,...///---+++))))))***+++++++++++++++************************(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++)))((('''''')))***)))((((((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------,,,+++,,,---///000......---,,,+++***)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++*********+++,,,------......,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------...------,,,,,,,,,,,,------------....../////////.........------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,((())))))*********))))))+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++******+++,,,,,,---***+++---///000111222222///---,,,+++,,,,,,+++***,,,---...---,,,++++++,,,.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,*********************************++++++++++++***************************++++++++++++++++++++++++))))))*********++++++++++++---000555===@@@:::000//////...------,,,,,,+++***************++++++,,,************************(((((((((((((((((((((((()))((((((***,,,---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((())))))$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%% !!!$$$'''))))))(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))$$$$$$%%%&&&'''(((((()))'''%%%%%%(((---///...+++&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((((((((((((((()))************)))((()))***++++++,,,+++++++++***+++///222222///+++)))***++++++,,,+++++++++************************(((((((((((()))))))))))),,,,,,++++++***))))))))))))))))))************+++'''&&&&&&(((***+++***)))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,---......//////------++++++++++++------+++++++++++++++,,,---...------,,,+++******))))))***+++,,,,,,------------,,,,,,,,,,,,------------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,+++***+++,,,---,,,+++++++++,,,,,,------......,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...------,,,,,,------------------......//////.........---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++******++++++,,,,,,,,,------------,,,,,,))))))******++++++******,,,++++++++++++,,,------***+++,,,,,,,,,,,,,,,,,,+++++++++***************++++++***++++++,,,---...+++,,,---///000111111111...---,,,,,,------,,,++++++,,,,,,+++))))))***+++,,,,,,,,,+++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------************************)))***++++++,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,...222:::EEEIIIAAA555///......------,,,+++++++++************+++,,,,,,************************))))))))))))))))))))))))((('''''')))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''''''''(((''')))***)))'''%%%%%%&&&'''(((((())))))((((((''''''''''''''''''((())))))######$$$$$$######"""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''(((&&&%%%(((,,,...,,,)))'''''''''((((((((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&''''''((((((((((((((('''((()))***+++******)))((()))***+++,,,,,,,,,,,,******---222777666000+++)))***++++++,,,,,,++++++************************(((((((((((())))))))))))))))))*********+++++++++))))))))))))************&&&&&&(((***,,,,,,***((((((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,............---,,,---...///000000000000...---+++******+++---...)))***+++,,,------------------,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,---------......,,,+++******,,,,,,+++***+++++++++,,,,,,---------........................,,,++++++,,,---......,,,,,,,,,------------------,,,------......------,,,------............------------------------------,,,------------------,,,,,,,,,------...------,,,..................------.........---------,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,------------,,,,,,)))******+++,,,,,,++++++,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++,,,---......+++,,,---...///000000///---,,,+++,,,......---,,,------,,,***((((((+++---******************)))))),,,+++************+++,,,+++,,,,,,,,,---.........************************)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***,,,111:::FFFJJJ@@@111......------,,,+++++++++++++++******++++++,,,---************************)))))))))))))))))))))))))))(((((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***************)))((('''''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''(((((('''(((***)))(((''''''((((((((())))))))))))(((((('''''''''''''''((())))))!!!###%%%%%%%%%$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%''')))+++,,,+++)))'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%)))&&&%%%'''+++---***&&&(((((((((((())))))))))))'''((((((((())))))******%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))((((((((('''((()))++++++******)))'''((()))++++++,,,,,,,,,******...444999888111+++******+++,,,,,,,,,,,,+++************************(((((((((((())))))))))))&&&'''(((***+++,,,......))))))))))))************'''((())),,,---,,,)))&&&(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,...//////............000111222222222222...---+++******+++---...(((***+++---......------------------------------.........///......------,,,,,,,,,------.........,,,+++******,,,,,,+++***+++++++++,,,,,,---------........................---,,,+++,,,...///...---------------------,,,,,,,,,------......------,,,------............------------------------------+++,,,............,,,+++,,,,,,------...---------..................------......---------,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------------++++++++++++******))))))++++++++++++,,,---...///,,,,,,---...//////......,,,++++++---//////...---000///...+++)))***---000*********+++,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,---...//////************************)))***+++,,,---,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++''')))---777CCCGGG;;;+++...------,,,,,,+++******++++++******++++++,,,---************************)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***((('''&&&(((((((((((((((((((((((((((((()))++++++,,,,,,,,,(((((('''''''''(((((()))%%%''')))***))))))***+++(((((())))))))))))(((((('''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))+++,,,(((((())))))******++++++(((((()))(((((('''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((((((((((((((((((***+++***)))((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************+++++++++++++++)))((('''***,,,...000000///...---******))))))******+++,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))''''''((()))***,,,...///,,,+++******,,,,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,---///000222333333333//////...---,,,,,,+++***)))+++---000111111111000...------,,,,,,------...//////000000000000//////---------,,,,,,,,,+++++++++,,,------......------------------------,,,,,,................................................,,,,,,,,,---------......////////////...---,,,,,,)))))))))***+++---...///...............------------,,,,,,,,,,,,,,,,,,---,,,---------......//////000///...---------------//////.........------------,,,,,,,,,,,,---......,,,,,,------------------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---...,,,***))))))***,,,------------------------------.........//////,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,++++++************,,,...//////111333555222///+++((()))+++,,,,,,---,,,+++)))((())))))***++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))---,,,---000444666444222---------,,,,,,+++++++++,,,+++***)))))))))++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((+++)))(((+++///000,,,'''++++++++++++************))))))(((((((((((())))))((((((((((((((()))******))))))************))))))'''''''''''''''((())))))((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********)))(((&&&%%%%%%&&&((()))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,(((((())))))))))))))))))))))))******)))(((((('''''''''''''''((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++''''''''''''''''''''''''((()))******(((((()))***)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))***************+++---......,,,***)))+++,,,---.........------******))))))******+++,,,+++++++++************)))******)))(((((((((((((((***************************)))))))))***+++,,,---,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,---...///000111111111//////...------,,,+++++++++---///111222222222111......------------......//////000000000000//////------------,,,,,,,,,,,,+++,,,------......------------------------------................................................,,,,,,---------.........---............------,,,++++++++++++,,,---//////------..................---,,,++++++++++++,,,---......//////000000000000......---,,,,,,,,,,,,,,,//////.........------------,,,,,,,,,,,,---......------------------------+++,,,,,,---------------...---,,,,,,++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++,,,---......------,,,------,,,***))))))***,,,,,,,,,,,,---------------------.........//////---------------,,,,,,+++,,,,,,,,,++++++++++++***,,,------......------,,,+++++++++*********)))))))))+++...000222444777999444000,,,))))))+++,,,,,,---,,,+++***)))***++++++++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))*********---000111000...++++++++++++++++++******,,,+++***))))))***++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((+++)))(((+++//////,,,''')))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))************)))))))))(((((((((((()))******(((((()))************)))(((''''''&&&&&&''''''(((''''''((()))***++++++,,,***)))'''&&&&&&''')))***((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***++++++))))))((((((((((((((((((***************))))))(((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))***************,,,///111111000---,,,+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++************)))******)))((((((((())))))************************,,,++++++*********++++++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////////////////.........---,,,,,,,,,---///000222333333222222///......------......///...//////000000//////......---------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---.........///................................................,,,------------.........,,,,,,------...------------------------...//////,,,---------.../////////...,,,+++))))))+++,,,...000000111111111111222222...---,,,,,,+++,,,,,,,,,/////////.........---------,,,,,,,,,,,,---......///.........---,,,,,,,,,,,,,,,------............///...---,,,++++++***+++)))))))))******++++++,,,++++++,,,,,,,,,,,,------.........---------------+++,,,---...////////////,,,------,,,***)))***+++++++++++++++,,,,,,,,,---------........./////////...............------,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,************))))))))))))))),,,000333555888;;;===555222---+++***+++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++*********)))))))))***))))))+++---...---+++******************+++++++++******)))******++++++++++++************++++++,,,,,,++++++***)))))))))+++)))(((+++......+++((()))(((''''''((()))+++,,,***))))))(((((())))))***)))(((((((((((()))******))))))************))))))***))))))))))))***++++++((()))+++,,,---,,,***)))((((((''''''''''''((((((&&&&&&''')))***+++,,,---******((((((((((((******((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***++++++))))))((((((''''''&&&&&&)))))))))******))))))(((''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))))))))***''''''''''''''''''''''''&&&((()))((('''&&&'''))))))(((((((((((((((((()))(((((((((((())))))))))))((()))))))))***************,,,000444444333000...++++++************+++,,,******))))))******+++,,,+++++++++*********))))))******))))))((())))))***************************,,,++++++******++++++,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,//////000000//////...---............------------///000111222222222111111...------------------......//////////////////...,,,,,,,,,,,,+++++++++++++++,,,------......------+++,,,,,,---...//////000................................................------------............++++++,,,---......------...---------------......,,,,,,,,,---...///000000...---+++))))))+++---...111111111111111111111111...------,,,,,,---------////////////............---,,,,,,,,,,,,---......000//////...---,,,,,,+++------------....../////////...---,,,+++*********)))*********+++++++++,,,+++++++++,,,,,,,,,------........................+++,,,---///000000000000+++,,,---,,,***)))***+++*********++++++,,,,,,---............///////////////////////////......---------,,,,,,,,,+++++++++,,,------......------,,,++++++******************,,,///333666888:::<<<>>>666333...,,,+++++++++******+++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,+++))))))******++++++,,,,,,******************+++++++++++++++++++++++++++++++++++++++*********))))))***))))))***,,,---+++)))+++***))))))***,,,...///***))))))))))))))))))***))))))(((((())))))***+++)))******++++++******)))***))))))))))))***++++++(((***,,,...///---+++***)))((((((''''''(((((()))''''''((()))***++++++,,,***))))))(((((())))))***((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++))))))((((((''''''&&&&&&''''''(((((()))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))((())))))))))))))))))((((((((((((((())))))))))))((()))))))))************))),,,000333444333000...+++******)))))))))************))))))******+++,,,+++++++++*********))))))******))))))))))))******************************************+++,,,---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------///////////////.........111111111111000///......---.....................000000111000000000//////------,,,,,,,,,,,,------......////////////......++++++++++++************+++,,,------......------,,,,,,------...///000000////////////////////////........................---------.........//////+++,,,,,,---............---,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000...---+++******+++---...000000000000000000000000//////............//////000000/////////.........---,,,,,,,,,,,,---......000000///...------,,,,,,...------------...///000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,---...///000000000000+++,,,---,,,*********,,,))))))***++++++,,,------........./////////000000//////000000//////...------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111555777888888999;;;555222///,,,,,,,,,+++***)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++******++++++***+++++++++,,,,,,------))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++***************)))))))))***+++++++++***************+++,,,...///******))))))))))))******)))))))))))))))***++++++******++++++++++++******)))(((((((((((()))******)))+++---//////...,,,+++)))))))))(((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++))))))((((((((((((((((((&&&''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''((())))))''''''((()))((())))))******))))))((((((((((((((())))))))))))))))))))))))************)))+++...111222111///---***************)))))))))******))))))******+++,,,+++++++++************)))******)))))))))***++++++++++++++++++++++++++++++*********++++++---.........,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------......///000000000000000000000222222222222111000///...---------.../////////000222222111000//////......---------,,,,,,------------......//////......---++++++++++++************+++,,,------......---------------.../////////000////////////////////////........................------........./////////------......///.........,,,,,,++++++,,,---......,,,---------.../////////......------------......000////////////........./////////...//////000111000000000/////////......---,,,,,,,,,,,,---......000/////////...---------...---,,,,,,,,,---///000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........---...//////////////////***,,,,,,,,,******+++,,,)))******+++,,,---............/////////000000000///////////////......---------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------///222555777777666666666444111...,,,,,,,,,+++)))))))))+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********((()))***)))((((((***+++,,,,,,,,,,,,,,,---------((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))******++++++(((((()))******++++++++++++******))))))******+++***))))))))))))***++++++******++++++++++++******)))(((((((((((()))*********+++---...///...,,,+++******))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((())))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((()))******(((((()))***((()))************)))((((((((((((((())))))))))))))))))))))))************(((***,,,---...---,,,+++******+++,,,+++***)))(((******))))))******+++,,,+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///......//////000000111111111111111111000///......,,,------...///000000111444444222111000//////...//////............//////---......//////......------------,,,,,,,,,+++++++++,,,------......------............////////////////////////////////////..................................../////////////////////000//////......,,,,,,,,,,,,---...000000------........................///000000///......000000/////////........................///000000000000000000/////////...---,,,,,,,,,,,,---......////////////............---,,,+++***+++,,,...///,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------....../////////...------***+++,,,,,,******+++,,,******+++,,,---...//////.../////////000000000000...////////////...------...------------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------------000333555555444333333111///---,,,,,,,,,+++)))((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********)))***+++***((())),,,...,,,,,,,,,+++++++++++++++'''(((***+++,,,,,,++++++++++++,,,------,,,++++++************************))))))))))))))))))***+++((()))+++,,,,,,+++***)))+++******))))))******+++******))))))******+++,,,***++++++,,,,,,++++++******))))))))))))***++++++++++++,,,------------,,,+++******))))))******+++*********))))))))))))))))))))))))******)))))))))((((((((()))******++++++++++++++++++++++++++++++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((())))))******++++++(((((()))***************''''''''''''((((((((()))'''((()))******)))((('''((()))***++++++***)))((((((((((((((((((((((((((((((***+++***)))((()))+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************((()))***+++++++++******)))+++,,,---,,,+++((('''*********)))***++++++,,,+++++++++************)))******))))))***+++,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++...---,,,,,,......---,,,************************,,,++++++++++++++++++,,,++++++,,,,,,---...//////,,,------...///000111111//////000000///...------,,,------...///000111111666666444222111000//////111111000000000000111111---..................---//////.........---------+++,,,------......------///////////////.........000000000000000000000000..................................../////////000000000111111000///......,,,,,,------///000222222...............------------///111222222111///---111000000000//////......---------------...///000000000000000////////////---,,,,,,,,,,,,---...............///////////////---,,,+++******,,,---///++++++++++++,,,---......++++++******************++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////...---,,,+++***+++,,,,,,+++***+++---***++++++,,,...//////000////////////000000000000...............------,,,......---------,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,***---222444444333222222000...,,,+++,,,,,,+++)))((()))***+++,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++---...---+++,,,///222,,,+++++++++******))))))'''(((***+++,,,,,,++++++++++++------------++++++******************++++++((()))***)))((()))***,,,***+++...//////---+++)))++++++************++++++*********)))******+++,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,,,,------++++++************++++++(((((())))))******++++++******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++******))))))))))))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''&&&%%%######&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%)))######+++,,,'''(((...++++++******)))))))))(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++,,,+++)))((())))))***++++++++++++***+++***(((((()))******)))))))))************))))))'''(((((()))))))))))))))***)))(((((((((((())))))******)))))))))))))))***%%%&&&((()))***)))(((&&&+++***)))))))))))))))***+++***)))*********(((&&&))))))))))))((((((((((((******))))))******+++,,,---,,,+++***)))'''&&&&&&((((((((()))******++++++,,,,,,,,,++++++*********++++++************++++++***+++,,,---,,,+++***)))++++++******++++++,,,---((()))***+++,,,,,,---,,,+++++++++*********))))))+++++++++,,,---...///000///......---------............///000000000000000000///---,,,++++++,,,---......///...------000222888777666555333222111000222333333444444333222222///...,,,++++++,,,...///000...,,,***))))))***+++,,,+++++++++,,,,,,---...000000000000000000000000---...///000000///...---,,,---...000000000//////......------------......////////////////////////,,,---......//////.................................///222333333222///......000111000...------...//////////////////......//////...---,,,,,,++++++,,,,,,++++++,,,,,,---.........////////////.........---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++,,,------++++++,,,---,,,,,,,,,---------......000///...---,,,---.........,,,***))))))***,,,---,,,,,,++++++,,,,,,---...000000//////.........---.........------,,,,,,,,,...///000///---,,,---...//////...---+++******)))++++++++++++,,,---...///---///222222111/////////------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,************************......---,,,+++++++++,,,)))************+++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++*********++++++*********++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,,,,++++++***)))))))))***,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************((('''&&&&&&%%%%%%%%%&&&'''&&&'''******'''(((,,,((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++***)))))))))***++++++++++++******)))'''''')))))))))((())))))************))))))'''(((((())))))))))))))))))))))))((((((((())))))******))))))))))))******&&&((()))++++++***)))(((***)))))))))))))))*********))))))***++++++)))''''''((((((((())))))************))))))******+++,,,,,,++++++***)))(((''''''((())))))******++++++,,,,,,,,,++++++************++++++************++++++******+++,,,,,,,,,+++***+++++++++***++++++,,,---)))***+++,,,---------------------,,,,,,,,,,,,+++,,,++++++,,,,,,...//////------,,,,,,---......///......///000000000000000///...---,,,,,,,,,------111111222111///000222333777666666555444333222111444333333333333333333333000///...,,,,,,---...///000...,,,+++***+++,,,,,,------------...///000111////////////////////////......////////////......---...///000000000///...000000////////////000000////////////////////////,,,---......//////..............................---///111222222111///---...///111000...------...........................000000///......---,,,,,,,,,++++++++++++,,,------.........//////.........------,,,+++,,,---...///------------------------...---,,,+++******+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------000///...---,,,------...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---......000/////////.........---.........---------,,,,,,---...///...---,,,,,,...///......---,,,+++***)))*********+++,,,------...,,,...111111000.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***************+++++++++,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,'''(((((()))***++++++,,,******+++++++++***))))))***************++++++,,,---,,,+++***************,,,,,,+++++++++*********'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$&&&((()))******+++((())))))))))))*********((('''&&&&&&%%%&&&&&&&&&$$$)))+++))))))++++++)))***))))))))))))((((((((((((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))***++++++++++++***)))((('''''')))))))))'''))))))************))))))'''((())))))******)))))))))))))))))))))))))))*********)))))))))******+++((()))***,,,,,,+++******)))((((((((()))***++++++***))))))***+++,,,***)))&&&''''''((()))***+++,,,******))))))******+++,,,************)))))))))((()))******++++++,,,------,,,++++++++++++*********++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---............------------,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,+++,,,,,,---............///000000000000///---------,,,------...///222333333333111111222333555555555555444444444444555444333333333333555555333222000///...///000000000///...------...//////------------...///111111//////////////////////////////............///////////////000//////...---000000////////////000000////////////////////////,,,---......//////..............................---...000111111000...---...///000000...---..............................111111000//////.........+++++++++++++++,,,,,,---------............------,,,,,,,,,---------..............................000///...,,,++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------//////...------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////..............................------------...///...,,,+++,,,---///......---,,,+++***************++++++,,,,,,---+++---///000...---------,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------,,,,,,+++++++++,,,,,,---------)))))))))*********+++++++++++++++++++++***)))(((***************+++,,,,,,------,,,+++++++++,,,,,,+++++++++***************''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%!!!"""$$$&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%******(((,,,444111'''************************(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++))))))***++++++++++++***)))(((((()))***+++***)))))))))************))))))(((((()))************)))))))))************************))))))******++++++))))))***+++,,,++++++***(((((((((((()))***,,,,,,)))((((((***,,,,,,+++***'''(((((()))******++++++******))))))******+++,,,)))))))))))))))***************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,++++++++++++,,,------,,,,,,---...//////......,,,,,,+++++++++*********,,,+++++++++,,,------...---,,,,,,+++++++++,,,,,,---...//////000000//////,,,,,,,,,---...//////000000222333333111000000111333444444444444555555555666555333222222444666777555444333222111111111222111000000000000111222333......------------......//////////////////////////////...------...000111000000000///......---,,,...------,,,,,,------...........................,,,---......///.................................,,,---...//////...---,,,---///000000///......///------------............000000000//////.........+++++++++++++++,,,------,,,,,,------------,,,,,,+++,,,---.........------------------------------......---,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,---//////......------------***+++,,,---------,,,,,,+++++++++++++++,,,------........................///.....................,,,......---,,,+++,,,---///......---,,,,,,++++++)))******++++++,,,,,,,,,***,,,......,,,+++,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,,,,---+++,,,,,,,,,---------------------------......///------------............------------............------------------------------------------------,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---.../////////...,,,,,,++++++,,,,,,------......------,,,+++)))((('''''',,,+++++++++***))))))(((+++************+++,,,,,,...------,,,,,,,,,------************************&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((('''(((333<<<666'''''''''''''''''''''''''''(((((()))***************************************((()))))))))*********+++++++++,,,,,,,,,+++++++++))))))***++++++++++++************+++------,,,***))))))************))))))((())))))***************))))))***+++,,,,,,++++++***************+++,,,,,,))))))******+++++++++***(((((((((((()))***,,,,,,)))))))))***,,,---,,,***************))))))))))))******))))))******+++,,,))))))))))))************+++++++++,,,------......---.....................,,,,,,++++++++++++,,,,,,))))))******+++,,,---...,,,,,,++++++,,,,,,---...------.../////////......,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------///...---,,,+++*********------...///////////////+++,,,---...//////000000000222555555444222111222222222333333444555555555555444222111222444666777555555444444333333333333222222222333333444555555333222111///...---------........................///...---------///000111111111000///...------,,,------,,,,,,,,,,,,------------------------------,,,---......///.................................,,,---............---,,,---...000000///......///---------.........///////////////...............,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------***+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------...............---------***+++,,,------------,,,***************++++++,,,---------...............////////////////////////---...///...,,,+++,,,---///......------,,,,,,,,,******+++,,,,,,,,,++++++***,,,------+++***+++,,,++++++******+++,,,,,,---...------------------..............................---------------......------------............------.........//////...---------....../////////------........./////////------------------------------------------------,,,,,,---------.........++++++,,,,,,---------...------------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---///111222222000...---,,,,,,---------............---,,,+++***)))(((''',,,++++++******)))))))))+++++++++***+++,,,,,,---...------,,,------......******************++++++&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''((())))))(((((()))))))))((((((((((((''''''''''''&&&''''''((())))))&&&%%%+++777===555)))'''(((((((((((()))))))))(((((()))***++++++++++++************************((())))))******+++++++++++++++++++++************))))))***++++++++++++*********+++---//////---+++))))))************))))))((()))******++++++******((()))+++,,,------,,,+++***************+++,,,---))))))*********+++++++++)))((((((((()))***+++++++++***)))+++,,,---+++***++++++*********)))))))))******))))))******+++,,,)))))))))))))))************++++++,,,,,,------...------............//////,,,,,,++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,------...------...............---............------------,,,,,,++++++++++++,,,,,,000///...,,,++++++++++++------...////////////...+++,,,---//////000000000111444888999888666555555111111111222333444444444333222222111222333555666555555555555555555555555555555555666666777777777777666555333222111111111..............................---......///000111222111000...------------//////............//////------------------------,,,---......//////..............................---..................---,,,...000000///...///000------......///000000000........................---------------......///------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------+++,,,------++++++,,,---,,,,,,,,,---------............//////......---,,,++++++,,,,,,------......***************+++,,,,,,---------------.........////////////000000000000...///000///---,,,---...............------,,,,,,***+++------...---,,,++++++,,,---,,,+++***+++---++++++++++++,,,---......///......------......///........................------,,,,,,,,,---......---.........////////////......//////000//////...------......///000000000.........////////////000------------------------........................---------.........//////+++++++++,,,------......///......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---///222555555444111///........................*********+++++++++,,,,,,+++******)))******+++++++++++++++++++++,,,------------,,,,,,,,,---......+++++++++++++++,,,,,,,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((%%%(((000666444...+++)))*********++++++++++++(((((()))***++++++++++++************************((())))))******+++,,,,,,++++++******))))))))))))))))))***++++++++++++***))))))***---//////---+++))))))************))))))))))))***++++++++++++***((()))+++---......---,,,************+++,,,---...+++++++++++++++,,,,,,---***)))))))))))))))******,,,+++***+++,,,,,,***)))******************++++++******))))))******+++,,,*********)))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,---......------.........------,,,///............---------,,,,,,+++++++++++++++,,,...---------------......,,,---......//////......,,,---...///000000//////000444888;;;:::999777777000000000111111222222333000000111111222333333444333444555666666666777666777777888888999888888888777666666555555555555555........................,,,---...///000000000000111000///...------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................................,,,...000000///...///000......//////000111111222///////////////////////////............///000000.........//////.........------,,,+++,,,---...///------------------------***+++,,,---......------,,,---......,,,,,,---...------........./////////---.../////////...---,,,,,,,,,++++++,,,---///000,,,,,,++++++,,,,,,---...,,,,,,,,,------.........//////000000000111111111///000111000...---...///............------------+++---...//////...,,,++++++,,,---,,,+++***,,,---,,,,,,,,,,,,---...///000//////............//////000000000000000000000000...............///000000....../////////000000000...///000000000000///...---......///000000111111....../////////000000000................................................---.........////////////,,,,,,,,,---......///////////////...---,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,---......//////......---000444777888777444222000000//////...---------))))))***++++++,,,------***))))))))))))+++,,,---,,,++++++++++++,,,------,,,,,,++++++,,,------...++++++,,,,,,,,,---------&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((%%%+++444444+++(((,,,&&&&&&''''''((((((((()))(((((()))++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++***)))(((((())))))))))))***++++++++++++***((((((***,,,......,,,***))))))************))))))))))))***++++++++++++***((())),,,.........---,,,************+++,,,---...---,,,,,,,,,,,,---......+++***)))))))))))))))***---,,,++++++,,,,,,***((((((((()))***+++,,,,,,---*********)))***++++++,,,************)))))))))((()))******++++++,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,---......,,,------...------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,---...///111222,,,---......//////......------///000000000///...---111666::::::888666666//////000000111111111111...///000222222333333222222333444666777777777777999999999::::::999999888444333333444444555777777........................+++,,,...000111000000///111000...------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................////////////////////////,,,...///000///...///000...//////000111222222333000000000000000111111111///////////////000111111......////////////.........---,,,++++++---///000........................---.../////////...---,,,---...//////------...///.........////////////000---.../////////...,,,,,,---,,,+++***+++---000111...------------...//////,,,,,,,,,------.........//////000000111111111222///111111000///...///000...............---------,,,---///000000///---,,,,,,------,,,++++++,,,...,,,,,,,,,---...///000111//////............//////111111111111111111111111111111111111111222333333////////////000000000000...///000111111000///...---......///000111111222////////////000000000000........................////////////////////////............/////////000---------...///000000111000000///...------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------...............---000555999:::999666444111111000///...---,,,,,,,,,+++++++++++++++++++++))))))(((((()))+++---...,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,------.........&&&&&&&&&'''''''''((((((,,,555444)))$$$***...+++))))))((((((((((((((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,...000111000---)))'''))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''***)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,+++***))))))******))))))*********))))))(((************+++,,,---...---------............///,,,,,,,,,+++++++++******,,,------------,,,++++++))))))))))))))))))))))))++++++***************+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---............------,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++************+++,,,---...000222333444000.........000000///...---...///000000000000000000111444666777666555444000111222333444444444444111222222333333333333333222444666666555444444555888999;;;<<<<<<;;;999888444444555555444333333222000000///...............000000000000000000000000111111111000111222222333111000...------///000222...///000222222111111000..................------...//////000000000000000111111111000/////////...000000000000////////////111111111111222222222222333333222111000000111111111111111111222222222222000000000000111111111111111111000///......------.../////////...---,,,,,,000000/////////............///000000//////000222000000000000000////////////000000000000000000000111111000000000111111222000000000//////..................//////000000000111000000000000111111222111111111111000000000000222222111000///......---000//////.........//////111111000000/////////...//////000000111111222222...//////000000000000000111000000000000222444555666555222111000000111222444333222111111222333444///000111111111111111000333333222222222222222333222222111111111111222222...///000000000000000///222111000000000222333444111111111111222222222222000000/////////.........000//////.........//////........./////////000000000//////......//////000////////////////////////222111222777===???<<<777555333111///...///000111000000000///......------000///......------------,,,------...///000222333//////.........//////000...///000111222111000000&&&&&&&&&'''''''''((((((<<>>000((()))***&&&))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---,,,+++(((&&&************************))))))))))))************++++++******))))))((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++******************+++++++++++++++******************+++,,,---...///.........------,,,,,,,,,,,,,,,++++++*********+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,...///111111222222000///------///000///.........//////000/////////---...000111222222111111000000111222333333333333444444555666666666666555333555777777666444444555666777888999999888777666555555555555555444333222111000//////......//////111111111111111111111111111111111111111111222333222222111000000111222333//////111222222222111000000000//////////////////......///000000000000//////////////////.........111111111111111111111111000111111111222222222222333222222111000111111111////////////000000000000000000000111111111222222222222111000000///......///000000000000//////...111111000000000////////////000222111000000111333111111111111111111111111111111111111111111111111000////////////000111111111111111000000//////////////////000000111111111111000000000000111222222222222222111111111000000222111111000000//////...000000////////////000000111111111000000000000000111111111111111111222222///000111111222222111111111000000000111222444555777666444222111111222333333222222222222222222333222222333333333222222111444333333222222333333333333222222111111222222333111111222222333333222222333222111111111222333444///000000000000111111111000000000000////////////000000////////////000000/////////000000000000111000000////////////000000000/////////////////////222111111666;;;===:::666333222000...---...///000/////////............---000000///...------------,,,,,,------...///000111//////............/////////000111222222222111000&&&&&&'''''''''(((((((((333999777---''')))+++((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))************)))(((************************)))))))))*********++++++***************************++++++,,,,,,+++***)))************************++++++++++++++++++++++++************************,,,++++++************++++++,,,,,,------,,,,,,,,,*********++++++,,,---...000///...---,,,+++******++++++++++++************++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------///......------------...---...000111222222111000111///---,,,.../////////...////////////......---,,,------......//////000111111222333333444444555555555666777777777777777666777999888666444444555666666666666666666666666666777777666555444333333222111000000//////000000111111111111111111111111000000111111111222222222222222333333333222222222///000111222222222222111111111111111111111111111000000111222222222222111/////////000000000000000333333333333333333333333111111111111222222222222333222222111111111111111////////////000000000000111111111222222222333333333333222111111000000000000111222222222222222222111111111111111000000000111222333333222222333444222222222222222333333333444444333333222222111111000000000000000111222222222222222222111111111111111111111111222222222222111111000000111222222333333333333333222222222222111111111111111111111111222111111000111111222222111111111222222222222222333333333333222222222222111222333333444444333333444333333333444555666777999888666444333333333444333333444444444444333333555555666555555444333222444444444444444444555555444333333222222333333444444444555666666666666666555444333333222333333444111111111222222222333333222222222111111111000000222111111000111111222222111111111111222222222222222222222111111222222222000111111111111111111111111111111555999;;;888555222111000.........//////............////////////111000///...------------------,,,,,,---....../////////...------......//////000222333333333222111''''''''''''((((((((((((%%%***+++&&&%%%))),,,,,,)))(((((((((((())))))***((((((((()))))))))******((((((((((((((((((((((((***************+++,,,,,,************************))))))*********+++++++++)))))))))******+++++++++***+++---------+++)))'''))))))************+++++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,---------,,,,,,++++++++++++,,,---......///......---,,,+++++++++++++++++++++++++++******...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---...------,,,+++***))))))---------------------------/////////...---...///------------------------,,,,,,---------.........000000///....../////////000111222444444333222111222///---,,,...///000000000000000000000///...---//////......///000111111444444444555555666777888555555666777777777777666777888999888555444444555777777666555555666777777777777777777666555444333333222222111111111111111222222222222222222222222000111111222222222222222111222444555444333111000111111111222222222222222111111222222222222333333222333444444555555444444111111111222222333333333333333333444444444444444111111222222222333333333333333222222222222222333111222222222333333333333222222333333333444444444333333222222222111111111111111222333444444444333111111111111111111111111111333444444333333444555333333333333333444444444555555444444333222222222222222222222333444555555333333333333333333333222222333333333333333333333222222222222333444555555666666555555555444444444222222222333333333444444444444333333333444555555333333333444444555555555666666666555555444444333444555666666777777666666888888888888888999::::::;;;:::999777666666666666555666777888888777666555888888888777777555444333666666666777777777777777666555555444444555555666666666777888999999999999888777777666555555555555666666666666777777777777555555444444444333333333444444333333333444555555444444444444555555555555444444555555555555444444333333333333333444444444444333444777999:::888666444333222111000111111111//////000111111222333333222222000///............---------,,,,,,---......//////......---.........000111222333444333222222'''''''''((((((((())))))***,,,+++(((''')))******((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))+++,,,---************************************++++++++++++))))))******++++++,,,,,,+++,,,---...---+++)))((())))))******++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++,,,------,,,,,,++++++++++++,,,---...///------------------------++++++++++++++++++,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,+++++++++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///......---,,,++++++***...........................///000000......///000......//////////////////---............/////////111000000///000000111111333444555555555555444333222000......///111111000111111111111000000///...000000/////////000111111444444333333444555777777666666777888888888888777777888888666444333333444666555555444444555555666666666666777666555555444444444333222222222222333222222222222222222222222111111222333444333333222444555777888777555333222222222222222222333333444111111222222222333333333333333444555555555555444111111111222333333333444333333333444444555555555333333333333444444444444444444333333333333444444333333333444444444444555444444444444555555555555333333333222222222222222111222333444444444444444111111111111111111111111222444555555444333555666333333444444444555555555555555555444444444333333333333333333444555666777444444444555555555555555555555555555555444444444555555555555666777888999999999888888888777777777555555555666777777888888777777666666777888888999666666666777777888888888999999999888888777777777777888999999::::::999999999999::::::::::::::::::===<<<;;;::::::999999999999:::;;;<<<<<<;;;:::999:::::::::999888777666555888888999:::;;;;;;::::::888888777777777777888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999999888999999999:::::::::;;;;;;888888888777777777666666777777666666777888888999777888888888888999999999777888999999999999888777666777777777888888888999888888999:::;;;;;;:::999777666666666555555555666222333333444555666777777555444222111000/////////.........------...//////111000///...............000111222333444333222222''''''((((((((())))))))))))))))))(((((()))******(((''''''(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''((()))******++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,+++************+++,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,------------++++++++++++,,,---...///---------.........//////,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,......///000000000000000......................../////////...---,,,,,,,,,/////////......---------///////////////////////////000111000///...///111/////////000000000000000....../////////000000000000000000000000111111222555555555555555555666666222111000111222333222000///000000000000000///...........................111000//////000111333444666777777888888888888888444555555333111111222444333333333333333333333333444444555666666666666555666555444444333333444444333333333333333333333333222333444555666555444444888999:::;;;:::888666555333333222222333333444555111222222333333444444555111222333333444444333333111111111222222222222222333333444444555666666666555555555555666666666666555555555555555666666777333333333333444444444444555555555666666666777777444444444444444444444444333444444555555555555444222222222333333333333333444666777777666666777888555555555666777777888888666666666666666666666666444444444444555666888888888888888888888999999999999999999888888888888888888888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<::::::::::::;;;<<<======::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999::::::;;;;;;;;;::::::=================================>>>>>>=========<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>???????????????@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>======>>>>>>>>>======<<<::::::::::::::::::::::::666777777888999::::::;;;777666555333222111111111000/////////000111111222222222111000///////////////000222333333333222111'''((((((((())))))))))))%%%$$$$$$''')))******+++''''''''''''((()))***+++(((((()))))))))*********++++++++++++++++++++++++(((((())))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......///...,,,++++++,,,...///------------------------+++++++++++++++,,,---...++++++,,,......//////...,,,,,,+++,,,,,,---.../////////////////////......---------.........//////...............---,,,,,,------------------------,,,,,,,,,,,,---...///000//////.........---------......///000000000000/////////////////////////////////////////////......000000000000////////////000000000000000000000000///000111111//////000111.../////////000000000000/////////000000000111111000000000000000111222222555444333222333444666777222222222444555555222000,,,---..................------...//////...---,,,///...---------///111222222333444444555555444444111222222000//////111333222222333444444333222222111222333444666666666666777666555555444444555555444444444444444444444444333444666777888777666555888999999999888777666555444333333222333444555666333333444444555666666777333444555555666555555555555555555444444444444444555555666666777888888888666666777777777888888888777777666666777888888999444555555555666666666666666666666777777777888888777777777777777777777777666777777777777666666555444444555555555666666666777999::::::999999:::;;;777888888999::::::;;;;;;888888888999::::::;;;;;;777777888888999;;;<<<===<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>???????????????============>>>???@@@AAA>>>>>>>>>>>>============>>>>>>>>>>>>????????????<<<===>>>>>>??????>>>>>><<<======>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????@@@@@@??????>>><<<>>>@@@BBBBBBBBBAAA@@@>>>>>>============>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCC>>>>>>????????????@@@@@@?????????>>>>>>>>>>>>===============>>>???@@@AAA?????????@@@@@@@@@AAAAAA>>>???AAABBBBBBAAA???>>>??????@@@AAAAAABBBCCCCCC@@@AAAAAA@@@???>>>>>>>>>=========>>>>>>>>>======999999::::::;;;;;;;;;<<<:::999777555444333333222111111111111222444555555444333222111000000000000///000111222222222111000(((((((((((()))))))))))),,,***)))***+++)))((((((''''''''''''((()))++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,......++++++,,,------...//////000///---,,,,,,---///000------------------------++++++++++++,,,,,,---...,,,---...///000000000000,,,,,,,,,,,,---...//////222222111000///...------........./////////000000000000000000000//////...////////////////////////,,,,,,,,,---...///000000000////////////.........---......///////////////000000000000000000000000......//////000111111111000000000000111111111111000000000000000000000000///111222111000///000111---.........//////000000000000000000111111111111000000//////000111222222444222111000000333666888222333444666888666333000******+++,,,---------------...000111111000...,,,000///...---...000222333......///000000000000//////000000///---...000222333444666777777666444333///000222444555666777777777777666555555555555555444444444444444444444444444555777888999888666555666666666555555444333222444444333222333444555666444555555666777888888999777777888999999999999999::::::999999888888777777666777777888999999::::::777888888888999999999999888888777777888999::::::888888888888999999999999777777777777888888888888999999999999999999::::::999999999999999888777666666666777777888888999999:::;;;===<<<;;;;;;<<<>>>::::::;;;;;;<<<===>>>>>>999::::::;;;<<<===>>>>>><<<<<<======???@@@AAABBB??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCAAA@@@@@@@@@??????>>>>>>?????????@@@@@@AAAAAABBB>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@???<<<===???@@@AAABBBBBBBBB@@@???>>>======>>>???@@@AAAAAABBBBBBCCCBBBBBBBBB>>>???BBBDDDDDDDDDCCCBBB@@@@@@????????????@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFAAABBBBBBAAA???>>>??????===>>>???????????????>>>::::::;;;;;;;;;;;;<<<<<<;;;:::888777555444444333222222222333444666777888555444333222111111111111...///000111222111000000))))))))))))******************)))(((((((((((((((***))))))))))))+++,,,------+++***+++,,,,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...........................---,,,,,,,,,,,,---............------,,,,,,,,,---------......000111111.........------,,,,,,,,,((('''...///(((,,,444111,,,,,,,,,---------......////////////////////////---......////////////...//////000000///...---------...///000111222333333111000///...............000/////////...............///...---,,,,,,...000000000111111111111000000111222333444444333111000...//////000111222222333000111000///...///222444444333222333333333111///222222222111111111111111000000000000000000000000//////000000111111222222111///...000444666555333000111222111//////000222444555555555555555555555444777;;;>>>===:::555222///---,,,,,,.../////////000///...------...///000///......---------.................................------000333444222000111333444555555444222111111222333444333444666777:::;;;:::999777666777888999999888888888999::::::;;;:::999888777777777777888999;;;;;;;;;999777666999999888777888999;;;<<<===<<<:::999999:::<<<===???>>>===;;;::::::999999<<<;;;;;;<<<===<<<999777<<<<<<<<<;;;:::;;;>>>@@@??????>>>===============<<<;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>===>>>===;;;::::::;;;<<<============<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<999999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999<<<===>>>>>>???>>>>>>>>><<<<<<======>>>??????@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAA@@@??????===???BBBCCCCCCBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDGGGDDDAAAAAACCCDDDBBB@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBCCCDDDFFFGGGCCCBBBCCCDDDFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEECCCAAAAAACCCDDDEEEDDDCCCEEEGGGIIIIIIHHHEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKOOOLLLIIIHHHIIIIIIIIIHHHGGGGGGFFFDDDBBBBBBDDDEEEFFFDDDBBB@@@@@@AAABBBCCC>>>???AAABBBDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA?????????@@@@@@BBBCCCDDDBBB@@@>>>>>>>>>===;;;999======<<<<<<;;;:::999888888888888888999:::;;;<<<;;;:::999777666555444444111333555666666777999;;;999888666444333222111111111111111111222222222222)))))))))))))))******++++++***)))(((((((((((()))******))))))***+++,,,---,,,+++******,,,,,,+++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,,,,---...............---------,,,,,,------------...///000111.........---------,,,,,,...***000222---///111+++,,,,,,---------.......................................///000000000000///000111111111000000///.........///000111222333333111000//////.........///000000000/////////.........//////...,,,---///000000000111111111111000000000111333444444333111000//////000000111111222222000111222111000000222333444333333333444444222000222222222222222222222111000000000000000000000000111111111222222222333333222111000222555777666555222333333222000000111333333333444444444444555555666888<<<>>>===999555222000...------...//////...000//////...///000111222111000//////.../////////////////////////////////000//////111444555333111000111333555555555444333000111333555555666777888999::::::999777777888:::::::::999999999::::::;;;<<<;;;:::999999888888888:::;;;<<<>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;<<<>>>@@@AAACCCBBBAAA???>>>=========>>>===<<<===>>>>>><<<:::===>>>??????>>>>>>???AAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>========================<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>======<<<;;;;;;<<<======>>>>>>======<<<======>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>======>>>AAAEEEFFFEEECCCBBBBBBDDDCCCBBBAAABBBDDDGGGHHHHHHEEEBBBCCCEEEGGGEEECCCBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEFFFGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEFFFGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJIIIIIIJJJKKKLLLMMMOOOLLLJJJIIIIIIJJJIIIHHHFFFFFFFFFEEECCCCCCDDDEEEEEEDDDCCCAAAAAAAAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBB??????@@@@@@BBBCCCDDDEEE???===<<<<<<======;;;:::999::::::::::::999777777666666777777888888999999:::999777666555555555555333444666777777777999;;;888777666444333222222222111111111222222222333333***)))((((((((()))+++,,,++++++***))))))))))))***************+++,,,---...+++***)))***+++,,,+++***++++++,,,,,,---.........------------------------...------------,,,,,,,,,........................///......------......///...............------------------------...///000...............---------111))),,,000,,,...000)))------------.........///........................//////000111111111111111111222222222222111000000...//////000111222333333111111000////////////000111111000000000////////////000000///......///111000111111222222111111000000111222333333222111000000000000111111111111111///111333444333222222333444333333333555444333111222222222222222222222222222222222222222222222222333333333333333444444444333222222333666777777666444444555333111111222333222222222222333333333444777999;;;===;;;888333000000///------...///....../////////000111222333444333222111000000000000000000000000000000000000000111000000222444444333111...000222333444555444444...000333666888999999999888:::::::::999999;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::888999;;;============<<<===>>>??????????????????>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@>>>======???@@@@@@???>>>@@@CCCDDDCCCAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;:::<<<<<<<<<;;;<<<======>>>???????????????>>>>>>===;;;;;;<<<============<<<======>>>>>>??????@@@@@@@@@@@@???>>>???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======???BBBGGGIIIHHHEEECCCBBBEEEDDDCCCCCCEEEHHHMMMOOOJJJGGGEEEFFFIIIKKKJJJHHHFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGJJJJJJIIIIIIJJJHHHFFFCCCDDDDDDCCCCCCCCCDDDFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMNNNNNNOOOOOONNNLLLJJJIIIJJJKKKJJJIIIFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@????????????;;;<<<<<<===>>>@@@@@@AAA===<<<;;;;;;===>>>===;;;777888999::::::999777666666777777888888888777777:::999777666666666777888444666888888777777999;;;777777666444444333333333222222222333333333444444+++***((((((((()))+++,,,++++++************++++++******++++++,,,------...+++***)))***+++,,,+++***,,,,,,,,,---......//////---------------------------------------------...........................///////////////////////////.....................---------------.../////////........................'''+++///***,,,111///---............/////////------------------------///000111222222222222222111111222222222222111111//////000111111222333333222111111000000000111111222111111111111000000000000111222111000///000222111111222222222222111111000111222222333222222111222222222111111111111111///222666777666444333333444333333333555555333111333333333333444444444444444444444444444444444444444444444444444444444444444333444555666777777777555666666444222111222333000000111111222333333333777888999:::888555111///000...---,,,......------......///000222333444555333333222111000000000000111111111111111111111111111111111111222222222111...///000111222222111111---///222777:::<<<;;;999888999;;;;;;:::;;;===???@@@@@@???>>>>>>>>>??????@@@@@@??????>>>======<<<;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA???======???AAABBBBBB@@@CCCGGGIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@===>>>@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======>>>????????????>>>======:::;;;<<<<<<======<<<<<<=========>>>>>>?????????@@@@@@???>>>???@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>===BBBGGGJJJJJJHHHFFFDDDGGGFFFEEEFFFIIIMMMSSSVVVMMMJJJIIIJJJMMMPPPOOOMMMJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGLLLKKKKKKLLLMMMLLLIIIGGGGGGFFFDDDDDDDDDFFFHHHJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKNNNPPPQQQOOOMMMNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNKKKJJJHHHIIIJJJJJJIIIHHHIIIJJJLLLKKKHHHEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCC?????????@@@@@@??????>>>AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@??????>>>===;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<777888;;;======;;;999888777888999999999999888777;;;:::999888999999;;;;;;666888999999888888999;;;999999888666666555555666444555555555555666666666+++******)))***+++,,,---,,,,,,++++++++++++,,,---***++++++,,,------......+++*********,,,------+++,,,------......///000000........................+++,,,,,,...///000111111////////////////////////000000000000000000000000////////////////////////......---------...//////////////////////////////+++***777???555...111111........./////////000000........................///000111222333333333333000111111222222111111111000000111111222222333333222222111111111222222333333222222222222111111111111222333333222111222333222222333333333333222222111111222333333333333333333333333333333222222222111444888999888666555444444333333444555666444222555555555555666666777777777777777777777777777777555555555555555555555555444555555666666666777888777777777555222111111333000000111222222333444444555666777666555222///---///...,,,,,,---......------...///111222444555555444333222111000000000000222222222222222222222222000000000000/////////000////////////......------,,,...111666;;;===<<<999888:::;;;<<<<<<===???BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>>>>@@@BBBBBBBBBAAAEEEJJJLLLKKKGGGDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>><<<===???@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???======;;;;;;::::::;;;;;;<<<============>>>======<<<;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>><<>>======>>>===<<<:::888:::>>>@@@@@@>>>;;;999888888999:::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;::::::<<<===>>>===<<<;;;:::999999999888888999999999:::::::::++++++,,,,,,---------------,,,,,,,,,,,,------...***+++,,,---............,,,+++***,,,...///...---------......///000000000////////////////////////+++,,,---///111222333444////////////////////////000111111222222111111000////////////000000000000//////.........//////000////////////000000000000---222FFFQQQCCC333000///////////////000000000000////////////////////////...///000111222333333333000000111222222222111111111111111222222222333333333222222222222333444444444333333333333222222222111333555555333222333333222333333444444333333222222222333333444444555555444444444444555555555555333666999:::999888777666666555555666888888777555777777777888888999999:::999999999999999999999999888888888777777777777666555777888888777777888:::999:::999777444222222333111222222333444555666666555555555444333111000...000...---...///111000000...///111333444555666666555444333222111000000000222222222222222222222222000111111///------...///000000///...---,,,++++++------///444:::===<<<999:::;;;=========>>>AAACCCEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@???======>>>??????@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCAAA@@@@@@BBBCCCCCCBBBBBBFFFKKKMMMKKKHHHEEECCCAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB??????@@@AAAAAA???>>>=========<<<<<<======>>>???>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>CCCIIIMMMMMMMMMLLLLLLKKKKKKLLLMMMQQQTTTXXXZZZTTTQQQOOOQQQTTTVVVVVVTTTQQQPPPNNNLLLLLLMMMOOOPPPMMMNNNPPPQQQPPPNNNLLLJJJJJJJJJKKKMMMPPPPPPOOOMMMIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKNNNRRRUUUUUUTTTNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGHHHJJJKKKIIIHHHHHHIIIIIIGGGDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBB@@@>>>???@@@BBBDDDDDDDDDCCCCCCEEECCCBBBAAABBBBBB@@@???===@@@DDDGGGGGGDDD@@@===;;;;;;;;;;;;<<<===>>>???<<<===???@@@@@@???>>>===<<<>>>???@@@??????AAABBBEEEDDDBBB@@@???>>>>>>============>>>>>>>>>>>>???+++,,,...///000///...---------,,,,,,---......///+++,,,---...//////......---,,,,,,---///000000///---......///000000111111////////////////////////...//////111222333444444////////////////////////111111222333333222111111//////000000000111111111111000000/////////000000//////000000000111111111222222AAALLL@@@222000/////////000000000111111111000000000000000000000000---...///111222333333333111111222333333333333333111111222222222222333333333333333333333444555555444444444444333333333333222444666666555333333444333333444444444444333333333333444444555666777777555555666666777777888888555777:::;;;:::888888888999999888:::;;;<<<;;;999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888:::<<<;;;999999;;;=========<<<:::666444555666333333444555666777888888555555555444444333222111222000///000333555555444111222444666777777777777777666555333222111111111111111111111111111111111111222222000---,,,...000000000///......---------///------222888<<<;;;999;;;<<<>>>>>>>>>???AAADDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@???::::::;;;===@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCDDDEEEEEECCCAAACCCGGGKKKLLLKKKGGGDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCC@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEIIIMMMOOOOOONNNNNNNNNMMMMMMOOOQQQSSSVVVXXXYYYVVVTTTQQQSSSVVVXXXWWWUUUSSSQQQOOOMMMMMMNNNOOOQQQMMMOOOQQQSSSSSSQQQNNNLLLKKKKKKKKKMMMOOOOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLPPPRRRSSSSSSOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNLLLMMMMMMNNNNNNMMMLLLKKKHHHGGGHHHJJJLLLMMMKKKJJJHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHGGGHHHIIIJJJKKKHHHIIIJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFCCCBBBAAACCCFFFIIILLLMMMMMMMMMNNNMMMLLLLLLMMMNNNMMMLLLIIILLLPPPSSSRRRNNNIIIFFFCCCBBBAAAAAABBBEEEHHHJJJCCCEEEGGGIIIIIIGGGDDDBBBAAACCCDDDEEEEEEFFFGGGIIIKKKJJJHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCC+++---///111222000...------------------...///000+++,,,---////////////......---,,,...000111111000......//////000000111111000000000000000000000000111111111222333333333444000000000000000000000000111222333333333333222111//////000000111111111222111111000000000000000111//////000000111111111222666,,,111999111+++111555000000000000111111111111000000000000000000000000---...///000222222333333222333333444555555555444222222222222222222333333333333333333333444555666555555444444444333333333222444777777555444444444333444444555555444444333444444444555555777888999555666666777888999999:::666888:::;;;:::999999:::<<<;;;;;;===>>>???>>><<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::===???>>><<<;;;===???@@@@@@???<<<999777777888444444555666777888999:::666666666555555444444444333222222333666888888888444555777888999999999999888888666555444333333222111111111111111111111111222333333111---,,,///111000000/////////000000111000---,,,000777;;;;;;888<<<===??????>>>???BBBDDDCCCBBBAAA@@@???>>>>>>>>>BBBCCCDDDEEEDDDBBB@@@???===>>>@@@CCCGGGKKKNNNPPPHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGFFFDDDAAACCCGGGJJJLLLJJJGGGDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJHHHHHHGGGGGGFFFFFFEEEEEECCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJMMMPPPQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNLLLKKKJJJKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKJJJJJJIIIKKKNNNQQQQQQPPPOOOOOOOOOMMMOOOQQQSSSUUUVVVWWWWWWXXXUUUSSSTTTWWWXXXWWWUUUTTTRRROOOMMMMMMNNNPPPQQQMMMOOORRRTTTTTTRRRPPPNNNLLLLLLLLLMMMNNNNNNKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLLLLNNNLLLKKKKKKMMMPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOONNNMMMIIIIIIJJJLLLNNNOOOMMMLLLJJJKKKLLLLLLLLLNNNQQQTTTQQQPPPOOONNNNNNPPPRRRTTTQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRPPPMMMLLLHHHKKKOOOTTTXXX[[[\\\]]]WWWVVVUUUWWWYYYZZZZZZYYYSSSVVV[[[]]]\\\XXXRRROOOKKKJJJHHHHHHIIIMMMQQQTTTJJJMMMPPPSSSRRROOOKKKHHHDDDFFFHHHIIIIIIJJJLLLNNNPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFF222222333333333222111111000//////.........//////---...///000000///...---000///......///000...------------...///111222333////////////////////////000////////////000000111333333333222111000000///333333222222222222222222333333333333222222111111///000000000111111111111111111000000//////......222222333333333333222222///111333222///...000222111222222333333333222222...///111222333333222222333444555666666666555555444444333444555777999:::666555444333444555666777;;;::::::999888777777777666666666666666555555555888888999;;;>>>>>>:::666999::::::;;;;;;:::888888999888888999999:::;;;<<<;;;;;;<<<=========<<<<<<===<<<;;;;;;===???BBBDDD@@@AAAAAA???===<<<===???:::===@@@AAA@@@?????????========================@@@BBBDDDDDDBBB@@@@@@@@@DDDEEECCC???>>>???<<<777777888999999999888777666777777777666444444555666444;;;>>>===>>>DDDFFFDDD@@@???>>>???AAAAAA>>>:::<<<===>>>;;;888666777999555555555555444444333333222222222222222222333333333111333888888444222333222888333111:::>>>:::;;;;;;;;;===???AAAAAA???===???>>>===:::888888;;;>>>======>>>>>>>>>>>>>>>======>>>???FFFRRR]]]]]]XXXRRRMMMIIIHHHGGGEEEHHHLLLJJJIIIJJJLLLNNNNNNLLLJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPOOONNNLLLIIIHHHGGGGGGGGGKKKKKKLLLLLLMMMLLLLLLLLLIIIHHHHHHJJJKKKLLLKKKIIIKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHNNNLLLJJJHHHHHHJJJLLLNNNLLLKKKHHHFFFEEEEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIIIILLLLLLMMMMMMMMMLLLKKKKKKQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRRRRSSSUUURRRRRRSSSSSSSSSSSSRRRRRRSSSQQQQQQRRRSSSTTTSSSRRRSSSSSSSSSRRRPPPOOOPPPRRRSSSTTTUUUSSSQQQPPPPPPQQQQQQPPPOOORRRVVVYYYWWWUUUWWWWWWVVVUUUSSSSSSTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUTTTRRRPPPNNNMMMOOOQQQPPPNNNNNNPPPSSSMMMMMMMMMMMMMMMMMMNNNNNNSSSQQQOOOOOOOOOOOOMMMKKKKKKNNNRRRTTTTTTSSSTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQOOOPPPQQQPPPPPPPPPRRRTTTRRRUUUVVVUUUUUUVVVRRRLLLIIIKKKMMMPPPRRRTTTUUUVVVVVVWWWXXX[[[]]]___aaabbb```___]]]]]]___```______\\\\\\\\\^^^aaaccccccbbbaaaaaaaaaccceeeccc^^^YYY[[[ZZZ[[[___bbb```XXXQQQNNNUUU^^^cccbbbbbbdddfffiiieeeaaaaaadddeeebbb^^^[[[]]]```cccdddbbb]]]YYYWWWUUUQQQNNNNNNQQQTTTVVVNNNOOOPPPRRRSSSQQQMMMIIIJJJIIIHHHGGGHHHJJJMMMNNNPPPNNNKKKGGGEEEDDDDDDDDDIIIHHHFFFEEEDDDDDDDDDEEE000000111111111111111000------,,,,,,,,,------........./////////...------222111000000222222111000000000000111222333555555222222222222222222222222333222222222333333444444222222222222222111111111444444333333222222222111333333333222222222111111333333333333444444444444333333222222222222222222111111111222111111000000222444555444222111333555222222333222222111000///222333444666666666666555555666777888999888777777666666666777888999;;;<<<999888888777777888::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>@@@CCCBBB???<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<===>>>???@@@AAA<<<======>>>>>>>>>=========<<<<<<<<<===@@@BBBDDDAAAAAABBB@@@???>>>???AAA>>>@@@CCCDDDCCCBBBAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEEEEDDDBBBBBBCCCEEEGGGFFFDDDCCCDDD@@@;;;:::;;;;;;:::999888666555555666777777777777:::<<<===FFFLLLNNNPPPSSSSSSPPPFFFDDDCCCDDDFFFEEEAAA===;;;>>>AAAAAA>>><<<;;;<<<999:::<<<======<<<:::999888777666777888:::===>>>BBB>>>===>>>???===???CCCAAACCC999333<<>>@@@AAAAAA???>>>;;;;;;:::888666777:::======>>>???@@@@@@@@@@@@@@@AAADDDGGGNNNZZZfffjjjfff\\\WWWRRRQQQNNNLLLNNNRRRPPPPPPPPPRRRSSSSSSQQQOOONNNOOOOOOPPPPPPOOOOOONNNRRRSSSTTTSSSRRRPPPNNNLLLKKKLLLNNNOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTWWWVVVUUUTTTRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSSSSTTTVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRVVVUUUSSSRRRQQQRRRSSSTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUVVVXXXZZZZZZZZZZZZYYYXXXVVVVVVWWWUUUTTTTTTVVVVVVUUUTTTVVVVVVVVVUUUSSSRRRSSSUUUVVVWWWXXXWWWUUUTTTUUUVVVYYYXXXWWWXXXZZZZZZXXXVVVRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPSSSTTTUUUTTTRRRSSSUUUXXXYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSVVVYYY[[[[[[[[[\\\^^^___^^^\\\\\\^^^______^^^\\\]]]]]]]]]\\\\\\^^^``````bbbaaa___^^^___\\\VVVQQQSSSVVVYYY]]]```bbbccchhhhhhjjjkkkmmmooopppqqqsssqqqoooooopppqqqqqqppplllkkkjjjkkkmmmoooooooookkkkkkjjjkkkllliiiddd___``````aaaeeehhhfff^^^XXXXXX^^^eeehhhggghhhjjjmmmkkkgggcccccceeefffccc```ZZZ[[[^^^aaabbb```\\\XXXWWWUUURRRPPPPPPQQQSSSUUULLLLLLMMMNNNPPPNNNKKKHHHIIIHHHGGGFFFGGGHHHJJJLLLMMMKKKHHHFFFDDDDDDDDDEEEHHHGGGEEEDDDCCCCCCDDDDDD...///000111111222111111------------...///000000...---,,,+++++++++++++++111000//////111111000////////////000111222333444111111111111111111111111111111222222222333333444333333444444555555555555777777666555555444333333555555444333333333333444333333333444444444444555333333333333444444444444444444444444444333222222555555555444222333555777777777777666555444333222222333555666777777666666666777888999:::999888888666777888:::;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAACCCDDDDDDBBB?????????AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDAAAAAABBBBBBBBBAAA@@@@@@????????????AAACCCEEEFFFEEEFFFFFFEEECCCCCCEEEFFF@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJLLLOOOPPPNNNNNNMMMHHHBBBAAA@@@???===;;;999888777777888888888999;;;???CCCHHHRRR]]]bbbdddddd```ZZZTTTSSSRRRSSSTTTRRRLLLGGG???BBBFFFHHHGGGDDDAAA@@@;;;<<>>@@@???===>>>AAAFFFKKKNNNRRRKKKFFFFFFFFFGGGLLLRRRNNNLLL<<<222999===888999:::::::::;;;;;;;;;;;;;;;:::::::::999999:::===@@@@@@AAACCCEEEEEEFFFEEEEEEGGGKKKPPPWWWcccpppxxxxxxjjjddd___]]]ZZZWWWXXX[[[[[[ZZZZZZ[[[\\\\\\ZZZWWWXXXXXXYYYYYYZZZYYYYYYXXXZZZ[[[\\\\\\[[[XXXUUURRRSSSUUUWWWZZZ[[[\\\[[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[\\\\\\[[[\\\^^^___]]]\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWZZZZZZZZZZZZZZZZZZYYYYYY]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTRRRSSSTTTVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYY[[[\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^]]][[[[[[[[[]]]bbbbbbaaa```___]]]\\\[[[\\\ZZZYYYXXXYYYYYYYYYWWWYYYZZZZZZYYYWWWWWWXXXZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[```^^^]]]]]]]]]\\\ZZZXXXVVVWWWYYYZZZZZZXXXVVVTTTXXXYYYYYYYYYZZZZZZZZZ[[[YYYXXXVVVUUUVVVWWWYYYZZZ]]]]]]\\\ZZZYYYZZZ]]]```hhhjjjllllllkkkhhhdddaaa```cccfffeeecccaaaaaaccceeefffhhhiiiiiikkkmmmpppqqqooommmnnnoooppppppooooooppppppooonnnnnnppprrrtttuuussspppoooooojjjeee[[[^^^bbbfffkkkooorrrtttyyyzzzzzz{{{|||}}}}}}~~~{{{yyywwwwwwxxxxxxxxxwwwssspppmmmmmmnnnoooppppppooonnnnnnmmmllliiiddd``````aaadddhhhjjjhhhaaa\\\ZZZ^^^bbbcccbbbcccgggjjjfffbbb___^^^______]]]ZZZVVVWWWYYY[[[]]][[[WWWTTTSSSRRRPPPOOONNNNNNNNNOOOHHHGGGGGGHHHJJJJJJIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBBBBCCC///000111333333444444444111111111111222333555555222111///...---...///000222000000000222333222111111111111111222333444555111111111111111111111111111222222333444444444444444555777999::::::::::::<<<<<<;;;:::888777666666888777777666666666777888666666666666777777777777666666777777888888999999::::::;;;;;;:::999999888;;;:::999888777888:::<<<============<<<<<<;;;:::666777888::::::::::::999:::;;;===>>>>>>>>>===<<<;;;<<<>>>???@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKLLLHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSSSSRRRRRRSSSTTTWWW[[[]]][[[ZZZXXXPPPHHHGGGEEECCCAAA???===<<<<<<<<<;;;:::999;;;@@@HHHNNNSSS^^^kkkssstttooogggaaaaaaaaacccffffffaaaYYYRRRHHHJJJKKKKKKJJJHHHEEEDDD>>>???@@@AAABBBCCCCCCCCCEEECCCBBBCCCGGGNNNUUUZZZ\\\VVVPPPNNNNNNPPPUUU\\\UUUPPP>>>222999<<<777777888999999999888999:::<<>>@@@@@@???>>>===<<<;;;:::<<<;;;999999999:::;;;<<<======>>>>>>>>>?????????<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>BBBAAA@@@???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPQQQQQQPPPPPPPPPKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOPPPRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUZZZ[[[ZZZWWWTTTSSSSSSTTTWWWXXXXXXVVVUUUUUUWWWYYYVVVWWWXXXYYYZZZ[[[\\\]]]YYY[[[\\\\\\\\\\\\^^^```eeehhhjjjhhheee```WWWMMMKKKIIIEEEBBB@@@?????????======<<<>>>CCCMMMYYYbbbdddlllyyyzzzrrrmmmmmmnnnqqquuuvvvpppfff^^^UUURRROOOKKKIIIGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIEEEDDDCCCEEEIIIPPPWWW\\\]]]XXXUUUVVVVVVVVVZZZ```YYYVVVDDD888===???::::::;;;===??????>>>???BBBEEEIIIKKKLLLMMMNNNPPPTTTVVVVVVXXX[[[]]]^^^^^^]]]\\\UUUXXXZZZ\\\fffttt|||wwwuuuuuusssqqqrrruuurrrqqqqqqqqqrrrrrrooommmooopppqqqrrrrrrrrrrrrrrrtttuuuvvvvvvtttqqqnnnlllmmmnnnpppqqqqqqpppooonnnlllmmmnnnoooooommmlllkkkjjjkkklllllllllkkkiiihhhjjjkkklllmmmnnnnnnnnnnnnpppoooooopppqqqqqqooonnnjjjkkkkkkkkkiiigggeeedddfffffffffggghhhhhhiiiiiikkkkkklllkkkiiigggdddcccdddeeefffgggggggggfffeee```aaaaaabbbccceeeffffffeeefffhhhiiijjjjjjjjjjjjiiiiiikkkllllllmmmmmmmmmlllnnnoooooonnnmmmmmmnnnpppppppppppppppoooooonnniiigggeeedddfffgggggggggcccdddeeeeeedddeeegggiiihhhiiijjjjjjiiihhhiiikkkiiikkknnnppprrrtttuuuvvvuuuqqqllljjjjjjjjjiiigggkkklllmmmnnnpppqqqssssssvvvtttpppnnnnnnpppsssuuuvvvtttqqqooooooqqqtttuuu{{{yyyooofffgggjjjmmmpppsssuuuuuuttttttsssrrrqqqppppppoookkkiiigggggghhhhhhhhhgggccc```\\\ZZZZZZ[[[[[[[[[VVVWWWYYYXXXWWWUUUSSSRRRRRRTTTVVVXXXYYYXXXUUURRRSSSSSSSSSRRRRRRTTTWWWYYYRRRPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@BBB@@@???@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCC777888999999::::::::::::777777777777777888999:::888888888888999:::;;;;;;<<<;;;:::;;;===>>>>>>=========<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@??????AAACCCFFFGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@??????AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFF@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFDDDAAABBBCCCEEEFFFFFFGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTWWWWWWWWWWWWVVVVVVVVVUUUWWWYYYZZZZZZYYYYYYZZZ[[[WWWXXXZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaaaaa```___^^^]]][[[ZZZ[[[\\\]]]^^^___aaabbbbbbiiiiiihhhfffcccaaaaaabbbeeeeeedddbbbaaaaaadddfffcccdddeeefffhhhiiijjjkkkggghhhiiiiiiiiijjjmmmoootttwwwxxxuuuqqqkkkaaaWWWPPPNNNIIIDDDAAA@@@@@@AAA===@@@EEELLLVVVcccpppyyywww|||~~~{{{ttteee___VVVPPPMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJFFFFFFGGGIIIMMMRRRWWWZZZUUURRRSSSWWWZZZ[[[___cccaaa___NNN>>>???@@@<<>>???AAABBBDDDEEEEEEEEEFFFEEEDDDEEEHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNQQQTTTUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRPPPNNNMMMLLLLLLNNNPPPRRROOOPPPPPPPPPQQQQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKOOOPPPQQQSSSTTTUUUVVVVVVRRRQQQQQQSSSUUUUUURRROOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]]]]^^^___```bbbbbbcccddddddeeeeeefffggghhhhhhfffhhhjjjjjjhhhgggiiikkkjjjkkkmmmoooqqqqqqqqqqqqooooooooonnnnnnoooooopppttttttsssrrrqqqooommmlllnnnoooppprrrssstttuuuuuuyyyzzzzzzyyywwwvvvwwwxxxvvvvvvtttqqqooopppsssvvvtttuuuvvvxxxzzz{{{}}}}}}yyyzzz{{{||||||}}}|||rrrhhh\\\XXXRRRKKKFFFDDDDDDDDDCCCIIITTT```lllxxxwwwpppfff___\\\\\\\\\[[[VVVVVVUUUTTTSSSQQQOOONNNNNNPPPRRRUUUXXXZZZ\\\]]]UUUTTTXXX```gggjjjpppuuuvvvttt```JJJFFFDDDDDDJJJJJJPPPWWWZZZ\\\^^^bbbffflllnnnppprrrsssuuuwwwzzzyyy{{{~~~}}}{{{rrrnnniiihhhsss~~~~~~|||{{{yyyyyyxxxxxx~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqpppoooooorrrvvvyyy{{{|||{{{zzzzzzyyyyyyzzz|||~~~}}}}}}||||||~~~~~~|||{{{|||~~~zzzwwwwwwxxx~~~}}}~~~~~~{{{yyyxxxzzz{{{zzzyyyvvv}}}~~~~~~~~~}}}||||||~~~~~~|||yyywwwwwwvvvtttsssqqqrrrqqqooommmllllllnnnmmmpppqqqpppooommmfff___ZZZZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVSSSQQQPPPQQQSSSTTTTTTTTTNNNLLLKKKKKKLLLMMMMMMLLLKKKNNNPPPPPPNNNMMMMMMOOONNNMMMLLLKKKIIIIIIKKKLLLFFFGGGIIILLLMMMMMMKKKIIIKKKKKKKKKJJJHHHHHHIIIJJJFFFEEEDDDDDDEEEFFFEEEDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@AAACCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHLLLLLLMMMMMMMMMLLLKKKKKKQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSSSSTTTVVVXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVXXX[[[]]]^^^^^^]]]\\\YYY[[[^^^aaabbbaaa```___````````````____________\\\ZZZXXXWWWXXXZZZ\\\^^^____________`````````aaa^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]___aaacccdddeeeeeedddcccdddgggiiihhhddd```]]]^^^^^^^^^^^^^^^]]]]]]aaabbbdddeeeffffffeeedddiiijjjkkklllmmmlllkkkkkkiiiiiihhhgggggghhhjjjkkklllmmmoooqqqrrrsssrrrrrrqqqrrrssstttuuuvvvvvvwwwssstttuuuwwwyyy{{{|||}}}xxx{{{||||||zzzyyy{{{~~~zzz{{{}}}~~~|||{{{~~~xxxhhhccc[[[SSSLLLIIIHHHHHHJJJTTTcccqqq|||}}}tttnnnlllkkkjjjiiidddeeeggggggeee```[[[XXXXXXZZZ^^^aaacccdddcccbbbaaaaaafffpppyyyuuu[[[RRROOOQQQZZZZZZaaajjjooopppsssxxx|||zzz|||~~~xxxpppooo{{{~~~}}}}}}|||}}}|||{{{~~~yyyvvvttttttvvvwwwuuusssooovvv}}}xxxvvvtttsssrrrqqqrrrrrrqqqoooooopppqqqooommmkkkkkkkkkkkkjjjiiihhhiiihhhfffcccbbbcccdddccceeeeeebbbaaabbb^^^XXXTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNPPPRRRRRRRRRJJJIIIIIIJJJLLLMMMLLLKKKHHHKKKMMMLLLJJJHHHIIIKKKMMMLLLIIIGGGEEEEEEHHHJJJFFFHHHKKKOOOQQQPPPLLLIIIEEEFFFFFFEEEDDDDDDFFFGGGIIIGGGEEEEEEGGGHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHGGGFFFFFFGGGHHHIII```aaabbbbbbaaaaaabbbcccccccccbbbbbbaaa``````___^^^```cccddddddeeefffgggeeeeeeffffffggghhhhhhiiiggghhhiiiiiihhhggghhhjjjnnnkkkgggddddddfffiiikkkiiikkknnnoooooooooqqqrrrrrrrrrrrrsssssstttttttttmmmnnnpppqqqqqqqqqpppooopppooommmkkkkkklllmmmnnnnnnoooooonnnmmmnnnppprrrppprrrtttrrrnnnlllmmmnnnppppppooooooqqqsssuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxtttrrrooommmnnnpppsssuuuwwwwwwwwwwwwwwwvvvvvvvvv||||||}}}}}}~~~~~~}}}}}}||||||||||||||||||||||||}}}~~~}}}pppccc^^^]]]YYYUUUSSSWWWjjj~~~zzzvvv}}}}}}zzz}}}{{{zzzzzzzzzuuukkkccc______cccjjjrrrtttpppkkkhhhhhhlllvvvkkk___^^^fffmmmwwwyyy}}}~~~zzz~~~~~~}}}{{{yyyyyyyyy~~~{{{zzzyyyyyyyyy|||}}}~~~|||}}}}}}}}}}}}||||||{{{zzz{{{|||}}}{{{vvvrrroooooooooqqqrrrqqqooonnnpppttt{{{|||xxxwwwuuupppllliiihhhhhhiiieeehhhjjjhhhcccaaaeeeiiibbbbbbbbbbbbaaa```___^^^___``````^^^\\\ZZZ[[[\\\ZZZZZZ[[[[[[ZZZWWWTTTSSSTTTTTTTTTSSSRRRSSSUUUWWWXXXVVVRRROOOMMMLLLLLLLLLMMMLLLLLLMMMNNNMMMKKKIIIKKKJJJJJJKKKMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIFFFEEEDDDDDDDDDEEEIIINNNRRRSSSPPPLLLIIIEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGEEEGGGHHHGGGEEECCCCCCCCCAAABBBDDDFFFGGGHHHHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNOOOMMMJJJHHHGGGHHHIIIKKKOOOPPPPPPPPPOOOOOOQQQSSSrrrtttvvvvvvvvvuuuvvvwwwzzzzzzyyyxxxxxxwwwvvvvvvvvvxxxzzzzzzzzzzzz|||}}}{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}||||||~~~{{{yyyxxxyyy|||~~~~~~~~~zzzxxxvvvqqqllliiisss}}}ssspppnnnkkkwww~~~~~~vvvqqquuutttkkkjjjjjjnnntttuuurrrooolllmmmrrr}}}|||tttvvv~~~}}}uuurrrqqquuu|||}}}yyytttqqqooooooooorrrqqqpppnnnnnnnnnnnnoooqqqrrrsssssstttsssssssssnnnnnnoooooopppppppppoooppppppqqqrrrtttvvvxxxyyyxxxvvvsssrrrrrrpppllliiimmmmmmmmmnnnoooooommmlllkkkoootttyyyzzzxxxssspppllljjjgggdddbbbbbbbbbccc___aaabbb```]]]]]]___aaa^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^___^^^\\\ZZZYYYZZZXXXXXXYYYZZZYYYWWWUUUTTTRRRSSSTTTSSSRRRSSSVVVXXXWWWUUURRRNNNLLLKKKJJJJJJNNNMMMMMMMMMNNNNNNLLLIIILLLKKKKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIIIILLLJJJIIIGGGFFFEEEFFFFFFEEEHHHLLLPPPQQQPPPMMMKKKFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLMMMLLLIIIHHHIIIJJJKKKMMMOOOQQQSSSSSSTTTSSSSSSSSSTTTTTTVVVWWWYYYYYYZZZXXXWWWUUUUUUWWWYYYZZZ]]]___```aaaaaabbbdddfff{{{iiiaaaeeedddsss~~~{{{rrrooohhhgggooo~~~|||zzz{{{~~~}}}zzzuuuwww|||~~~~~~}}}|||zzzxxxvvvuuutttssstttqqqnnnmmmmmmmmmlllkkkmmmmmmnnnmmmmmmlllkkkjjjgggeeeeeehhhmmmqqqrrrqqqpppnnnkkkhhheeeeeeeeeeeedddccccccccccccdddeeeeeehhhhhhhhhhhhgggeeedddcccbbbbbbccccccddddddeeeeeehhhhhhhhhiiiiiijjjkkkkkkkkkiiihhhhhhiiihhhfffdddfffgggggghhhhhhggggggfffdddgggkkknnnooolllhhheeecccbbb```^^^]]]^^^___```\\\\\\\\\\\\\\\\\\]]]^^^YYYYYYYYYXXXXXXWWWVVVVVVXXXYYY[[[ZZZXXXWWWWWWXXXSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRTTTVVVYYYVVVTTTRRROOOMMMMMMLLLMMMOOONNNMMMNNNOOOOOOMMMKKKMMMMMMLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKMMMPPPSSSTTTTTTTTTSSSOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^___^^^\\\ZZZZZZ[[[]]]bbbccceeehhhjjjkkkkkkkkkkkkkkklllmmmnnnppprrrssssssrrrqqqqqqrrrtttvvvwwwzzz|||~~~lllccciiiiii{{{tttmmmjjjlllyyy}}}yyywwwwwwxxxxxxwwwttttttsssqqqpppooonnnmmmrrrpppnnnmmmmmmoooqqqrrrrrruuuwwwxxx}}}}}}xxxxxxwwwsssppppppnnnmmmkkkiiigggeeeeeedddfffcccaaa`````````___^^^______^^^^^^^^^^^^^^^^^^___^^^^^^```dddgggggggggfffdddcccaaa`````````aaa````````````aaaaaabbbbbbfffeeeeeecccbbb```^^^]]]``````______`````````aaaeeeeeeffffffggggggggggggggggggggggggggggggfffeeecccdddeeeeeedddcccdddddddddfffiiijjjjjjgggdddbbbaaa```___^^^]]]^^^___```___]]]\\\]]]___``````___[[[ZZZZZZYYYYYYXXXXXXXXXZZZZZZYYYXXXVVVWWWZZZ]]]UUUUUUUUUTTTSSSSSSRRRRRRUUUUUUUUUTTTSSSTTTVVVXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTRRRRRRRRRSSSTTTRRRQQQSSSRRRRRRSSSUUUVVVUUUTTTRRRSSSSSSUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWXXXYYY]]]]]]___aaaccceeeffffffcccdddeeegggjjjmmmoooqqqnnnoooppprrrtttwwwyyyzzz~~~~~~}}}zzzyyyyyy{{{~~~xxxxxxxxx}}}|||}}}|||{{{yyyxxxyyyzzz{{{~~~|||yyyvvvtttqqqpppnnnkkkhhhfffgggggggggfffeeeeeedddcccbbbaaa``````cccbbb```^^^___aaadddffffffjjjmmmqqqyyy~~~uuunnnlllkkkgggdddcccaaa```___^^^]]]\\\\\\\\\\\\ZZZYYYYYY[[[[[[[[[ZZZXXXWWWWWWVVVVVVWWWXXXYYY[[[ZZZ[[[]]]```bbbbbbbbb``````___^^^^^^___```````````````aaaaaaaaaaaaaaaddddddcccbbbaaa___]]]\\\```___^^^]]]\\\\\\]]]]]]aaabbbccceeefffggggggggggggggghhhgggfffeeeeeeddddddfffgggfffddddddeeegggggghhhiiijjjjjjhhhfffeeeaaa```___^^^^^^^^^______aaa___^^^___aaabbbbbbaaaaaaaaa```_________``````aaa___\\\XXXXXX[[[aaafff```___]]][[[ZZZZZZZZZZZZ^^^^^^]]][[[YYYYYY[[[\\\]]]]]]^^^```bbbdddeeefffcccaaa``````bbbcccbbbaaabbbbbbbbbccceeefffeeedddcccdddfffhhhkkkmmmooopppooooooooooooppprrrtttuuuyyyzzz{{{|||~~~~~~}}}~~~|||zzzxxxvvvuuuzzz{{{}}}ssspppnnnnnnqqqrrrpppnnniiiiiihhhfffddddddfffhhhnnnmmmllljjjhhheeecccaaa```^^^[[[ZZZ[[[\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUWWWYYY]]]___```eeeiiimmmyyy}}}sssjjjgggfffbbb]]]\\\YYYYYYXXXXXXXXXYYYZZZZZZVVVUUUUUUVVVXXXYYYYYYXXXUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[]]]___`````````^^^^^^^^^^^^___``````aaa___```aaabbbbbbbbbaaaaaabbbbbbccccccbbbaaaaaa``````___^^^\\\\\\\\\]]]^^^```bbbdddggghhhiiiiiiiiihhhjjjkkkjjjgggfffffffffgggiiijjjiiiffffffhhhkkkhhhhhhiiiiiiiiijjjiiiiiigggffffffeeeeeefffffffffhhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhgggggghhhiiijjjiiigggccc______dddkkkqqqnnnmmmjjjhhhggghhhiiijjjrrrrrrqqqooommmmmmoooppprrrsssuuuxxx{{{~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxxxxyyyxxxwwwuuussssssuuuxxxzzz|||||||||wwwxxxvvvssspppqqqvvv{{{zzz|||}}}~~~~~~|||zzzxxxuuuuuutttsssrrrqqqqqqqqqppprrrsssuuuuuuuuutttsssppppppnnnmmmllllllkkkkkkkkkkkkkkkjjjiiihhhhhhgggiiilllnnnuuuwwwdddbbbaaacccggghhhddd`````````___\\\YYYYYY\\\___aaaaaa``````^^^\\\YYYXXXWWWUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSTTTTTTTTTUUUUUUQQQQQQQQQRRRUUUYYY\\\^^^```fffiiilll{{{uuukkkhhhgggbbb\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[UUUUUUUUUVVVXXXYYYYYYWWWUUUUUUVVVVVVWWWXXXXXXYYYXXX[[[]]]___```aaabbbccc___``````aaaaaabbbccccccaaabbbdddfffhhhhhhhhhhhhffffffhhhiiijjjkkkkkkkkkiiihhhgggggggggiiikkkmmmmmmnnnqqqssstttuuuttttttrrrtttvvvvvvsssrrrsssttttttvvvxxxvvvrrrrrruuuyyyttttttttttttvvvwwwyyyzzzyyyzzzzzz{{{}}}~~~}}}|||~~~}}}}}}~~~~~~}}}{{{zzzzzz}}}yyyuuusssrrrqqqnnnqqqtttuuutttsssrrrrrrpppqqqrrrqqqpppmmmkkkiiijjjjjjjjjjjjiiiiiiiiiiiijjjiiiggghhhiiiiiihhhfff```aaacccfffiiikkkllllllfffgggfffdddaaabbbgggkkkkkkmmmoooppppppnnnllljjjhhhhhhhhhgggffffffeeeeeeeeefffhhhjjjjjjiiigggfffcccbbbaaa_________```aaa````````````````````````^^^bbbeeejjjxxx}}}mmm```______cccggggggbbb]]]]]]]]]\\\YYYVVVVVVYYY\\\]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTTTTVVVWWWWWWVVVRRRRRRSSSTTTTTTUUUVVVVVVRRRSSSTTTWWWZZZ^^^aaacccggglllnnnqqqxxxnnnkkkiiiddd^^^[[[YYYYYYYYYYYYYYYZZZ[[[\\\XXXWWWWWWXXXZZZ[[[YYYXXXVVVWWWYYYZZZ[[[[[[[[[[[[[[[]]]aaacccddddddeeefffbbbccccccdddeeefffffffffeeegggiiimmmooopppqqqqqqlllmmmoooqqqtttuuuvvvvvvttttttttttttvvvyyy}}}~~~}}}~~~wwwlllgggcccbbbdddeeefffeeecccbbbaaaccceeeccccccaaa___]]]]]]```bbbaaa^^^[[[[[[]]]______^^^^^^___```aaacccbbb```^^^\\\\\\\\\\\\]]]^^^^^^___\\\\\\]]]___``````^^^\\\bbbdddfffhhhiiihhhgggfffgggfffddd```\\\ZZZ[[[\\\aaabbbdddcccbbbaaaaaabbb[[[[[[ZZZZZZZZZZZZZZZ[[[^^^______]]]\\\\\\^^^```___bbbcccfffsss~~~vvveeeaaa```______aaaaaa```___\\\\\\[[[YYYXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZ\\\```eeejjjlllqqqooopppzzz}}}xxxrrrllleeeaaaaaaaaaaaabbbaaaaaa``````bbbbbbbbbbbbccccccccccccbbbaaaaaabbbccceeehhhiiihhhjjjmmmqqqssstttttttttsssttttttsssrrrqqqqqqrrrtttvvvxxxzzz}}}~~~zzz~~~||||||||||||{{{yyyvvvuuuzzzuuuggg```]]]]]]^^^aaaaaaaaa___^^^]]]___aaaccccccaaa___]]]^^^aaadddbbb___[[[[[[]]]______^^^___```ccceeeggggggeeeccc```___^^^]]]]]]^^^____________^^^___aaaaaa```^^^___```bbbcccddddddddddddiiihhheeeaaa^^^\\\^^^```^^^```aaaaaa___]]]]]]^^^___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]][[[\\\^^^```]]]aaaeeeiiiuuu~~~tttccc```______```cccddddddccc```___^^^]]][[[YYYXXXWWWYYYYYYZZZZZZ[[[\\\]]]]]]``````aaaaaaaaabbbbbbbbbbbbbbbbbbccccccddddddeeeeeeeeegggiiimmmqqquuuxxx{{{xxxyyy}}}xxxuuurrrrrrrrrqqqqqqooonnnmmmnnnnnnoooqqqrrrssstttuuutttsssttttttvvvxxxzzz|||~~~~~~{{{zzzzzz{{{~~~~~~||||||}}}}}}}}}}}}zzz{{{}}}|||zzz|||~~~~~~~~~zzzuuuooopppqqqsssuuuvvvtttppplllrrrtttxxx{{{||||||zzzyyyxxxvvvssspppnnnmmmmmmnnnnnnllljjjmmmttt}}}uuueee___]]]^^^___`````````___]]]]]]___aaa``````___]]]\\\^^^aaaddd```^^^[[[ZZZ[[[\\\\\\\\\___aaaeeehhhiiihhhgggeeecccaaa^^^\\\[[[\\\^^^___```^^^]]]^^^___aaa`````````aaaaaabbbcccdddffffffhhhgggeeeaaa]]]]]]___aaa```aaabbbaaa^^^]]]]]]]]]_______________```aaabbbbbbcccbbbaaa``````bbbddd```ffflllrrr|||vvvfffeeeeeeeeehhhlllooopppooolllkkkiiigggeeebbbaaa``````aaabbbdddfffgggiiiiiilllmmmooopppqqqqqqqqqqqqtttuuuvvvxxxyyy{{{|||}}}{{{{{{|||}}}{{{zzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||yyyvvvsssooommmmmmnnnoooqqqooonnnrrryyy~~~tttqqqnnnllllllnnnoooqqqwwwxxxxxxtttppplllkkklllkkkjjjlllooopppqqqwww~~~xxxrrroookkkeeeggggggiiimmmoooooollljjjmmmnnnppprrrssstttttttttuuutttqqqnnnkkkkkklllnnnmmmnnnpppuuu|||xxxiiieeedddeeefffcccdddcccbbbaaaaaaccceeebbbbbbbbb``````bbbeeehhhdddbbb```^^^^^^______```cccfffkkkmmmmmmkkkiiihhhgggeeebbb______aaaccceeebbbaaa```aaadddfffhhhhhhhhhhhhggghhhiiilllnnnpppmmmllljjjgggddddddfffiiihhhiiijjjhhhfffdddcccdddddddddeeegggiiikkkmmmnnnooooooooonnnlllmmmoooqqqoootttyyy~~~tttuuuuuuvvvzzz~~~{{{yyyvvvtttsssrrrsssuuuxxx{{{}}}~~~|||zzzyyyyyy{{{|||{{{|||}}}~~~|||||||||}}}}}}|||zzzwwwvvvvvvwwwzzz|||wwwvvvvvvwwwxxxwwwtttrrrrrrsssuuuvvvvvvuuutttsssppppppqqqtttwwwxxxxxxvvvppppppooonnnooooooqqqqqqrrrssssssrrrqqqpppnnnnnnkkkjjjgggfffeeefffhhhiiijjjhhhfffhhhllloooooommmhhhgggeeecccccceeegggiiinnnooonnnlllhhhdddbbbbbbbbbaaabbbfffggggggjjjpppxxxxxxsssmmmjjjjjjgggbbb```aaadddhhhkkklllkkkiiikkkkkkkkklllmmmoooqqqrrrrrrrrrrrrooommmllloooqqqlllrrr{{{|||pppmmmjjjhhhhhhggghhhhhhfffeeeeeehhhjjjjjjjjjiiihhhhhhjjjmmmqqqlllkkkjjjhhhggghhhiiikkkmmmqqqtttuuurrrooommmmmmnnnllljjjhhhiiikkknnnqqqiiihhhhhhjjjooosssuuuvvvsssrrrrrrrrrtttwwwzzz|||{{{{{{zzzxxxvvvvvvxxxzzzwwwxxxxxxwwwtttrrrrrrrrrrrrsssuuuxxx|||}}}{{{zzzzzzxxxzzz}}}~~~~~~~~~}}}yyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvtttsssrrrttttttsssqqqooonnnooommmmmmkkkkkkjjjkkkkkklllkkkkkklllmmmmmmnnnooopppoooooonnnnnnnnnnnnnnnooolllkkkjjjhhhhhhjjjkkklllgggggghhhjjjlllllljjjiiihhhiiikkklllkkkjjjhhhgggcccccceeehhhlllnnnnnnmmmffffffgggggghhhiiiiiiiiijjjkkkkkkkkkjjjiiigggeeecccbbbaaa``````aaabbbcccfffdddccccccdddeeedddddd```aaaaaa```______bbbdddggggggfffeeeccc```^^^\\\___]]]]]]aaacccaaacccffffffhhhgggeeeeeegggeee```\\\]]]```dddhhhjjjjjjiiikkkiiihhhgggiiillloooqqqnnnppprrrqqqnnnmmmpppssssss{{{zzzuuupppmmmmmmoooppppppooommmnnnppprrrrrrrrrqqqppppppqqquuuxxxuuuuuutttsssqqqrrruuuwwwxxx{{{~~~}}}yyyuuuuuuvvvxxxwwwuuutttuuuwwwzzz|||tttssstttxxx}}}vvvvvvtttssstttuuuwwwxxxzzzxxxvvvtttttttttuuuvvvtttrrrrrrtttwwwwwwsssnnnlllmmmnnnmmmjjjhhhhhhjjjhhhjjjlllmmmllllllmmmnnnlllmmmnnnpppqqqqqqppppppoooqqqsssttttttrrrpppoookkkkkkkkkllllllllllllllliiihhhhhhggggggggghhhhhhiiiiiijjjjjjiiihhhfffeeedddggghhhgggdddbbbbbbcccaaabbbbbbcccccccccccccccbbbbbbaaabbbbbbcccddddddddddddeeefffggggggggggggccccccbbbbbbbbbbbbccccccaaaaaabbbdddfffgggeeecccdddeeeggghhhgggeeecccaaa______```cccfffhhhgggfffcccdddeeefffgggfffeeedddeeefffhhhiiiiiihhhgggfffdddcccaaa```___```aaaaaabbbcccddddddccccccdddfff___bbbdddcccbbbaaabbbdddeeeeeeeeeeeedddbbb___]]]```]]]^^^bbbdddbbbbbbeeeaaadddffffffhhhjjjgggaaaaaabbbdddiiimmmppppppoooooommmjjjhhhjjjnnnsssvvvssswwwzzzzzzvvvtttvvvxxx~~~~~~gggeeedddccccccdddfffggggggeeecccaaa```aaabbbcccccc```___bbbfffgggccc^^^\\\___```___]]]\\\^^^```___```aaaaaaaaaaaabbbddd]]]^^^```bbbcccccccccbbbdddfffgggiiihhhfffdddbbbbbbbbbaaaaaaaaabbbbbbcccbbbaaaaaaaaaaaaaaabbbbbbddddddeeeeeedddcccaaa```]]]```bbbaaa^^^[[[[[[]]]ZZZ\\\]]]___```______^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^___aaacccdddddddddddd______```aaaaaa```_______________aaacccdddbbb```cccdddfffgggfffdddaaa```______```bbbdddeeedddbbbdddfffhhhiiihhhfffcccbbbccceeehhhjjjkkkkkkjjjiiijjjiiigggeeeccccccccccccaaadddggggggffffffiiilllcccfffjjjjjjhhhffffffhhhgggggghhhiiiiiihhheeebbbccc```aaafffhhhgggfffhhhdddhhhkkklllnnnoookkkeeejjjkkknnnrrrwwwzzzzzzyyyvvvsssooommmooosssyyy|||}}}~~~]]]\\\YYYWWWWWW[[[aaafff\\\[[[YYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZ\\\[[[ZZZZZZZZZZZZ[[[[[[___```aaaaaabbbaaaaaa```____________^^^^^^^^^^^^```^^^[[[YYY[[[```fffiiifffiiimmmooolllfff^^^YYY^^^^^^^^^\\\ZZZZZZ\\\]]]^^^^^^^^^_______________```______^^^^^^___```aaa]]]___bbbeeeggghhhhhhhhhbbb```^^^```bbbcccbbb___bbbccceeefffggghhhhhhhhhiiigggeeeddddddfffhhhjjjiiiiiihhhggghhhiiijjjkkkkkkmmmnnnmmmjjjgggeeeeeekkkjjjkkkpppvvvxxxuuuqqqrrrpppnnnkkkkkklllmmmooopppppppppqqqrrrsssuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxttttttttttttttttttttttttnnnnnnnnnooopppqqqssstttssstttvvvxxxzzz|||}}}}}}zzz||||||zzz{{{XXXXXXWWWVVVUUUVVVZZZ]]]WWWWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[_________`````````aaaaaa``````````````````aaaaaacccaaa___```dddkkkrrrwwwwwwxxxxxxwwwrrrkkkccc___aaaaaaaaa___^^^]]]___aaa```aaabbbccceeefffggghhhhhhgggeeecccccccccdddeeeeeegggjjjmmmoooooonnnnnnjjjhhhggghhhkkklllkkkiiiiiijjjkkkmmmnnnooooooooosssqqqpppooooooqqqsssuuuvvvuuuuuuuuuuuuvvvxxxxxxyyyzzzzzzyyyvvvtttssstttyyyxxxyyy~~~~~~|||zzzzzz{{{}}}~~~VVVWWWWWWWWWUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXYYYZZZXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWYYYZZZ\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[YYYZZZ\\\^^^````````````bbbaaaaaaaaabbbdddeeeffffffffffffggghhhhhhiiiiiikkkjjjjjjlllsss|||zzzsssmmmjjjkkkllllllkkkiiiiiijjjllljjjkkkmmmooorrruuuwwwxxxxxxvvvsssqqqpppppprrrsssuuuxxx{{{~~~~~~|||zzzyyyxxxxxxyyy|||}}}}}}|||{{{|||}}}~~~\\\]]]]]]\\\[[[[[[]]]___^^^______```bbbccceeeeeeaaaaaa```___^^^]]]\\\[[[[[[]]]___aaaccceeegggggghhhhhhhhhggggggfffffffffdddfffiiimmmoooooooooooonnnmmmllllllmmmooorrrtttttttttuuuvvvwwwxxxyyyyyy{{{zzz{{{~~~~~~|||~~~~~~~~~jjjjjjjjjhhhhhhjjjooorrrnnnoooqqqssstttvvvwwwwwwtttsssrrrqqqpppooonnnmmmooopppsssvvvxxxzzz{{{|||}}}}}}}}}|||{{{{{{{{{zzzyyy{{{~~~