BM6P6(@ VVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^\\\YYYVVVSSSNNNPPPRRRTTTTTTSSSRRRQQQRRRQQQPPPQQQRRRRRRQQQOOOPPPMMMIIIHHHKKKPPPTTTVVVYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQOOONNNNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]]\\\\\\]]]]]][[[YYY]]][[[[[[___hhhsss|||yyyqqqkkkfffgggqqq|||~~~xxxxxx~~~xxxsssoooqqq}}}{{{uuukkk^^^WWWVVVSSSUUUUUURRRNNNLLLMMMOOOLLLJJJHHHIIIIIIHHHDDDAAAEEEDDDBBBBBBDDDEEEEEEEEEDDDBBBCCCEEEEEECCCBBBCCCCCCAAABBBEEEEEECCCDDDHHHCCCDDDDDDDDDEEEKKKSSSYYY^^^]]]ZZZXXXUUUPPPJJJFFFFFFCCCAAAAAACCCEEEEEEEEEBBBBBBAAA@@@@@@?????????BBBDDDEEEDDDAAAAAADDDFFFEEEEEEFFFFFFFFFFFFEEEEEEJJJIIINNNXXX]]]\\\]]]bbbcccdddddddddgggnnnxxxzzzrrrhhh]]]SSSNNNCCCAAA===999666444333222222111444888777444555999CCCFFFMMMTTT[[[cccppp{{{zzzxxxiiigggeeehhhsssrrrbbbXXXRRRKKKFFFCCCCCCFFFMMMWWWaaaiiimmmsssxxx~~~tttlllmmmqqq~~~wwwllleeekkk~~~jjjPPP@@@888///+++******+++++++++***)))'''&&&%%%'''((((((''''''(((***((('''&&&%%%$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""""""""%%%%%%###'''%%%###%%%''')))'''%%%########################"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%###  !!!!!!""""""#########$$$###!!!  !!!###""""""""""""""""""""""""!!!"""###%%%%%%"""$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""!!!!!!"""############"""!!!###$$$###"""!!!"""###$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&((())))))(((&&&'''(((******))))))))))))))))))((())))))(((+++///---'''))))))***+++---...//////000000000111222222333333WWWXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZXXXUUUQQQOOOMMMNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQQQQOOOMMMOOOLLLIIIIIILLLPPPSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPTTTTTTUUUVVVVVVVVVVVVUUU\\\\\\\\\]]]^^^___`````````^^^]]]]]]^^^]]][[[YYYYYYXXXYYY^^^gggqqqyyy~~~yyyvvvsssqqqmmmkkkpppxxx~~~{{{yyy~~~|||xxxwww|||}}}}}}wwwqqqrrruuu|||xxxooohhhaaa^^^YYYTTTQQQSSSUUUVVVWWWUUURRRQQQSSSUUUQQQPPPNNNOOOOOONNNJJJFFFFFFEEEEEEEEEEEEEEEDDDCCCFFFFFFHHHKKKLLLJJJGGGFFFHHHFFFGGGJJJJJJGGGHHHKKKIIIJJJIIIIIIJJJOOOWWW\\\```___]]]YYYTTTOOOJJJHHHFFFKKKPPPRRRPPPLLLJJJIIIGGGFFFDDDBBBAAAAAACCCCCCFFFHHHHHHHHHHHHKKKPPPTTTRRRPPPMMMJJJIIIJJJLLLMMMQQQSSS\\\hhhoooppprrrwww|||~~~~~~rrrrrrppplllgggcccaaaaaaXXXWWWTTTPPPJJJBBB<<<888:::999777666555444333333888555444777:::>>>GGGQQQYYY\\\```eeejjjsssyyyxxxxxx|||tttkkk```ZZZXXXVVVQQQKKKOOORRRXXXaaalllvvv}}}zzzrrrllljjjpppwww}}}sssppplllmmmxxxxxxpppaaaOOO===444000,,,+++---******++++++***)))'''&&&)))***++++++***)))***,,,((('''&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$''''''&&&&&&&&&%%%%%%%%% """$$$&&&&&&&&&%%%"""&&&(((%%%$$$%%%%%%"""(((&&&$$$%%%&&&'''%%%###########################$$$###"""""""""######"""########################%%%&&&%%%$$$!!! !!!"""""""""##################$$$###!!! !!!###$$$"""""""""""""""""""""""" """$$$$$$!!!"""############"""!!! """"""""""""#########$$$"""""""""############$$$########################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!! $$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$###"""!!!"""$$$#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$%%%&&&((($$$%%%%%%&&&&&&'''((((((&&&((())))))(((''''''(((++++++++++++++++++++++++---///...---///222000+++++++++,,,,,,------......000000000111222222333333XXXYYY[[[\\\\\\\\\ZZZYYYXXXYYYYYYXXXUUURRRNNNLLLLLLMMMNNNPPPRRRTTTVVVWWWRRRQQQPPPPPPPPPPPPNNNKKKMMMKKKJJJJJJMMMPPPQQQQQQTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRWWWWWWWWWWWWWWWXXXXXXXXX]]]]]]^^^___```bbbcccdddaaa```^^^]]]]]]]]][[[YYYWWWWWWXXX]]]dddlllqqqsssmmmnnnppprrrppplllnnnsssyyy|||yyy{{{uuuqqqrrrssswww~~~}}}|||}}}zzzsssooottt}}}nnnaaaUUUIIIFFFFFFEEEFFFHHHJJJLLLMMMNNNOOOQQQTTTWWWXXXVVVVVVUUUUUUSSSOOOLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLPPPTTTUUURRRMMMHHHKKKHHHGGGJJJJJJHHHIIILLLMMMMMMMMMLLLNNNTTT[[[```ccccccaaa[[[SSSMMMKKKKKKLLLTTT\\\^^^YYYTTTTTTUUUTTTPPPKKKGGGEEEEEEHHHIIIIIIJJJLLLNNNRRRXXX```ffffffbbb[[[UUUSSSUUUYYY]]]^^^eeesss|||jjj\\\WWWVVVSSSNNNHHHDDDCCCCCCGGGGGGGGGFFFDDD@@@===;;;666666666888;;;<<<<<<;;;???<<<<<<@@@EEEMMMYYYdddnnnrrrwww|||~~~vvvrrrooommmiiifff```^^^]]]```cccccc]]]XXX]]]ccclllwwwtttmmmkkkoooxxx}}}}}}{{{~~~}}}qqqcccTTTJJJ@@@777///+++******,,,000************)))((('''''''''((())))))'''&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%% """$$$&&&&&&&&&%%%###''''''###!!!"""""" ((('''%%%$$$%%%$$$"""!!!########################%%%$$$$$$###""""""!!!!!!########################$$$%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########$$$$$$""""""""""""$$$$$$""""""""""""""""""""""""!!!!!!"""$$$%%%### """"""######""""""!!! """""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""###$$$###""""""###$$$$$$##################$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***%%%%%%&&&''''''(((((()))&&&'''))))))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,---000...***.....................---000000000111222222333333ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[YYYVVVSSSPPPNNNNNNNNNNNNNNNPPPSSSVVVXXXRRRQQQPPPOOOPPPOOOLLLJJJKKKJJJJJJLLLOOOPPPOOONNNQQQRRRTTTUUUUUUUUUUUUTTTQQQPPPPPPPPPPPPRRRSSSUUUXXXXXXXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^___aaacccdddbbb___]]]\\\\\\[[[YYYXXXYYYYYYYYY\\\```ccceeeeeeccccccgggkkkkkkiiimmmsssuuuvvvxxxyyyyyyzzz{{{{{{|||uuuqqqmmmnnnrrrxxx}}}}}}tttllljjjmmmsssxxx|||wwwwww|||{{{jjjYYYHHHBBBAAA???<<<;;;<<<===???AAAEEEIIINNNQQQTTTTTTTTTTTTTTTSSSQQQPPPLLLLLLMMMMMMOOOQQQUUUXXX___cccgggjjjkkkhhh___VVVZZZTTTQQQRRRSSSTTTWWW[[[XXXWWWUUUUUUXXX]]]cccgggjjjkkkhhh```VVVQQQRRRUUU[[[___bbbbbb``````cccgggaaa]]]UUUOOOLLLMMMPPPRRRPPPRRRWWW]]]dddmmmtttyyyyyytttmmmgggeeehhhlllpppuuuzzziii\\\NNNCCCEEEEEEDDDBBB???>>>???@@@CCCDDDEEEFFFEEEDDDCCCBBB@@@@@@BBBFFFKKKNNNMMMKKKEEEDDDHHHOOOTTTYYYaaaiiisss{{{{{{xxxvvvuuutttppphhhaaa___\\\[[[]]]bbbhhhlllmmmmmmlllmmmoooqqqmmmfff___dddlllwwwzzzuuutttvvv|||xxxvvvxxx|||kkkZZZNNNDDD<<<777333111///---+++***,,,///)))))))))))))))((((((''''''(((((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!%%%%%%!!! """$$$###&&&&&&%%%$$$$$$###""""""###########################$$$%%%$$$###"""""""""########################$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$#########$$$###""""""""""""###$$$""""""""""""""""""""""""###"""###%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$############### !!!!!!""""""""""""""""""###$$$$$$""""""###$$$'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%)))+++%%%%%%%%%&&&''''''((((((%%%'''))))))((('''((()))++++++,,,,,,,,,,,,------,,,......++++++---,,,(((............////////////000000000111222222333333[[[YYYWWWVVVVVVXXX[[[\\\]]]\\\[[[YYYVVVTTTSSSRRRSSSRRRPPPOOOPPPRRRTTTVVVRRRQQQPPPOOOPPPOOOLLLJJJKKKJJJKKKNNNPPPPPPOOOMMMPPPQQQSSSUUUVVVWWWVVVVVVQQQQQQQQQQQQSSSUUUWWWXXXWWWXXXYYY[[[\\\^^^______aaa```___^^^^^^```aaabbb```^^^[[[YYYYYYYYYXXXVVVXXXXXXXXXZZZ]]]^^^^^^]]]___]]]^^^aaacccfffnnnxxxxxxrrrllliiilllsss|||wwwpppmmmnnnooosssxxx|||~~~~~~~~~}}}xxxpppiiigggkkkqqqwww~~~|||kkkYYYQQQOOOIIIBBB>>>===;;;:::;;;===@@@BBBDDDCCCDDDFFFHHHKKKNNNPPPRRRPPPQQQSSSVVVZZZcccmmmttttttrrrjjjddddddhhhkkkqqqwwwpppmmmiiifffgggjjjnnnpppssssssnnnfff]]]YYY\\\aaagggggghhhjjjmmmoooqqqqqqhhhddd___ZZZZZZ]]]bbbeeegggkkksss|||ppp^^^QQQJJJDDD???===???BBBCCCEEEGGGKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTTTTSSSSSSWWW]]]___]]]ZZZLLLLLLQQQXXX^^^aaahhhpppxxx|||}}}~~~yyyrrriiifffaaa]]]ZZZVVVPPPKKKNNNQQQWWWbbbppp~~~{{{vvvooofff```dddmmm{{{~~~zzzuuutttvvvvvvzzz|||qqqppprrryyy|||xxxsssrrrggg\\\LLL???888444222111///111111...***)))***+++)))))))))((((((((((((((()))***+++***((('''((()))&&&''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$(((((($$$###&&&'''&&&###$$$$$$$$$$$$$$$$$$%%%######################## """%%%%%%$$$###$$$%%%###########################$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###########################""""""###%%%%%%$$$"""##################$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$########################""""""############""""""##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$'''***$$$$$$$$$%%%&&&&&&''''''%%%'''((()))((('''((())))))*********+++++++++,,,---000111...---......+++,,,,,,---...///000111222000000000111222222333333YYYWWWUUUTTTUUUWWWZZZ\\\[[[ZZZXXXVVVUUUTTTTTTTTTVVVUUUSSSQQQQQQRRRSSSTTTRRRQQQPPPPPPPPPPPPNNNKKKLLLLLLMMMOOOQQQQQQOOONNNPPPQQQTTTWWWXXXXXXWWWWWWSSSSSSSSSTTTVVVXXXZZZ\\\WWWXXX[[[]]]____________bbbaaa___^^^^^^___aaabbb___\\\YYYXXXXXXXXXWWWVVVTTTTTTUUUXXX\\\^^^]]]]]]___\\\[[[]]]___cccnnnyyywwwqqqhhhccceeennn{{{~~~~~~rrrkkkhhhrrrtttyyy}}}|||}}}}}}}}}|||{{{{{{{{{|||wwwqqqoooqqqvvv{{{uuuhhhdddddd___YYYVVVNNNIIICCC???<<<;;;:::999666888:::===AAAGGGOOOTTT\\\```fffllluuu}}}uuuooorrrwww}}}|||xxxwwwxxxyyyyyy|||yyysssjjjdddccchhhllllllmmmqqquuuyyyzzzvvvssspppooonnnnnnrrrxxxvvvkkkdddaaa___^^^^^^___ZZZNNNDDDAAA@@@@@@AAAEEEKKKQQQVVVZZZ___bbbgggiiikkkmmmppprrrssssssjjjgggdddeeehhhhhhddd```VVVUUUWWW^^^dddjjjttt~~~qqqgggcccaaa]]]YYYUUURRRNNNKKKJJJKKKMMMOOOUUU[[[ffftttyyyppphhhcccdddooo}}}zzznnniiiiiipppzzzooojjjiiikkkiii```VVVQQQDDD>>>888444333222...,,,***------)))'''((()))''')))((((((''''''(((((()))'''((()))((('''&&&'''(((&&&&&&'''((((((((((((''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%&&&&&&'''###''''''$$$"""###$$$""""""$$$%%%%%%$$$$$$%%%'''########################"""&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""!!! """###"""!!!!!!!!! !!!""""""$$$$$$$$$$$$$$$#########"""""""""############$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$##################$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$######$$$&&&(((######$$$$$$%%%&&&&&&'''$$$&&&((()))(((((((((***((((((((())))))******+++)))---...+++***+++,,,***+++,,,---...///111222222000000000111222222333333TTTTTTUUUWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQOOOMMMNNNMMMNNNOOOQQQRRRPPPOOOPPPRRRUUUXXXYYYYYYXXXWWWTTTTTTTTTVVVXXX[[[^^^___XXXZZZ]]]``````___]]][[[___^^^\\\[[[[[[]]]```aaa^^^\\\YYYWWWXXXYYYYYYXXXTTTSSSTTTWWWZZZ]]]]]]\\\\\\[[[[[[]]]^^^```gggpppnnnkkkgggcccccciiirrryyyxxxwwwxxx{{{~~~|||tttqqqyyy}}}}}}{{{xxxvvvxxx{{{~~~}}}}}}}}}{{{zzz|||}}}ssslllnnnrrrtttssstttkkkddd[[[SSSNNNJJJFFFCCC??????>>>===???DDDMMMSSSccckkkvvv~~~|||yyy||||||jjjccc[[[UUUTTTUUUWWWWWW[[[dddhhh```TTTLLLJJJIIIPPPWWWaaakkkttt|||~~~wwwpppmmmmmmkkkeee___]]]^^^ccckkkqqquuu|||xxxjjjddd[[[SSSNNNMMMNNNOOONNNNNNMMMKKKKKKQQQ[[[ccckkkqqq|||yyypppiiieeegggqqq~~~pppllloooyyyyyyhhh___WWWSSSOOOFFF>>>:::111///...000222111---))))))+++***&&&&&&***+++((()))(((''''''''''''((()))###%%%&&&&&&$$$$$$%%%'''%%%&&&'''((())))))(((''''''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''!!!###!!! """###!!!$$$&&&((('''$$$###%%%&&&########################$$$((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&(((""""""##################"""##################"""########################%%%###!!!!!!"""######"""!!!  !!!"""###%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################"""######$$$$$$######""" !!!!!!!!!"""""""""""" !!!"""""""""""""""###$$$%%%%%%######$$$%%%#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%&&&'''''''''$$$&&&((()))(((((()))***''''''((())))))***++++++%%%***,,,)))''')))***))),,,,,,---......///000000000000000111222222333333PPPSSSWWWZZZ\\\\\\ZZZYYYXXXWWWVVVVVVVVVXXXZZZ\\\VVVVVVUUUUUUUUUUUUUUUUUURRRQQQPPPQQQRRRRRRQQQOOOOOONNNNNNPPPRRRRRRQQQPPPQQQSSSVVVYYYZZZZZZYYYWWWUUUUUUVVVWWWZZZ]]]___aaaZZZ\\\___aaaaaa^^^ZZZWWWYYYXXXWWWWWWXXX[[[^^^```___\\\YYYXXXYYYZZZZZZZZZWWWVVVVVVWWWYYYZZZZZZYYYXXXXXX[[[___^^^\\\___eeebbbdddeeedddbbbccchhhmmmrrr~~~rrrjjjkkktttyyytttuuu|||zzz~~~tttmmmjjjoooxxx~~~uuulllgggbbb^^^ZZZPPPNNNJJJDDDAAADDDKKKQQQ^^^hhhwww|||pppcccaaa]]]ZZZ\\\bbbjjjoooqqqxxxvvvhhh```]]]aaaiiiwwwwwwrrrpppllleee^^^```dddooo{{{~~~~~~uuuooommmdddWWWQQQQQQOOOKKKHHHJJJQQQWWWUUUWWWXXXWWWWWW^^^lllxxxtttjjjccc```jjjtttxxxwww~~~rrraaaTTTFFF???;;;555222111...,,,+++,,,//////---***---...+++&&&(((......***)))((('''&&&&&&'''))))))%%%'''(((((('''''')))***%%%&&&((()))))))))((('''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%((()))'''''')))***((($$$"""###%%%########################!!!%%%)))((($$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###########################)))'''%%%$$$%%%&&&&&&%%%###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$&&&((()))(((((()))***'''(((((()))******++++++'''---///,,,***,,,...---........................000000000111222222333333OOORRRVVV[[[]]]]]]\\\[[[XXXWWWUUUSSSSSSUUUWWWYYYVVVWWWWWWXXXXXXWWWWWWVVVQQQRRRRRRRRRQQQQQQPPPOOONNNOOOOOOOOOPPPQQQQQQQQQZZZWWWTTTTTTXXX[[[]]]]]]WWWWWWXXXYYY[[[]]]^^^______aaabbbdddcccaaa^^^\\\VVVUUUSSSSSSUUUYYY^^^aaa___\\\XXXXXXYYYZZZXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXYYY\\\___]]]\\\[[[ZZZ[[[^^^```bbbgggkkkuuuzzzqqqnnnnnnsssxxx{{{{{{|||}}}rrrtttvvvxxxzzz~~~|||yyyyyyyyyzzzvvvrrrjjj```UUUMMMIIIHHHUUUXXX```mmmyyy{{{xxxwwwvvvwwwxxxvvvyyyzzzxxxyyyuuusssvvvzzznnnlllllluuu~~~sssqqqqqqkkkbbb```fffooottttttooohhhcccbbb^^^XXXUUUSSSRRRQQQPPPTTTPPPLLLLLLQQQVVVYYYZZZ```iiiiiijjjsssvvv{{{xxxooohhhhhhlllooo~~~}}}{{{~~~~~~rrrbbbJJJDDD<<<444///---...///,,,,,,+++***)))))))))***((('''%%%%%%'''((('''&&&((('''%%%'''))))))&&&"""&&&&&&''''''''''''&&&&&&&&&)))(((%%%$$$&&&&&&###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&$$$######%%%(((***%%%"""%%%$$$!!!$$$$$$############$$$$$$!!!!!!""""""""" ###############"""!!! !!!"""%%%&&&&&&$$$""" !!!"""###$$$$$$###!!!!!!########################!!!!!!!!!!!!"""###$$$%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%""" !!!"""###!!!!!!!!! !!!######""" $$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%"""!!! ###$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%((()))'''(((''''''&&&%%%%%%$$$$$$''')))******))))))***,,,&&&***+++)))))),,,---,,,+++,,,,,,,,,,,,,,,,,,---,,,...111444555555555444UUUWWWZZZ\\\^^^]]]\\\[[[XXXWWWUUUTTTUUUWWWYYYZZZYYYXXXXXXWWWVVVTTTSSSRRRPPPPPPQQQQQQQQQPPPOOOOOONNNOOOPPPQQQSSSTTTUUUVVVYYYWWWTTTUUUXXX[[[\\\\\\WWWWWWWWWXXXZZZ]]]___```ddddddddddddbbb^^^[[[YYYUUUUUUUUUVVVWWWZZZ\\\^^^\\\ZZZYYYYYY[[[ZZZWWWTTTVVVVVVWWWXXXZZZ[[[\\\]]]YYYYYYYYYXXXWWWXXX[[[]]]]]][[[ZZZYYYZZZ\\\^^^```eeegggmmmzzzyyyuuuuuuxxx}}}yyyzzz}}}||||||~~~{{{tttlllfffbbb______aaafffjjjppp}}}}}}tttssstttyyypppqqqrrrjjj^^^ZZZ[[[\\\]]]]]]ZZZVVVSSSPPPQQQSSSTTTVVVXXXZZZ[[[ccc___[[[[[[___eeeiiikkkrrr|||~~~~~~xxxpppiiidddgggmmmyyytttiiiXXXJJJ:::777222---++++++---///+++***))))))((((((((()))((('''%%%%%%'''((('''&&&''''''&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&$$$''''''$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%######%%%&&&***((($$$"""!!!"""######$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$#######################################$$$%%%&&&&&&###"""!!!"""###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!"""$$$$$$""" %%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%$$$$$$######""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&***'''$$$&&&(((((('''''''''(((((((((((((((''')))******))))))***+++***---...***)))******(((,,,,,,------------......***+++---000111222222111\\\\\\]]]^^^^^^]]]\\\[[[XXXWWWWWWVVVWWWYYY[[[\\\ZZZZZZXXXVVVSSSQQQOOONNNPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPRRRTTTVVVXXXZZZZZZWWWVVVVVVWWWZZZ[[[[[[ZZZWWWVVVVVVWWWYYY]]]```bbbdddddddddcccaaa^^^\\\ZZZUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYZZZ[[[ZZZVVVSSSWWWWWWXXXYYY[[[]]]^^^___YYYYYYYYYXXXWWWWWWZZZ\\\\\\ZZZYYYXXXXXXYYY[[[\\\bbbaaaccckkkxxxyyy{{{xxxsssvvv{{{|||}}}xxxtttooolllqqqxxx}}}yyyzzzzzzsssfffcccjjjnnndddUUUQQQMMMHHHHHHKKKOOOPPPQQQPPPUUU[[[^^^```cccgggkkkuuuqqqnnnmmmqqqvvv{{{}}}wwwqqqlllkkkrrr{{{~~~xxxmmm___TTTJJJ===222...---+++))))))***+++---))))))((('''''''''((((((((('''%%%%%%'''((('''&&&&&&'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&###&&&&&&$$$%%%((()))&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$******(((%%%!!! """$$$######""""""""""""######""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%###"""&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""#########$$$!!!$$$''''''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%(((++++++&&&###%%%)))***'''(((((()))***++++++,,,((()))******))))))***++++++......+++***,,,+++'''---------....../////////++++++,,,---///000111111^^^^^^^^^^^^^^^]]]\\\\\\WWWXXXXXXYYYZZZ[[[]]]^^^ZZZYYYVVVTTTQQQOOONNNMMMQQQQQQSSSTTTTTTUUUUUUUUUSSSSSSTTTVVVXXXYYYZZZ[[[VVVVVVXXXYYYZZZ[[[ZZZYYYWWWVVVVVVWWWYYY]]]```cccaaaaaabbbbbbaaa```___^^^XXXXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXYYYXXXWWWVVVYYYYYYYYYYYYZZZ[[[]]]^^^ZZZ[[[[[[YYYXXXXXXYYY[[[[[[YYYXXXWWWVVVWWWXXXXXX___]]]^^^bbbjjjsssyyy|||}}}xxxwww}}}~~~vvvooonnnssszzz~~~}}}{{{}}}zzz|||yyyooohhhcccZZZQQQTTTbbbkkkaaaRRRKKKFFFCCCFFFPPP[[[cccgggjjjnnnrrrrrrpppqqqvvvzzz~~~||||||~~~|||lll\\\VVVMMMDDD<<<777000,,,------,,,+++***)))))))))))))))(((''''''(((((((((((('''%%%%%%'''((('''&&&%%%'''((('''$$$$$$'''+++&&&&&&''''''''''''&&&&&&###&&&'''$$$%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!###%%%%%%$$$###"""###((('''&&&###!!!!!!"""######""""""!!!!!!""""""###""""""!!! !!!"""$$$%%%""""""#########""""""!!!""""""!!!""""""$$$&&&'''!!!"""""""""##########################################""""""!!!"""""""""%%%$$$#########$$$"""!!!'''''''''&&&%%%$$$######$$$$$$######$$$$$$$$$###$$$"""!!!!!!"""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""'''((($$$"""$$$'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###%%%))),,,(((((()))******++++++,,,((()))******)))((()))+++)))+++,,,***,,,///---))),,,,,,------......//////.........///000222333444\\\]]]]]]]]]]]]]]]]]]]]]WWWXXXYYY[[[\\\]]]]]]^^^XXXVVVTTTRRRPPPOOONNNNNNPPPPPPRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXUUUWWWYYYZZZZZZZZZYYYYYYWWWWWWWWWWWWZZZ]]]```bbb___```aaabbbbbbaaa```___\\\ZZZXXXVVVVVVWWWZZZ\\\YYYXXXWWWVVVUUUWWWYYY[[[[[[ZZZYYYWWWWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYXXXVVVVVVVVVVVVWWW\\\\\\]]]___dddgggjjjkkknnnkkkmmmxxxxxx~~~yyyqqqnnnqqqzzz|||vvvtttxxx~~~~~~|||{{{~~~{{{vvvssstttxxx}}}}}}|||oooeee___XXXSSSTTTOOOLLLRRRaaaiiiaaaRRRJJJIIILLLTTTbbbqqq|||~~~tttaaaRRRBBB===888444222000//////------------+++***)))((())))))((((((((())))))***((('''%%%%%%'''((('''&&&&&&(((((('''$$$$$$'''+++&&&&&&''''''''''''&&&&&&&&&((((((%%%$$$'''&&&###%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!""""""############!!!###%%%%%%$$$###"""###&&&### ###%%%###!!!######""""""""""""######'''&&&$$$#########$$$%%%!!!""""""#########""""""###"""!!!!!!"""$$$&&&'''!!!!!!!!!""""""######$$$##############################""""""!!!"""""""""&&&$$$######$$$$$$###!!!''''''&&&%%%$$$$$$######"""#####################"""!!! !!! ############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&$$$"""%%%(((######$$$$$$$$$%%%%%%%%%""""""###%%%&&&&&&(((+++)))))))))))))))))))))))))))***+++***)))((()))***)))++++++***,,,///---'''***++++++,,,------......111111111111222333555555ZZZ[[[]]]^^^^^^^^^]]]\\\XXXYYY[[[\\\]]]]]]]]]\\\WWWUUUSSSQQQOOOOOOOOOOOONNNOOOQQQSSSTTTVVVWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUUUUWWWZZZ[[[ZZZYYYYYYYYYWWWWWWXXXYYY[[[]]]^^^______```bbbdddcccaaa^^^]]]^^^[[[WWWUUUUUUWWW[[[]]]ZZZYYYWWWUUUTTTVVV[[[^^^\\\ZZZXXXVVVUUUUUUVVVWWW]]]^^^^^^]]][[[YYYZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWZZZ[[[]]]^^^___`````````]]]ZZZ^^^jjjxxxyyysssrrrwwwvvvnnnkkknnntttxxxvvvyyy|||{{{www}}}}}}sssnnnqqqwww~~~xxxvvvssstttxxx|||}}}}}}xxxhhh\\\WWWUUURRRPPPQQQRRRTTTYYYaaaddd\\\QQQOOOTTT\\\fffrrr~~~zzztttkkkddd]]]RRRDDD:::666222///000///---...111******+++++++++******)))))))))(((((())))))******((('''%%%%%%'''((('''&&&'''(((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&)))(((%%%$$$&&&&&&###$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""$$$%%%%%%$$$######$$$%%% $$$&&&$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&############$$$%%%&&&'''########################%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$"""%%%%%%%%%$$$$$$#########!!!"""$$$###""""""###$$$$$$###""""""######!!!"""###############$$$$$$############$$$$$$$$$$$$###$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&$$$%%%((()))''''''))))))))))))((((((((((((((()))***+++***)))((()))***,,,---,,,***,,,---(((!!!)))******+++,,,---......000000111222222333333444[[[\\\^^^``````^^^\\\ZZZXXXYYY\\\]]]^^^]]][[[ZZZXXXVVVSSSQQQOOONNNOOOOOOOOOPPPSSSUUUWWWYYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXZZZZZZXXXWWWYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\[[[^^^bbbeeeeeeccc```]]][[[ZZZXXXWWWWWWXXX[[[\\\XXXYYYYYYWWWVVVWWW[[[___[[[ZZZWWWUUUUUUUUUWWWXXX]]]^^^^^^]]][[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZTTTPPPQQQ[[[fffooovvv|||vvv{{{|||{{{yyytttssstttuuurrruuuxxxzzz{{{}}}~~~xxxrrrxxxyyyppphhheeejjjssszzzyyyvvvyyy|||~~~sssooommmooopppooopppsssvvvyyy{{{~~~~~~nnniiiccc^^^[[[YYYWWWUUUWWW^^^dddffffffddd]]]UUUYYYaaallluuu}}}}}}rrrgggYYYTTTLLLEEE???999333///111------///...******...******************))))))((('''''''''(((((()))***((('''%%%%%%'''((('''&&&)))(((''''''''''''%%%###&&&&&&''''''''''''&&&&&&%%%((('''%%%$$$''''''$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$%%%%%%%%%######%%%&&&$$$"""!!!!!!###$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###""""""!!!!!!######$$$%%%%%%%%%%%%%%%##################$$$$$$$$$############%%%&&&'''####################################$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$########################!!!###%%%%%%######$$$&&&$$$######$$$%%%%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))$$$$$$((()))&&&&&&)))''''''(((((())))))******)))***+++***((((((((()))+++,,,+++)))+++,,,'''******+++,,,---.../////////000222333444444333333\\\^^^```bbbaaa^^^[[[YYYXXXZZZ\\\^^^^^^\\\ZZZYYYZZZXXXTTTQQQOOONNNNNNNNNSSSTTTVVVYYY\\\^^^______]]]\\\\\\[[[ZZZYYYXXXXXXVVVYYYZZZZZZWWWWWWYYY[[[VVVXXXZZZ\\\]]]\\\[[[ZZZUUUYYY___eeegggfffcccaaaYYYYYYYYYYYYZZZZZZZZZZZZUUUXXXZZZZZZYYYYYY[[[^^^ZZZYYYWWWUUUUUUWWWYYYZZZ\\\]]]^^^\\\ZZZXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUVVVXXXSSSMMMKKKQQQYYY___eeejjjjjjqqqyyy~~~~~~}}}}}}|||{{{vvvuuusssqqqqqqtttzzz~~~|||~~~pppsssyyy|||tttmmmgggeeellltttyyyxxxoooeee^^^VVVSSSRRRUUUVVVUUUXXX]]]___dddhhhiiikkknnnnnnkkkhhhhhhhhhgggddd```\\\ZZZ```kkktttuuupppkkkfffaaaaaakkkwww~~~yyy||||||ssshhhXXXKKKAAA>>>999444000/////////---***+++///...((((((,,,...---,,,+++***))))))(((&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''((('''&&&+++)))'''((()))((($$$ &&&''''''''''''''''''&&&###&&&&&&$$$%%%((()))&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&$$$######&&&((($$$%%%&&&%%%"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&& !!!"""###############$$$$$$$$$$$$############"""!!!!!!!!!!!!###%%%&&&########################!!!!!!!!!!!!"""###$$$%%%$$$###"""###%%%&&&&&&$$$"""""""""""""""#########"""$$$'''&&&$$$$$$&&&(((###""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''""" %%%'''%%%''',,,&&&&&&''')))***+++,,,---***++++++***((((((((()))((((((((((((,,,...)))!!!++++++,,,---...///000111111222444666777666444333```___]]]\\\\\\[[[YYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^YYYUUUSSSRRROOOJJJKKKPPPPPPSSSXXX]]]``````^^^]]]\\\\\\ZZZYYYWWWUUUSSSSSSWWWWWWXXXXXXXXXXXXXXXWWWXXXZZZ[[[[[[[[[[[[\\\]]]aaabbbcccddddddcccaaa```\\\ZZZXXXWWWXXXYYYXXXWWWVVVWWWWWWXXXWWWWWWVVVVVVVVVTTTRRRQQQRRRTTTVVVXXX]]]\\\ZZZWWWVVVUUUUUUVVVZZZ\\\[[[WWWVVVYYYXXXVVV\\\YYYUUUTTTVVVVVVUUUSSSUUURRROOOPPPTTTZZZ```dddaaaeeellluuu|||zzzsssvvv}}}yyyxxxxxxxxxxxxuuuvvvzzz{{{yyy|||~~~qqqlllooowww|||nnnbbbZZZUUUPPPMMMFFFFFFGGGIIILLLNNNQQQSSSTTTZZZ___bbbdddhhhooouuu{{{{{{xxxqqqhhhaaa^^^^^^hhhooowwwzzzwwwqqqmmmkkkooowww}}}~~~xxxzzz~~~zzz}}}ssseeeYYYPPPHHH@@@999555333///,,,******+++,,,------,,,,,,+++***)))))),,,)))&&&&&&(((******(((***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$'''&&&###$$$&&&''''''&&&$$$######$$$&&&'''&&&%%%$$$###"""###$$$%%%###############"""!!!!!!###$$$%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###""""""$$$$$$############$$$$$$$$$'''((('''### !!!###"""###%%%%%%############""""""""""""""""""###### '''%%%""""""###"""  &&&&&&%%%%%%$$$###""""""&&&$$$ !!!$$$'''$$$###"""!!! !!!!!!&&&### """%%%&&&%%%---(((%%%&&&$$$ ###***######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((,,,***((('''(((******************+++,,,---.../////////000111333444555555___^^^]]]\\\[[[ZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\YYYUUUSSSRRROOOKKKMMMRRRQQQSSSXXX\\\^^^___^^^]]]]]]]]][[[YYYWWWUUUTTTSSSWWWWWWXXXXXXXXXXXXWWWWWW[[[\\\]]]]]]]]]]]]___``````aaabbbbbbbbb```^^^]]]\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWQQQRRRSSSUUUWWWXXXYYYYYYTTTTTTSSSSSSTTTVVVWWWXXXZZZ\\\ZZZVVVTTTVVVVVVSSSYYYVVVSSSRRRSSSTTTSSSQQQRRRQQQQQQRRRUUUYYY\\\]]]]]]```eeemmmvvv|||qqqpppxxx~~~{{{yyy{{{zzzvvvzzz|||zzz|||~~~yyyxxx~~~vvvooohhh^^^UUUOOOKKKHHHEEEHHHKKKOOOQQQRRRSSSVVVXXXaaagggnnnrrrssstttxxx|||}}}uuujjjcccaaabbblllrrryyy|||zzzwwwttttttyyy{{{~~~wwwqqqsssqqqkkk```XXXMMMEEE@@@<<<666111000///...---+++******))),,,,,,,,,+++***)))))))))+++(((&&&''')))***)))'''***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''***++++++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$&&&$$$###$$$''''''$$$%%%)))+++***%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$"""######$$$$$$############$$$$$$"""$$$%%%&&&%%%%%%%%%&&&!!!"""###$$$########################"""""""""""""""%%%"""!!!$$$%%%###!!!"""$$$"""!!!%%%""""""!!!!!!""""""###### """###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&###!!!!!!###$$$$$$"""'''""" !!!%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((+++***)))))))))******)))+++++++++,,,---///000111111111111222222333333333^^^^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXTTTRRRQQQOOOLLLOOOUUURRRTTTWWWZZZ\\\]]]^^^^^^___]]]\\\YYYWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWW\\\]]]]]]]]]\\\]]]___aaa```aaabbbbbbaaa___]]]\\\\\\ZZZXXXXXXYYYZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVUUUJJJMMMRRRVVVYYYYYYXXXWWWQQQQQQQQQRRRSSSUUUXXXYYYXXXZZZXXXTTTRRRTTTSSSPPPVVVTTTRRRQQQRRRSSSSSSRRROOOQQQSSSTTTVVVVVVUUUUUUXXXYYY\\\cccnnn{{{}}}|||~~~yyyxxx{{{~~~{{{yyyyyy}}}|||www{{{{{{zzz~~~zzzrrrjjjhhheeeccccccfffkkkpppvvvxxxtttmmmfffaaabbbfffllltttyyywwwpppjjjfffbbb[[[UUUQQQNNNLLLJJJKKKRRRYYY\\\[[[ZZZ\\\___kkkqqqwww{{{yyywwwwwwxxxxxxzzzyyyqqqgggbbbccchhhvvv{{{|||jjj___ZZZTTTLLLAAA<<<666333222111///,,,+++,,,------,,,+++)))(((++++++******))))))(((((()))((('''((()))***(((&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''"""###%%%(((***(((%%%!!!'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###((('''###!!!%%%)))&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$###%%%###"""###&&&&&&$$$!!!"""!!! !!!"""###%%%#########$$$%%%$$$###&&&%%%###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$"""!!!"""###%%%&&&%%%$$$!!!!!!""""""############$$$$$$#########""""""""" $$$$$$ %%%'''&&&""" """###""""""%%%!!!!!! """$$$'''(((!!!"""$$$&&&&&&%%%$$$### !!!"""###$$$$$$######%%%$$$###$$$%%%%%%$$$"""$$$!!! ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))***************)))++++++,,,---...000222333222222222222222222222222^^^^^^^^^\\\ZZZYYYXXXYYYXXXYYYYYYZZZZZZZZZYYYYYYVVVRRRPPPPPPNNNLLLPPPVVVSSSTTTUUUWWWYYY[[[]]]^^^^^^]]][[[YYYWWWVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVYYYZZZ[[[[[[[[[[[[^^^```bbbbbbbbbbbbaaa```^^^]]]\\\ZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPGGGJJJNNNSSSVVVVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVXXXWWWSSSRRRTTTTTTRRRVVVUUUTTTSSSSSSTTTUUUUUUOOOQQQSSSTTTSSSRRRQQQPPPVVVVVVXXX]]]gggsss{{{www{{{wwwooopppssssssqqqppppppmmmpppzzz~~~wwwrrrssswww~~~tttkkkdddZZZWWWWWWZZZYYYUUUSSSUUUWWW\\\aaabbb```\\\ZZZYYY]]]```gggsss~~~|||vvvpppmmmgggbbb]]]ZZZWWWUUUUUU^^^hhhkkkgggeeefffiiiooossswwwxxxuuurrrqqqpppnnnrrrtttooohhhgggmmmtttxxxfffUUUIIIAAA999333444111......///000///...***++++++,,,,,,++++++*********))))))((((((((('''''''''((()))***)))'''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''!!!!!!"""%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&!!!"""###$$$((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""&&&'''$$$ $$$###!!! !!!"""$$$&&&$$$"""!!!"""###$$$###!!!&&&%%%###"""""""""$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$$$$""" !!!$$$$$$!!!"""!!! !!!"""$$$$$$###%%%$$$$$$######""""""!!!!!!$$$###!!!%%%&&&(((!!!!!!$$$$$$###%%%&&&%%%######$$$'''***---***(((%%%######$$$&&&((("""#########"""###$$$&&&'''((((((&&&%%%&&&%%%%%%%%%###"""$$$'''############$$$$$$$$$$$$#########""""""############%%%%%%%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''''')))+++,,,+++*********++++++,,,---...000222333111111111111222222222222___``````^^^[[[YYYZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYTTTPPPOOOOOONNNLLLPPPVVVSSSSSSTTTVVVXXXZZZ\\\]]]\\\[[[XXXVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTWWWYYY[[[[[[[[[[[[]]]^^^aaaaaa``````___^^^]]]]]]]]][[[YYYXXXYYYYYYXXXWWWXXXWWWVVVTTTQQQNNNLLLKKKKKKLLLNNNPPPRRRSSSTTTTTTWWWVVVTTTSSSRRRRRRSSSTTTUUUWWWWWWSSSSSSVVVWWWUUUVVVUUUTTTSSSSSSSSSTTTVVVRRRSSSTTTRRRPPPNNNOOOQQQUUUVVVXXX\\\bbbiiippptttssstttvvv||||||xxxyyyzzz}}}zzzzzz{{{}}}xxx|||{{{xxxvvvppphhhccc___[[[[[[bbbhhhnnnuuu{{{|||xxxiiieeedddfffiiilllssszzzyyy}}}yyyvvvwwwhhh___YYYTTTSSSTTTYYY``````[[[WWWWWWYYY\\\^^^]]][[[[[[^^^aaadddhhhsssxxxtttnnnfff```[[[ZZZYYYbbbjjjsssuuuqqqmmmnnnppppppqqqrrrssstttuuuwwwxxxvvvyyy|||zzzvvvwww~~~xxxooobbbXXXKKK@@@888222...---111000//////000000//////,,,+++***)))***+++---...)))))))))(((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''' %%%(((((()))(((###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$###$$$"""!!!###%%%%%%###!!!)))(((&&&%%%&&&''')))+++'''%%%%%%%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$######"""!!!!!!"""######%%%$$$###""" !!!$$$'''$$$$$$############$$$$$$&&&###!!!"""$$$%%%"""$$$""" ###$$$$$$###%%%$$$$$$$$$######"""""" $$$$$$!!!!!!###$$$###)))###!!!$$$''''''&&&''')))(((&&&%%%%%%'''***,,,&&&%%%###""""""$$$'''(((%%%%%%%%%$$$!!!!!!$$$&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))''''''((((((((((((''''''&&&))),,,---+++******+++******+++,,,---///111222...//////000222333333444___aaabbb```\\\YYYZZZ\\\ZZZZZZ[[[ZZZZZZYYYXXXXXXSSSPPPPPPQQQPPPMMMPPPUUURRRRRRTTTUUUWWWYYYZZZ[[[XXXWWWUUUSSSSSSSSSUUUVVVUUUTTTRRRQQQPPPQQQQQQRRRUUUXXX\\\^^^^^^]]]]]]^^^\\\\\\[[[[[[[[[ZZZZZZZZZ^^^[[[YYYXXXXXXXXXVVVUUUVVVUUUTTTRRROOOMMMJJJIIIPPPPPPPPPQQQRRRSSSUUUVVVRRRQQQQQQPPPQQQRRRTTTUUUVVVXXXWWWTTTTTTWWWXXXUUUTTTUUUTTTRRRQQQPPPRRRTTTRRRTTTTTTRRRNNNNNNQQQTTTUUUVVVYYY\\\^^^aaaccccccccceeejjjpppxxxyyyvvvuuutttyyy}}}{{{zzz|||}}}wwwyyy}}}xxxlllddd[[[XXXYYY]]]aaaccchhhnnnnnnrrrwww|||yyytttlllgggeee\\\XXXWWWXXXXXXYYY^^^eeefffhhhkkklllgggfffnnnzzz|||~~~vvvnnnhhhaaa[[[]]]^^^ccchhhgggaaa^^^```jjjkkkjjjeee``````ffflllpppwwwxxxtttlllccc\\\ZZZ\\\^^^hhhnnnssssssnnnkkkjjjlllkkkkkkmmmpppvvv~~~uuummmfff\\\QQQHHHCCC;;;555222000......000...............---,,,+++---,,,)))((((((+++---///))))))))))))((((((((((((&&&''')))((('''&&&'''((('''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''(((&&&######$$$'''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&###'''((($$$"""%%%((()))########################$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$"""######$$$######""""""%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%###"""""""""#########$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''%%%$$$'''$$$ !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######%%%$$$ $$$!!! $$$&&&$$$$$$%%%'''&&&$$$######$$$%%%&&& $$$&&&'''%%%$$$$$$%%%%%%%%%$$$###!!! !!!###############"""$$$""""""###$$$###"""""""""############$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''***---,,,***)))+++...++++++,,,,,,---...000000---...///000111333444444^^^aaabbb___[[[XXXZZZ\\\ZZZZZZZZZYYYXXXWWWVVVVVVSSSRRRRRRTTTSSSPPPQQQUUUQQQRRRSSSUUUWWWXXXYYYYYYTTTRRRQQQPPPPPPRRRTTTVVVTTTSSSPPPOOONNNNNNOOOPPPQQQVVV[[[______]]][[[[[[YYYXXXXXXXXXXXXYYYZZZZZZ^^^\\\YYYWWWVVVUUUTTTRRRRRRRRRQQQQQQPPPNNNMMMLLLOOOPPPPPPQQQSSSTTTUUUVVVPPPPPPPPPPPPRRRSSSUUUWWWXXXZZZYYYTTTSSSUUUUUURRRVVVVVVVVVTTTQQQPPPRRRTTTQQQTTTVVVTTTPPPOOORRRVVVSSSUUUWWWZZZ[[[\\\\\\[[[]]]```cccfffhhhnnnvvv|||{{{}}}|||zzzwww|||~~~|||~~~{{{nnnfff``````dddjjjmmmkkklllpppooouuu|||vvvoooooooookkkhhhhhhddd___ZZZWWWTTTTTT[[[dddjjjiiijjjkkkjjjlllwww|||wwwqqqmmmjjjiiiiiiddd```aaaeeepppqqqpppjjjcccbbbhhhnnnuuu|||xxxrrrmmmfff^^^ZZZ\\\dddjjjrrrssssssqqqmmmjjjiiiiiikkklllooouuuxxxhhh___TTTKKKFFFAAA999444222...,,,000000---,,,///)))***,,,---,,,+++***)))******)))))))))***+++,,,))))))))))))))))))))))))&&&(((((('''%%%%%%''')))&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$###%%%'''"""%%%$$$"""'''(((#########$$$$$$#########&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&%%%%%%%%%###&&&%%%""" """$$$!!!!!!"""""""""############"""!!!"""######"""!!! """$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""###$$$$$$###!!!"""###%%%$$$$$$############$$$$$$###$$$%%%%%%$$$#########***&&&!!!!!!$$$&&&$$$""""""######$$$$$$%%%%%%&&&!!!$$$$$$"""###%%%$$$  $$$$$$ #########""""""""""""######!!!%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&& ######!!! !!!"""!!!$$$"""!!!$$$$$$!!!""""""""""""###############%%%'''))))))'''%%%###"""$$$%%%%%%$$$###%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''***---,,,)))))),,,000......------...//////000...//////000111222222333]]]```aaa___ZZZWWWYYY\\\YYYYYYYYYXXXWWWVVVUUUTTTUUUSSSUUUWWWVVVRRRRRRUUUPPPQQQTTTVVVWWWXXXXXXXXXQQQPPPNNNMMMNNNQQQTTTVVVSSSRRROOOMMMMMMMMMNNNOOOMMMRRRYYY]]]]]][[[XXXWWWYYYXXXXXXYYYYYYZZZ[[[\\\___\\\YYYWWWVVVTTTRRRPPPOOOOOOPPPPPPQQQQQQPPPPPPKKKLLLOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXZZZ\\\ZZZTTTRRRSSSRRROOOYYYZZZZZZWWWSSSRRRTTTVVVOOOSSSWWWWWWSSSQQQSSSVVVRRRSSSUUUWWWYYYZZZZZZZZZ___aaabbb___\\\^^^fffmmmsssyyy}}}{{{}}}}}}}}}vvvjjjcccdddgggoooxxxyyyuuussstttzzzxxxssswwwyyywwwuuuvvvyyyqqqhhhbbb]]]^^^gggqqqxxxtttrrrsssuuuzzz{{{uuuoooiiibbb___cccjjjjjjmmmmmmhhhaaa___dddjjjooowww}}}sssllliiifff___YYYXXX^^^jjjsss~~~{{{xxxtttrrrqqqppptttuuuyyy~~~zzz{{{{{{||||||tttlllaaaWWWKKKCCC999444444666444222000,,,...333222+++(((***&&&(((+++------,,,++++++'''((()))******)))((('''))))))))))))************&&&(((((('''$$$$$$'''***&&&%%%%%%'''((((((&&&$$$'''''''''''''''''''''''''''&&&'''(((******((('''%%%%%%%%%&&&&&&'''''''''$$$''')))(((&&&%%%'''***!!!$$$&&&$$$$$$'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$%%%&&&&&&'''''''''&&&###'''&&& !!!&&&$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""%%%&&&&&&$$$###!!!###%%%''''''%%%###!!!###$$$$$$###""""""###%%%$$$$$$############$$$$$$###%%%&&&$$$---'''""""""%%%&&&$$$"""""""""###$$$%%%&&&&&&'''###%%%$$$!!!"""%%%%%%!!! %%%)))'''######'''!!!!!!""""""############&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%&&&###%%%'''%%%""" !!!"""$$$'''%%%$$$''''''$$$""""""""""""############ """&&&((((((&&&""" """###%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&''''''''''''''''''&&&(((+++---+++((((((---222000000////////////000000000000000000000000111111cccbbb___[[[WWWVVVWWWYYY\\\XXXSSSRRRSSSTTTSSSQQQXXXXXXXXXXXXWWWUUUSSSQQQTTTTTTTTTUUUUUUVVVVVVVVVSSSMMMKKKNNNOOOLLLOOOUUUQQQOOOMMMLLLLLLMMMOOOQQQUUUUUUVVVWWWWWWUUUTTTSSSVVVVVVVVVVVVXXXZZZ]]]^^^YYYYYYYYYXXXVVVSSSPPPNNNNNNOOOPPPPPPPPPOOONNNMMMOOONNNMMMOOORRRUUUVVVVVVRRRRRRQQQQQQRRRTTTVVVWWWZZZXXXTTTSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVTTTRRRRRRTTTVVVVVVVVV[[[```cccaaaYYYUUUVVVZZZaaagggrrr{{{}}}~~~{{{tttrrrzzz{{{ssslllfffaaadddiiipppuuuvvvwwwwwwwwwyyywwwnnniiifffiiittt~~~wwwhhhbbbcccdddaaa]]]ggggggfffdddaaaaaadddfffqqqsssyyyxxxqqqkkkeee___[[[ZZZbbbttt~~~~~~zzz||||||||||||}}}}}}yyywww}}}wwwkkk^^^QQQGGG@@@<<<222222000//////............///000///---***))))))---------,,,,,,***))))))+++++++++***************'''''''''(((((((((((((((+++(((&&&''')))***)))'''"""###%%%'''((((((((('''$$$$$$$$$&&&'''((('''&&&))))))((((((''''''''''''((((((((('''&&&%%%######)))&&& &&&'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%&&&%%%""" &&&&&&&&&%%%%%%%%%$$$$$$'''###"""$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&###### %%%$$$######$$$$$$"""!!!&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""############""""""%%%%%%$$$###"""""""""###!!!$$$%%%$$$###"""###$$$&&&'''%%%!!! """##################$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! ######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###&&&%%%%%%((((((%%%###'''***)))%%%###&&&***)))***+++,,,++++++)))(((000...,,,---000000---+++---...///111222444555555bbbaaa]]]YYYUUUTTTVVVXXXYYYVVVRRRRRRSSSUUUUUUTTTVVVWWWXXXXXXXXXWWWVVVUUUXXXWWWWWWVVVTTTSSSSSSRRRRRRMMMKKKNNNNNNLLLOOOTTTRRRPPPNNNMMMMMMOOOQQQSSSRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[YYYYYYYYYXXXVVVSSSPPPNNNOOOPPPQQQQQQQQQPPPNNNMMMNNNNNNNNNPPPSSSUUUVVVUUUSSSSSSSSSSSSTTTVVVXXXYYYZZZWWWSSSQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTQQQQQQQQQRRRRRRSSSTTTUUUSSSRRRQQQRRRTTTUUUUUUTTTYYY[[[]]]ZZZUUUQQQPPPRRRYYY___jjjuuu}}}~~~xxxwwwuuuwww{{{sssmmmllltttvvvlllgggcccaaaiiimmmssswwwwwwtttpppmmmwww|||~~~vvvnnnkkklllpppzzz}}}nnnfffiiinnnpppooonnnlllhhhdddcccfffmmmrrrsssvvv|||~~~zzzssslllfffcccdddlll{{{~~~{{{tttnnnjjjfff[[[VVVOOOGGG???999666444111000///......---------000111222111///---,,,,,,******))))))((('''&&&&&&((((((((((((((((((((()))))))))((((((''''''&&&&&&+++(((&&&''')))***)))'''"""###%%%&&&((((((((('''(((((()))'''%%%$$$$$$%%%(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$***'''"""###((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ """$$$$$$#########$$$&&&&&&%%%%%%$$$$$$######### !!!%%%%%%!!! $$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''' ###(((&&&""""""%%%$$$######$$$$$$###!!!&&&$$$######$$$$$$$$$###########################!!!""""""#########"""""""""""""""""""""""""""""""""##################"""######$$$$$$$$$$$$######$$$$$$######"""#########"""###$$$$$$###"""$$$%%%!!!###%%%$$$###"""$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""########################""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$'''''''''((())))))(((((($$$'''$$$###''')))'''(((''''''((()))***))))))******+++,,,,,,+++***)))---+++***,,,......,,,***000000000111111111222222```^^^[[[VVVRRRRRRTTTVVVVVVTTTRRRRRRTTTVVVWWWVVVSSSTTTVVVXXXYYYYYYYYYXXXYYYXXXWWWVVVTTTSSSQQQQQQPPPMMMKKKMMMMMMLLLNNNRRRRRRPPPNNNMMMNNNPPPRRRTTTRRRSSSSSSTTTUUUVVVWWWXXXUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWUUURRRPPPNNNPPPQQQRRRRRRRRRQQQOOONNNNNNNNNNNNQQQTTTVVVUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[YYYUUUQQQOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSPPPOOOOOOQQQSSSTTTSSSRRRTTTTTTTTTSSSRRRQQQOOOOOOQQQVVV___hhhpppvvvyyyzzzxxxtttuuuuuuvvvwwwqqqkkkkkkrrrzzzqqqgggdddeeegggsssvvv{{{|||uuuppp{{{wwwppplllmmmqqqvvv|||wwwmmmooovvv|||}}}zzzyyyuuuqqqppprrrwww{{{www|||~~~xxxqqqkkkkkkpppxxxoooaaaXXXQQQLLLHHH???===999666333111111111//////...---,,,,,,,,,,,,,,,---...---+++))))))))),,,,,,++++++***)))))))))'''''''''(((((()))))))))******)))((('''&&&%%%%%%***(((''''''((())))))(((###$$$%%%&&&'''((((((((()))******((($$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$!!!$$$)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$!!!"""$$$$$$###$$$&&&(((&&&&&&%%%$$$######""""""###!!!"""&&&&&&$$$%%%'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&######''')))&&&######%%%$$$"""###$$$$$$###"""%%%###!!! """$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$&&&&&&%%%###""""""$$$&&&"""###$$$$$$######$$$&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''''')))((($$$"""&&&))))))***%%%!!!$$$+++...+++%%%***++++++,,,,,,,,,+++++++++******,,,...///...,,,222111111000000//////...^^^\\\YYYUUUQQQQQQSSSVVVUUUTTTTTTTTTTTTVVVVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTSSSSSSSSSNNNMMMLLLLLLLLLMMMNNNPPPOOONNNLLLKKKLLLOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSQQQSSSVVVXXXYYYXXXWWWVVVXXXXXXWWWVVVTTTRRRPPPOOOQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOQQQTTTUUUUUUSSSRRRSSSTTTUUUWWWXXXZZZZZZVVVSSSOOOMMMNNNOOOPPPPPPTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRLLLLLLMMMPPPRRRSSSRRRPPPOOONNNMMMPPPTTTVVVUUUSSSQQQSSSVVV[[[___dddggghhhvvv|||zzzyyy~~~qqqhhhgggmmmrrr}}}~~~{{{tttpppqqqwww}}}vvvuuu{{{~~~~~~|||tttnnnpppvvv~~~~~~jjj```RRRFFF>>>:::555222777666333111////////////------,,,+++++++++++++++)))***+++***(((''''''(((---,,,,,,++++++*********'''(((((()))***+++,,,,,,))))))((((((''''''&&&&&&)))((('''''''''((((((((($$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%$$$!!!###'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######&&&(((&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%&&&%%%###"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$""" !!!"""%%%###"""###$$$$$$###"""###!!!!!!"""$$$%%%$$$###########################"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%###"""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$###$$$%%%&&&***)))'''$$$###&&&(((***'''"""""")))---)))$$$***++++++,,,,,,,,,,,,,,,+++,,,---...000111111000111111000000///.........[[[ZZZYYYVVVSSSSSSUUUWWWWWWWWWWWWUUUTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQMMMMMMMMMLLLLLLNNNOOOOOOKKKJJJIIIIIIJJJLLLOOOQQQTTTSSSSSSSSSSSSRRRRRRRRRNNNPPPTTTXXXZZZZZZYYYWWWXXXWWWWWWUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNOOOQQQTTTUUUTTTSSSPPPQQQRRRTTTUUUWWWWWWXXXSSSQQQNNNMMMNNNOOOOOONNNSSSSSSRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUSSSRRRPPPOOOJJJJJJKKKNNNQQQRRRQQQPPPOOOLLLKKKNNNTTTWWWVVVTTTSSSSSSRRRRRRTTTVVVYYY[[[gggmmmxxx}}}qqqjjjmmmttt{{{zzzzzz~~~vvvtttwww|||rrrooo{{{}}}ttthhh^^^OOOHHH>>>777444333111000222111///---,,,+++++++++,,,++++++************++++++,,,---,,,******+++,,,)))((((((''''''''''''(((''''''((()))***++++++,,,&&&&&&''''''(((((())))))((((((((('''''''''((((((%%%%%%%%%%%%&&&''''''((((((%%%###$$$(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((###%%%%%%###$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%&&&%%%$$$###$$$&&&)))%%%%%%$$$$$$###"""!!!!!!&&&'''&&&%%%######!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################""" ###$$$###"""###$$$%%%$$$"""!!!!!!"""%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""###"""""""""###$$$%%%%%% ###&&&&&&%%%""" &&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$%%%"""######$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$$$$''')))'''%%%$$$%%%&&&'''((()))$$$###"""$$$((())))))'''*********++++++,,,,,,,,,+++,,,...///000111111222////////////000000000000YYYZZZZZZYYYXXXWWWXXXZZZXXXYYYYYYWWWTTTRRRRRRSSSRRRRRRTTTTTTTTTTTTSSSRRRUUUTTTSSSRRRPPPOOONNNMMMLLLNNNNNNLLLLLLOOOPPPNNNJJJIIIHHHHHHIIILLLPPPRRRPPPQQQSSSUUUVVVVVVUUUUUUMMMPPPTTTWWWZZZ[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRPPPOOOQQQOOOOOOPPPRRRTTTUUUTTTPPPQQQRRRSSSTTTUUUUUUUUURRRQQQPPPPPPQQQQQQOOONNNRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRPPPOOOMMMKKKIIIIIIJJJLLLPPPRRRRRRQQQRRROOOMMMNNNQQQSSSRRRQQQSSSRRRPPPOOOPPPRRRUUUWWWZZZ___jjjzzz|||zzz~~~zzzqqqnnnqqqwww{{{|||}}}xxxsssttt{{{uuummmnnn{{{|||xxxnnnaaaWWWQQQIIIBBB<<<777111///000222111000......---,,,,,,+++,,,,,,++++++******)))******+++)))***+++***))))))+++,,,***)))(((''''''((()))***&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******'''(((((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''((('''%%%$$$&&&((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""!!!"""$$$$$$%%%&&&(((+++$$$$$$$$$$$$$$$#########"""$$$%%%######$$$$$$!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""%%%%%%### $$$%%%$$$"""""""""$$$%%%$$$######"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######"""""""""#########"""######$$$$$$!!!&&&'''&&&""" ###""""""###&&&''''''&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###"""""""""###############!!!"""############"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!%%%(((%%%""""""&&&(((''''''(((&&&'''((()))))))))***,,,))))))))))))***+++,,,,,,)))+++---.........///111......///000000111222222WWWYYY\\\]]]]]]\\\\\\]]]WWWYYYZZZXXXUUURRRRRRSSSQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLPPPPPPLLLMMMQQQQQQNNNKKKKKKJJJJJJLLLOOORRRUUUQQQSSSVVVYYYZZZYYYWWWVVVPPPRRRUUUWWWYYYZZZZZZZZZWWWWWWUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOSSSPPPNNNNNNPPPSSSUUUUUUQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVUUURRROOORRRQQQPPPOOONNNOOOOOOPPPOOOOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIKKKOOOQQQRRRRRRRRRQQQOOOOOOPPPQQQRRRRRRRRRPPPNNNMMMNNNQQQTTTWWWTTTWWW___jjjyyyzzzyyyzzz~~~zzzsssrrruuuwwwxxxzzz~~~xxxmmmkkkttt||||||~~~uuusssssssssxxx{{{wwwtttnnnfffUUUSSSLLLCCC???===:::555222///++++++---...---+++............---------...+++***************++++++'''(((((('''''''''))),,,,,,+++***))))))***+++---&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&(((((('''%%%%%%''')))&&&&&&%%%%%%%%%&&&'''(((###((()))&&&###$$$'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&)))(((%%%$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$### """$$$%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%"""###&&&&&&""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%'''%%%###"""!!!"""$$$%%%$$$###&&&$$$!!! !!!#################################!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""##################""""""######$$$$$$######"""$$$$$$######"""#########"""%%%'''%%%###""""""$$$"""!!!###&&&((((((&&&"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!###$$$"""###'''(((###!!!&&&((('''&&&)))((()))************++++++(((((((((((((((***+++,,,))),,,...///...---///111//////000000111222222333VVVYYY^^^``````_________VVVXXXZZZXXXUUUSSSSSSTTTQQQRRRTTTUUUVVVVVVVVVUUUMMMMMMMMMNNNNNNOOOOOOOOOLLLPPPQQQMMMMMMRRRRRRNNNNNNMMMLLLLLLNNNRRRUUUXXXVVVXXX[[[]]]]]]ZZZVVVTTTSSSTTTVVVXXXYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNTTTQQQNNNMMMOOOSSSUUUVVVRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUWWWYYYZZZYYYUUUQQQRRRQQQPPPOOONNNOOOOOOPPPOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIHHHJJJNNNQQQSSSTTTQQQQQQQQQQQQRRRTTTVVVWWWQQQOOOMMMKKKLLLNNNQQQSSSTTTUUUXXX___hhhttt~~~|||zzzxxxxxxzzz}}}~~~~~~{{{}}}~~~}}}wwwwwwxxxwwwuuu|||uuuhhhfffrrr|||vvvqqqtttxxxsssvvvyyyuuuqqqqqqhhheee]]]TTTOOOMMMHHHAAA<<<<<<:::666666888777333333000------//////,,,(((......------,,,++++++***+++***************++++++***++++++******+++---///)))(((&&&%%%&&&''')))***)))))))))))))))(((((((((((((((((((((((('''''''''&&&''')))'''%%%$$$''')))'''&&&%%%$$$%%%&&&'''(((***+++$$$!!!&&&...%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$''''''###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%%###%%%&&&&&&%%%###"""######$$$$$$%%%%%%&&&''''''!!!&&&&&&######'''&&&""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((###%%%### """((((((######"""!!!"""$$$%%%%%%###)))%%% ###%%%"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###!!!###%%%%%%$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$'''(((&&&""""""''',,,---%%%!!!%%%(((&&&&&&***)))((('''((()))***)))(((((('''''''''''')))+++,,,,,,...111111//////000222111111111111222222222222^^^```bbbddddddaaa___]]]\\\[[[YYYWWWUUUTTTTTTSSSUUUVVVWWWYYYYYYXXXVVVUUUWWWTTTPPPOOOOOOQQQQQQQQQRRRPPPNNNOOOQQQRRRPPPNNNKKKMMMNNNMMMNNNQQQXXX]]]]]]```bbbaaa\\\YYYYYYZZZVVVVVVWWWYYY[[[[[[ZZZXXXWWWVVVUUUSSSQQQOOOMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNLLLMMMNNNQQQRRRSSSUUUUUUSSSQQQPPPSSSVVVWWWXXXYYYYYYXXXUUURRRPPPOOONNNLLLKKKKKKMMMOOOQQQQQQQQQPPPNNNMMMKKKJJJJJJHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQOOONNNNNNOOOOOOLLLLLLLLLLLLNNNQQQSSSTTTUUUUUUVVVXXX]]]ccchhhkkkuuuxxx}}}{{{vvvrrrsssrrrrrrtttxxx~~~|||yyyvvvuuutttsssrrruuu~~~}}}zzzwwwzzz~~~wwwrrrrrr}}}uuuooojjjooo|||zzzppphhhccc]]]VVVPPPJJJEEE@@@===<<<;;;888555777444111000111111///---555111---+++---/////////---------------,,,+++***)))((('''((()))***)))((()))***++++++***)))((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&&&&)))'''$$$$$$&&&######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$######"""""""""&&&### """$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!! !!!!!!$$$&&&&&&$$$!!!$$$%%%$$$!!!"""%%%$$$!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###!!!!!!###""""""###!!!$$$+++$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###############"""!!! $$$"""!!!###&&&'''&&&$$$ !!!###$$$%%%%%%$$$###)))""" '''((("""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$"""!!!"""$$$''')))***++++++++++++++++++,,,,,,))))))***++++++++++++***...---...000222222000...111111111111222333444444___```aaaaaaaaa```___^^^[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVUUURRROOONNNOOOQQQQQQQQQQQQOOONNNOOORRRSSSRRRPPPMMMNNNOOONNNNNNRRRWWW\\\]]]^^^```___]]][[[ZZZZZZWWWWWWWWWYYY[[[[[[YYYWWWVVVUUUTTTQQQOOOMMMLLLKKKOOOPPPQQQRRRSSSRRRQQQQQQPPPOOOMMMLLLLLLNNNQQQRRRUUUVVVWWWUUUSSSSSSUUUXXXWWWWWWXXXXXXWWWTTTQQQOOOLLLKKKJJJIIIJJJLLLOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNNNNOOOQQQSSSTTTRRRRRRRRRSSSVVVZZZ^^^aaaeeehhhmmmrrrtttsssqqqppppppooooooppptttzzz~~~|||yyywwwuuusssvvv{{{}}}|||}}}vvvtttuuuxxx{{{pppllljjjppp}}}wwwrrrccc]]]TTTNNNKKKHHHBBB======:::777666777666444222555222000///000000///---)))+++///111000...+++***,,,,,,,,,+++++++++++++++'''''''''(((***+++******))))))***+++***)))(((((())))))))))))(((((('''''''''((((((((((((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''"""%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!%%%((('''### !!!###&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########%%%#########%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""###"""###$$$$$$$$$$$$$$$###$$$%%%$$$!!!"""%%%$$$!!!$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######%%%"""###%%%%%%###%%%***$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$######"""%%%###!!!"""$$$%%%###!!!######$$$$$$$$$######"""%%%###"""###$$$###"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&((()))*********++++++++++++,,,,,,)))******+++,,,+++++++++.........///111222111///111111111111222333444555^^^^^^__________________YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWSSSPPPNNNNNNOOOQQQRRRRRRPPPOOONNNPPPRRRTTTTTTTTTPPPPPPPPPPPPPPPSSSWWW[[[]]]\\\\\\]]]^^^]]][[[YYYXXXWWWXXXZZZ\\\\\\[[[YYYWWWUUUSSSPPPNNNLLLJJJJJJOOOQQQTTTWWWWWWUUURRRPPPNNNMMMKKKKKKLLLNNNQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWVVVWWWWWWWWWUUURRROOOMMMLLLKKKJJJJJJJJJLLLOOOPPPJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRTTTTTTQQQPPPOOOOOOPPPRRRTTTVVVVVVWWW[[[___bbbeeeggggggjjjjjjiiijjjmmmqqqvvvzzz~~~|||{{{zzzoookkkmmmtttzzzrrrttt{{{~~~|||yyyuuurrruuu}}}~~~zzzsssjjj___VVVQQQGGGCCC===:::999888555222333222111111222222000...111///------...///...---,,,---,,,)))''''''+++...+++******))))))***+++,,,''''''((()))***+++++++++(((((()))*********)))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############))))))(((%%% !!!$$$######$$$$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%$$$#########%%%&&&'''$$$%%%$$$!!!"""%%%$$$!!!$$$###""""""""""""###$$$"""###$$$%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%$$$&&&$$$$$$############$$$$$$$$$&&&&&&&&&$$$###$$$%%%############""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$""""""###"""!!!&&&%%%$$$###""""""""""""!!!$$$'''&&&"""!!!"""############$$$$$$$$$######"""""""""###$$$%%%%%%%%%&&&&&&'''((())))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,///...---...000222222111000000111111222444555666[[[\\\^^^`````````^^^]]]WWWWWWXXXXXXWWWWWWVVVVVVUUUVVVXXXZZZZZZYYYXXXWWWRRRPPPNNNOOOQQQTTTUUUUUUSSSRRRQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRRRRUUUXXXZZZ\\\[[[ZZZ\\\______\\\YYYXXXXXXYYY\\\___```___]]]XXXWWWTTTQQQNNNLLLKKKKKKOOORRRWWW[[[[[[WWWSSSPPPMMMLLLJJJJJJKKKNNNQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSPPPMMMKKKOOONNNLLLKKKKKKLLLNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNMMMNNNOOOPPPQQQPPPPPPPPPQQQTTTWWWZZZ\\\cccbbbaaabbbdddhhhlllnnnwww{{{zzzooogggaaafffpppwwwssszzz}}}||||||tttooonnnllliiieeeZZZYYYVVVQQQKKKDDD>>>;;;;;;888555444444444222111111111111111111///---+++------,,,,,,,,,---------444333333444444333000---***)))((('''((()))+++---''')))++++++************''''''((())))))*********((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&$$$""""""%%%(((!!!""""""############"""###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$''')))$$$$$$######$$$%%%&&&'''$$$%%%$$$!!!"""%%%$$$!!!##############################$$$%%%%%%%%%%%%$$$!!!###&&&$$$!!! $$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######""""""!!!!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$############""""""!!!&&&%%%###"""""""""###$$$ $$$(((&&&!!!!!!$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$%%%'''((('''''''''((())))))******++++++,,,,,,++++++,,,------------,,,000...,,,---///111222222000000111222333444666777VVVYYY___cccdddaaa]]]ZZZWWWXXXYYYYYYYYYXXXXXXWWWVVVWWWXXXZZZZZZXXXWWWVVVRRRQQQPPPQQQTTTVVVWWWWWWWWWVVVUUUSSSRRRRRRSSSUUUUUUTTTSSSTTTUUUWWWYYYZZZ\\\[[[ZZZ\\\___```]]]YYYYYYYYY[[[^^^aaaccccccaaa[[[YYYVVVRRRPPPNNNNNNNNNPPPTTTXXX[[[[[[XXXSSSPPPMMMLLLJJJJJJKKKNNNQQQSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSQQQOOOMMMKKKPPPNNNMMMKKKJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRQQQQQQMMMLLLLLLLLLLLLMMMNNNOOOOOONNNLLLLLLMMMPPPSSSUUU[[[ZZZZZZZZZ[[[^^^aaaccclllqqqxxx}}}|||ssskkkdddbbbgggqqq~~~yyyuuuvvvzzzssspppjjjnnnwwwyyywwwqqqjjj```WWWRRRNNNJJJGGG??????>>><<<:::888666444444333111111111111000//////000111111000///------++++++++++++***+++,,,------333@@@PPPWWWNNN777###***)))''''''''')))+++---(((***,,,,,,***''''''((('''''''''(((((()))******'''''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%'''(((***###$$$%%%%%%$$$%%%&&&((($$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$'''***""""""###%%%%%%%%%$$$$$$$$$%%%$$$!!!"""%%%$$$!!!######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!###'''$$$!!! $$$$$$############$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$######""""""!!!!!!$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&###$$$%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$''''''%%%%%%&&&'''(((((()))******+++,,,,,,++++++,,,------------,,,///---,,,---///222333333111111111222333555666777SSSXXX___eeefffccc]]]YYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWUUUSSSRRRQQQQQQSSSUUUXXXXXXXXXYYYYYYWWWTTTRRRRRRTTTVVVWWWUUUTTTUUUXXXZZZ[[[[[[\\\\\\\\\^^^______]]][[[[[[[[[]]]___bbbdddcccaaa\\\ZZZWWWTTTRRRQQQQQQRRRRRRTTTWWWYYYYYYVVVSSSQQQNNNMMMKKKKKKLLLNNNQQQSSSTTTSSSSSSUUUWWWXXXWWWUUUSSSSSSSSSRRRQQQOOONNNMMMNNNMMMLLLJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKNNNNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOPPPOOOOOONNNHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJLLLNNNQQQSSSSSSSSSRRRSSSTTTVVVYYYZZZdddiiiooorrrqqqqqqsssttt{{{vvvnnniiifffiiimmmuuu~~~{{{uuutttxxxyyypppkkkbbbhhhrrr~~~rrrfff]]]YYYSSSNNNGGGAAA>>><<<<<<;;;888888777777666666666666222222111111000/////////)))+++---.........///000***++++++***))))))+++---***---777IIIVVVPPP;;;&&&***))))))(((((()))***+++&&&)))---,,,)))&&&&&&'''(((((('''''''''((())))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%,,,)))%%%###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&### !!!$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((("""###$$$%%%%%%$$$###"""$$$%%%$$$!!!"""%%%$$$!!!######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""""" !!!&&&(((%%%###$$$$$$$$$############$$$$$$ !!!###"""!!!!!!"""###############""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""#########""""""!!!###$$$%%%$$$$$$&&&'''""""""""""""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$&&&&&&$$$$$$&&&)))'''(((((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,...000222333222333222222333333444555666TTTXXX___dddfffccc___\\\[[[\\\]]]]]]]]][[[YYYXXXWWWXXXYYYXXXWWWUUURRRPPPRRRQQQQQQSSSUUUWWWWWWWWWYYYYYYXXXUUUSSSSSSVVVYYYWWWUUUTTTVVVZZZ\\\]]]\\\\\\^^^``````___]]]]]]]]]___^^^^^^___aaaaaa___]]][[[YYYVVVTTTRRRRRRSSSTTTTTTTTTUUUVVVUUUTTTSSSRRRPPPOOOMMMLLLLLLNNNQQQRRRTTTSSSSSSUUUXXXYYYWWWTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOPPPPPPOOONNNMMMLLLIIIJJJKKKLLLMMMMMMLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMOOOQQQSSSUUU\\\aaaeeeeeebbb```bbbdddmmmuuu}}}qqqllllllmmmssswww||||||}}}|||}}}|||}}}zzz{{{xxxnnniiidddggglllrrr||||||xxxkkkjjjggg___TTTJJJDDDBBB>>>===:::888888888888777777666555444444444444555000111222222000000///000)))+++,,,,,,++++++...111***+++,,,+++)))(((***,,,000***(((///:::>>>666,,,+++***************))))))!!!&&&++++++(((&&&''')))))))))((('''&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%(((%%%"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$###""" !!!######$$$$$$###"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$!!!"""%%%$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""$$$''''''$$$$$$'''$$$$$$############$$$$$$ """######""""""###$$$"""""""""""""""##################$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$###"""""""""###%%%$$$""""""###%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!$$$&&&%%%###$$$(((---''''''((()))***+++,,,,,,)))******+++,,,+++++++++,,,,,,,,,///222333333111444444333333333444444555VVVYYY^^^cccdddccc```^^^\\\]]]^^^___^^^\\\ZZZXXXXXXXXXXXXXXXVVVSSSPPPNNNRRRQQQQQQRRRUUUVVVVVVUUUWWWXXXXXXUUUSSSTTTXXX\\\WWWUUUUUUWWW[[[^^^^^^]]]\\\```bbbbbb___\\\]]]___aaa```_________]]]ZZZXXX[[[YYYVVVSSSRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLMMMNNNQQQRRRRRRQQQQQQSSSVVVWWWUUURRRRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPOOOMMMLLLKKKFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLNNNPPPRRRUUUYYY]]]\\\YYYWWWYYY[[[___hhhrrruuusssrrruuuyyyxxxwwwnnnmmmqqquuu|||}}}}}}zzz}}}|||ssskkkfffiiihhhfffffflllwww~~~yyyrrriii___UUUOOOHHHIIIIIIEEE???;;;::::::666666666666555444222000222222000//////000111222,,,---//////...------...---//////,,,***))),,,///***,,,---+++((('''))),,,///+++)))---333444---&&&+++++++++++++++***)))(((###)))+++((('''(((+++***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%""" """&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$"""!!!!!!"""$$$%%%&&&"""###$$$%%%&&&'''''''''"""###%%%%%%$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$""""""######$$$$$$$$$$$$!!!###%%%%%%###""""""###,,,)))&&&###"""###%%%'''$$$%%%$$$!!!"""%%%$$$!!!###$$$%%%&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&& !!!$$$&&&$$$!!!###((($$$$$$############$$$$$$!!!###$$$$$$######$$$&&&!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$!!!!!!######$$$%%%%%%$$$###!!! """$$$&&&%%%######&&&)))"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""%%%'''&&&$$$%%%***000&&&'''((()))***+++,,,,,,))))))***++++++++++++***++++++---000222444222111555555444333333333333444XXXZZZ^^^aaacccbbb```______]]]\\\]]]^^^^^^ZZZWWWXXXXXXXXXWWWUUUSSSQQQPPPQQQSSSUUUTTTQQQQQQSSSVVVVVVWWWXXXWWWVVVVVVYYY]]]\\\\\\[[[[[[\\\\\\]]]^^^aaabbbcccbbb```^^^^^^___``````___^^^]]][[[YYYXXXYYYWWWTTTRRRRRRRRRQQQPPPQQQPPPOOOQQQSSSSSSQQQNNNUUURRRNNNKKKKKKMMMOOORRRSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSRRRQQQPPPQQQRRROOONNNNNNNNNNNNNNNNNNNNNIIIKKKLLLNNNOOOOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMKKKMMMPPPQQQQQQNNNJJJHHHEEEHHHKKKLLLLLLLLLLLLMMMMMMKKKIIIGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNJJJKKKLLLLLLMMMOOOSSSVVVTTTTTTTTTSSSQQQQQQSSSUUUYYY]]]```___]]]^^^ccchhhqqquuuyyyzzzyyywwwxxxyyyyyywwwxxxyyy~~~}}}}}}~~~yyyssslllgggccc```[[[WWWUUUUUUWWWYYY\\\ZZZVVVPPPKKKFFFCCCAAA>>>===;;;999777555444444000111333333111000111222000000000000000000000000222///---+++++++++***(((++++++***)))***+++---...******+++++++++******)))++++++***************+++******))))))((((((''''''******)))'''%%%%%%''')))((((((''''''''''''((((((+++(((&&&'''))))))'''%%%&&&&&&'''((())))))((((((''')))***)))&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$!!!###(((***)))&&&$$$%%%&&&&&&%%%$$$"""!!!)))&&&###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%$$$### ###%%%&&&%%%###""""""######"""""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%#########%%%&&&&&&$$$"""!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!&&&######&&&&&&###"""%%%########################%%%###"""$$$'''((($$$!!!"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$######"""''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((()))))))))))),,,---...000111222222222////////////000111333333YYY[[[^^^aaabbbbbb```___\\\[[[ZZZ\\\^^^^^^\\\YYYZZZZZZYYYXXXVVVUUUTTTSSSUUUVVVVVVVVVUUUUUUWWWXXXWWWXXXYYYXXXWWWXXXZZZ]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^```bbbbbbaaa`````````ccccccaaa___\\\ZZZXXXWWWWWWUUURRRPPPQQQQQQPPPOOOQQQPPPPPPRRRTTTUUUSSSQQQSSSQQQNNNKKKKKKLLLOOOQQQSSSSSSTTTTTTSSSRRRQQQPPPPPPRRRSSSRRRQQQQQQRRRSSSOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJLLLNNNNNNLLLKKKKKKLLLKKKJJJHHHFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJJJJKKKMMMQQQTTTTTTTTTTTTRRRPPPPPPRRRTTTWWWYYYZZZYYYVVVVVV[[[___ggglllrrrwwwyyy||||||{{{zzzxxxyyy|||zzzzzzyyywwwuuutttsssssssssvvvxxxwwwoooggg```YYYTTTOOOLLLHHHEEECCCCCCDDDFFFFFFEEECCC@@@>>><<<;;;;;;777777666666555444333333///111222222111000000111////////////////////////---++++++,,,---......,,,++++++*********+++,,,,,,)))***************))))))(((((())))))***+++,,,---))))))))))))(((((('''''')))))))))'''%%%%%%''')))((((((''''''''''''((((((***(((&&&'''((()))'''%%%%%%&&&'''(((((((((((((((%%%&&&''''''$$$#########'''&&&&&&%%%%%%&&&&&&''',,,((($$$$$$&&&'''$$$!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%###!!! %%%%%%%%%$$$######%%%'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###############"""""""""######################## !!!###%%%&&&''''''###""""""$$$%%%%%%###!!!""""""""""""#########$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&%%%$$$!!!###$$$"""###&&&########################$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&******++++++,,,---......************************++++++---...///000000000////////////000111222333YYY[[[^^^`````````___^^^ZZZYYYYYY[[[]]]^^^]]][[[[[[[[[ZZZXXXXXXWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZYYYYYYYYY[[[]]][[[[[[[[[[[[[[[\\\\\\]]]\\\___bbbcccbbb`````````bbbaaa```]]]\\\[[[ZZZZZZUUURRRPPPOOOOOOPPPOOONNNPPPPPPQQQSSSUUUVVVTTTSSSQQQOOOMMMKKKKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNPPPQQQRRRRRRRRRRRRSSSTTTOOOOOOOOONNNNNNNNNMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPQQQPPPOOOMMMKKKJJJIIIIIILLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIIIILLLOOORRRTTTTTTSSSQQQOOONNNPPPQQQSSSTTTSSSPPPMMMNNNRRRVVVWWW[[[aaahhhmmmrrrwww{{{vvvwwwwwwssspppooorrruuu|||wwwzzzzzzyyyxxxwwwwwwwwwxxxxxx|||xxxxxxxxxzzz||||||wwwqqqnnnmmmllliiigggeeefffkkkttt~~~}}}zzzyyyxxxvvvrrrnnnhhhddd]]]VVVPPPJJJEEEAAA@@@???<<<:::888888888888888888777666666666777777111222333444555444333333...000111111000//////000........................+++***+++---//////---+++++++++++++++++++++******((())))))******))))))((()))))))))))))))***+++,,,)))))))))((((((((((((''')))))))))'''%%%%%%''')))(((((((((''''''((((((((()))(((&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%######$$$'''&&&&&&%%%%%%&&&&&&'''---)))&&&%%%&&&&&&### #########$$$$$$%%%&&&'''"""%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$"""!!! &&&&&&$$$!!! !!!%%%)))%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$######""""""!!!!!!###########################$$$%%%%%%$$$###!!!###""""""###$$$$$$"""!!!"""""""""###############$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!###$$$"""###&&&###########################&&&)))'''"""!!!###"""""""""######"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''')))++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,---............////////////000000111222XXXYYY[[[\\\]]]]]]]]]\\\ZZZZZZZZZ[[[[[[\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYVVVTTTSSSUUUXXXZZZXXXUUUWWWXXXYYYYYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]```bbbcccaaa___]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^SSSQQQOOONNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRQQQOOONNNLLLKKKKKKMMMNNNOOOQQQQQQQQQPPPPPPOOONNNNNNOOOQQQRRRSSSRRRRRRTTTVVVQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNRRRPPPNNNLLLJJJHHHGGGGGGIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJKKKGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKOOOQQQSSSSSSRRRPPPMMMLLLNNNOOOOOOOOOMMMKKKIIIJJJNNNQQQOOOQQQTTTXXX[[[___bbbdddaaabbbbbbaaa```aaaeeehhhrrryyy~~~xxxtttooopppwwwwwwtttqqqmmmlllmmmppprrrtttzzz}}}}}}}}}yyyzzz{{{{{{{{{}}}~~~vvvlllfffdddbbb]]]XXXUUUUUUVVVZZZ^^^aaa```___[[[YYYWWWWWWVVVTTTPPPLLLIIIGGGEEEBBB@@@===;;;:::::::::999888666555555444777666555444444444444444000111333555555555333222---///000000///......///------------------------...------------+++'''$$$***+++,,,,,,,,,***)))((('''(((((())))))))))))(((---,,,+++***((((((''''''(((((((((((((((((((((((((((((()))'''&&&&&&((()))''''''((((((((((((''''''(((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''###%%%'''&&&$$$###%%%&&&###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&######!!!"""%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$#############################################$$$%%%&&&$$$!!!%%%$$$######$$$$$$###!!!################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""  !!!"""!!!'''$$$$$$&&&%%%""""""$$$###########################%%%&&&%%%"""!!!"""###""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((( """$$$&&&((('''&&&&&&---,,,,,,,,,,,,+++++++++***+++,,,---............///////////////000111222WWWWWWXXXYYYZZZZZZ[[[[[[]]]]]]\\\[[[YYYXXXWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWUUUSSSSSSUUUYYYZZZXXXUUUVVVVVVWWWXXXYYYZZZYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\___aaacccbbb___[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[SSSQQQOOOOOOQQQRRRSSSRRRRRRSSSSSSSSSRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOQQQSSSSSSRRRSSSTTTVVVTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNRRRQQQNNNLLLIIIHHHFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIJJJLLLFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGIIIJJJKKKMMMOOORRRQQQRRRQQQNNNLLLKKKLLLMMMLLLLLLKKKJJJJJJLLLPPPRRRSSSRRRQQQQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSUUUYYY[[[___bbbggglllnnnooooooqqqiiihhhfffeeegggmmmwww~~~|||wwwzzz~~~sssooohhhcccaaabbbfffiiihhhmmmttt{{{wwwtttooojjjhhhkkkpppttt|||zzzuuussskkkcccZZZTTTRRRPPPKKKFFFGGGFFFFFFGGGHHHHHHGGGFFFGGGFFFFFFEEEDDDBBB???===888999999999888888888888444444444444333222111000444444333222111111111111///111222333333222000///---...000000...---...///------------------------...---,,,,,,+++((($$$ ***++++++,,,+++***((('''''''''((()))))))))))))))---,,,+++)))(((''''''''''''''''''''''''((((((((('''((()))((('''&&&((()))''''''((())))))(((''''''&&&&&&''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&((())))))((('''%%%$$$###$$$%%%&&&'''&&&%%%'''))))))'''$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!$$$&&&''' !!!###"""!!! !!!""""""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$######################## $$$&&&&&&&&&%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$#######################################""""""#########$$$$$$$$$""""""##########################################%%%$$$######%%%%%%$$$###(((%%%$$$&&&%%%"""!!!$$$########################$$$""" """$$$%%%%%%###""""""!!! !!!""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%''')))******)))((('''+++++++++++++++*********,,,---...//////000//////111000000000000111111222UUUUUUUUUVVVXXXZZZ[[[\\\______^^^[[[WWWTTTTTTUUUTTTUUUUUUVVVUUUUUUTTTSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZYYYWWWYYYYYYYYYYYYYYYZZZZZZ[[[aaaaaaaaa___[[[XXXWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUSSSQQQOOOPPPRRRTTTUUUUUURRRTTTUUUSSSPPPNNNLLLLLLKKKLLLMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNOOOPPPPPPRRRPPPNNNLLLJJJHHHGGGGGGDDDEEEGGGJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGJJJKKKLLLMMMPPPRRROOOOOOOOOLLLJJJIIIKKKMMMJJJJJJKKKLLLNNNPPPRRRTTTTTTQQQMMMKKKLLLLLLMMMLLLOOONNNLLLKKKKKKLLLNNNOOOQQQPPPRRRXXX[[[\\\^^^bbbWWWYYYZZZXXXXXX]]]fffmmmllliiigggiiiooosssrrrooohhhddd^^^YYYVVVWWWZZZ]]]\\\```eeejjjmmmooorrrsssqqqqqqrrrsssuuuvvvxxxxxxxxxvvvttttttuuuuuuuuussshhhccc[[[TTTRRRUUUZZZ^^^```bbbddddddaaa]]][[[YYYQQQLLLGGGDDDCCCCCC@@@>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>===<<<:::999888555777888888666555555555333333222222111111000000222222222222222333444444//////000000///...,,,+++---///000000///......///------------------------++++++******+++***'''$$$******************))))))''''''((()))************((((((((((((((()))***+++&&&''''''''''''(((((((((&&&''')))(((''''''((()))&&&'''((())))))((('''&&&%%%&&&''''''&&&%%%'''(((&&&''''''''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$)))&&&%%%'''++++++'''###""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###$$$ ###&&&'''&&&$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$"""############$$$$$$$$$ !!!"""###########################"""$$$%%%&&&%%%$$$)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#################################%%%#########$$$%%%$$$###### ###$$$!!!"""%%%########################$$$  $$$'''&&&###!!!!!!!!!""""""!!!!!!!!!'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&''')))***((()))***++++++***)))((())))))))))))*********+++...//////000111111000000222222111111111222222333UUUUUUUUUVVVXXX[[[]]]_________^^^ZZZUUUSSSSSSUUURRRTTTUUUVVVVVVTTTQQQPPPOOORRRUUUVVVVVVVVVVVVVVVWWWVVVVVVXXX[[[\\\ZZZWWWYYYXXXXXXXXXXXXYYYZZZZZZ```___^^^[[[XXXVVVVVVXXXWWWXXXYYYZZZYYYWWWUUUSSSRRRPPPOOOPPPRRRUUUVVVVVVRRRTTTVVVTTTQQQNNNNNNNNNKKKLLLMMMOOOPPPQQQQQQPPPQQQQQQPPPQQQRRRSSSUUUVVVRRRSSSTTTTTTSSSRRRSSSUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGJJJLLLHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJLLLLLLMMMOOOQQQMMMMMMMMMKKKIIIIIIKKKLLLJJJJJJKKKMMMPPPRRRRRRRRRQQQMMMIIIGGGHHHJJJJJJJJJNNNLLLIIIGGGGGGGGGGGGHHHJJJFFFHHHNNNQQQPPPQQQTTTNNNNNNMMMMMMOOORRRWWWZZZVVVVVVVVVXXXZZZ[[[[[[[[[VVVTTTRRRPPPOOONNNNNNOOOOOOQQQUUUVVVWWWXXXYYY[[[ZZZ[[[]]]^^^^^^^^^______\\\ZZZXXXXXXZZZ[[[YYYWWWQQQMMMFFFBBBAAACCCGGGIIIKKKKKKJJJJJJJJJIIIFFFDDD@@@???>>>>>>============;;;;;;;;;;;;;;;<<<===>>>999999888777666555555666444666888777444222222222555444444333333333333444333222222333333444555666///............------------///111111///...///000------------------------+++***)))***+++,,,+++******))))))))))))******+++'''((()))***++++++++++++'''''''''((((((***+++,,,&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))&&&'''((())))))((('''&&&###&&&''''''%%%%%%''')))((((((((((((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&$$$#########$$$%%%&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""!!!$$$'''(((&&&$$$######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$ !!!"""##############################&&&&&&%%%%%%$$$"""!!! )))'''$$$$$$$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$########################$$$"""!!!"""###$$$###!!!### ###$$$!!!!!!$$$###########################"""!!!!!!"""###$$$%%%!!!"""############"""!!!%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((()))***'''''''''(((((()))))))))'''(((((()))***+++,,,,,,//////000000111111000000444444333333222333333444VVVUUUUUUVVVYYY\\\```bbb^^^___^^^ZZZUUUSSSTTTVVVRRRSSSVVVWWWVVVTTTPPPNNNJJJNNNSSSTTTSSSQQQRRRTTTXXXWWWWWWYYY\\\]]][[[XXXXXXXXXXXXXXXXXXYYYZZZZZZ^^^]]]\\\YYYVVVUUUWWWYYYSSSUUUYYY[[[\\\ZZZWWWUUUPPPOOONNNOOORRRTTTVVVVVVQQQTTTVVVUUURRRPPPPPPQQQJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYSSSTTTUUUTTTSSSRRRSSSTTTSSSRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIJJJLLLNNNOOOQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJIIIJJJJJJHHHGGGGGGIIIKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFIIIKKKLLLMMMOOOPPPKKKLLLLLLJJJIIIIIIKKKMMMJJJJJJLLLNNNQQQQQQPPPOOOTTTOOOJJJHHHJJJLLLLLLLLLKKKIIIFFFDDDDDDEEEEEEEEEHHHDDDFFFLLLOOOKKKIIILLLNNNJJJGGGGGGKKKMMMMMMKKKJJJLLLMMMMMMLLLKKKLLLLLLGGGHHHKKKLLLLLLJJJGGGEEEEEEFFFHHHHHHGGGGGGHHHIIIGGGIIILLLMMMLLLJJJIIIIIIJJJHHHFFFGGGIIIIIIGGGEEEEEEBBB>>><<<===???AAAAAADDDBBBAAABBBDDDCCC???;;;:::;;;<<<;;;:::999999;;;<<<<<<<<<:::999888999:::888888777666444444555777111444777666333111111222555444333222222333444555111111000000///000000000000000/////////000111111...000111111000//////000...........................---++++++,,,---,,,+++***)))(((((((((***+++,,,(((((()))++++++,,,,,,,,,***)))((((((((((((((()))&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))&&&'''(((******((('''&&&###%%%''''''%%%$$$''')))(((((())))))((('''&&&&&&%%%'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))###$$$&&&'''(((''''''&&&"""&&&))))))&&&$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%&&&'''(((((()))***$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""##################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&)))&&&$$$######$$$###"""%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''&&&%%%%%%''''''&&&%%%)))%%%%%%&&&%%%!!! ###########################"""$$$%%%###"""&&& """###%%%%%%###""" """######$$$$$$%%%%%%&&&"""######$$$&&&(((***+++'''''''''((()))+++---...''''''(((***+++,,,---......///000000000000000///555555444333333444444444UUUTTTTTTUUUXXX]]]aaaddddddaaa^^^YYYVVVSSSQQQPPPSSSUUUWWWXXXXXXVVVSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSTTTVVVWWWVVVUUUTTTRRRPPPQQQUUUXXXZZZZZZ]]]]]][[[WWWTTTQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMJJJKKKMMMOOOQQQRRRRRRQQQSSSRRRQQQSSSVVVVVVTTTQQQOOOPPPQQQQQQQQQPPPOOONNNTTTRRROOOLLLJJJIIIJJJJJJKKKJJJHHHGGGHHHJJJLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLHHHIIIIIIGGGDDDBBBBBBBBBFFFFFFFFFFFFEEEDDDBBBBBBAAACCCGGGJJJLLLKKKJJJIIIJJJJJJHHHHHHHHHHHHJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFBBBDDDFFFFFFDDDDDDGGGJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFCCCBBBBBBCCC???AAACCCCCCBBBBBBBBBDDDAAABBBCCCCCCCCCCCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>::::::;;;;;;<<<=========??????>>><<<<<<;;;;;;;;;<<<;;;999777777888999:::::::::999888777777777888999666555777555111000333666555444333222222222222333333333333333222111000333222222111000//////...111...,,,,,,...///...,,,------............------)))***,,,,,,---,,,+++***+++++++++*********)))))),,,***((((((***+++)))'''***************+++++++++((()))******)))((('''&&&+++'''###&&&,,,...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$"""$$$&&&%%%%%%(((((( )))&&&%%%%%%$$$#########$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$)))%%%%%%)))(((######&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###+++)))'''%%%######$$$%%%""""""###$$$%%%'''((()))$$$$$$###"""!!!!!!""""""(((  ###"""###'''######$$$$$$$$$%%%%%%%%%&&&)))+++***&&&###$$$%%%###$$$&&&&&&&&&$$$"""!!!""" !!!%%%%%%"""!!!######$$$$$$$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!  !!!######$$$$$$###########################"""""""""""""""""""""""""""!!!###&&&%%% ###%%%%%%###""""""$$$###!!!########################!!!###$$$%%%$$$"""!!!########################"""  !!!!!! %%%$$$"""!!!!!!!!!"""###"""!!! !!!"""###"""!!!$$$###"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!###$$$%%%%%%%%%$$$######"""###&&&'''((((((&&&%%%(((((((((((())))))))))))******************************+++,,,---//////000000000111222333333444444VVVUUUUUUVVVXXX\\\```bbbbbb___[[[WWWSSSQQQPPPPPPSSSTTTVVVWWWWWWUUUSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVYYYZZZYYYVVVSSSSSSQQQPPPQQQTTTWWWYYYYYY\\\\\\ZZZWWWTTTSSSSSSUUUTTTUUUVVVWWWXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOSSSSSSRRRRRRPPPOOONNNMMMKKKLLLNNNQQQRRRSSSSSSSSSVVVUUUTTTUUUWWWWWWUUURRRNNNNNNOOOPPPQQQRRRRRRRRRUUUSSSPPPNNNLLLKKKLLLLLLJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHFFFCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDAAAAAACCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEDDDAAA???@@@AAA<<<>>>@@@@@@???>>>???@@@@@@AAAAAA@@@>>><<<===>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888;;;999888666666666888999888888777666666666777777888555555777777333333555555555444333222222222222222222333333222222111000000000//////...------,,,000---+++,,,...//////---------............------***+++,,,,,,,,,,,,+++***+++++++++*********))))))---+++)))***+++,,,***(((******************************+++++++++***)))(((((('''&&&''')))***)))((()))))))))))))))))))))))))))***+++***'''%%%&&&(((######&&&((($$$ $$$,,,'''&&&&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%((($$$%%%((((((######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###***)))'''%%%######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$######"""""""""""")))###!!!&&&(((&&&%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$######$$$%%%&&&'''&&&%%%###"""$$$""""""%%%%%%!!!!!!!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""" """$$$"""!!!######"""###$$$$$$""" ############""""""""""""!!!"""$$$%%%%%%%%%##############################$$$###""""""$$$$$$###"""%%%%%%$$$###############((('''%%%$$$%%%$$$"""!!!$$$###"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""###$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$&&&((((((((('''&&&(((((((((((())))))))))))+++++++++***************+++,,,,,,---...//////000000000111222222333444444WWWWWWVVVVVVXXX[[[]]]___```]]]YYYTTTQQQOOOOOOPPPRRRSSSTTTUUUVVVUUUTTTSSSWWWWWWWWWWWWWWWVVVUUUUUUXXXZZZ^^^bbbbbb___XXXRRRRRRPPPOOOQQQTTTWWWXXXXXX[[[[[[ZZZWWWTTTSSSTTTVVVWWWXXXZZZ\\\[[[ZZZWWWVVVPPPPPPOOONNNMMMMMMMMMMMMQQQQQQQQQQQQPPPOOOMMMMMMJJJKKKMMMOOOQQQRRRSSSSSSUUUTTTTTTUUUVVVUUURRRPPPMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGEEEFFFFFFEEECCCAAABBBCCCBBBBBBBBBBBBAAA@@@??????DDDDDDDDDDDDFFFHHHIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDAAA???===>>>???BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA>>>======>>>999;;;======<<<;;;<<<======>>>>>>===;;;:::;;;<<<======<<<<<<;;;;;;::::::======<<<;;;;;;:::999999::::::999888777777777777999888666555555555666777666555555555555666666777777444444777777444444777555444333222222111222222111222222222222111111000000//////......---------...,,,+++,,,...//////...------............------++++++,,,,,,,,,++++++***+++++++++***************---,,,++++++,,,,,,+++)))+++++++++******))))))(((&&&&&&'''(((((((((''''''%%%''')))(((&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$&&&)))(((&&&'''+++''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$'''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%""""""%%%&&&$$$""""""######$$$$$$$$$%%%%%%%%%############%%%$$$###!!!$$$%%%&&&&&&&&&%%%$$$###&&&######%%%$$$ !!!""""""###$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!########################""""""""""""""""""""""""%%%""""""###!!!"""#########%%%'''&&&$$$"""$$$#########"""!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$###########################"""!!!"""###$$$###"""$$$%%%%%%%%%%%%$$$######)))'''%%%%%%%%%%%%###"""$$$###"""###$$$$$$###"""""""""############""""""$$$###"""""""""###$$$%%%!!!###%%%''''''%%%###"""$$$%%%'''((())))))((('''(((((((((((())))))))))))++++++++++++******))))))---.........//////000000000000111111222333333333XXXXXXWWWWWWXXXYYY[[[\\\^^^\\\WWWSSSPPPOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTWWWWWWXXXYYYYYYYYYXXXWWW^^^aaagggkkkkkkeee\\\UUURRRQQQPPPRRRUUUWWWXXXXXX[[[[[[ZZZWWWTTTRRRSSSUUUYYY[[[]]]^^^^^^[[[WWWUUUPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKLLLLLLKKKLLLMMMOOORRRSSSRRRQQQPPPOOONNNNNNNNNOOOIIIIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLJJJHHHFFFGGGFFFEEECCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFCCCDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@??????@@@BBBCCCCCCBBBAAA???>>>=========@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???===;;;<<<===999;;;<<<<<<;;;:::;;;<<<999;;;============???@@@;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999999<<<;;;:::999999999999999777777666555555666666777555444444444555666777777666333333666555222222555444333333222111111222222000111111111111111000000111111000000000/////////,,,++++++,,,---...///000------............------+++,,,,,,,,,++++++******************************,,,+++++++++++++++******,,,++++++***)))(((((('''%%%%%%&&&&&&''''''''''''%%%'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###'''&&&''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""" ######$$$$$$$$$%%%%%%%%%###!!! !!!%%%&&&$$$!!!###$$$$$$%%%%%%$$$######&&&######%%%$$$!!! ###&&&&&&&&&%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$"""!!! !!!!!!########################"""""""""""""""""""""""")))&&&%%%%%%""" %%%$$$!!! ###$$$######$$$########################"""###$$$%%%%%%%%%$$$$$$########################$$$###"""###$$$%%%$$$#########%%%%%%%%%$$$###""""""!!!!!!"""$$$%%%$$$###$$$###"""###$$$$$$###""""""""""""######"""""""""(((&&&###!!! """%%%''''''&&&###"""%%%&&&'''((())))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))////////////000000000000000000111111222222222333YYYXXXXXXWWWXXXXXXYYYZZZ]]][[[WWWTTTRRRQQQRRRSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\\\\[[[[[[___bbbhhhlllkkkeee[[[TTTRRRQQQQQQSSSVVVXXXYYYXXX[[[[[[YYYVVVSSSQQQQQQRRRWWWYYY[[[\\\ZZZWWWSSSQQQNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOONNNMMMKKKJJJIIILLLKKKKKKJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGGGGHHHHHHHHHIIILLLMMMMMMKKKHHHFFFFFFEEECCCBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFAAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAAAAA@@@??????>>>@@@BBBEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCFFFGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@??????@@@BBBCCCAAA@@@???>>>>>>???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>??????>>><<<;;;<<<===;;;<<<>>>>>><<<;;;<<<<<<999:::<<<===<<<===???@@@:::::::::::::::999999999999999999999::::::;;;;;;<<<;;;::::::::::::::::::777777666666666777777777555555555555555666777888666333222444333///...000333333222111111111222222///000000111111000000000000000000000////////////++++++,,,,,,,,,---///000------............------,,,,,,,,,++++++***************************************+++***))))))))))))++++++******)))(((''''''************++++++,,,,,,((('''%%%&&&'''((('''%%%((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$!!! !!!$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" """%%%'''&&&###""""""###############"""$$$!!!!!!$$$%%%######&&&&&&&&&&&&%%%%%%###""""""$$$$$$############$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%%%%%%%########################""""""""""""""""""""""""***'''&&&&&&### !!!%%%'''!!! """ """&&&!!!""""""###$$$%%%&&&&&&!!!""""""#######################################%%%$$$$$$$$$&&&''''''%%%!!!"""###$$$$$$###"""!!!!!! !!!###$$$$$$###$$$###"""###$$$$$$###"""###""""""""""""""""""###&&&%%%###  """%%%&&&'''&&&$$$###&&&&&&'''(((((()))))))))(((((((((((())))))))))))+++++++++*********))))))//////000000000000000000000111111111111111222222YYYXXXXXXXXXXXXXXXXXXYYY[[[ZZZXXXVVVTTTSSSSSSSSSOOOOOOOOOOOOPPPRRRTTTVVVTTTVVVYYY[[[]]]]]]]]]\\\[[[]]]```bbbbbb]]]VVVPPPPPPPPPPPPRRRVVVXXXXXXWWWYYYYYYWWWTTTQQQPPPPPPRRRUUUVVVVVVVVVTTTQQQNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHKKKLLLLLLJJJHHHFFFCCCCCCBBBAAAAAABBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFAAABBBBBBAAA???>>>>>>?????????@@@@@@@@@??????>>><<<>>>BBBDDDEEEDDDAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@BBBDDDFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@>>>======???@@@@@@???>>>???@@@AAAAAA@@@???>>>===>>>>>>===<<<;;;;;;===<<<===???>>>===<<<<<<===999;;;<<<;;;:::999:::;;;::::::::::::999999999999777777888999999:::;;;;;;999999888888777888888999666666666777777777777777666555555555555666666777666222111333111---,,,...222222111111111111222222...//////000000000000///------------------------+++,,,---,,,+++,,,...000------............------------,,,+++***************************+++++++++)))***+++***((('''((()))*********))))))(((((('''******)))))))))***++++++***'''&&&&&&((()))'''%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%$$$&&&***)))%%%"""###$$$%%%&&&%%%$$$###''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""%%%&&&$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$$$$&&&### $$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%""""""""""""############### !!!$$$%%%$$$%%%)))!!!"""###%%%&&&&&&''''''$$$$$$############$$$$$$########################%%%$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$###########################""""""""""""""""""""""""'''$$$$$$%%%### $$$///'''###'''((($$$%%%+++!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#################################!!!  """######"""!!!!!!"""############"""%%%$$$######$$$$$$###!!!$$$###"""###$$$$$$###"""######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((((((((((())))))))))))************************.../////////000000111111111111111111111111111111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRROOONNNMMMMMMOOOQQQTTTVVVUUUWWWZZZ\\\]]]]]]\\\[[[VVVVVVVVVWWWWWWTTTPPPLLLNNNNNNNNNQQQTTTVVVUUUUUUTTTTTTTTTRRRPPPPPPRRRTTTWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKMMMPPPPPPNNNLLLLLLMMMIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGEEEAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBB@@@>>><<<<<<=========>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAA@@@??????@@@CCCDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???>>>======>>>???@@@@@@???>>>===;;;<<<===<<<:::::::::<<<;;;<<<======;;;::::::;;;888999::::::999888999:::888888888999999999999999888888888888999999999999777777666666666777777888444444555666666666666666666555444444444444444444444111000222222...---000222222111111111111222222---...//////000000//////------------------------+++---...,,,******,,,///------............------...---,,,***************))))))*********+++++++++)))+++,,,+++)))((()))+++)))))))))))))))((((((((()))((('''&&&&&&&&&''''''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######''''''$$$$$$((()))&&&"""###%%%&&&'''&&&%%%$$$''''''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%"""&&&'''$$$$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$!!!$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%"""!!!$$$$$$###$$$((( !!!###%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """###$$$###!!!########################""""""""""""""""""""""""%%%###$$$'''%%%!!!!!!$$$...&&&$$$***+++$$$"""'''"""""""""!!!!!!!!!!!!!!!######""""""######$$$$$$######################## !!!!!! ###"""""""""######$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$###"""###$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,------......///000111111111111111111000000000000WWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWVVVUUUSSSQQQOOONNNLLLLLLNNNQQQUUUWWWVVVXXX[[[]]]]]]\\\ZZZYYYUUUSSSQQQPPPPPPOOOMMMKKKLLLLLLLLLOOORRRTTTSSSRRRPPPQQQQQQQQQPPPQQQTTTVVV[[[ZZZYYYWWWTTTRRRPPPNNNKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMLLLMMMKKKIIIGGGFFFFFFFFFFFFIIILLLOOOOOOMMMKKKLLLMMMGGGIIILLLOOOQQQRRRRRRRRRNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDD@@@?????????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDAAABBBBBB@@@===;;;;;;<<<;;;;;;<<<<<<===<<<<<<;;;???>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCAAAAAA@@@???===<<<<<<===>>>??????>>>>>>@@@BBBDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>????????????>>>>>>@@@>>>;;;;;;===>>>===:::<<<===>>>@@@@@@>>>===<<<:::;;;<<<;;;999999999;;;999:::;;;;;;999888888888555777999::::::;;;===???777777777777888888888888::::::999999888777777777888888777777777777888999222333444444555555555444555444444333222222222222333000000333333000000333222111111111111111222222------...///000000//////.../////////////////////+++---...---***)))+++...---..................---///---,,,***))))))******))))))******++++++++++++***,,,...---***)))***,,,(((((((((((())))))))))))+++***)))(((''''''((()))&&&+++...,,,&&&###''',,,(((((((((((((((((((((((()))'''&&&''')))***)))&&&(((,,,+++%%%"""%%%&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&'''&&&%%%###""")))'''%%%######%%%''')))###$$$%%%&&&'''&&&%%%$$$"""'''((($$$%%%))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### '''***&&&$$$''')))'''######$$$$$$$$$%%%%%%%%%###%%%%%%###!!! ###'''&&&%%%%%%%%%&&&&&&'''((('''$$$"""$$$$$$"""###&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%&&&((()))'''$$$ ########################""""""""""""""""""""""""%%%%%%'''***((($$$###'''"""$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&###########################""""""###%%%'''&&&%%%$$$$$$###"""###$$$&&&'''!!! """$$$&&&&&&%%%$$$###"""###$$$$$$$$$"""$$$###"""!!!!!!"""###$$$###$$$&&&''''''%%%""" $$$###""""""###%%%'''(((%%%%%%%%%%%%%%%&&&(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---+++,,,---...///000111222111111111000000000000000___\\\YYYUUUTTTUUUVVVXXXXXXWWWVVVWWWYYYWWWSSSPPPOOOOOONNNNNNOOOQQQTTTVVVVVVWWWXXXZZZYYYXXXWWWUUUQQQQQQQQQPPPNNNLLLJJJIIIKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPTTTUUUVVVVVVUUUTTTSSSRRRQQQOOOLLLKKKMMMOOOOOOOOOIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLIIIEEEDDDEEEGGGIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGIIILLLNNNNNNOOOQQQRRRNNNLLLKKKJJJJJJIIIGGGDDDJJJGGGCCCCCCEEEFFFEEECCCDDDDDDDDDDDDFFFHHHJJJKKK<<<:::===AAA>>>999:::@@@AAABBBCCCCCCDDDCCCCCCCCCFFFDDDAAA>>>;;;;;;;;;;;;999999999::::::::::::;;;>>>>>>>>>>>>============@@@@@@@@@?????????>>>>>>;;;======<<<:::999999999;;;<<<>>>???@@@@@@@@@???AAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???===;;;::::::;;;:::888666777888999999888777666777777777777888999:::;;;===;;;888777777888999999;;;:::888777666666666666555555666666777888888888666555333333444444333222222333333333333222111000444222000///...///000111222000...------///111333,,,---///000111111111111222///+++)))***,,,---...000///...------,,,------+++++++++,,,,,,,,,------***++++++,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((,,,+++***)))(((((((((((()))))))))((('''''''''&&&)))))))))(((%%%"""%%%'''(((((('''''')))***$$$%%%'''((((((&&&%%%###!!!$$$(((***+++++++++)))%%%!!!###(((***((($$$"""###$$$###""""""$$$&&&((((((&&&###!!!"""%%%(((%%%""" """&&&)))'''######$$$%%%&&&'''&&&%%%$$$444+++$$$$$$###!!!###((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((($$$""""""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&&&&""""""%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$########################""""""###$$$###!!!&&&&&&$$$"""!!!"""%%%(((###&&&'''&&&$$$###""""""""""""""""""""""""########################$$$###!!!  """###"""!!!!!!  !!!""""""""""""""""""!!!"""$$$&&&$$$ """######""""""###$$$)))!!!###### %%%%%%***$$$!!! !!!"""""""""&&&%%%%%%$$$###"""!!!!!!%%%$$$"""###$$$$$$###"""""""""###$$$$$$$$$$$$######!!!"""###""" $$$+++(((&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!(((###"""%%%$$$ %%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''&&&((()))''''''***+++(((++++++,,,...000111222333///222444333222222555888\\\ZZZVVVSSSRRRRRRTTTUUUXXXWWWWWWXXXZZZYYYUUURRRQQQQQQPPPPPPQQQSSSVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKJJJLLLNNNOOOPPPOOONNNNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSSSSTTTUUUTTTSSSRRRQQQQQQOOOMMMMMMOOOPPPPPPOOOJJJJJJKKKKKKLLLMMMMMMNNNKKKIIIFFFDDDCCCCCCEEEFFFIIIJJJKKKLLLKKKJJJHHHGGGGGGIIILLLMMMMMMMMMOOOPPPMMMKKKJJJJJJJJJJJJGGGEEEJJJGGGEEEDDDEEEFFFDDDBBBDDDDDDCCCDDDEEEFFFHHHIII@@@>>>???BBB@@@<<<===CCCAAAAAABBBCCCCCCCCCCCCCCCCCCAAA???<<<:::999999:::<<<<<<<<<<<<<<<======>>>>>>===============>>>>>>@@@@@@@@@??????>>>>>>===999;;;======;;;:::999:::;;;<<<===???@@@@@@??????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>><<<;;;999999999:::999888666777888999999888777666777777777777888999:::;;;;;;999777666777777888777888888666555555555666777666666666666666666555555666444333333444444333222333333333222222111111111333222000///...///000111111000...------...///000---------...//////000000111///------.........---000000///............///+++,,,,,,,,,------------...,,,+++***)))***+++,,,+++++++++*********))))))))))))))))))((((((((((((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''(((((('''%%%###"""*********)))&&&### '''&&&%%%&&&'''(((((((((###$$$%%%$$$######%%%'''&&&&&&&&&$$$"""###%%%'''%%%""" """&&&(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%'''""" $$$&&&%%%''',,,$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###""""""$$$%%%%%%%%%$$$$$$$$$##############################%%%""""""$$$$$$!!!!!!######$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$########################%%%%%%$$$###"""!!!!!!!!!"""###$$$###"""!!!"""$$$!!!###$$$$$$###"""""""""""""""""""""""""""########################$$$###!!! """###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""""""""""""""###!!!!!!"""""" """$$$%%%%%%$$$###%%%&&&(((%%% !!!%%%(((###!!!&&&%%%'''''' ###$$$$$$###%%%%%%$$$$$$###"""""""""&&&$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$"""###$$$###!!!$$$***&&&%%%###!!!!!!!!!"""### ((($$$###%%%%%%!!!"""%%%%%%%%%%%%%%%&&&''''''(((''''''((((((((((((((((((***---,,,)))(((***)))&&&......---------,,,,,,,,,///111333222111222555777[[[YYYUUUSSSQQQQQQSSSTTTWWWWWWXXXYYY[[[ZZZWWWUUUUUUTTTTTTSSSTTTVVVXXXYYY[[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXUUURRRPPPOOONNNNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQTTTUUUVVVWWWWWWVVVTTTSSSPPPOOOOOOOOOQQQQQQPPPNNNJJJKKKLLLNNNNNNNNNMMMMMMHHHGGGEEEDDDDDDDDDEEEEEEHHHIIIJJJKKKKKKJJJHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMKKKJJJIIIIIIKKKJJJIIIGGGIIIGGGFFFFFFFFFEEECCCAAADDDCCCCCCCCCCCCDDDEEEEEEAAA@@@@@@AAA???===???DDD@@@AAAAAABBBBBBBBBBBBBBB@@@>>><<<:::888888888888::::::999888999:::;;;<<<======<<<<<<<<<===???@@@@@@@@@??????>>>===<<<<<<888:::======<<<:::999999:::;;;===>>>??????>>>===??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<======<<<:::999:::;;;;;;:::999666777888999999888777666777666666777777888999:::777777777777666666666666888777666666666666777777666666666555444333333333555444333333444444333222444333222111000111222222222111000///...///000111000//////......---------...------,,,,,,---...///000///...///000000...,,,/////////...//////000111,,,,,,,,,---------......///---***(((''')))+++,,,++++++*********)))))))))))))))))))))((((((((((((+++******))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%###""""""###(((((((((((('''$$$"""!!!&&&'''''''''&&&$$$""" &&&''')))(((&&&&&&(((+++$$$%%%&&&%%%$$$%%%&&&((($$$%%%&&&%%%$$$$$$%%%'''%%%###!!!###&&&(((&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%""""""$$$$$$!!!!!!######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################(((&&&$$$"""!!!"""###%%% """%%%%%%$$$"""""""""!!!"""############""""""""""""""""""""""""########################$$$###"""!!! !!!"""""" !!!"""###$$$%%%&&&!!!!!!""""""######""""""&&&$$$######$$$### """###%%%$$$######$$$&&&###""" $$$ !!! """%%%&&&&&&$$$########################&&&%%%######$$$###""" """"""###$$$$$$$$$$$$###""" !!!###!!! %%%######!!!!!!!!!!!!"""###""""""""""""""""""""""""'''$$$###%%%%%%######&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))),,,......******,,,,,,)))000///...---,,,+++******///000111111111222444666\\\ZZZWWWTTTSSSSSSTTTUUUUUUVVVWWWYYYZZZYYYXXXVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYY\\\YYYVVVSSSPPPOOOOOOPPPMMMNNNOOOPPPQQQRRRRRRQQQRRRPPPNNNLLLLLLNNNOOOQQQRRRSSSUUUWWWVVVUUUSSSRRRNNNNNNOOOPPPRRRQQQOOOLLLIIIJJJLLLNNNNNNNNNLLLKKKHHHGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKIIIHHHIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHGGGGGGFFFEEEBBB@@@CCCCCCCCCBBBBBBBBBBBBBBB???>>><<<<<<;;;<<<>>>@@@???@@@@@@AAAAAAAAAAAAAAA===<<<;;;999888888888888999888777666666888999:::<<<;;;;;;:::;;;===???AAA??????>>>>>>===<<<<<<;;;999;;;>>>>>><<<999777777:::;;;<<<===>>>======<<<===>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>===<<<555666888999999888777777666666666666666777888999555666888888777666666666999999888888777777666666444444444333333333222222444333222333444444333222444333111//////000222333111000////////////000000////////////...---+++***000///---++++++,,,...///000...---...//////...---------------...///000111,,,,,,---------.........,,,+++***))))))***+++,,,************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&'''''''''((()))))))))+++***((('''&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$###!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&((()))$$$%%%&&&%%%$$$$$$&&&(((!!!$$$&&&'''&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&######%%%%%%""""""$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""$$$%%%########################&&&%%%$$$###"""######$$$###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''################################################$$$###"""!!!!!!!!!"""""" !!!"""###!!!""""""#########""""""$$$######$$$%%%&&&'''''' !!!""""""!!!!!!"""###"""%%%&&&######)))&&&!!!!!!$$$''''''%%%###""""""#########$$$$$$$$$'''%%%############!!! """"""###$$$$$$$$$$$$######!!!!!!$$$### ###!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%(((''''''&&&&&&&&&&&&'''&&&&&&'''((()))******+++))),,,---+++,,,000000...------......///000000000//////000000111222444555[[[ZZZWWWUUUTTTSSSTTTTTTRRRTTTWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXX[[[YYYVVVRRRPPPOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTRRRQQQOOONNNMMMNNNOOOPPPMMMOOORRRSSSSSSRRRPPPNNNMMMMMMNNNPPPRRRQQQNNNKKKHHHIIIKKKMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGHHHJJJKKKJJJIIIFFFGGGHHHHHHFFFDDDBBBAAACCCCCCBBBBBBAAA@@@@@@???>>>===;;;999999<<<======>>>??????@@@@@@@@@@@@@@@<<<;;;;;;::::::999999999;;;:::999999999:::<<<<<<::::::999999:::<<<>>>???=========<<<<<<<<<;;;;;;;;;===>>>===:::777555555999:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<::::::::::::::::::::::::888999999:::;;;<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<===??????===;;;555666777888999999888777666666666555666666777777444777999888777666666888888888888777555444333222111222222222333333333444444222111222444444333222333222000//////000222333//////////////////000000...///000000///---+++***111///...,,,,,,---///000111...+++***+++---//////+++++++++,,,---...///000,,,,,,,,,---------......&&&''')))+++,,,,,,++++++*********)))))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''&&&'''''''''((()))))))))+++***((('''&&&&&&'''(((%%%'''((((((''''''(((***%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%'''$$$!!!###&&&((('''$$$###$$$%%%$$$###$$$%%%'''!!!###&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''!!!$$$&&&%%%$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$!!!!!!######$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%########################"""###$$$$$$$$$###"""!!!&&&&&&&&&$$$######&&&((($$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""#########$$$$$$$$$""""""############"""""" !!!!!!"""$$$&&&!!!""""""!!! """######%%%&&&'''&&&%%%$$$$$$)))!!!"""###"""'''###""""""###%%%&&&&&&###!!!"""""""""###$$$$$$%%%%%%&&&%%%######$$$###""" """"""###$$$$$$$$$$$$###&&&###$$$'''((($$$###$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""$$$%%%$$$(((((('''&&&&&&&&&''''''&&&''''''((()))***++++++))),,,---+++,,,000111///+++,,,---...///111222222000//////000111333444444YYYXXXVVVTTTSSSRRRRRRRRRRRRTTTWWWXXXWWWVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWUUUSSSQQQPPPPPPPPPOOOPPPPPPRRRSSSTTTUUUVVVRRRRRRQQQOOOOOONNNNNNNNNOOORRRUUUWWWWWWUUUSSSQQQNNNNNNOOOQQQRRRQQQOOOLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIJJJLLLMMMMMMLLLKKKJJJGGGIIIJJJIIIHHHFFFFFFGGGGGGFFFFFFHHHJJJKKKJJJIIIEEEGGGHHHGGGEEECCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>><<<:::;;;??????<<<===>>>>>>???????????????:::::::::;;;;;;;;;;;;;;;888888888999999999999999888888999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<======<<<888666555666999:::;;;<<<<<<;;;:::999::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::;;;<<<<<<:::888555666777888999999888888666666555555555555666666444666999888555555777999555555444444333111000///111111111222333444444444333222111222333444333222111111000///000111222333......////////////000000...///000000///...,,,+++//////...------...///000111---***(((***---///000++++++++++++,,,---...///+++++++++,,,,,,,,,------$$$&&&***,,,---,,,+++)))******)))))))))((((((((())))))))))))(((((((((((('''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%(((###!!!&&&)))&&&"""###$$$%%%$$$######%%%'''"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$((()))$$$!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&### """"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&########################!!!"""$$$%%%%%%$$$""" &&&%%%$$$!!! !!!%%%((("""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$######""""""$$$%%%%%%###!!!!!!"""###!!!"""$$$###""""""###%%% """"""!!!$$$(((###$$$&&&$$$######$$$%%%%%%""" """"""######$$$$$$$$$%%%%%%$$$"""###$$$$$$###!!!""""""###$$$$$$$$$$$$###!!!$$$&&&""" !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! ######!!!"""%%%'''%%%((('''''''''''''''((((((((((((((())))))*********+++......++++++......+++,,,,,,,,,---------......111000///000222444444444ZZZYYYWWWUUUTTTSSSSSSSSSSSSVVVYYYZZZXXXVVVVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRSSSUUUVVVXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQNNNNNNOOOPPPQQQSSSTTTUUURRRRRRRRRQQQPPPOOOMMMLLLQQQSSSWWWYYYZZZXXXUUUSSSQQQQQQQQQRRRSSSSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGEEEDDDEEEFFFHHHJJJKKKMMMNNNOOONNNMMMLLLGGGHHHJJJIIIHHHGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIHHHEEEFFFGGGFFFDDDCCCEEEGGGAAABBBBBBBBBBBBAAA???>>>===???===;;;===AAA@@@:::<<<===>>>>>>??????>>>>>>888999999:::;;;;;;;;;;;;333444666777888777666555555777888999999888777666888888999:::;;;<<<======;;;;;;;;;999777777888:::888999:::;;;;;;:::999888999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999:::::::::;;;<<<;;;888555444555777888999999888888666555555444444555555666333555777555222222666:::111222333444444444333222222222333333333333333333222111000111333444333222000000000000111111111222---......//////000///////////////000/////////...,,,,,,,,,------......//////---++++++---/////////,,,,,,,,,,,,,,,---...///*********+++++++++,,,,,,((()))***++++++***)))(((***)))))))))(((((((((((())))))))))))((((((((((((&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&$$$"""###%%%'''&&&%%%$$$%%%&&&%%%$$$%%%&&&((($$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$***+++%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$!!! ######$$$$$$%%%%%%$$$$$$### """###$$$######%%%&&&##############################$$$$$$$$$$$$$$$###$$$%%%%%%###""""""$$$&&&""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!%%%'''(((&&&###""""""$$$!!!"""######""""""###%%%'''&&&$$$%%%'''(((&&&$$$ ###'''!!!!!!######"""!!!"""###$$$###"""###############$$$$$$$$$$$$"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###"""$$$!!!""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%"""###(((***'''''''''&&&''''''((()))***)))))))))))))))))))))******,,,,,,******------***---------------,,,,,,,,,222000///000333666555444\\\[[[ZZZXXXWWWVVVUUUUUUTTTXXX[[[[[[XXXVVVVVVXXXUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVVVVVVVVVVTTTSSSRRRMMMMMMMMMNNNPPPRRRSSSTTTQQQRRRSSSSSSQQQOOOLLLJJJKKKNNNQQQTTTUUUSSSPPPNNNTTTSSSSSSSSSUUUUUUTTTRRRNNNMMMLLLLLLLLLLLLLLLMMMQQQNNNJJJGGGFFFGGGIIIJJJJJJLLLMMMOOOPPPOOONNNMMMGGGHHHJJJJJJHHHGGGGGGHHHGGGGGGFFFHHHJJJJJJIIIGGGDDDFFFFFFEEECCCCCCFFFJJJAAAAAABBBCCCBBBAAA@@@???;;;>>>===:::===AAA???888<<<======>>>>>>>>>>>>>>>777777888::::::;;;;;;:::555777999;;;<<<:::888666444666888999999777555333666777888999;;;<<<===>>>999999999777777888;;;>>>888999:::;;;::::::888888888888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::999888888888999<<<<<<<<<======<<<888666444555777888999999999888666555555444444444555555222444666333000000555:::111222444777888888888888555555444333333222222222222111000111333444333222...///000111111111111111------...///000000//////////////////000000000000)))***+++,,,---......---...------...000111000......------------...//////))))))*********+++++++++---,,,+++)))((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((%%%'''(((******)))'''&&&)))))))))((((((''''''&&&))))))))))))'''%%%###"""'''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%***)))'''%%%###"""""""""$$$&&&'''&&&%%%%%%''')))&&&'''''''''&&&&&&((()))%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$!!!&&&###!!!%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%((('''$$$$$$'''$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$######%%%&&&########################'''&&&$$$######$$$&&&'''$$$&&&(((((('''%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######!!! !!!### !!!!!! !!!"""$$$###!!!!!!###%%%)))###%%%$$$ '''$$$"""!!! ###$$$%%%$$$###########################"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###!!! '''***'''###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$%%%+++,,,)))&&&&&&&&&'''''')))***+++*********)))))))))))))))%%%((()))((()))...///,,,........./////////000000333111///111444666666555\\\ZZZWWWTTTUUUWWW[[[]]]ZZZZZZZZZZZZZZZYYYXXXXXXVVVUUURRRPPPPPPQQQRRRTTTQQQQQQQQQQQQRRRTTTVVVWWWUUUVVVWWWWWWUUUSSSQQQOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRSSSSSSRRRNNNKKKJJJJJJKKKNNNQQQSSSSSSRRRRRRRRRSSSTTTVVVWWWVVVTTTQQQOOONNNMMMLLLJJJHHHIIILLLOOONNNLLLIIIFFFEEEEEEGGGHHHLLLLLLMMMNNNMMMLLLKKKKKKIIIHHHFFFFFFHHHIIIIIIHHHFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<:::;;;;;;<<<;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;;;;999888666555666666777777777777777666666666777888999::::::;;;888888999:::::::::999999777:::===<<<999888<<>>======<<<>>>>>>>>>===<<<;;;:::999;;;<<<<<<=========<<<<<<::::::::::::::::::::::::666777777888888777777666666666777777888888999999777777888999999999999888555888;;;:::777777:::>>>:::999888777777777888888888888777777666777777888===:::888888:::;;;;;;999:::999777666666777999::::::999999999999888888888::::::::::::999888777666777777666666555444333333555555444444444333333333222222222222222222333333444444444333333222222222444555666444222111111222222222222111111111111000111111111111111111111222000000///............///...:::===222---333555000+++---......,,,***++++++///...,,,++++++,,,...///,,,,,,+++++++++,,,---......------,,,***((('''&&&************************************************((((((((()))))))))))))))(((((('''((()))(((&&&$$$''''''((((((((('''&&&&&&''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&''''''%%%%%%$$$%%%&&&&&&)))%%%!!!"""%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###&&&(((((('''&&&''''''(((''''''''''''&&&&&&&&&((((((&&&$$$""""""$$$&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&''''''((((((***+++,,,***(((&&&&&&&&&$$$$$$$$$############"""&&&$$$"""###%%%&&&%%%###$$$###"""###%%%%%%###"""$$$$$$############$$$$$$"""!!! ###%%%&&&&&&""""""############""""""$$$###"""###$$$$$$###"""########################$$$&&&%%%""""""%%%&&&$$$%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""############$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$ $$$$$$"""###%%%%%%"""!!!%%%%%%!!!!!!"""!!!((('''&&&%%%%%%&&&''''''""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%'''&&&%%%%%%%%%&&&'''(((!!!"""$$$&&&((())))))((()))))))))((('''(((+++...,,,,,,,,,,,,+++++++++***+++---...///...///111222000111222333444555666666[[[ZZZXXXWWWVVVVVVWWWXXXWWWVVVUUUTTTUUUWWWYYY[[[XXXUUUQQQNNNMMMOOORRRTTTPPPPPPOOOOOOOOOPPPRRRSSSVVVWWWWWWWWWWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRROOOKKKIIIJJJKKKQQQRRRTTTUUUUUUVVVXXXZZZdddbbb```]]]YYYVVVSSSQQQLLLLLLKKKHHHGGGGGGIIILLLKKKIIIFFFCCCBBBBBBCCCDDDIIIJJJMMMOOOPPPOOOMMMKKKMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@???AAAAAA@@@???>>>===<<<<<>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<999999888999:::;;;===>>>666777777777777777666666666666666666666666666777555666666777888888777777444666888777555555888;;;999999888777777777777777888777777777777777888888999777666666777888888777999888666666666666888999999999888888888777777777888888888888888777666555666666555555444444333333333333333222222222111111111111222222333444444555111111111111000000000000333333333111000000333555222222222111111111111000//////000111111222333333111111000///////////////333FFFIII666,,,111111&&&+++---......,,,++++++,,,...---,,,++++++,,,---...,,,,,,+++++++++,,,---...//////...,,,***(((&&&%%%************************************************''''''(((((()))******+++''''''''')))+++,,,***(((&&&''''''((())))))((((((''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&###!!!"""%%%'''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""%%%((()))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$$$$############"""%%%$$$######%%%%%%$$$###$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%%%%""""""############""""""$$$###"""###$$$$$$###"""###########################&&&&&&######&&&&&&###$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$ $$$$$$"""###%%%%%%"""###%%%### !!!$$$$$$ )))'''%%%###"""###$$$%%%""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((())))))***)))((())),,,...---------,,,,,,,,,,,,,,,+++---...///...///111222222222333444555555666666ZZZYYYXXXXXXWWWVVVUUUUUUUUUSSSQQQPPPRRRUUUYYY\\\XXXUUUQQQMMMLLLNNNQQQSSSRRRRRRQQQQQQQQQRRRTTTTTTWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPTTTSSSQQQMMMJJJIIIKKKLLLRRRSSSTTTTTTUUUWWW[[[^^^dddbbb^^^ZZZVVVSSSQQQQQQLLLLLLKKKIIIGGGGGGIIIKKKKKKIIIFFFCCCBBBCCCDDDEEEFFFHHHLLLNNNOOONNNLLLKKKOOOMMMJJJIIIHHHHHHFFFDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFEEECCCAAA???>>>>>>@@@@@@???>>>======<<<<<>>===<<<;;;;;;;;;888999:::;;;;;;<<<<<<;;;999888777777888:::<<<>>>555666666666666555555444555555555555555555555444333444555666666666666666444555666666444444666999888888777777666666666666666666555555555666777777666555555555555666555555777777666555555666777777888888888777777777666666666666666666666555444444333333333333333333333222222222222222111111111111111111111222222333333333///////////////////////////000111111000111333555222222222111111111000000///000000000111111111222111000//////......//////555@@@AAA333***,,,***###---///000000...---...///...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------...------,,,,,,************************************************&&&&&&&&&&&&''''''(((((()))((()))+++---...---+++&&&''''''(((((((((''''''***)))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))'''%%%$$$$$$"""!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''' ###&&&'''%%%###""""""&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&(((######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$###!!! !!!###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$---***&&&$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""###$$$$$$###"""########################"""%%%&&&######&&&%%%"""###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$ $$$$$$"""###%%%%%%"""''''''$$$"""%%%)))'''"""%%%###!!! !!!###""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$###""""""$$$&&&###""""""#########$$$$$$)))((((((''''''((())))))***++++++)))''''''(((***************************+++---...///...///111222222222222333444555555666XXXXXXXXXWWWWWWUUUTTTTTTSSSRRROOONNNPPPTTTYYY\\\XXXVVVRRRNNNMMMNNNQQQSSSSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWVVVVVVVVVUUUVVVVVVUUUSSSRRRPPPOOOOOOSSSRRRPPPMMMKKKJJJLLLNNNRRRRRRSSSSSSTTTWWW\\\___bbb___\\\XXXUUUSSSRRRRRRMMMNNNMMMKKKIIIHHHJJJKKKKKKIIIGGGEEEDDDEEEGGGHHHHHHJJJMMMOOOPPPOOONNNMMMPPPMMMJJJIIIHHHGGGEEECCCBBBBBBAAAAAABBBDDDFFFGGGGGGFFFDDDBBB@@@>>>>>>===???>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888888999:::::::::::::::999888666555555777888:::444555555555444444333222555555555444444444444444111222333444555666666555555555666555555555666888777777777777666666555555333333333333333444555555777888888888888777888888555555555555555555555555777777666666666555555555444444555555444444333333111111111111111111111222333333333333222222222222222111111111000000000///222222222222222222222222+++...111333333222222333222222222111111111000000111111111000000000//////000///......------......111,,,***---...,,,---///---///000000///...///000---------,,,,,,---------++++++,,,,,,,,,---------***+++,,,---.../////////************************))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&)))))))))***,,,,,,***((('''(((((('''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''$$$############$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&%%%###!!!(((((('''''''''&&&&&&&&&"""###$$$$$$######$$$&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$#########""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%$$$###)))&&&###"""###$$$%%%$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""######################## $$$$$$""""""$$$$$$ ###"""###$$$%%%%%%###!!!#########""""""#########!!!!!!!!!"""""""""######!!!""""""""""""""""""!!!!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$ $$$$$$"""###%%%%%%"""&&&&&&$$$"""%%%)))(((###$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((())))))((('''&&&''')))(((((())))))))))))))))))+++---...///...///111222111111222222333333444444WWWWWWWWWVVVVVVUUUUUUTTTRRRQQQOOONNNPPPTTTXXX[[[XXXVVVSSSQQQOOOPPPQQQRRRQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSQQQPPPNNNNNNPPPQQQPPPOOOMMMMMMNNNPPPPPPQQQSSSSSSUUUXXX\\\```___^^^[[[XXXVVVUUUUUUUUUNNNNNNNNNLLLJJJIIIJJJKKKJJJIIIGGGFFFFFFHHHJJJKKKMMMNNNOOOQQQQQQQQQQQQPPPOOOMMMIIIHHHGGGFFFDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGEEECCC@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;999888888777888:::;;;<<<888888999999999999888888999888666555555555666666555555555555444333222111444444444444444444555555111111333444555555666666666666555555555666666666666666666666666555444444111111111111222333444444444666777777666555555666444444444444444444444444666666666555555555444444333333444444444333333222//////000000111111222222444444444333333333222222222111111000//////......000000000000000111111111***...222444444333222222222222222111111111111000222222111000000///......//////...---------------444((($$$---111------333+++---......---------...------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((+++******)))(((((('''''''''''''''((()))(((&&&$$$((((((((('''&&&$$$###"""######%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$""""""###&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""###""""""###$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%$$$$$$''')))$$$$$$$$$############"""###$$$%%%%%%######$$$%%%$$$###"""###%%%%%%###"""###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###### ###### $$$###"""###%%%%%%###"""######"""!!!!!!"""###### !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$ $$$$$$"""###%%%%%%""""""$$$""" !!!%%%%%%""""""""""""######$$$%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!"""######"""###%%%&&&""""""###$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***###$$$&&&''''''((()))+++***************++++++++++++---...///...///111222111111111222222333333333VVVVVVUUUUUUUUUUUUUUUVVVRRRPPPOOOOOOPPPTTTWWWZZZXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPPPPQQQSSSUUUWWWYYYTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTRRRPPPOOONNNMMMNNNPPPQQQQQQPPPOOOQQQRRRPPPQQQSSSUUUVVVYYY]]]```]]]\\\ZZZXXXVVVUUUTTTTTTMMMMMMNNNLLLIIIHHHHHHIIIHHHGGGFFFEEEFFFIIILLLNNNOOOOOOOOOOOOOOOOOOPPPPPPMMMKKKHHHGGGFFFEEECCCBBB???@@@BBBCCCEEEFFFFFFGGGFFFDDDBBB???>>>===>>>>>>======<<<<<<<<<<<<;;;;;;:::999888777777888:::;;;999999999999888777666666888777777777666666666666666666666666555444333333333333444444555555666666000111333444555666666666666555444444555555555555555555666666666555444333111111111111222333444555000333555555333222222444333333444444444444333333555555555444444444444333222333333444444333333333000000111111222333333444444444333333333222222222111111111000000000000000---------.........//////---000222333333222333444222222222111111111111000000000000000000/////////000//////...............444000...000000...,,,...+++---...///...---...///,,,------------------,,,***+++,,,---------,,,,,,,,,,,,------,,,+++******************************)))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&'''))))))'''%%%''''''(((''''''&&&%%%%%%###$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$%%%''')))############""""""""""""###%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""%%%'''$$$$$$$$$############"""###$$$&&&%%%###"""$$$&&&$$$###"""###%%%%%%###"""###$$$&&&''''''&&&$$$###!!!###%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### ###$$$"""%%%###""""""###$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########!!!"""############"""!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$ $$$$$$"""###%%%%%%"""###### """$$$###!!!!!!"""#########"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!"""######"""###%%%''' !!!"""#########""""""###$$$&&&((())))))(((((("""%%%'''(((((()))***,,,*********++++++,,,,,,,,,+++---...///...///111222222222222333333333333333VVVUUUTTTTTTTTTUUUVVVWWWQQQQQQPPPOOOQQQTTTWWWYYYXXXXXXWWWUUUTTTRRRQQQPPPRRRRRRSSSTTTVVVYYY[[[]]]SSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSPPPRRRTTTVVVXXX[[[^^^aaa[[[ZZZYYYWWWUUUSSSQQQQQQLLLLLLMMMKKKIIIGGGGGGHHHGGGFFFEEEEEEFFFIIIMMMOOONNNMMMLLLKKKKKKKKKLLLMMMLLLJJJGGGFFFEEEEEECCCAAA>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDAAA???>>>===>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999777777888999:::999999999999888666555444666777888888888888777777888888888888777666555444333333444444555666777777000111333444555666666666666444333333444555444444444555666666666555333333222222222222333444555666333666999888666444555666222333333444444333333222555555444444444333333333222333333444444444333333111111222333444555555666333333333222222222222111000000000111222222333333///000000000111111222222111111222111111222444666222222222111111111111000......//////000000111111111111000///////////////(((111555000///333444///---///000111000///000111,,,------......------,,,***+++,,,---...---,,,,,,------......///.........************************************************%%%%%%&&&&&&'''(((((((((((('''(((***,,,,,,***)))&&&'''(((((((((((((((((('''(((((()))(((&&&%%%$$$&&&''''''''''''''''''&&&######%%%&&&''''''((((((&&&((())))))'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%))),,,''''''&&&&&&&&&&&&%%%%%%!!!%%%((()))+++...000&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###&&&)))$$$$$$$$$############""""""%%%&&&%%%###"""$$$&&&$$$###"""###%%%%%%###"""###$$$&&&''''''&&&$$$#########$$$%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ $$$&&&$$$&&&$$$!!!!!!"""$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###"""############$$$$$$$$$ $$$$$$"""###%%%%%%"""$$$&&&""" ###%%%&&&$$$%%%&&&'''&&&$$$""" """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!"""######"""###%%%'''$$$%%%&&&'''((('''&&&&&&$$$&&&((()))***)))((('''&&&(((******)))(((((())))))))))))******++++++++++++---...///...///111222333333444444444444444444SSSRRRRRRRRRRRRSSSSSSSSSOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWXXXVVVTTTRRRSSSTTTRRRRRRSSSSSSSSSQQQPPPNNNQQQRRRUUUWWWWWWVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKOOOOOOPPPQQQQQQPPPPPPPPPSSSUUUVVVXXXYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQOOONNNKKKJJJIIIHHHHHHIIIKKKLLLJJJHHHFFFDDDEEEHHHKKKMMMPPPOOOLLLLLLKKKKKKIIIGGGJJJIIIGGGDDDBBBAAA@@@???>>>???AAACCCEEEEEEEEEEEEAAA@@@???===<<<<<<;;;;;;;;;::::::999999::::::;;;888888777777777888:::;;;888888777666666777888999888777777666555555444444555555555555444333222111111111111222222333333333444333333222222333333444666444333333444555444333444444444444444333222111333444444444444444333333222333444444555555444444777555111......000333555111222222222222111000000444444333333222111000000.........000222333222111222222222111111111000000////////////000000000000111111000000//////......000000////////////000000444333222111111000//////000///.........///111222111111000000//////.........//////...,,,***+++,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---...---+++***)))***++++++((()))+++------+++)))(((++++++++++++,,,+++)))&&&++++++++++++***)))''''''))))))(((((((((((())))))&&&'''''''''((()))))))))&&&&&&&&&&&&%%%$$$######******)))''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%%%%######%%%$$$###"""""""""##############################%%%$$$######&&&***...111'''######%%%### '''$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!&&&&&&""""""%%%######"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$&&&%%%""" """!!!$$$""" !!!###%%%"""#########$$$$$$$$$$$$######""""""!!! ###%%%%%%""" $$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%%%%###!!!"""###%%%%%%%%%$$$###''''''%%%$$$###"""""""""!!!######"""!!!"""######"""""""""""""""###### !!!"""""" !!!!!!"""""""""""""""""""""######$$$###"""!!!!!!""""""!!!"""###$$$###!!!!!!###$$$"""$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###!!!  """#########$$$%%%&&&((()))***,,,+++)))((('''(((***+++***((('''))),,,...---+++---///000111000111333444///000222444555444222111RRRSSSSSSTTTTTTTTTTTTSSSPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWTTTRRRRRRSSSQQQQQQQQQRRRQQQQQQPPPOOORRRTTTVVVWWWWWWVVVSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNKKKJJJIIIHHHHHHIIIKKKLLLJJJHHHFFFEEEFFFHHHKKKMMMOOOMMMKKKJJJJJJIIIGGGFFFFFFEEECCCAAA???>>>=========>>>@@@BBBCCCDDDCCCCCCAAA@@@???===<<<;;;;;;;;;::::::999999999999::::::999999888888888999;;;;;;999888777666555666888888777777666666555444444333555555555555444333222111222222222333333333333333444333333222222333333444777555333333444444333222333333333222222222222222666666666666555555444333222333333444444444444444444333222111111111222222///000111222222222222222444333333222111111000000000000///000111111111000222222222111111111000000////////////000000000000111000000000/////////...111111000000000000111111222222333444444444333333///////////////000111111000000000000//////.........//////...,,,++++++,,,+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))(((************)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))(((((('''&&&***)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%$$$############$$$%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))&&&######%%%###!!!&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""''')))%%%$$$''''''###%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################!!!$$$$$$!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$### $$$$$$###""""""###$$$$$$&&&%%%$$$%%%&&&'''&&&%%%!!!""""""###$$$$$$######&&&%%%$$$############### """######""""""###$$$$$$######"""######$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%###"""!!!"""$$$&&&%%%%%%"""""" !!!###$$$$$$###!!!""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""###%%%((('''&&&&&&&&&&&&'''(((+++***(((''''''(((***+++***(((''')))+++---,,,***+++---...///...///000222111222222333333222111000SSSSSSUUUUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYWWWTTTRRRQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRUUUVVVWWWXXXWWWUUUSSSRRRPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQRRROOOPPPRRRSSSUUUUUUUUUTTTVVVUUUTTTRRRQQQOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFHHHKKKMMMLLLJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA???>>>===<<<<<<===>>>???AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;999999888888888888999999::::::999999999:::;;;;;;:::999777555555555777888666666555555444333333333555555555555444333222222444444444444444333333333444333333222222333333444777666444444444444222111222111111000000111222333888888777777666555444333222222333444444444444333000222333444444222000///---...000111222333333333333333222222111000000000333222000/////////000111222111111111111000000000////////////000000000000000000000000////////////111111111111111111111111///111333666777777666666///000000111111111111000000000000////////////...---...///...,,,++++++,,,,,,,,,------------,,,,,,---......---,,,,,,---///++++++,,,,,,,,,+++******+++)))(((&&&&&&((()))+++***)))'''((()))******))))))******))))))((('''&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((***)))(((''''''&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """%%%&&&$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%$$$!!!"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!''')))'''$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""&&&&&&$$$"""###$$$&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&"""$$$$$$############$$$$$$$$$###""""""######"""!!!""""""!!!!!!!!!"""##############################!!!"""$$$$$$###"""###%%%$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$%%%$$$"""!!!"""###%%%%%%%%%'''$$$!!!!!!###$$$### """######$$$$$$######"""""""""""""""""""""""""""$$$$$$######"""!!!!!! %%%%%%#########$$$%%%&&&***)))'''&&&&&&''')))***))))))'''''''''((()))***)))((('''(((***++++++***...///111222111222333555333222222111111000//////TTTUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSWWWXXXYYYXXXUUURRRQQQQQQQQQPPPPPPPPPPPPRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQNNNMMMLLLLLLNNNPPPRRRTTTSSSRRRPPPOOONNNNNNNNNNNNPPPRRRTTTUUUWWWWWWWWWWWWUUUTTTRRRQQQOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKIIIHHHFFFEEEFFFEEECCCBBBBBBAAA@@@???>>>============>>>@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;888888777777777777888888999999999999999999999::::::999777555444555666777555555444444444333333333444555555555444444333222666666555555444444444333444333333222222333333444888666555444444333111///111000///...///000222444888777777666555444222111111111222333333333333333000111333444333222000......///000111222222222222222222111111000000000000222222000///...///111333111111111111000000000000////////////000000000000000000000000////////////000000000111111000000000---///222555666666444333///000111222222111000///////////////////////////---...///...,,,+++,,,---,,,,,,------------,,,,,,,,,---...---++++++---...***+++,,,------,,,***)))((('''&&&%%%%%%&&&'''(((***(((&&&&&&(((*********)))))))))))))))((('''&&&******))))))))))))******((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))((('''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!###$$$&&& !!!###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""""""&&&(((&&&""""""$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###&&&'''$$$ !!!"""############"""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%'''###!!!###&&&'''############""""""############""" !!!!!! ###"""!!! !!!"""###!!!!!!""""""############!!!"""######""""""###%%%$$$######""""""""""""#########"""""""""######$$$""""""##################"""""""""""""""###$$$$$$&&&$$$"""!!!!!!!!!&&&"""!!!%%%'''%%%"""#########""""""#########""""""""""""""""""""""""#########""""""!!!!!!!!!%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&(((+++---(((''''''&&&''''''((()))((((((((()))************...000222222222222444666222111000000///000000111VVVVVVVVVUUUSSSQQQOOOMMMNNNNNNNNNNNNOOOPPPQQQQQQVVVXXXYYYXXXUUURRRQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWVVVVVVVVVUUUTTTRRRQQQOOOOOONNNNNNMMMNNNOOOQQQQQQQQQPPPOOONNNMMMMMMMMMLLLQQQRRRTTTVVVXXXXXXXXXXXXUUUSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGGGGEEECCCCCCDDDCCCBBB@@@??????>>>===============??????AAABBBBBBAAA@@@???>>>===<<<;;;:::::::::;;;888777777666666777777888777888888888888777777777888888777666555555666666444444444444444333333333444444444555444444333333666666666555555444444444444333333222222333333444777666555555555444111///111000.........000222444555555555444333111000///000111222222333333222222222222111111000000111111000000111111111000000///111111000000000000/////////000000///...///333666000000000000000000000000////////////000000000000////////////000000000000......///000000///......,,,...000222333222000...///000111222222111//////.............../////////,,,.........,,,+++,,,---,,,------......------,,,+++,,,,,,+++******+++---)))***,,,------,,,+++******************************(((&&&&&&(((*********)))))))))))))))(((((('''******))))))))))))******(((((((((''''''&&&&&&%%%"""###$$$&&&'''''''''''')))((((((''''''''''''(((&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&###&&&'''&&&%%%%%%&&&&&&############$$$$$$$$$$$$""""""""""""""""""######%%%&&&'''&&&""" !!!$$$%%%###"""###$$$%%%$$$#########""""""""""""##############################$$$'''&&&######%%%%%%"""!!! !!!###%%%!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$&&&""" !!!%%%&&&###""""""""""""""""""""""""&&&%%%######$$$$$$###!!!###"""!!! !!!"""### !!!"""######$$$######!!!"""""""""!!!!!!###%%%$$$###"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######&&&$$$###""""""  !!!%%%### ###"""!!!!!!!!!!!!"""###########################!!!"""""""""#########$$$############$$$$$$%%%%%%%%%$$$###$$$%%%'''***+++'''''''''''''''((())))))((()))******))))))******)))+++------------///111////////////000111222333XXXWWWVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQUUUWWWYYYXXXVVVSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWTTTTTTSSSRRRQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNPPPRRRTTTVVVWWWWWWWWWUUUTTTQQQOOOMMMLLLLLLLLLKKKKKKLLLMMMKKKIIIFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAA???;;;;;;;;;::::::;;;<<<<<>><<<<<<;;;:::::::::::::::888888777777777777888888777777777888777777666555555666666777777666666555555555444444444444444444333444444555444444333333555555555555555444444444444333333222222333333444666555555555666444222///111000000//////000111222333333222222111000///...000000111222222222222111444222000///...///111222000000111111000000///...000000000///////////////---///111000...///333777//////000000000000000111////////////000000000000////////////000000000000------////////////---------...///000000///---,,,///000000000000//////...---............/////////,,,---......,,,,,,,,,...------............------++++++,,,+++***)))+++---******+++,,,,,,,,,++++++)))***++++++++++++***)))***)))'''((()))******)))))))))************)))))))))((((((''''''(((((()))((((((((((((((('''''''''%%%&&&'''((()))*********((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&%%%$$$&&&''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""'''(((&&&%%%''''''&&&"""###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))&&&$$$&&&%%%######%%%%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################''')))((($$$###%%%$$$!!!$$$"""!!! !!!###''')))!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$%%%%%%%%%"""!!!!!!$$$%%%###!!!""""""############""""""%%%###"""###$$$$$$###"""######""""""!!!!!!"""""" !!!###$$$%%%$$$######"""######"""!!!!!!$$$&&&$$$$$$###"""!!!!!!!!!!!!######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$###$$$%%%&&&%%%""" """%%%%%%$$$###""""""!!!!!!""""""###########################!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))***)))***++++++***)))***,,,***,,,---...---...000111---...///000222333444444XXXWWWUUUTTTTTTUUUWWWXXXPPPPPPPPPOOOPPPPPPQQQRRRSSSUUUXXXXXXWWWTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQPPPOOONNNNNNMMMLLLNNNOOOQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQOOOMMMNNNQQQSSSUUUVVVVVVVVVVVVTTTQQQOOOMMMLLLMMMMMMKKKLLLMMMMMMLLLIIIEEECCCAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAABBBBBB@@@???:::::::::::::::;;;<<<===??????@@@@@@@@@???===<<<<<<;;;::::::999:::::::::999888888777777888888999777888888999888777666555111333666888999888666444555555555555555555555555333333444444555444444333444444444444444555555555444333333222222333333444444444444555666555222000222111111111111111000000111111111111111000///...///000000111111111111111333222000/////////000111...///000000000000000///////////////////////////---000333222///...111444////////////000000111111////////////000000000000.../////////000000000111---...///000000///...---//////000000000000//////000//////...............---------.........//////,,,---......,,,,,,---...------............------+++,,,---,,,******,,,---++++++******++++++,,,---+++***))))))))))))***++++++***)))***++++++)))(((******++++++++++++******))))))(((((((((((())))))((((((((()))))))))))))))((()))***+++++++++++++++((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''))))))(((&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""''')))&&&%%%((((((&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((!!!###&&&%%%$$$&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''))))))%%%$$$%%%%%%!!!$$$######$$$%%%&&&((()))############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!! !!!######"""!!!######$$$$$$###""""""!!!!!!###$$$%%%&&&%%%###"""%%%%%%%%%$$$######&&&)))'''&&&%%%$$$############%%%$$$###""""""""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%'''(((%%% $$$$$$$$$$$$%%%&&&''''''################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((()))***************,,,---,,,***)))+++------///000111000111222444...///111222333333333333WWWVVVUUUTTTVVVYYY\\\^^^RRRRRRQQQQQQQQQRRRRRRSSSQQQTTTWWWYYYWWWUUUTTTSSSQQQRRRTTTUUUUUUTTTSSSSSSOOONNNNNNMMMMMMLLLLLLLLLJJJLLLOOOQQQRRRQQQPPPNNNNNNPPPSSSUUUUUUSSSQQQOOONNNOOOQQQTTTVVVWWWWWWWWWVVVUUURRROOOMMMMMMMMMNNNKKKLLLNNNNNNLLLIIIEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBB@@@???<<<<<<<<<<<<===>>>??????>>>>>>?????????===<<<;;;;;;;;;::::::999999::::::999999888888888888999999888999::::::999888777666///222666999:::999666444555555666666666666666666333333444444555444444444222333333444444555555555444333333222222333333444333333444555777666333000222222222222222111000///000000111111111000000/////////000111111111111111111111111000000000000000,,,---...000111111111111.........///////////////---111555333///---///222.../////////000000111111////////////000000000000.../////////000000111111...///000222222000///...000000111111111222222333000///...,,,,,,,,,---...---------.........//////,,,---......,,,,,,---...------............------------...---,,,+++---///++++++***)))***+++---...222000---******---000222++++++++++++,,,+++)))'''***++++++,,,,,,,,,++++++++++++************++++++(((((())))))******++++++))))))***++++++++++++***(((((('''''''''(((((()))'''&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&(((***+++***(((&&&'''(((((()))((((((((('''''''''((((((((())))))&&&%%%$$$###$$$&&&)))+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&(((***+++!!!(((***&&&&&&))))))&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%$$$&&&&&&###!!!"""$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%''''''''''''%%%%%%%%%$$$###$$$&&&''''''&&&###$$$%%%%%%%%%###"""!!!"""$$$%%%&&&&&&%%%###"""'''''''''%%%$$$%%%(((+++)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''&&&"""%%%%%%&&&$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###########################''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((("""$$$''')))++++++***)))'''''')))***+++++++++++++++---...---+++***+++...+++,,,...///...///000222000111333444444333222111WWWVVVTTTRRRRRRSSSUUUVVVQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSWWWYYYYYYWWWSSSQQQTTTRRRRRRTTTWWWXXXVVVSSSQQQNNNKKKIIIJJJJJJJJJJJJOOOOOOPPPPPPPPPPPPPPPPPPLLLOOOSSSSSSQQQPPPRRRTTTRRRPPPPPPQQQUUUVVVTTTQQQVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEECCCBBBAAA@@@????????????AAAAAA@@@>>>;;;:::;;;<<<;;;;;;;;;::::::999999999<<<<<<=========<<<:::999888777666666777777666444333333444555666777888888666555444333333444555666555666666666666666555555666555444333222111111111...111444333000///000333555444222000000111222333333222111000000000222222111///...///000111000......///111000...------...000///...------...///000---------...///000000111,,,------......------,,,/////////......---------,,,------......------,,,------++++++++++++------000///...---+++***)))(((///...---,,,,,,---...///.........////////////000------------------------000///------///000///...///---,,,...111222000---000---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,+++*********+++---+++)))***,,,---,,,))),,,+++)))(((((()))+++,,,))))))************)))))))))'''&&&'''((()))(((''')))'''&&&'''******(((%%%)))))))))(((''''''&&&&&&$$$%%%&&&((()))+++,,,---'''(((******%%% $$$+++&&&%%%$$$$$$%%%%%%###"""&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((###)))%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$######$$$&&&!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$########################"""$$$''''''%%%###"""#########""""""""""""######&&&%%%$$$###""""""""""""+++ !!!$$$ %%%###""""""""""""############"""###$$$%%%$$$""" '''###!!!######!!!###'''"""############$$$$$$$$$'''### !!!&&&(((&&&###"""""""""""""""""""""""" !!!!!!!!! '''((("""!!!&&&'''"""$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%###"""%%%%%%"""!!!"""###%%%$$$"""!!!"""""""""!!! ***$$$ !!!&&&((($$$ $$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&)))(((&&&$$$###$$$&&&'''%%%&&&))),,,------,,,,,,---***(((((()))***(((&&&)))((((((***...///---+++000111222222222222111000WWWUUUTTTRRRRRRSSSTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQSSSWWWZZZ[[[YYYWWWUUURRROOONNNOOORRRTTTRRRPPPPPPNNNKKKJJJKKKLLLLLLKKKPPPPPPQQQRRRRRRRRRRRRQQQMMMNNNOOOOOONNNNNNNNNOOOSSSQQQQQQSSSUUUVVVTTTRRRRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@>>><<<;;;;;;<<<999999999999999999888888;;;;;;<<<<<<<<<;;;:::999:::999888888999999888666444444555555666666777777666555444444444444555666666666555555444333222111555555444333222111111111000111333222111000111111333333333333333222111111222222111000000000111222000///...///000111000......///000000...------...//////............//////---------...///000000000,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---..................------,,,,,,++++++,,,,,,---//////...------,,,,,,+++///...---,,,,,,---...///------........./////////------------------------000...------...//////......---,,,...000111///---///---,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,++++++******++++++---+++)))***,,,---,,,***,,,+++)))(((((()))+++,,,******++++++++++++*********((('''((()))***)))((()))'''&&&''')))***(((%%%'''''''''(((((((((((((((%%%&&&&&&((()))***+++,,,'''%%%%%%''''''$$$%%%)))'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''### %%%((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###!!!######""""""""""""######&&&%%%$$$###"""""""""""",,,###&&&+++%%%###&&&"""""""""""""""############!!!"""###$$$$$$###"""!!!&&&"""!!!###""" !!!$$$"""############$$$$$$$$$%%%"""!!!$$$&&&%%%"""########################""""""###$$$%%%%%%%%%%%%%%%(((((($$$###%%%&&&$$$%%%$$$######%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""""""""###############"""!!!!!!!!!"""$$$$$$$$$"""###&&&$$$!!! ### """"""!!!!!!""""""""""""""""""!!!'''%%%$$$###$$$%%%$$$###$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&((()))+++((()))***+++++++++******///---++++++------,,,+++...,,,+++---000111000///222222222222222222222222VVVUUUTTTSSSRRRSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQQQQOOOQQQUUUYYYZZZYYYXXXVVVPPPMMMKKKLLLPPPRRRQQQOOOOOOMMMKKKKKKLLLMMMNNNMMMPPPQQQSSSTTTTTTTTTSSSSSSPPPOOOMMMMMMNNNMMMLLLJJJNNNMMMMMMOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>======<<<<<<======>>>???>>><<<;;;<<<===777777777888888888888888:::::::::;;;::::::999888:::999888888999999888666555555555555555555555555666555444444444444555666777777666666444333111000444333333222222111111111111111000111222333111000000111333444444222000...111111000000000000111111000///......000000///...---///000000...------.........////////////......---------...//////000000,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++......////////////......---,,,,,,++++++,,,,,,---------........................------------......,,,,,,,,,---------......------------------------///---+++,,,---...------------,,,...///000///---...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++******++++++,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++)))((()))***+++***)))(((''''''((())))))(((&&&&&&&&&''''''((())))))***&&&''''''(((((()))******'''"""!!!%%%((('''&&&(((((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&%%%$$$$$$######%%%&&&'''$$$#####################%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%((("""$$$&&&#########""""""""""""######%%%%%%$$$###""""""""""""$$$%%%+++%%%###$$$ """""""""#########$$$$$$ !!!!!!"""###$$$$$$$$$%%%######%%%%%%!!!!!!###"""############$$$$$$$$$$$$!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$(((%%%###%%%$$$""""""&&&%%%######$$$&&&'''&&&%%%######$$$$$$$$$$$$##############################""""""""""""############"""""""""!!!"""######$$$""""""$$$&&&### %%%&&&$$$!!! !!!!!!!!! """"""##################!!!"""###""" ###$$$$$$$$$###############$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''(((+++---///,,,+++******))))))))))))+++***((()))***,,,++++++---,,,******,,,.........444444333222222333444444VVVUUUTTTSSSRRRRRRSSSSSSOOOPPPRRRSSSSSSSSSQQQQQQMMMOOORRRUUUVVVVVVTTTSSSOOOMMMKKKMMMQQQUUUUUUTTTNNNMMMKKKLLLMMMOOOOOONNNOOOQQQRRRTTTTTTTTTSSSRRRTTTQQQMMMMMMNNNNNNLLLIIIKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;===>>>>>>===<<<===>>>777777777888888888888999888999999999999888888888888777666666777777666444666666666555555444444444555555555444444555555555888888888777666555444333222222222222222111111111333000///000333444111...///000111111111000...---////////////000000000111000///......///000///...---///000///...,,,------,,,---////////////---,,,---------....../////////,,,,,,,,,------,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,,,,,,,---------------------------------...,,,++++++,,,------,,,,,,,,,------.........---,,,------.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++,,,++++++++++++***))))))***++++++)))******++++++******)))***)))((((((******)))((('''''''''((()))(((''''''''''''''''''(((((())))))'''''''''(((((((((((((((&&&###"""%%%&&&$$$%%%((((((&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((('''$$$"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """%%%%%%"""$$$######""""""######$$$%%%$$$$$$###""""""###### """)))$$$"""%%%###""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""$$$((((((%%%###%%%""""""#########$$$$$$$$$###!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############'''"""###&&&###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$##############################!!!"""""""""############"""""""""""""""######$$$!!!"""%%%&&&### &&&$$$"""!!!!!!###$$$$$$###$$$#########""""""######!!!""""""!!!!!!###########################$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''')))+++---...,,,+++)))((('''(((******(((((((((((()))++++++,,,---,,,***)))***,,,...///555444222111111222444555VVVUUUTTTSSSRRRRRRRRRRRRNNNPPPRRRTTTTTTSSSRRRPPPOOOPPPRRRTTTTTTSSSQQQPPPMMMKKKKKKNNNSSSWWWWWWVVVMMMLLLKKKLLLNNNOOOOOONNNMMMNNNQQQSSSTTTSSSRRRQQQSSSPPPLLLKKKLLLMMMKKKHHHMMMOOOQQQQQQPPPNNNMMMKKKEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBBBB======<<<;;;:::::::::::::::<<<>>>>>>===<<<<<<===888888999999999999999999888888888777888888888888888777666666777777666444666666555555444444333333444555555555555555555444444555666666666666666555///000111222222222111000333000///000333444111...000///---,,,,,,,,,---.........//////000000000000///...---...///000///------...000///---,,,,,,---,,,---...//////...---,,,------------............+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,------------------------------,,,******,,,---,,,++++++,,,------------------+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,++++++***++++++,,,,,,++++++,,,++++++++++++++++++******************+++(((((())))))))))))(((((()))(((''''''))))))((('''''''''((((((((('''''''''))))))(((((('''''''''''''''''''''''''''(((((((((%%%%%%'''((($$$ """(((&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%$$$###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$######%%%'''(((''''''(((((('''&&&%%%%%%'''$$$!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$"""!!!$$$$$$############$$$$$$%%%$$$######"""#########'''!!!&&&***###"""((((((############$$$$$$$$$$$$######""""""""""""######!!!'''(((%%%$$$&&&""""""#########$$$$$$$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$!!!!!!&&&"""!!!!!!"""###$$$$$$#########$$$$$$$$$$$$##############################!!!"""""""""############!!!"""""""""############!!!!!!###%%%### %%% """$$$%%%$$$"""%%%$$$###!!!!!! !!!%%%$$$""""""$$$%%%%%%$$$#################################$$$%%%%%%&&&&&&&&&&&&''''''((()))*********)))'''&&&'''))),,,---++++++,,,,,,,,,...///000000///...---...///222444444222111//////111222444UUUUUUTTTSSSSSSRRRQQQPPPMMMOOORRRTTTUUUTTTRRRPPPQQQRRRTTTUUUUUUTTTRRRQQQLLLJJJKKKNNNSSSVVVUUUSSSLLLKKKKKKLLLNNNOOONNNMMMJJJLLLOOORRRSSSRRRQQQOOONNNKKKIIIHHHHHHIIIIIIHHHLLLNNNQQQQQQOOOLLLJJJIIIDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBB===<<<;;;::::::999::::::999;;;>>>>>>===<<<<<<<<<::::::999999999888888888888777777777777888999999:::999888888999999888666666555555555444444333333444444555666666555444444000111222333333444333333---///000111222222111000111111000111222333111000000...,,,******+++---...,,,---...///000000000//////...------//////...---,,,...//////---,,,,,,---------............------------------------------++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------...,,,***+++,,,---,,,,,,)))+++------,,,+++,,,---))),,,///000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////++++++******++++++,,,,,,***+++,,,,,,******+++,,,************************'''(((((((((((((((((('''((('''&&&'''((()))(((&&&&&&((())))))(((''''''(((***))))))(((''''''&&&&&&''''''''''''''''''((((((&&&'''))))))###""")))&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''%%%$$$$$$######%%%&&&'''###$$$$$$%%%$$$###!!! '''$$$  ###$$$$$$########################!!!%%%((((((%%%###"""###$$$$$$############$$$$$$$$$$$$###############$$$,,,$$$'''(((%%%&&&#########$$$$$$$$$$$$%%%#########"""""""""""""""$$$%%%###"""%%%"""############$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""$$$###'''&&&%%%%%%###"""!!!!!!"""###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""############"""""" $$$$$$!!!!!!###"""""""""###$$$###!!!%%%$$$"""!!! !!!!!!""" !!!###"""!!!###############$$$$$$$$$""""""###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&(((***---///***+++,,,,,,+++,,,...000---............///222444222222111000000111222222UUUUUUTTTTTTSSSQQQPPPOOOMMMOOORRRTTTUUUTTTRRRPPPOOOPPPRRRSSSTTTTTTSSSRRRMMMMMMMMMPPPTTTTTTQQQMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJLLLOOORRRSSSRRRPPPOOOIIIIIIIIIGGGFFFGGGIIIKKKHHHKKKOOOOOOKKKHHHFFFEEEDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB======<<<;;;::::::::::::999<<<>>>>>>===;;;;;;;;;::::::999888777666666555888888777777777888999::::::999888888999999888666444444444444444444444444444444555666666555444444000000111222222222111111,,,---///111222222111000000111333222111000111111///......---------------+++,,,---///000000/////////...------//////...---,,,...//////---,,,,,,---...------,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---.........+++,,,------------,,,+++,,,,,,,,,,,,------------------------------------...---++++++---------,,,(((+++------+++***+++---(((+++///000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++******++++++,,,---***+++---,,,***)))+++---*********++++++*********(((((())))))))))))(((((()))((('''((()))***)))'''%%%(((***)))'''&&&''')))((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&'''(((&&&###$$$)))&&&%%%%%%&&&'''((((((&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''#########$$$$$$$$$$$$%%%!!!!!!"""###""" $$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""#########%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$''' $$$%%%$$$&&&#########$$$$$$$$$%%%%%% !!!"""###$$$$$$######!!! $$$%%%""""""$$$"""############$$$$$$$$$ """$$$%%%%%%$$$############################## !!! $$$$$$######&&&)))%%%%%%###""""""######!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$######"""$$$"""%%%$$$!!!!!!&&&$$$"""!!!""""""!!! ######!!!!!!!!!###%%%&&&  """""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&'''(((***,,,---((()))+++***))))))+++...(((***---------...111333222222222222222222222222UUUUUUTTTTTTSSSQQQPPPOOOLLLOOORRRUUUUUUTTTRRRPPPKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQQQQSSSVVVTTTOOOJJJLLLKKKKKKKKKMMMMMMKKKJJJJJJLLLPPPSSSTTTSSSQQQOOOHHHJJJKKKIIIGGGHHHLLLPPPJJJNNNQQQQQQMMMIIIGGGGGGEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA======<<<;;;:::::::::::::::<<<>>>???===;;;:::::::::999888777666555444333999888777777777999:::;;;888777666666777777666555444444444444444444444444333444555666666555444333333333333333333222111000+++---///111222222111000///111444333111///111333...///000111111///---,,,***+++---///000000/////////...------...///...---,,,...///...---+++,,,,,,......,,,++++++,,,......------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,++++++------------++++++******,,,---///000111222++++++------------++++++,,,,,,------------......------------------------///---,,,,,,---......---(((+++------+++***+++---'''+++///111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++*********+++,,,,,,---))),,,---,,,***)))+++---******++++++++++++******))))))************))))))***)))((()))***+++***(((%%%(((******'''&&&''')))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))((($$$###&&&)))(((''')))'''&&&&&&''')))***)))(((!!!"""$$$'''((()))((((((######$$$%%%%%%&&&''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&'''&&&%%%$$$&&&(((!!!"""###$$$$$$$$$$$$###%%%&&&'''((('''%%%###!!!"""###$$$'''((('''### %%%%%%%%%%%%%%%%%%%%%%%%+++$$$ $$$$$$###%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$###%%%)))!!!"""+++...######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%$$$'''$$$%%%''''''######%%%"""############$$$$$$$$$!!!$$$%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######""""""&&&%%%!!!###((("""'''%%%$$$#########!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$######"""%%%!!!&&&&&&""" ((($$$!!!!!!###%%%%%%"""!!!!!!!!!###&&&)))*** %%%(((&&&!!! %%%+++""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&'''''')))***+++,,,+++---///...++++++...000))),,,000222111222444777222333333444444333333222SSSTTTUUUSSSQQQNNNNNNNNNKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVRRRSSSTTTSSSQQQPPPPPPQQQHHHJJJKKKLLLLLLJJJHHHGGGEEEJJJOOORRRRRRQQQOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKMMMPPPRRRPPPMMMHHHEEEAAADDDHHHJJJIIIHHHGGGGGGKKKIIIGGGFFFDDDAAA===:::===<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>===;;;:::777777777777777777777777555666666777777777777777888666444444666666666555444333222111111111222333555444333333444555444222444333111222333333222000222222222000......000222///000000///---,,,...///,,,---......///.........------.........---+++***........................+++******+++---......---,,,,,,+++***+++,,,...///+++---000...,,,+++,,,///************)))))))))(((***)))***+++,,,,,,***((($$$'''+++...///---***(((******+++---...---***''',,,&&&"""$$$+++000...+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,///000---000///---+++*********+++***+++,,,---.../////////******+++++++++,,,,,,,,,000000000...---+++)))(((------++++++++++++------,,,%%% (((...---***((()))++++++******+++,,,,,,+++***)))))))))(((&&&)))((('''(((******)))'''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''### !!!'''((($$$###'''%%%%%%%%%%%%%%%&&&'''((((((###"""&&&)))'''&&&'''&&&$$$$$$'''***+++(((%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%""""""$$$'''######################## !!!!!!"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$#########""""""'''%%%###!!! """$$$%%%###"""""""""###$$$%%%&&&########################&&&###!!!!!!"""""" $$$%%%%%%&&&%%%$$$"""!!!###!!! !!!$$$%%%$$$!!!(((!!!""")))((( &&&!!!!!!!!!!!!"""""""""""" !!!"""$$$&&&&&&$$$###"""###$$$$$$###""""""######"""!!!!!!###%%%### !!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""###$$$$$$$$$$$$###"""&&&'''%%%"""  !!!###$$$$$$$$$$$$######""""""!!!!!! $$$###!!! !!!"""!!! $$$"""!!!"""%%%&&&$$$!!!############$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%)))************+++++++++((()))+++,,,------,,,++++++,,,///000111000///...111111111000111111222222SSSSSSSSSQQQNNNKKKKKKLLLNNNOOOQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVUUUUUUUUUSSSPPPNNNNNNNNNHHHIIIJJJKKKLLLKKKIIIHHHGGGKKKOOORRRRRRQQQPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNLLLNNNPPPRRRQQQMMMIIIFFFEEEHHHKKKLLLJJJHHHGGGGGGIIIHHHFFFEEEDDDBBB>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<:::999666666666666666666666666555666777888888888888888888666444444555555444333333222222222222333444555333222111222333444333222444222111111222333111000111222222111//////000111///000000///---,,,...///......///......---,,,,,,------.........---++++++------------------------...,,,++++++------,,,***,,,++++++++++++,,,---...))),,,...///...,,,++++++++++++++++++*********************+++,,,,,,***((('''(((***+++,,,,,,++++++,,,+++******,,,,,,+++***,,,***((((((***,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++//////---...---+++***))))))******+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,------...------,,,++++++---,,,++++++++++++,,,---...)))$$$$$$)))---,,,)))***+++++++++))))))+++---+++******)))))))))(((''')))*********))))))(((((())))))))))))))))))))))))+++)))''''''(((((('''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''###!!!"""'''(((%%%$$$'''((((((''''''((())))))***((($$$"""&&&)))'''&&&'''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%###"""!!!"""###$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%###!!!&&&'''((((((((('''&&&%%%$$$"""!!!"""%%%&&&%%%###(((!!!!!!'''''' &&&!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###%%%%%%###"""!!!!!!######"""!!! """###""""""###$$$(((%%%######$$$###!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$%%%%%%###""""""### !!!!!!"""############""""""""""""!!!!!!!!!!!!$$$###!!!!!!!!!"""!!! ###$$$%%%%%%###"""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''((((((((())))))*********+++++++++++++++,,,,,,,,,++++++***---...///111111111111000333333333333333444444555VVVUUUSSSOOOKKKJJJKKKLLLQQQRRRTTTVVVVVVTTTRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWWWWWWWVVVSSSOOOLLLKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJIIILLLOOOPPPPPPPPPQQQRRRMMMLLLKKKKKKKKKMMMNNNOOOLLLNNNPPPQQQPPPMMMJJJGGGIIIKKKMMMMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDBBB???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888666666666666666666666666555666777888999999999999777555333222333333222111111111111222333555666777111000000111333444333222333222111111222222111//////000222111000//////000//////000...---,,,...///000000///...---,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,+++***(((,,,++++++++++++,,,------((())),,,...///...***''',,,,,,,,,++++++++++++*********)))***,,,,,,***(((***)))))))))***+++,,,---...+++)))((()))+++,,,,,,---......+++((((((***---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,)))***......,,,+++***))))))))))))******,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,///---******++++++***))),,,,,,,,,+++))))))+++---*********)))))))))))))))(((***,,,+++(((&&&''')))))))))))))))))))))))))))+++***(((((())))))(((&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$###$$$((()))&&&%%%'''%%%%%%%%%%%%%%%&&&&&&''')))%%%$$$''')))'''&&&((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######!!! ######$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$'''!!! $$$$$$ &&&!!!!!!!!!"""""""""######"""""""""""""""######$$$"""!!! !!!"""###""" ###%%%%%%$$$$$$%%%&&&$$$"""""""""""" ########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$###!!! """%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""""""""!!!###&&&(((&&&""" ###%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''')))+++,,,)))))))))*********++++++...---,,,+++************//////000000111222222222000000000000000111222222XXXWWWSSSOOOKKKJJJLLLNNNQQQSSSUUUXXXXXXVVVTTTSSSOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWVVVSSSOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNPPPRRRKKKKKKKKKKKKKKKMMMNNNOOOKKKLLLNNNOOONNNLLLIIIGGGIIIKKKMMMLLLJJJHHHGGGGGGEEEDDDCCCCCCDDDCCC@@@===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999777666666666666666666666666666333444555777888888888888666444222111111111000...000111111222222333444444000000///111333444444333333111000000111111000///,,,...000000///---------...//////...---,,,.../////////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************000...,,,,,,,,,,,,***(((++++++++++++++++++,,,,,,***))))))+++......***&&&,,,,,,+++++++++*********+++***)))***+++,,,***))))))))))))******++++++,,,---+++)))((()))+++++++++,,,------+++)))(((***+++++++++***************+++++++++++++++++++++++++++'''***+++))))))------+++))))))))))))******++++++******+++++++++******)))******+++++++++,,,,,,,,,))))))***,,,------------,,,++++++++++++++++++,,,,,,---...---+++*********------,,,***))))))+++---((()))******))))))***+++$$$(((,,,+++'''%%%'''+++(((((((((((((((((((((((((((''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))'''''''''$$$$$$$$$######$$$$$$%%%)))%%%%%%((()))&&&&&&((('''))))))'''$$$###&&&)))''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""!!!######$$$### %%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""!!!!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%$$$&&&""" """"""!!!&&&!!!!!!"""""""""###############"""""""""""""""######"""!!!!!!"""###"""!!! """$$$%%%%%%$$$%%%&&&!!!""""""!!!###%%%$$$!!!###########################""""""!!!!!!""""""###!!!""""""#####################""" !!!###!!!!!!"""""""""!!!!!! !!!!!!""""""######$$$"""!!!!!!"""###"""""""""$$$&&&%%%###!!!!!!###$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%'''))),,,---))))))))))))************...---+++***)))***+++,,,////////////000111222333...............///000111WWWUUURRRMMMJJJJJJMMMPPPQQQSSSVVVYYYYYYXXXUUUSSSNNNNNNNNNNNNPPPRRRTTTUUUTTTUUUUUUSSSPPPOOOOOOOOOPPPOOOMMMJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLNNNPPPJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKIIIHHHGGGFFFHHHJJJJJJIIIGGGHHHHHHCCCBBBBBBBBBCCCBBB@@@>>><<<;;;;;;;;;;;;::::::::::::::::::999999777777666555555555555555555555555222333444555666666666666555333111000000000...---000000111111111000000000111000000111444555555444222111///000111111000...)))+++---...---+++++++++---.........,,,,,,...///------,,,,,,,,,,,,---...,,,,,,,,,+++,,,,,,,,,,,,************************---,,,++++++------,,,++++++++++++++++++++++++***---***'''(((***,,,+++)))+++*********)))))))))))),,,***))))))+++++++++)))((()))+++,,,,,,+++***)))+++***)))***++++++***)))+++)))((((((***++++++)))*********))))))***++++++++++++++++++++++++++++++'''******((())),,,---***))))))***++++++,,,,,,,,,'''((()))***++++++++++++******+++++++++,,,,,,,,,******++++++,,,+++++++++++++++++++++++++++++++++(((***------+++***+++,,,+++,,,,,,+++))))))+++---''')))+++***)))((()))+++!!!%%%***)))&&&%%%(((,,,(((((((((((((((((((((((()))((('''(((((((((&&&###&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((((((((('''&&&((((((''''''''''''(((((((((&&&&&&((((((%%%%%%((('''))))))'''$$$###&&&)))&&&&&&%%%%%%$$$$$$######&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%###"""!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''!!!"""###############$$$%%%""" !!!!!!!!!"""&&&""""""""""""############$$$######"""""""""""""""$$$###""""""$$$$$$###"""$$$$$$###!!! ###&&&"""%%%%%%###$$$((('''!!!########################!!!!!!!!! !!!!!!!!!!!!!!!"""############"""!!!###$$$###""" !!!"""!!!"""""""""""""""!!! !!!!!!""""""######$$$"""!!!!!!###$$$###"""###!!!!!!###%%%&&&$$$"""############$$$%%%&&&'''&&&%%%%%%$$$&&&(((+++,,,(((((()))))))))*********,,,+++***)))***+++---..................000111111111000000111222333444444SSSRRRPPPMMMKKKKKKOOORRRTTTWWWYYY[[[[[[XXXTTTRRRMMMLLLLLLMMMNNNPPPRRRTTTSSSUUUUUUTTTRRRQQQRRRSSSRRRPPPMMMJJJHHHGGGHHHHHHJJJKKKMMMMMMLLLMMMNNNPPPJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEGGGHHHHHHGGGFFFGGGHHHBBBAAAAAABBBCCCBBB???===;;;;;;;;;;;;::::::::::::999999888888777777777666555555555555555555555555222333333444444444444444444222000///000000///...000000000000000///...---222111111222444555444333111000//////000000///---)))***,,,,,,+++***+++,,,,,,---...---,,,,,,...000---,,,+++++++++,,,...///,,,++++++++++++,,,,,,---************************+++******+++---......---+++++++++,,,++++++***)))...+++((('''(((***+++,,,*********)))))))))((((((,,,***))))))***++++++***((()))+++,,,,,,+++***(((***))))))***++++++***(((((('''&&&(((+++,,,+++******))))))))))))***++++++++++++++++++++++++++++++'''***+++((()))------+++))))))***+++,,,,,,,,,+++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++***))))))******++++++++++++******&&&(((***++++++++++++---(((***++++++******+++,,,(((***,,,+++(((''')))+++"""%%%(((((('''&&&(((+++))))))))))))))))))))))))+++***)))((((((&&&"""&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$'''((('''''')))((($$$)))(((''''''&&&''''''''''''%%%&&&(((&&&###$$$((('''(((((('''%%%%%%&&&(((%%%$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################%%%%%%$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%$$$###"""!!!!!!###$$$%%%%%%%%%########################"""###%%%%%%$$$$$$%%%'''$$$$$$#########$$$%%%%%% """######"""!!!###$$$$$$###"""""""""###$$$%%%"""""""""#########$$$$$$######"""""""""""""""###$$$###"""###$$$%%%$$$"""%%%$$$!!! ### %%%$$$ $$$!!!########################""""""############"""""" !!!""""""######"""""""""$$$'''(((&&&$$$###"""!!!"""############""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!###$$$$$$###### """&&&(((&&&###############$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***+++((((((((()))))))))******************+++,,,---...---------...//////000000//////000000111222444444RRRRRRQQQPPPOOOPPPTTTWWW[[[]]]______\\\WWWRRRNNNKKKKKKKKKKKKMMMOOOQQQRRRUUUVVVVVVUUUSSSRRRSSSTTTQQQOOOLLLIIIHHHIIIJJJLLLKKKMMMOOOOOOOOONNNOOOPPPLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFBBBAAAAAAAAABBBAAA>>><<<;;;;;;;;;:::::::::999999888777777666666777777777555555555555555555555555444444555555444444333333333111//////000111000///...///000111111000//////222111000111222333222111111///......///000...---***+++,,,,,,++++++---...,,,---------,,,,,,...000...---,,,******+++,,,---++++++*********+++------************************+++******+++---......---***++++++,,,+++***)))(((+++++++++***))))))+++---+++++++++*********)))))),,,***)))(((***++++++***************************,,,***(((''')))*********''')))***+++******+++,,,)))))))))))))))***++++++************************(((++++++)))***---...+++((()))***++++++******)))))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***))))))))))))***+++,,,,,,,,,$$$'''***++++++******+++(((+++---+++'''%%%(((+++((()))))))))))))))(((((()))))))))))))))))))))))))))(((((())))))(((%%%"""(((((((((((('''&&&%%%%%%''''''''''''''''''''''''###((()))&&&&&&((('''###((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''%%%!!!"""'''&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!!!!###&&&###"""!!! !!!!!!"""!!!###$$$$$$""""""###%%%"""############%%%%%%$$$""""""#########$$$$$$$$$###"""""""""""""""######$$$"""!!!"""###$$$###"""######""" !!!$$$$$$###### """"""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!! !!!!!!""""""""""""""""""$$$&&&&&&$$$###""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""!!!!!!!!!!!!$$$"""!!!"""###%%%$$$$$$"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$&&&'''''''''''''''(((((()))))))))(((((((((((()))))))))******++++++,,,,,,,,,++++++,,,---///000111111000000.........///000111222333SSSTTTUUUTTTUUUWWWZZZ]]]bbbccccccbbb^^^WWWPPPLLLJJJJJJJJJJJJLLLNNNPPPQQQWWWXXXXXXVVVTTTSSSSSSTTTOOOMMMJJJHHHHHHJJJMMMOOOLLLNNNQQQRRRQQQPPPPPPQQQNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDDDDDDDBBBAAAAAAAAABBBAAA>>>;;;;;;;;;;;;:::::::::999999777666666666666777777888555555555555555555555555666666666666555444333222333111//////000111111000---...000111222222222222222111///000111111000///111///......//////...---,,,------,,,+++,,,...111+++,,,------,,,,,,...000111///---+++******+++,,,++++++*********+++---...************************,,,+++***+++---...---,,,***+++,,,,,,+++***)))((((((+++......+++)))***,,,,,,,,,,,,+++++++++******---+++)))(((***+++++++++---,,,)))(((((()))+++---...+++'''%%%&&&)))+++,,,&&&+++000...)))'''***///))))))((())))))***++++++************************(((+++,,,******......,,,'''((()))******)))((('''+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,'''((()))******+++******)))***+++,,,,,,+++***)))---+++))))))+++---,,,+++!!!%%%)))++++++*********))),,,...,,,'''%%%'''***...,,,+++++++++***(((&&&))))))))))))))))))))))))$$$$$$&&&))),,,---+++)))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''###((()))%%%%%%((('''""",,,+++***)))))))))))))))%%%$$$&&&'''$$$ !!!&&&&&&%%%$$$'''***+++(((%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$''')))'''&&&%%%#########$$$$$$!!!$$$&&&%%%###"""$$$'''"""$$$%%%$$$%%%&&&&&&$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$###!!! !!!"""###"""!!!"""###%%%%%%$$$$$$%%%''' '''(((###%%%+++))) !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&$$$!!! !!!!!!""""""""""""""" !!!""""""  !!!"""###$$$%%%&&&&&&&&&######""""""!!!!!! $$$"""!!!"""$$$%%%%%%$$$!!!$$$&&&&&&"""!!!"""$$$%%%%%%%%%%%%&&&'''((((((((()))************))))))(((((((((((())))))))))))+++,,,------,,,+++)))(((---...000222333222111000111111111222333555666777TTTWWW[[[]]]]]]]]]]]]^^^dddbbb___[[[WWWTTTRRRQQQJJJJJJKKKLLLNNNQQQSSSUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQNNNIIIFFFFFFIIINNNQQQVVVVVVTTTPPPLLLKKKNNNQQQJJJKKKLLLLLLKKKIIIFFFEEELLLIIIGGGHHHJJJKKKIIIFFFJJJKKKIIIDDDBBBDDDCCC@@@>>>>>>?????????===<<<:::===:::888777888888777555999888888777666555555444222222333333444555666666555555444333333333333444111111111000000000//////............//////////////////000000111111222222111///---,,,,,,,,,...///,,,,,,,,,,,,,,,---...///)))***+++,,,---,,,+++******---...---***((()))+++)))***+++,,,---.........''')))+++***((((((***,,,,,,+++***))))))***+++,,,---,,,***'''$$$%%%'''*** ###(((+++,,,++++++,,,&&&$$$###%%%***------,,,******++++++++++++*********+++++++++***)))'''&&&)))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++&&&((())))))(((((()))***))))))*********))))))(((******************************++++++++++++************+++++++++******)))++++++***************+++,,,+++***))))))***+++,,,)))(((***((( """...++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,'''######&&&'''%%%"""'''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))'''&&&$$$$$$&&&'''&&&%%%&&&$$$######%%%(((((((((###$$$&&&'''''''''&&&&&&&&&'''((((((&&&$$$!!!''''''&&&&&&&&&%%%%%%%%%***%%%###%%%&&&%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%"""%%%''''''&&&$$$$$$%%%&&&$$$######$$$%%%$$$###$$$%%%&&&&&&&&&&&&'''(((!!!&&&***'''!!!"""'''%%%$$$###""""""$$$&&&''')))(((&&&$$$$$$$$$&&&''' """$$$%%%%%%%%%$$$***'''""""""$$$"""###$$$%%%%%%$$$###"""$$$$$$########################"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%((("""######!!! !!!###!!! %%%&&&!!!"""""""""""""""############!!!!!!!!! !!!"""######%%%%%%$$$!!!!!!###%%%%%%%%%$$$###""""""!!!+++$$$"""&&&""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!! """"""""""""############!!!!!!!!!!!!!!! %%%$$$$$$$$$%%%''')))***''''''''''''((((((((((((((((((((()))***,,,---...------,,,+++*********+++......///////////////...///111222222111111222333VVVZZZ___bbbbbb```^^^]]]aaa```]]]ZZZWWWSSSQQQPPPMMMLLLKKKKKKMMMOOOQQQRRRVVVVVVUUUTTTTTTSSSRRRRRRPPPMMMIIIGGGGGGJJJOOORRRTTTSSSQQQNNNKKKJJJNNNQQQKKKLLLMMMMMMLLLJJJGGGFFFHHHGGGFFFGGGIIIKKKJJJHHHGGGIIIGGGCCCAAACCCBBB???>>>>>>>>>>>>>>>===<<<<<<===:::888777888888777555777777666666555555444444222333333444555555666666555555444333333333333444333333333222222111111111000000000000000000000000000000000000000111111111000///---,,,,,,,,,...///------,,,,,,,,,------...******+++,,,,,,,,,,,,+++000111111...***((()))+++++++++,,,,,,,,,,,,,,,,,,&&&(((******(((''')))+++++++++***))))))***++++++,,,,,,+++)))'''''')))+++&&&'''(((((('''(((***,,,---***)))))),,,---,,,+++))))))************))))))))))))******)))'''&&&%%%)))))))))))))))))))))))))))(((((('''((()))***+++))))))*********+++++++++&&&(((+++,,,+++))))))***))))))************))))))************************)))******************)))******+++++++++******)))))))))(((((((((((())))))++++++***))))))***++++++...+++++++++((($$$'''///*********++++++,,,,,,,,,)))***++++++++++++***)))---)))%%%%%%((()))'''$$$)))((('''&&&&&&&&&'''((())))))(((((((((((())))))***(((&&&'''((()))((((((***(((''''''((((((((('''$$$$$$&&&'''''''''&&&&&&&&&'''(((((('''%%%###!!!%%%%%%%%%&&&&&&''''''''''''######''')))'''&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%'''&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%######$$$&&&$$$%%%&&&%%%###"""###$$$%%%$$$###""""""$$$&&&'''(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%$$$######$$$###  """$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""$$$&&&&&&&&&%%%$$$$$$###""""""  %%%&&&"""!!!###""""""""""""############""""""""""""############&&&&&&%%%$$$######&&&(((!!!!!!!!!!!!!!!"""$$$$$$!!!"""$$$&&&'''%%%""" """"""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''((()))''''''''''''((((((((((((((((((((()))***+++---...------,,,,,,++++++++++++------...///000000/////////111222222111111222333[[[___dddfffdddaaa]]][[[\\\\\\[[[YYYVVVSSSPPPNNNPPPNNNLLLKKKKKKLLLNNNPPPVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLJJJHHHIIILLLPPPSSSRRRQQQNNNKKKIIIJJJNNNQQQMMMMMMNNNMMMLLLKKKIIIHHHEEEDDDDDDFFFHHHJJJIIIIIIDDDGGGFFFBBBAAABBBBBB???>>>>>>======<<<============:::888777888888777555666666666666666666666666444444444555555666666777555555444333333333333333444444444444333333333333333333333222222111111000111000000000000000000///000///---,,,,,,,,,---......------,,,,,,,,,,,,---++++++******++++++,,,---......---+++(((''')))***,,,,,,,,,,,,,,,+++******&&&((()))***)))(((((()))+++******))))))******+++***++++++***))))))***,,,+++***(((%%%###$$$(((++++++)))((('''((()))((('''(((((())))))))))))((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++&&&)))+++,,,+++*********))))))************))))))************************((())))))******))))))((()))******+++++++++******)))((((((((((((((())))))+++******))))))******+++///+++***,,,---++++++---)))******++++++,,,,,,,,,)))******++++++******)))...+++((((((***+++)))'''******)))((('''''''''((((((((())))))))))))((((((***(((''''''((())))))(((,,,***)))(((((('''%%%###$$$%%%&&&'''''''''&&&%%%&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''%%%"""###(((+++(((&&&'''&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$'''%%%###$$$%%%&&&$$$"""%%%$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!###%%%""" !!!###'''(((&&&$$$ $$$%%%###"""$$$""""""""""""############!!!"""###%%%%%%$$$$$$###!!!"""""""""!!!"""%%%'''!!!!!! !!!!!!###$$$%%%""""""#########$$$######""""""############""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$############""""""!!!"""###%%%&&&&&&''''''''''''''''''((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///000111111111///111222222111111222333^^^aaaccccccaaa]]][[[ZZZWWWXXXXXXWWWUUURRROOOMMMPPPNNNLLLJJJJJJLLLNNNPPPVVVVVVUUUTTTRRRQQQPPPPPPMMMLLLJJJJJJKKKNNNRRRTTTTTTQQQMMMJJJHHHJJJMMMOOONNNNNNNNNMMMLLLKKKIIIIIIDDDDDDDDDEEEFFFGGGGGGGGGCCCFFFEEEBBBAAACCCBBB???>>>===<<<;;;;;;<<<>>>???===:::888777888888777555777777777777777888888888555555555555666666777777555444333333222222333333444444444444444444333333444444333222111111000000111111000000/////////...///...---,,,,,,,,,------......---,,,++++++++++++,,,+++***)))***+++,,,---+++******))))))***,,,...******++++++++++++******'''((()))******))))))*********))))))))))))******((()))++++++***)))+++,,,+++***(((%%%###$$$'''***'''&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************((()))***)))((((((***,,,((())))))************)))************************(((((())))))))))))(((((())))))***+++++++++************************+++,,,******))))))))))))******(((((((((***+++*********+++++++++***************))))))************))))))---+++))))))***+++)))(((+++***)))(((''''''&&&&&&'''((()))******)))((('''(((&&&%%%%%%&&&''''''&&&)))((('''''''''&&&### $$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((''''''&&&)))((('''&&&%%%%%%&&&&&&((($$$$$$''')))'''&&&'''%%%&&&&&&'''((())))))***%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$&&&(((%%%$$$###$$$&&&'''%%%$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%###$$$$$$#########$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$#########$$$&&&((()))######$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######"""!!!%%%&&&!!!!!!!!!"""###$$$"""""""""!!!"""""""""############ !!!###%%%%%%$$$###""" !!!!!!!!! !!!###%%%######$$$$$$$$$###"""!!!%%%$$$"""  ###%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,+++++++++,,,,,,...///111111222222///111222222111111222333_________\\\YYYXXXXXXYYYTTTUUUVVVUUUTTTQQQNNNLLLMMMLLLKKKJJJKKKNNNPPPRRRUUUUUUTTTSSSRRRQQQPPPOOOLLLLLLKKKLLLMMMPPPSSSUUUUUURRRMMMJJJIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDEEEEEECCCFFFFFFCCCBBBDDDBBB???===<<<;;;;;;;;;===>>>???===:::888777888888777555555555666666666666666666555555555666666666666666444444333222222222222333222222222222333333333333333333222111000/////////111000000000//////............---,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++***)))***+++,,,---,,,+++******+++---......'''((()))***++++++++++++***)))))))))***+++++++++))))))))))))))))))))))))&&&((())))))))))))***+++'''(((((('''&&&&&&(((***))))))***))))))***+++,,,''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))************)))'''%%%$$$%%%***---(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))"""&&&***)))''''''(((***---,,,++++++***)))(((((())))))))))))))))))))))))***)))))))))******)))''')))))))))((('''&&&%%%%%%(((((())))))))))))((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''((('''$$$"""%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''')))***///)))%%%%%%&&&$$$%%%((($$$$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''%%%$$$$$$&&&)))$$$$$$$$$%%%''''''&&&$$$&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%'''$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&""""""!!!"""###$$$&&&(((%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$###""")))%%%"""!!!""" ###$$$$$$###""""""!!! !!!"""""""""############ """$$$$$$###""" $$$%%%&&&%%%$$$###%%%&&&!!!$$$&&&&&&###!!!%%%)))+++((($$$ ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""############$$$$$$###""""""###$$$%%% !!!###%%%&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))***++++++)))***++++++,,,+++******,,,---...000111222222222///111222222111111222333]]]\\\ZZZWWWTTTTTTVVVXXXTTTTTTTTTTTTRRRPPPMMMLLLKKKKKKLLLLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMNNNOOOQQQSSSUUUSSSPPPLLLJJJJJJKKKLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGFFFDDDCCCDDDEEECCCFFFFFFCCCBBBCCCAAA===;;;;;;;;;;;;<<<===>>>???===:::888777888888777555333333333333333333333333555555555555555555555555444444333222222222222222111111111111222222222222111111111000/////////...000//////////////////...------------,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++******++++++,,,---+++***((((((((('''%%%$$$&&&'''((()))***+++++++++,,,)))'''&&&(((***+++,,,((())))))******))))))((('''((()))((('''((()))+++%%%''')))***)))))))))******++++++)))'''&&&'''(((''''''((((((((((((''''''((('''''''''((()))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******)))(((&&&###"""$$$)))---'''((()))******+++******))))))))))))))))))))))))((())))))******))))))(((((()))***+++++++++++++++''''''''''''((()))***+++((())))))******))))))(((###)))---***'''(((***+++,,,,,,+++***)))(((((('''***))))))(((((())))))***(((((())))))))))))((('''((((((((((((((('''&&&%%%))))))(((((((((((())))))+++)))(((((()))******)))(((''''''((()))***((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''###"""###$$$'''***...000222+++%%%$$$$$$###$$$((($$$$$$$$$%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((&&&''''''&&&%%%%%%&&&((($$$###$$$&&&((((((&&&%%%$$$%%%&&&%%%###"""###$$$###%%%'''&&&%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$######""""""######$$$$$$$$$######"""""""""$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&$$$"""%%%###""""""$$$### ###%%%%%%"""!!!###### """"""""""""############ !!!"""###""""""!!!###$$$%%%%%%###"""###$$$ $$$&&&$$$!!!$$$%%%%%%###!!!%%%######$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""############""""""!!! """###$$$!!!"""###%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***+++)))***+++,,,---,,,+++***---...///000111222222222///111222222111111222333YYYYYYYYYWWWUUUTTTVVVXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOQQQRRRSSSTTTMMMKKKIIIIIILLLMMMLLLKKKKKKJJJIIIGGGFFFFFFEEEEEECCCEEEGGGFFFDDDDDDEEEGGGBBBFFFFFFCCCAAAAAA???:::888999:::<<<===>>>>>>>>>===:::888777888888777555555555444444333333222222444444444444444444444444444333222222111222222222000111111111222222222333000000000000000000//////.........///////////////------------,,,,,,+++++++++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++)))(((''''''(((&&&"""''''''((()))*********))),,,(((###"""%%%(((***+++'''((()))******)))((('''******)))(((''''''***---''')))++++++***)))***+++&&&(((((('''$$$###%%%'''((((((((())))))(((((((((&&&&&&%%%&&&&&&((()))***))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((()))))))))***'''((((((&&&%%%&&&)))+++'''((()))******+++++++++)))))))))))))))))))))))))))******************)))(((((()))++++++,,,,,,+++''''''''''''((()))***+++'''((()))******)))((('''))),,,,,,))))))------)))))))))))))))***************)))(((''''''((()))***'''(((******))))))(((((('''((()))))))))(((''''''+++***'''&&&&&&'''***++++++)))(((((()))******))))))(((&&&&&&((()))((('''&&&&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$###$$$&&&***---000000***&&&&&&&&&$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''######$$$&&&))))))'''%%%"""$$$%%%%%%######$$$&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###!!!###%%%'''((((((!!!$$$$$$!!!!!!%%%&&&###""""""""""""############!!!!!!"""""""""######### """"""!!!!!!"""### ###%%%%%%$$$###&&&$$$%%%...###$$$$$$%%%%%%$$$$$$### !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############!!!  """#########$$$$$$%%%'''((()))''''''''''''(((((((((((()))(((((((((((()))*********+++---//////...---,,,...///000111111111111111///111222222111111222333WWWXXXYYYYYYWWWVVVWWWXXXWWWVVVSSSQQQOOONNNMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRNNNOOOOOOPPPQQQRRRSSSSSSHHHFFFFFFHHHLLLNNNMMMKKKIIIIIIGGGFFFEEEDDDDDDDDDAAADDDFFFFFFEEEEEEGGGJJJBBBEEEEEEBBB@@@@@@===888777888;;;===>>>>>>>>>>>>===;;;888777888888777555999999888777666555555444444444444444444444444333444333222222111111222222111111111222222333333333000000000000000111111111---.........//////000000,,,,,,---------,,,+++***************+++,,,------)))***+++,,,---,,,++++++,,,++++++---///...***%%%)))))))))))))))((((((''',,,'''!!!"""&&&)))***'''((()))******)))(((''',,,,,,***((('''(((+++...+++,,,+++***((((((***,,,%%%'''))))))'''(((+++...(((((())))))))))))((((((%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))%%%'''******)))(((((()))''''''(((******+++++++++))))))))))))))))))))))))******++++++++++++******(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---'''((()))******)))((('''------)))&&&***000...'''&&&'''((()))***+++,,,,,,***)))(((''''''((()))***''')))++++++***)))))))))((((((***++++++***)))))),,,***'''%%%%%%'''***,,,)))(((&&&&&&(((((((((''')))'''%%%$$$%%%&&&&&&%%%&&&&&&'''''''''&&&$$$###'''&&&%%%$$$$$$$$$$$$%%%***(((&&&%%%%%%''')))+++,,,(((&&&((()))&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))$$$&&&))))))(((&&&&&&&&&######$$$'''))))))'''%%%$$$%%%&&&&&&&&&&&&'''((()))$$$ ###)))+++(((#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%#########$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###%%%%%%%%%###!!!!!!"""###"""### !!!''')))&&&""""""""""""##################""""""######$$$%%%!!!$$$%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&!!!%%%&&&######'''+++###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""############%%%$$$###"""###$$$&&&(((%%%$$$$$$$$$%%%''')))***''''''''''''((((((((())))))(((((((((((())))))***,,,---///111111000///...///000000111111111000000///111222222111111222333WWWWWWVVVVVVTTTSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOUUURRROOOLLLKKKMMMOOOQQQQQQPPPOOONNNOOOPPPQQQQQQPPPNNNNNNPPPRRRSSSPPPMMMMMMJJJHHHGGGHHHJJJKKKKKKDDDJJJKKKHHHEEEFFFFFFEEEBBBBBBBBBBBBCCCDDDFFFGGGBBBBBBBBBAAA@@@>>>;;;::::::::::::<<<======:::888999777555555555666555444555111111555666333111333444666666444111000222555333222111111000000111111111111000000//////......222000...+++******+++,,,......---,,,++++++******...)))%%%&&&+++...,,,)))******))))))******+++,,,''''''((()))***,,,...///...,,,))))))++++++)))&&&((()))************)))((((((''''''&&&&&&((()))***''''''((((((((((((''''''******)))((((((((((((((())))))))))))************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''+++)))'''&&&%%%&&&'''(((''''''((((((((((((''''''&&&'''((())))))******)))))))))))))))))))))))))))###&&&)))******)))))))))*********)))))))))))))))***++++++***((('''((()))(((((((((((((((((((((((()))(((&&&(((***+++(((&&&***((('''((()))***)))'''---,,,)))'''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''(((((((((((('''%%%$$$######$$$$$$&&&&&&&&&'''((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""!!!!!!"""%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%%%%###%%%((('''$$$$$$'''(((%%% !!!!!!""""""######"""%%%"""!!!%%%$$$$$$$$$######!!! $$$$$$$$$#########""""""%%%!!!!!!%%%$$$ $$$###"""!!!"""###"""!!!!!!###$$$#########$$$&&&""" """""" """&&&!!!!!!!!!"""###$$$$$$$$$######""""""""""""######"""""""""""""""######$$$"""###$$$$$$###"""###$$$)))&&&!!!!!!### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################'''&&&$$$###!!!!!!""""""######""""""""""""######$$$#########""""""!!!!!!"""!!! !!!###$$$%%%$$$###""""""###$$$%%%!!!"""""""""############"""############"""!!!!!!%%%$$$$$$%%%%%%$$$!!!***(((&&&&&&''''''&&&%%%%%%''')))))))))***,,,---//////---+++)))***...000.........///////////////111///......000222333333WWWWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPNNNLLLJJJIIIIIIKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTRRRPPPOOOPPPRRRQQQOOOLLLLLLJJJHHHGGGIIIJJJKKKJJJIIINNNOOOJJJFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGAAAAAABBBAAA@@@===;;;:::<<<;;;;;;<<<======<<<::::::888666666666666555444555111111555555222111333444777888777444222444666333222222111111111111111000000000000//////.........---,,,+++,,,---///000000//////......------------,,,******+++------...******))))))******+++,,,,,,++++++***)))))))))***---+++))))))++++++)))'''************************(((''''''&&&'''((()))***++++++++++++++++++++++++***))))))((((((((((((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''***)))'''&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))************,,,---***))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))---,,,+++,,,...///---******((('''((()))***)))'''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***(((&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''' $$$'''(((&&&&&&)))---$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%######%%%$$$"""""""""#########$$$$$$%%%"""!!!%%%%%%""""""&&&%%%%%%%%%$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%!!!!!!$$$$$$ ###$$$###"""###$$$$$$""" !!!%%%%%%$$$"""""""""(((%%%###%%%%%%###%%%((("""!!!!!!!!! $$$$$$############$$$$$$###############$$$$$$%%%"""###$$$$$$###"""###$$$&&&$$$!!!!!!###$$$""""""############""""""""""""""""""""""""""""""########################################################################&&&%%%###"""!!!""""""#########""""""""""""##################"""""""""!!!"""!!!!!! !!!"""###$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&((()))*********,,,...111111///,,,***)))***,,,............////////////000///......000111222333VVVVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJMMMQQQTTTVVVTTTSSSQQQQQQQQQOOOMMMJJJLLLJJJHHHGGGIIIJJJJJJJJJNNNRRRQQQLLLHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDEEEFFF@@@AAAAAA@@@???===;;;:::>>><<<;;;;;;<<<======<<<;;;999777666666666555333444111222444555222222444666999;;;:::777444555666333333222111111111111222000000000////////////...---,,,,,,,,,---...000111..................------***,,,---,,,******,,,///***))))))))))))***++++++------+++***)))(((((((((+++***))))))***+++***))),,,+++***))))))***+++,,,(((''''''''''''((())))))***)))(((''''''((()))***))))))((((((''''''(((((((((((())))))))))))******)))))))))******)))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''***)))'''&&&&&&'''(((((()))))))))******)))))))))************)))((('''&&&)))))))))))))))))))))))),,,+++)))(((((()))+++---))))))))))))))))))******)))***+++***)))((()))******************************)))((()))++++++)))(((***((('''((()))***)))'''''''''&&&'''((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''"""$$$%%%'''(((((('''&&&'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%###$$$(((---%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$!!!!!!$$$$$$#########$$$$$$$$$$$$$$$...)))%%%$$$###"""$$$(((%%%%%%%%%%%%%%%$$$###"""##################$$$$$$%%%""""""$$$$$$!!!!!!###%%%$$$###$$$%%%%%%###!!! $$$&&&%%%$$$######&&&"""!!!######!!!"""&&&$$$$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""###$$$$$$###"""###$$$###""""""$$$&&&$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%"""%%%&&&&&&%%%&&&***---)))'''&&&&&&'''''''''&&&''')))***+++***+++,,,...///000000...+++)))******............//////000000111111111111222333444555TTTUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNLLLLLLMMMMMMLLLKKKKKKJJJGGGGGGHHHJJJMMMQQQTTTVVVVVVTTTSSSQQQOOOMMMKKKIIIKKKIIIGGGGGGIIIJJJJJJIIIOOOQQQPPPKKKHHHHHHEEEBBBCCCCCCCCCCCCCCCDDDDDDDDD???@@@@@@@@@???===;;;:::===;;;999999:::<<<<<<;;;;;;999666555555555333222333111222444444111222666999<<<>>>===999555444444333333222111111111111111//////////////////////////////...---------...///*********************+++((()))))))))))))))***+++)))))))))))))))***++++++))))))((())))))***+++,,,))))))))))))************---+++***((((((***+++---''''''''''''((((((((()))((('''%%%$$$$$$%%%'''((()))(((((('''''''''(((((((((((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''(((((((((((('''''')))(((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((***((('''&&&'''((((((((()))))))))))))))*********)))***+++***)))((()))***************************%%%%%%%%%%%%&&&&&&%%%$$$***((('''((()))***)))'''''''''''''''((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))+++***)))%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%""" !!!%%%(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%&&&$$$$$$&&&%%%######$$$$$$$$$$$$$$$$$$(((%%%"""!!!!!!###&&&((($$$$$$%%%%%%$$$######"""''''''%%%$$$"""!!! $$$######$$$###""""""###%%%$$$###$$$%%%%%%###!!!"""$$$$$$%%%&&&((($$$!!! """""" !!!$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$###"""###$$$###!!!!!!$$$&&&### """######$$$$$$######"""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""############""""""#########""""""""""""""""""""""""""""""#########$$$##################$$$#########$$$$$$$$$%%%%%% !!!"""############!!!$$$&&&$$$"""###)))///)))'''%%%%%%'''((('''&&&(((***+++,,,++++++---...)))+++......---,,,,,,---------......//////000000222333444444444555666777RRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMPPPRRRTTTUUUTTTSSSPPPMMMJJJIIIIIIJJJIIIGGGHHHIIIJJJIIIHHHKKKMMMLLLHHHGGGGGGEEEAAACCCCCCCCCCCCCCCBBBBBBBBB>>>?????????>>><<<;;;999<<<999777777888:::::::::888666444333333333222111333111222444333000333888;;;===???===888333222222333222111111000000111111.............../////////.........---------......(((((((((((((((((())))))***(((&&&'''+++---***'''))))))(((((())))))***+++&&&&&&'''((()))+++---...((()))))))))))))))******,,,+++)))(((((()))+++,,,&&&''''''(((((((((((((((***((('''%%%%%%'''(((***((((((''''''''''''(((((('''(((((((((((()))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((('''''''''(((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&((())))))'''$$$(((((())))))************((()))******)))((()))+++************************'''((())))))((((((((((((***((('''((()))***)))''')))((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((('''%%%)))'''&&&$$$$$$$$$&&&'''&&&%%%%%%&&&)))++++++***&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&'''((('''%%%"""###&&&&&&$$$$$$&&&&&&###########################!!!!!!!!!!!!!!!###%%%%%%##################"""!!!''''''%%%$$$"""!!! $$$%%%$$$############"""$$$###"""###$$$$$$""" !!!"""###""""""###&&&((('''$$$###&&&&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""###$$$$$$"""###$$$$$$###"""###$$$&&&!!! ###$$$!!!!!!$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""############"""!!!""""""""""""""""""######!!!""""""########################$$$$$$#########""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$ ###$$$!!!%%%+++((('''%%%%%%'''((('''''')))***,,,,,,++++++,,,...(((***---...---,,,,,,,,,---------...///000000111000222444555333333555777RRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMLLLLLLLLLLLLNNNPPPQQQRRRRRRQQQNNNKKKIIIIIIJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGIIIHHHEEEEEEGGGDDD???AAABBBBBBBBBAAA@@@??????===>>>>>>>>>===<<<:::999:::888777777888999888888666444222222222333222111222111333444222///333999999;;;===:::555111111111111111000////////////000---............/////////***+++,,,,,,---...//////******************))))))---)))&&&)))...000,,,''')))(((((((((((()))******((((((((((((((()))***+++((()))******(((((((((***+++***)))(((((()))***+++&&&''''''((()))(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************)))))))))))))))))))))))))))''''''***------)))%%%((((((((()))******++++++((()))******))))))***+++************************''')))******)))(((((()))***((('''((()))***)))'''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((((('''&&&%%%&&&((((((&&&$$$((('''%%%$$$######$$$$$$(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""$$$%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$### !!!%%%&&&%%%%%%&&&%%%!!!###############"""""""""!!!$$$%%%######%%%$$$!!!""""""#########""""""!!!##################$$$$$$###&&&%%%###"""$$$$$$"""$$$###"""###$$$$$$""" &&&&&&%%%###!!!!!!###$$$%%%""""""%%%%%%""""""%%% !!!!!!"""###$$$$$$###""""""""""""""""""###""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$(((!!! $$$$$$!!!'''!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$%%%$$$$$$###""""""!!!"""""" ###'''(((&&&%%%%%%'''((((((''')))***++++++******+++---+++---......,,,***)))))),,,------...///000111111,,,000333333111000222444SSSSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOOOOLLLIIIGGGIIIKKKIIIHHHGGGHHHIIIJJJHHHGGGGGGGGGFFFCCCDDDEEEBBB===@@@AAAAAAAAA@@@???===<<<<<<======>>>===<<<:::999999888777888::::::888777555333222222333444333333222111333444111///333;;;333666777555222000222444000000///...............---------.........//////***++++++,,,,,,------,,,,,,,,,,,,++++++******)))***))))))***------+++)))((((((((((((((()))*********))))))(((((((((((())))))***+++***'''&&&''')))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))))))))((()))))))))))))))))))))))))))'''%%%'''+++---***''''''(((((()))******++++++''')))******))))))***+++))))))))))))))))))))))))%%%'''))))))'''&&&'''(((***((('''((()))***)))''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&%%%&&&%%%%%%&&&((((((&&&$$$"""###%%%&&&&&&$$$###!!!(((&&&######$$$$$$$$$###&&&&&&&&&&&&&&&'''(((((("""###%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!"""###!!!###&&&&&&######&&&&&&###%%%%%%$$$$$$$$$############''''''######&&&%%%!!!"""######$$$$$$#########"""""""""###$$$$$$$$$%%%###&&&&&&""""""%%%%%%!!!%%%$$$###$$$%%%%%%###!!!"""$$$&&&&&&%%%#########""" ###### """ !!!"""######$$$$$$$$$######""""""######$$$######""""""######$$$%%%"""###$$$$$$###"""###$$$'''!!!!!!'''&&&%%%"""""""""######"""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!"""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$ !!!!!!"""""""""!!!!!!###"""!!!!!!!!!###%%%''''''&&&%%%%%%'''(((((('''((()))+++***))))))***,,,+++---...---+++))))))***,,,,,,---...///000111111,,,000444444111000222444TTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNOOOKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMMMMKKKHHHGGGIIILLLHHHGGGGGGHHHIIIJJJHHHFFFHHHHHHFFFBBBCCCEEEAAA;;;???@@@@@@@@@???>>><<<;;;<<<<<<=========<<<:::999999888999:::;;;;;;999777555333222222444555555444111111333444111///444;;;///111333222000000333666//////...------------------------.........//////---------,,,+++***((('''---,,,,,,+++***)))((((((%%%'''******)))(((((()))((((((((((((((()))******((((((((((((((()))******)))+++,,,***'''%%%&&&(((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))***++++++***))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''************)))((('''&&&)))))))))))))))))))))))))))%%%!!!"""'''+++***((('''(((((()))***+++++++++''')))******))))))***,,,((((((((((((((((((((((((&&&)))++++++((('''(((******((('''((()))***)))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$&&&%%%%%%'''((((((&&&$$$ $$$((()))&&&"""'''%%%###$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((''')))+++---,,,)))&&&###''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***(((''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''))))))'''$$$ '''((('''######'''((('''&&&&&&&&&%%%%%%$$$$$$$$$"""&&&%%%!!!!!!&&&'''$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""###''''''""""""&&&%%%!!!&&&%%%%%%%%%&&&&&&$$$"""$$$))))))(((&&&&&&%%%######&&&&&&######%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$%%%!!!###***(((#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$%%%&&&'''&&&&&&$$$$$$ """###$$$$$$###""" !!!!!!""""""#########$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&$$$###!!!###%%%((()))((('''&&&%%%%%%'''(((((((((((()))******)))(((***+++(((***++++++++++++---...,,,,,,---...///000111222...333777777444222444777SSSTTTVVVUUUTTTTTTVVVWWWYYYVVVSSSQQQQQQQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGGGGHHHIIIJJJIIIGGGFFFEEECCCAAA@@@@@@@@@@@@>>>======<<<:::999888888:::999999888888888888888777888999:::999777555444444333222222111111222222111111111111111222222222444333111000000000111111......////////////......///---,,,,,,...//////...,,,,,,---......---------***+++,,,,,,,,,,,,+++***************************(((***+++***)))((()))*********))))))((((((''''''++++++******))))))((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&(((((((((((((((((((((((($$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$###!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))'''$$$$$$&&&((())))))'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''(((((())))))*********)))(((''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))******)))((((((((((((((()))))))))***++++++,,,+++***)))))))))((((((''''''***)))(((((((((***+++,,,''''''((((((((((((''''''%%%%%%%%%'''(((&&& &&&&&&&&&&&&&&&'''((((((***(((&&&%%%&&&'''&&&%%%'''''''''''''''''''''''',,,%%%###(((***&&&$$$&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%'''))))))&&&######''')))&&&"""$$$))),,,((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###(((...---'''$$$%%%%%%%%%%%%$$$$$$#########'''%%%######%%%&&&$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$(((%%%!!!!!!###$$$###!!!!!!!!!"""""""""#########&&& """$$$$$$########################"""#########""""""%%%'''!!!"""$$$$$$######$$$&&&###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""""""""!!! ###%%%###""" !!!###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%!!!!!!"""$$$&&&&&&$$$""""""######!!! !!!""" !!!"""######"""!!! """"""############""""""$$$$$$$$$#########""""""%%% !!! ..."""$$$$$$%%%''''''''''''(((***((((((''''''((()))+++,,,)))+++------+++***++++++,,,,,,,,,,,,------...///333333333333333333333333RRRTTTVVVVVVVVVVVVXXXYYY[[[XXXUUUSSSSSSRRRQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBAAA?????????@@@<<<<<<;;;;;;::::::;;;;;;999999888777777777777888666777888888888666444333555444333333222222333333000000000000000000000000222111000/////////000111////////////............222000////////////...,,,,,,,,,---------------,,,***++++++,,,,,,++++++***************************((()))******)))((()))***(((((((((((('''''''''&&&*********)))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''+++)))''''''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))'''$$$$$$&&&((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((()))))))))***)))(((''''''((()))***(((((()))))))))(((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))***)))(((((()))************))))))((((((((((((''''''&&&&&&'''((()))'''(((((())))))(((((('''***((('''((())))))'''$$$((((((((((((((()))******)))'''&&&'''(((((('''&&&''''''''''''''''''''''''+++%%%$$$((()))&&&$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''###$$$%%%'''(((((('''''',,,+++)))&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$'''***)))%%%%%%((((((&&&$$$""""""###$$$&&&$$$"""!!!"""%%%&&&%%%$$$)))(((&&&$$$"""!!!!!! %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$'''$$$!!!!!!###$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&***%%% ###%%%###!!!#################################$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$#########$$$%%%'''(((######$$$$$$$$$######"""$$$%%%$$$###!!!!!!###%%%%%%$$$###""""""###$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%$$$###!!!!!!######"""!!!"""###$$$###!!! !!!""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''###(((###---$$$)))$$$&&&''''''&&&&&&((()))+++***((('''&&&&&&''''''***+++,,,+++)))(((((())),,,,,,,,,,,,---...//////333333333333333333333333QQQSSSVVVXXXXXXYYYZZZ\\\]]][[[WWWUUUUUUSSSRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHCCCDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIHHHIIIJJJJJJHHHGGGCCCBBBAAA@@@???>>>>>>>>>;;;;;;:::::::::;;;===>>>999888888777777777777777666666777777777555333222666555444444333333444444111111111111111111111111//////.........///000000111000...---------......222111000//////---***(((---------------,,,,,,,,,******+++,,,,,,+++******************************((()))******(((((()))***''''''''''''&&&&&&&&&&&&((())))))))))))))))))***''''''''''''''''''''''''###""""""###$$$&&&(((***''''''''''''''''''''''''+++'''###!!!###&&&)))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''&&&((())))))((((((***+++))))))(((((((((((((((((()))((((((''''''(((((())))))))))))))))))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((******(((%%%%%%(((+++******************)))))))))((((((''''''''''''(((((())))))******))))))(((+++)))'''''')))+++,,,+++((((((((((((((()))******'''''''''(((******(((&&&'''''''''''''''''''''''')))&&&$$$'''(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&'''&&&&&&&&&'''...)))%%%%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''&&&$$$&&&+++)))'''###!!!!!!###%%%((( !!!$$$&&&'''&&&)))(((&&&$$$""" $$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$%%%###""""""$$$%%%%%%$$$"""""""""#########$$$$$$(((&&&$$$&&&((('''$$$ ########################%%%###"""$$$&&&&&&### %%%&&&&&&%%%###!!!"""###%%%$$$$$$%%%%%%'''((()))"""######$$$$$$$$$######$$$%%%&&&%%%###"""###$$$"""######$$$$$$#################################"""""""""#########$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%&&&$$$!!!!!!"""#########"""###%%%$$$###!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""%%%!!!***"""&&&""")))&&&'''(((((('''&&&'''(((---,,,+++))))))))))))***,,,---,,,+++((('''((())),,,,,,,,,,,,---...///000222222222333333444444444QQQSSSWWWYYYZZZ[[[\\\^^^]]][[[XXXVVVUUUTTTQQQOOOOOOOOONNNMMMKKKJJJHHHGGGDDDDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLIIIHHHGGGHHHHHHHHHFFFDDDAAA@@@@@@???>>>=========<<<;;;:::::::::<<<>>>???999888777777666666777777777777777777666555444333555555444333333333333333333333222222222222222222.........//////000000111222000...,,,+++,,,---......------------+++'''$$$------,,,,,,,,,,,,,,,,,,******++++++++++++******************************((()))***)))((('''(((***'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%$$$######$$$&&&(((***''''''''''''''''''''''''&&&###"""%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&'''))))))))))))***,,,)))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((())))))((('''&&&******)))(((((((((((((((''')))***(((%%%%%%)))---******++++++++++++***)))++++++******))))))(((((())))))************))))))&&&&&&%%%&&&(((***+++,,,&&&&&&&&&&&&&&&'''((((((&&&&&&'''***,,,+++)))''''''''''''''''''''''''''''''&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''&&&&&&''''''&&&$$$)))$$$!!!$$$''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%###&&&+++'''&&&$$$######$$$&&&''' !!!###%%%%%%%%%#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$############$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""$$$''''''%%%"""########################%%%"""!!!###''''''"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""$$$%%%%%%###""""""""" !!!###$$$$$$###"""!!!########################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$##################$$$!!!###$$$$$$######$$$%%%%%%###"""###%%%&&&%%%$$$"""$$$&&&%%%$$$"""""""""!!!!!!!!!""""""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((#########((('''((()))((('''&&&'''((())))))(((((()))***,,,------......,,,******,,,...,,,,,,,,,,,,---///000111111111222333333444555555QQQTTTXXXZZZ[[[[[[\\\^^^[[[YYYWWWUUUTTTSSSPPPNNNOOOOOONNNMMMKKKJJJHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKHHHFFFEEEFFFFFFEEECCCAAA?????????>>>>>>======<<<===<<<;;;;;;;;;<<<======999888888777777777777777888888888888777666555555444333333222222222222222222222111111000000000///...//////000000111111111111///---,,,+++,,,...///******+++,,,---,,,)))'''...---,,,++++++++++++,,,************************))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''(((((()))))))))***'''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%'''((()))((((((***,,,))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&******)))(((((((((((((((&&&((()))((('''(((+++...))))))+++,,,,,,+++***)))++++++******))))))(((((())))))************))))))"""$$$&&&((())))))******&&&&&&&&&&&&&&&'''((((((&&&&&&'''***,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&***&&&###%%%)))+++)))%%%&&&######'''(((%%%&&&***###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%((('''$$$%%%)))$$$%%%%%%&&&&&&&&&%%%$$$!!!"""""""""""""""###$$$!!!!!!!!!"""###%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!"""###$$$$$$$$$########################$$$!!! """&&&%%% """$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###!!!"""$$$&&&'''&&&$$$###########################!!!""""""""""""#############################################$$$$$$$$$$$$#########$$$$$$#########!!!###$$$$$$######$$$%%%######$$$%%%&&&$$$ ###$$$%%%%%%###""""""###"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""############"""###&&&%%%)))(((***((('''((())))))'''&&&'''(((&&&&&&%%%%%%&&&''')))***)))***,,,,,,+++,,,...000,,,,,,,,,---...///111111111111222333333444555555SSSVVVZZZ[[[[[[[[[[[[[[[XXXWWWUUUUUUTTTSSSPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<:::999999888888888888888999999888888777777666666333333222111111111111222/////////......------,,,//////000111111111000000......---,,,,,,---...///,,,+++,,,---//////...,,,...---,,,*********+++++++++***))))))))))))***+++))))))))))))))))))))))))'''((())))))''''''((()))((((((((()))))))))))))))'''(((((((((((((((((()))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''%%%'''(((((('''''')))***((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((()))******++++++'''(((***,,,,,,+++***((('''((((((((((((((('''&&&((())))))******))))))(((###&&&)))******)))***+++((((((((((((((()))******'''''''''(((******(((&&&''''''''''''''''''''''''"""&&&'''%%%$$$&&&'''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%'''$$$"""$$$(((++++++))))))%%%&&&******$$$%%%***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%)))((($$$$$$'''"""$$$&&&(((((('''%%%$$$###$$$%%%$$$"""!!!"""###############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$"""$$$&&&&&&%%%$$$%%%%%%############$$$$$$$$$%%%'''&&&$$$###""""""###$$$###########################!!! """$$$$$$!!!"""###%%%%%%$$$$$$&&&(((#########"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%''')))***)))((('''########################"""""""""#########$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%"""###$$$%%%$$$ ###$$$$$$###!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""""" $$$)))'''+++%%%'''((())))))''''''((()))...,,,+++***))))))******###&&&(((******+++,,,...,,,,,,,,,---...000111222222222222333333444444444UUUXXX[[[\\\[[[YYYXXXXXXVVVUUUTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEEEEDDDCCCAAA>>>>>>>>>?????????>>>===<<<888:::<<<>>>??????>>>===;;;::::::999999999999999999888777777666666555555444444333222222222222333000000//////...---------...///000000000///...---+++,,,,,,------......///---,,,,,,---...//////...///...,,,***))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))'''((()))(((''''''((()))'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&((()))(((&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&(((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&***((('''(((++++++'''###%%%''')))+++,,,+++)))(((&&&'''((())))))((((((''''''(((((())))))(((((('''''')))***)))''''''))),,,((((((((((((((()))******)))'''&&&'''(((((('''&&&''''''''''''''''''''''''!!!&&&((($$$###&&&'''&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%&&&%%%######%%%)))((( '''+++&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%((('''###$$$((($$$$$$&&&&&&''''''&&&&&&###%%%&&&%%%"""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###%%%''''''%%%###$$$%%% !!!!!!!!!""""""""""""&&&&&&&&&$$$#########$$$####################################$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&""""""#########"""!!! !!!!!!"""$$$$$$%%%%%%$$$&&&&&&&&&$$$""""""$$$&&&$$$%%%&&&(((((((((((('''####################################$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%"""""""""######!!!$$$$$$### """%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""############""" &&&&&&!!!)))"""&&&'''))))))(((((()))+++000///---,,,+++,,,,,,---!!!%%%(((+++************,,,,,,,,,---///000222333333333333333333333333333VVVYYY\\\\\\ZZZXXXVVVVVVVVVUUUUUUUUUVVVUUURRRPPPLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFEEEEEEDDDAAA???>>>>>>???@@@@@@???======555777;;;???@@@AAA@@@???<<<;;;::::::999999::::::888777666555555444444555555555444333333333333444333333333222111000000///....../////////...,,,+++)))***,,,---.../////////...,,,******,,,------,,,///...,,,***))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((())))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((,,,(((&&&(((+++***###%%%&&&)))++++++***(((''''''((()))+++++++++******''''''((((((((((((''''''******)))%%%###$$$(((,,,&&&&&&&&&&&&&&&'''((((((***(((&&&%%%&&&'''&&&%%%'''''''''''''''''''''''' ''')))$$$"""&&&(((&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$***---'''%%%###!!!***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&%%%"""%%%)))&&&%%%%%%$$$%%%&&&'''((("""%%%&&&&&&###"""$$$&&&$$$$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###&&&)))(((%%%######$$$###$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$&&&(((&&&''''''&&&$$$######$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###!!! """$$$!!!"""###$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%!!!!!!!!!###%%%&&&&&&$$$%%%$$$""""""%%%###"""!!! !!!"""###""""""############""""""""""""######$$$$$$$$$%%%'''&&&...'''!!!,,,&&&%%%'''((()))((()))***,,,((('''''''''''')))***+++###'''+++------+++))))))+++,,,,,,---///111222333444333333333333333333333]]][[[YYYWWWVVVWWWXXXXXXXXXXXXXXXWWWUUURRRNNNLLLLLLLLLLLLMMMMMMKKKHHHEEEJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFDDDCCCAAA@@@AAA@@@???>>>===<<<;;;:::999;;;===>>>???>>>===<<<;;;;;;:::999999888888777555555555555555444333333222000///111333444222///////////////..................///000111000000000---------,,,,,,++++++++++++,,,---***'''%%%''')))+++)))'''''')))***+++***(((((((((((()))))))))))))))))))))***,,,+++)))'''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''###%%%''')))***(((&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%### %%%$$$$$$%%%''''''&&&$$$###&&&%%%!!!&&&)))%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&---'''!!!!!!$$$((((((&&&((('''%%%$$$$$$%%%'''(((,,,+++((($$$""""""&&&(((%%%&&&&&&$$$###"""###%%%&&&&&&''''''((())))))***)))'''&&&'''******(((%%%'''((()))******)))((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$'''&&&"""$$$((('''"""'''&&&$$$#########$$$$$$)))%%%!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######"""""""""!!!!!! """%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$#########!!!"""''''''!!!"""'''###"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$######$$$%%%######$$$%%%$$$###"""!!!###""""""!!! !!!""""""""""""""""""""""""!!! ###%%%$$$"""""""""!!!!!!!!!!!!""""""###!!!  !!!###&&&$$$!!!!!!"""$$$$$$$$$###%%%%%%$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&'''******&&&%%%'''(((((((((((()))))))))))),,,+++***)))((((((((((((////////////000111222333444111......111333333222\\\ZZZXXXVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVSSSPPPNNNNNNNNNNNNMMMMMMKKKIIIGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;::::::;;;<<<>>>>>>===<<<;;;;;;::::::999888888777777666666666666666555444333333111000111333333111///////////////............------......////////////.........------,,,,,,,,,+++---...,,,***)))+++---+++)))(((((()))+++++++++))))))))))))(((((((((((()))(((((()))+++***)))''')))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&(((&&&"""!!!%%%))))))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((""" %%%'''&&&###'''&&&%%%$$$$$$%%%&&&''')))((('''%%%###$$$''')))%%%&&&&&&%%%###"""###%%%%%%%%%&&&''''''((())))))((('''&&&&&&((((((&&&###&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''''''''((((((((((((((())))))((((((((('''''''''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%((('''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""%%%$$$!!!"""&&&%%% &&&%%%$$$#########$$$$$$'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((#########"""""""""!!!!!!###%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######""" ###%%%###"""###&&&%%%$$$%%%&&&'''&&&$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$%%%%%%$$$###!!! &&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!"""""" """"""""""""""""""""""""###"""  """###%%%###""""""###$$$$$$###!!!"""###$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%***,,,)))'''((((((((((((((())))))))))))++++++++++++++++++,,,---///.........///000111111333111//////111333333222[[[YYYWWWUUUUUUUUUWWWWWWYYYYYYYYYXXXVVVSSSQQQOOOQQQPPPOOONNNLLLKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@=========<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999::::::999999888777777777555555555555444333222111333222111111222222000///////////////............---------,,,------...///............------------+++,,,,,,,,,++++++---///+++***((()))***,,,,,,+++******))))))((((((''''''(((''''''((())))))(((&&&((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%***)))'''%%%%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$''''''&&&###$$$))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$""""""$$$&&&$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%&&&((()))%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&'''&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&'''(((((())))))((('''&&&)))))))))))))))(((((((((%%%&&&'''((())))))))))))(((((()))))))))'''&&&%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&'''&&&&&&'''''''''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((%%%%%%(((''''''''''''''''''''''''(((%%%"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!$$$''''''&&&%%%$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$###!!!"""%%%$$$!!!&&&%%%$$$#########$$$$$$%%%$$$%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$$$$############"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""" !!!%%%$$$ '''&&&%%%%%%''''''&&&%%%######################## !!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""!!! %%%$$$######"""#########""""""""""""""""""""""""&&&$$$"""""""""!!! """"""###$$$$$$###""""""$$$###"""!!!!!!"""###$$$$$$###"""###%%%%%%###"""$$$######"""""""""###$$$############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%((($$$###(((+++)))'''((((((((((((((()))))))))))),,,++++++++++++,,,,,,---///...............///000333111000000222333333222YYYXXXVVVTTTTTTTTTVVVWWWWWWWWWWWWVVVTTTRRRQQQOOOQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAAAAA==================<<<<<<::::::;;;;;;:::999888777999999999888777777666666333333333333222111000///444333222111111111000000////////////..................---,,,,,,---...///------------------------******************+++,,,+++***))))))+++,,,,,,+++******))))))((((((''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$"""###$$$%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%###"""%%%)))((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%)))((((((((((((&&&!!!%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&&&&&&&'''%%%&&&&&&%%%######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((((((&&&%%%'''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))******)))'''%%%###''''''''''''(((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&%%%!!!''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$&&&'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$######%%%!!!%%%###"""###$$$%%%$$$###########################!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%#########$$$$$$#########$$$###""""""""""""######"""""""""""""""""""""""""""""""""""""""###""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%###!!!##################""""""$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$%%%((((((((((((((())))))))))))++++++***)))))))))******/////////......//////000222111111111222333333333WWWVVVTTTSSSRRRSSSUUUVVVUUUUUUTTTSSSRRRQQQPPPOOONNNOOOOOOMMMJJJHHHJJJLLLNNNMMMKKKJJJIIIHHHHHHGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>:::::::::999999888777777999888888777777666666555222333333333333222111111333333222111000000111111////////////............//////..................++++++++++++++++++++++++,,,+++***))))))******)))***))))))***+++,,,+++******)))))))))((((((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""######%%%&&&'''''''''((('''&&&%%%%%%'''((()))((('''''''''''''''&&&&&&"""$$$&&&&&&$$$""""""###$$$$$$$$$%%%&&&'''&&&$$$$$$%%%$$$"""&&&***'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&'''((()))***)))(((&&&$$$''''''''''''''''''''''''(((((()))(((((('''&&&&&&((()))******)))'''%%%###''''''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&'''(((&&&### ''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$&&&'''''''''''''''''''''''''''&&&$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$$$$$$$&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&!!!!!!%%%&&&$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''""""""""""""""""""""""""""""""######""""""###$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$###"""###$$$%%%%%%###!!! """$$$%%%$$$"""!!!$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***%%% $$$+++(((((((((((())))))))))))))))))))))))***+++,,,---000000//////000000111111111222222333222222333333UUUTTTRRRQQQQQQRRRTTTUUUTTTSSSSSSRRRQQQPPPPPPOOOKKKMMMOOOMMMJJJIIIKKKMMMOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>999999999999888888888888888888777777666555555555333333444555555555444444222222222111///000222444////////////...............////////////...------************++++++++++++...,,,******+++++++++***)))(((((()))++++++***(((((((((((())))))))))))))))))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''"""&&&******'''$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%'''&&&$$$&&&))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))+++((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%(((((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&''''''((())))))******))))))***+++***'''%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&######&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########!!!$$$'''(((&&&$$$######$$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""$$$###"""#########$$$%%%%%%%%%$$$$$$######!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""!!!###%%%###!!!$$$)))%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!###$$$$$$######$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""###%%%%%%$$$"""!!!!!!"""""""""###$$$$$$###""""""########################$$$###"""###%%%%%%###""""""%%%&&&%%%"""!!!%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++'''###'''///(((((((((((())))))))))))'''((()))+++---000222333/////////000000111222333000222444444333222333444TTTSSSQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQHHHLLLPPPPPPMMMKKKLLLOOOPPPOOOMMMKKKIIIHHHGGGFFFFFFHHHIIIKKKLLLKKKJJJIIIEEECCCAAA@@@???@@@AAABBBAAA@@@@@@???>>>===<<<<<<999999888888999999::::::888777777666666555444444///000222333444444555555000111111000///000333666////////////............,,,---///000///...+++************++++++,,,,,,,,,,,,)))((((((+++,,,+++***''''''''')))******)))'''''''''(((((())))))******)))(((&&&%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&))),,,***&&&$$$&&&)))%%%$$$$$$%%%''''''&&&$$$###''''''$$$###&&&((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((()))((('''%%%###""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%&&&((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((---,,,)))'''&&&''''''((('''''''''(((((((((((((((&&&'''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))((((((******)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$"""$$$%%%%%%#########$$$$$$%%%&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""""""""$$$""""""$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%&&&$$$"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%***$$$!!!'''&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!###$$$$$$######$$$%%%$$$###"""""""""###$$$%%%!!! !!!!!!"""###"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""############""""""%%%###""""""###$$$$$$###!!!###$$$%%%%%%$$$###%%%$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&((((((***---(((((((((((())))))))))))******+++,,,---///000111------......000111333444///222555555333222333444SSSRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRGGGLLLQQQRRROOOMMMNNNQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEGGGIIIKKKLLLLLLKKKJJJDDDCCCAAA?????????AAABBBAAA@@@???>>>===<<<;;;:::999888888888999:::;;;;;;777777777666555555444444+++,,,...///111222222333///000111000///000444888000/////////............***,,,...000///---***'''+++++++++,,,,,,---------'''%%%###%%%)))++++++)))&&&&&&&&&(((******(((&&&&&&&&&'''((()))***++++++***(((&&&&&&'''((()))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((***+++((($$$###''',,,%%%$$$$$$%%%''''''&&&$$$ %%%&&&!!!"""%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%'''((("""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$%%%(((***$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***(((%%%"""###$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((000...***'''&&&&&&((()))'''''''''''''''((()))***'''((((((((())))))******%%%&&&'''((())))))))))))(((((('''''''''(((((()))''''''''''''((((((((())))))))))))(((''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''###$$$%%%'''(((***+++,,,''''''''''''''''''''''''###$$$&&&'''((())))))((((((((((((((((((((((((((('''$$$%%%((((((&&&&&&)))''''''''''''''''''''''''---+++((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$%%%#########!!! ###%%%$$$&&&'''((('''%%%""" ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$'''$$$###'''"""###$$$%%%&&&%%%%%%$$$"""%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""""""""######$$$$$$$$$&&&$$$"""###%%%&&&%%%"""#########$$$$$$%%%%%%%%%***$$$///''' $$$%%%$$$######%%%%%%$$$########################### """###$$$%%%&&&!!!###$$$$$$######$$$%%%&&&%%%$$$""""""""""""#########""""""###$$$%%%%%%"""""""""""""""""""""""" ###$$$###$$$&&&)))""""""!!!!!!!!!!!!""""""""""""############""""""&&&$$$!!!!!!"""$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$ (((+++******(((((((((((())))))))))))......,,,+++***)))))))))++++++,,,---///111333444///222555555333222333444QQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQMMMKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEHHHLLLNNNNNNKKKHHHCCCBBB@@@???@@@@@@???>>>????????????>>>===<<<;;;999888777777999999888777555666666666444333444555555555555666555555444333444555222///000222111...000000///...---,,,,,,++++++------(((""" ###''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$&&&(((((('''&&&'''(((***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&''''''!!!###%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""$$$###"""###&&&%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((((('''&&&$$$""""""$$$'''((('''%%%$$$$$$%%%'''(((***((($$$"""!!!###%%%'''&&&$$$###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&$$$"""!!!)))'''&&&%%%%%%&&&((()))+++%%%###%%%((('''(((+++######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))$$$&&&)))******(((%%%"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###%%%(((((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$'''$$$$$$)))***&&&%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######((('''&&&&&&$$$$$$###"""######((('''$$$###$$$%%%&&&%%%%%%######!!! !!!###"""!!!$$$#########""""""!!!!!!%%%""" ###$$$###!!!%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###################################################&&&&&&%%%%%%$$$$$$$$$%%%  ###$$$""" !!!!!!"""###############$$$$$$###""" !!!$$$'''########################""""""!!!!!!"""###$$$$$$$$$$$$"""!!!###'''%%% ###"""%%%))))))$$$!!!!!!""" """%%%#########"""""""""!!!!!!  !!!!!!!!!!!!!!!$$$$$$$$$""" """###"""######"""!!! !!!""""""""""""""""""""""""%%%""""""&&&&&&!!! $$$%%%$$$"""!!!!!!!!!"""###$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))((('''%%%(((''''''((())))))&&&$$$***+++---+++(((&&&$$$$$$,,,---...///000000000000111333555555444444555666PPPQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQRRRSSSRRROOOLLLLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCEEEFFFHHHKKKNNNNNNKKKHHHDDDBBB@@@@@@@@@AAA@@@>>>:::;;;;;;;;;;;;;;;::::::999888777888999:::999777444666666555444333444555444444444444444333222222222333111------000///+++//////..................///111111...***))),,,000++++++++++++++++++++++++)))***++++++++++++***)))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$&&&(((((('''&&&'''((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''%%%!!!'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&&&&&&&'''((($$$%%%%%%$$$###$$$&&&)))((('''%%%$$$$$$%%%'''(((((('''$$$######$$$&&&'''(((&&&%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''$$$&&&((()))***)))((('''((((((&&&&&&%%%&&&'''((()))%%%%%%((())))))***...&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&((()))((('''&&&''')))!!!###&&&(((******)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%$$$$$$###'''$$$%%%))))))%%%%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%###!!! """$$$%%%%%%######$$$%%%%%%%%%$$$###&&&%%%&&&(((&&&""""""&&&##################""""""%%%###""""""%%%%%%$$$"""##################$$$$$$###$$$$$$%%%%%%$$$$$$###################################################'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###%%%%%%###!!!!!!""""""###############"""############%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$###!!!###&&&%%% &&&######%%%$$$!!! ###%%%$$$"""!!!!!!###$$$$$$""""""##################!!!!!!"""############"""!!!""""""  """"""######"""!!! """""""""""""""""""""""""""&&&######&&&&&&"""!!!$$$$$$######"""""""""""""""&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''((('''''')))******(((&&&)))***,,,+++)))''''''(((,,,---...///000000000000///111333444333333444666QQQRRRRRRSSSTTTTTTUUUUUUQQQQQQQQQSSSTTTSSSQQQNNNNNNOOOOOOOOONNNLLLKKKIIIIIIIIIHHHGGGFFFEEECCCBBBFFFFFFGGGJJJLLLMMMJJJHHHEEECCCAAA@@@AAAAAA@@@???999999:::;;;;;;;;;;;;::::::999888888999:::999888444555666555444333333555222333333333333222111111///000///---...111111---............//////000000,,,---///---++++++...222************************''')))+++------+++)))'''******)))((('''&&&%%%%%%)))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))((('''%%%""" '''&&&%%%%%%$$$$$$%%%%%%'''((('''%%%%%%'''%%% &&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((((((((('''$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))"""###%%%'''((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$&&&))))))''')))---(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((('''&&&'''((("""###%%%'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%$$$&&&''''''&&&%%%'''((())))))((('''&&&%%%%%%$$$&&&$$$%%%''''''$$$$$$&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%""""""$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%'''$$$ ############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################(((&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%###!!!!!!"""######$$$$$$#########$$$%%%%%%%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$###!!!###&&&%%%!!!)))$$$!!!!!!  $$$'''(((###%%%%%%#########$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$!!!!!!!!! """$$$!!!"""###"""!!! !!!"""""""""""""""""""""""""""###!!!!!!###### """"""############""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''''')))+++,,,+++))))))***+++***))))))+++,,,,,,---...///000000000000///111333444444444666777TTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRTTTUUUUUURRRPPPRRRRRRRRRQQQPPPNNNLLLJJJHHHHHHHHHGGGFFFEEECCCBBBFFFFFFFFFHHHJJJKKKJJJHHHEEECCCAAAAAABBBBBBAAA@@@===============<<<;;;;;;:::888777888999:::999888444555666555333222333444222222333333222222111000---//////...111555555111////////////////////////(((***+++***((()))+++...************************((()))***++++++***)))(((***))))))((('''&&&&&&&&&******))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%###%%%%%%$$$&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%((()))(((%%%'''((()))(((%%%###"""###'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''((()))******+++###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&)))(((%%%&&&***)))(((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&###(((((((((((((((((((((((($$$%%%''''''''''''(((***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&######$$$%%%"""######$$$%%%%%%%%%%%%###!!!"""$$$!!! #########$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%###!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################(((&&&$$$""""""###%%%&&&######"""######"""!!! """"""###$$$$$$$$$$$$###&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""%%%$$$""""""%%%%%%""")))%%%""""""!!! $$$&&&)))###%%%"""$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""######"""!!!"""%%%'''!!!"""###"""!!! !!!"""""""""""""""""""""""""""$$$""""""""""""!!!!!!"""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((('''''''''((((((''''''))),,,------,,,+++++++++***)))***,,,...,,,---...///000000000000000222444555555666777888WWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTVVVUUUSSSPPPRRRRRRRRRQQQPPPMMMKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCFFFEEEDDDEEEGGGHHHHHHGGGEEECCCAAAAAABBBBBBAAA@@@AAA@@@@@@???===;;;999888999888777777999999888777444555555555333222333444333333333333333222111111...000000///111444333...111000000///...---------,,,------,,,++++++,,,---++++++++++++++++++++++++***))))))))))))))))))***'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%"""$$$$$$###%%%)))(((###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''((('''$$$'''((()))(((&&&$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&$$$%%%&&&'''''''''((()))&&&&&&&&&''''''(((((((((&&&&&&'''((()))***++++++)))***************))))))''''''(((((('''&&&%%%%%%'''&&&'''***)))%%%$$$''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((,,,+++)))&&&%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''%%%"""'''(((((((((((((((((((((###%%%'''''''''''')))***%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%############$$$$$$%%%%%%&&&&&&$$$%%%'''%%%!!! $$$#########$$$$$$%%%%%%&&& """$$$%%%%%%###"""!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################'''%%%$$$""""""###$$$%%% !!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&!!!%%%%%%""""""$$$%%%"""'''$$$###%%%%%%!!!!!!### &&&###(((###%%%$$$$$$###"""!!!!!! !!!"""######$$$$$$######"""#########"""###%%%''' """###"""!!! !!!###""""""""""""""""""""""""&&&&&&%%%$$$###$$$%%%$$$!!!"""###$$$$$$###"""!!!$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&'''(((((('''))),,,---...---,,,---,,,+++))))))+++---,,,---...///000000000000///111333444444444555666WWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRTTTUUUTTTRRROOOOOOOOOOOONNNMMMKKKHHHGGGHHHHHHHHHGGGGGGFFFDDDDDDEEECCCBBBBBBDDDFFFFFFEEEEEECCCAAA@@@AAAAAA@@@???@@@???>>><<<:::777555444888777666666777888777666333444555444333222222444222333333333333222111111000222111......///,,,&&&000000///...---,,,++++++---------,,,,,,++++++***+++++++++++++++++++++++++++***(((''''''(((***+++''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###$$$'''%%% $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###%%%&&&''''''''')))+++'''''''''''''''(((((((((&&&&&&'''(((((()))******)))))))))((((((''''''''''''''''''''''''''''''''',,,'''&&&)))***((('''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&'''&&&&&&((()))******)))((('''&&&&&&%%%###&&&&&&%%%%%%''''''%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%###%%%%%%$$$######$$$$$$%%%&&&$$$&&&(((&&&"""###&&&#########$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$###############!!!#########"""###%%%"""###$$$$$$%%%$$$$$$$$$ """############$$$&&&######################## !!!"""$$$%%%&&&!!!%%%&&&###!!!###$$$###%%%###$$$''''''###"""###"""###"""&&&+++(((%%%$$$###"""!!! !!!""""""###""""""""""""""""""!!! ###%%% !!!""""""!!!!!!"""###"""""""""""""""""""""""""""$$$"""!!!"""!!!!!!""""""############"""$$$###""""""!!!"""""""""######$$$$$$%%%%%%&&&&&&###&&&)))(((&&&$$$&&&((()))((('''(((+++---------+++,,,,,,+++***)))+++,,,,,,---...///000000000000---///111111111000111222UUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTSSSPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDBBB@@@@@@AAACCCDDDDDDDDDBBB@@@@@@@@@AAA@@@>>>===<<<;;;:::888666444333777555444555666777666444333444555444222111222333111111222222111111000//////111111......///,,,&&&......------,,,,,,,,,+++******************)))(((************************((())))))))))))))))))(((((((((((((((((('''''''''######$$$$$$%%%&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&########################%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))---+++(((&&&%%%%%%'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((***+++,,,'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$%%%(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%'''***,,,%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&&&&'''***((((((((((((''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******######))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&(((***))))))((('''&&&%%%%%%!!!&&&'''%%%&&&******&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%'''&&&%%%############$$$"""!!!###&&&%%%!!!"""&&&##################""""""!!!###%%%$$$"""!!!###%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%$$$###"""!!!!!!###%%%%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$ !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&& %%%&&&###!!!###$$$######!!!"""&&&&&&###"""$$$ !!!###%%%''''''&&&%%%######"""!!!!!!  !!!""""""######""""""#########""" """$$$!!!""""""!!!!!!"""$$$"""""""""""""""""""""""" """ !!!"""""""""""""""######$$$"""!!!!!! !!!!!!""""""######$$$%%%%%%&&&&&&###'''(((&&&%%%(((,,,***(((''''''***,,,,,,,,,''')))+++,,,+++++++++---,,,---...///000000000000///111222222111000111222RRRRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRSSSTTTRRROOOLLLNNNNNNNNNNNNMMMLLLJJJIIIDDDEEEEEEEEEDDDCCCBBBBBBDDDAAA???>>>@@@BBBCCCCCCCCCBBB@@@???@@@@@@???>>>;;;;;;::::::888777555444666444333444555666555444333444555444222111222333000000000000000//////...,,,///000///111444111,,,+++++++++,,,,,,,,,------+++******+++------,,,***))))))))))))))))))))))))&&&'''***++++++***'''&&&******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&'''''''''''''''((()))***000...***'''%%%&&&(((***&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%'''++++++'''$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((&&&%%%'''***'''''''''%%%$$$%%%(((+++%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++&&&%%%$$$$$$%%%'''***+++&&&&&&((('''%%%)))((('''&&&%%%$$$######''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%'''***###$$$&&&'''((('''&&&&&&###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&'''%%%&&&+++,,,((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++)))### """'''((('''%%%###""""""######"""!!!###'''&&&###$$$((($$$#########""""""!!!!!!###%%%&&&%%%""""""$$$'''"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################"""###%%%&&&%%%$$$""" !!!$$$&&&$$$!!! """######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% %%%'''###!!!"""$$$$$$### ###$$$"""###&&&&&&###$$$%%%### %%%""""""""""""!!!!!!!!!!!!!!!!!!"""###############&&&&&&&&&$$$""""""###%%%!!!""""""!!!!!!"""$$$""""""""""""""""""""""""$$$'''%%% $$$&&&######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&& &&&'''&&&'''+++///***((('''''')))+++++++++$$$&&&***,,,,,,,,,---...,,,---...///000000000000333555666666444333333444RRRTTTUUUVVVVVVUUUSSSRRRTTTQQQOOONNNPPPPPPOOOLLLIIILLLNNNNNNKKKFFFCCCBBBFFFGGGGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999888666444333222222222333333444555555555444555333222222444444333111222222222111111111000000,,,222666666111,,,+++,,,------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))000---)))(((((()))'''%%%''''''((())))))((('''&&&***)))'''&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%!!!%%%'''$$$$$$(((((((((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%!!!$$$&&&$$$!!!%%%&&&'''''''''&&&%%%%%%$$$***&&&"""###&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******%%%$$$######%%%%%%$$$"""'''%%%$$$$$$%%%'''''''''((('''%%%$$$$$$%%%&&&'''+++******)))(((''''''''''''***)))&&&%%%'''&&&###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$'''***((($$$###&&&&&&%%%%%%%%%&&&&&&$$$"""%%%'''(((&&&###"""###&&&'''$$$!!!"""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$###"""###%%%$$$###"""###$$$$$$$$$""""""$$$###!!!###''''''$$$$$$&&&)))******((($$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&$$$)))&&&""""""""""""#########$$$$$$$$$"""###$$$$$$###"""!!! %%%%%%%%%$$$###"""!!!!!!########################&&&&&&%%%%%%###""" $$$""" !!!$$$%%%###!!!$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$ !!!###$$$$$$###!!! $$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! &&&%%%$$$"""!!!!!! ############"""!!!'''### """######"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""%%%%%%###"""$$$&&&"""""""""###$$$$$$""" ###$$$$$$"""!!!"""$$$&&&%%%$$$$$$'''***,,,***(((---,,,)))''''''(((***+++((())))))))))))************+++,,,...///000000000111333555555444444444555SSSTTTVVVWWWXXXWWWVVVUUUTTTRRROOOOOOPPPPPPNNNLLLIIILLLNNNNNNJJJFFFDDDBBBFFFFFFFFFEEECCCBBBCCCDDDAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<888888666555444444444444222333444444555555444444555333222222333444222111222222111111111000000000 &&&,,,...------///222------------------------************************))))))))))))))))))))))))''''''((((((((())))))))),,,)))&&&&&&((()))(((&&&((())))))******)))((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$!!!"""''''''$$$$$$'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%%%%###&&&'''%%%!!! ###&&&&&&&&&''''''&&&&&&%%%$$$***&&&"""###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((((((&&&$$$$$$&&&((((((''''''''''''''''''((()))***))))))(((''''''&&&%%%%%%'''***)))&&&%%%''''''###'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((&&&###$$$(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%######%%%((((((%%%######%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$###"""###$$$%%%$$$"""%%%&&&%%%###%%%******&&&$$$%%%'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%"""###''''''###"""%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$%%%%%%$$$$$$"""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$###!!!!!!###$$$###"""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######""""""############$$$$$$$$$"""!!!###%%%&&&$$$"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""$$$%%%$$$"""!!!"""$$$"""""""""#########"""!!!"""###$$$$$$######%%%'''(((&&&%%%'''***,,,+++)))+++***(((&&&%%%&&&((())))))))))))*********++++++)))***,,,...000222333333000222444555444444555666TTTUUUWWWXXXZZZZZZYYYYYYTTTRRRPPPOOOOOOOOONNNLLLIIIKKKNNNMMMJJJFFFDDDCCCDDDEEEFFFEEECCCBBBBBBCCC>>>>>>>>>??????AAABBBBBBAAAAAAAAA@@@???>>>===<<<777666555555444555555555333333444444555555444444555333222222333333222111111111111111000000000000(((+++...///,,,,,,---000------------------------***************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&''')))*********''''''((())))))(((((('''%%%%%%%%%&&&&&&((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$############&&&$$$%%%''''''$$$$$$&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''')))'''$$$###%%%(((&&&&&&''''''&&&&&&%%%%%%)))&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))'''&&&$$$((((((((('''''''''&&&&&&$$$%%%%%%###!!!!!!%%%((()))'''%%%%%%'''((()))(((!!!"""###%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''))))))&&&%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&& !!!###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''%%%######)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&$$$$$$&&&%%%"""$$$(((%%%'''(((&&&$$$$$$'''***###$$$%%%%%%$$$%%%''')))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&$$$###"""###%%%%%%###"""###$$$%%%$$$###"""$$$###!!!$$$''''''###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$&&&&&&""" %%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%%%%&&&$$$######$$$$$$###!!!$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$######%%%%%%%%%%%%######%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$!!!!!!"""$$$$$$%%%%%%%%%############""""""""""""""""""""""""######$$$%%%###""""""###$$$&&&((()))!!!"""###%%%''''''$$$"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%###!!! !!!###""""""""""""""""""######!!!###%%%&&&%%%%%%&&&(((***((('''''')))+++++++++)))(((&&&%%%$$$%%%'''(((******+++++++++,,,,,,,,,)))***---///111333444555///111333444444444666777UUUVVVWWWXXXYYYXXXXXXXXXSSSRRRPPPOOONNNMMMMMMLLLIIIKKKMMMMMMJJJFFFEEEDDDCCCDDDEEEDDDCCCAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAA@@@???===<<<777666555555444444444444333333444444555444444333444333222222333333222000111111000000000/////////111222222///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''((((((((((((***))))))***+++,,,,,,,,,$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$&&&(((%%%&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''''''''''''''''' ###$$$!!!"""((()))'''%%%&&&''')))))))))!!!"""$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&))))))&&&%%%''''''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###"""!!!((((((&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***$$$###$$$'''&&&######'''$$$''')))'''######(((---$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$###""""""###%%%'''%%%%%%&&&$$$###"""###%%%%%%$$$######%%%%%%$$$###!!!######"""$$$''''''###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%###$$$%%%$$$ """$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$######"""%%%$$$#########"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$ """"""!!!!!!""""""######$$$###""""""###&&&(((*** !!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""###""""""###"""""""""###$$$ ###&&&'''''''''((((((+++)))'''&&&'''(((***+++)))(((&&&%%%%%%&&&'''(((+++++++++,,,,,,,,,------***+++---///111222222333...000222444444444666777VVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKIIIKKKMMMLLLIIIGGGEEEEEEAAACCCDDDDDDBBBAAAAAABBBAAAAAA@@@??????????????????@@@AAAAAAAAA???===<<<999888666555333222222222333444444555444444333333444222111111222333111000000000000/////////......******+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))***+++++++++************$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%''')))((('''&&&&&&%%%%%%$$$$$$######$$$######"""###%%%&&&'''"""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''((((((***)))(((&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$&&&'''%%%%%%%%%&&&'''(((((()))%%%'''(((&&&""""""(((---)))'''%%%&&&''')))))))))((())))))***)))(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&)))(((%%%%%%((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))""""""%%%)))((($$$###&&&$$$''')))'''######(((---'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""!!! """$$$&&&%%%%%%&&&$$$###"""###%%%%%%$$$###$$$%%%%%%%%%###%%%'''((('''))),,,+++'''&&&&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###"""###"""!!!############$$$$$$$$$$$$######"""""""""###############$$$$$$$$$###""""""##############################$$$$$$$$$######"""#########"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################""""""!!! !!!%%%$$$"""!!!"""###%%%''' !!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""######### """######"""!!!###%%%!!!###&&&(((((('''((()))((((((&&&%%%%%%&&&(((***))))))(((''''''((()))***+++,,,,,,,,,,,,---------,,,---....../////////...---///222333444444666777UUUUUUTTTSSSRRRQQQPPPPPPOOOPPPOOOMMMJJJHHHHHHIIIIIIKKKLLLKKKIIIGGGFFFFFF@@@BBBDDDDDDBBBAAAAAAAAA??????>>>===<<<;;;;;;;;;>>>???AAABBBAAA@@@>>><<<999888777444333111111000444444555555444444333333444222111111222222111000////////////............***++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%"""###'''))))))'''%%%$$$$$$$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$!!!$$$%%%$$$$$$''''''%%%$$$%%%&&&'''(((((((((((()))((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###%%%###$$$%%%&&&'''((())))))'''))))))(((&&&'''+++...)))'''%%%%%%'''((()))((()))))))))((('''&&&%%%$$$((((((''''''''''''''''''&&&((((((%%%%%%((((((%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((''''''&&&&&&&&&''''''######&&&***)))%%%%%%(((%%%'''(((&&&$$$$$$'''***)))'''%%%$$$%%%%%%$$$###"""$$$&&&%%%$$$######$$$$$$######""""""######$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%&&&$$$###"""###%%%&&&$$$###$$$%%%&&&%%%$$$###&&&'''&&&(((+++)))%%%&&&%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&"""%%%&&&%%%&&&((('''###""""""#########$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$######"""######################## !!!"""###$$$%%%%%%%%%!!!"""######"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!! $$$$$$"""!!!!!!"""######!!!!!! ###&&&""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """$$$%%%###"""!!!%%%%%%###!!!###%%%"""$$$&&&'''&&&&&&''')))%%%&&&&&&%%%$$$%%%'''***)))))))))))))))******+++++++++,,,,,,,,,---------...............------,,,...000222333333333555666SSSRRRRRRQQQPPPPPPPPPPPPMMMNNNNNNKKKGGGEEEFFFHHHIIIKKKLLLKKKIIIGGGFFFGGG>>>AAACCCDDDBBBAAA@@@AAA======<<<;;;;;;<<<<<<<<<>>>???AAABBBBBB@@@>>><<<888777555444333222222222444444555555444444333222333222111111222222111////////////.........------000///............---,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))*********+++%%%(((***)))&&&$$$$$$%%%'''&&&&&&&&&'''(((******$$$%%%&&&(((((((((((('''%%%&&&''''''%%%%%%&&&'''((($$$!!!"""&&&)))((('''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###''''''$$$$$$((('''###$$$%%%&&&(((((((((((('''(((&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((&&&$$$$$$&&&(((((('''&&&&&&%%%$$$############'''''''''''''''''''''(((%%%((((((%%%%%%((((((&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''')))))))))((('''&&&&&&&&&(((((((((((('''&&&%%%%%%'''%%%%%%''''''%%%(((---&&&&&&&&&&&&%%%%%%%%%%%%(((%%%######%%%&&&%%%$$$"""%%%''''''%%%###$$$%%%$$$$$$$$$######$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###"""$$$'''%%% ###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""(((&&&%%%'''(((&&&#########$$$$$$$$$%%%%%%######"""""""""###$$$%%%"""######$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!"""""""""############""""""""""""######$$$######################## """###""" """$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!###%%%%%%!!! &&&'''$$$""""""$$$$$$%%%&&&%%%$$$%%%&&&(((###%%%''''''&&&&&&(((+++))))))))))))******++++++++++++++++++,,,,,,,,,,,,......////////////......///111333333333222333555QQQQQQPPPPPPPPPQQQQQQRRRLLLMMMMMMJJJFFFDDDEEEGGGJJJKKKLLLKKKHHHGGGFFFGGG>>>@@@CCCDDDBBBAAA@@@@@@======<<<======>>>???@@@===???AAABBBBBB@@@>>><<<666555444333333333333444444555555555444333333222333222111111222222111/////////.........---------)))((()))***,,,,,,+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++%%%(((+++***(((&&&&&&(((%%%%%%$$$$$$%%%&&&((()))"""###%%%'''))))))))))))%%%&&&''''''%%%%%%&&&'''(((### !!!%%%)))(((&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((((('''&&&******&&&%%%((('''"""###$$$&&&((())))))((('''&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%''')))******)))'''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%((((((%%%%%%((((((&&&&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))(((''''''&&&######%%%&&&'''(((((((((***))))))((('''&&&&&&&&&(((((())))))(((&&&$$$###+++'''$$$%%%$$$$$$***111'''%%%%%%%%%&&&&&&$$$"""&&&###"""###&&&((('''%%%###&&&))))))&&&$$$%%%&&&(((''''''&&&&&&''''''((("""###$$$&&&&&&''''''&&&%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$ ###$$$$$$&&&)))&&&"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&(((&&&!!!###&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''"""######$$$$$$$$$##############################&&&&&&%%%%%%###""" """$$$''''''%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""###$$$&&&'''(((!!!"""###$$$$$$$$$$$$###"""&&&&&&###!!!!!!"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!!"""$$$&&&$$$ &&&(((%%%""""""###%%%%%%%%%$$$######&&&((("""%%%((()))((((((***,,,(((((())))))*********+++******+++++++++,,,,,,,,,---...///000111111111111///111333333222222333444SSSUUURRRMMMMMMQQQPPPJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@???AAA@@@???=========>>>>>>=========???@@@???===:::888777666555444333333333555444333333222222333333222222222222222111000///222000///...//////---+++------,,,+++++++++,,,,,,,,,,,,---///000///,,,******)))(((((((((((())))))***))))))******+++,,,,,,+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&***'''$$$%%%''''''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&((('''&&&$$$&&&'''&&&######%%%'''$$$(((***))))))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&%%%&&&'''))))))'''%%%((('''&&&&&&'''&&&$$$"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%(((***(((%%%$$$&&&)))######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$###%%%&&&&&&%%%$$$&&&'''#########""""""""""""!!!$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###!!! !!!$$$%%%$$$!!!"""""""""""""""#########'''### !!!"""!!!!!!"""%%%''''''&&&$$$"""$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$!!!!!!"""$$$%%%%%%### """"""############""""""%%%$$$###!!!!!!!!!""""""###"""!!!"""###$$$###!!!$$$###&&&$$$%%%(((%%%%%%$$$###""""""######!!!!!!""""""############""""""""""""############$$$$$$######""""""!!!!!!""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""""""""""""""!!!!!!"""##################&&&%%%""" !!!### !!!"""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&,,,%%% !!!'''++++++((()))************+++++++++---...///000000111111111...111444555444444444555PPPRRRPPPLLLMMMQQQPPPKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???AAA@@@>>>===<<<=========<<<<<<<<<>>>??????<<<:::888777666555444333333333333333222111111111111222111111222222111000000///000///............---,,,...---------,,,,,,++++++*********+++,,,,,,***((()))))))))((((((((())))))&&&''')))******)))((('''******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))((('''%%%'''(((&&&$$$$$$&&&((((((((($$$$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%'''(((((('''%%%((('''&&&&&&&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&((())))))$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%###"""$$$%%%%%%$$$###%%%&&&)))((('''%%%$$$###"""!!!&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$"""!!!"""%%%&&&%%%###""""""""""""############&&&%%%###$$$&&&%%%!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""!!!!!!"""###%%%%%%###!!!"""##################"""%%%$$$###""""""######$$$$$$###"""###$$$%%%$$$"""&&&!!!###$$$!!!!!!###%%%$$$$$$###""""""######"""""""""#########$$$$$$""""""""""""############$$$$$$$$$###############""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""#########"""!!! !!!!!!!!!"""!!!""""""###############&&&%%%$$$###""""""###$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''+++'''$$$$$$(((+++***((()))************+++++++++---...///000000111111000///111333444333222333444NNNOOONNNLLLMMMPPPPPPLLLHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>@@@???>>>===<<<<<<<<<<<<;;;:::;;;<<<>>>===;;;999888777666555444333333333333222111111000000111111000000111111000000//////...---,,,,,,......---,,,.../////////...---+++******)))((()))***+++***((())))))))))))))))))))))))&&&'''***++++++)))&&&$$$***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&"""%%%((('''$$$###%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%''''''((('''&&&%%%''')))((('''""""""'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&%%%(((&&&%%%$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++'''######''')))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$###%%%&&&&&&%%%$$$&&&''')))((('''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$########################$$$%%%&&&&&&'''&&&%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$$$$###""" """$$$!!!!!!"""###%%%%%%###!!!######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###&&&###!!!$$$$$$"""!!!"""%%%$$$######"""##################$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$$$$""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""""""""""""""!!!!!!"""###############%%%""" $$$%%%###!!!""""""""""""############""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++------...///000000000000111222333222000000222444OOOOOONNNNNNOOOPPPNNNLLLGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@???>>>??????>>>===<<<;;;;;;::::::999999:::<<<<<<;;;999888777666555444333333333333333222111111111111111//////000000000000//////---+++++++++---...---,,,///000000111///---***))),,,+++))))))***++++++***(((((())))))*********))))))***+++,,,+++***((('''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&''''''###&&&'''$$$$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############"""!!!###%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""$$$$$$###$$$%%%'''"""""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$""""""$$$&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""######$$$$$$$$$!!!"""""""""############$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""""""""""""""!!!!!!"""###############%%%""" """$$$$$$###########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''&&&&&&''''''((()))))))))$$$'''***+++)))(((***+++))))))*********+++++++++,,,---...///000000000000222222222000//////111333SSSQQQPPPQQQQQQOOOMMMKKKGGGGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@????????????>>>===<<<;;;:::999999888888999;;;<<<;;;999888777666555444333333333444444333222222222222222...///000000000000//////,,,+++***+++,,,---,,,+++///000000111///---***))),,,***))))))***++++++***'''((()))***++++++******,,,+++)))((('''((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&)))+++***(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&"""&&&***))))))***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%(((&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$###$$$%%%&&&&&&%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###''')))'''$$$###"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############$$$%%%$$$$$$$$$######""""""###$$$%%%$$$"""!!!!!!"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$ ###%%%&&&$$$"""""""""###""""""###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$"""!!!"""###$$$###"""""""""""""""$$$%%%###!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!!!!""""""######!!!"""""""""############$$$!!!!!!$$$$$$!!!!!!$$$########################!!!!!!"""###############!!!"""###""" !!!$$$&&&"""""""""""""""""""""""" !!!""""""######""""""""""""##################$$$###"""""""""###%%%&&&&&&&&&''''''((())))))*** $$$)))+++)))(((***---))))))*********+++++++++,,,---...//////000000000222222222000//////111333TTTQQQPPPSSSSSSOOOKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEECCCAAA@@@@@@???@@@@@@??????===<<<:::999999888777888:::<<<;;;:::888777666555444333333333555444333333222222333333//////000000111111000000---,,,++++++------,,,+++.../////////...---+++***)))((('''((()))***)))''''''(((***+++,,,++++++***+++)))&&&$$$$$$%%%(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((%%%###%%%***,,,***'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###$$$$$$'''%%%######%%%&&&%%%$$$%%%((('''$$$$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$)))'''!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&)))(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###$$$###"""!!!!!!!!!"""$$$###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$### """######"""!!!###$$$%%%%%%%%%$$$######""""""'''&&&%%%$$$$$$###"""""" """%%%''''''&&&$$$"""$$$$$$$$$############"""#########$$$$$$$$$$$$%%%"""$$$%%%### $$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""#########""""""###"""!!!"""######"""!!!"""$$$### !!!#########"""######$$$%%%$$$$$$$$$$$$$$$#########""""""""""""############ !!!!!!!!!!!!!!!!!!""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$########################!!!!!!"""###############"""$$$### ###'''"""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""#########""""""######""""""######$$$%%%%%%%%%&&&'''((())))))*** $$$(((***))))))+++---)))************+++++++++,,,,,,---...////////////111222333222000000222444RRRNNNNNNRRRSSSNNNKKKLLLIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@>>><<<:::999999888777888:::<<<<<<;;;888777666555444333333333444333333222222222222222///000000111222222111111///...,,,,,,------,,,***...---------,,,,,,++++++)))(((((()))++++++)))'''&&&(((***,,,,,,,,,+++***((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######"""###$$$(((&&&$$$$$$&&&'''&&&%%%'''((('''######'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((( $$$((('''###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&$$$$$$&&&(((((('''&&&&&&&&&((()))'''$$$!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!$$$''''''(((((((((%%%%%%&&&&&&''''''((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&$$$""""""""""""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$""""""###%%%&&&&&&%%%$$$$$$###""""""(((&&&######%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" %%%###"""###$$$%%%%%%$$$"""##################""""""###$$$$$$$$$###"""!!!$$$###""""""$$$$$$###"""###%%%$$$!!! """######""""""###$$$$$$%%%$$$$$$#########"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$########################!!!!!!"""###############!!!"""#########$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""############"""!!!"""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&((()))***))))))***+++)))************+++++++++,,,,,,---...///////////////111333444333222333444OOOKKKLLLRRRSSSNNNKKKMMMIIIIIIGGGFFFFFFFFFGGGHHHDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA???===;;;999:::888777888;;;<<<<<<<<<888777666555444333333333333222222111000111111111000000111222222222222222000///------------+++***------,,,+++++++++,,,,,,******+++---...---+++(((&&&(((***,,,---,,,+++***''''''((())))))******)))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&!!!$$$&&&%%%###"""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###((())))))((()))+++)))'''$$$%%%''')))'''&&&%%%)))***((((((***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&(((((((((&&&&&&''')))***'''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&,,,((($$$$$$'''((('''%%%%%%%%%%%%&&&'''((())))))&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&& $$$((()))'''%%%$$$%%%%%%&&&((('''&&&&&&'''))) !!!###%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%$$$###!!!$$$&&&%%%###"""$$$'''&&&&&&%%%%%%$$$###""""""'''### $$$&&&$$$ %%%$$$#########$$$%%%&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$""" &&&+++%%%###"""###$$$&&&%%%%%%""""""############""""""$$$%%%&&&&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###"""&&&&&&###$$$'''$$$######""""""###$$$%%%%%%$$$#########""""""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$########################!!!!!!"""###############!!! """&&&'''$$$!!!$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''((())),,,++++++*********)))))))))************++++++++++++,,,---...////////////...111444555444444444555NNNQQQTTTUUURRRMMMIIIHHHFFFGGGIIIHHHFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIINNNKKKGGGDDDBBBAAA???>>>AAA???>>>===>>>===<<<:::888777666666666777888999999:::888333111333333111222222222111000//////...000///...///000111000///777333...,,,---,,,'''"""---------,,,+++***((((((***++++++***))))))+++,,,...---,,,+++***(((''''''$$$&&&(((***+++***))))))+++***)))(((&&&$$$######$$$%%%&&&'''((('''&&&%%%!!!###$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###"""!!!###%%%&&&%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((()))%%%###$$$$$$$$$''',,,%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""'''%%%$$$%%%'''&&&!!!&&&&&&%%%&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&'''&&&%%%'''******'''###&&&&&&&&&''''''''''''(((%%%###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!((('''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$###$$$&&&&&&### %%%%%%%%%&&&%%%%%%$$$$$$######"""!!!!!!%%%+++///!!!$$$&&&((((((&&&$$$!!!$$$$$$############$$$$$$!!! """$$$!!!"""***###$$$%%%%%%$$$###$$$%%%"""###$$$%%%$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$######"""""""""!!!"""$$$$$$"""!!!"""########################### !!!###%%%%%%'''%%%$$$$$$$$$###!!!"""######"""!!!"""%%%''')))((('''&&&%%%%%%$$$########################$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!###%%%&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""!!!!!!""""""""""""""""""""""""######!!! !!!"""######&&&(((  """"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''(((((())))))++++++******************)))***,,,---.../////////111111222333333333222222NNNPPPSSSSSSPPPMMMJJJIIIJJJKKKKKKIIIHHHGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHDDDBBBBBBAAA@@@>>>AAA???===<<<<<<;;;999777::::::999999999999::::::888999777222111333333000222222111111000//////...111000//////111111000///111---++++++...///,,,)))******+++,,,,,,,,,++++++)))***+++***((((((***,,,---,,,++++++***)))((((((%%%&&&(((***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''$$$###&&&&&&$$$%%%)))%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&&&&%%%###!!!&&&%%%%%%&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$######%%%''''''&&&%%%'''''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""" &&&$$$######%%%%%%### )))(((&&&$$$######$$$$$$###$$$$$$$$$###$$$''')))"""$$$&&&''''''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%'''((($$$ ###***###$$$%%%$$$###"""###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$###$$$%%%$$$###!!!###$$$$$$###""""""%%%'''&&&&&&%%%%%%$$$#####################""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""############""""""'''&&&$$$############$$$&&&%%%###"""!!!"""###$$$"""""""""""""""""""""""""""!!!!!!"""######""" !!!""""""######""""""""""""""""""""""""""""""  !!!!!!"""  '''%%%###"""""""""""""""""""""!!!###$$$$$$$$$$$$###""""""!!!###$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222333333333333222MMMOOOPPPPPPNNNLLLKKKKKKMMMLLLKKKIIIFFFFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@AAAAAA@@@??????===;;;;;;;;;;;;999888999:::::::::::::::999999666888666111000222222000222222111111000/////////111000//////000111000///---+++)))+++///000///---)))***+++,,,,,,,,,,,,,,,)))******)))(((''')))***++++++*********)))))))))%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''"""###%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$"""$$$((((((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((()))(((((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%&&&'''((()))(((&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! %%%$$$###$$$%%%%%%###!!!,,,)))&&&###!!!"""###%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$"""###$$$$$$""""""###$$$$$$$$$&&&&&&'''&&&%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###%%%&&&%%%###%%%&&&&&&%%%######$$$&&&########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%% !!!!!!""""""!!!!!! $$$$$$$$$%%%$$$$$$$$$###&&&%%%$$$###"""###$$$%%%###########################""""""###$$$$$$###!!!""""""######$$$$$$######"""""""""""""""""""""""" !!!!!!"""############$$$(((###%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&((()))''''''(((((())))))******+++++++++,,,,,,------.........------...000222333111111222333333333333333LLLMMMNNNMMMLLLKKKLLLMMMMMMLLLIIIFFFDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEBBB@@@@@@@@@???>>><<<;;;:::;;;<<<===<<<;;;777888999999999888777666444666444000///222222000111111111111000000//////000///......//////...---000...,,,,,,......,,,***,,,------,,,+++***)))((())))))***)))''''''((()))))))))))))))************&&&&&&(((((())))))((((((%%%%%%%%%&&&'''((())))))%%%$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%###$$$''''''$$$###%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%(((***(((%%%###$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''',,,)))&&&$$$$$$$$$###"""&&&''''''((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$)))'''&&&$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$!!!"""!!!#########"""!!!"""######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""#########""""""$$$&&&&&&%%%$$$&&&''''''&&&$$$######$$$!!!"""""""""#########$$$&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!  """$$$$$$$$$###$$$$$$###""""""######$$$###########################""""""###$$$$$$###!!!""""""###############""""""""""""""""""""""""""" !!!"""###"""!!! ###&&&###$$$"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%''')))'''&&&&&&%%%&&&'''((((((&&&&&&''''''((()))))))))(((((()))***++++++,,,,,,///...---,,,---000222444111111222333444444444444LLLMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJGGGDDDDDDFFFIIILLLLLLLLLLLLLLLLLLLLLLLLJJJGGGCCCAAA@@@@@@>>>===???>>><<<<<<<<<<<<;;;999777777888999888777555444333555333//////222333111111111111000000000000000///...,,,,,,------,,,+++000///...------,,,+++))),,,,,,,,,,,,++++++***))))))******)))'''&&&''')))((())))))))))))*********&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''(((((()))(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''(((***)))((('''((()))&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((($$$###%%%%%%###$$$'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((###%%%'''&&&$$$$$$'''+++%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%''')))'''$$$"""$$$'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((---***&&&%%%$$$$$$$$$###''''''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%$$$$$$%%%&&&'''(((''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$######&&&(((%%%$$$############$$$%%%$$$$$$############$$$$$$%%%&&&'''&&&%%%&&&&&&&&&!!!#########"""!!!"""###!!!"""###%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&$$$$$$###$$$&&&&&&$$$###&&&'''((('''$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!!!!!######"""!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""######""" """""""""######"""!!!!!!"""""""""""""""""""""""" """ !!!###$$$""" !!!!!!"""""""""#########$$$ """###$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!!!!###%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''(((((()))******++++++,,,------(((((()))***++++++,,,,,,...---,,,,,,---///111333111111222333444555555444LLLMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLJJJGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGCCCAAA@@@???>>>===DDDAAA???===<<<:::777555999999999999888777666666222444333//////333444222111111000000000000000000///...,,,,,,------,,,***...------------,,,,,,,,,((()))***+++,,,---------***++++++)))''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((((('''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((***&&&$$$&&&&&&$$$%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%''''''###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%''')))+++,,,---(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&((('''&&&(((&&&$$$######$$$&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$"""!!!!!!%%%&&&(((((('''&&&'''((( """%%%(((((('''%%%$$$%%%%%%$$$###"""$$$'''***$$$$$$############$$$$$$$$$######""""""######$$$!!!$$$%%%$$$%%%((((((%%%"""###$$$$$$""""""###$$$ !!!###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''((()))%%%$$$$$$%%%&&&&&&%%%###%%%&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""######$$$$$$######""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""######""" """""""""###""""""!!! """"""""""""""""""""""""$$$$$$$$$###"""!!! ###!!! """$$$$$$""" !!!""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""######%%%&&&'''"""$$$%%%&&&%%%&&&''')))&&&&&&''''''(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,------...---,,,,,,,,,---///111222000111222444555555555555LLLNNNOOOOOOMMMKKKKKKLLLKKKLLLLLLKKKIIIHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA?????????>>>===AAA???===;;;;;;:::777555999888777666555555555555222444333000000444555333000000000000000000000111111///............---+++,,,------------,,,------((()))***+++,,,---------+++,,,,,,***((('''(((***)))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))******))))))######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$ """%%%%%%$$$###$$$$$$'''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))&&&'''))))))%%%$$$'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$###$$$%%%'''&&&%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%'''''''''&&&&&&&&&''''''''''''((($$$'''((((((%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''###$$$%%%&&&((()))***+++''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$"""%%%''''''%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$%%%'''########################%%%$$$$$$######$$$$$$%%%"""###"""###'''&&&!!!###$$$%%%$$$###"""###%%%!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((###""""""$$$'''((('''&&&###%%%&&&&&&$$$"""""""""$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!""""""######$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%$$$###"""!!! !!!"""""""""""""""###########################""""""###$$$$$$###!!!######$$$$$$######"""!!!""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&!!!######"""""""""""""""!!!""""""######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""###%%%'''((($$$%%%&&&&&&%%%%%%&&&(((&&&''''''(((((((((((((((&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222000111222444555666666666MMMOOOPPPPPPNNNLLLKKKKKKHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIICCCAAA>>>>>>>>>??????>>>:::999888999;;;<<<;;;:::777666444333222222333333222444444000111444666444000000000000000111111111333111000///000000...---...//////...,,,++++++,,,++++++,,,,,,,,,+++******,,,---,,,+++)))((()))******)))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///(((((('''&&&%%%%%%$$$$$$"""%%%'''((('''&&&&&&'''%%%$$$"""!!!"""$$$''')))'''&&&&&&&&&&&&'''(((((('''&&&(((---,,,'''$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$######%%%((('''$$$ $$$$$$$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&###!!!"""&&&(((((('''&&&&&&&&&'''''''''((((((&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((''''''((()))(((%%%###%%%'''(((******)))'''&&&$$$&&&(((******(((&&&$$$+++***'''%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&& ###&&&&&&$$$###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$"""%%%(((((('''%%%######"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###''''''%%%&&&***)))######$$$%%%%%%$$$###$$$%%%"""###$$$&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$######"""######$$$$$$ !!!$$$'''))))))(((!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""  """$$$&&&$$$'''$$$"""%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&''''''((()))(((((((((*********+++,,,,,,------++++++******************---...///111222222222222000111333444555666666666LLLNNNNNNLLLIIIHHHKKKNNNKKKKKKKKKKKKJJJIIIGGGFFFCCCEEEGGGIIIHHHFFFCCCAAAAAAAAA@@@???>>>===<<<<<<:::999999888999999::::::666555444222111111222222333333333222222111111111222222222111000//////...------....../////////000---,,,+++***)))***+++,,,((((((((()))+++,,,***)))*********)))(((''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((("""$$$&&&%%%###"""###&&&&&&&&&$$$$$$$$$$$$&&&&&&###&&&'''$$$ """&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&***---+++%%%!!! """ %%%'''$$$###%%%&&&$$$$$$###$$$%%%&&&&&&###!!!"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$######$$$&&&((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""!!!###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""%%%(((&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%(((''')))---,,,'''###$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!""""""""" !!!"""###%%%%%%$$$###### !!!""""""""""""###$$$"""!!!!!!"""######!!!""""""!!!!!!"""###$$$$$$&&&%%%$$$"""!!! """$$$$$$###"""""""""!!!###"""###"""!!! !!!!!!!!!"""!!! ###%%%%%%!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%&&&$$$!!! !!! ######"""!!!  """"""!!!  !!!  !!!!!!  """###!!!######"""!!! !!!###$$$%%%%%%$$$###$$$&&&'''&&&&&&&&&&&&'''(((((()))***+++***)))((()))***------,,,++++++,,,,,,,,,////////////000000000000222333444444555555444444KKKKKKJJJIIIGGGGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEGGGIIIJJJIIIFFFCCCAAAAAA@@@@@@???>>>===<<<;;;999999888888888888999999666555444222111111222222555444444444444444444333222222111111000//////...000000111111111222222222000///---,,,++++++,,,,,,***))))))***,,,,,,+++)))+++******)))((((((''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((&&&(((***)))'''&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''%%%!!!!!!$$$(((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$$$$(((+++%%%''''''%%%%%%))))))&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())) ###'''***++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((***)))&&&###!!!"""$$$&&&((((((%%%%%%$$$######$$$%%%%%%$$$&&&((((((&&&&&&(((***&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$"""$$$((('''###!!!"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######'''&&&%%%$$$$$$$$$###"""!!!"""######$$$$$$######&&&&&&&&&%%%$$$############""""""###%%%%%%###!!!###""""""""""""######$$$$$$###"""""""""""""""""" """$$$$$$###"""""""""######$$$&&&))))))%%%"""###"""!!! '''&&&$$$######$$$$$$"""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$###$$$$$$$$$###"""""""""""""""!!!!!!!!! """"""!!!"""!!!!!! !!!!!!"""&&&%%%$$$######$$$%%%&&&!!!!!! !!!!!!"""###"""$$$&&&&&&%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++***)))((()))***---,,,,,,++++++,,,,,,---......//////000000000111222333444444555555444444KKKIIIGGGGGGHHHIIIIIIHHHNNNLLLJJJHHHGGGFFFFFFFFFBBBCCCDDDDDDCCCAAA>>><<<@@@@@@???>>>===<<<;;;;;;888888777666666777777888555555444333222222222222333444444444444444444555222111111000000//////............///////////////000///...,,,++++++++++++,,,+++***+++,,,,,,***)))++++++******))))))(((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###&&&)))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&$$$"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%######&&&***((('''%%%###%%%******&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((%%%###"""$$$&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$(((&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&%%%###!!! !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$&&&%%%###""""""###$$$%%%''''''&&&%%%%%%$$$######"""############$$$$$$$$$%%%######&&&&&&###"""%%%###############$$$%%%%%%################################################$$$######""""""######$$$%%%$$$###!!! !!!!!!"""!!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&$$$######$$$&&&'''&&&$$$$$$$$$###"""""""""######""""""!!!!!!"""###$$$$$$!!!"""$$$$$$"""!!!"""###"""!!!"""$$$'''((('''%%%$$$$$$###"""!!!%%%""" """""" ############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!!!!"""######"""!!!"""""""""#########$$$ """""" """###""""""!!!!!!""""""#########""""""""""""######!!!!!!"""##################%%%''''''%%%%%%%%%&&&!!!###$$$%%%$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''((()))******)))((()))+++,,,,,,,,,++++++,,,,,,------......///000111111222222333444444555555444444MMMJJJGGGGGGJJJKKKJJJHHHNNNLLLIIIFFFEEEDDDEEEFFFBBBBBBBBBAAA@@@===;;;:::@@@???>>>===<<<;;;;;;:::777777666555555555666666444444444333222222222222111111111222222333333333111111000000////////////------------------------+++++++++***************,,,+++******++++++)))'''++++++******))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$%%%''''''$$$ """((('''"""'''%%%""""""###$$$%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%%%%$$$!!!''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!"""$$$'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! &&&$$$""" """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$'''$$$###%%%$$$""""""%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$"""!!! !!!###$$$###""""""###$$$%%%%%%$$$######"""$$$&&&''''''&&&%%%$$$$$$###"""""""""""""""""""""""""""######$$$!!!"""$$$###"""!!!"""### !!!############$$$$$$%%%$$$###!!! """ ######!!!"""""""""""""""###############""""""""""""######""" """######""""""""""""""""""""""""""" """### """###""""""!!!!!!""""""###  !!!"""###$$$%%%$$$######!!!"""$$$$$$###"""###$$$!!!"""$$$%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''((()))******))))))***+++,,,,,,+++++++++,,,------,,,---...///000111222333222333444444555555444444LLLHHHEEEFFFIIIKKKJJJHHHLLLKKKHHHEEEDDDDDDDDDEEEFFFFFFEEECCCBBB@@@???>>>???>>>>>>===<<<;;;::::::777666666555444444555555333333333333333333222222111111111222222333333333000000000///////////////000000000000000000000000(((((()))***++++++++++++***)))((()))***)))'''&&&*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&& $$$&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$((()))*********%%%###!!!'''&&&!!!)))&&&$$$"""#########"""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((((((&&&###''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$!!!!!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$+++'''!!!!!!$$$''')))&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$###&&&""" !!!  $$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""######"""!!!###'''***"""!!! !!!###$$$+++(((&&&%%%%%%$$$"""###"""!!!"""$$$&&&&&&%%%%%%%%%$$$###""""""######$$$######""""""""""""""""""#########!!!!!!"""$$$$$$$$$######""""""$$$%%% """###$$$$$$###"""(((""" %%%(((%%%$$$%%%!!!!!!!!!!!!!!! ###""""""""""""""""""###$$$######$$$&&&''''''%%%######"""!!! !!!###### """"""!!!!!! !!!!!!"""########################!!!"""$$$%%%%%%%%%$$$### !!!""""""!!!!!!"""$$$!!!###%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''''')))******))))))***+++,,,+++++++++,,,,,,---...,,,---...///000111222333222333444444555555444444GGGEEEDDDDDDEEEFFFGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;:::999999777777666555444444444444222333333444444333333222333444444444444444444555////////////////////////////////////............)))***+++,,,---------,,,)))((('''((())))))'''&&&)))))))))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%$$$######%%%%%%$$$###&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """'''***+++)))&&&###%%%%%%### ###((((((###***(((&&&%%%&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&'''((()))(((%%%"""&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))---***&&&$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$""""""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###""""""###%%%&&&######$$$%%%%%%&&&''''''!!!"""###%%%%%%$$$######'''$$$"""$$$###"""###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###"""!!!"""%%%)))"""!!!!!!!!!""""""######"""%%%$$$"""###!!! !!!###$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###"""!!!!!!"""""""""######"""!!!!!!"""$$$$$$%%%%%%###!!!!!!"""$$$ !!!"""######+++%%%###&&&$$$%%% """"""""""""""""""""""""#########$$$&&&&&&%%%$$$######"""!!! !!! ###### ###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$!!!"""######"""###%%%'''"""$$$%%%&&&%%%&&&''')))'''&&&&&&&&&&&&'''(((((('''(((******))))))***,,,++++++++++++,,,---......---......///000111111222222333444444555555444444DDDEEEEEEDDDCCCDDDFFFHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA???===<<<======>>>>>>======<<<;;;:::999999888777666555444444444444222222333444444444333222555444444444444444444333////////////////////////---------,,,,,,++++++++++++,,,,,,---,,,+++***)))(((''''''(((******)))''''''''''''''''''''''''((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&$$$""" !!!###$$$###!!!%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%% """%%%'''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))))))))(((%%%!!!$$$''''''%%%%%%((((((&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%((('''&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))+++)))'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((...+++(((&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%&&&%%%"""""""""###$$$%%%''''''(((%%%%%%&&&''''''&&&%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""'''$$$%%%((((((%%%%%%(((###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###"""!!!$$$!!!"""######$$$$$$######!!!&&&&&&%%%%%%###!!!!!!"""$$$$$$###$$$$$$#########$$$%%%%%%""""""""""""""""""###$$$#########"""!!!!!!###%%%!!!"""""" !!!### !!!"""###$$$((("""!!!###&&&!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$$$$""" ###"""""""""!!!!!! !!! ###$$$!!! ######""""""!!!!!!""""""###!!!"""############"""!!!"""""""""""""""###$$$$$$"""###$$$#########&&&((($$$%%%&&&&&&%%%%%%&&&((((((''''''''''''((())))))&&&(((******))))))+++,,,++++++++++++,,,---...///......//////000000000111222333444444555555444444DDDFFFHHHFFFDDDDDDGGGKKKDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@???>>>???@@@AAA>>>===<<<;;;:::999999888888888777666555444444444111222333444444444333222333333333222222111111111.........///////////////000000000//////.........,,,,,,,,,+++***(((%%%$$$((((((((()))+++,,,+++)))&&&&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%&&&(((&&&$$$%%%'''((('''$$$%%%&&&'''(((((('''&&&%%%(((''''''(((((((((%%%###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''%%%$$$"""&&&(((&&&%%%''''''&&&!!!!!!"""$$$'''(((&&&%%%"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""###%%%'''((((((((('''+++(((%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((&&&%%%%%%&&&'''%%%$$$((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$'''+++------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((%%%######%%%&&&###!!!$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### """$$$%%%%%%%%%###"""!!! !!!&&&'''%%%%%%((("""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""%%%((('''"""!!!$$$!!!"""$$$%%%%%%$$$$$$###$$$!!! %%%'''%%%!!!&&&$$$"""!!!"""$$$$$$###############$$$%%%&&&&&& !!!!!!"""$$$%%%&&&#########""" !!!###%%% ###$$$""""""$$$&&&%%%$$$#########$$$&&&''''''""""""%%% ...""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%&&&''''''%%%###""""""""""""############!!! ###$$$!!!!!!###$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%!!!"""###""""""###%%%((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((()))******&&&((()))***))))))+++---++++++++++++,,,---...///////////////000000000000222333444444555555444444FFFEEEDDDEEEFFFEEEDDDBBBEEECCCBBBAAACCCCCCCCCBBB???>>>===;;;;;;;;;<<<===>>>======<<<:::888666555999777555555555666555444222333333444444333333222222555333---+++//////+++////////////////////////***+++,,,---.../////////---,,,,,,+++***)))(((((())))))(((((()))***++++++'''))))))(((%%%%%%(((+++$$$''')))(((&&&&&&))),,,(((((('''''''''&&&&&&&&&$$$''''''$$$'''------((((((&&&$$$%%%((()))(((&&&+++&&&###%%%+++---)))###'''&&&$$$######$$$&&&''' !!!"""$$$%%%&&&''''''%%%'''((((((&&&%%%$$$$$$)))'''%%%%%%''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$&&&'''%%%'''&&&%%%$$$$$$&&&'''))))))&&&######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&''''''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''''''''&&&"""&&&(((''''''(((&&&"""***((('''%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))%%%""""""$$$&&&&&&%%%((('''&&&&&&(((((('''&&&'''$$$!!!"""%%%''''''&&&###"""!!! """$$$%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!"""$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%'''***(((###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! ###$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$&&&---+++)))'''%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$"""!!!###%%%%%%!!!$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$###""""""############"""!!!!!!!!!""""""#########$$$!!!$$$$$$""" !!!######***&&&"""###&&&'''######"""!!! !!!!!!""""""!!!!!! !!!$$$%%%"""###)))"""""""""###$$$$$$###!!!"""!!! !!!###$$$######"""!!!!!!"""###$$$!!!###%%%%%%###"""######222***""" """###&&&$$$""""""###!!!"""$$$### $$$!!!!!!!!!###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""***$$$ ###!!!$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%''')))******)))((())))))))))))************---,,,+++***+++,,,---...,,,,,,---...///111333444222333444333222333666888FFFDDDDDDDDDEEEEEECCCBBBBBB@@@???@@@BBBCCCCCCBBB@@@???>>>=========>>>>>>======<<<;;;:::888777666:::888666555555555444333222333333444444333333222333555333...---111111...////////////////////////******+++,,,------------,,,,,,++++++***))))))))))))))))))))))))***++++++'''((()))'''%%%%%%'''***%%%&&&'''''''''''')))+++))))))((((((((('''''''''&&&)))(((%%%&&&***)))%%%)))'''%%%%%%&&&'''&&&$$$)))((('''((((((((('''%%%'''&&&$$$######$$$&&&'''!!!"""###$$$%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""&&&((('''&&&&&&&&&&&&%%%$$$$$$###(((&&&$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&(((&&&&&&&&&''''''%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$'''(((&&&&&&((('''$$$)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%,,,)))&&&&&&(((******)))'''&&&%%%&&&'''''''''%%%)))&&&$$$$$$&&&((('''&&&((('''&&&%%%%%%'''(((***(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''######""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%######%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$######$$$%%%&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""!!! !!!"""""""""############"""$$$$$$###!!!!!!######'''&&&$$$######$$$######""""""!!! !!!######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!%%%$$$###"""!!!!!!!!!!!!###"""!!!  """###$$$$$$""""""###$$$$$$%%%'''$$$$$$ %%%'''%%%######&&&$$$%%%'''%%%""""""&&&###""""""###%%%%%%$$$###""""""""""""""""""""""""###"""""""""""""""""""""### !!!%%%%%% ########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''))))))))))))************+++++++++++++++,,,------//////000111222444555666222333333333222333555888EEEDDDCCCCCCDDDDDDCCCAAA>>>======???AAACCCCCCBBBAAA@@@@@@????????????@@@<<<<<<;;;::::::999888888;;;999666555555555444333222333333444444333333222222444333000000222222000////////////////////////+++,,,,,,------,,,,,,,,,************************))))))))))))))))))***+++&&&'''((('''%%%%%%''')))'''&&&%%%&&&'''))))))))))))))))))))))))((((((((())))))(((%%%%%%'''&&&"""(((&&&$$$$$$&&&'''&&&&&&&&&(((***)))&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))&&&$$$!!! ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""###(((***)))$$$%%%&&&'''&&&###!!!'''%%%$$$$$$%%%&&&%%%###!!!!!!"""###%%%'''***+++&&&'''''''''''''''&&&&&&((('''&&&&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&((((((%%%%%%((((((&&&'''((((((''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***(((&&&%%%'''(((((((((&&&%%%$$$%%%&&&'''&&&$$$)))'''%%%%%%&&&'''&&&%%%'''&&&%%%%%%%%%&&&((())))))((('''&&&&&&%%%&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""### '''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######!!! !!!"""""""""##################%%%%%%%%%$$$$$$#########"""""""""""""""!!! """"""""""""############$$$$$$%%%$$$"""!!!"""$$$$$$$$$$$$""" ###'''"""""""""""""""!!! $$$$$$############""""""""""""###''')))((($$$ """""""""######$$$%%%&&&"""""""""!!!!!! $$$###"""!!! ###$$$$$$"""!!!!!!###%%%$$$ !!!&&&(((&&&###$$$"""###%%%### $$$###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### ###&&&'''%%%###########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))))))))************)))******+++,,,+++++++++---------...000111333444111333333333222333555777DDDCCCAAAAAABBBCCCBBBAAA???>>>>>>???AAABBBBBB@@@@@@@@@??????????????????;;;;;;:::::::::999::::::;;;999777666666555444333222333333444444333333222111222222111111222222222////////////////////////------.........------,,,))))))*********+++++++++***)))))))))))))))******&&&''''''&&&&&&&&&'''''')))&&&$$$%%%(((***)))'''(((((((((((((((((((((((()))(((&&&%%%&&&&&&$$$"""%%%$$$$$$%%%&&&((()))***$$$&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%'''***)))%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""$$$'''***,,,''''''((((((((('''&&&&&&)))'''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&(((&&&""""""&&&(((&&&%%%&&&'''''''''%%%$$$###''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''')))(((%%%%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%######&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$######$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###%%%$$$!!!!!!############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$###$$$&&&$$$!!!!!!$$$"""!!!  ###&&&!!!"""###$$$###"""!!! ######################## """$$$'''(((&&&###!!!#########""""""###%%%''' !!!!!!!!!%%%$$$$$$######"""""""""$$$$$$###!!! ###&&&(((%%%######$$$$$$""" ### ###$$$!!!!!!###%%%######%%%### $$$"""  $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### """$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))((()))))))))************((()))***+++,,,+++******,,,,,,,,,---...///111222111222333333333333555666CCCAAA??????@@@@@@@@@???AAA@@@@@@AAABBBBBB@@@>>>======>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;;;;999777666666666555333222333333444444333333222000000000111222111111222////////////////////////,,,------------,,,,,,+++)))))))))***++++++,,,,,,******)))))))))))))))***''''''&&&''''''''''''&&&)))&&&###$$$''')))(((&&&'''''''''''''''''''''''''''%%%$$$&&&'''&&&%%%%%%%%%&&&'''(((((((((((()))$$$######%%%''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$&&&)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''((()))$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%''')))''''''(((((('''&&&%%%%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%'''%%% %%%'''%%%###$$$%%%&&&&&&%%%###"""&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''((()))((('''''''''(((((())))))%%%%%%%%%&&&'''((()))***(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&((((((&&&''')))'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%"""###&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&###"""%%%)))$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""""""""###!!!###'''%%%!!!!!!%%%###"""###""""""###$$$$$$$$$###!!! """""""""""""""""""""""""""&&&%%%"""!!!"""%%%%%%%%%$$$!!!!!!$$$ !!!""""""######""""""###$$$$$$$$$%%%%%%#########!!! ###%%%"""!!!""""""###$$$$$$$$$%%%"""###%%%%%%######'''***((((((***((($$$$$$((("""!!! !!! ########################!!!!!!""""""############ ###%%%%%%###"""###$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))((()))))))))************((()))***+++,,,+++******/////////000111222333444000111333333333333444555AAA???<<<<<<===>>>>>>===AAA@@@@@@AAABBBAAA???===;;;;;;<<<============<<<<<<;;;:::999999999:::;;;:::888666666777777666555222333333444444333333222111///000333333000000111////////////////////////******++++++,,,+++++++++))))))******+++++++++,,,+++******)))))))))))))))(((''''''((())))))(((&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$###'''(((''''''(((%%%'''******(((&&&%%%%%%###""""""$$$'''((('''%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&((('''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&!!!"""%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%&&&''' '''&&&%%%$$$$$$&&&((()))"""$$$&&&'''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$'''&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%'''%%%!!!!!!%%%'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%''')))))))))((()))***%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((''''''''''''''''''&&&&&&&&&%%%###%%%&&&%%%&&&)))(((###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++%%%######&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$!!!"""###$$$%%%&&&)))+++$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!!!!!!!!"""###$$$$$$############""""""""""""!!!!!!'''&&& &&&$$$!!!$$$### $$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""######&&&######((("""$$$%%%%%%%%%)))111666)))(((&&&$$$#########$$$!!!"""###$$$$$$$$$"""######!!! """$$$!!!"""###""""""$$$%%%  $$$)))'''((()))'''"""###&&&###"""!!!###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!############$$$%%%"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************)))******+++,,,+++++++++............///000111222///111333444333333333555???===:::999:::;;;<<<;;;>>>===>>>@@@AAAAAA???===:::;;;<<<===>>>======<<<===<<<:::888888999:::;;;999777666666777888888777222333333444444333333222333000111555555000///222////////////////////////++++++,,,---............***************+++++++++++++++***))))))))))))))))))(((''')))++++++)))&&&&&&''''''&&&%%%%%%&&&'''&&&'''''''''(((((((((((()))$$$$$$(((***'''&&&)))"""'''***)))&&&%%%$$$###%%%&&&&&&$$$###$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%'''###&&&&&&%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%&&&'''(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$$$$'''(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''###%%%'''&&&$$$###$$$&&&'''&&&%%%&&&'''''''''%%%%%%(((***)))'''%%%%%%&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''&&&&&&''''''&&&%%%$$$######""""""%%%%%%$$$&&&)))'''"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%%%%((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""######### """$$$%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!! !!!"""$$$%%%############"""""""""!!!&&&&&& '''$$$""" ###$$$###"""%%%%%%$$$############$$$"""""""""#########$$$$$$!!!###$$$###""""""$$$&&&"""&&&(((+++333>>>FFF---***'''###""""""###$$$ """###$$$######"""!!!"""###"""!!! !!!### """%%%$$$!!! ###%%%&&&%%%&&&)))((('''***000&&&$$$$$$%%%###"""  """$$$&&&%%%$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""##################$$$$$$%%%&&&'''((((((&&&''''''((('''''''''&&&))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,------...///...111333444333333333444>>>;;;888777888:::::::::::::::<<<>>>AAAAAA???===:::;;;<<<>>>>>>>>>===<<<>>><<<:::888888888999:::888777555666888999999888222333333444444333333222555111222777666111000333////////////////////////......000111222222222222************************++++++***))))))((())))))***)))(((***,,,,,,)))&&&%%%'''((('''$$$###%%%((('''((((((((())))))******+++&&&%%%)))***'''&&&)))###((()))((((((((("""'''+++(((!!! %%%"""###$$$%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&&&&'''"""%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&###!!!)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!%%%***)))$$$%%%%%%&&&'''&&&$$$!!! $$$'''(((&&&$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((+++***(((&&&%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''))))))&&&&&&))))))''')))((('''&&&&&&''')))***$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&)))++++++((('''(((***((('''&&&&&&(((((('''&&&$$$&&&(((&&&"""&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%'''&&&%%%$$$"""!!! $$$''''''%%%''')))'''"""%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######)))&&&&&&))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''&&&"""""""""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""!!!!!!"""$$$&&&'''$$$#########""""""!!!!!!&&&&&& (((###%%%&&&%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%#########$$$&&&'''%%%###"""%%%'''&&&&&&,,,555===)))&&&"""!!!$$$&&&###$$$%%%&&&&&&%%%###""" !!!######"""!!!!!!""""""######$$$)))---"""!!!###&&&%%%$$$(((...(((&&&&&&'''$$$ $$$"""$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$&&&$$$######%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%!!!!!!"""###############"""###$$$%%%'''((())))))((()))***++++++***)))((())))))))))))************---,,,+++***+++,,,---...///////////////000111222...000333444333222333444:::::::::999777777888:::<<<===???AAAAAA???===<<<>>>===<<<;;;:::;;;<<<<<<===;;;999777666666777888999888777555555555666777333333333222222333444444555222000000222222000...///---+++,,,---...---,,,000222555555111---***))),,,,,,,,,++++++*********+++******)))(((''''''&&&$$$&&&+++111000+++(((***'''&&&%%%%%%''''''&&&%%%%%%''')))***))))))***+++'''''''''&&&&&&%%%%%%%%% !!!###&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%%%%"""&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""$$$&&&''''''%%%######$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###(((((()))(((&&&%%%%%%'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$######### ###&&&'''&&&$$$""""""'''$$$""""""%%%&&&%%%###''''''''''''''''''''''''###%%%'''&&&%%%$$$$$$%%%!!!###%%%&&&&&&%%%&&&'''###******"""""")))+++&&&&&&&&&&&&''''''''''''((("""###%%%'''((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%######%%%((()))(((%%%)))(((&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))***(((&&&%%%%%%%%%$$$###'''&&&%%%$$$%%%''')))+++'''%%%###$$$&&&'''%%%###***)))((('''&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''(((------'''%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&& &&&(((%%%%%%((('''"""%%%&&&&&&''''''&&&&&&%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$!!! !!!&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###############""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""&&&%%%""" !!!###$$$$$$#########""""""!!!!!! """######""""""###$$$###!!!  !!! """ !!!###$$$$$$%%%###!!! !!!###%%%########################!!!!!!""""""""""""!!!!!!&&&$$$ """$$$***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$""""""""""""""""""""""""""" !!!!!!!!!!!!$$$###"""!!! ###"""!!!"""###$$$###!!! !!!"""!!! !!!"""!!!"""###$$$$$$###"""!!!!!!"""$$$&&&'''''''''&&&((()))******))))))***+++)))***+++++++++***((('''))))))***++++++,,,------,,,,,,------.../////////111222222333444555666666999;;;<<<;;;:::999:::<<<<<<===???@@@@@@???===<<<======;;;:::::::::;;;<<<;;;:::888666555555666777999888666555444444444555444333333222222333333444444222000000222222000...///---+++,,,---...---,,,---///111111///,,,******+++++++++******)))))))))*********)))(((''''''''' %%%******&&&%%%((('''&&&%%%%%%''''''&&&%%%!!!###$$$%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((('''$$$((('''&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###(((((('''%%%$$$$$$&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%(((***+++)))((('''((('''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&'''&&&$$$%%%&&&(((!!!((((((!!! ''')))$$$%%%&&&'''(((((()))))))))$$$$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%((()))(((&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!(((((((((((('''&&&%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&'''((((((((()))'''&&&&&&'''((('''&&&'''&&&%%%%%%%%%''')))***'''%%%###$$$&&&'''&&&$$$)))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&***)))%%%###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&& $$$***+++(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$############$$$%%%$$$###"""###$$$$$$###"""""""""###$$$$$$##################$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$""" !!!"""############"""""""""!!!###$$$%%%$$$""""""###$$$%%%###!!!!!!#########"""$$$"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""'''&&&$$$#########$$$%%% """$$$'''((()))((((((!!!###""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$""" """$$$$$$#########$$$#########$$$######"""""""""###$$$%%%&&&'''''''''&&&''')))(((''''''(((***((()))***++++++***))))))******++++++,,,---------,,,------...//////000000111222222333444555666666666888:::;;;:::::::::;;;;;;<<<>>>??????>>><<<;;;===<<<;;;:::::::::;;;;;;999888777555555555666666999888666555444333333333444333333222222333333333444222111111111111000...///---+++,,,---...---,,,***,,,------,,,***++++++*********)))))))))))))))******))))))((((((''''''""""""&&&***+++((())),,,'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((())))))(((((((((((((((((()))******%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%''''''&&&$$$###'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&$$$"""###&&&((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''%%%###$$$''')))"""'''&&&!!!!!!'''((($$$$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%$$$$$$&&&(((((('''&&&'''((((((''''''&&&%%%$$$&&&&&&&&&%%%###""" ''''''''''''''''''&&&&&&)))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''''''''((('''&&&''')))***)))(((((('''&&&%%%%%%&&&((((((&&&%%%$$$%%%&&&'''&&&$$$(((''''''&&&&&&&&&''''''&&&(((***+++)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$######"""""""""######"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!"""""""""#########"""!!! !!!"""############""""""""""""$$$%%%%%%$$$"""!!!"""###$$$###!!!!!!###$$$$$$#########"""###%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&''''''%%%"""!!!###!!!$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!! !!!$$$&&&(((%%%$$$###$$$%%%&&&%%%###!!!###%%%%%%$$$###$$$%%%&&&%%%$$$########################$$$%%%&&&'''((($$$&&&''''''&&&%%%'''((())))))***+++,,,,,,,,,,,,++++++,,,,,,------......---......//////000111111111111222333444555666666000333777888888777777888;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::888888777666666666777777:::999888666555333222222444444333222222222333333333222111111000000///...///---+++,,,---...---,,,+++,,,,,,+++))))))***+++******************))))))***)))))))))(((((((((''')))'''))),,,+++)))+++000'''&&&%%%%%%''''''&&&%%%'''(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%""""""&&&+++&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&''''''&&&(((((()))((((((((()))+++%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''"""""""""!!! """$$$((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&((($$$''''''###%%%))))))%%%$$$%%%'''(((((('''&&&%%%)))((('''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$"""!!!((((((''''''&&&%%%$$$$$$'''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&((('''&&&'''((()))(((&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%'''***+++)))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))******((('''&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!######"""!!!!!!!!!"""""""""#########$$$$$$###############$$$#########""""""""""""""""""######""" !!!###$$$"""!!! !!!###""""""!!!!!!!!!"""######!!!""""""############""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!############""""""!!!!!!$$$%%%%%%%%%$$$""""""$$$"""###&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""" """$$$''')))%%%$$$######%%%%%%$$$### """###$$$""""""###$$$'''&&&%%%###"""######$$$$$$#########$$$&&&((()))$$$&&&''''''&&&%%%'''((())))))***+++------......,,,,,,,,,------...............//////000111111111111111222333444555555666...111555777777666666777:::;;;<<<<<<<<<<<<;;;::::::::::::::::::999999888888888888777888888999999;;;::::::888777555444333555444333333222222222333222222222111000////////////---+++,,,---...---,,,......---+++)))((()))+++++++++++++++++++++++++++))))))))))))(((((((((((()))'''&&&(((&&&###%%%***'''&&&%%%%%%''''''&&&%%%&&&''''''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!''''''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$%%%%%%%%%'''((('''&&&&&&(((***%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% ###&&&''''''%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&%%%$$$"""###%%%'''''''''''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''!!!%%%'''&&&&&&&&&&&&%%%&&&%%%$$$&&&)))((($$$&&&&&&''''''&&&%%%###"""***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%&&&'''&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""'''''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''((())))))''''''((()))'''''''''''''''&&&&&&&&&((('''&&&'''''''''$$$"""(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$$$$$$$###""""""""""""""""""######!!!"""###""""""$$$'''***###!!! """###"""!!!!!!!!!!!!"""######!!!""""""############""""""######################## !!!!!!""""""!!!!!! ###""" !!!!!!  !!!###%%%'''%%%$$$###"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!"""###%%%&&&$$$"""!!!"""###$$$###""" """###$$$""""""###$$$'''&&&$$$#########$$$%%%$$$#########$$$&&&((()))%%%'''((((((''''''((()))&&&&&&'''((()))+++,,,---,,,,,,------------............//////000111111111000111111222333444555555000333666777777777777888::::::;;;;;;;;;;;;::::::999999:::::::::999888777777777888888999999:::::::::::::::999888777555444555555444333222222222222111222222111///......//////---+++,,,---...---,,,...///...,,,***((()))***+++++++++++++++,,,,,,,,,))))))))))))((((((((((((***'''&&&'''$$$!!!###''''''&&&%%%%%%''''''&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''' $$$((((((&&&###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&###&&&'''&&&$$$###&&&)))%%%&&&&&&''''''''''''&&&'''&&&$$$######%%%''')))%%%$$$$$$%%%&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% ###&&&((('''&&&&&&''''''''''''((((((((())))))######$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&(((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$''''''&&&%%%%%%$$$"""!!!###&&&'''%%%!!!''''''&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&&&&'''$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''''''''(((''''''''''''&&&### &&&&&&''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%######%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$###!!! !!!"""############"""!!! """""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""#########$$$$$$ !!!"""###$$$###"""!!!""""""""""""###############$$$%%%%%%%%%(((,,,///'''%%%######$$$$$$$$$#########"""###%%%%%%$$$"""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!%%%###!!! """###$$$""" !!!###%%%%%%###!!!!!!######!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$######"""""""""#########"""!!!"""######"""!!!!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$#########$$$%%%&&&'''(((&&&((())))))(((((()))***$$$$$$$$$$$$&&&''')))***,,,,,,,,,,,,,,,------------......//////000111111000000111222333444555555111333555555444555666888999999::::::::::::999999888999:::::::::999777777555666777888888999999999888999999999888777555444666555444333222222222222000111222111...---...//////---+++,,,---...---,,,+++,,,---,,,***)))***+++)))*********++++++++++++(((((((((((())))))))))))+++(((((()))'''$$$%%%***'''&&&%%%%%%''''''&&&%%% $$$'''******)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%'''###&&&(((&&&######&&&***%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%&&&)))+++((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&(((!!!$$$&&&&&&&&&&&&&&&$$$!!! ###''''''$$$!!!((('''&&&%%%%%%''')))***'''((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((((((%%%$$$%%%'''((('''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''%%%%%%''''''(((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''((()))(((%%%"""%%%%%%&&&'''((((((((((((%%%'''((((((&&&%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%######&&&%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&...***(((***(((###"""%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%!!!###$$$$$$""""""###%%%"""#########"""!!!##################$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""#########$$$$$$$$$ """$$$%%%$$$"""!!!!!!"""""""""############$$$%%%%%%$$$$$$'''+++...(((&&&$$$###$$$$$$###!!!$$$"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$##################"""""""""!!!'''%%%###!!! """######"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""!!!""""""######"""!!!!!!$$$###""""""$$$$$$###""" """$$$$$$#########$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&(((***+++,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000000000111222333444444555000111222222111111333666999999999999999999999999888888999:::999888777666333444555777888888888888666777888888888666555444666555444333222222222222///111333111...,,,...000///---+++,,,---...------''')))+++,,,+++***+++,,,(((((())))))*********+++(((((((((((())))))))))))(((&&&&&&((('''$$$%%%***'''&&&%%%%%%''''''&&&%%%"""&&&''''''((((((%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###$$$&&&###&&&((('''######&&&***%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%%%%$$$$$$&&&''''''%%%###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%######&&&+++///&&&$$$"""!!!!!!###&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%&&&(((&&&$$$###&&&(((''''''''''''''''''''''''&&&&&&%%%$$$"""###&&&(((###$$$&&&&&&%%%%%%&&&''''''"""!!!%%%))))))%%%###((('''%%%%%%'''***---///&&&'''((())))))((('''&&&'''''''''((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&)))(((%%%$$$%%%''''''&&&%%%$$$$$$%%%'''(((***)))'''&&&%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&''')))+++***(((%%%$$$%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&)))(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& %%%'''%%%%%%)))'''"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((###"""%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$$$$ """$$$$$$$$$%%%&&&((($$$%%%%%%%%%$$$###!!! $$$$$$$$$###############""""""""""""""""""""""""#########"""###$$$%%%%%%"""############$$$$$$$$$ """%%%''''''&&&$$$###!!!!!!""""""#########$$$#########"""!!!###'''***'''%%%###""""""!!! """ !!!###$$$$$$%%%###""" """###%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$"""  !!!"""############"""''''''### !!!$$$"""""""""""""""""""""""" !!!!!!!!!!!! """###$$$###!!! %%%$$$######%%%%%%$$$### !!!"""!!! !!!""" !!!###$$$$$$$$$###!!!"""$$$&&&'''''''''&&&&&&'''((((((''''''(((***++++++*********,,,---...++++++++++++++++++++++++,,,,,,------.../////////000000111222333444444555111111111222333444666777888:::;;;;;;999888888999777777888888777666555555555666777999999888888777888888888888777666555444444555555333111111222333000000000000////////////------......---+++***(((,,,,,,,,,+++++++++*********((((((++++++((('''***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******))))))((('''%%%%%%'''%%%$$$%%%((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&######&&&&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """############%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$''')))%%% !!!%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$###""""""###%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))&&&%%%&&&((()))'''%%%''''''''''''&&&&&&%%%$$$"""''''''$$$$$$'''+++,,,((($$$###$$$&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$  %%%&&&'''&&&$$$######%%%'''%%%&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''%%%""""""###)))%%%###### $$$###"""!!!!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$"""!!!###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""############!!!"""###$$$%%%%%%$$$###%%%$$$"""!!!!!!!!!"""### !!!!!!"""###%%%%%%$$$  $$$  &&&%%%$$$""" ###%%%###!!!!!!$$$&&&%%%""""""""""""""""""!!! ###  ### """###""" ###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$""" """$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!########################%%%((($$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''')))***+++***)))***+++,,,***)))''''''(((***+++------...///000000000//////111222222222222333555.../////////000222333444888999;;;:::888777777777777666666666555555555555555666777888888888777777666666666555555444222222444444444333111000111222000000000000/////////....../////////...---+++***,,,,,,,,,+++++++++*********((((((++++++((((((***************++++++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$%%%###"""$$$&&&&&&$$$"""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%"""###&&&&&&$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&&&&######''''''$$$"""$$$''''''&&&%%%%%%&&&'''''''''((())))))(((((()))***$$$%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''(((((())))))******))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((&&&%%%&&&((()))'''%%%'''''''''''''''&&&%%%%%%!!!&&&'''&&&'''***...,,,***)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))'''###"""%%%((('''((('''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''%%%&&&)))'''"""(((%%%%%%'''&&&""""""&&&(((((('''&&&%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&$$$!!!!!!"""###$$$#########$$$$$$$$$######"""""""""""""""############ !!!"""###""""""!!!!!!!!! !!!###$$$"""###$$$%%%&&&%%%$$$###&&&###!!!$$$(((((("""###$$$###"""!!!"""$$$'''###"""!!!!!!###"""""""""""""""!!! $$$$$$###""""""###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$############"""""""""!!!"""""""""""""""""""""!!!"""  """"""!!!!!!!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!$$$ %%%"""'''&&&##############################""""""""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''')))***+++***)))***+++---,,,***))))))***,,,---------...//////000000000000222333444333333444666............///111222333777999:::999666555555555666555444333333333444555555555666777777777777666555555555555444333222222333333333222000///000111000000000/////////......///000111111000///---,,,,,,,,,,,,+++++++++*********((((((++++++((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""''''''&&&%%%%%%$$$%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$'''(((%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$""""""%%%&&&''''''%%%%%%&&&''')))$$$!!!&&&***(((&&&%%%(((''''''&&&&&&''''''(((%%%'''((((((''''''((()))%%%%%%&&&&&&'''''''''''')))))))))(((((((((''''''%%%$$$$$$%%%''')))(((((())))))(((''''''''''''(((&&&%%%$$$&&&((('''### '''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((('''%%%&&&((())))))(((((('''&&&&&&'''((('''&&&''''''((((((''''''&&&&&& $$$(((((('''(((***---&&&&&&'''))))))'''### ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%'''((((((((('''%%%%%%&&&((("""""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$''''''%%%&&&$$$%%%)))***'''%%%%%%'''''''''&&&%%%$$$"""""""""$$$%%%%%%$$$###%%%&&&(((&&&###"""###$$$######$$$$$$$$$$$$######"""!!!"""""""""#########$$$$$$ """######"""!!!!!! !!!"""###%%%&&&$$$%%%''')))(((&&&###!!!$$$""" !!!###%%%&&&&&&"""######"""!!!"""%%%'''%%%&&&$$$ $$$""""""######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!! """######$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""###!!! !!!!!! !!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### """########################$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))******''')))***+++***)))***+++...---,,,++++++,,,---...------......///000000000111333444444444444555777////////////000111222333666777888777444333222333555444222000000222333444444444555555666666666666666666666666666555444333222222222111///...///000000000/////////.........///000000111000///...---,,,,,,,,,+++++++++******)))'''(((+++,,,)))(((+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&''''''((())))))((((((&&&&&&&&&&&&''''''&&&%%%(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&)))(((&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&'''))))))***$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&'''"""$$$%%%&&&&&&%%%###"""%%%&&&'''&&&%%%$$$%%%'''***%%%###''')))(((''')))''''''&&&&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''))))))******))))))((('''''''''$$$$$$$$$%%%(((***)))))))))(((((('''''''''''''''&&&$$$"""###&&&$$$''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&(((***)))'''%%%&&&'''%%%%%%%%%''''''%%%!!!'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((('''(((((('''%%%%%%&&&'''$$$###""""""###&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!'''***&&&"""######"""%%%######&&&((((((%%%######$$$$$$%%%$$$###!!! """$$$%%%%%%$$$###%%%&&&'''%%%$$$###%%%%%%%%%$$$'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###"""!!! !!!#########$$$###""""""$$$&&&''''''&&&###!!!$$$""""""#########""""""!!!""""""############""""""!!!!!!""""""#################################""""""""""""""""""""""""""""""#########%%%$$$""""""######""" !!!!!! !!!!!!"""######!!!!!!""""""""""""!!!!!!########################!!!$$$!!!########################$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''')))***+++))))))***+++------,,,,,,,,,---......---------...///000111111111222444444333333555666............//////000111333444555555222111111111333222000//////111333444444444444444444555555555444555555555555444444333111222222000......///000////////////............---...///000///...---,,,,,,,,,,,,+++++++++******)))'''(((+++,,,))))))++++++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%'''&&&"""!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%"""######%%%&&&'''((((((######$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########%%%'''(((((('''%%%$$$###%%%&&&%%%$$$###$$$%%%&&&$$$$$$%%%###!!!$$$***%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))(((((()))***'''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%$$$$$$&&&(((******)))((('''&&&&&&%%%%%%&&&&&&(((&&&%%%'''+++***$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&'''''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((&&&%%%$$$$$$***)))''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&(((***,,,%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&,,,...***&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&%%%$$$"""###%%%&&&''''''&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$######$$$&&&((((((''''''''''''&&&%%%$$$###"""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%%%%$$$############%%%'''((($$$&&&'''%%%###!!!"""###%%%%%%&&&$$$"""!!!!!!"""$$$###"""###%%%&&&$$$!!!""""""############"""""""""!!!  !!!"""%%%### """%%%&&&&&&!!!""""""""""""""""""!!!""""""""""""""""""######!!!"""""""""#########$$$%%%###""""""######!!! ######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!########################!!!&&&(((%%%""""""""""""""""""""""""#########""""""#################################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''')))***+++))))))***++++++++++++++++++,,,------------------...000111222000111333333222222444555+++++++++++++++,,,------000222333222111000000111222111000000000111222333333333222222333333444555111222222333333222111111222222222111///...///000/////////.........------,,,---............,,,,,,,,,,,,,,,+++++++++******)))&&&'''+++,,,)))))),,,))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&"""$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&& !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%'''((((((''''''&&&###$$$%%%%%%######$$$%%%$$$######""" ((($$$%%%%%%&&&&&&%%%%%%$$$''')))******)))(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***))))))''''''&&&%%%%%%%%%%%%%%%$$$###$$$(((,,,---+++(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&'''((('''&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''''''''***(((%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&)))***$$$%%%'''&&&%%%###$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###((()))'''&&&''''''$$$$$$(((((($$$###%%%&&&&&& !!!"""$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""""""""$$$'''(((((('''$$$$$$$$$$$$######"""!!!#########$$$$$$$$$$$$%%%!!!!!!"""######""" ###$$$$$$$$$$$$###"""!!!$$$"""!!! !!!$$$''')))!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%""" !!! """&&&'''###""""""######$$$$$$######$$$###!!! !!!###$$$$$$"""!!!!!!###%%%&&&%%%!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""######$$$$$$$$$!!! !!!"""""" %%%$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&"""'''###%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################%%%&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&'''(((''')))***+++***)))***+++))))))******++++++,,,,,,---,,,,,,---...000222333///111222222222222333555+++************+++,,,,,,---///111111000///000111000000111111111222222222333222222111222333444555111111222222222222111111222333333111///...///111//////.........---------,,,,,,............---,,,,,,,,,,,,+++++++++******(((&&&'''+++,,,)))))),,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$"""###%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""""""%%%%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&((("""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&***&&&###""" !!!'''%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%''')))(((&&&%%%&&&(((&&&''''''((())))))((((((%%%%%%&&&''')))))))))((('''%%%######%%%&&&'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&& ######"""$$$'''&&&!!!$$$)))%%%!!!###%%%&&&!!!!!!!!!!!!"""######$$$"""$$$%%%%%%$$$###%%%&&&###""""""$$$&&&'''&&&%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%!!!""""""###"""!!! !!!"""###$$$$$$######"""$$$###"""""""""$$$%%%&&& !!!"""$$$$$$$$$###$$$%%%&&&%%%###!!!!!!""" !!!"""$$$$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%$$$###!!!"""############"""!!!!!!"""""""""############!!!""""""######$$$%%%%%% !!!"""###!!!$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### $$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))''')))***+++***)))***+++((()))***++++++,,,,,,,,,---,,,,,,,,,...000222444000222333333222333444666,,,,,,,,,+++,,,,,,------+++---///000//////000111///000111222222222222222333222111111111222333444222333333444444444333333333333333222000///000111//////.........---------,,,---...//////...------,,,,,,,,,+++++++++******(((&&&'''+++,,,)))***,,,(((((())))))******++++++(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((()))***'''(((((((((((((((''''''$$$&&&((((((%%%$$$%%%'''"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&$$$%%%)))***((())),,,$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''333***$$$$$$&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))%%%&&&'''((('''$$$""" $$$%%%%%%&&&'''((())))))((('''&&&'''((()))((('''))))))((('''''''''''''''&&&'''((('''%%%$$$%%%'''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))'''%%%&&&)))***)))'''))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&%%%''')))(((&&&%%%&&&)))(((((()))******************)))((()))***)))(((&&&(((''''''(((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''''')))+++,,,+++(((%%%%%%'''))))))'''&&&%%%&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&%%%$$$'''+++(((!!!(((%%% ######((('''&&&%%%%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$######$$$&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######&&&$$$""""""$$$%%%%%%$$$"""$$$%%%%%%###""""""###"""%%%&&&$$$""""""%%%)))!!!"""###$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%$$$$$$&&&((()))(((&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!###%%%%%%###""""""!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!########################''' &&&$$$$$$ ########################&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***''')))***+++***)))***+++((()))***+++,,,------,,,---,,,,,,,,,---000333444111333444444444444555777))))))*********+++++++++,,,,,,,,,---------......------......///000000000////////////000000000000444444333333222111000000111111000000000000111111//////...---,,,,,,++++++***+++---......---+++******+++,,,------,,,+++***((()))***++++++***)))((()))&&& """+++***###&&&&&&''''''(((((())))))***++++++)))&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%% $$$''''''$$$###%%%(((,,,+++)))'''&&&&&&&&&'''&&&%%%%%%$$$$$$######"""&&&$$$###$$$'''(((&&&###%%%%%%$$$%%%&&&&&&%%%#########$$$$$$$$$$$$#########%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!$$$'''(((((('''&&&&&&((()))(((%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&""""""&&&#########"""######$$$%%%############$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&((()))###&&&)))***)))'''%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((######""""""######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&'''((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''$$$%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&$$$"""!!!"""$$$$$$$$$######$$$$$$%%%&&&$$$######$$$&&&&&&%%%###&&&'''(((&&&$$$######$$$&&&$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!(((%%%###$$$### """!!! """%%%'''$$$  !!!"""###%%%&&&''''''$$$###"""!!! ########################!!!!!!"""  """""""""######!!! $$$$$$############$$$$$$!!!!!!""""""######$$$$$$ """######!!!!!!###$$$%%%$$$""" """  !!!"""!!! """!!! """###$$$!!!""""""!!!!!!"""###"""!!!  !!!###%%%######""""""!!!!!! !!!"""""" """%%% $$$!!!######!!!$$$$$$###""""""###""""""""""""""""""""""""$$$$$$############$$$$$$ ###%%%$$$"""(((&&&%%%%%%'''(((((('''(((***++++++)))((((((((((((***++++++***)))+++,,,...............///000111222222333333333222111111******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...//////000000.../////////000000000000333333222222111111000000000000////////////000000///......---,,,,,,++++++***+++---......---+++***+++***))))))))))))***+++((()))***++++++***)))(((***+++((($$$%%%+++,,,((((((((((((((())))))))))))((())))))(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''((())))))((('''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((&&&######&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******###%%%''''''&&&%%%&&&'''$$$%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%,,,'''&&&'''%%% ###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%'''(((((('''&&&$$$%%%%%%'''((((((((('''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$""""""###%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&'''((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################%%%""""""$$$$$$""""""%%%###$$$&&&&&&###!!!!!!$$$$$$%%%%%%&&&'''((())))))$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%!!!"""#########"""!!! #########""""""#########"""""""""""""""######### """$$$$$$$$$###"""%%%'''((('''%%%######$$$"""!!! !!!""""""!!! """"""!!! !!!!!!######"""$$$%%%%%%$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%###"""""""""!!!!!!!!! """  ###$$$$$$$$$###'''###!!!&&&&&&!!!!!!$$$$$$###""""""###""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,+++***+++---)))+++,,,+++******+++,,,......---......///000111333333444444444444444333++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---......//////000....../////////000000000000000000000000000000000//////............//////.........------,,,,,,+++++++++------------++++++,,,+++)))'''''')))+++,,,((()))***++++++***)))((('''++++++'''%%%'''))))))*********)))))))))))))))%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))&&&###$$$((()))&&&"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((***'''######$$$''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((( ###%%%&&&&&&&&&((()))$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&######%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$'''%%%###$$$'''(((&&&###%%%%%%&&&''''''''''''&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''((((((''''''''''''(((((()))(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################""" $$$%%%###$$$'''###''')))%%%"""&&&#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&!!!"""######$$$$$$$$$######""""""!!!!!!""""""###############""""""""""""!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%###!!!!!!"""###"""!!!"""###$$$###!!!######"""!!!!!!!!!"""""" !!!###"""!!!!!!"""$$$$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!### $$$&&&%%%""" %%%$$$$$$%%%!!! """###$$$###"""######""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%$$$$$$%%%'''###%%%'''&&&$$$###&&&)))((())))))(((((((((+++---+++,,,---,,,+++***+++,,,---------......///111111333444555666666666666666)))************+++++++++))))))))))))************+++,,,,,,---......//////........./////////000000......//////////////////.........------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++************+++,,,((()))***++++++***)))(((%%%(((***)))'''(((((()))******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&$$$######&&&'''&&&$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((($$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$""" ###%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%% """%%%&&&&&&&&&''')))$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&&&&'''$$$############$$$%%%%%%''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''((()))((('''&&&%%%$$$$$$$$$)))%%%!!!"""&&&(((&&&###%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''''''''''''''((()))'''''''''))))))(((&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%###$$$&&&%%%$$$$$$%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""########################""" !!!%%%%%%###$$$'''###'''(((###!!!###""""""""""""""""""""""""!!!!!! !!!"""#################################$$$$$$#########"""""""""###############""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$!!!###$$$###!!! !!!$$$###""""""$$$$$$###"""$$$######""""""!!!!!!!!! !!!!!! !!!###$$$###"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!###!!! !!!""""""!!!"""###!!!$$$$$$ """######""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""!!!"""&&&)))"""%%%(((&&&"""!!!%%%***'''((((((''''''))),,,///,,,---...---+++***+++,,,------------...000111222333333444666777777777777(((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,------..................////////////..................//////......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++)))'''((()))***++++++***)))((()))((())),,,......,,,,,,(((((((((''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''(((***---"""###$$$&&&'''&&&%%%%%%(((((((((''''''&&&&&&&&& """$$$&&&&&&&&&%%%%%%!!!###%%%&&&$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""" """%%%$$$%%%'''(((((('''%%%$$$&&&''')))***)))(((&&&%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$###"""!!!$$$$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&***%%% !!!%%%(((&&&$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((())))))(((&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$"""###$$$$$$###"""$$$%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""###!!!"""%%%&&&""""""$$$###''''''######%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&"""######"""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""##################$$$%%%'''&&&%%%$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$#########"""!!!!!!"""###%%%$$$######$$$&&&"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" ###%%%"""!!!!!!"""""""""%%%((('''###!!!"""######""""""###%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!$$$%%%%%%&&&)))---"""%%%(((&&&"""!!!%%%***+++,,,,,,++++++---111444+++---------++++++,,,---,,,,,,------///000111222111222333444555666666666&&&'''''''''((((((((((((((((((((()))))))))************+++,,,,,,------...------........./////////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))++++++)))&&&$$$((()))***++++++***)))((()))%%%%%%))),,,+++))))))''''''&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((%%%%%%)))---###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$### %%%'''&&&%%%$$$$$$"""%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%((())))))'''%%%######%%%&&&&&&$$$###$$$$$$$$$%%%''''''&&&%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$&&&&&&###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''(((((()))&&&######%%%''''''%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&'''(((******(((&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''#########$$$%%%&&&%%%######$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%"""###&&&&&&""" """$$$((('''$$$&&&***'''###############"""""""""&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$###""""""!!!"""######""""""###%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$'''###"""!!!###$$$%%%$$$###!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&'''(((###%%%'''&&&$$$###&&&))))))***+++++++++,,,///111***+++,,,,,,++++++,,,...,,,,,,,,,---///000222333111222333444444444444444'''''''''(((((((((((()))(((((()))))))))******************+++,,,,,,---------------.........//////000000//////......------//////............//////---------------------------,,,,,,++++++,,,,,,---''')))***,,,,,,***)))'''((()))***++++++***)))((('''$$$%%%'''&&&!!!"""'''&&&&&&&&&'''''''''''''''&&&(((((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######!!!%%%&&&%%%$$$%%%'''###&&&&&&###"""%%%(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$######$$$&&&&&&$$$###$$$%%%$$$%%%'''(((&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###%%%***+++(((%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&''')))******(((&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%'''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$###%%%&&&'''&&&$$$&&&''''''&&&$$$###$$$%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$"""###'''&&&""" """ '''''' '''(((### $$$$$$###############$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$######"""""""""###$$$%%%#########""""""#########"""""""""""""""#########"""""""""!!!!!!!!!"""""" !!!######!!!!!!!!!"""$$$"""!!!"""###$$$###"""!!!"""###$$$$$$$$$###### !!!!!! !!!"""############""""""!!!!!! !!!!!!!!!"""""""""### ###&&&###!!!%%% """!!! !!!$$$""""""###"""!!!!!!###%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%#########%%%%%%$$$###&&&&&&&&&&&&&&&&&&'''(((%%%'''((((((((((((***+++''')))++++++++++++---...,,,,,,,,,---///000222333222333333444444444333333(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------------.........//////111111000///......------//////............//////---------------------------,,,,,,++++++,,,,,,---------------------------((()))***++++++***)))(((******,,,,,,$$$ ***&&&'''''''''(((((())))))%%%&&&(((((('''((()))+++&&&'''((())))))((('''&&&111---(((&&&'''((('''$$$((('''%%%%%%$$$%%%''''''&&&&&&'''(((((()))))))))!!!###%%%%%%$$$$$$'''***$$$((('''$$$###&&&)))&&&''''''''''''''''''&&&!!!###%%%&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))!!!###%%%%%%$$$$$$%%%&&&$$$&&&(((((('''%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))$$$###'''&&&"""%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))((('''&&&''')))))))))(((((((((((())))))%%%&&&''')))+++***(((&&&&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((($$$&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%((())))))(((&&&$$$%%%&&&+++***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################"""!!!###''''''###!!!###%%%%%% &&&%%%""""""""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! """$$$###"""""""""###%%%'''((($$$$$$############$$$$$$!!!!!!""""""######$$$$$$######"""""""""""""""###"""$$$&&&&&&$$$$$$$$$%%%###"""!!!"""#########!!!!!!"""###$$$%%%%%%$$$###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""######""""""############%%%&&&"""%%%%%%""" $$$***""""""###"""!!!!!!###&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$"""!!!###''')))(((&&&(((&&&%%%%%%'''(((((('''&&&(((***+++*********+++&&&((()))******+++---///,,,,,,,,,---///111222333444444444555444444333333******))))))((((((''''''******)))))))))+++,,,------***'''(((,,,,,,)))%%%)))+++---...------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,...***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++'''(((***++++++***)))(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&(((((('''$$$###%%%'''%%%###"""###$$$&&&%%%%%%########################&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''((()))(((%%%######$$$***&&&'''***((($$$&&&,,,...+++'''$$$######%%%'''!!!$$$'''((((((&&&%%%'''&&&%%%%%%%%%%%%&&&'''***%%% !!!$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&((()))(((&&&)))'''%%%&&&((()))(((%%%''''''''''''''''''&&&&&&(((&&&&&&(((+++,,,+++(((((()))*********)))'''&&&***)))''''''''''''%%%###$$$%%%***+++&&&'''%%%###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$"""!!!###%%%###%%%(((******(((%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$!!!!!!%%%'''&&&&&&&&&%%%$$$############&&&$$$######%%%&&&'''&&&"""###%%%&&&&&&%%%###""""""$$$&&&&&&%%%%%%&&&'''############""""""!!!!!!###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$%%% !!!"""###$$$$$$%%%###$$$%%%%%%$$$###!!! """"""###$$$###"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!###$$$%%%!!!!!!""""""#########$$$######"""###$$$$$$!!!!!!###$$$%%%$$$###$$$%%%$$$ !!! """&&&%%%$$$###!!!!!!   !!!!!!$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$!!!"""######$$$ $$$(((&&&###"""%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---*********))))))+++...111............///000111222333333333444444555555555(((((((((((((((((())))))%%%&&&'''(((((((((''''''***'''%%%'''******'''###***,,,.........---...///---------,,,,,,,,,++++++........................+++---...,,,******,,,...***+++,,,---------,,,,,,------,,,,,,,,,+++++++++)))***+++++++++)))'''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$######$$$%%%((()))%%%&&&'''%%%###"""$$$&&&%%%###"""###$$$&&&%%%%%%((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''((())))))'''%%%%%%&&&'''%%%%%%(((&&&!!!"""&&&,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''***&&&######%%%''''''&&&''''''''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))((('''%%%&&&)))***)))''')))'''%%%%%%''''''&&&###************************+++)))'''(((***+++)))''')))))))))))))))((('''''')))'''&&&&&&(((((('''%%%$$$"""%%%+++(((!!!$$$...)))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%''')))$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%### %%%'''%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$""""""########################$$$$$$$$$######""""""###$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!""""""""""""############ ###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""############$$$###"""#########!!! !!!######"""!!!"""###'''$$$"""$$$%%%###$$$'''!!!!!!   !!!!!!"""$$$$$$$$$!!!!!! !!!""""""""""""!!!!!! ###  """###"""$$$""""""$$$"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***+++,,,,,,)))+++,,,,,,+++***+++,,,...------......000111111000111111222333444444555&&&&&&''''''((())))))***$$$%%%((())))))'''$$$###***'''&&&''')))***'''$$$***+++---...------...///,,,++++++++++++*********........................,,,------,,,+++***,,,...***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###""""""###$$$&&&)))***$$$%%%%%%$$$""""""###%%%%%%###"""###$$$&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((%%%%%%&&&(((%%%!!! ###)))((('''&&&&&&&&&&&&'''+++)))%%%"""!!!###%%%&&&''''''&&&%%%%%%&&&'''''')))((('''((())))))(((''')))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&((()))"""###%%%'''((((((((((((&&&&&&'''((())))))***+++((('''&&&''')))***)))(((***(((''''''(((((('''%%%'''''''''(((((())))))***...+++)))(((((()))((((((***)))((((((''''''(((((('''&&&&&&'''((())))))'''$$$'''+++))))))---+++)))''''''((())))))(((''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%!!!!!!&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$##############################$$$$$$###$$$%%%%%%%%%$$$"""!!!######"""!!!!!!!!!""""""############$$$$$$$$$$$$ !!!"""#########"""!!!$$$###"""!!!!!!"""###$$$""""""""""""############%%%###!!!!!!"""###"""!!!$$$""""""$$$### """&&&"""!!!!!!!!!"""###$$$$$$######"""""""""######$$$ !!!!!!!!!  !!!!!!""""""""""""!!!!!!  """###"""!!!"""###%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$&&&((()))$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''))))))))))))***+++,,,,,,)))+++......,,,***))))))...------......///000111......///000222333444444&&&&&&&&&''''''(((((((((((()))*********(((&&&%%%***)))((()))++++++)))'''(((***,,,,,,++++++,,,---***************)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&((()))%%%%%%%%%$$$###$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$######"""!!!!!!!!!$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((((((((('''((()))###%%%''')))'''$$$###$$$&&&&&&'''''''''''''''&&&,,,)))&&&###"""###%%%'''''''''&&&&&&&&&&&&''''''))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))"""$$$&&&((()))((('''&&&((())))))***************''''''''''''))))))))))))***))))))***++++++++++++&&&''''''((()))***++++++///---+++))))))***+++++++++***)))((('''((()))***)))((('''((()))***)))((()))###!!!&&&***((('''(((+++***(((((())))))((('''''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''######''')))'''$$$$$$$$$$$$$$$%%%&&&'''!!!###&&&''''''%%%%%%$$$"""###$$$$$$$$$$$$###""""""$$$&&&&&&$$$###$$$%%%########################"""$$$%%%$$$###"""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$%%%&&&%%%$$$###"""######""""""!!!""""""###"""""""""#########$$$$$$"""###$$$%%%$$$"""###""""""!!!!!!""""""###"""""""""""""""#########%%%###!!! """#########!!!""" """###!!! $$$$$$############$$$%%%%%%&&&###""""""!!!!!! """###%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!!!!###&&&######$$$$$$###""""""###$$$$$$""""""""""""###%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,)))+++------,,,******+++//////......///000000111---...///000222333555555''''''''''''&&&&&&%%%%%%+++******)))(((((((((((()))))))))***++++++***(((''')))******)))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,************++++++,,,,,,,,,,,,+++++++++*********(((((())))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%)))******(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$%%%'''***''''''''''''''''''''''''######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&'''((()))************''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%''''''&&&&&&'''(((###&&&'''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((&&&&&&''')))+++&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***%%%&&&((())))))(((&&&%%%((()))))))))((('''&&&%%%&&&'''(((((())))))***+++((()))***+++,,,---///000------......///000111111000///...,,,,,,---///111---,,,+++***)))***+++,,,---,,,************)))'''...,,,+++,,,+++(((''')))***)))(((((())))))'''&&&((((((((((((((((((((((((&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&(((&&&""""""&&&(((&&&$$$$$$$$$$$$%%%&&&'''''' $$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&"""$$$&&&%%%$$$######$$$#####################$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&######"""!!!"""###%%%&&&$$$$$$%%%&&&%%%$$$###"""######""""""""""""######!!!!!!!!!"""""""""######!!!$$$%%%&&&%%%$$$######""""""""""""############""""""""""""""""""%%%### """#########$$$$$$%%%$$$######%%%'''$$$"""###&&&%%%!!!"""%%%""""""!!! !!!%%%!!! ######### """###%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$ """######""""""!!!"""$$$'''%%%###$$$$$$##################$$$$$$###"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))***+++*********---///000000/////////000111111//////111222444555666777(((''''''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&'''(((&&&''''''(((((((((((((((''')))******)))(((((()))((((((((())))))))))))***,,,------....../////////...,,,++++++,,,------,,,+++************+++,,,,,,++++++++++++************''''''((()))***+++,,,,,,((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###"""&&&)))%%%%%%%%%&&&&&&&&&&&&'''###&&&((((((''''''+++...&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''###%%%&&&'''&&&%%%&&&''' $$$######&&&'''&&&&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((''''''&&&'''(((((((((((('''&&&***)))(((&&&$$$&&&))),,,%%%%%%&&&&&&'''(((((()))&&&((())))))(((''')))***((())))))***)))((('''&&&&&&'''(((((('''&&&$$$###''')))++++++++++++---...(((***,,,------...000222000111111111222333333333222333333222000111333555000///......------......000...---,,,,,,,,,***(((+++,,,...,,,***((()))+++)))(((((()))******(((&&&))))))))))))))))))))))))((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&$$$ $$$%%%###&&&%%%%%%%%%%%%&&&&&&'''!!!%%%&&&$$$$$$%%%(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%###"""######%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$###""""""###$$$######$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&&&&##################$$$$$$###$$$%%%%%%%%%$$$"""!!!######"""""""""###$$$$$$ !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$##########################################""""""""""""###"""!!!!!!###$$$###############"""!!!"""$$$&&&$$$ ###%%%""" !!!$$$$$$###""""""""""""""""""&&&'''"""###((( !!!"""""""""!!! !!!!!!""""""""""""!!!!!!###$$$###""""""###$$$"""&&&$$$ ##############################"""""""""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++*********))))))+++...111000000////////////000000111111222333555666777777&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((((((((((((((***++++++***))))))***(((((()))))))))*********,,,,,,------...//////000...,,,******,,,...---++++++***)))))))))***,,,,,,++++++++++++************((((((((())))))***++++++((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%"""###'''%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%%%%)))---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&$$$######&&&''''''%%%%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$&&&(((((('''&&&&&&'''###%%%""""""&&&(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((()))***)))'''&&&(((+++&&&&&&''''''''''''''''''&&&((())))))(((((()))***))))))))))))************&&&''')))++++++***)))(((***---//////......000333...000222222111111333555333333333333333333444444666888999777555333444666111222222222222111000000111///......//////...,,,)))+++,,,+++******+++,,,)))))))))***,,,,,,***((())))))))))))))))))))))))&&&(((******(((((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&!!!!!!%%%&&&$$$'''&&&&&&%%%%%%%%%&&&&&&"""%%%((('''$$$###%%%((($$$##################$$$###$$$%%%%%%###""""""###%%%%%%%%%&&&&&&&&&''''''!!!###$$$###"""!!!"""$$$"""######$$$###"""!!! """""""""######$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$$$$###"""!!!######""""""######$$$%%%!!!!!!"""""""""#########'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!"""!!!!!!"""$$$$$$###""" !!!$$$$$$ %%%###%%%%%%$$$$$$%%%%%%&&&&&&"""'''(((!!!$$$ !!!!!!!!!"""""""""!!!""""""""""""!!!!!! """$$$$$$"""!!!"""$$$""" ###### #########$$$$$$#########!!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((((((''''''(((((()))***+++)))***++++++******,,,.........------------......222333333444555555666666###$$$$$$%%%%%%&&&&&&'''###%%%''')))***)))'''&&&'''(((***************+++***,,,------+++******+++((()))))))))******++++++******++++++,,,---......///,,,******---...---++++++***)))))))))***,,,---+++++++++************)))+++***)))))))))))))))***((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))&&&((((((%%% %%%***%%%%%%%%%&&&&&&'''''''''!!!%%%'''%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&'''))),,,***(((&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###%%%&&&'''((((((%%%###!!!"""%%%'''&&&$$$%%%###"""###$$$&&&%%%%%%######$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&((())))))(((''''''((("""'''((($$$###(((***((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%))),,,,,,***(((((()))((((((((('''&&&&&&%%%%%%'''((())))))(((((()))***))))))))))))***+++---...(((***---///111111000000---///222222111111444666666888999888555444666888999999999999999888888888999<<<===;;;777555444666333333444555555333222111000///...///000111000///000000///...000222111...))))))***,,,---...,,,***))))))))))))))))))))))))"""$$$'''''''''''')))***&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&***+++)))%%%$$$((()))'''((('''&&&&&&%%%%%%%%%%%%'''***+++((($$$"""%%%((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""######$$$$$$"""!!! #########"""""""""""""""###$$$%%%%%%%%%###""" """"""###$$$###"""!!! ######""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!###%%%%%%###!!!$$$$$$$$$"""!!!"""%%%((()))!!!$$$***)))$$$ !!!"""$$$%%%&&&$$$ '''&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$###!!!!!!###%%% ###&&&### $$$######$$$$$$$$$$$$######!!!###%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''((((((((()))'''''''''(((((()))***+++)))+++......,,,***)))***---,,,,,,+++++++++,,,,,,333333333444444555555555%%%%%%%%%$$$$$$#########((('''&&&%%%&&&(((***,,,%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))+++******)))***,,,---...---+++******,,,------,,,$$$&&&(((***+++,,,++++++,,,,,,,,,+++++++++******%%%''')))***((('''''''''%%%'''(((***)))'''$$$###((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''...)))%%%%%%))),,,)))&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%#########%%%&&&&&&&&&%%%%%%&&&''')))*** %%%(((%%%$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%,,,+++)))'''''')))+++,,,"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%)))&&&$$$$$$&&&(((&&&$$$"""###%%%'''''''''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&,,,+++)))&&&$$$$$$(((+++''''''((()))+++,,,------//////000111333444555555555666666666666777777777888999999999::::::::::::<<<<<<;;;;;;:::;;;;;;<<<888999::::::888777777888666666555444333222000///333222222111000111111111///000111111111000...---...------,,,,,,------......,,,)))(((((()))(((''')))*********)))(((&&&%%%(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''(((***(((%%%$$$%%%(((((('''$$$"""""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!$$$$$$###""""""###&&&)))#########$$$%%%&&&((()))"""######$$$$$$$$$######%%%%%%$$$###""""""#########$$$&&&((((((&&&$$$#################################$$$%%%'''((())))))---&&&"""""" """"""!!!!!!!!!!!!""""""'''&&&%%%$$$###!!! """###$$$$$$"""!!!!!!""""""!!! !!!!!! ###$$$&&&$$$###"""!!!"""###$$$### """""""""""""""""""""""" !!!!!!!!!"""###!!! !!!###"""$$$""" !!!$$$%%%###!!!######""""""""""""######!!!""""""######$$$%%%%%%''''''&&&&&&&&&''''''(((+++***)))))))))***,,,------,,,***'''%%%&&&***---,,,,,,---...///000111222000111333333333333555666&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&'''(((******'''''''''((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))*********)))***+++---...---+++******,,,------,,,+++,,,---...///000000000,,,,,,,,,+++++++++******''')))******)))(((((())),,,+++***((('''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&''')))***&&&))))))&&&%%%((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&((('''%%%$$$%%%'''((('''&&&%%%###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%'''((()))***************))))))***+++++++++******))))))***)))'''''')))******+++,,,---...///000000333333444555555666777777;;;::::::999999999999999999999888888888999999:::;;;;;;:::::::::::::::::::::;;;<<<;;;888777666777555444444444222111000///333333222222111111111222000111111111000000/////////..................///---,,,,,,,,,---,,,***(((***************((('''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''))))))&&&%%%%%%''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$%%%%%%###""" """"""######$$$&&&'''(((######$$$$$$$$$######"""%%%$$$$$$###""""""######""""""""""""""""""""""""##############################$$$%%%&&&''''''(((---)))%%%######%%%%%%%%%######""""""""""""######$$$$$$$$$###"""""""""!!! """$$$$$$###!!!!!!$$$###!!!!!!"""###!!!  !!!!!!"""!!!!!!""""""%%%$$$$$$###%%%((('''%%%######$$$"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!######"""$$$"""!!!!!!###$$$###!!!######""""""""""""######$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''''''''(((******,,,,,,+++)))'''(((+++...,,,,,,---...///000111111111222333333333333444555&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******)))******+++------,,,+++******,,,------,,,+++++++++++++++,,,------,,,,,,,,,+++++++++************+++***)))(((***,,,111///+++'''%%%&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%&&&'''%%%###"""$$$&&&%%%%%%&&&&&&'''&&&&&&%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))*********'''$$$&&&)))'''!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######%%%&&&&&&%%%#########$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&$$$###&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%$$$%%%&&&((())))))******&&&'''((()))))))))))))))&&&)))+++,,,,,,++++++,,,000000111222333444444555888888888999999:::::::::???>>><<<;;;::::::;;;<<<<<<;;;999888888999:::;;;;;;::::::999999999999888:::;;;<<<:::888555555555444444444333222111000///222222111111111000000000000000///............///000//////////////////000,,,,,,...000111000,,,)))***+++++++++***)))((('''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%''')))+++,,,#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""$$$'''(((%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$######"""#########"""!!!  !!!"""#################################$$$$$$$$$%%%%%%''''''&&&%%%""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""'''###!!!$$$((('''"""$$$###""""""###$$$"""!!!""""""""""""""""""""""""!!! """%%%### !!!%%%$$$'''%%% !!!%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""### """$$$%%%###"""!!!"""###$$$###!!!######""""""""""""######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***+++,,,,,,+++******,,,...,,,------...///000111111222333444444222222333444''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))******+++,,,,,,,,,+++)))***+++------,,,***)))(((''''''((()))***,,,,,,,,,+++++++++*********+++***)))((((((***,,,000---***'''%%%&&&(((***(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""###%%%''')))'''''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&$$$"""%%%((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((((((((('''***---...//////000222666666777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;::::::;;;<<<======<<<999777666777999;;;888888888888777777666666555777888777555444444444555555555555444333222222111111111111000000//////000///...,,,,,,---......000000000000000000000000,,,,,,---...000000---++++++++++++++++++******))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%&&&''')))+++,,,#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%######"""###'''***'''!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$###############$$$$$$######""""""######$$$#######################################""""""""" $$$'''%%%!!! ###$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&""" !!!%%%&&& %%%###"""###$$$$$$###"""######""""""""""""""""""!!! $$$&&&###!!!"""!!!"""!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""%%%###!!! !!!"""###"""""""""######""""""######""""""""""""######!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&'''((()))***************++++++,,,)))***,,,---,,,+++,,,---------......///000000111222444444444222111222444''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***+++++++++,,,,,,***))))))+++,,,,,,+++...---,,,******+++,,,,,,,,,,,,,,,+++++++++******)))******((('''''')))+++))))))((('''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###$$$&&&(((***)))&&&###$$$((((((%%%"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***###$$$$$$$$$'''''' %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))******+++++++++******)))''''''((()))***,,,------,,,---///000111333666999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<>>>???;;;999666333222333555666111222222333333222222111000222444444444333444555777777888888888777777666333444444444444333222222333222000/////////000111000000111111111111000000---,,,++++++,,,...---,,,---,,,,,,+++++++++++++++)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))&&&###!!!"""%%%)))+++&&&%%%%%%&&&&&&''''''(((######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$"""!!!$$$))))))###!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!! $$$###############$$$$$$"""###%%%&&&&&&%%%###"""##############################"""""""""!!!!!!!!!$$$))))))$$$!!!"""%%%""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!""""""""" $$$###"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!! ######%%%""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""######"""!!!!!!!!!""""""######"""""""""#########""""""""""""######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&((()))))))))*********++++++++++++&&&)))+++,,,,,,+++,,,---------......//////000000222444444444222111222444&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++++++++++++++***))))))+++,,,,,,+++...---,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((()))***)))(((''')))***%%%%%%&&&'''(((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((($$$ """'''((($$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***###&&&''''''((()))###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%###!!!!!!###%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&''')))***""""""###$$$%%%'''((()))&&&&&&&&&''''''''''''((($$$$$$%%%'''((()))***+++)))))))))))))))(((''''''((((((((()))+++---...///000111333333444777;;;>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>666555222000//////000000,,,---///000111111000//////111444555555555666888999999:::;;;;;;;;;::::::888999:::;;;:::999888777777777666555555555555666111222333444444333222111000...,,,+++,,,............---,,,,,,,,,,,,------))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%+++'''""" !!!%%%(((***&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###%%%"""!!!"""%%%''''''%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""######$$$%%%!!!###%%%%%%###!!!########################"""""""""""""""""""""!!!!!!&&&&&&""" !!!###""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! """$$$$$$"""!!!"""$$$###"""!!!"""$$$$$$$$$""" !!!"""!!! $$$ ###### !!!!!!"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""$$$$$$###$$$%%%!!!###$$$###"""!!!"""#########""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''((())))))))))))(((&&&(((***+++++++++---...............//////000000222333444444222222333444%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&''''''(((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++++++++***+++***((()))+++,,,,,,+++)))******+++++++++******,,,,,,,,,+++++++++******(((***++++++***))))))***&&&&&&'''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''&&&$$$!!!###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***%%%((()))&&&&&&(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&&&&))),,,%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&&&&%%%%%%(((((()))***,,,...000222111444777999:::;;;===??????>>>>>>>>>======<<<<<<;;;;;;<<<===>>>??????@@@===>>>>>>???>>><<<:::999777666444222111000//////...///222444666666555555444666888999999999:::;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<======;;;:::999888888999999888888777666333444666777777666444333333222000000111111000.........---,,,,,,---...///)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%***&&&###"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###""""""!!!"""$$$&&&'''######"""""""""###$$$$$$######$$$$$$$$$######"""######""""""###$$$$$$%%% !!!""""""!!! ########################""""""""""""""""""######"""###!!! """###""""""""""""""""""###########################!!!###$$$$$$"""!!!"""$$$"""!!! !!!###$$$###""" ######""" $$$"""!!!###""" $$$ """"""""""""""""""""""""!!!!!!"""""""""######### """"""""""""%%%(((!!!###$$$###!!!!!!"""$$$######""""""""""""######!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&'''((()))***&&&'''((()))***))))))(((''')))++++++,,,---///111............////////////111222333333333333444555%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))***++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))***++++++******+++***((()))***,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******)))+++------,,,+++***+++***)))'''&&&%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***&&&)))(((###"""%%%((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$'''((((((&&&&&&))),,,))))))((((((((())))))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%'''((())))))******.........///111444666888111555:::>>>???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAA<<<===>>>>>><<<888444222:::999888777555444222111333555888;;;=========<<<:::;;;======<<<<<<<<<===::::::;;;<<<============999:::;;;<<<<<<:::888777666777888888888777555444555777888999999888777555555555555666777555111...///...---,,,,,,---//////***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%'''%%%$$$%%%''''''$$$!!!$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###"""!!!!!!###&&&##################$$$%%%"""######$$$$$$$$$############""""""###$$$%%%%%%###"""!!! !!!"""###########################!!!"""""""""#########$$$!!!###%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!! !!! !!!"""######"""!!!$$$%%%$$$!!!$$$""""""$$$""" ###((("""(((((($$$!!!###&&&""""""""""""""""""""""""""""""""""""###############$$$###!!!###'''!!!###%%%$$$!!! """$$$######""""""""""""#########$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&'''(((******((()))***,,,,,,++++++***)))***+++,,,,,,...000333.........///////////////000111333333333333555666&&&&&&%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$$$$%%%'''))))))&&&$$$((((((((((((((((((((((((+++***((('''&&&''''''((())))))))))))))))))))))))***---,,,))))))------+++)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((('''%%%$$$$$$%%%(((######&&&&&&######(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&'''((('''###&&&+++)))###'''$$$"""###&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''---'''!!!%%%&&&###&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&)))+++)))&&&%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$'''''')))***###!!!+++'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###&&&%%%$$$%%%''''''$$$ &&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++---000222111444999;;;999999::::::;;;;;;::::::999;;;===>>>===;;;999999999:::;;;===>>>???>>>>>>===??????===:::777666666888555666666777999;;;===>>>666666999<<<@@@BBBAAA@@@>>>>>>===:::777777888999999777555666999:::888666555555666777888888888888777777666555333333555777666777999:::;;;<<<<<<<<<:::888666555666777666444444333111000......------***,,,...///...,,,******++++++***))))))(((((((((***(((&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&&&&((('''$$$%%%((('''###!!!###%%%$$$######%%%(((################################################&&&"""!!!###""" $$$$$$$$$###"""!!!!!! %%%)))!!!$$$###!!!###%%%$$$"""###''' """###"""!!! !!!###'''%%%"""!!!!!!!!!"""!!! !!!!!!""""""######$$$###$$$&&&$$$ !!!"""######"""!!! &&&$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""!!! """!!!!!! !!!!!! ###!!!"""(((&&& ######!!!"""###""""""""""""""""""""""""###!!! ###$$$""" $$$"""&&&&&&!!!&&&,,,%%%$$$$$$%%%&&&&&&''''''(((+++(((%%%######%%%(((+++&&&(((***++++++,,,...000------......///000000000111111222222222333333333'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))'''&&&'''(((******)))'''(((((((((((((((((((((((())))))((('''((()))******(((((((((((((((((((((((()))++++++((((((+++,,,))))))))))))*********++++++************************************************%%%%%%%%%&&&''''''((((((&&&'''((('''&&&%%%&&&''')))%%%$$$''''''$$$%%%)))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((######$$$$$$%%%%%%&&&&&&%%%'''&&&###%%%)))((("""&&&$$$######&&&''''''%%%(((''''''&&&&&&''''''(((###+++&&&!!!''''''###&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""%%%(((&&&$$$***333%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&***((('''((())))))'''%%%&&&'''(((((())))))(((((()))******++++++,,,,,,,,,,,,+++*********+++,,,---111555777666888<<<<<<:::========================888:::;;;;;;:::999:::;;;<<<<<<<<<======<<<<<<<<<:::::::::888777666888:::?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@???>>><<<::::::::::::888666666888:::;;;999777888::::::777555============<<<:::999888:::;;;<<<;;;::::::<<<>>>>>>???AAACCCCCCBBB@@@???<<<:::888888:::;;;;;;:::888777666555555444444444...///000///...,,,+++***,,,,,,,,,---------,,,,,,***((('''''')))***)))(((&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&'''((('''$$$$$$'''&&&"""%%%&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!"""######!!!""""""""""""############ (((&&&###'''%%% """!!!###&&&###!!!"""###"""!!! !!!######""""""""""""!!! !!!!!!!!!!!!""""""############ ###'''###!!!"""###$$$%%%%%%$$$$$$&&&$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """!!!!!! !!!!!! """!!!"""'''&&&!!!"""%%%'''&&&$$$""""""########################)))&&&$$$$$$%%%%%%""" '''"""%%%%%%!!!%%%%%%%%%%%%&&&''''''(((((()))+++)))'''%%%%%%''')))+++(((***,,,,,,,,,---///000......//////000111111111222222222222222222222333((((((((((((((((((((((((%%%&&&((()))***++++++++++++***)))***,,,,,,,,,***************************))))))((())))))***+++,,,(((((((((((((((((((((((())),,,,,,))))))+++,,,)))((()))))))))************************************************************&&&&&&&&&'''(((((())))))&&&'''((((((''''''((())))))&&&&&&((((((&&&&&&)))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###$$$'''&&&###&&&%%%###$$$&&&''''''&&&'''((((((((((((((((((''' )))%%%!!!'''((($$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''$$$!!!###''')))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%%%%&&&%%%$$$(((---%%%$$$$$$%%%&&&&&&%%%###(((''''''&&&&&&''''''(((+++'''%%%&&&***+++(((%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++(((&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&%%%&&&'''(((((())))))(((((((((((()))***+++,,,------,,,,,,------...///000111777;;;===<<<<<<>>>===999:::999999888888999999:::444666888888888888999:::;;;;;;::::::::::::::::::777999:::::::::;;;===@@@CCCCCCCCCCCCCCCBBBAAA@@@?????????>>>======<<<<<<;;;<<<<<<:::999999;;;===;;;;;;;;;===??????===<<>>>>>;;;777555444333222222333444555000222444555444444555666888777666666777888:::;;;;;;<<<>>>???@@@AAACCCFFFBBBBBBCCCCCCCCCBBBAAA@@@;;;<<<=========>>>@@@AAA???@@@@@@@@@??????BBBDDDEEEFFFIIIMMMPPPQQQQQQQQQSSSUUUWWWZZZ\\\]]]]]]\\\fffgggiiihhhfffeeefffgggmmmppptttwwwwwwsssooolllfffbbb]]]YYYVVVSSSQQQOOOGGGFFFEEEBBB@@@===;;;999;;;999666444555555666666111111111000...,,,)))''')))))))))***+++***(((&&&&&&''''''(((((())))))***&&&'''((((((((('''&&&&&&###''''''$$$###%%%%%%###"""###$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############"""""" """###$$$%%%&&&''' '''$$$ ###&&&$$$!!!!!!"""######"""!!!"""###"""###$$$$$$#########$$$""""""""""""""""""""""""'''!!!&&&((( %%%%%%$$$###"""!!! %%%###"""!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!###$$$$$$###""" $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###$$$ $$$%%%"""'''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***,,,------,,,,,,---///...//////000000111222222333333333222222222222111+++++++++,,,,,,---------......////////////...---222000......000111000///000000000000000000000000---------,,,+++******)))***************************------******,,,+++'''))))))))))))************************************************************,,,,,,,,,+++******))))))&&&((())))))((((((***+++''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&''''''&&&&&&'''%%%&&&&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((---%%%"""$$$###((('''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&(((***'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&(((***&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$%%%((()))***'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%"""###&&&'''$$$ &&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%'''((((((&&&$$$))))))(((''''''((()))+++'''(((((()))))))))))))))+++++++++++++++,,,,,,,,,,,,///222666999;;;<<<<<<;;;???@@@===<<<<<<999444333222222111111222222333...000222111000///000111333222333444666999;;;===???AAACCCCCCCCCCCCEEEFFFBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@???>>>@@@CCCFFFIIIKKKLLLNNNOOORRRVVVYYYaaacccfffhhhjjjkkkllllllnnnpppuuuyyy|||~~~~~~~~~}}}yyyuuuqqqnnnjjjggg```___]]]YYYTTTOOOKKKIIIJJJFFF@@@===<<<;;;:::888777666666555333000---,,,***))))))***++++++(((&&&((((((((())))))*********$$$&&&'''(((((('''&&&%%%!!!%%%'''$$$###&&&''''''######$$$%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###""""""!!!!!!!!!!!!!!!""""""############(((!!!,,,!!!%%%!!!###!!!!!!###!!! %%%"""###$$$###"""!!!"""$$$######""" ###&&&############""""""""""""%%%!!! ###$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!"""######""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!######"""###%%%###!!!"""&&&))))))'''######################## """######"""""" %%%$$$###+++'''$$$%%%%%%&&&&&&'''((((((((((((((())))))((((((((()))+++,,,,,,++++++,,,...------...//////000000111222222222222222222222222...//////000000111111111333333444444333222222111555444333333444444333222111111111111111111111111111111111000///---+++***------------------------(((+++,,,***)))***)))%%%)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((())))))******'''((())))))(((((()))***&&&((('''$$$$$$'''(((&&&&&&'''((())))))))))))(((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######'''&&&''')))'''%%%%%%)))%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%***///'''###%%%###((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%% $$$'''&&&###"""%%%(((&&&%%%$$$$$$&&&&&&%%%$$$$$$(((***((('''((()))(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%''')))(((%%%"""'''(((((((((&&&'''(((***'''((())))))******))))))*********++++++,,,,,,,,,111333777;;;>>>>>>>>>===888<<<<<<:::888999666222......///000000///......---///000000...---...///000111333555888;;;>>>??????AAACCCCCCBBBAAABBBCCCAAA@@@???>>>>>>>>>>>>>>>;;;>>>AAACCCFFFKKKSSSYYYccceeehhhkkkmmmqqqvvvzzz~~~}}}~~~}}}|||zzzwwwrrrmmmiiifffccc]]]UUUOOOKKKHHHCCC???;;;:::888666444222111000...---,,,,,,---,,,***)))************************%%%&&&'''((((((((('''&&&!!!&&&)))&&&$$$&&&(((((('''&&&&&&''''''&&&$$$!!!################################################ """######!!! !!!#########"""""""""""""""(((!!!$$$(((###!!!###!!!%%%""" """"""###$$$$$$""""""###$$$""""""  %%%$$$############"""""""""### """"""!!!$$$(((!!!"""$$$%%%$$$###!!!!!!"""######"""""""""""""""""""""""""""!!!"""$$$###""""""###%%%###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$!!! !!!$$$###!!!"""&&&"""!!!!!!"""###$$$$$$###########################!!!$$$%%%###"""!!!!!!!!!!!!&&&###(((&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((()))++++++++++++,,,...---------...//////000000111111222222222333333333333333444444555666666777666666777777888777777777999888888999:::999777444444444444444444444444444444444444444333222000///000000000000000000000000***---...,,,+++,,,***&&&++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&''''''((())))))***''')))))))))'''&&&'''(((&&&))))))%%%%%%))))))&&&&&&'''((()))***))))))(((''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&)))'''"""$$$)))%%%'''((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''&&&---((("""'''((($$$''''''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$(((---)))%%%%%%%%%###%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''))))))(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%"""%%%''''''%%%%%%&&&((((((((()))************)))'''((()))+++---///000111888:::===@@@AAA???<<<:::666888888555555666555222,,,---///111111///---,,,,,,...000000000///000111333444777:::<<<>>>@@@AAA>>>@@@BBBBBBAAA@@@@@@AAA??????>>>???AAAEEEIIIKKKEEEJJJPPPUUU[[[dddpppyyy~~~~~~zzzyyy{{{}}}}}}vvvnnnhhheee```ZZZUUUJJJHHHCCC>>>999666555444333111///...//////...---,,,,,,,,,+++******))))))&&&'''(((((()))))))))((($$$***,,,((($$$%%%'''''''''&&&&&&'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%""" !!!"""""""""""""""""""""""""""$$$!!!###$$$"""######!!!!!!""" ###"""###$$$$$$""""""###$$$!!!###"""$$$$$$$$$$$$#########""""""  $$$### !!!&&& """###$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!%%%### """''' !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$""""""######"""'''$$$ '''###%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***((()))+++,,,,,,,,,...000.........///000000111111000000111222333444444555666777777888999:::::::::666777888999:::;;;;;;;;;;;;;;;;;;===>>><<<999777999999999999999999999999555666777777777666555444111111111111111111111111...111222000///000...)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))***((('''&&&&&&''''''+++***&&&&&&***+++'''&&&''')))*********)))((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%###%%%(((&&&!!!###)))%%%'''((('''%%%%%%'''***)))((('''&&&&&&'''((()))"""+++)))&&&++++++&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))'''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%'''(((&&&###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###&&&(((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&'''''''''%%%(((***(((###!!!###'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''+++(((&&&%%%&&&((())))))$$$(((++++++)))((()))***(((((()))******************,,,...111444777999:::===???BBBCCCBBB>>>:::777444777666333333555555222000222555777777555222000+++...000111111222333555666888;;;===@@@AAAAAAAAA>>>@@@BBBCCCBBBAAAAAABBBCCCCCCEEEHHHNNNVVV]]]aaaaaafffkkknnnsss{{{|||xxxwwwyyy}}}~~~zzzwwwwwwzzz}}}~~~||||||~~~|||{{{wwwqqqkkkaaa\\\TTTLLLDDD>>>;;;:::777444222111111222111111...------,,,+++***))))))(((((())))))*********+++'''---///)))$$$$$$%%%%%%$$$###$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$'''&&&###!!!"""###!!!!!!""""""#########$$$---%%%$$$&&&""""""&&&&&&###$$$((("""$$$$$$$$$###"""###$$$###%%%'''$$$ $$$$$$$$$$$$$$$######"""""" %%%&&&!!!!!!***)))'''%%%############$$$"""!!!!!!###$$$###"""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!"""%%%$$$!!!((( $$$''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###$$$&&&$$$"""&&&'''"""'''+++"""&&&&&&''''''((())))))))),,,+++***))))))***+++,,,(((***,,,------...000222/////////000111111222222//////000111333444555666::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????>>>;;;777666888::::::999===:::777888;;;<<<999666999888666555444333333333333222111///...---,,,,,,......---,,,,,,,,,,,,------,,,***))))))***,,,---111000...,,,************+++++++++++++++***))))))((()))***)))((('''((()))&&&''')))***+++***)))((((((%%%$$$%%%'''(((&&&$$$((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$"""%%%'''(((&&&%%%%%%&&&###$$$%%%'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''%%%"""''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%######$$$%%%(((***)))%%%######$$$))))))************)))))))))'''$$$%%%(((***)))'''---)))&&&'''***,,,---,,,//////000111555999===@@@999:::;;;;;;;;;999888777222222333444444444444444555888;;;:::777333111111000000111111111000///...;;;<<<======<<<<<>>???@@@@@@AAACCCEEEFFFLLLTTT\\\jjjyyy}}}~~~}}}{{{zzzzzz|||~~~~~~}}}}}}{{{~~~{{{~~~xxxlll^^^PPPGGGCCCBBB???:::555444666777555222...,,,)))((()))))))))((())))))((((((((())))))***&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$((($$$###$$$$$$!!!"""&&&(((%%%###$$$&&&&&&###"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""!!!$$$### $$$%%%###$$$&&&'''&&&######%%%(((%%%$$$###!!!!!!!!!"""###!!!"""###"""!!!!!!###%%%$$$$$$######"""!!!!!! !!!!!!!!!"""###!!!!!!"""&&&!!!"""###"""!!!"""###!!!!!!!!!!!!!!! !!!###&&&%%%!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%% !!!""""""""""""!!! !!!###$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%$$$###&&&***'''"""###$$$%%%&&&''''''''''''+++******)))))))))))))))))))))))))))***+++,,,---,,,---///111111111000000000222555666666666777777999999999999999::::::;;;===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???BBB>>>;;;;;;<<<>>>>>>===@@@===:::;;;>>>???===999888888888888888999999:::666555444333333222222222000//////...............------,,,,,,...000333444111000...,,,++++++++++++******++++++******))))))+++,,,,,,***'''%%%%%%&&&)))((((((((((((((((((((()))'''%%%&&&((()))'''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((('''$$$!!!!!!%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''&&&%%%######%%%)))---((((((((())))))(((((((((((('''&&&'''((()))(((''',,,)))'''(((+++.........111222555888:::<<<======:::::::::999888666555444111111222333555888:::;;;===???@@@===888333111111***+++...111555:::===???BBBCCCCCCBBB@@@??????AAA===>>>???AAADDDKKKSSSXXXbbbjjjttt}}}~~~~~~~~~xxxmmmaaaYYYUUUSSSJJJDDD===::::::999666333555333///...------,,,+++))))))))))))))))))***+++&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&'''''''''$$$###%%%%%%""""""%%%###""""""###$$$$$$###""""""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""!!!###### $$$%%%######%%%&&&%%%######$$$'''%%%$$$"""!!!!!!!!!"""###!!!"""###"""!!!!!!###%%%#####################""" !!!!!!!!!""""""&&&"""$$$###$$$'''!!!"""###"""!!!"""###$$$$$$###"""!!! !!! """$$$$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$#######################################$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%"""%%%&&&######&&&'''%%%%%%%%%&&&'''(((((((((((())))))(((((()))***+++++++++++++++++++++,,,---...,,,---///000111111000000///222444555555555666777999999999999999:::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????CCCAAA???>>>???@@@@@@???AAA???======@@@AAA>>><<<;;;;;;::::::;;;<<<<<<===888888888777777777666666333222111111000000111111////////////000222555666111000///---,,,,,,,,,,,,************)))))))))(((+++,,,,,,***'''%%%%%%&&&***)))'''%%%%%%&&&((())))))(((''''''))))))((('''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((()))******)))'''&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((('''%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((+++%%%$$$((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''((('''%%%######%%%((()))***&&&''''''((((((''''''&&&&&&((())))))((('''''''''***)))((())),,,///111111444777;;;>>>???>>>;;;999:::999888666444333222222222222333555888<<<@@@BBBBBBBBB@@@;;;666111//////...000222555:::>>>BBBDDDCCCDDDCCCAAA>>>======>>>>>>AAAFFFMMMVVVbbbmmmuuu}}}~~~{{{xxxuuuvvv{{{{{{sssmmmjjjiiibbb\\\TTTNNNIIICCC<<<777777444111//////...---,,,***))))))))))))***++++++&&&&&&&&&'''''''''''''''"""###$$$$$$%%%&&&''''''&&&######&&&&&&###"""$$$ """#########$$$%%%"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""!!!###### $$$%%%######$$$%%%$$$###"""$$$%%%$$$###""""""!!!"""""""""!!!"""###"""!!!!!!###%%%"""############$$$$$$$$$ !!!!!!!!!"""""""""&&&!!!###!!!"""&&&!!!"""###"""!!!"""###&&&%%%%%%###"""!!! """!!! !!!"""###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$########################$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%######################## &&&'''###"""&&&'''%%%&&&'''((())))))))))))''''''(((((()))+++,,,------------,,,,,,---......------...000000000000000///111333444444444555666999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>?????????@@@>>><<<===>>>>>>===;;;???>>>===<<<;;;;;;:::;;;:::::::::999999888777666666555555444444444444444222111111000000111111222111000000...------,,,,,,******)))))))))((())))))'''((())))))(((((()))***'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&''')))***++++++***((('''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''))))))(((&&&$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((+++((($$$###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''(((((('''&&&''')))***(((!!!'''''''''(((((('''''''''%%%(((+++***'''%%%&&&((())))))***+++...111333444888:::===@@@???<<<999666888666555333222333333444666777999;;;===???@@@AAA===;;;888555111///......333555888;;;>>>@@@BBBCCCAAAAAA???===<<<===@@@CCCFFFNNN[[[iiiuuu}}}~~~}}}yyyyyy|||~~~yyywwwwwwxxx~~~zzzssslllbbbWWWKKKCCC<<<999666444333222111///******)))))))))******+++''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$"""$$$''''''###"""$$$!!!$$$$$$"""!!!###&&&"""$$$%%%%%%$$$###%%%&&&"""""""""""""""""""""""" ######!!!!!!$$$%%%""""""###$$$$$$##################""""""""""""""""""!!!"""###"""!!!!!!###%%%############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$ """!!!$$$((( !!!"""###"""!!!"""###$$$$$$######"""!!! ###"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!""""""###############"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###""""""%%%%%% """&&&&&&%%%&&&'''(((((())))))((((((((((((((()))***+++,,,......---,,,,,,,,,------------...//////000000000///111222333222222444555999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>=========>>>>>>===<<<<<<======<<<;;;???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999777666999888777777666666777777333333333222222333333333333333222111000...---,,,++++++***)))((()))))))))&&&((())))))(((((()))+++"""###%%%'''))))))))))))''''''(((''''''''''''(((%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((())))))''')))***,,,,,,+++)))(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((!!!$$$''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((((((''''''((()))%%%'''(((((())))))(((((('''%%%(((******'''%%%''')))(((***,,,...000333666777;;;;;;<<<;;;:::888666555333333222333444555777999<<<>>>@@@AAAAAA???<<<:::555333111000///000111111///333888>>>BBBCCCCCCCCC>>>>>>>>>>>>@@@FFFMMMSSS[[[hhhzzz{{{xxxyyy|||zzznnnaaaXXXPPPLLLFFFAAA===999666333,,,++++++***))))))******'''''''''''''''''''''&&&((((((''''''&&&%%%%%%$$$$$$"""###''''''###"""$$$!!!$$$'''&&&###"""###%%%"""$$$%%%%%%$$$###%%%&&&######################## ######!!!!!!$$$$$$"""#########$$$$$$$$$###""""""""""""#########""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###""""""### '''+++###!!!"""###"""!!!"""### !!!!!!!!!!!!!!!!!!!!!###"""!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!"""############"""!!!!!!###$$$$$$###"""""""""###$$$$$$$$$$$$###"""%%%$$$!!!!!!&&&&&&###$$$$$$%%%&&&''''''''''''******)))))))))))))))***,,,,,,++++++++++++++++++---------...//////000000000111222222111111333555777777777888888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>======>>>>>>===<<<:::999;;;:::999999888888999999444555666777999:::;;;;;;999888888666444222000...---,,,***)))))))))***+++)))***+++***'''&&&'''((("""###&&&)))******)))(((&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))###$$$%%%&&&''')))******'''(((***++++++***))))))###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&(((((((((&&&''')))+++$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((%%%'''$$$"""%%%(((''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''+++((($$$""""""#########((((((((())))))(((((((((''''''((('''&&&''')))***)))+++...000222444777999:::999888777666555444444111111333555777:::<<<>>>@@@@@@AAAAAA???<<<888555333111000111333555666666555888<<>><<<;;;===AAAFFFMMMVVV```fffxxx}}}zzzzzz{{{zzzyyyzzzzzzxxxuuurrrxxxxxxyyy{{{~~~~~~{{{yyy|||yyy{{{~~~{{{yyyzzz~~~}}}tttnnneee___VVVMMMEEE===666222000000...---++++++******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$"""###&&&&&&######&&&###%%%&&&&&&$$$###$$$$$$"""$$$%%%%%%$$$###%%%&&&###########################$$$""""""%%%$$$!!!#########$$$&&&&&&###!!!!!!!!!"""############"""!!!"""###"""!!!!!!###%%%######""""""""""""""""""!!!!!!!!!"""""""""###### ###&&&!!!"""###"""!!!"""### !!!!!!"""""""""""""""!!! """$$$"""""""""""""""""""""""" !!!"""######"""!!! """######"""!!!!!!"""$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$### !!!"""######"""!!!!!!########################%%%$$$!!!###((('''"""###$$$%%%&&&''''''''''''++++++***)))))))))))))))*********))))))***++++++------------...///000111111222222222111111333555333333444444555777888999999888888888888888888999888888888888888888777777888:::;;;;;;888777888999999999:::999888777888888444444444555666777999999888999;;;<<<===<<<;;;:::<<<;;;::::::999999::::::888999:::;;;===>>>>>>???@@@???>>><<<:::666333222...---+++***)))***+++,,,)))***+++***'''&&&'''(((''''''(((((())))))((((((''')))***)))'''&&&(((***'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))((((((((()))))))))******$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))+++(((""" $$$((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""&&&%%%######%%%)))%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((!!!%%%&&&%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&((()))(((&&&###"""###''')))&&&''''''((((((''''''&&&(((&&&$$$$$$&&&)))+++,,,***---111333333444777:::666666666555444333333222111222555888;;;>>>@@@@@@???>>><<<;;;999777666666666444333444777999999777<<<<<<======<<<<<<;;;;;;???FFFPPP\\\fffpppxxx}}}}}}xxxyyy~~~wwwpppnnnppptttuuuuuuoooooooooqqqsssrrrpppnnnoooqqquuuzzz~~~}}}~~~|||uuussswww{{{}}}|||~~~}}}{{{sssmmmcccXXXMMMDDD<<<777666555333111///---,,,,,,(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%""""""%%%%%%###$$$'''"""""""""###%%%&&&%%%###"""$$$%%%%%%$$$###%%%&&&###########################$$$""""""%%%$$$!!!$$$######%%%''''''$$$!!! !!!"""###$$$######"""!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$!!!!!!"""""""""#########  !!!!!!"""###"""!!!"""###!!!!!!!!!!!!!!!""""""""" """###""" !!!$$$"""""""""""""""""""""""" !!!"""######"""!!! """######"""!!!!!!"""$$$#######################################$$$$$$$$$!!!!!!"""############"""!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%###%%%%%%###$$$''''''$$$$$$%%%&&&'''((((((((((((***)))))))))))))))***+++)))))))))))))))***+++,,,------,,,,,,---...000111222333333222111111444666111111111222333444666666444444333333333333444444333333333333333222222222333555777666444222333555444555666555444333333444111000000/////////000000111333666999;;;;;;;;;:::<<<<<<;;;::::::::::::;;;<<<<<<============<<<<<>>:::666444///...,,,******+++,,,---%%%'''))))))((((((***,,,---+++)))'''&&&'''(((((((((***,,,+++(((''')))+++((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((''''''((()))******))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***%%%###%%%%%%%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############%%%&&&######'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((&&&))),,,+++'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%***&&&""""""&&&+++---,,,***...222444444555888:::333444555666555444222111222444888;;;>>>@@@AAAAAA<<<:::777444333444777888:::888666777999999777555777777777888;;;???DDDGGGLLLVVVeeeuuu{{{xxxwww}}}zzznnnggg```___dddiiilllmmmjjjkkkmmmppptttuuutttrrrppptttyyy~~~}}}||||||xxxxxx~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~|||vvvlllbbbXXXOOOHHHCCC;;;999777444111///...---(((((('''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%&&&"""!!!$$$$$$###$$$((( !!!%%%'''&&&###"""$$$%%%%%%$$$###%%%&&&########################"""$$$"""###%%%$$$!!!%%%$$$$$$&&&((((((%%%!!! !!!"""$$$$$$$$$###"""!!!"""###"""!!!!!!###%%%"""$$$&&&'''""""""""""""############$$$'''"""$$$###!!!######"""!!!"""###$$$$$$######""""""!!!!!! """$$$### !!!###"""""""""""""""""""""""" !!!"""$$$$$$"""!!! """######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%% """###$$$%%%%%%$$$""""""%%%$$$"""!!!!!!"""$$$%%% &&&)))&&&###%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((()))+++,,,---))))))))))))***+++,,,---------,,,,,,---...000111333333333222111222444666000000//////000111222222///...------------............//////......---,,,%%%***000222222111222333333333333444555444222000444222000000111222222222222111000000111444777999===::::::======::::::===>>>AAACCCBBB???===>>>@@@???BBBFFFHHHGGGBBB<<<888111///---+++******,,,---...,,,******+++,,,,,,+++((((((((((((((((((((((((***)))(((''''''&&&'''''')))(((((()))******((('''$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&$$$%%%'''((()))(((''''''%%%&&&(((***)))'''%%%###&&&%%%%%%$$$$$$######"""$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''%%%""""""%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""""""""#########%%%$$$$$$###$$$%%%'''((($$$$$$###$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&"""######$$$$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''(((******'''(((,,,&&&''''''''''''***---111...111333555444444555666888666333111111222444666333:::???>>>@@@CCC@@@:::999777444222222444777999888:::<<<;;;999666444333:::<<<===:::999???LLLVVV___lll}}}{{{{{{yyyoooiiifffbbb```eeemmmsssuuusssuuuwwwzzz}}}~~~}}}|||}}}~~~~~~}}}zzzyyyvvvvvvrrriiiaaa\\\VVVOOOFFFDDD@@@;;;666333111111...+++''''''((()))'''%%%((()))))))))(((&&&$$$###&&&%%%%%%$$$$$$#########"""""""""""""""""""""""")))%%%"""!!!"""###"""!!!%%%!!! """  '''$$$ %%%"""%%%$$$$$$############$$$$$$ """###$$$###!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""### !!!""""""!!!!!!"""###!!!""""""!!! !!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$!!!### ###"""!!!!!!""""""!!! !!!%%%&&&""" """###!!!###&&&&&&"""!!!$$$%%%$$$######$$$%%%'''((($$$&&&""" $$$)))###%%%((()))'''(((...666&&&'''''''''&&&'''***,,,)))))))))((())))))***+++------,,,------...///000666555444333222222222222111000000000000111222333111111111000/////////...111111222222222222111111+++///444666555555777999777777777888888888666555999888666555555555555444666666666666777888999999777555666:::;;;999:::===<<<>>>??????>>>>>>???@@@AAACCCFFFHHHHHHGGGFFFDDD<<<999444000---,,,---...,,,***(((((()))++++++***************************(((((('''''''''(((((())))))(((((((((******)))'''(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''(((''''''''')))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''&&&###$$$((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&)))******)))&&&###""""""%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%(((((('''((()))***++++++&&&'''((((((&&&&&&'''(((((('''(((***)))&&&'''+++++++++,,,,,,,,,...111444000222555666555555555666666555333333333555888999:::???AAA??????@@@===888777666555555555888:::<<<>>>>>>===;;;::::::<<<>>>:::???EEEHHHKKKSSS```jjj}}}zzzssslllhhhhhhiiilllttt}}}xxxvvvvvvxxxxxxtttrrrttt~~~}}}|||{{{|||}}}yyytttvvvtttnnnjjjhhhddd___UUUOOOGGGDDDDDDAAA<<<666333///***((()))***)))'''''''''(((''''''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$$$$###!!!$$$!!!"""%%%### !!!&&&$$$ %%%"""&&&$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!""""""!!!!!!"""###%%%&&&%%%$$$""""""###%%%!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!"""###$$$""" !!!%%%'''&&&$$$$$$###""""""######"""!!!!!!$$$$$$""""""%%%$$$!!! $$$'''&&&###!!!"""%%%"""""""""###%%%''')))***!!!'''(((%%%###&&&)))###%%%((()))''''''***---%%%&&&'''&&&&&&&&&)))+++***))))))))))))***++++++............///000111111333333333222333333333444//////.........///000000000000111111111000//////111222222222111000//////---111444555444555888;;;:::;;;;;;;;;;;;:::999999:::999999999999888888888666666666555555444333333444222444888:::777888:::===<<<:::;;;>>>@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHEEEAAA<<<666111///...///,,,***((((((***++++++***************************''''''''''''((()))***+++***)))((((((******)))(((+++***)))(((((()))******((((((((((((''''''''''''((((((''''''&&&''''''''',,,***&&&$$$###$$$&&&((($$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''&&&###%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&((())))))&&&###""""""&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((''''''&&&+++(((&&&&&&((((((&&&###%%%&&&((((((((((((***+++'''((())))))((('''((()))((('''(((***(((%%%&&&*********+++++++++,,,000222222444666666555555666777444444444555777:::===???BBBDDDCCC>>><<<<<<999555666777777999;;;===???@@@>>>>>>===<<<:::;;;>>>AAAAAAJJJWWWaaahhhpppyyy|||yyyxxxzzz|||wwwqqqoooqqqtttxxxwwwsssooommmmmmrrrwww|||xxxvvvttttttvvvuuurrrqqqsssrrrqqqqqqrrrxxxyyytttwwwwwwtttrrrrrrppplllfff\\\SSSSSSWWWUUUJJJ@@@:::444...******+++***)))'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""""""""$$$'''&&&"""!!!$$$%%%!!!!!!%%%###&&&$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###""""""!!!""""""""" !!!""""""!!!!!!"""###%%%%%%%%%###"""###&&&(((""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!""""""""""""!!!""""""###$$$$$$%%%$$$"""###$$$$$$###!!!!!!"""""""""%%%'''$$$!!!$$$'''&&&$$$"""$$$&&&############$$$&&&'''(((###&&&'''(((&&&%%%&&&'''&&&''')))))))))((('''%%%&&&'''(((((('''''')))+++***************+++,,,,,,///......//////000111222111111222222333444555555222222111111111222222333111111333444444444333333333333222222111///...---///222444444444666;;;???>>>>>>>>>===;;;:::999:::999:::<<<<<<<<<<<<===>>>999999888777555444333222666333444888888555555777???<<<999999===@@@AAA@@@@@@@@@?????????@@@BBBCCCEEECCC@@@;;;666222///...///---******+++,,,,,,,,,((((((((((((((((((((((((((((((''''''((()))******+++)))((((((*********)))***)))((('''(((***,,,...((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((---***'''$$$###$$$&&&(((&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%"""###((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&%%%###""""""###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&###&&&&&&%%%%%%%%%%%%&&&((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&)))&&&$$$$$$'''(((&&&"""$$$&&&((((((&&&%%%&&&((('''((())))))''''''((()))((('''(((***((($$$%%%)))(((***+++++++++,,,///111333555666666555555666777444555666999<<<>>>AAABBBCCCBBB???;;;888777666444888999;;;===???AAABBBBBB===>>>?????????@@@CCCEEEUUUaaaqqq}}}}}}uuupppqqqwww~~~zzzqqqkkkhhhiiigggnnnuuuyyywwwwwwyyy|||~~~}}}~~~uuusssqqqqqqvvv}}}zzz}}}|||wwwuuutttrrrmmmkkkeee```bbbgggcccWWWLLLAAA;;;333...------,,,***)))))))))))))))(((((('''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&$$$###"""###$$$%%%###""""""$$$%%%""""""%%%$$$!!!!!!&&&$$$$$$############$$$$$$######"""""""""###$$$%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######"""""""""""""""""" !!!""""""!!!!!!"""###!!!!!! ###%%%!!!!!!"""""""""############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######!!!  """$$$###""""""######""" !!!"""!!!!!!%%%'''!!!"""$$$%%%%%%######$$$&&&'''&&&%%%$$$$$$#########&&&%%%$$$$$$$$$%%%%%%$$$((()))((('''(((***((($$$((()))******))))))+++,,,++++++******++++++,,,---............///000111222111111222333444444444444999888888777777888888888555666666777777666666666666666666666666555444444333555777888999>>>FFFMMMJJJJJJIIIDDD>>>:::999:::<<<===???>>>===<<<>>>@@@@@@@@@???>>>===<<<;;;:::666333333666666333444777???;;;888888;;;>>>>>><<>>@@@AAABBBBBBAAAAAAAAAAAABBBEEELLLUUU[[[oooyyyxxxuuurrrttt|||uuuuuurrrmmmiiiiiimmmqqqnnnvvv|||xxxyyy|||vvvsssnnnhhhggghhhjjjmmmnnniii___WWWIIIDDD<<<777555222///+++******)))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%$$$###"""######  ###$$$%%%###"""$$$$$$######%%%$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""#########"""""" !!!""""""!!!!!!"""######"""!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$$$$$$$""""""$$$&&&###!!! !!!!!! """""" ###$$$!!!"""######""""""$$$%%%&&&&&&%%%%%%$$$###"""!!!%%%###!!!!!!$$$%%%%%%$$$'''(((%%%!!!###((()))%%%''')))******)))((()))***++++++******++++++,,,---------------...///000000222333333444444333333222888888777666666666666777666666555555666777888999<<<===============<<<<<<555888;;;???DDDNNN[[[dddhhhfffaaaWWWLLLCCC???>>>===??????<<<999888:::===@@@CCCFFFHHHHHHEEEBBB@@@:::666444666666444666:::<<<:::999999:::;;;<<<;;;888999<<<>>>???>>>===<<<;;;===@@@BBBAAA>>>:::777222000---++++++***)))(((++++++++++++++++++++++++,,,+++***)))((((((((((((,,,***(((((()))++++++***%%%%%%%%%&&&(((+++---///'''''''''((((((((((((((())))))(((((('''(((((((((''''''((((((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%### """''''''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""&&&(((((('''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((((((((())))))&&&###&&&'''((((((&&&&&&'''(((((('''(((***)))'''(((,,,)))+++...000111222555777777888999999999:::<<<>>><<<===???@@@@@@@@@???>>>:::777555777888777:::===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDHHHPPP^^^lllvvvyyytttsssuuuzzz{{{rrrhhhhhhhhhggghhhnnnwwwxxxtttnnnhhheeeiiimmmooommmhhhccc```TTTPPPJJJFFFBBB===666000+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################"""###%%%%%%###""""""###"""$$$### ###$$$$$$###!!!"""$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""############""" !!!""""""!!!!!!"""###((('''%%%!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""""""""""" !!!"""$$$&&&&&&"""  !!!"""###!!! !!!"""!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%$$$$$$%%%$$$######%%%'''''''''###&&&$$$%%%(((%%%%%%'''(((((('''&&&''''''***************+++,,,,,,,,,,,,,,,------...///000222333444444444333222111777666555444444444444444666666888:::???DDDIIIMMMTTTSSSQQQNNNKKKGGGDDDCCC>>>AAAGGGNNNYYYiii{{{sss```QQQJJJHHHBBBDDDDDDBBB???@@@EEEJJJLLLSSS\\\cccddd```YYYTTTJJJDDD>>><<<:::777999===<<<===????????????AAABBB888888999:::999999777777777999;;;>>>>>>>>>===<<<888555111///...---+++)))++++++++++++++++++++++++******))))))))))))))))))---+++(((((()))+++++++++&&&&&&'''((()))***++++++''''''''''''((((((((()))'''(((((())))))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''$$$###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&%%%$$$''',,,'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&((((((&&&&&&&&&'''%%%$$$$$$###$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&(((((($$$''')))(((%%%$$$&&&)))'''$$$"""&&&+++,,,'''"""'''((())))))''''''((()))(((&&&(((++++++(((***...'''***...000222444777999:::;;;<<<======???BBBDDDBBBBBBCCCCCCAAA>>>;;;999999666666:::===<<>>===AAAEEEFFFEEEEEEHHHKKKAAA@@@>>><<<999888666666555555666777999;;;<<<>>>>>>;;;777444222111///---))))))))))))))))))))))))(((((((((((()))***+++,,,---+++(((((()))+++++++++((()))************)))(((&&&'''''''''(((((())))))&&&'''(((*********)))(((&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''''''''+++111'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$###%%%(((+++---&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***"""&&&)))'''!!!"""&&&***%%%###(((111333...'''(((***+++***)))((()))***'''&&&(((,,,,,,***,,,000+++...222666888:::===???<<<>>>??????@@@BBBFFFIIIEEEFFFFFFDDDAAA<<<888555;;;777888>>>AAA@@@CCCIII>>>>>>>>>???@@@AAACCCDDDNNN]]]sss~~~tttjjjeeeeeehhhkkkyyytttmmmnnnqqqvvv{{{|||}}}{{{yyy|||}}}zzzzzz{{{zzzvvvsssoooiiieeeccceeegggiiihhhfffeeeccc^^^SSSFFF<<<555333000...,,,+++******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" ###%%%'''###"""%%%%%%!!!###""" """&&&%%%"""$$$$$$############$$$$$$ """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!""""""!!!!!!"""######%%%%%%$$$$$$%%%""""""""""""##################""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""" """###$$$$$$$$$###///***%%%$$$%%%%%%!!!###"""!!!!!!""""""!!! """$$$!!!!!!$$$&&&%%%$$$###!!!"""$$$&&&''''''######$$$%%%%%%###"""!!!###%%%&&&&&&$$$""""""###"""---111(((###''')))%%%)))+++------,,,******+++)))))))))((()))******+++.........//////000111222---///222444666666555555;;;;;;;;;;;;:::999888777999DDDRRRaaarrrwwwiiiaaa^^^[[[YYYVVV[[[hhh|||ooo[[[XXX[[[\\\]]]^^^^^^```gggpppxxx|||jjjZZZSSSMMMEEEBBBEEEDDDGGGMMMTTTYYYWWWPPPJJJFFFCCC@@@<<<:::888555444222333444333333666;;;@@@>>>>>>===;;;888333///,,,---,,,***,,,...///---***(((((())))))))))))((((((,,,++++++***)))(((((('''))))))&&&###$$$***,,,)))++++++,,,+++***(((&&&%%%)))((((((((('''''''''''''''((()))(((''''''((()))((((((((('''&&&%%%$$$###'''(((((('''%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))''''''((()))***,,,...///444555777999;;;===??????DDDDDDEEEFFFGGGGGGGGGGGGNNNJJJCCC>>>;;;999777666999:::===AAADDDEEEDDDBBB>>><<<>>>BBBBBBAAAGGGPPP```tttsssoookkkhhhiiilllnnnpppyyy}}}{{{xxxyyy~~~|||zzz~~~~~~zzzyyy{{{|||uuuqqqtttuuussstttyyysssuuuoooccc]]]bbbggghhhnnnqqqppphhh___WWWLLLBBB888777555555333///***&&&((('''&&&&&&''''''&&&%%%"""###$$$""" !!!%%%)))###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%""" !!!""""""!!!"""  ###$$$###!!!""""""""""""""""""""""""&&&%%%###!!!'''!!!!!!$$$###"""###""""""!!! !!!"""###$$$$$$###""" !!!###%%%&&&&&&&&& !!!"""############### """$$$###!!! !!! """###!!!!!!  """"""""" !!!"""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!! %%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&'''(((++++++************++++++*********)))******++++++,,,---.........---,,,+++---///000222333333333333;;;<<<===>>>???@@@@@@AAADDDRRReeeyyyqqqkkkiiigggdddkkkppp|||tttcccbbbhhhkkknnnqqqrrrttt{{{sssaaa[[[WWWQQQOOORRRWWW]]]hhhsssyyyxxxpppiiiWWWQQQIIIDDDAAA???<<<999666777777555333444777:::999;;;===>>><<<888333000---+++***+++------+++)))************************))))))))))))************'''))))))'''))),,,+++''''''((()))*********)))((())))))((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$###"""!!! %%%&&&''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''((())))))))))))***+++,,,...000111333444777:::>>>AAACCCEEEIIIIIIJJJJJJJJJIIIHHHHHHJJJFFF@@@===<<<<<<<<<;;;@@@AAADDDGGGIIIIIIGGGEEE>>><<<===BBBFFFLLLYYYffftttyyypppkkkiiiiiinnnuuu{{{~~~|||{{{yyyyyy{{{yyywwwzzzyyyqqqllllllmmmkkkmmmrrrwwwxxxsssiiicccfffjjjjjjmmmooommmfff```ZZZSSSLLLGGGDDD@@@<<<999555000---***(((&&&%%%%%%%%%$$$###$$$%%%%%%###!!!"""%%%(((%%%%%%%%%%%%%%%$$$#########################################################""" !!!###%%%&&&&&&"""  ###$$$###!!!"""""""""""""""""""""""""""!!! &&&!!!!!!""" ###$$$$$$###""""""""""""""" !!!"""$$$$$$###!!! %%%"""!!!###'''&&&"""""""""#########""""""""""""""""""""""""!!! )))###!!!'''"""!!!!!!###$$$$$$###!!! !!!"""############"""""""""!!!!!!!!! """""""""""""""###$$$$$$###########################%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''((()))((((((((())))))+++,,,,,,*********)))******+++,,,,,,---.........---,,,,,,///000222333444444444444HHHGGGFFFFFFGGGIIILLLMMMTTTddd{{{|||yyy{{{zzzxxx|||ooo```dddmmmxxx~~~yyyfffbbbcccccceeeiiipppzzz~~~ttteeeXXXOOOGGG???999999999888666333222333555444777;;;>>>===:::666333...---,,,---...---+++))),,,,,,+++******+++,,,,,,&&&'''((()))***,,,------'''***,,,,,,---...***###&&&'''((())))))))))))((()))))))))(((((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######"""$$$&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((((((((()))***+++,,,---///111333444666888;;;>>>AAADDDFFFGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEAAA===;;;<<>>???CCCKKKUUUaaarrr~~~rrrjjjmmmlllmmmsss{{{}}}zzzvvvqqqmmmlllqqqzzz}}}zzz|||xxxqqqjjjiiihhhgggiiilllpppqqqmmmgggdddgggkkklllnnnoookkkddd```___\\\XXXSSSNNNHHHBBB<<<888333000///,,,(((%%%%%%%%%$$$###&&&&&&&&&$$$"""###%%%'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """#########"""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!###!!!###$$$$$$###""""""""""""""" """$$$$$$""" ### $$$"""""""""#########"""!!!!!!###"""!!!!!!""""""!!! ###'''%%%""""""###$$$%%%$$$!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###!!!"""$$$#########$$$$$$%%%&&&&&&******)))((((((((())))))&&&&&&&&&''')))***,,,---******))))))***++++++,,,,,,------.........------000111333444555666555555gggaaaZZZTTTRRRUUUZZZ^^^hhhvvvggg[[[aaakkk|||~~~xxxggghhhpppvvv}}}pppcccVVVIII@@@<<<<<<;;;999888777888888666888;;;======;;;999777222111111000000///---,,,...,,,***))))))***,,,...''''''((()))+++,,,------'''+++,,,+++,,,---)))###)))))))))(((''''''&&&%%%)))))))))((((((((((((''''''((()))(((''''''''')))&&&&&&'''''''''&&&%%%%%%"""&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))(((((())))))++++++,,,...000333555666===>>>@@@CCCEEEFFFFFFFFFKKKKKKKKKKKKKKKJJJIIIHHHCCC???<<<;;;===AAAEEEFFFFFFGGGGGGFFFCCCAAA???>>>AAAIIIUUUcccnnnyyy}}}yyyyyy{{{{{{zzz|||yyywwwyyy}}}{{{uuunnngggfffgggmmmxxxyyyuuuqqqpppooonnnmmmmmmfffeeebbb```aaagggmmmqqqppppppkkkccc```aaaaaa___YYYUUUOOOIIIDDD===777333333///***'''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&###"""$$$%%%"""%%%"""!!!!!!  """$$$###!!!""""""!!!!!!""""""""""""""""""!!!###$$$""" !!!###&&&(((!!!"""!!! !!!"""!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$!!!!!!$$$!!!"""###$$$%%%&&&''''''******)))(((((((((''''''&&&&&&&&&&&&((()))***+++))))))))))))***+++,,,,,,---------...............///111222444555555555555rrrgggcccfffnnnttt}}}zzz|||xxxaaaXXX]]]dddrrrxxx{{{vvvppprrr~~~zzzmmmqqq|||sssfffZZZQQQDDDCCCAAA??????@@@@@@@@@<<<<<<<<<;;;;;;;;;<<<<<<444444444333111///---------,,,***))))))***,,,---))))))******+++++++++,,,)))+++***((()))+++)))$$$))))))((((((''''''&&&&&&***)))))))))(((((((((((('''((()))(((''''''''')))"""###$$$$$$$$$$$$$$$###"""&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((+++******)))))))))******+++,,,---///111444777888???AAACCCFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLDDDAAA>>>===???BBBEEEFFFKKKLLLKKKHHHDDDBBBCCCDDDKKK[[[oooxxxsssoooqqqyyy~~~}}}yyyrrrmmmbbbgggqqq~~~~~~{{{{{{|||||||||zzzvvvqqqhhhccc^^^\\\___eeelllrrrppppppkkkccc```bbbbbb```^^^\\\YYYUUUPPPHHH@@@:::444000,,,(((''''''''''''&&&%%%$$$############"""!!!""""""#########""""""################################################&&&%%%######$$$$$$""" !!!!!!"""!!!""""""###"""""""""""""""""""""""""""""""""!!!""""""######""""""$$$&&&###!!!&&&"""!!!!!!  """######!!! !!!""""""!!!"""###%%% """"""#########$$$'''$$$ &&&((("""""""""%%%""" !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""#################################%%%&&&%%%###"""$$$'''!!!!!!"""###%%%&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''((()))))))))))))))***+++,,,---------------....../////////000222333444555444444vvvqqquuu~~~ssskkkjjjkkkjjjiiijjjmmmqqqwwwwwwcccTTTNNNOOORRR\\\aaadddaaa^^^bbbnnnyyy|||sssyyywwwiii___YYYMMMKKKHHHGGGIIILLLNNNNNNIIIGGGCCC???<<<;;;<<<<<<666777777555111...------,,,,,,+++******+++,,,,,,+++++++++++++++************+++)))&&&'''+++***'''&&&&&&&&&'''((()))***+++******)))))))))(((((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''''''''"""$$$&&&'''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***************++++++,,,,,,,,,...000333666999:::===???CCCGGGJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOGGGDDDAAA@@@BBBDDDEEEEEEIIIIIIHHHFFFCCCEEEJJJOOO^^^pppxxxhhhjjjqqq}}}zzzsssnnnjjjiiinnnwww{{{yyyyyyyyyyyy{{{zzzwwwyyy~~~|||tttooofff^^^[[[ZZZ[[[___ccchhhjjjhhhdddbbbdddccc``````___^^^\\\WWWOOOEEE???888555000---+++***((('''&&&%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!  !!! """%%%$$$!!!"""&&&$$$$$$###""""""""""""""" !!!"""""""""!!!!!!!!!### !!!%%% !!!""""""""""""$$$'''### '''&&&%%%'''$$$"""((($$$ """$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!""""""######!!!""""""$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%$$$((((((''''''''''''(((((((((((())))))***+++------------------...///000111///000222333444444444444{{{uuuwww}}}iiiddd]]]XXXUUUTTTSSSSSSQQQTTTXXX\\\bbblllwww~~~}}}rrrdddYYYTTTQQQNNNKKKOOOQQQTTTTTTTTT[[[fffoooyyypppmmmttt}}}sssgggbbbaaa___\\\ZZZ]]]ccckkkpppsssmmmiiiaaaXXXOOOGGGBBB???;;;<<<===:::555111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++***''')))---,,,(((''''''''''''(((***,,,---*********)))))))))((((((%%%&&&'''&&&%%%%%%&&&''''''((()))***++++++++++++%%%&&&''''''&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%'''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---...---...000222666999<<<======???CCCGGGJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEEEEDDDEEEKKKVVV^^^uuuvvvjjjdddlllzzzpppgggeeejjjooovvvuuukkkbbb^^^ZZZTTTQQQSSSZZZ___cccdddeeehhhfffbbbeeedddbbb___ZZZSSSJJJEEECCC@@@;;;666333///+++)))'''&&&%%%&&&((()))'''%%%######$$$%%%%%%%%%%%%%%%################################################ """!!! !!!###"""!!! """$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""""""$$$###"""###$$$$$$###""""""""""""""" !!!"""###$$$%%%  !!!!!!""""""!!! ######""" !!!######+++---&&&%%%### !!!###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$########################"""!!!###""" """"""###$$$%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%%%%''''''''''''((()))******((((((((()))***,,,---......---------...///111222000111333444555666555555yyyrrrqqqsssvvvvvvxxxzzz{{{}}}yyykkk\\\NNNNNNMMMJJJGGGFFFGGGIIIMMMPPPTTTWWW]]]fffrrrzzz|||ssshhhcccdddccc^^^XXXQQQSSSTTTTTTWWW^^^gggooovvvwwweee___aaakkkttt|||rrrjjjlllpppsssqqqqqqxxxzzzjjj[[[OOOIIIAAABBBCCC???:::666555666------...//////...------*********++++++,,,,,,,,,(((++++++***,,,///---)))++++++)))(((((()))******************))))))))))))'''((()))(((''''''((()))$$$%%%&&&((())))))))))))'''(((((('''%%%%%%'''(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))***+++---...//////000111444888;;;>>>@@@@@@BBBEEEHHHIIIIIIHHHFFFLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHKKKUUUdddooozzznnndddhhhqqq~~~wwwkkkffflllzzzyyy{{{qqqjjjgggaaaWWWPPPOOOOOOWWW___ccchhhkkkiiieeepppmmmiiiddd___YYYRRRNNNNNNJJJEEE@@@;;;555000,,,((('''&&&(((+++,,,***''' !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%###!!!###### """$$$""""""""""""""""""""""""############$$$%%%&&&&&&$$$###!!!!!!""""""!!! !!! """$$$&&&'''!!! !!!$$$'''(((&&&###$$$$$$###""" (((""""""$$$"""!!!%%%&&&"""%%% !!!""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%(((&&&"""#########$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&''')))***,,,---((((((((()))***,,,---......---------...///111222111222444666777777666666uuuiiibbb```______YYYZZZZZZ\\\\\\YYYTTTPPPHHHIIIIIIHHHGGGIIIMMMPPPVVV\\\bbbfffooo~~~uuuggg```[[[\\\___dddkkkqqq|||vvvnnn```XXXTTTXXXbbbnnn}}}}}}vvvxxx~~~}}}gggSSSNNNCCC::::::<<<;;;999999333222000...------,,,,,,---,,,+++,,,------+++)))222222000///---+++***)))))))))))))))))))))))))))+++)))(((((())))))(((&&&((()))***)))'''&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******&&&$$$%%%)))***'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$###$$$%%%###%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''(((((()))******)))((('''((())))))***+++,,,,,,,,,***...222666888;;;>>>AAAEEEEEEFFFFFFHHHIIIIIIJJJLLLMMMNNNMMMJJJHHHHHHHHHFFFEEEDDDDDDEEEEEECCCBBBDDDBBBDDDKKKTTTaaavvv}}}rrrhhheeehhhkkkooowwwuuujjjiiioooxxx}}}}}}uuunnnkkkhhhaaa\\\[[[QQQYYYbbbeeeddddddhhhmmmppprrrmmmbbb\\\[[[XXXRRRYYYVVVPPPHHHAAA:::555333111,,,((((((+++,,,***''''''###"""$$$###""")))222"""######"""!!! """###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$$$$%%%&&&$$$!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!"""###"""   !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! ###"""!!!!!!"""$$$$$$###""""""""""""############"""$$$''')))(((%%%!!!!!!"""###$$$###$$$''')))&&&%%%$$$$$$%%%&&&((()))***''' """+++(((%%%...&&&&&&&&&&&&%%%'''+++...///......---------......555555666666555555444333uuulll___UUUPPPNNNMMMMMMKKKJJJJJJLLLOOOQQQQQQPPPSSSUUUVVVXXXYYY[[[___bbbnnntttzzz~~~yyyrrrmmmmmmooorrrxxxpppcccVVVSSSVVV]]]hhhqqqrrr]]]NNN@@@<<<======<<<===>>>;;;666222000////////////...,,,---...---,,,***///......---,,,+++******************************+++)))(((((())))))((('''((()))***)))'''&&&'''(((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''&&&&&&%%%$$$+++'''$$$$$$''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''!!!###&&&''''''((()))***&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((())))))))))))(((''')))******+++,,,...///000333666999;;;===???BBBEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNLLLJJJHHHGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGJJJPPPZZZhhhwww|||tttnnnhhhaaa```ccclllmmmpppvvv}}}~~~{{{uuurrrxxxyyysssqqqnnniiieeeddddddjjjoooqqqpppoooqqqsssxxxwwwqqqgggaaa```^^^ZZZYYYVVVPPPJJJCCC===888666333...)))((())))))&&&###'''$$$$$$%%%### ###)))###$$$%%%%%%%%%%%%''')))%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######"""!!!  !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$ !!!!!! !!!$$$&&&"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$$$$$$$""""""#########$$$$$$$$$!!!"""%%%''''''%%%###!!!!!!###$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&'''(((((('''&&&!!!)))&&&###+++'''((()))))))))***---//////......---------......333444444555555444444444WWWQQQIIIBBB????????????AAAAAACCCHHHPPPXXX^^^aaakkkmmmoooppppppppprrrtttzzzvvvwwwyyy|||xxxdddYYYWWWYYY```fffuuu||||||lllZZZFFF>>>???@@@@@@AAA@@@>>>;;;999777444///,,,000///------......---,,,+++++++++++++++++++++***************************+++)))(((((()))***)))'''((()))***)))'''&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''%%%'''((())))))&&&###!!!***'''$$$$$$&&&%%%"""%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%$$$$$$'''%%%""" """$$$&&&'''&&&&&&%%%%%%$$$$$$######(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))''''''((((((((((((''''''******+++,,,...111444555888:::;;;<<<===???CCCEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMJJJGGGFFFFFFGGGIIIGGGCCCAAABBBFFFKKKNNNOOOZZZeeeooo}}}vvvllldddbbbaaa```aaadddkkkiiifffhhhlllrrrwwwzzzzzz{{{zzzyyyvvvpppmmmnnnrrrtttvvvxxxxxxxxxwwwvvv|||{{{uuummmgggfffeeebbbWWWUUUQQQKKKFFFAAA>>><<<777333---***)))((($$$!!!&&&%%%%%%&&&### !!!###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$""" &&&###  """######""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ######""""""""""""#########"""!!! """$$$%%%!!!!!!!!! """&&&*** !!!"""###"""!!!!!!"""""" """"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$ """###%%%&&&%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$%%%&&&''''''''''''%%%&&&!!!"""***'''###***(((***,,,,,,,,,,,,...///......---------......///111111222333444444444444CCCAAA>>><<<<<<===???@@@FFFIIIPPP[[[iiivvv~~~|||{{{{{{wwwsssrrrvvvzzzrrrhhhfffhhhlllpppkkkyyyrrrhhhmmmkkklllmmmooouuu~~~wwwqqq___KKKDDDDDDFFFGGGIIIBBBCCCEEEGGGEEE>>>333+++000...,,,,,,---.........,,,,,,,,,+++++++++*********************************)))((()))******)))(((((()))***)))((('''((()))+++++++++******((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))'''&&&)))'''%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''%%%""" %%%""""""$$$%%%$$$&&&&&&&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$&&&'''))))))'''&&&$$$)))((('''&&&&&&&&&((((((&&&'''''''''((((((((((((******+++---000444777:::;;;<<<======>>>@@@EEEHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLJJJGGGDDDBBBCCCDDDFFFCCC@@@===???FFFOOOUUU\\\ooo}}}vvvkkkbbb\\\___eeeggghhhiiidddaaa^^^___fffrrr~~~}}}{{{}}}{{{uuurrrsssqqqpppppprrruuuuuussspppvvvuuusssnnnjjjhhheeecccVVVTTTQQQMMMIIIEEECCCBBB;;;777111...+++)))&&&###%%%%%%%%%%%%### $$$%%%&&&$$$""" !!!$$$######""""""######$$$""""""""""""""""""""""""######""""""!!! '''$$$ """###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###""""""!!!!!!""""""######""" ###%%%"""###"""!!! !!!###%%% """"""!!! ###"""  """###!!!!!!!!!!!!!!!""""""""" !!!"""###"""""""""###"""""""""############$$$""""""######$$$$$$$$$$$$###$$$%%%$$$######$$$&&&###$$$&&&'''(((''''''&&&&&&***&&&&&&,,,***&&&+++'''))),,,,,,,,,+++,,,---...------------...////////////111222333444444444:::;;;<<<>>>???BBBEEEGGGOOOVVVcccuuuyyyqqqpppqqqvvv{{{zzzttttttuuuyyy}}}yyyrrriiibbb]]]```gggqqq}}}yyyssspppbbbUUUQQQSSSTTTWWWYYY[[[YYYWWWUUURRRIII===444333000---,,,---///000000//////...---,,,+++*********************************)))((()))***+++***)))''')))***)))(((((()))***++++++++++++***)))''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%''''''((()))"""""""""$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***+++,,,///333777:::<<>>@@@BBBAAA???===<<<@@@IIIVVV___ppp~~~yyypppccceee^^^[[[aaaiiikkkhhhfffZZZZZZ[[[```lll~~~~~~yyyvvvwwwqqqnnnlllmmmooonnnjjjfffiiiiiijjjjjjhhhccc___]]]SSSRRRPPPMMMJJJHHHGGGFFF;;;888333///---***(((&&&$$$$$$###"""###$$$$$$$$$&&&'''((((((%%%$$$###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""%%%###!!!###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""""" """$$$ """###"""!!! !!! !!!###%%%%%%$$$###"""$$$###!!! !!!###$$$!!!!!!!!!!!!""""""###### """"""!!! !!!"""!!!!!!!!!"""""""""######%%%$$$######""""""""""""###$$$%%%$$$######$$$&&&###$$$&&&'''(((''''''&&&%%%,,,)))&&&+++***&&&+++&&&(((*********)))***+++---------------...//////...///000222333444444555<<>>???@@@BBBCCCEEEGGGKKKNNNKKKLLLOOOQQQRRRRRRQQQPPPKKKJJJFFFAAA===<<<>>>@@@>>>???@@@BBBHHHTTTbbbmmmqqqgggbbb\\\ddd^^^^^^eeekkkhhhbbb^^^XXX\\\cccnnn|||{{{}}}~~~~~~{{{~~~zzzwwwrrrpppnnnkkkfffaaa___^^^```bbb```ZZZUUUUUUQQQPPPNNNLLLKKKIIIIIIHHH;;;999555111---+++))))))%%%%%%$$$"""$$$''''''$$$!!!$$$%%%%%%$$$%%%&&&"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""$$$&&&'''%%%!!!""""""""""""""""""""""""""""""!!! !!!"""""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!! !!!"""###!!!!!! !!!!!!!!!  """###!!!$$$###""""""""" !!!"""#########"""!!!######!!!!!!!!!!!!###### !!!!!!""""""######$$$ ###$$$!!! !!!"""!!!""""""""""""#########%%%$$$$$$###""""""!!!!!!###$$$$$$$$$######%%%'''$$$$$$%%%&&&''''''''''''$$$,,,)))$$$((((((&&&***'''((())))))(((((()))+++---------------...///000...///111222333444444444MMMPPPRRRSSSRRRTTTWWWYYYbbbmmmyyyxxxzzz}}}~~~zzzxxxvvvvvv|||rrrggg___^^^```iiiyyy~~~vvvjjj[[[PPPKKKEEE>>>888555444444333/////////.........------++++++++++++++++++++++++***)))((()))+++,,,+++***''')))******))))))***+++((())))))***))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%%%%###'''***(((###!!!$$$((($$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''$$$%%%&&&''''''(((((('''))))))(((((()))***,,,---...000444999===???@@@AAA@@@BBBDDDEEEEEEFFFIIIKKKKKKLLLOOORRRSSSRRRQQQPPPMMMKKKFFFAAA<<<<<<>>>AAA???CCCHHHMMMUUUbbbrrr}}}~~~qqqddd]]]^^^cccfffbbbcccjjjnnnkkkeeeccccccjjjwww~~~~~~zzzuuuqqqlllhhheee```[[[ZZZ[[[XXXQQQNNNOOOOOONNNMMMKKKJJJIIIIIIIIIAAA???;;;666111...,,,,,,&&&((('''$$$%%%'''$$$ """""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!%%%'''&&&$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!! !!!###$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######"""######""""""### """""""""""""""""""""""" !!!!!!"""######$$$$$$"""&&&&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%"""###############"""!!!!!!###$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&'''((((((%%%...***###&&&(((''',,,***++++++***))))))+++...---,,,,,,------///000000000111222333444444444444aaacccdddccc``````ccceeeoooyyy{{{xxxtttqqqoookkkllluuuvvvkkkiiilllfffttt|||}}}ppp```VVVPPPFFF>>>999777555444---------.........//////++++++++++++++++++++++++***)))((()))+++,,,,,,***''')))******))))))***,,,'''(((((())))))))))))(((''''''''''''((((((((()))&&&''')))***)))'''$$$###&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%%%%%%%'''(((!!!&&&(((###!!!(((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((($$$%%%''')))******)))(((***))))))))))))+++---...000333888===AAABBBBBBBBBFFFHHHJJJKKKJJJJJJKKKLLLJJJLLLOOORRRSSSRRRQQQPPPOOOLLLGGGAAA===<<>>::::::999888666555333000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%'''***+++)))&&&&&&&&&''''''''''''&&&&&&(((%%%"""$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''&&&######&&&&&&$$$'''%%%%%%'''%%%$$$,,,777&&&&&&&&&'''((()))***+++(((((()))***,,,---///000444777<<>>;;;777111---***)))''''''(((((('''&&&"""%%%%%%###"""%%%$$$!!! !!!!!!!!!!!!!!!###!!! !!!"""$$$$$$###$$$###!!! !!!""""""######"""!!! !!! !!!!!!!!!!!! """"""############""""""!!!!!!""""""!!!  !!!"""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!   !!!""""""&&&'''&&&$$$!!! """""""""""""""""""""""""""""""""$$$&&&''''''$$$"""$$$"""!!!!!!"""######"""!!!$$$&&&&&&$$$"""!!!!!!$$$$$$%%%%%%&&&''''''''''''''''''(((((()))***+++))))))***+++,,,,,,,,,,,,---------------...///000333444555666777777777777YYYXXXXXXZZZbbbpppzzzkkkddddddbbbjjjuuu}}}vvvuuussssssuuuwwwyyyzzz|||tttjjjcccbbbbbbeeehhhlllpppvvv}}}vvvsssvvvqqqUUULLL@@@999777666333000000+++))),,,...------///,,,+++************+++,,,************************(((((())))))(((((('''&&&)))((((((''''''''''''((('''$$$!!!###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))'''&&&&&&%%%&&&'''((())))))&&&$$$&&&***+++)))&&&************+++,,,---...888;;;@@@CCCDDDDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMNNNNNNJJJJJJGGGBBB??????AAABBBHHHQQQbbbxxxvvvgggccceeeggghhhjjjeeeaaacccooo}}}yyyvvvuuuvvvtttuuuvvvzzz}}}qqqkkkkkkdddddddddfffhhhllloooqqqtttpppggg___[[[ZZZTTTMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEBBB@@@===888222...+++***(((((()))((('''%%%###%%%$$$ ###$$$"""#########""""""!!!!!! ######"""""""""######$$$$$$###"""!!! !!!!!!""""""######"""!!! """!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!  !!!"""!!!  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%&&&%%%$$$!!! !!!"""""""""""""""""""""""""""""""""###%%%&&&%%%$$$###$$$###!!!!!!#########"""###%%%((((((&&&$$$######''''''(((((()))*********'''''''''(((((()))***+++,,,,,,---...////////////------------...//////000333333444666666777777777WWW[[[aaaiiiqqq{{{|||pppgggfffjjjoooxxx~~~xxxrrrpppkkkddd```___eeehhhlllqqquuuzzzvvvmmmlllqqq|||nnnaaaNNN@@@999666333000333---+++---...---...111++++++************++++++)))))))))))))))))))))))))))************)))(((((((((''''''''''''(((((()))(((%%%###$$$&&&(((&&&$$$'''''''''''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,)))'''(((+++,,,***'''))))))***+++---///111222===@@@CCCEEEEEEEEEEEEFFFCCCEEEFFFFFFFFFFFFHHHIIILLLMMMMMMNNNNNNNNNMMMMMMGGGFFFCCC@@@>>>>>>AAADDDSSS___ssstttiiiggggggfffeeefffjjjjjjooo|||uuunnnlllooorrrzzzzzzzzz}}}uuuooooooeeedddcccdddgggkkkppprrruuurrrkkkccc___^^^YYYSSSPPPMMMHHHEEEDDDGGGKKKNNNHHHFFFDDDBBB???:::444///---,,,*********)))'''%%%%%%'''%%%!!! $$$%%%###&&&%%%$$$###"""!!!!!! """$$$&&&%%%"""!!!###%%%######"""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""############""""""""""""!!! !!!""""""!!!!!!"""""""""!!! !!!"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""""""""###$$$$$$###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!!!!!###$$$###"""###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''(((((()))***+++)))***+++,,,------------------------...///000111111222333555666777777777aaaiiiuuuyyysssnnnlllttt}}}zzzvvvrrrooommmiiifffdddkkkmmmpppuuu{{{tttlllooovvv|||}}}nnnYYYIII???:::666333666111...000000---,,,---+++++++++******+++++++++))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''((()))******(((&&&&&&'''((('''%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((+++)))((()))+++,,,+++)))((()))+++---000333666777<<>>===>>>EEELLL]]]lllvvvmmmfffeeeeeeddddddgggrrrwww|||||||||uuukkkhhhlllsssxxx}}}yyyrrrpppsssjjjhhheeecccdddgggkkkmmmnnnmmmiiicccaaabbb___ZZZVVVQQQIIICCCAAACCCGGGJJJGGGFFFDDDCCC@@@;;;555000///...------,,,+++(((%%%%%%((((((%%%$$$&&&&&&"""$$$$$$$$$######""""""!!!!!!%%%(((&&&""" """&&&###""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!""""""######""""""!!!###!!!  !!!###!!!!!!"""""""""!!!!!! !!!""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!""""""######""""""!!!""""""!!!!!!""""""###$$$"""#########!!!!!!###$$$"""""""""""""""""""""""""""######"""""""""$$$%%%%%%###""""""###$$$$$$###!!!###%%%%%%###""""""######$$$$$$%%%%%%&&&''''''''''''''''''((()))***+++((()))***++++++,,,,,,+++------------...000111111000111333444666666777777lllwww}}}}}}~~~|||{{{|||~~~}}}{{{{{{yyywwwxxx~~~uuupppuuu~~~yyyfffVVVLLLEEE???:::444111///222111---******+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))))))))((('''''''''''''''''''''((()))***+++***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''(((***+++,,,+++)))***,,,///333777:::;;;<<<>>>AAACCCCCCCCCDDDEEECCCEEEHHHIIIHHHHHHIIIJJJMMMNNNOOOOOONNNMMMKKKJJJJJJCCC<<<;;;<<>>@@@CCCDDDDDDDDDFFFGGGCCCFFFIIIKKKJJJJJJKKKLLLLLLMMMNNNOOONNNLLLJJJHHHIII@@@;;;>>>CCCKKKZZZjjjooobbb[[[XXXWWW[[[```gggsss~~~wwwfffeeedddfffmmmxxx~~~~~~~~~~~~yyyvvvttttttrrrpppsssyyyxxxtttnnnhhhccc`````````iiilllkkkgggfffgggfffccc```\\\TTTLLLFFFBBBAAA@@@AAABBBBBBCCCBBB???999444333333333333333222...+++!!!%%%'''%%%$$$$$$!!! !!!"""###$$$$$$!!!%%%%%%###!!!"""$$$"""""""""""""""!!! !!!""""""!!!!!!"""### !!!!!!!!!!!! """"""!!! !!!""""""!!!!!!"""#########""""""!!!""""""""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!"""!!!"""###"""!!!!!!"""$$$""""""""""""""""""""""""!!!$$$&&&%%%###"""$$$'''%%%$$$""""""$$$%%%$$$###$$$%%%&&&&&&$$$$$$&&&'''%%%&&&&&&''''''((())))))'''''''''(((((()))***+++***+++,,,------......---,,,------...///111222333111111222333444444444444}}}|||zzzxxxvvvrrrsss}}}zzznnneeeaaa]]]WWWRRRKKKCCC<<<999666000...///------...//////...------++++++++++++++++++++++++))))))******))))))(((''')))((((((''''''''''''(((((((((((('''&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''((()))))))))***+++,,,---///333777;;;???AAABBBCCCEEEDDDCCCCCCDDDEEEDDDGGGKKKLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMKKKHHHFFFHHHAAAAAAJJJSSS]]]nnnvvvcccWWWQQQRRRWWW```iiitttyyyzzzxxxqqqkkklllooouuu}}}~~~~~~zzzyyy{{{|||zzzuuutttvvvyyyvvvqqqlllgggdddbbbbbbeeeiiijjjhhhgggjjjjjjhhhfffaaaYYYQQQJJJFFFDDDDDD@@@AAACCCEEEEEEBBB<<<888555555555666777555222///%%%'''&&&###"""###### !!!""""""######$$$$$$$$$!!!############"""!!!""""""###"""!!! !!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!"""###""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!! !!!""""""###""""""###""" !!!###""""""""""""""""""""""""!!!%%%((((((%%%###%%%'''&&&$$$######$$$%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((######$$$%%%%%%&&&&&&''''''''''''(((((()))***+++(((((()))***++++++++++++,,,------...///111333444222222333333333333222222}}}yyyuuurrrvvvzzz~~~sssiiinnnoooqqqrrrqqqsss{{{qqqllllllmmmkkkhhh```UUUIII@@@999222000222---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***)))((('''''''''''''''%%%&&&&&&&&&%%%%%%&&&'''))))))))))))))))))))))))+++***)))'''%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((((((''''''(((((()))%%%%%%'''((((((((('''&&&((()))******)))((()))***---...000444888<<<@@@BBBCCCDDDEEEDDDAAA@@@AAABBBEEEHHHKKKNNNNNNMMMNNNNNNKKKLLLNNNNNNMMMJJJGGGEEEHHHCCCGGGVVVbbblll~~~zzziiiYYYNNNSSSWWWaaannnyyy~~~pppvvvtttkkkooorrrnnnxxx{{{|||{{{zzzzzz|||}}}~~~xxxrrrrrrxxxvvvrrroookkkhhhgggfff]]]cccffffffggglllnnnmmmjjjeee\\\SSSLLLIIIHHHIII@@@AAADDDFFFGGGDDD???;;;555555666888999777444111,,,,,,)))###"""%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%###!!!!!!"""#########""" !!!""""""!!!!!!"""$$$""""""############""""""""""""############""""""!!!!!!"""###############!!!"""###""""""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######$$$$$$$$$$$$######"""""""""""""""######$$$"""######""" !!!""""""""""""""""""""""""""" %%%******&&&$$$%%%(((&&&$$$######$$$%%%%%%$$$"""#########""""""$$$&&&&&&&&&''''''((())))))***'''''''''(((((()))***+++++++++,,,---............,,,------...000111333444222333333333333222111111yyy}}}|||uuuyyyvvvlllfffjjjppprrrnnnqqquuuwwwvvvuuutttuuupppssswwwyyyyyyvvvtttrrrppptttwwwyyyzzz~~~zzzqqqkkkhhhmmmuuu}}}}}}~~~~~~mmmXXXEEE999444333,,,,,,---111000,,,,,,///,,,,,,,,,***)))))),,,...))))))))))))))))))))))))***(((&&&&&&'''(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&""""""'''((($$$$$$)))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''111+++'''***,,,+++***,,,...111444777:::===BBBFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHJJJLLLMMMNNNNNNNNNNNNLLLLLLNNNMMMIIIGGGHHHGGGRRRaaaooo}}}yyyhhhYYYSSSUUUUUU]]]mmm|||uuu|||{{{uuusssnnnhhhfffkkkvvv~~~||||||yyyxxxyyy~~~xxxpppmmmmmmuuussspppnnnlllllllllmmmkkkgggcccbbbfffjjjlllllldddaaa\\\UUUOOOJJJGGGEEEFFFCCCAAABBBCCCDDDCCCBBB;;;888555444444333222111******)))'''&&&%%%$$$###$$$###"""!!! $$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""&&&###  """""""""""""""""""""""" !!!  !!!"""%%%(((%%%!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!  !!!!!!%%%"""!!!######!!!%%%###!!!"""$$$$$$!!!''' &&&,,,%%%"""###"""######"""!!!!!!!!!!!!"""###$$$%%%$$$"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))************((()))***+++,,,---------...,,,***,,,///111000///222222222333333222111111xxxtttrrryyy}}}}}}~~~{{{xxx|||}}}vvvnnnfffbbb[[[]]]bbbfffkkkpppvvvyyy{{{tttooommmvvv{{{jjjUUUDDD888222111...---...,,,)))***---+++,,,,,,+++******+++---***************************(((&&&&&&''')))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((### %%%&&&###$$$((()))*********))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''---(((%%%(((+++++++++...///222666999<<>>===>>>???:::888666555444333000...+++***)))(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""""""""$$$""" !!!"""!!!!!!"""""""""""""""""""""""" ######""""""$$$&&& ######""""""!!!!!! ######"""!!!!!!!!!!!!!!! !!!!!!""""""$$$"""!!!###"""!!!###""" !!!######!!!&&&"""!!!%%%""""""######"""!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%******))))))'''&&&$$$$$$'''((()))+++,,,---.........,,,+++,,,///111111000222222333333333333222222{{{pppqqqtttxxx{{{{{{yyyvvvqqqzzzyyyuuuhhhhhhiiikkknnnooonnnmmmuuu|||xxxyyy~~~nnnWWWAAA333777222...---+++)))***...***,,,------+++++++++,,,***************************(((&&&'''((())))))(((&&&'''(((((()))(((((((((((((((((((((((((((((((((""" !!!$$$&&&$$$%%%(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***%%%$$$'''++++++---000111444999===???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGGGGLLLMMMNNNNNNNNNMMMLLLKKKRRROOOLLLIIIEEEDDDLLLVVVrrrrrreeeXXXPPPRRRXXXlllwww|||}}}{{{qqqjjjcccgggmmmssszzz~~~sssrrrqqqtttyyy}}}~~~}}}{{{|||{{{xxxzzz|||~~~}}}zzzwwwuuuuuuooommmmmmnnnoooooollliiifffbbb^^^\\\___fffnnnsssiiiddd^^^\\\]]]```aaaaaa```^^^ZZZUUURRROOONNNNNNEEEGGGFFFBBB;;;888999<<<999888888888777555111...++++++***)))'''&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""###!!! !!!"""$$$$$$###"""""""""""""""""""""""" !!!!!!!!!###$$$###"""$$$$$$!!!"""!!!"""!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""" !!!""""""!!!"""!!! !!!!!! ### %%%###!!!"""$$$$$$###""" !!!!!!!!!!!!"""###$$$%%%"""!!!!!!"""$$$&&&%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%******)))(((&&&$$$###"""&&&''')))+++,,,---......---,,,+++,,,///111111111333333444444444444333333{{{qqqkkkmmmqqqyyy{{{{{{rrrwww}}}yyy{{{nnnOOO999999333//////...,,,---000)))+++......---+++++++++***************************((('''''')))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%''''''''''''((($$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&%%%)))++++++...222333777===AAACCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMNNNOOOOOONNNMMMLLLPPPMMMJJJHHHFFFKKKZZZjjj{{{sssiii```XXXRRRUUU[[[qqq~~~}}}wwwqqqmmmmmmsss||||||qqqnnnmmmqqqxxx||||||zzzsssrrrrrrwww~~~}}}yyyvvvtttxxxyyyzzzxxxuuusssrrrqqqpppnnnjjjiiiiiikkkmmmoookkkfff^^^YYYYYY^^^eeejjjhhhccc\\\YYYZZZ\\\[[[ZZZYYYXXXUUUSSSRRRRRRTTTUUUNNNLLLHHHBBB===999888888777888999:::;;;999555111,,,,,,+++***((('''&&&%%%!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$ !!!!!!""""""#########$$$"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!""""""!!!$$$#########!!! !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!!!!!!!""""""!!!"""!!! !!!!!!!!!!!!&&& $$$###!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$"""!!!!!!"""$$$&&&&&&%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''((()))***++++++,,,,,,++++++++++++,,,...///000111333333444444555555444444|||sssnnnmmmmmmpppzzz}}}uuurrrttt{{{yyysssssssssvvv}}}~~~dddKKK<<<555000000000......000***,,,......---,,,+++,,,************************)))(((((((((******)))'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''******)))(((((()))******''''''&&&&&&&&&&&&''''''+++((((((+++,,,+++///444555:::???CCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNMMMIIIGGGFFFHHHSSShhh{{{~~~nnneee\\\WWWUUUWWW___hhhyyy|||yyyxxxxxxxxx|||tttqqqooorrrxxx|||{{{xxxtttqqqnnnooovvv|||}}}zzzwwwuuusssvvvwwwwwwuuuqqqooooooooosssrrrmmmgggbbbcccjjjqqqpppkkkbbb[[[YYY[[[___cccgggbbb]]][[[[[[[[[ZZZWWWRRRQQQOOOOOOPPPSSSWWWYYYVVVOOOFFFAAA???===888333222333666999;;;999666222------,,,+++)))((('''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!! !!!!!!"""(((%%%!!!!!!###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!###$$$***!!!"""%%%""" !!!"""############"""""""""""""""""""""###$$$"""!!!!!!"""$$$&&&%%%$$$$$$############$$$%%%&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))***++++++***++++++++++++***)))((())))))***+++,,,...///111222333444444555555555444wwwnnniiihhhhhhlllooowwwzzzqqquuuzzz{{{uuussstttxxxyyyzzz{{{dddGGG===555222111...---...+++,,,......,,,,,,,,,---++++++++++++++++++++++++)))(((((()))***+++)))'''))))))(((''''''''''''(((((((((((((((((((((((((((%%%((('''%%%%%%'''&&&$$$%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++)))))),,,,,,,,,000555888<<>>777111...///222555777666333000......---,,,***)))(((''''''&&&%%%$$$############""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" """"""""""""""""""""""""%%%$$$$$$###!!! %%%***%%%"""%%%'''&&&$$$### !!!!!!!!!!!!!!!""""""### !!!!!!!!!  !!!######"""!!!!!!""""""######"""!!!!!!###&&&''' $$$###!!! !!!"""###############"""""""""""""""######$$$"""""""""$$$%%%$$$###%%%$$$#########$$$&&&'''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))++++++++++++***)))((((((((()))+++,,,,,,---000222111222333444444555444444xxxtttnnnjjjjjjmmmrrrvvvzzzzzzppptttyyy~~~~~~~~~}}}~~~~~~~~~xxx___PPP@@@777222...---///,,,---...---++++++---...++++++++++++++++++++++++))))))(((***++++++)))'''***)))((('''&&&''''''(((((((((((((((((((((((((((###&&&'''$$$%%%)))***&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&(((+++,,,,,,111888:::>>>BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMLLLKKKHHHDDDCCCJJJWWWkkklll\\\WWWSSSRRRZZZfffttttttqqqvvv|||~~~uuuuuuuuuuuuvvvwwwxxxyyyzzzzzzxxxtttqqqnnnnnnnnnsssvvv{{{~~~{{{zzzxxxuuuqqqpppppprrrtttsssqqqkkkeeeaaaaaaccccccccceeefffhhhiiijjjjjjfffeeedddfffgggeee```[[[PPPNNNLLLKKKMMMPPPTTTWWWZZZRRRIIICCCAAA>>>:::555111111222444666555222/////////...,,,+++***)))(((######""""""!!!"""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""!!!"""###%%%%%%###!!!""""""""""""""""""""""""""""""#########!!! ###&&&%%%  """!!!%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######!!!""""""""" !!!$$$$$$""" !!!"""!!!""""""!!! ###&&&%%% %%%$$$!!!""""""""""""##################""""""""""""######%%%$$$"""###$$$$$$###!!!$$$###"""!!!"""###%%%&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((()))((((((''''''(((((()))***************)))+++---------...222555000111222333444444444444hhhiiilllppptttxxx|||~~~~~~sssxxxyyytttyyy}}}xxxwwwyyy{{{{{{tttaaaKKK<<<444//////222---...---,,,++++++---///++++++++++++++++++++++++)))))))))***++++++)))'''***)))((('''&&&&&&'''((((((((((((((((((((((((((("""'''(((&&&(((---///+++'''(((((()))*********)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''######&&&***+++,,,222:::<<<>>>BBBDDDDDDCCCDDDDDDGGGGGGHHHJJJKKKMMMNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHFFFBBBCCCNNNaaayyyttt```NNNMMMOOOZZZkkk{{{}}}rrrmmmvvv}}}rrrtttuuuuuutttuuuwwwyyysssvvvxxxvvvpppkkkhhhhhhdddjjjsss|||}}}}}}zzzvvvsssrrrssstttuuusssrrrpppmmmhhhaaa\\\]]]```eeejjjmmmnnnmmmmmmffffffgggjjjkkkiiiccc^^^SSSQQQNNNLLLLLLNNNRRRTTT[[[VVVOOOHHHBBB???===<<<666666666666777555222000//////...---+++***))))))$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$######""""""!!!!!!  """%%%&&&$$$###"""""""""""""""""""""""" """###$$$###!!! %%%######### !!!!!!""""""######!!!!!!!!!!!!!!!"""###### """###$$$###!!! !!!$$$$$$""" !!!""" !!!!!! """&&&'''###'''!!! ###!!!$$$$$$$$$#########""""""######"""""""""""""""###&&&$$$######$$$$$$"""!!!$$$###!!! !!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&((()))+++,,,,,,,,,***,,,/////////000333777///000111222333333444333mmmrrryyy}}}qqquuu{{{yyy}}}xxxuuuzzzzzz|||ooo\\\LLL???666222111///---...000...***))),,,++++++++++++++++++++++++((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$'''******&&&"""''''''&&&$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&)))))))))+++///444888;;;@@@@@@AAACCCDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMOOOOOONNNMMMIIIFFFBBBEEEJJJWWWooo}}}kkkZZZPPPNNNRRRTTT___tttxxxqqqqqqooosss{{{}}}zzztttttttttttttttsssssssssqqqtttvvvtttoooiiigggfffbbbdddggglllqqqwww|||{{{{{{yyyuuuqqqnnnmmmmmmiiilllkkkjjjnnnqqqlllccc[[[]]]```eeejjjlllkkkiiigggfffgggmmmssssssllleee\\\WWWPPPJJJHHHJJJOOORRRVVVUUUQQQHHHDDDCCC@@@<<<777555333111111111333333222000......---,,,)))''''''&&&&&&%%%$$$###""""""""""""###%%%&&&"""''''''%%%###"""!!!!!!!!!$$$ """!!!###+++ !!!###$$$%%%"""  ###$$$###!!!######""""""!!!!!! """!!!  !!!"""###'''"""$$$ $$$$$$ $$$!!!$$$$$$""" $$$###"""""""""""""""###!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$###""""""$$$&&&"""############$$$$$$$$$###""""""###$$$%%%&&&''')))+++)))$$$%%%))))))$$$((((((((()))******++++++*********+++---///000111444333333222111111111222yyy{{{{{{rrroooqqqtttwww{{{xxxnnnnnnttt{{{}}}{{{~~~zzzrrrfffYYYKKK@@@888555///---...000///++++++...++++++++++++++++++++++++))))))))))))))))))))))))((()))******(((''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&)))))))))((('''''''''&&&&&&$$$###$$$'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%''''''&&&%%%*********---000666:::===DDDDDDEEEFFFHHHIIIJJJKKKEEEFFFHHHIIIKKKLLLLLLLLLMMMOOOQQQPPPMMMJJJFFFCCCBBBIIITTTeee~~~xxxfffXXXOOONNNQQQYYY___nnnwwwllliiimmmpppttt|||~~~}}}uuuuuuttttttsssrrrrrrrrrppprrrtttrrrnnnjjjhhhhhhccccccccceeehhhmmmqqqsssssssssrrrooollljjjjjjkkkeeegggffffffkkkpppmmmfff``````___]]]]]]___bbbeeecccbbbccchhhnnnqqqpppnnnddd```ZZZTTTOOOMMMMMMMMMQQQRRROOOIIIGGGGGGEEEAAA999888555333222222222333///...------------***((((((((('''&&&%%%$$$######%%%###""""""###"""&&&%%%$$$""""""!!!!!!!!!### ###""""""(((!!!!!! !!!!!!"""###$$$###!!! ###$$$"""!!!###"""""""""!!!!!!!!! ###"""!!! !!!"""###!!!###$$$ ###!!!"""''' """###$$$$$$"""!!!###"""""""""""""""######""""""""""""########################""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""$$$%%%%%%###"""###$$$############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''***---,,,((((((,,,,,,((((((((())))))******++++++******+++,,,---///000111000111222333222111///...|||qqqeee]]]cccdddeeefffhhhmmmtttxxxpppfff\\\YYY^^^gggwwwzzz~~~vvvxxxzzz{{{|||~~~xxxwwwssslll```RRRDDD;;;444111000222000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***)))((('''''')))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%******)))((('''&&&&&&%%%(((%%%###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''******+++...333888===???EEEFFFGGGHHHIIIKKKLLLLLLFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPOOOKKKGGGDDDDDDFFFSSSeee{{{yyybbbQQQIIIHHHLLLSSS\\\hhh|||rrrhhheeekkksss|||~~~|||}}}~~~xxxxxxwwwuuutttsssrrrqqqmmmnnnnnnmmmjjjhhhhhhiiifffdddbbb``````aaadddfffjjjkkkkkkiiigggfffgggiiiccccccbbbccchhhmmmmmmiiihhhhhhddd\\\UUUUUU\\\dddccccccdddfffiiinnnqqqtttpppkkkbbbYYYQQQMMMKKKKKKLLLMMMLLLJJJJJJLLLJJJFFF===;;;888555222222222222...---,,,---......,,,***))))))((('''&&&%%%$$$$$$'''$$$!!! !!!"""""""""######"""!!!!!!!!!!!!!!!"""!!!"""$$$""" !!!%%%"""""""""!!!!!!""""""######"""!!!!!!""""""!!! """"""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""$$$!!! """!!!%%%""""""$$$$$$!!!!!!$$$###$$$""""""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$"""$$$&&&&&&$$$"""""""""############$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&)))(((&&&&&&)))***((((((((())))))***++++++++++++++++++,,,---///000111///111444666555333000...||||||wwwsssmmmggg```XXXPPPKKKOOOPPPPPPPPPQQQTTTYYY]]]VVVPPPKKKLLLQQQ]]]qqq}}}}}}zzzsssqqqvvv~~~|||nnnXXXFFF<<<666333222000---+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******)))''''''((()))((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((((((((('''&&&%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&'''***++++++***)))***,,,///444999>>>AAACCCDDDEEEFFFHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLIIIEEEEEEIIIPPPbbb|||sssdddSSSKKKIIIKKKPPPUUUccctttrrriiigggmmmzzz}}}{{{|||}}}~~~}}}|||{{{yyyxxxuuutttrrrqqqjjjjjjhhhgggffffffggghhhkkkhhhccc^^^\\\\\\^^^```cccdddeeeeeeddddddfffhhhdddbbb``````dddhhhjjjiiilllooonnneeeYYYVVV\\\dddhhhiiiiiihhhggghhhmmmqqqxxxqqqfffZZZQQQMMMLLLLLLHHHJJJJJJIIILLLOOOMMMHHH@@@>>>:::666333111000000///.........//////---+++)))(((((('''&&&%%%$$$$$$&&&$$$""" !!!###$$$%%%!!!!!! !!!!!!""" !!!###$$$### !!!$$$######"""!!!!!!""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!""" !!!!!!!!! (((&&&%%%%%%###!!! """ %%%'''$$$ !!!!!!!!!!!!"""###%%%%%%"""""""""#########$$$$$$############"""""""""!!!""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%""""""$$$%%%&&&''''''((($$$%%%&&&%%%%%%'''((()))((())))))******+++,,,,,,++++++,,,,,,---///000111222444666777777666444222{{{vvvrrrvvv|||~~~yyysss^^^ZZZSSSNNNIIIEEEBBB??????@@@AAAAAAAAACCCEEEHHHGGGEEEFFFKKKQQQ\\\mmm||||||uuuuuuzzzvvv\\\DDD<<<444111///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******((('''&&&(((***(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((((((&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&(((***++++++***)))+++---111555:::???AAABBBCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJLLLMMMNNNOOOOOONNNKKKJJJJJJFFFBBBGGGOOO]]]uuujjj^^^SSSIIIHHHLLLSSS[[[cccwww~~~tttlllkkkqqq{{{~~~~~~}}}|||zzz{{{zzzxxxvvvtttqqqpppoookkkiiigggeeeeeeffffffgggkkkgggbbb]]]ZZZZZZ\\\]]]\\\]]]^^^^^^]]]^^^```bbbaaa]]][[[[[[]]]___bbbdddgggmmmqqqlllccc]]]^^^bbbfffiiijjjiiieeedddfffiiisssppplllfff___WWWQQQMMMHHHIIIHHHIIIMMMQQQNNNGGGCCC@@@<<<777333000//////222111000000000///---+++(((((('''&&&%%%$$$########################$$$%%% !!!""""""$$$###"""!!! %%%$$$###""""""!!!!!!""""""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!"""!!!"""$$$%%%&&&!!!""""""***&&&###%%%)))***'''###!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""""""""##################"""""""""!!!""""""""""""""""""###$$$""""""""""""###%%%&&&'''''''''&&&$$$!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&'''))))))((((((+++...)))))))))***++++++,,,,,,,,,,,,,,,---...///000111555555555555555555555555uuunnnhhhfffiiiiiiddd___OOOKKKEEEAAA>>>===;;;::::::;;;===>>>>>>@@@BBBDDDJJJJJJMMMSSSWWW\\\gggqqqxxx{{{UUUIII;;;555111------000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********(((&&&&&&(((***((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&&&&'''((()))******%%%&&&((()))(((''''''(((###""""""%%%))),,,***((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))(((,,,---000444888<<<@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPSSSMMMJJJIIIEEEBBBKKKXXXoooppp[[[QQQIIIDDDEEEMMM[[[lll{{{vvvpppnnnsss}}}~~~~~~|||zzzxxxwwwuuussspppnnnlllkkknnnlllhhhggggggggggggfffeeeccc^^^ZZZXXXXXXYYYZZZUUUVVVVVVUUUTTTTTTUUUWWWWWWTTTRRRTTTVVVWWW[[[```bbbggglllmmmjjjdddaaa___```cccffffffcccbbbccceeegggmmmvvvyyyttthhhYYYOOOJJJJJJHHHHHHMMMRRROOOIIIEEECCC>>>999444111000///333222000000000///---+++(((((('''&&&%%%$$$###### """$$$%%%$$$###$$$%%%!!!!!! !!!!!!""""""$$$"""!!!"""""" %%%$$$###"""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%###$$$"""!!!$$$&&&%%% !!!"""""" '''$$$"""###%%%%%%###!!!"""!!!!!!!!!"""###$$$$$$ !!!!!!!!!""""""""""""############""""""""""""###"""""""""""""""######"""""""""###$$$%%%&&&'''&&&'''&&&$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%''')))'''%%%(((...))))))******+++,,,,,,,,,------------...///000111333333222222222333444555ggg```XXXTTTTTTSSSPPPMMMFFFCCC???===<<<<<<<<<;;;<<<===???@@@BBBFFFLLLPPPUUUTTTVVV[[[]]]]]]aaafffiiirrr{{{}}}uuudddPPPBBB888222///000------------------------++++++++++++++++++++++++******)))(((&&&&&&(((***((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''''''''((()))))))))%%%&&&&&&%%%###$$$''')))&&&$$$###&&&***+++((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''000111444777;;;???BBBCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNOOOPPPPPPQQQRRRKKKHHHIIIGGGHHHWWWiii}}}bbbQQQHHHFFFFFFKKKVVVfff}}}yyyuuurrrsss}}}|||{{{|||}}}~~~~~~wwwvvvuuussspppnnnllllllooolllhhhggggggfffcccaaaaaa___\\\YYYVVVVVVVVVVVVQQQRRRQQQOOOLLLKKKLLLMMMLLLJJJKKKQQQTTTWWW]]]eeehhhhhhiiilllpppoooiiidddbbbcccddddddccccccdddeeecccmmmzzzsssbbbVVVMMMKKKIIIIIIOOOUUUTTTMMMIIIFFFAAA<<<777444222222000///......//////---,,,))))))((('''&&&%%%$$$$$$!!!###$$$$$$"""!!!###%%%""""""!!!!!! !!!!!!!!!!!!### """###!!!$$$$$$######"""#########!!!###"""!!! """$$$ !!!!!!!!!"""""""""### !!!###$$$%%%%%%%%%$$$"""%%%""" ###%%%###$$$'''&&&"""!!!$$$###  !!!!!!###"""""""""""""""######!!!!!!"""""""""#####################""""""""""""######""""""""""""##################$$$$$$%%%&&&"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$###%%%(((%%%!!!$$$+++)))******++++++,,,,,,---...------......///000111000111222333333333333222XXXRRRJJJFFFEEEEEEEEEDDD@@@>>><<<<<<===??????>>>@@@@@@@@@BBBEEEMMMVVV\\\]]]ZZZ[[[___```^^^^^^aaaeeennnwww}}}}}}|||~~~dddOOO@@@555000000------------------------******************************)))'''&&&&&&(((+++((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!&&&+++---***'''''')))(((###&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((+++***))))))******)))(((333444777:::>>>AAADDDEEEBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQMMMFFFDDDHHHJJJPPPcccyyynnnVVVJJJBBBDDDLLLVVVaaaqqq~~~qqqvvvtttxxx|||uuurrrppprrrvvv{{{{{{yyyxxx{{{}}}yyywwwyyy}}}yyyxxxwwwuuusssqqqooonnnmmmjjjfffddddddbbb^^^[[[```^^^\\\YYYWWWUUUUUUUUUQQQQQQPPPMMMIIIGGGGGGHHHFFFDDDHHHQQQWWW[[[ccclllsssnnnjjjmmmuuuxxxtttnnniiihhhfffddddddeeefffffffffnnnyyy~~~uuuiii```OOOMMMIIIIIIQQQXXXWWWQQQKKKHHHCCC>>>999666555444,,,++++++---...///...,,,******)))((('''&&&%%%%%%"""###$$$"""###&&&######"""!!!!!!!!!!!!!!!!!!######$$$"""$$$###############$$$$$$!!!###"""!!! """%%% !!!!!!!!!""""""###### !!!"""""""""!!!### $$$&&&$$$ !!! &&&'''$$$!!!"""############&&&((($$$###"""""""""""""""###"""############$$$$$$$$$############""""""""""""######"""""""""""""""###$$$$$$######$$$$$$%%%&&&###(((+++***&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''(((((('''&&&(((+++'''###&&&...)))******++++++,,,------...............///000111///222555777777666444222JJJEEE>>>;;;;;;<<<;;;:::;;;;;;;;;>>>BBBFFFGGGGGGIIIKKKNNNRRRVVV]]]dddiiikkkjjjgggdddbbbcccfffjjjrrrwwwvvvqqqzzzwwwuuuwwwzzz~~~~~~hhhRRR>>>333222555///***---222222***""",,,+++******))))))******+++(((&&&'''((()))'''$$$---+++)))'''&&&'''((()))$$$%%%%%%&&&'''(((((()))***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%((()))%%%$$$###$$$&&&'''&&&%%%&&&'''''''''''''''&&&&&&'''''')))+++)))'''***000///222666;;;???AAABBBBBBCCCDDDFFFHHHIIIKKKKKKLLLLLLKKKJJJMMMQQQRRRQQQOOOLLLKKKIIIFFFIIIYYYtttvvv^^^PPPJJJGGGPPPYYY```nnnzzzvvvvvv{{{~~~||||||wwwkkkggggggggggggkkknnnllliiilllttt|||xxxtttrrrvvv||||||yyyuuusssrrrppplllhhhgggfffeeedddccc```\\\YYY]]]\\\ZZZWWWUUUSSSRRRRRROOONNNLLLIIIFFFDDDBBBBBB>>>@@@CCCHHHNNNVVV```fffllloooqqqpppoooooorrrtttqqqkkkbbb]]]^^^bbbhhhkkknnnmmmlllmmmnnnkkkddd___[[[PPPFFFFFFOOOVVVUUUQQQHHHFFFDDDAAA>>>;;;888777///...---///222333111...+++(((&&&'''***)))$$$'''%%%###"""!!! !!!!!!""""""""""""""""""""""""!!! """$$$$$$""""""""""""""""""""""""""""""!!!!!!  !!!"""######$$$###### ###  ''' %%%###"""###$$$!!!###  !!! """$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$  """!!! """###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''(((***(((((()))***++++++,,,,,,...............///000111333222222333666666555444BBB>>>;;;:::;;;======<<<@@@AAADDDHHHLLLQQQUUUXXXbbbdddgggiiijjjmmmqqqtttrrrrrrsssssssssuuuxxx{{{~~~{{{}}}yyyvvvyyydddIII:::555111///...------+++((($$$///...------,,,,,,------,,,***))))))+++,,,***((((((((((((((('''&&&%%%$$$((((((((()))***+++++++++((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''((()))***%%%$$$###$$$&&&'''&&&%%%'''(((((()))((((((''''''(((''''''******(((***///111333777<<>>444...111222///***'''(((***,,,,,,+++************+++---,,,+++,,,......---,,,&&&''')))***)))'''%%%###&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%(((((()))))))))))))))((('''$$$###(((++++++---000444666999<<>>333111...---.........---+++)))(((***,,,,,,)))%%%$$$###"""###%%%%%%###"""'''((((((&&&###!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###!!! ############""""""""""""############"""!!! !!!!!!"""  """$$$###&&&"""'''&&&$$$"""###&&&###$$$%%%%%%###!!! !!!"""!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%% """""""""""""""###%%%%%%%%%$$$###"""!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111333222222333666666555444<<<;;;:::;;;???DDDIIILLLXXXbbboooyyyxxxvvvzzztttooosssyyybbbHHH999111333444111,,,***,,,///++++++***)))))))))))))))+++++++++,,,---......---((()))+++,,,+++***'''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$"""&&&%%%$$$%%%'''''''''&&&''''''((()))))))))((((((&&&!!! &&&---///111444777888;;;===@@@AAABBBCCCCCCDDDFFFIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPGGGKKKOOOXXXkkklllYYYRRRRRRTTTaaasss{{{uuussswww}}}yyyzzzxxxmmmhhhlllttt~~~|||zzz|||wwwvvv{{{~~~yyyxxxttttttvvvyyy{{{{{{yyyvvvrrrqqqpppppppppooonnnnnniiifffaaa^^^\\\ZZZXXXWWWRRRSSSTTTUUUTTTTTTSSSRRRQQQOOOMMMMMMMMMJJJCCC===;;;:::888666888===DDDJJJTTT[[[aaaaaa]]]]]]bbbhhhqqqpppjjj```UUUPPPRRRVVVZZZYYYVVVTTTVVVaaaooozzzooogggZZZMMMEEEBBBBBBCCC???>>>>>>@@@BBBBBB???;;;555333///---,,,,,,,,,,,,+++)))((()))***)))&&&$$$"""!!!!!!"""###$$$"""!!!$$$$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" """"""""""""""""""""""""""""""######"""!!! """!!! !!!""""""!!!!!!$$$###$$$%%%""""""###"""######$$$"""!!! !!!###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!! """$$$%%%%%%%%%$$$###"""!!! #########$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''((())),,,,,,,,,,,,,,,+++++++++------------...000111222333222222333666666555444<<<<<<<<<@@@GGGQQQ\\\cccooozzzxxxqqqttt|||pppjjjmmmrrryyyvvv[[[HHH888555222///......///000......---,,,,,,,,,,,,---((()))************+++,,,***************))))))))))))))))))))))))*********$$$$$$&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***,,,---,,,***(((&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((((((((''')))###"""'''---///111444999:::<<<>>>AAABBBCCCDDDDDDEEEGGGJJJLLLMMMNNNOOONNNOOOPPPPPPPPPOOOOOOPPPGGGOOOZZZhhhzzzaaaUUUTTTXXX]]]nnnpppnnnoooxxx{{{sssuuutttmmmqqqxxx{{{|||}}}}}}}}}zzzvvvrrrpppppppppooonnnmmmmmmnnnjjjgggbbb^^^\\\ZZZXXXVVVSSSSSSSSSSSSRRRQQQOOOOOOMMMLLLKKKLLLLLLJJJEEE@@@>>><<<999555444777<<<@@@EEEMMMVVVZZZYYYYYY\\\```gggjjjiiicccXXXQQQOOOPPPRRRTTTUUUUUUVVV\\\eeelllgggaaaXXXNNNEEE@@@?????????>>>>>>AAADDDCCC>>>999666444111...+++***+++,,,///...,,,++++++)))'''&&&&&&%%%$$$%%%&&&%%%###""" !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""" !!!""" !!!""""""!!! """"""###### !!!!!! """$$$!!!!!!"""###############"""##################""""""&&&&&&$$$###$$$&&&######$$$$$$$$$######"""$$$##################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''((()))++++++++++++************,,,,,,------///000111222333222222333666666555444???BBBFFFNNNYYYhhhwwwwwwtttzzz|||sssnnnmmmsss~~~iiiUUUBBB;;;333//////111///---------,,,+++++++++++++++'''(((***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***++++++)))'''&&&'''%%%%%%%%%'''((('''&&&$$$%%%&&&'''((((((((('''...)))'''***,,,,,,///222;;;<<<===???AAADDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMMMMKKKXXXiii|||jjj[[[WWWZZZbbbiii{{{nnnnnnttt~~~~~~zzzuuuxxx}}}wwwxxx~~~}}}yyytttrrrqqqrrrrrrpppnnnmmmmmmnnnllliiidddaaa^^^[[[XXXVVVUUUTTTRRRPPPNNNMMMMMMMMMJJJKKKLLLLLLJJJHHHFFFEEEAAA???;;;777333333666888777???IIIRRRWWWZZZ^^^```___cccfffccc\\\TTTOOOLLLMMMPPPSSSUUUWWWYYY\\\^^^ZZZXXXTTTPPPJJJEEE@@@===AAA@@@@@@CCCGGGFFF???999666666444000,,,***+++,,,---,,,+++***((('''&&&&&&&&&%%%$$$$$$$$$###!!! !!!!!! !!!###&&&"""""""""""""""""""""""" !!!"""!!! !!!!!!!!!!!! !!!"""""""""""""""  !!!!!!   %%%""" !!!!!! ### """$$$!!!!!!"""###############!!!"""############"""!!!(((((()))'''%%%"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''(((***************************,,,,,,,,,---///000222333333222222333666666555444NNNSSS\\\gggsss|||tttkkkmmmuuuooo```OOOFFF<<<555222111000...+++***))))))(((((())))))(((***,,,+++(((''')))***&&&''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((((((&&&%%%&&&'''(((((()))))))))...+++***,,,,,,,,,000777;;;<<<===@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQSSSRRRPPPNNNOOOPPPYYYiii}}}yyyiii[[[WWW[[[bbbllluuuuuuwww|||zzz{{{}}}~~~|||yyywwwuuuvvvvvvtttpppmmmnnnooommmkkkgggdddaaa]]]YYYVVVUUUSSSPPPMMMLLLLLLMMMNNNKKKNNNOOOMMMIIIFFFFFFHHHCCCBBB>>>999333111111222000555<<>>???DDDIIIHHH@@@999555666666333...++++++,,,)))))))))(((''''''((()))$$$###""""""###""" !!!"""!!! """%%%""""""""""""""""""""""""!!! !!!###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!################## ###"""###!!!!!!"""!!! """###!!!!!!"""###############"""###$$$$$$$$$$$$###"""(((&&&###""""""!!! """"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''(((***)))******++++++,,,,,,,,,,,,,,,,,,---///000222333333222222333666666555444^^^fffqqq}}}yyyjjjccchhhwwwtttjjjYYYRRRFFF<<<555222111000...---,,,,,,++++++,,,,,,+++---...---***((())),,,%%%(((,,,//////,,,)))&&&))))))))))))))))))((((((,,,+++((('''&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''''''''&&&%%%&&&((((((((('''&&&'''((()))************)))(((***------...555>>>;;;<<<>>>@@@CCCFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLOOORRRSSSRRRRRRTTTVVVgggxxxdddXXXQQQVVV___hhhsss}}}}}}}}}|||~~~~~~}}}xxxyyyyyyvvvrrroooooopppnnnllliiifffccc___ZZZVVVTTTRRRNNNKKKJJJKKKNNNOOOMMMQQQSSSOOOHHHDDDFFFJJJDDDCCC@@@:::444///......000000444===IIITTTZZZ\\\^^^^^^______]]]XXXRRRMMMKKKIIIHHHLLLRRRWWWXXXXXXTTTVVV\\\aaaccc\\\OOOFFF<<<:::<<>>@@@BBBCCCEEEFFFFFFDDDFFFHHHJJJJJJKKKNNNPPPQQQMMMMMMQQQOOOMMMUUUbbbqqqvvv]]]SSSPPPYYYfffsss}}}}}}|||{{{zzzyyyvvvrrrnnnsssoooiiiffffffdddbbb___VVVUUUSSSQQQOOOMMMLLLLLLMMMLLLLLLKKKIIIHHHGGGGGGEEEAAA===:::999666222...000000111666>>>HHHRRRXXXXXX[[[]]]\\\ZZZXXXXXXYYYPPPMMMIIIGGGIIIOOOWWW[[[ZZZWWWVVVYYY]]][[[SSSKKKDDD>>>999<<>>@@@BBBDDDEEEFFFFFFEEEGGGIIIJJJKKKLLLNNNPPPRRRNNNMMMOOOMMMNNN]]]nnnvvveeeQQQNNNRRR```rrr~~~~~~}}}}}}zzzuuurrrtttpppllliiigggeeebbb___WWWUUUSSSPPPNNNLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEBBB>>><<<:::777333000,,,++++++...444===FFFLLLXXX[[[^^^]]]ZZZYYY\\\```ZZZXXXSSSMMMIIIKKKOOOTTTWWWVVVVVVYYY\\\[[[UUUPPPFFFAAA<<<<<>>888888666444222000...---,,,,,,+++************+++%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%######&&&$$$""" !!!""" !!!!!!""""""""""""!!!!!!"""###!!!!!!$$$$$$ !!!!!!""""""###### !!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&$$$"""###$$$%%%###!!!$$$%%%%%%$$$############$$$###"""###$$$$$$###""" """$$$###!!!!!!###%%%""""""###$$$%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%'''&&&%%%%%%&&&((('''''''''(((((((((((((((******))))))******+++,,,---------------...///000222111//////000333666888uuu}}}{{{www{{{yyynnnlllnnnpppuuu}}}nnnTTT>>>111---...///...------...///------,,,,,,++++++,,,,,,)))+++---,,,))))))+++...+++***)))((('''''''''(((%%%%%%'''***)))&&&&&&***&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''&&&'''((((((&&&&&&'''(((((((((''''''(((((()))******)))***---222777:::;;;===>>>@@@BBBDDDEEEEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPRRRNNNMMMMMMKKKPPPeee}}}bbbVVVKKKNNNZZZnnn~~~|||wwwtttsssqqqnnnllljjjgggccc```[[[YYYUUUQQQOOOMMMMMMNNNKKKJJJIIIGGGFFFEEEDDDDDDEEEBBB@@@>>><<<999555222000...,,,,,,000777???DDDPPPUUUXXXVVVRRRQQQVVV\\\```___[[[QQQHHHDDDGGGKKKQQQSSSVVVYYYZZZYYYVVVTTTLLLHHHAAA<<<:::;;;>>>@@@===;;;888555222111000///,,,+++***)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###%%%$$$!!! ###"""  !!!"""!!!""""""############"""""" ###### ######  !!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%###$$$%%%%%%$$$### !!!"""!!! $$$###"""###$$$$$$###""" """###$$$###"""###$$$ """###$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''(((((())))))******))))))******+++,,,,,,,,,------...//////000222111000000111333555777ttt|||xxxsssqqquuuxxxyyy{{{yyyttttttvvv{{{qqqjjjjjjooowww~~~hhhLLL888///000000...,,,,,,---000------,,,,,,,,,,,,------"""''',,,,,,)))'''))),,,******)))((('''&&&&&&&&&''''''''''''&&&%%%''')))''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''')))***)))((('''((()))((((((''''''(((((()))***+++))))))---444:::;;;;;;>>>???AAABBBDDDEEEEEEFFFEEEFFFHHHIIIIIIJJJLLLNNNOOOLLLLLLLLLJJJQQQjjjoooWWWRRROOOWWWgggzzzzzz~~~||||||||||||}}}|||yyyuuuqqqpppooonnnmmmkkkhhheeebbb```^^^YYYUUURRRPPPPPPPPPNNNLLLJJJHHHGGGFFFEEEEEECCCBBBAAA???===:::777555555222///---///444;;;???GGGNNNSSSSSSNNNLLLPPPVVV]]]___\\\SSSGGGAAACCCGGGMMMQQQUUUWWWVVVTTTTTTTTTSSSPPPIII???777666:::??????<<<999555222000000000++++++***)))((((((((((((''''''&&&%%%%%%$$$######### ###""" !!!""""""!!!!!!""""""######""""""!!!!!!!!!!!! !!!"""###### !!!"""######### !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$### """  $$$###"""###$$$$$$###""" !!!###$$$#########""" !!!######$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''((()))************))))))******+++,,,+++,,,---...//////000000222222111111222333555666|||sssiii___]]]```fffpppyyytttkkkggggggppp{{{wwwpppllliiiqqq}}}|||___HHH555333111---++++++,,,...,,,,,,+++++++++,,,,,,---%%%,,,...***'''((()))+++++++++***)))(((''''''***+++***(((%%%&&&'''((('''''''''((((((((())))))''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''((()))***)))***...555;;;<<<;;;???@@@AAACCCDDDEEEEEEEEEDDDFFFHHHHHHHHHIIIKKKLLLKKKIIIJJJLLLKKKSSSmmm~~~bbbRRRTTTVVVaaaqqqzzzxxx~~~yyyzzzyyyxxxxxxwwwuuuqqqnnnkkklllmmmllljjjhhhgggfffcccaaa\\\XXXTTTRRRQQQPPPNNNLLLJJJGGGEEEEEEEEEEEEAAABBBBBBAAA>>>;;;999777222000,,,***+++///444777???GGGQQQTTTSSSSSSWWW[[[\\\^^^^^^VVVJJJBBBBBBEEEJJJNNNSSSTTTQQQOOOOOOQQQYYYXXXQQQEEE999333777<<<>>><<<888444111/////////,,,+++***)))((((((((((((''''''&&&%%%%%%$$$######!!!######!!! !!!!!!!!!"""### !!!!!!""""""!!!!!!  """"""$$$&&&""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""#########""""""######"""%%%'''&&&""" """%%%$$$###"""###$$$$$$###"""!!!!!!"""######$$$###"""""""""#########""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''((()))************))))))******+++,,,++++++,,,---...///000111222222222333333444444555rrrdddUUUNNNPPPXXXeeeqqqzzzjjjbbbZZZ^^^eeelllpppvvv~~~xxxtttmmmsssuuu\\\???999222,,,++++++,,,,,,++++++*********+++,,,,,,"""'''---///---+++)))***,,,,,,---,,,,,,+++***)))***------(((&&&'''((('''''''''((((((((()))))))))((())))))((((((&&&%%%%%%((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&''''''((()))******---111777;;;>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHHHHHHHIIIJJJLLLJJJGGGHHHLLLOOOYYYsssnnnYYYQQQXXX^^^lll{{{|||zzzxxxzzz}}}~~~|||yyywwwvvvtttrrrpppkkklllmmmllljjjhhhhhhhhhdddbbb___ZZZVVVSSSPPPOOOLLLJJJGGGDDDBBBAAABBBBBBAAACCCDDDCCC@@@===;;;;;;333111...,,,,,,...000222555<<>>BBBFFFAAAAAACCCDDDEEEEEEEEEEEEHHHJJJLLLLLLKKKLLLMMMOOOOOOHHHEEEKKKVVVhhhdddWWWUUU\\\kkkzzz}}}{{{~~~~~~|||}}}~~~~~~ssssssrrrnnniiifffgggiiilllkkkiiifffaaa\\\VVVSSSOOOLLLHHHEEECCCBBBCCCDDDCCCGGGJJJJJJFFFCCCBBBBBB777777555222000---+++)))333222444:::DDDNNNTTTVVVVVVWWWXXXWWWSSSMMMGGGCCCEEEFFFIIILLLOOOQQQRRRRRRSSSWWWYYYVVVLLLBBB<<<:::999888888666555222000//////...---+++***)))))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%"""###&&&$$$!!!###""" """""""""############""""""%%%!!!"""&&&%%% !!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!$$$&&&%%%######%%%'''!!!&&&***'''"""###'''$$$###"""###$$$$$$$$$"""'''### $$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''''''''*********)))***++++++,,,...,,,***)))***...333666111333444666666555333222uuufffXXXOOOJJJHHHZZZjjj}}}mmm\\\VVVWWW]]]hhhsssjjjQQQ666---000111...++++++,,,---.........---,,,+++++++++************)))'''(((******((((((((()))))))))*********((('''&&&'''(((((('''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%***)))###)))---(((%%%&&&%%%$$$###$$$&&&)))+++,,,,,,***(((&&&&&&))),,,...000333777;;;>>>@@@AAA@@@AAAAAA@@@??????@@@BBBHHHKKKOOOPPPNNNLLLKKKLLLOOOHHHFFFQQQbbbwwwkkkUUUPPP[[[lllxxxzzzwww~~~yyyzzz}}}|||{{{xxxrrrlllhhhiiikkklllllllllllliiiccc[[[VVVQQQNNNJJJGGGEEEDDDBBB@@@FFFDDDBBBBBBBBBCCCBBBAAA===:::555111///,,,***(((000,,,---444;;;BBBKKKTTT]]]VVVPPPOOOSSSRRRJJJBBBBBB>>>@@@HHHNNNNNNQQQVVVUUURRROOOMMMJJJDDD<<<666222222222222111111111000333111---)))''''''((()))((('''&&&$$$$$$$$$$$$$$$ !!!!!!""""""###### """###"""  !!!!!!!!!###""" !!!"""###!!! ######$$$&&&"""""" """""""""""""""""""""""" !!!!!!!!!""""""!!!  !!!""" ######"""!!!!!!"""$$$!!!!!!$$$%%%$$$############""""""""""""%%%"""!!!######"""%%%###""""""###$$$###### !!!!!!"""###$$$$$$$$$!!!!!! !!!""""""#########$$$$$$$$$%%%%%%%%%"""'''))))))(((''''''++++++***))))))***+++,,,,,,,,,+++***+++...000111111111222333444444444444|||pppdddYYYOOOIIINNNZZZttt~~~nnnbbbXXXVVV___jjjttt\\\AAA444333222000///+++,,,---......---,,,,,,++++++++++++************''')))******)))(((((()))***)))((('''''''''((()))'''((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%% +++'''%%%***''''''&&&&&&&&&&&&&&&&&&&&&'''*********(((''''''***,,,///111444777;;;>>>@@@AAA???@@@@@@@@@???@@@BBBDDDHHHJJJMMMOOOPPPNNNLLLKKKGGGIIINNNZZZmmm{{{bbbSSSRRR]]]qqq||||||~~~}}}~~~~~~}}}yyyyyyvvvpppjjjggggggiiilllmmmnnnooommmhhhbbb^^^RRRNNNJJJFFFEEECCCAAA@@@FFFDDDBBBBBBBBBCCCBBB@@@>>>;;;666333111...,,,***...++++++111777===EEENNNVVVSSSPPPPPPRRRRRROOOLLLFFFAAAAAAGGGMMMNNNPPPSSSOOOLLLIIIFFFDDD@@@:::555111111111000000000000000333111...+++***))))))))))))(((((('''&&&$$$$$$###"""""""""#########$$$$$$ !!!""""""!!! !!!""" ###!!! !!!"""###""" ######!!!###'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!!!!!!!######"""!!!""""""$$$""" !!!!!! ############""""""""""""&&&### """$$$$$$###&&&%%%$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$'''((((((''''''(((+++******)))***+++,,,---,,,+++++++++,,,...000111111222333444444555555555~~~uuuhhhXXXMMMIIILLLZZZrrruuubbbXXX[[[dddzzz~~~gggMMM<<<444///...///,,,,,,---------,,,,,,+++,,,+++++++++************''')))******)))(((((()))***(((&&&$$$$$$&&&)))+++%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&$$$,,,&&&"""'''&&&(((&&&&&&'''((((((&&&%%%$$$'''((())))))((((((***,,,000222555888;;;>>>@@@AAA>>>????????????AAAEEEHHHIIIJJJMMMOOOQQQPPPLLLIIIFFFRRR___mmmjjjVVVRRRVVV```vvv}}}~~~{{{yyyzzz{{{zzzxxxrrrrrrpppmmmjjjhhhiiijjjlllnnnpppqqqoookkkfffcccTTTQQQLLLHHHFFFEEEDDDCCCEEEDDDBBBBBBCCCBBBAAA@@@???<<<888555333111...,,,,,,))))))---222666===DDDKKKNNNQQQRRRRRRSSSVVVYYYMMMFFFAAADDDHHHJJJKKKLLLGGGEEEBBB@@@>>><<<888666111111000///////////////111000///...,,,+++***)))))))))))))))(((&&&$$$############$$$$$$$$$$$$$$$!!!"""""""""!!!!!!###$$$!!!!!! """!!! !!!"""###"""!!!&&&""" """""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!! !!!!!!######"""!!!"""######""""""###$$$""" $$$$$$#########"""""""""&&&$$$""""""###$$$%%%$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&'''((()))))))))***+++,,,---...,,,+++++++++,,,...000111222333444555555666555555wwwttt|||wwwfffXXXRRRMMMMMMXXXggguuuxxxiiicccdddtttttt[[[HHH:::111///111------------,,,,,,++++++,,,,,,+++++++++*********((()))++++++)))((()))***'''&&&%%%$$$%%%''')))***$$$'''******)))'''&&&'''&&&&&&''''''''''''&&&&&&'''---&&&###&&&%%%(((&&&&&&'''''''''''''''&&&$$$&&&((())))))***,,,---222333666999<<<>>>@@@@@@===>>>??????@@@CCCGGGKKKMMMMMMNNNPPPQQQOOOKKKGGGMMM^^^qqqwww___OOOSSS[[[cccyyy}}}{{{~~~}}}xxxvvvvvvwwwvvvuuuoooooonnnnnnmmmmmmnnnooonnnoooqqqppplllgggbbb```XXXTTTPPPLLLJJJIIIHHHFFFEEEDDDBBBBBBCCCBBB@@@>>>>>>;;;888666555333000...---)))(((,,,///000555:::BBBIIIQQQRRRPPPRRRYYYaaaXXXNNNCCC???BBBEEEGGGGGGEEECCC@@@>>>===<<<<<<;;;444333111000/////////000...//////...---+++)))(((%%%&&&((()))((('''%%%#########$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! """$$$""""""!!!!!! """!!! !!!"""###"""!!!+++$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######"""!!!!!! """######""""""###$$$!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########""""""%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$##################&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%%%%''')))''''''((()))***+++------++++++++++++,,,...///000222333444555666666666666xxxpppmmmwwwuuujjj___TTTKKKJJJOOOVVV___gggoootttyyy{{{}}}pppeeelllyyy}}}jjjXXXGGG999444555000///...---,,,,,,++++++,,,,,,,,,++++++++++++***(((***++++++)))))))))***%%%%%%&&&'''((((((((('''$$$'''******)))'''&&&'''&&&''''''((((((''''''&&&'''---(((###(((((($$$(((&&&%%%$$$$$$&&&(((***,,,$$$&&&(((******+++---///333555777:::<<<>>>@@@@@@===>>>@@@AAABBBFFFJJJNNNQQQPPPPPPPPPOOOMMMIIIFFFSSSddd{{{oooZZZOOOWWWaaahhh}}}yyyxxxyyyuuurrrqqqxxx|||~~~}}}||||||{{{wwwwwwvvvuuuuuuuuuttttttsssttttttpppiiibbb]]][[[YYYVVVRRROOOMMMKKKIIIGGGEEECCCBBBBBBCCCBBB???===<<<:::888666666444111//////+++***,,,...---///444;;;EEEOOOQQQOOOPPPXXXaaabbbXXXIII??????CCCFFFFFFFFFEEEDDDBBB@@@@@@AAABBB999777555222111000111111,,,,,,---...---+++)))(((!!!###%%%'''((('''&&&%%%########################$$$%%%%%%###!!! !!!""""""""""""!!!!!! !!! !!!"""######"""$$$!!!$$$###"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!! !!!"""######""""""###%%%"""!!!!!! """$$$&&&$$$$$$$$$$$$########################""""""###$$$$$$''')))((('''%%%&&&'''"""""""""###############(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((('''&&&%%%%%%(((***%%%&&&'''(((***++++++++++++++++++,,,---...///000222333444555666666666666sssmmmkkkrrr~~~mmm___OOOGGGDDDDDDIIINNNVVV[[[bbbjjjtttkkkfffgggrrr}}}pppcccSSSAAA777444222111000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***++++++***))))))***%%%&&&((())))))((('''&&&%%%''')))***((('''''''''''''''((((((((((((''''''&&&,,,)))''',,,)))$$$(((&&&%%%$$$###%%%))),,,...&&&((()))******,,,///111555666888;;;===>>>???@@@===@@@BBBDDDFFFIIILLLOOORRRSSSRRRPPPLLLIIIIIIIIIWWWhhhhhhZZZSSS\\\gggrrr~~~yyyvvvuuummmiiigggnnn|||zzz~~~~~~}}}{{{zzzwwwtttwwwyyyxxxsssiiiaaa\\\[[[XXXVVVTTTRRRPPPMMMIIIFFFDDDCCCCCCCCCCCCAAA>>><<<;;;999888777777666333111111---,,,......+++,,,///777???IIINNNNNNPPPUUUZZZccc]]]QQQEEEAAAEEEHHHIIIIIIIIIHHHFFFCCCCCCDDDFFF>>><<<888555222111111111++++++,,,---,,,+++)))(((!!!"""$$$&&&''''''&&&&&&###############""""""""""""###$$$$$$""" """"""!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""%%%!!! ###$$$!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!!"""#########""""""$$$&&&###""" """%%%$$$$$$$$$$$$#########"""###$$$$$$"""""""""$$$!!!%%%%%%###"""###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&)))+++&&&'''((()))***************++++++,,,......//////222333444555555666555555wwwlllgggfffkkkwww~~~nnnZZZMMMEEEAAAAAAEEEGGGJJJQQQ[[[lll~~~kkkbbbaaaooo}}}wwwoooaaaNNN===666555333111///...---------------,,,,,,,,,+++++++++(((***,,,+++***)))******))))))(((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&+++'''&&&+++(((###)))%%%%%%%%%&&&''')))+++,,,)))************,,,000333666777999;;;===??????@@@>>>AAAEEEHHHJJJKKKNNNOOOPPPRRRSSSOOOIIIGGGKKKOOOaaarrruuu___YYYXXX```nnn}}}yyyrrrmmmiiieeecccfffsss~~~tttssswww}}}|||{{{zzzvvvsssuuuxxxxxxsssjjjbbb^^^^^^ZZZYYYXXXXXXVVVRRRLLLHHHDDDCCCCCCCCCCCCAAA>>>;;;;;;:::999999:::888666333222...---///...+++***---222888AAAIIINNNPPPQQQRRRVVVWWWSSSIIICCCEEEHHHGGGHHHIIIJJJGGGDDDBBBCCCEEEBBB???;;;666222000000000,,,,,,,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  ###$$$###"""&&&%%%&&&'''### ########################!!!!!!"""""""""######### """###$$$$$$######"""######"""!!!"""$$$&&&"""######!!!!!!%%%%%%$$$$$$$$$#########"""$$$&&&%%%###"""###%%%!!!""" !!!###########################!!!!!!!!!!!!"""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''''')))+++((()))***+++,,,,,,+++*********,,,---.../////////111222333444444555555555pppfffbbbaaafffqqq{{{eeeUUUJJJCCCBBBDDD@@@BBBGGGSSSfffuuufff\\\aaaooo|||}}}zzz~~~rrr]]]III???666555222000............---------,,,,,,,,,++++++)))***,,,,,,***)))***+++---+++(((&&&&&&''')))***'''((()))'''&&&&&&(((***''''''(((((((((((('''''''''***%%%$$$)))&&&###+++%%%&&&''')))))))))((((((+++++++++******---111444777888999<<<===??????@@@>>>BBBGGGJJJLLLMMMNNNOOOMMMQQQSSSOOOHHHFFFMMMUUUmmm~~~tttjjjYYYYYY[[[cccrrrwwwnnneee]]]XXX]]]```iii|||tttiiihhhnnnzzzwwwvvvvvvxxxxxxuuurrrqqqtttuuuqqqiiibbb```aaa]]]]]]^^^^^^\\\WWWQQQLLLDDDCCCCCCCCCCCCAAA===:::<<<;;;;;;;;;<<<:::888555222///...///...***)))+++///444<<>><<<===>>>===888222...---///""")))...---///222///)))+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!  !!! ###"""!!! !!!"""### """ &&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""" !!!""""""!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###""" !!!"""###$$$%%%%%%###!!! """$$$%%%### ''''''&&&&&&&&&%%%%%%%%%(((&&&%%%'''******'''###(((((((((((((((((((((((()))******+++++++++******...---+++***+++---///000222111111000111333444555{{{kkk___XXXXXX\\\___hhhvvv~~~}}}jjj]]]UUUMMMFFF???@@@BBBGGGNNNaaa}}}hhh^^^XXXVVV^^^jjjwww|||vvv{{{oooXXX???666......///...---...---------------,,,+++***+++***)))(((((()))***+++******)))(((((()))******%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''(((((((((+++'''&&&(((&&&###%%%+++***,,,---...///000333555999;;;<<<======>>>@@@CCCDDDHHHMMMPPPPPPPPPQQQQQQSSSQQQOOOKKKFFFHHHVVVeee~~~lll[[[PPPSSS[[[llljjj```VVVTTTUUUSSSOOOLLLSSS^^^sss{{{vvvssstttwwwzzz|||zzzssshhh^^^\\\cccjjjppprrrnnnddd]]]]]]___^^^aaaeeekkkssszzz}}}{{{zzzwwwtttrrroooooommmkkkiiijjjmmmpppoooooooooooommmkkkiiiggghhhhhhiiijjjkkklllllllllkkkkkkkkkjjjhhhfffdddcccbbb```^^^[[[YYYUUUQQQMMMHHHFFFDDDCCCCCC@@@<<<999;;;999888888888888777555222000---++++++***)))(((...---///555???GGGIIIIIIGGGIIIHHHEEEDDDDDDAAA;;;AAADDDGGGGGGEEEBBB>>>;;;;;;======999333...,,,+++''',,,///...///111///***)))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!"""###########################"""!!! !!!"""###)))(((&&&$$$""""""###%%%""""""""""""""""""""""""'''"""!!!$$$'''%%%$$$&&& !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$###"""###""""""""""""######$$$""""""""""""""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""######%%%###""""""$$$$$$!!!######$$$%%%&&&'''((((((&&&&&&&&&'''((((((&&&%%%''''''''''''''''''''''''((()))***+++++++++++++++---,,,,,,+++,,,---///000333222222222222444555666rrrbbbXXXTTTWWW]]]eeennn{{{~~~wwwlllddd[[[SSSIIIAAA>>>CCCHHHSSSppptttfffZZZQQQTTT\\\kkk{{{yyyvvvfffFFF;;;111//////...,,,---,,,------------,,,,,,++++++***))))))))))))***+++***))))))(((((())))))***$$$$$$%%%%%%&&&''''''''')))(((''''''''''''((())))))))))))))))))***++++++(((&&&'''((((((&&&)))...++++++,,,++++++---111444;;;=========<<<<<<>>>@@@GGGKKKOOORRRSSSSSSSSSSSSSSSRRRPPPKKKFFFIII[[[mmmxxx```SSSLLLUUUcccyyyyyybbbUUUJJJHHHJJJLLLNNNRRRWWWiii|||xxxrrrpppkkkeeeaaaaaagggllllllhhhbbbZZZVVVWWW\\\aaaaaaaaa\\\RRRKKKLLLPPPRRRTTTYYYbbbkkkuuu}}}}}}||||||{{{xxxtttpppjjjgggbbb______```aaaaaa```___]]]\\\ZZZYYYXXXWWW[[[\\\^^^aaacccfffhhhiiieeeeeeffffffeeebbb___^^^aaa___]]]\\\ZZZWWWSSSOOOKKKIIIFFFCCCBBB???<<<::::::999777777888888666555111///,,,+++******((('''+++,,,...111666<<>>@@@CCCEEEDDDAAA===:::;;;===???>>>888222---***+++...000......///...******)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""***'''$$$###$$$$$$###"""########################$$$!!!!!!$$$&&&""" !!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###%%%&&&$$$######"""######$$$%%%%%%###########################""""""###%%%%%%$$$###%%%$$$$$$###"""!!! &&&$$$######$$$###!!!""""""###$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++,,,,,,---......//////333333333333444555666777~~~kkk^^^WWWWWW^^^eeettt~~~~~~|||zzzsssiii```VVVFFF>>>CCCEEEIIIbbb|||nnnbbbWWWVVV[[[dddvvvzzzvvvnnnPPPBBB555000000...------,,,---------------,,,,,,************************((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((()))))))))))))))******+++&&&&&&'''(((''''''***---)))******)))***---222666;;;<<<======<<<<<<>>>@@@IIILLLQQQSSSTTTSSSSSSTTTRRRQQQOOOJJJFFFMMMbbbwwwnnn[[[TTTTTT]]]ooo{{{gggWWWIIIFFFHHHMMMWWWbbblllxxxtttmmmllliiibbb\\\]]]cccjjjhhhccc\\\VVVSSSTTTUUUVVVVVVWWWTTTNNNJJJLLLQQQUUUXXX^^^gggqqq{{{}}}}}}|||zzzwwwtttkkkfff___\\\]]]^^^^^^]]][[[YYYVVVRRRPPPOOOOOOPPPRRRSSSUUUYYY\\\```cccddd```aaabbbccccccaaa^^^]]]```^^^]]]\\\[[[XXXTTTQQQOOOLLLHHHEEEAAA>>><<<;;;;;;:::888888999999777666222000---,,,,,,+++)))'''(((***,,,...000444;;;AAAEEEFFFEEEDDDGGGIIIDDD===;;;<<>>===<<<;;;999888888888888777555333111///......,,,***(((%%%(((+++,,,,,,000888>>>BBBDDDEEEEEEGGGIIIEEE???;;;:::;;;===>>>>>>;;;888;;;>>>AAACCC@@@:::111+++*********+++,,,,,,,,,...,,,++++++***))))))((((((%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! ###%%%$$$!!! ###&&&########################$$$###%%%((('''!!!"""!!!  !!!"""!!!!!!!!!!!!"""""""""""" """######"""!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!! """###$$$###!!!#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,------***+++---...///000000000000111222222333333444444uuuiiieeeggglllvvv}}}yyy{{{xxxhhhWWWIIIDDD@@@>>>JJJ[[[uuu~~~uuuhhh\\\SSSZZZkkk~~~yyybbbIII:::444111000000,,,------............---******+++,,,,,,+++******&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%)))***'''%%%''''''&&&'''(((+++---///444999===888:::<<<>>>???AAADDDGGGIIIMMMQQQSSSSSSSSSRRRSSSOOOLLLJJJKKKPPP___xxxlllYYYTTT[[[dddyyyyyyrrr___OOOLLLNNNWWWnnnxxxtttuuutttrrrmmmhhhfffiiilllgggffffffffffffdddaaa^^^\\\[[[]]]___^^^^^^dddkkkuuu||||||zzzyyyyyyxxxwwwqqqlllfffaaa___```aaabbb___\\\YYYVVVUUUVVVXXXYYYYYYYYYZZZ\\\___bbbfffhhhjjjjjjiiihhhgggeeedddccc]]]\\\[[[ZZZZZZWWWTTTQQQPPPPPPNNNIIIDDD???======888777555555666666444333333222000//////---+++(((%%%'''***++++++///444999<<>>===888111+++***((((((+++,,,***+++...)))))))))(((''''''&&&&&&$$$$$$$$$$$$############!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!"""%%%""" ########################$$$$$$&&&)))'''""" """!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!!!!!!!""""""######$$$$$$"""$$$%%%$$$$$$%%%'''""""""###$$$%%%&&&''''''''''''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,++++++,,,...///000111222///000111222333333333333}}}tttlllkkknnnttt||||||sssrrrwww|||ssseeeUUUIIIAAA>>>CCCJJJXXXpppxxxhhh[[[YYYdddsssxxxWWWBBB888333000000,,,,,,---...............***++++++,,,,,,++++++***(((((()))******)))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%***+++(((&&&)))***'''$$$'''***,,,///222666999:::;;;>>>???@@@BBBFFFHHHKKKNNNRRRTTTTTTSSSSSSSSSPPPKKKHHHMMMYYYkkkuuu___SSSVVVcccnnn{{{qqq^^^PPPPPPUUUbbb}}}|||zzzwwwtttqqqnnnmmmmmmjjjnnntttxxxxxxvvvrrrooojjjiiijjjnnnppprrr{{{~~~}}}zzzxxxtttpppjjjccc^^^]]]___bbb]]]\\\[[[ZZZ\\\___bbbeeeccccccccceeehhhlllppprrrsssqqqnnniiifffcccaaa```]]][[[ZZZYYYXXXVVVSSSPPPOOOPPPPPPLLLFFF@@@>>>>>>888666555555555555444222222111000//////---***'''&&&((()))***+++---///111555>>>DDDCCCAAABBBBBB@@@@@@;;;666555888;;;:::888777777888:::;;;888222...,,,))))))......***))),,,(((((((((((('''&&&%%%%%%$$$$$$$$$$$$############"""##################""" !!!!!!"""""" !!!"""######"""!!!  !!!""""""""""""""""""""""""""""""$$$'''$$$""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$#########""""""!!!$$$$$$###"""!!!!!!!!!!!!########################$$$######$$$&&&&&&%%%###!!!"""""""""############ ###%%%%%%$$$###%%%&&&######$$$%%%&&&'''(((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,...000222333000111222444444444444333{{{tttnnnnnnrrrwww~~~{{{nnnkkkqqqxxxyyyyyyyyy{{{|||qqq```NNNDDDAAAAAAAAAAAAVVVoooxxxiii[[[```lllbbbHHH;;;444111000,,,,,,---.../////////...***+++,,,------,,,+++***)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%'''((()))***$$$***,,,((((((+++,,,))))))+++...111222555888:::;;;===???@@@AAACCCFFFHHHLLLOOOSSSUUUUUUTTTTTTTTTPPPJJJHHHOOO___tttmmmYYYTTT\\\mmmyyyqqq___RRRUUU]]]lll}}}zzzxxxvvvrrroooqqqxxx~~~|||qqqnnnooouuuyyy}}}yyyuuuwwwtttnnneee]]][[[]]]aaa\\\\\\\\\^^^aaafffkkkmmmiiiiiijjjllloootttxxxzzz{{{vvvoooiiieeecccbbb\\\[[[YYYYYYXXXUUURRROOONNNPPPQQQMMMGGGAAA>>>>>>999888666666777777555444111000///......,,,)))&&&(((((())))))***+++++++++000;;;CCCBBB>>>>>>???@@@BBB<<<555333777::::::999999888777999:::999555111///+++,,,000///)))(((+++************)))((('''&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&& !!!"""######"""!!! !!! !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""%%%'''%%% %%% !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""'''&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%#########""""""""""""""""""%%%'''&&&###"""###%%%''''''&&&&&&&&&&&&%%%%%%***'''$$$$$$''')))(((&&&(((((((((((((((((((((((()))******+++++++++******---,,,,,,,,,---000333555111222444555666555555444~~~uuutttrrrqqqsssyyy~~~{{{jjjbbbgggnnnmmmmmmnnnqqquuu{{{|||lll^^^NNN???;;;>>>BBBBBBKKK\\\nnnzzzxxxhhh___aaavvvpppOOO:::000------,,,---///000///---***(((+++******,,,------+++)))---)))&&&''')))+++***)))''''''(((''''''&&&%%%%%%((('''&&&###"""###'''***$$$))))))%%%&&&***+++'''((((((((((((((((((((((((&&&(((+++///333666888999>>>???@@@@@@@@@AAADDDGGGJJJMMMQQQSSSRRRQQQPPPPPPGGGLLLQQQVVVfff~~~www```XXXYYY```sss}}}lll```TTTTTTaaa||||||wwwvvvvvvuuutttxxx{{{wwwzzz}}}vvvpppnnnjjjccc\\\ZZZ\\\```^^^```cccfffhhhlllppprrrmmmmmmoootttzzz}}}vvvnnnfffbbb___\\\WWWSSSPPPPPPQQQRRRUUUSSSPPPMMMIIIEEE@@@<<<;;;;;;:::888777555444333333111...,,,+++***(((&&&###$$$%%%%%%$$$$$$&&&(((111333666;;;???@@@???===DDD@@@:::666444666999;;;;;;;;;:::888666444111000000+++'''%%%''')))***))),,,,,,+++)))'''%%%###!!!"""&&&&&&!!!!!!%%%$$$ $$$#########""""""!!!!!!!!!"""""""""!!! !!!!!!"""""""""""""""  !!!""""""""""""!!!!!!!!!!!!'''$$$"""!!!!!!"""!!!!!!"""%%%(((%%%  $$$!!!!!!$$$&&&###""" """%%%(((""""""!!!!!! """"""""""""!!!!!!!!!!!!!!! ###)))''' !!!###########################''')))&&&$$$%%%%%%"""$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$###&&&)))+++***(((((()))******)))+++++++++,,,---...///000111111222222333333222222wwwvvvsssqqqssswww~~~||||||yyyxxx{{{oooeeeeeeiiijjjiiijjjlllrrrzzzwwwiiiXXXGGG???>>>???===BBBNNN[[[gggrrr{{{rrrgggcccqqqyyy[[[EEE888333222---...//////...---+++***+++***)))(((((()))******+++)))((('''(((******)))******************)))((('''(((((('''&&&&&&''')))%%%))))))&&&&&&******&&&&&&&&&''''''((()))******(((***---111555888:::;;;<<<>>>???@@@AAACCCFFFIIILLLNNNPPPRRRSSSRRRPPPOOODDDHHHNNNYYYlll{{{hhhXXXVVV]]]hhh|||~~~ooocccXXX[[[lllyyyvvvwwwyyyzzzvvvssslllddd^^^]]]aaaeeedddfffhhhkkkmmmqqqtttwwwxxxzzz~~~yyyqqqjjjggg___]]]YYYVVVSSSRRRSSSSSSQQQPPPMMMKKKIIIFFFAAA>>><<<;;;999888666555444333333111...---,,,***(((&&&'''((()))(((''''''(((***///111444999===@@@@@@???FFFDDD@@@<<<888777888999<<<;;;;;;:::999777666555222...)))'''((()))***)))++++++***)))'''%%%$$$###%%%((('''###"""$$$$$$ ############"""""""""!!! """#########"""!!! !!!!!!"""""""""""""""######"""!!! !!!%%%%%%$$$"""!!!""" !!!#########"""###!!!"""###!!! %%% """$$$"""""""""!!!!!!!!! ###############"""""""""%%%$$$&&&***'''  ######################## $$$%%%""" """""" '''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((())))))((((((((()))+++,,,+++))))))***++++++***)))))))))***+++,,,......222333333333333333222222~~~|||yyytttqqqqqqssswwwzzz}}}|||yyyttttttqqqpppuuu|||yyymmmhhhgggiiihhhgggiiipppzzzvvvfffSSSFFFAAA<<<999999???FFFPPP]]]iiivvvuuuhhhjjjyyy}}}bbbJJJ;;;444222//////......---,,,,,,+++,,,---+++(((%%%%%%)))---++++++++++++))))))+++,,,&&&'''((((((((((((((((((&&&(((******)))((('''((('''))))))'''&&&((((((&&&$$$%%%&&&''')))***+++,,,+++,,,000333777:::===>>>;;;===???@@@BBBEEEIIILLLPPPOOOPPPRRRUUUTTTPPPLLLDDDFFFNNN]]]rrr}}}ssskkk^^^VVVZZZfffuuu|||nnnccc[[[bbbxxx|||}}}xxxzzz|||xxxooogggaaaaaaeeeiiihhhiiikkknnnssswww|||~~~vvvmmmhhhfff]]]\\\ZZZWWWUUUSSSRRRRRRNNNMMMKKKJJJIIIGGGCCC@@@<<<;;;999777555444333333222000///......,,,(((%%%&&&''''''&&&$$$$$$%%%'''+++---111666;;;???AAACCCFFFGGGGGGCCC===888777888<<<<<<<<<<<<<<<;;;:::999444111,,,***)))******)))******))))))(((&&&%%%$$$###%%%%%%""""""$$$$$$"""############""""""""""""!!!!!!"""############### !!!""""""######""""""&&&%%%$$$###"""!!!!!!!!!%%%$$$###"""!!! !!!!!!#########!!!""""""###$$$$$$%%%%%%$$$!!! !!! """'''"""""""""!!! """#########"""""""""""""""###############$$$$$$$$$######%%%'''%%% !!!############################## !!! $$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''---+++******+++,,,,,,+++))))))******+++---...///333333444444444333333222|||~~~|||uuuooommmmmmnnnooovvvyyyyyyuuutttvvvtttqqqpppmmmmmmqqqyyyyyyppplllmmmkkkiiijjjqqq{{{|||ppp___OOOFFF<<<999777999;;;BBBNNN[[[kkk{{{pppeeejjj|||~~~eeeLLL:::222000111000...---,,,,,,---------///000---'''&&&***///+++---///...+++***,,,///%%%%%%&&&'''((((((((('''&&&(((******(((''''''((()))))))))''''''''''''&&&%%%&&&'''((()))***++++++,,,---111555888;;;>>>???<<<>>>@@@AAABBBEEEIIILLLSSSQQQOOORRRUUUUUUOOOJJJFFFHHHPPP```qqqxxxrrrgggggg___[[[aaannnvvvjjjaaa]]]kkkxxx{{{tttlllgggeeefffgggfffgggjjjpppxxxuuujjjccc```___YYYYYYXXXVVVTTTQQQOOONNNNNNLLLKKKKKKJJJHHHDDDBBB===<<<999777555444333333111000000000///---)))&&&&&&''''''%%%######$$$%%%'''***...333888===BBBEEECCCFFFIIIFFF???999666666<<<<<<<<<<<<;;;:::999888777444000---+++*********(((((((((((((((''''''&&& !!!!!!"""$$$$$$$$$#########"""""""""""""""!!!!!!""""""############!!!!!!"""############"""%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!""""""!!! """  ### ######!!!"""&&&###$$$%%%$$$"""!!!"""###########################""""""###############$$$ """"""!!!"""$$$########################"""%%%%%% """$$$######""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###&&&((('''%%%,,,***))))))+++,,,,,,+++,,,,,,,,,---...///000111222222333444555555555555yyywwwzzz}}}zzzyyyyyyuuummmjjjiiiiiiiiiqqqttttttrrrrrrttttttrrrpppmmmmmmqqqxxxxxxrrrssspppmmmlllqqqyyywwwiiiXXXKKK>>>;;;999999999<<>>555222111000///------------...))),,,......+++(((((()))''')))******)))(((((()))((())))))************)))(((((((((&&&%%%%%%'''***)))''''''))))))&&&&&&((())))))))))))))))))))))))+++---000444888;;;===>>>AAABBBCCCDDDDDDFFFIIILLLTTTSSSRRRRRRSSSPPPKKKFFFFFFLLLXXXdddhhheeeaaaaaaYYYYYYZZZaaaooo{{{rrroooqqq|||||||||{{{sssqqqzzz{{{rrrhhhbbbccccccfffppp}}}wwwkkkbbb^^^]]]]]]YYYYYYYYYWWWUUUSSSRRRPPPOOONNNMMMMMMLLLKKKGGGEEEAAA???;;;888666555555555222111000000000...+++)))((())))))(((&&&&&&''')))%%%'''***---000666???FFF@@@AAACCCCCCBBB>>>:::888999999999888666444333222777777555111---******+++''''''(((((((((((((((''')))'''&&&'''&&&""""""$$$""""""""""""############ !!!""""""!!!"""######$$$$$$###### !!!"""###$$$#########"""!!! !!!!!!!!!###&&&''''''%%%######$$$&&&'''((()))***!!!"""''')))%%%!!! !!!!!! !!!"""###############$$$$$$$$$ !!!""""""######"""%%%%%%""" """$$$###########################!!!%%%%%%"""!!!$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%((()))***))))))((('''(((***++++++*********++++++,,,...///000...///111333555666777888{{{ssspppqqquuuyyy}}}|||{{{zzzyyywwwtttrrrtttwwwzzz|||~~~xxxqqqqqquuuyyy{{{{{{}}}{{{}}}{{{vvvrrrpppnnnnnnoooooommmkkkjjjmmmrrrvvvxxx|||}}}{{{yyyuuuhhhZZZKKKBBB:::888888999>>>CCCVVVkkktttccc[[[]]]dddwww{{{vvv{{{rrraaaRRRCCC888111111000///......---------++++++++++++******++++++((((((((()))******(((''''''((((((((((((''''''&&&&&&(((******((('''(((((()))%%%&&&)))***&&&&&&***((((((((()))*********+++,,,...111555999<<<>>>??????AAACCCDDDEEEHHHLLLOOOSSSSSSSSSSSSPPPLLLHHHEEEHHHPPP```pppsssjjjaaa___TTTXXX^^^gggvvv~~~xxxtttpppxxx|||zzzrrrgggaaabbbmmmxxx}}}rrrfff]]]ZZZXXXYYYaaannnyyy{{{{{{~~~~~~uuukkkddd___]]]]]]ZZZYYYXXXVVVTTTSSSRRRQQQLLLKKKKKKLLLLLLLLLIIIGGGCCC@@@===999666666666666444222000/////////---+++%%%&&&&&&&&&$$$$$$&&&(((%%%(((***+++,,,333===EEEGGGDDDBBBCCCDDDCCC>>>:::888888888888777666555444666777666222---***+++,,,'''((((((((((((((('''''''''$$$###&&&&&&""""""%%%!!!"""""""""############"""!!! !!!######""""""###$$$$$$$$$$$$### !!!!!!"""#########""""""!!!!!! !!!###&&&'''&&&%%% $$$!!!!!!&&&((($$$!!!  """###"""!!!!!!""""""""""""#########$$$$$$ !!!!!!"""######$$$$$$$$$((('''!!!###%%%########################### $$$&&&###"""%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&''''''''''''"""###$$$$$$$$$%%%''')))***((('''(((***,,,,,,,,,++++++++++++,,,...///000///000111333444444444555|||sssqqqssswww|||~~~{{{yyyyyy{{{}}}~~~zzztttvvv}}}|||vvvoookkkhhhiiihhhfffdddccceeeiiimmmooosssuuuuuuwwwwwwnnnaaaSSSGGG;;;777777999===BBBMMMdddlll^^^YYYZZZ^^^ttt}}}sssgggZZZMMM@@@777000000000///......------000---******+++---//////,,,***)))+++......+++(((+++++++++++++++***)))(((%%%(((,,,---,,,***((('''((($$$%%%)))***&&&'''+++&&&'''''')))***+++,,,------///222666:::===???@@@>>>???BBBDDDFFFJJJNNNQQQRRRTTTUUUSSSNNNJJJFFFEEELLLUUUhhh|||ttteee^^^VVV]]]gggqqqtttnnnmmmmmm}}}}}}vvvxxxcccWWWUUU[[[eeeoooyyyooobbbYYYOOOLLLKKKQQQ\\\fffjjjkkknnnqqqwwwzzzrrrjjjbbb]]]ZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPHHHHHHHHHJJJLLLLLLKKKIIIDDDBBB===:::777666777777555222000/////////---,,,'''((()))(((((((((***,,,&&&(((******+++111;;;DDDMMMHHHCCCCCCGGGFFFAAA;;;777888888999999999888888555666666222---***+++,,,(((((((((((((((((('''&&&###$$$"""###(((!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""" !!!"""######$$$"""!!!"""###%%%$$$""" $$$'''%%%!!! ###'''(((###!!!$$$&&&###!!!!!!"""$$$&&&&&&%%%#########!!!!!!""""""############!!!""""""###$$$$$$%%%%%% $$$$$$###&&&%%%######################## %%%(((&&&%%%''''''%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###&&&((((((&&&'''***...+++))))))))),,,------------------...///000111222111222222333333222222111|||vvvuuuwww{{{}}}zzzwwwmmmfffbbb___\\\[[[]]]aaadddeeemmmkkkhhhiiijjjkkkhhhfffWWWOOODDD;;;777777999:::DDDXXXzzz{{{iiiYYYNNNYYY```nnn~~~vvvnnnbbbKKK777555444000,,,,,,///000000***++++++++++++***))))))''')))******))))))***,,,''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%''')))***+++******'''((())))))((()))+++------///333666888:::===???@@@BBBDDDFFFGGGIIIMMMOOOUUUTTTUUUUUUPPPGGGCCCDDDOOOVVVlllrrr```ZZZUUU[[[eeessswwwfff\\\aaajjjyyyvvvsssppp[[[SSSRRRVVVaaannn}}}xxxpppcccUUUKKKEEE===999???KKKVVV___fffbbbhhhooowwwwwwkkkfffbbb\\\XXXWWWYYYWWWSSSQQQQQQPPPOOONNNIIIIIIIIIIIIIIIIIIHHHHHHGGGCCC>>>:::999777666444333333111///---,,,...///***)))((('''''''''''''''%%%&&&''''''***000777<<>>AAACCCAAACCCEEEGGGIIIKKKOOOQQQRRRSSSTTTSSSLLLGGGLLLTTTXXXeeepppnnneee[[[RRRLLLQQQ]]]ooozzzkkk]]]XXX```lllqqqrrryyyeeeRRRLLLMMMRRR^^^kkk}}}{{{wwwpppdddUUUFFF;;;:::888:::@@@FFFLLLVVV```kkkppptttxxx~~~zzzpppfffaaa^^^ZZZWWWXXXWWWVVVTTTTTTTTTSSSQQQOOOJJJIIIIIIIIIHHHHHHHHHGGGHHHEEEAAA???===:::777444111111222222222222111111+++***)))((('''''''''''')))))))))((())),,,111555===DDDGGGCCCAAADDDCCC===666444222333666888666444444666777555111---***)))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$"""!!!!!!$$$(((***)))'''!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!######""" """###"""!!! !!!#########""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""!!! !!!"""###"""!!!############""""""""""""########################%%%%%%$$$############$$$"""######%%%&&&'''((((((%%%&&&'''((((((((('''''''''''''''(((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////111111111222333444666666|||uuuooollljjjmmmsss~~~wwwhhhccc]]]XXXWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]___```aaa[[[QQQIIIBBB===999777===@@@PPPppp}}}oooeeeXXXVVV\\\lllfffEEE;;;333111222111...------------------,,,++++++)))***++++++))))))***+++((())))))******))))))(((***)))'''%%%%%%''')))*********))))))((('''&&&%%%&&&((()))))))))***---///000222666888:::<<<>>>@@@@@@BBBEEEGGGHHHKKKOOOQQQRRRSSSSSSOOOHHHEEENNNZZZ___nnnrrrdddVVVSSSQQQLLLUUUeeezzzyyykkk``````lllzzzqqquuusss```OOOJJJLLLPPP\\\iiixxx~~~|||wwwnnn```PPPAAA777555666999???DDDKKKYYYffflllrrryyy|||~~~tttkkkbbb^^^[[[WWWVVVXXXVVVUUUUUUUUUUUUTTTQQQNNNJJJIIIIIIHHHHHHGGGGGGGGGGGGEEECCCAAA???<<<888555222222222222333111///---++++++)))(((''''''''''''(((((((((((((((+++000333777@@@FFFCCCAAABBBCCCAAA<<<888444222333444444333333444444444111...,,,+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$!!! ###(((+++(((%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""!!! !!!"""###"""!!!%%%$$$###"""!!!!!!""""""########################%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&''''''%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,---...//////111111111222333444555666}}}zzzzzz}}}zzzqqqeeebbbaaaeeemmmzzz{{{mmmhhh```ZZZWWWUUUTTTSSSTTTUUUVVVWWWYYY\\\```bbbgggbbb[[[TTTLLLDDD<<<777???===CCCYYY{{{{{{vvvddd]]][[[ccctttuuuRRRBBB444111222000------,,,,,,,,,,,,,,,++++++******+++,,,+++***)))***+++'''(((((())))))(((((('''***)))'''%%%%%%''')))***((((((''''''''''''''''''&&&((()))******+++...000///222555888999;;;===??????AAADDDFFFHHHKKKNNNQQQSSSRRRPPPKKKDDDCCCOOO]]]kkkxxxvvv___MMMNNNPPPMMM\\\mmmwwwkkkdddiiizzzrrruuuooo]]]MMMIIIKKKOOOZZZfffpppxxx}}}}}}wwwlll]]]MMM???888555555888>>>DDDOOObbbsssttt}}}xxxppphhh```]]]ZZZVVVVVVYYYVVVUUUUUUUUUUUUSSSPPPNNNJJJIIIIIIHHHGGGGGGFFFFFFGGGEEECCCAAA@@@===:::777555333222111111///+++(((,,,+++***)))'''''''''&&&%%%&&&''''''(((+++///333333<<>>@@@@@@BBBEEEGGGIIILLLPPPSSSTTTPPPMMMHHHCCCEEEQQQ^^^vvv}}}uuu]]]KKKKKKPPPQQQdddvvvrrriiihhhrrrqqqpppmmm\\\LLLHHHJJJMMMWWWbbbiiisss}}}~~~||||||ttthhhXXXIII>>>888666555888???HHHWWWlll}}}~~~tttpppiiibbb___[[[WWWXXX\\\WWWVVVTTTSSSSSSQQQOOOLLLJJJJJJIIIHHHGGGFFFEEEEEEEEECCCAAA@@@???>>><<<:::888444111000000...***&&&---,,,+++)))((('''&&&&&&%%%%%%&&&''''''***...111222999AAACCCAAA???@@@BBBFFFAAA999333///000333555111000......///...,,,***''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''%%%"""!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!! """###"""!!! !!!###"""""""""###############$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""!!! ############""""""""""""###########################""""""""""""###$$$$$$##################$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++,,,++++++,,,,,,,,,,,,---...///////////////000111222444444zzzkkkeee___^^^```fffrrr~~~zzzppp```[[[WWWZZZaaappp}}}}}}~~~}}}zzztttjjjaaaZZZVVVSSSQQQQQQSSSTTTUUUVVVZZZ___dddhhhjjjkkkjjjeeeZZZMMMDDD???===<<>>>>>???>>>===999555000///000000,,,(((...---+++)))((('''&&&&&&&&&'''''''''&&&(((+++---222777>>>BBBBBB@@@???@@@@@@>>>:::555222222333555333111//////000///---***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''"""#########""""""!!! """"""""""""""""""""""""!!!  """###"""!!! """###"""!!! !!!### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!!!!!!!###$$$$$$###""""""########################!!!!!!"""###############""""""######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((())))))***++++++,,,,,,,,,,,,,,,---...//////000000000111222333444555}}}uuunnnaaaZZZUUUUUUXXX```mmmyyyzzzoooaaa[[[VVVWWW]]]kkk}}}||||||~~~|||{{{~~~wwwmmmccc\\\WWWSSSQQQOOOQQQSSSSSSTTTXXX^^^cccfffiiinnnppplllbbbTTTJJJ===>>>>>>===>>>FFFTTT^^^llltttyyyyyypppMMM===777000...000......//////......---,,,+++,,,---,,,***)))***+++))))))************))))))''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((&&&((()))***+++,,,///111222555888:::;;;<<<>>>@@@CCCEEEHHHKKKMMMPPPTTTWWWSSSLLLGGGFFFHHHNNNYYYeeepppmmmdddWWWNNNPPPZZZcccxxxxxxuuu{{{zzz|||zzzjjjiii~~~lllZZZKKKFFFFFFHHHPPPZZZeeennnvvv}}}|||uuuqqqhhhZZZJJJ===777555777777;;;FFFTTTbbbrrr~~~vvvpppjjjfffaaa]]]___dddZZZWWWSSSPPPNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA>>>======?????????:::555000///111222///,,,...---+++***((('''&&&&&&((((((((('''&&&&&&(((***333666<<>>???999:::999777555444444555666444111111222222000---'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$$$$"""!!!"""###########################  """###"""!!!!!!"""###"""!!! !!!###""""""######$$$$$$$$$%%% !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!! ###$$$%%%$$$###"""######################## !!!"""$$$$$$$$$###""" !!!"""$$$&&&((()))***''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''))))))***(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////111111111222333444666666wwwjjjaaaWWWQQQPPPRRRSSSXXXkkkxxxlll___WWWSSSYYY___hhhyyy~~~}}}}}}~~~~~~wwwpppiii```VVVOOONNNKKKPPPXXXWWWQQQVVVbbbeeekkknnnmmmqqqrrrbbbNNNFFF>>>:::;;;===???FFFPPPdddsss]]]???333222222111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((************)))))))))(((&&&'''(((((('''%%%###"""'''''''''''''''''''''''''''((((((((((((***...111777777888;;;???BBBCCCCCCHHHHHHIIILLLPPPRRRRRRQQQTTTIIIFFFEEECCCQQQgggpppwwwhhhYYYRRRNNNPPP___ooo~~~}}}pppmmm}}}zzzzzztttfffllluuuaaaOOOHHHEEEDDDNNN\\\dddlllvvv~~~{{{yyypppaaaOOOAAA888666666777999>>>DDDNNN]]]ooo{{{}}}xxxuuunnneee___^^^]]]\\\XXXXXXUUUPPPOOOPPPMMMGGGLLLKKKIIIGGGFFFFFFFFFFFFDDDBBB@@@>>><<<<<<<<<<<<777555111//////...---,,,,,,+++******++++++)))'''&&&&&&%%%$$$###$$$(((+++,,,111888???CCCCCCBBB@@@>>><<<@@@GGGAAA333...222111222222000---***)))***(((((((((''''''&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%######""""""""""""###############&&&((('''$$$ ###&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!  !!!""""""###"""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!$$$%%%###&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&###!!!!!!###$$$"""###'''&&&!!!!!!&&&&&&"""%%%&&&###!!!###((()))&&&!!!&&&((()))(((((()))))))))***+++++++++*********++++++,,,,,,---------///111222444444333222111rrrcccZZZQQQLLLKKKOOOQQQXXXlllwwwkkk]]]TTTQQQVVV^^^gggxxxxxxpppfff[[[SSSPPPNNNSSS\\\\\\UUUUUU\\\\\\dddiiimmmuuuzzzppp```OOOEEE<<<::::::===DDDLLL```pppfffFFF666111111000------------------------***++++++,,,+++***)))(((+++******)))))))))))))))((())))))(((((('''&&&&&&((((((((((((((((((((((((((()))***)))***,,,000333666777888;;;???AAACCCCCCIIIIIIKKKNNNRRRUUUUUUTTTRRRHHHFFFGGGGGGVVViiioooooobbbWWWUUUVVV[[[hhhxxx~~~{{{vvvkkkkkkxxxwwwsssgggkkkxxxdddPPPHHHDDDDDDNNN[[[dddlllwww||||||}}}}}}wwwnnn^^^LLL>>>666555555444888===EEEPPPaaasssyyyssskkkccc___^^^\\\YYYVVVZZZYYYRRRMMMMMMMMMKKKKKKJJJHHHFFFEEEDDDDDDEEEDDDCCCAAA@@@>>>=========;;;888555333222111000......---,,,---------+++)))***((('''&&&&&&(((***,,,...333:::AAAEEEGGGFFFEEEDDDAAAEEEJJJDDD666000444111222333111...,,,++++++******((('''&&&%%%%%%%%%'''%%%$$$$$$%%%%%%"""######""""""""""""######"""!!!"""$$$&&&%%%""" ###%%%%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!###!!!"""%%%%%%"""!!!###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%$$$$$$%%%%%%$$$######&&&&&&""""""&&&&&&###%%%&&&%%%###%%%((('''######%%%'''''''''''')))***((())))))))))))*********...............///000111000111333444444444222111xxxjjj[[[QQQKKKGGGHHHMMMQQQZZZooowwwjjjYYYQQQNNNTTT[[[eeevvv~~~|||yyymmmaaaYYYUUURRRUUU^^^```YYYTTTVVVSSS[[[cccjjjuuu~~~{{{qqq^^^PPPAAA999888:::@@@EEEWWWjjjnnnMMM999111000000........................***++++++++++++***)))))),,,+++***)))((()))************)))))))))))))))***)))))))))))))))))))))))))))*********+++---111444666777999<<<>>>AAACCCDDDHHHIIIKKKOOOSSSVVVVVVUUUOOOFFFFFFJJJNNN^^^oooqqqkkk___WWWZZZ___fffrrr}}}zzzmmmeeehhhyyywwwrrrjjjmmmkkkUUUHHHCCCCCCMMMZZZdddlllxxx}}}|||{{{|||~~~~~~}}}{{{uuujjjXXXGGG:::444333555555999???FFFRRRbbbttt}}}tttjjjcccaaa^^^ZZZWWWTTTZZZ\\\UUUMMMMMMOOOQQQMMMKKKIIIGGGFFFEEEEEEEEECCCCCCCCCBBBAAA???>>>===:::888444222111///---+++///---------...---+++))))))%%%""""""%%%''''''&&&***...555;;;AAACCCDDDDDDEEECCCEEEIIICCC777111333111222333222///------......,,,)))&&&%%%$$$%%%%%%***%%%!!!"""%%%&&&!!!######""""""""""""###### !!!"""$$$###  !!!###"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""$$$######%%%((($$$""""""""""""""""""""""""!!!###&&&''''''&&&###!!!###$$$%%%%%%$$$$$$%%%&&&###%%%%%%""""""%%%&&&$$$%%%''''''%%%&&&)))&&&!!!((((((((('''&&&&&&)))+++)))((('''''''''(((***+++,,,,,,+++***+++---///000000111333444444444333222}}}rrrdddUUULLLIIIFFFGGGMMMSSS\\\rrruuuhhhWWWOOOLLLRRRYYYcccuuu~~~|||}}}{{{sssggg___[[[VVVVVV]]]```[[[TTTRRRNNNTTT\\\dddooozzz|||xxxmmm]]]JJJ<<<777888<<>>@@@CCCEEEFFFGGGJJJNNNRRRUUUUUUSSSNNNFFFFFFLLLUUUiiiyyywwwkkk___XXX\\\dddlllyyy~~~rrrlllqqq}}}{{{tttnnnrrruuu\\\JJJBBBBBBLLLVVVccclllxxx}}}|||{{{zzzxxxvvvrrrfffSSSBBB777333444555999<<>><<<:::888555222111///,,,***---,,,++++++,,,+++)))'''((($$$ %%%'''&&&###&&&)))///555:::>>>@@@AAA@@@>>>???BBB>>>555000111000111222222000......///000...***&&&$$$$$$%%%&&&(((%%%"""###%%%&&&"""$$$######""""""######$$$ !!!"""###""" """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""###""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###%%%""""""***'''"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""$$$###!!!!!!###&&&$$$$$$$$$######%%%%%%%%%%%%'''&&&%%%&&&)))((($$$&&&'''((('''&&&&&&(((***)))((('''&&&''')))+++,,,,,,***)))((()))+++...000111222333444444444333333wwwmmm```SSSKKKHHHEEEGGGNNNTTT___uuurrreeeVVVNNNKKKQQQXXXaaasss~~~zzz|||}}}yyy~~~vvvkkkeeebbb[[[WWWYYY[[[YYYTTTQQQJJJOOOVVV]]]hhhttt|||~~~xxxjjjUUUCCC:::888999:::BBBTTTkkkuuummmooo{{{tttZZZDDD777222111............------,,,,,,+++++++++***************,,,,,,***)))))))))***+++***)))((('''((()))***+++(((((((((((((((((((((((('''((())))))***---111444555888;;;===>>>@@@CCCFFFGGGHHHKKKOOOTTTUUUUUUSSSNNNFFFGGGOOO\\\ssszzzhhh]]]WWW]]]fffqqq}}}wwwqqqzzz}}}bbbMMMBBBBBBJJJSSSaaajjjwww~~~|||{{{yyywwwuuunnnaaaNNN>>>666444555666999<<>><<<999777555333000------,,,++++++,,,,,,***(((,,,'''$$$$$$)))+++)))%%%''')))---222777;;;???@@@999888888:::999444000000...///111000///......///222///+++'''%%%$$$%%%&&&###$$$%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""#########"""!!!!!!&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%% ''''''""""""""""""""""""""""""######""""""""""""######"""$$$###!!!!!!###&&&$$$######$$$$$$$$$%%%&&&$$$%%%$$$"""%%%)))***'''!!!###'''((((((''''''(((***)))((('''(((***---......---,,,+++,,,///222444222222333333444444444444xxxpppggg\\\RRRKKKGGGDDDGGGOOOVVVbbbzzz|||ooocccVVVMMMJJJOOOVVV___ppp~~~{{{wwwwwwwwwyyy{{{|||zzzxxx{{{yyyqqqmmmjjjccc[[[WWWWWWUUURRRNNNFFFJJJPPPWWWaaannnzzz|||tttcccNNN@@@;;;999777;;;HHH\\\rrrzzziiidddgggrrr{{{eeePPP@@@555000//////......---,,,,,,,,,,,,+++******))))))******+++++++++++++++*********))))))((((((((((((((()))((((((((((((((((((((((((&&&((())))))***---111444555999===>>>>>>???CCCGGGJJJKKKNNNSSSVVVXXXVVVTTTMMMGGGJJJSSScccyyysss^^^WWWVVV^^^iiiwww}}}~~~~~~wwwttteeeMMMBBBBBBJJJPPP```hhhttt~~~}}}|||{{{{{{zzzwwwuuuhhh[[[III;;;555444666777666;;;BBBKKKVVVeeevvv{{{xxxjjj___\\\WWWOOOJJJJJJKKKNNNOOOOOORRRVVVSSSMMMOOONNNKKKHHHFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>======;;;999777666444000---000...............,,,******(((%%%&&&((()))'''%%%&&&'''))),,,000555888:::777666666777888666333111,,,...000000/////////000111///,,,)))&&&&&&&&&&&&!!!$$$&&&'''%%%%%%&&&((($$$$$$############$$$$$$!!!###$$$$$$###"""###$$$***(((&&&%%%%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%###$$$$$$!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$$$$%%%&&&$$$""""""$$$%%%$$$%%%(((###%%%$$$"""%%%)))((($$$"""&&&))))))'''''''''))))))))))))***+++---...,,,+++++++++,,,...111222333333333333444444444444~~~}}}xxxppphhh```XXXPPPKKKGGGEEEJJJSSS]]]jjj~~~xxxlll```UUULLLHHHMMMSSS\\\lll}}}|||wwwsssrrrnnnnnnooorrrvvvyyyyyyyyyyyy}}}|||xxxvvvrrrmmmccc[[[VVVRRRMMMIIIDDDFFFJJJPPPXXXdddttt}}}{{{nnnYYYGGG>>>:::777999AAAOOOffflllbbb]]]gggttt}}}lll[[[JJJ<<<333000000//////...------,,,,,,+++***)))))))))***+++***+++,,,------+++)))((()))*********)))(((''''''))))))))))))))))))))))))'''((()))***+++...222666555999===???>>>???DDDHHHLLLMMMPPPTTTWWWWWWUUUSSSLLLHHHNNNZZZiii{{{zzzdddTTTSSSXXXdddooo}}}|||}}}~~~|||{{{}}}|||~~~~~~uuuttt}}}cccLLLAAACCCJJJOOO^^^fffqqq|||~~~|||}}}|||{{{{{{{{{xxxtttqqqaaaUUUDDD888444444666666999>>>EEENNNYYYhhhyyy}}}yyyooocccZZZYYYUUULLLJJJOOOOOOUUUYYYXXXWWWWWWTTTOOOOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@:::888777666555333///,,,000///......///...,,,***''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((+++///222555999888666666777777444000,,,...000111000000111333///...,,,***((('''&&&&&&$$$###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!###%%%$$$"""!!!###$$$(((&&&%%%%%%&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!""" !!!!!!""""""""""""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!###!!!!!!$$$$$$!!!!!!###""""""""""""""""""""""""########################&&&%%%$$$$$$%%%%%%$$$###%%%!!!!!!%%%&&&###$$$(((!!!$$$&&&&&&''''''######%%%(((((('''&&&'''(((''''''((()))***+++,,,,,,(((((()))***+++---...///333333333333333444555555~~~xxxsssjjjbbb[[[TTTNNNKKKJJJIIINNNYYYdddsss{{{uuujjj___TTTKKKGGGKKKQQQYYYiiizzz}}}}}}{{{vvvpppkkkiiigggffffffiiinnnssswwwxxxxxx~~~|||yyy~~~}}}}}}xxxsssjjj___VVVPPPIIIDDDDDDDDDGGGJJJPPP[[[jjjwww|||~~~uuu```KKKAAA;;;777888===HHH```ooobbbZZZcccppp~~~~~~{{{nnnaaaQQQAAA666222111111000///......------,,,***)))))))))***+++)))+++---......,,,)))'''***+++++++++***)))'''&&&************************((()))++++++,,,///444777555999>>>???>>>???DDDHHHKKKLLLOOOSSSUUUUUURRRPPPJJJIIIQQQ^^^mmm{{{sssWWWPPPRRR\\\iiisss|||zzz||||||xxxttttttzzzzzzssstttyyy```JJJ@@@DDDKKKPPP]]]dddpppzzz}}}|||~~~~~~}}}|||{{{yyyuuuoookkk]]]QQQAAA666333444555555>>>CCCIIIQQQ[[[iiixxx~~~|||xxxkkk```ZZZZZZVVVMMMNNNUUUUUU^^^eeeccc]]]ZZZWWWUUUQQQOOOLLLJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBB<<<;;;:::999999777333000...---,,,,,,---,,,***(((***+++,,,+++)))((((((***,,,+++******,,,000444666:::999777555666666333...---///111222222222333444......---+++***((('''&&&'''### """&&&'''###%%%$$$$$$######$$$$$$%%%!!!###%%%$$$!!! """$$$"""!!!!!!###%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!"""""" !!!""""""###"""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!"""###+++))) $$$"""""""""""""""""""""""""""###%%%''''''%%%###"""&&&###!!!!!!###$$$"""%%%!!!!!!%%%&&&###$$$))) %%%)))))))))&&&)))))))))'''%%%%%%''')))%%%&&&''')))***+++++++++***+++,,,---///000111222444333333333333444555555}}}vvvvvvlllcccaaa```YYYPPPKKKKKKLLLQQQ[[[ggg{{{{{{rrrggg___NNNHHHGGGLLLQQQWWWgggxxx{{{ssspppnnnkkkiiihhhgggeeedddeeefffiiimmmssswwwyyyzzz}}}xxx{{{~~~yyylllcccXXXKKKEEEEEECCCBBBBBBDDDFFFNNN___ooozzzoooWWWEEE:::555666999CCCWWWwwwvvvhhh[[[[[[eeeyyy{{{}}}{{{vvvlll[[[GGG:::444000...///...++++++...)))***+++,,,,,,,,,,,,,,,,,,)))&&&%%%(((******)))***)))(((''''''((()))***''''''''''''((((((((((((+++)))''')))---000000///666999<<<>>>@@@AAACCCEEEKKKOOOQQQPPPSSSVVVRRRIIIGGGFFFOOObbbpppmmm]]]OOOHHHLLLWWWgggvvvzzz||||||zzzwwwuuurrrnnnttt}}}nnnkkknnnrrr\\\KKKAAA>>>CCCJJJUUU```nnnzzz~~~{{{zzztttooohhh```SSSFFF999444333222222444<<<@@@HHHQQQ]]]kkkxxxzzzrrrkkkeee^^^ZZZUUURRRVVV[[[bbbeeeiiikkkhhhaaaYYYSSSPPPNNNLLLKKKJJJIIIFFFDDDAAAAAA@@@@@@???>>>>>>>>>===<<<======;;;777111,,,,,,,,,,,,+++++++++******+++***)))(((&&&&&&%%%%%%%%%'''((()))***,,,///111777777666666555444222111//////000111111111222222666000------***$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$""" !!!"""""""""!!!""" """'''"""((($$$!!!"""###"""!!! !!!""""""!!!  !!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!"""""""""###%%%'''"""""""""""""""!!! """""""""""""""""""""""""""###%%%&&&&&&$$$!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''"""$$$''')))*********)))++++++,,,------.........222222333333333333444444|||yyyooofffeeeccc\\\SSSNNNNNNOOOUUU^^^lll|||rrreee\\\MMMGGGFFFLLLRRRYYYiiizzzzzzrrrooollliiihhhiiikkkllllllnnnoooqqqtttyyy}}}~~~yyyuuuxxx}}}}}}qqqggg[[[NNNGGGFFFBBB@@@AAABBBCCCIIIXXXfffvvv~~~ttt___MMM@@@888666999???MMMhhh|||ppp```]]]cccuuuzzzxxxaaaHHH888222...,,,......,,,+++---***++++++,,,,,,,,,++++++,,,)))&&&&&&(((******)))******)))(((((()))******((((((((()))))))))*********((((((***...000111000666999<<<>>>@@@AAADDDFFFLLLPPPQQQQQQRRRTTTOOOGGGHHHIIIRRRbbbkkkdddTTTHHHHHHKKKUUUfffyyy}}}|||yyyuuurrrqqqpppooowww{{{nnnkkkppprrr\\\LLLBBB>>>BBBHHHUUU___nnnzzz~~~xxxrrrlllbbbXXXMMMBBB777444444333444666???DDDKKKUUU___kkkwww~~~{{{tttlllfff```\\\XXXVVVYYY___aaadddggggggddd]]]VVVQQQPPPNNNKKKJJJIIIHHHEEECCCBBBAAA@@@???>>>=========;;;;;;<<<<<<;;;777222---,,,,,,,,,++++++++++++***+++***)))(((&&&&&&&&&&&&$$$&&&((())))))+++---000555666666555444333333333111111000000000111222222333///,,,---+++&&&$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""" %%%###!!!!!!"""#########!!!"""######""""""###$$$''' ***''' !!!###"""!!! """###"""!!! !!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######%%%%%%%%%$$$#########$$$###############"""!!!!!!""""""""""""""""""""""""##############################""""""""""""######$$$$$$%%%&&&''''''((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%''')))******)))))),,,,,,,,,,,,---...//////222222222333333333444444|||rrrjjjiiiggg```WWWQQQOOOQQQWWWaaaooo}}}sssdddXXXLLLFFFFFFLLLRRRZZZkkk|||zzzqqqooollljjjjjjnnnssswwwyyyxxxyyy{{{}}}yyytttssswww~~~wwwlll```RRRIIIFFFBBB@@@@@@AAAAAAEEEPPP]]]ooozzz{{{kkkYYYGGG;;;999:::<<>>AAAFFFTTT___ooozzz|||uuupppiii\\\OOOFFF===555444444444555777AAAGGGPPPZZZdddmmmvvv{{{|||uuulllfff```^^^\\\ZZZ]]]ccc```aaabbbbbb^^^YYYSSSOOOOOOMMMJJJIIIHHHGGGEEEBBBCCCBBB@@@>>><<<<<<======:::::::::;;;;;;888333///,,,,,,,,,,,,+++++++++++++++***)))'''&&&&&&&&&&&&$$$%%%''''''((())),,,...222444666555222111333666333222000///...///111222000---,,,---,,,'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!&&&$$$"""!!!###$$$$$$$$$"""""""""$$$&&&&&&$$$###---''',,,--- !!!""""""!!!!!!"""$$$"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""######"""!!!"""###%%%&&&######""""""""""""###### """###$$$%%%&&&###$$$'''((()))(((&&&%%%&&&&&&%%%%%%&&&''''''((('''((((((((())))))))))))---,,,+++++++++---///111222222222222333333333333~~~tttlllkkkjjjbbbYYYSSSOOOQQQWWWaaannn~~~tttdddWWWLLLFFFEEELLLRRRZZZjjj|||}}}uuuppppppppptttzzz}}}vvvqqqtttyyy}}}qqqdddVVVKKKEEEBBBAAAAAACCCCCCDDDMMMWWWfffsssuuudddNNN======<<<<<<>>>IIIcccxxxtttjjj```[[[dddyyy___HHH999444000222222...******------------,,,+++*********)))(((((())))))******)))))))))))))))))))))))))))))))))*********++++++(((((()))+++...111333444888:::===???@@@CCCFFFIIIOOOQQQRRRRRRPPPMMMGGGCCCLLLTTTbbbjjjdddTTTGGGCCCDDDIIIVVVlllyyytttooonnnooopppuuuzzzuuukkknnnwwwrrr\\\KKKAAA===AAAGGGTTT```ooo{{{yyyssspppiiiZZZKKKAAA:::444444444333444777@@@GGGRRR^^^hhhpppwww{{{zzzssskkkddd^^^]]]]]]\\\^^^ccc]]]]]]]]]\\\YYYVVVRRROOOMMMKKKIIIHHHGGGFFFDDDBBBCCCAAA???===;;;;;;<<<<<<888888999:::;;;888444111------,,,,,,,,,+++++++++******(((''''''&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,...222555444222111444888555333000---,,,---///000,,,,,,,,,---,,,)))''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%###!!!!!!"""$$$$$$###!!! """%%%$$$ %%%"""%%%((($$$"""$$$%%% !!!"""!!!"""###%%%"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%#########$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$######""""""######$$$ """######$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((((())))))***...---+++******---///111111222222222222333333333~~~uuummmlllkkkcccYYYSSSQQQSSSYYYbbbnnn~~~ssscccVVVKKKFFFEEELLLRRRZZZkkk}}}|||uuuwww{{{{{{tttpppuuuyyy~~~vvviii[[[NNNEEEBBB@@@@@@BBBBBBCCCIIIQQQ^^^kkkyyy{{{mmmUUUAAA>>><<<;;;<<<@@@RRRqqqxxxrrrqqqrrrpppddd[[[^^^nnniiiRRR===555000000111///---------------------,,,+++************)))))))))******((((((((((((((((((((((((((((((((()))))))))******((()))+++,,,...111444666888:::===???@@@CCCGGGJJJQQQQQQSSSSSSPPPIIIDDDBBBJJJVVVfffkkkaaaPPPGGGGGGDDDNNN___uuuyyynnnhhhdddfffffffffkkkrrrsssjjjpppzzzsss[[[III???<<>>FFFTTTaaalllttt{{{~~~xxxqqqiiibbb\\\\\\\\\[[[]]]```YYYYYYYYYXXXVVVSSSPPPOOOJJJHHHFFFEEEEEEEEECCCAAAAAA@@@>>><<<;;;;;;;;;<<<777777888999:::888555222---------,,,,,,,,,++++++***)))(((''''''&&&''''''$$$%%%&&&&&&%%%&&&(((***+++///333444444444666888666444000---++++++,,,---***+++,,,++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&$$$""" !!!"""###""""""!!! !!!###"""""" !!!$$$!!!  !!!"""!!!"""###%%%!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%###!!!!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" """%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&'''((()))***++++++***))))))))))))***...---+++******---///111111111111222222222333333~~~tttmmmmmmlllcccYYYSSSSSSUUU]]]fffppp}}}ooo___TTTJJJEEEEEEMMMUUU^^^ppp|||~~~~~~yyytttqqqsssvvvzzz}}}}}}pppdddUUUJJJCCC@@@>>>@@@@@@@@@EEELLLVVVbbbqqq|||uuu^^^JJJ???999777999<<>>GGGVVVdddpppyyyzzzssskkkbbb\\\\\\]]][[[[[[]]]XXXWWWVVVUUURRROOOLLLJJJCCCBBB@@@AAAAAABBB@@@???>>>>>>======<<<<<<;;;;;;888777777888999888555222------------,,,,,,,,,,,,))))))((('''''''''''''''%%%&&&&&&&&&%%%%%%''')))***,,,111555888999888777999666333000---,,,,,,,,,***,,,,,,***)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""""""""$$$""" !!!"""""""""$$$###"""######"""+++---&&&###&&&!!!""""""!!!!!!"""$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""###$$$$$$""" !!!######  !!!""""""""""""!!!"""""""""""""""""""""""" ###&&&'''&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###&&&)))%%%%%%&&&&&&'''(((******+++++++++***************---,,,+++++++++---///111111111111111222222222222~~~uuunnnnnnllldddYYYSSSQQQUUU^^^hhhrrrzzziiiZZZPPPGGGCCCEEEOOOYYYeeexxx{{{wwwtttrrrsssuuuxxxzzz}}}yyymmm^^^QQQHHHDDD@@@@@@???>>>BBBHHHNNNYYYhhhwww}}}iiiVVVEEE:::444888;;;>>>IIIWWWhhhmmmsssxxx{{{pppeeeeeeuuuwww]]]MMM<<<444222000///000,,,,,,------------------(((***,,,,,,***(((***+++)))***++++++++++++***))))))))))))*********++++++***,,,...///...000333666:::;;;===???AAAEEEJJJMMMSSSRRRTTTVVVQQQGGGCCCDDDKKKWWWfffiii^^^OOOLLLQQQRRRcccxxxzzzllleee```UUUOOORRRTTTVVV```lll|||qqqiiiqqqqqq]]]MMMBBB<<<>>>CCCPPPYYYdddmmmsssyyyzzz{{{yyyrrriii___QQQEEE:::555222333333444999???BBBKKKYYYhhhttt}}}yyyooofff___^^^___]]][[[\\\XXXWWWUUURRRNNNHHHDDDAAA;;;:::999:::<<<===<<<;;;:::;;;===>>>>>>===;;;:::888777777888888777555222...------------,,,,,,,,,))))))(((''''''''''''(((&&&''''''&&&%%%%%%'''))))))***///666<<<>>>:::666<<<:::777444111///---,,,***---,,,((('''******&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!%%%""" """######"""!!!"""######"""!!!"""###$$$###"""(((!!!/// !!!###"""!!! """###!!!"""############"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""###%%%&&&'''%%%###!!!###''''''""" !!!"""###############"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%###"""###$$$&&&(((%%%%%%&&&&&&''')))***+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,---...//////111111111111222222222222~~~uuuoooooommmeeeZZZSSSMMMRRR\\\hhhrrr~~~xxxeeeUUUMMMEEEBBBFFFQQQ]]]jjj|||~~~}}}{{{yyy}}}yyyuuusssrrruuuvvvxxxzzz~~~uuueeeWWWOOOIIIDDDCCCAAA???BBBGGGJJJSSSccctttqqq___LLL===555888<<<===CCCMMMZZZdddssszzzlllfffrrrttt```JJJ<<<555000......++++++,,,---............(((***---,,,***(((***++++++,,,------------,,,+++******+++++++++,,,,,,,,,***---//////...///333666:::;;;===???AAAEEEJJJNNNSSSRRRUUUWWWQQQGGGCCCFFFOOOZZZhhhkkk```RRRPPPVVVYYYkkkyyymmmfff___SSSMMMQQQWWW\\\kkk{{{qqqiiirrrppp^^^PPPEEE>>>===???MMMUUU```hhhnnnuuu}}}~~~zzz{{{}}}{{{rrrfffYYYKKK@@@777333111222333555<<>>:::666555555666888:::999888888:::<<<>>>???===;;;:::999888777888888777444222......---------,,,,,,,,,)))((((((''''''''''''(((&&&'''((('''&&&&&&''')))))))))---777@@@AAA;;;444>>>===;;;888444111///---+++...,,,&&&%%%******&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$&&&$$$"""!!!###$$$$$$$$$ """!!! $$$''''''&&&%%%!!!"""###"""!!! !!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###$$$&&&'''((($$$""""""&&&***,,,((($$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++((()))+++---------+++***++++++,,,------.........000111111111111222222222~~~zzzuuuuuuuuuuuuqqqhhh[[[QQQRRRRRRXXXdddqqqtttdddSSSHHHEEEFFFKKKTTTaaarrrxxxqqqkkklllqqquuu}}}{{{tttqqqooonnntttuuuvvvxxx{{{~~~qqqeee\\\PPPGGG??????@@@@@@AAACCCFFFQQQ]]]hhhxxx~~~nnn[[[HHH888555555555>>>JJJRRRbbbyyyhhheeesssdddIII;;;555///...222,,,,,,++++++,,,...///000000///,,,*********+++,,,++++++,,,,,,++++++***)))------,,,+++************+++,,,---...///222666::::::<<>>>>>???IIIOOO[[[fffmmmqqqzzz~~~zzz|||zzzuuulll^^^OOOAAA888666222000222444555:::@@@FFFQQQ^^^iiiwww{{{qqqkkkccc^^^\\\[[[YYYWWWVVVTTTOOOIIICCC===888555444444444444555777888999666888:::<<<===<<<;;;:::666777999::::::888555333000000///...------,,,,,,+++,,,---+++)))'''&&&'''!!!'''+++&&&###'''***---222555888::::::;;;;;;@@@CCC===000***+++,,,+++++++++------+++)))((('''&&&%%%$$$$$$$$$$$$ !!!"""######$$$########################"""  """######"""%%%###!!!  !!!""" ###"""!!!!!!!!!!!!!!!!!! ### %%%&&&"""###''')))""" $$$&&&"""!!!######(((### &&&$$$ %%%!!! ###((($$$$$$###""""""###$$$%%%%%%%%%"""###$$$"""###$$$%%%&&&%%%$$$###"""!!!"""$$$$$$#########$$$%%%$$$#########$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&)))))))))***++++++,,,,,,&&&)))+++---------///000---...000111222333333444|||yyyxxxxxxwwwwwwrrriii[[[RRRSSSRRRWWWbbbmmmzzz}}}qqq```PPPFFFBBBDDDJJJVVVdddxxx~~~|||wwwnnngggbbbeeejjjpppyyy~~~wwwrrrooonnnnnnssstttvvvwwwzzzsssfff]]]PPPGGG???>>>???>>>???BBBBBBKKKVVVbbbvvvuuu```MMM<<<888777666<<>>@@@CCCFFFKKKNNNQQQRRRUUUSSSKKKCCCDDDJJJUUUjjjtttooocccRRRKKKTTT[[[kkk{{{vvvuuusssmmmggg\\\ZZZ[[[fffyyy{{{rrrmmmvvvuuubbbOOOBBB===>>>@@@KKKPPP[[[fffkkkooowww~~~{{{yyyssshhhZZZKKK>>>666555222000333444666;;;AAAIIITTTaaalllxxx{{{oooiiibbb^^^]]]\\\YYYWWWNNNLLLGGGAAA<<<777444222333333333444555666777888888999;;;<<<<<<<<<;;;:::777888:::;;;:::888555444333111...,,,++++++,,,---***++++++***(((&&&&&&&&&&&&((((((&&&###!!!###&&&'''))),,,000444777888999;;;;;;@@@DDD???444//////,,,***))))))******)))''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! ###########################!!! """######"""$$$###!!! !!!"""&&&((('''$$$###&&&%%%"""############""""""""""""$$$ $$$$$$""""""&&&'''!!!"""$$$!!!!!! $$$###!!!!!! """&&&%%%%%%$$$###"""###$$$$$$!!!$$$%%%$$$%%%%%%!!!!!!"""###$$$$$$$$$###"""!!!"""$$$$$$#########$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))*********))))))(((((())))))******+++,,,,,,(((***,,,------...000222111222333444555666666666~~~zzzyyy|||{{{{{{zzzuuukkk]]]SSSPPPOOORRR[[[dddooo}}}yyylll\\\MMMDDDBBBDDDLLLXXXgggzzz~~~}}}vvvpppddd]]]YYY]]]dddlllvvv}}}xxxrrrooommmmmmnnnqqqsssvvvxxx{{{uuuiii```RRRHHH@@@======<<<===@@@AAAFFFNNN[[[qqq|||iiiUUUBBB;;;:::888:::???GGGZZZvvvtttfffdddrrrdddDDD666222///,,,---000///...,,,+++***))))))---,,,+++******+++,,,---+++++++++++++++***)))))))))))))))******,,,---------......//////111555999999;;;>>>@@@CCCFFFKKKOOORRRRRRRRROOOGGGAAAEEEMMM[[[ttt|||mmm___RRRMMMRRR[[[mmmwwwqqqooolllgggbbb\\\^^^eeeuuuzzzrrrnnnzzz~~~rrr___MMM@@@<<<>>>@@@KKKPPPZZZeeeiiilllttt}}}{{{wwwooocccUUUFFF:::333444222111444555666<<>><<<;;;;;;>>>CCCEEEIIIVVVlllppp\\\GGG===:::888888:::AAATTTqqq{{{jjj___eeexxxeeeCCC444333000---,,,//////---,,,+++***)))))),,,++++++******+++,,,---,,,,,,,,,,,,,,,+++*********************+++,,,,,,....../////////222555999888;;;>>>@@@CCCGGGLLLPPPSSSRRRPPPLLLDDD@@@GGGQQQeeemmm]]]TTTOOORRR^^^ppp}}}tttmmmiiifffaaa]]]\\\aaannnyyyqqqooo~~~sss___LLL@@@;;;===@@@IIINNNYYYccchhhkkksss|||~~~}}}|||vvvlll^^^OOOAAA777111333222222555666777>>>GGGPPP\\\jjjttt{{{xxxiiieee```^^^^^^\\\XXXUUUJJJEEE>>>777333222333444555777:::>>>AAACCCCCCDDDAAA@@@>>>===<<<;;;;;;;;;:::;;;;;;;;;:::999777555444222...+++)))))))))***)))***+++***((('''&&&'''((($$$!!!"""'''***((($$$%%%&&&))),,,///111333444444555777999777333///...---+++((('''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!""""""""" ###"""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!######!!! %%%""" '''&&&###)))###!!!"""&&&&&&"""!!!###''''''&&&%%%%%%$$$$$$$$$###$$$""""""""" """$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$######(((((())))))***+++++++++,,,,,,,,,++++++---111333///000111111111111111000}}}vvvggg[[[IIIGGGGGGLLLRRRYYYdddoooyyy~~~tttfffVVVJJJDDDEEEGGGNNNXXXdddsss|||ssskkk```YYYTTTXXX```iiittt~~~yyywwwssspppoooppprrrssstttwww{{{~~~zzzpppgggZZZOOODDD???===::::::===AAAAAAEEEQQQeeeyyyrrraaaMMMAAA<<<:::999999BBBRRRnnnvvvbbb]]]kkk{{{gggDDD666444111......------------,,,,,,+++++++++++++++***++++++,,,,,,---------...---,,,,,,+++,,,+++******)))))))))***---...//////000222666999999;;;>>>AAADDDIIINNNRRRUUURRROOOJJJCCCAAAJJJVVVlllkkk\\\UUURRRTTTdddvvv~~~tttkkkfffbbb^^^[[[^^^gggxxxyyyqqqqqqvvvbbbMMM@@@;;;===???FFFLLLWWWbbbgggkkkttt}}}~~~vvvjjjZZZKKK>>>666222222222333666666888@@@JJJTTTaaannnvvv{{{}}}uuuhhhddd___]]]]]][[[WWWTTTMMMHHH???888333222444555666999>>>CCCGGGJJJKKKKKKDDDCCCAAA???>>>=========;;;;;;;;;;;;:::888666555111111000///---+++((('''***+++,,,,,,***(((((()))'''%%%######$$$%%%%%%$$$%%%&&&'''))),,,///111222333444444333222111...+++...,,,)))((((((((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''########################&&&$$$"""!!!"""###"""!!!"""!!!!!!!!!!!!!!!""""""'''((('''"""  !!!!!!!!!""" !!!"""!!!!!!""""""!!!"""######!!!!!!"""######### %%%%%%""")))!!! """&&&'''$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$""" """&&&'''$$$ !!!###%%%&&&&&&%%%%%%!!!"""$$$$$$#########$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&)))))))))))))))((('''''''''(((((()))******+++++++++++++++******,,,///222333333444444444444444333{{{iii\\\JJJGGGGGGKKKOOOVVV```jjjuuu}}}ssscccTTTIIIDDDBBBDDDLLLXXXdddttt{{{ppphhh\\\UUUPPPTTT[[[eeeqqqzzzyyyvvvssspppoooppprrrtttvvvyyy}}}{{{rrrjjj```TTTHHHAAA>>>;;;;;;===<<<===AAALLL[[[kkkuuuzzzmmmcccUUUIIIBBB>>>;;;999???LLLccclll\\\cccnnn{{{fffFFF888444111...///,,,,,,---.........------++++++++++++++++++******---------------,,,,,,+++,,,,,,+++))))))(((((((((,,,...//////000333888;;;999<<>>777222222444555666:::@@@FFFJJJLLLLLLKKKFFFEEEDDDCCCBBB@@@??????;;;;;;;;;:::999777666555///000111111///---)))'''***,,,---,,,+++)))******'''((('''&&&$$$$$$%%%&&&%%%&&&'''(((***---///000555555444111222333111------+++***++++++***(((&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%###""""""#########"""!!!!!!!!!!!!"""""""""""""""%%%$$$!!!!!!###### !!!!!!""""""######$$$$$$!!!#########%%%$$$ ###$$$"""!!!%%%'''&&&"""'''""" %%%### %%%!!! !!!&&&&&&$$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&(((+++)))$$$"""###$$$%%%&&&&&&%%%$$$!!!"""$$$$$$#########$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((((())))))(((((((((''''''((())))))******+++***+++++++++***+++...000111111222333333333333333}}}hhhYYYIIIFFFFFFIIINNNTTT^^^hhhttt~~~{{{ppp```QQQGGGDDDBBBEEENNNZZZgggvvv{{{pppfffXXXQQQLLLPPPXXXcccooozzzwwwuuuqqqnnnmmmnnnpppqqqwwwzzz}}}{{{tttllleeeXXXKKKDDD@@@<<<<<<>>>:::<<<@@@GGGNNNWWW```gggcccbbb^^^VVVMMMEEE>>>:::;;;CCCVVVqqqxxx``````hhhvvvdddGGG999444///...000------.../////////...---+++++++++++++++***)))(((++++++,,,,,,++++++***)))+++***)))))))))))))))***+++---...///111444999===:::===@@@DDDHHHMMMSSSWWWXXXUUURRRMMMGGGGGGQQQ^^^eeekkkeee\\\YYYUUUTTT^^^ppp~~~vvvnnnjjjggggggfffcccrrrzzztttyyywwwbbbMMM@@@<<<>>>BBBHHHMMMWWWbbbfffjjjrrr{{{~~~tttdddRRRCCC:::555444000222555888888:::DDDOOO^^^jjjwww{{{}}}~~~tttjjjeee^^^ZZZXXXWWWUUURRRIIIDDD===666333333555777:::===CCCHHHKKKKKKJJJHHHGGGGGGGGGGGGEEECCCBBB@@@;;;;;;:::999777666555444111111111000///...,,,+++)))+++,,,,,,***))))))***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''))),,,...000333555222///111666666111*********,,,---,,,(((%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$#################################$$$###!!!"""###$$$$$$### !!!""""""""""""""" $$$&&&$$$!!!!!!!!!"""###$$$$$$$$$ $$$%%%&&&(((&&& """$$$!!!!!!&&&))))))%%%***%%%"""'''%%%!!!&&&###!!!!!!%%%%%%"""!!!$$$!!!"""###%%%%%%%%%%%%$$$ """###"""$$$((('''""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$#########$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((''''''(((((()))************,,,------,,,,,,...///---...///000111222222222~~~fffVVVGGGDDDDDDGGGLLLQQQ\\\fffttt}}}}}}~~~zzzooo^^^OOOFFFCCCEEEIIIQQQ]]]iiiwww|||qqqgggVVVOOOJJJOOOXXXcccqqq{{{vvvsssooolllkkkkkkmmmnnnwwwzzz|||{{{{{{uuummmhhh[[[MMMFFFAAA======???===???BBBDDDDDDFFFNNNUUU\\\aaaddd```VVVKKK@@@:::<<>>;;;===AAAEEEIIINNNTTTXXXYYYVVVSSSNNNIIIIIISSS```^^^^^^WWWTTTWWWSSSTTTaaasss}}}vvvppplllkkklllmmmnnn~~~zzzvvv|||uuu```LLL@@@===@@@CCCJJJOOOYYYbbbfffiiipppyyy~~~|||rrraaaOOOAAA888555444000222666888888:::EEEPPPbbbnnnyyy}}}vvvllleee^^^YYYWWWVVVTTTRRRGGGCCC===777555666888:::>>>BBBGGGKKKMMMKKKIIIGGGGGGHHHIIIIIIHHHFFFCCCAAA;;;;;;999888666555444444333222000///.........///(((***++++++)))(((((()))'''$$$"""###&&&'''&&&$$$&&&&&&&&&'''))),,,...///000222000---000777888333'''(((***,,,...,,,(((%%%***)))'''%%%$$$""""""!!!"""""""""######$$$$$$$$$########################$$$"""!!!"""$$$%%%%%%$$$ !!!""""""###"""""""""$$$### !!!  !!!""""""### %%%&&&(((***''' !!!$$$!!!!!!&&&****** %%%!!!&&&$$$!!!'''&&&###"""$$$### """ """$$$%%%%%%%%%$$$###!!!######""""""###$$$$$$###!!!!!!!!!###$$$$$$######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''((()))+++,,,,,,,,,,,,''''''(((((()))*********+++,,,//////.........//////000222333444555666666{{{|||yyyaaaNNNEEECCCBBBEEEHHHNNN[[[gggsss|||~~~}}}~~~}}}zzzrrreeeVVVJJJEEECCCFFFHHHQQQ```nnn}}}}}}tttjjjXXXNNNIIINNNTTT[[[iiiwww|||{{{sssllljjjiiigggiiimmmvvv}}}}}}zzzwwwsssqqqjjjcccXXXJJJ@@@;;;;;;>>>;;;888888<<<>>>@@@GGGOOORRR]]]gggggg```UUUGGG<<<>>>???KKKggglll]]]dddqqquuu]]]CCC444111000///000111000...------,,,***(((,,,)))(((++++++((())),,,***)))((((((((((((((()))''')))******))))))***+++***,,,...000111444777:::===???AAAEEEJJJNNNRRRTTTVVVTTTOOOIIIJJJRRRXXXZZZSSSMMMKKKQQQUUUUUU[[[eeettt}}}vvvnnnjjjjjjkkkjjjhhhhhh{{{|||vvvaaaLLL???:::<<>>IIIUUU```nnn{{{~~~wwwkkkeee]]]XXXVVVUUURRRPPPKKKDDD:::333333555777888999@@@IIIPPPQQQNNNJJJHHHJJJJJJJJJKKKLLLJJJFFFBBB===;;;888777666555333111555333111000000...,,,)))***)))(((((())))))((('''%%%&&&'''((((((&&&$$$############$$$'''***...000111000///111444666444222+++***)))*********(((&&&***(((%%%$$$$$$$$$###"""$$$########################!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$"""  !!!$$$"""!!!!!!###%%%%%%$$$&&&%%%%%%''')))'''###%%%###!!!  !!!"""$$$$$$######""""""!!!!!!'''"""!!!%%%$$$ !!!%%%***  !!!###""""""############""""""&&&$$$!!!!!!###$$$$$$$$$###!!!!!!$$$'''&&&%%%''''''&&&%%%%%%$$$######&&&$$$'''......(((&&&((($$$''')))******))))))***,,,,,,,,,---------------222111///......///111222~~~|||yyybbbOOOCCCAAAAAADDDHHHNNNZZZfffrrr||||||yyyqqqcccTTTIIICCCBBBGGGJJJSSSbbbppp~~~}}}ssshhhYYYOOOJJJOOOUUU\\\iiixxx~~~|||ssskkkhhhgggfffjjjooowww}}}||||||}}}|||zzzxxxuuussslllfffZZZMMMAAA;;;:::<<<@@@===;;;<<<<<<<<<@@@GGGOOOZZZfffjjjhhh___PPPCCC??????IIIeeekkk[[[bbbooovvvcccLLL>>>777333111111111000............,,,***,,,)))))),,,,,,)))))),,,******))))))))))))***+++)))***++++++******+++,,,+++,,,///000111444777:::===>>>AAAEEEJJJNNNRRRTTTVVVTTTNNNHHHIIIQQQVVVWWWLLLHHHIIIOOORRRSSS\\\hhh{{{qqqlllgggeeeggghhhgggeeeggg~~~wwwbbbMMM???:::<<>><<<;;;::::::888555333555333111000000///,,,)))***)))(((((())))))((('''%%%&&&'''((((((&&&$$$###''''''&&&'''(((+++---///111000///111444555333111,,,***)))*********(((&&&)))'''%%%$$$$$$$$$###"""""""""#########$$$$$$$$$###&&&$$$###%%%&&&$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$"""""""""$$$%%%$$$###$$$""""""###$$$### %%%$$$"""!!!!!!!!!"""############"""""""""""""""((($$$###%%%%%%!!! $$$###"""##################"""%%%###"""!!!###$$$$$$###%%%###!!!"""$$$&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&'''%%%''',,,---(((&&&)))%%%''')))***)))))))))***.........///////////////222111000000111222444666}}}zzzeeeSSSDDDBBBBBBEEEHHHNNNZZZfffqqq|||~~~|||yyypppbbbRRRGGGBBBAAAHHHLLLVVVdddrrr}}}rrrgggYYYOOOJJJNNNTTT\\\jjjxxx|||tttmmmiiigggggglllrrrzzz~~~zzzyyyzzz{{{{{{{{{zzzxxxwwwsssmmmbbbTTTHHH???<<<<<>><<<<<<:::888;;;AAAJJJUUUcccoootttnnn]]]LLLBBB???FFF^^^mmm]]]___kkkwwwiiiVVVHHH;;;111---...111///......//////...---,,,***+++......+++***,,,***)))))))))***+++,,,---)))+++,,,,,,++++++,,,---,,,---///111111333666999<<<>>>AAAEEEJJJOOOSSSUUUVVVTTTNNNHHHIIIOOOSSSRRRDDDCCCGGGMMMOOOPPP]]]lllxxxdddccccccdddffffffeeedddlllyyydddOOO@@@;;;<<>>BBBIIIWWWdddzzz{{{ooohhh```YYYVVVSSSPPPMMMFFFBBB===999777888:::;;;<<>>MMMgggvvvggg^^^dddwww{{{eeeKKK777111333---,,,,,,,,,...///...---+++***,,,000000,,,***+++'''''''''((()))***+++,,,((()))******))))))***,,,,,,...000111222444777:::<<<===AAAFFFKKKQQQVVVXXXXXXVVVPPPKKKMMMQQQOOOJJJBBBEEELLLRRRQQQTTTeeeyyy~~~pppcccggglllnnnlllkkkjjjkkkwww}}}uuusss|||{{{eeePPPAAA<<<===???HHHPPPYYY```dddgggkkkooovvvyyyoooZZZQQQDDD:::666555555444555666999>>>DDDMMM]]]lll{{{llleee\\\TTTPPPLLLHHHEEEAAA???===:::888888999:::===AAAGGGKKKMMMNNNNNNOOOSSSVVVZZZaaagggjjjjjjiiiggg___RRRFFF===888555444444333111111111000...,,,---+++))))))******((('''&&&&&&'''&&&&&&&&&%%%%%%!!!"""###$$$&&&((()))***---///111222111///...------+++)))((()))))))))((((((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!###)))***&&&!!!"""%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""###$$$%%%$$$ &&&%%%$$$"""""""""$$$%%%""""""!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$!!!###$$$$$$%%%&&&%%%$$$!!! $$$&&&$$$""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&((())))))&&&'''))))))((((((***,,,++++++,,,,,,---......///222222222222222333333444~~~mmm]]]FFFBBBAAACCCFFFOOO]]]kkkvvv|||ppp```PPPFFFDDDDDDFFFMMM[[[kkkyyy}}}sssiiiVVVKKKDDDHHHNNNVVVeeeuuu}}}zzzxxxvvvppplllooouuu{{{~~~||||||||||||}}}}}}}}}}}}zzzxxxrrrhhhYYYKKK@@@;;;:::999:::<<<;;;777888<<>>GGG[[[tttxxxkkkbbbeeeuuupppTTT<<<333333---,,,+++,,,---...---,,,,,,***+++......+++***,,,((('''''''''((()))******''')))******)))(((***++++++---000111333555999;;;<<<>>>BBBGGGMMMSSSXXX[[[ZZZWWWRRRNNNPPPSSSPPPIIIFFFHHHOOOVVVWWW[[[mmmxxxjjjfffkkkppppppmmmjjjlllooozzz}}}uuunnnppp|||zzzeeeOOOAAA<<<===@@@FFFOOOYYY```cccfffkkkoooxxx|||nnnbbbLLLDDD;;;555444555555444555555999???FFFRRRdddtttvvvggg```VVVOOOKKKGGGCCC@@@=========;;;999888999:::???CCCHHHLLLOOOQQQTTTVVV\\\___ccciiillllllhhheee]]]UUUIII???999666666666444333222111222111...,,,---,,,************(((&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&((()))++++++***---000111000...------...+++)))(((((())))))((((((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!"""***---(((!!!"""(((!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""######"""""""""###$$$###!!!"""######!!! """$$$!!!!!!!!!!!!""""""""""""""""""""""""############"""$$$###$$$&&&%%%"""!!! ###%%%$$$###!!!######$$$$$$$$$$$$######$$$###"""###%%%%%%###!!!!!!###&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&((((((%%%%%%))))))((('''((((((((('''(((***,,,,,,------...///000111111222222222222222111111111ooo___GGGCCCBBBEEEKKKWWWiiiyyy|||ooo^^^NNNEEEBBBDDDGGGOOO^^^nnn}}}}}}sssiiiVVVKKKDDDGGGNNNVVVeeeuuu}}}yyytttoooiiifffkkksss|||~~~~~~~~~|||{{{zzzzzzyyyyyywwwvvvsssjjj\\\MMMAAA::::::999;;;===;;;777777:::@@@GGGTTTiii{{{^^^MMM@@@CCCOOOaaa|||~~~uuuiiiiiiuuuxxx\\\AAA333000///...------...///---,,,,,,)))))),,,,,,)))))),,,***))))))((())))))******(((***++++++***)))+++,,,***,,,///111333666:::======???CCCIIIOOOUUUZZZ]]][[[YYYTTTQQQTTTWWWRRRJJJHHHHHHOOOXXX]]]cccuuuvvvhhhiiiooosssqqqlllkkkooouuu|||ssslllnnn{{{yyydddOOOAAA<<<===@@@EEENNNZZZbbbeeehhhooouuurrraaaSSSBBB===666333444555444333555555:::AAAJJJWWWjjj{{{yyylllbbb[[[RRRLLLIIIGGGDDDAAA>>>@@@BBB@@@>>><<<===???CCCGGGKKKPPPSSSWWW[[[^^^fffhhhkkknnnmmmhhh```ZZZOOOIIIAAA:::777666666666444333222222222111///---...,,,************(((&&&''''''&&&&&&%%%%%%%%%&&&###$$$%%%&&&'''(((((()))'''+++000111000...------...+++((('''((())))))((('''&&&$$$$$$%%%&&&%%%$$$######################## $$$(((%%% %%%!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""!!! !!!"""###"""!!! !!!"""!!!!!!###!!!!!!""""""#####################""""""""""""""" $$$%%%""""""$$$"""$$$$$$###$$$%%%&&&%%%###"""##################"""#########$$$%%%%%%###!!!!!!$$$''''''$$$""""""###''''''''''''''''''''''''$$$((((((%%%%%%))))))&&&'''((((((((('''(((***,,,,,,,,,---...///000111111000000111222222222222222ppp```JJJFFFEEEIIIQQQ```ttt{{{nnn]]]MMMCCCAAACCCGGGPPP```qqq}}}ssshhhWWWLLLEEEHHHNNNVVVfffvvv~~~xxxpppiiibbb```hhhrrr~~~|||zzzxxxwwwvvvvvvwwwwwwtttlll___PPPCCC<<<888888:::===<<<999999<<<>>>EEESSSggggggTTTBBB@@@EEERRRiiinnnmmmvvvfffJJJ888222111///......//////...---,,,)))(((++++++((())),,,++++++******************)))+++,,,,,,+++***,,,---)))+++///111444777;;;>>>>>>@@@DDDIIIPPPVVV[[[^^^\\\ZZZUUUSSSVVVYYYSSSJJJHHHHHHNNNYYY```hhh{{{xxxjjjlllqqquuusssmmmmmmsss{{{uuummmmmmxxxxxxcccNNNAAA<<<>>>AAADDDNNN[[[dddhhhllltttzzz}}}lllXXXIII???:::555333444555333111666666;;;CCCLLLZZZooorrrddd^^^XXXPPPLLLJJJIIIGGGEEECCCFFFHHHGGGDDDCCCCCCEEEFFFIIINNNRRRVVV[[[```ccclllnnnpppppplllcccXXXPPPHHHDDD???;;;999888666444444333222222222111///---...---+++*********(((&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&***///111///------......+++((('''((()))))))))'''&&&$$$$$$%%%&&&%%%$$$ !!!"""###$$$%%%&&&&&&&&&"""!!!%%%%%%!!!!!!$$$""""""######$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!"""###############"""  """#########"""$$$###!!! !!!$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!&&&'''"""!!!"""$$$$$$###"""###%%%$$$!!!""""""############""""""###"""###$$$%%%%%%###!!!"""%%%((('''### &&&&&&&&&'''''''''((((((###((()))%%%&&&***)))%%%'''((((((((('''(((***---******+++,,,---...///000...///000222333444555555|||pppcccUUULLLGGGLLL[[[nnnzzzlllYYYHHH@@@AAAEEEHHHSSSccctttxxxqqqlllVVVLLLCCCDDDKKKXXXhhhuuu~~~vvvlllddd^^^]]]eeeooo~~~~~~|||xxxvvvwwwxxxxxxvvvqqqkkkaaaTTTFFF===<<<<<<===<<<;;;;;;<<<===:::DDDNNNZZZppptttXXXAAA>>>AAAGGGXXXlllxxxuuuqqqzzzkkkJJJ777444111000///...---,,,,,,,,,+++000333000......,,,)))))))))************))))))***))))))(((((()))***+++---...000333666999;;;<<<@@@???@@@EEEMMMUUUZZZ[[[___ZZZVVVXXX[[[XXXMMMCCCAAAEEENNNXXXbbbrrruuugggpppqqqsssuuusssuuuwwwnnnmmm}}}wwwcccPPPAAA:::<<>>AAAPPPccc{{{yyyrrrvvvpppNNN999444111000///...---,,,,,,,,,(((---///---++++++)))&&&******++++++++++++*********))))))(((((()))+++,,,+++---000444888<<>>GGGVVVhhhrrrffflllmmmppprrrsss{{{~~~{{{{{{iiiSSSFFF???<<<<<>>BBBDDDJJJTTTbbbwwwqqqbbb\\\UUUNNNKKKKKKMMMTTT\\\hhhhhhgggddd^^^WWWQQQLLLIIIJJJMMMQQQVVVZZZ^^^``````]]][[[[[[[[[VVVLLLDDD@@@>>>;;;888666666666666000000000000000000000000---+++))))))***,,,---,,,((())))))(((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&)))***+++---............///...---,,,+++*********(((((()))(((((('''%%%%%%$$$$$$############$$$$$$######$$$%%%%%%###"""!!!%%%$$$"""!!!"""$$$''')))######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!&&&######&&&&&&$$$%%%(((""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***'''((((((((()))))))))***)))***+++,,,---...///000000//////111333444333111}}}zzzqqq___UUUOOOVVVhhh{{{kkkYYYJJJDDDEEEGGGQQQ\\\nnn|||pppfffXXXPPPIIIHHHMMMVVVfffsssxxxpppggg```ZZZZZZcccmmmzzz~~~zzzxxxxxxyyywwwuuurrrlll```OOOCCC;;;:::888888:::<<<======999>>>CCCJJJ\\\sss~~~fffMMM@@@;;;===JJJYYYuuu}}}pppzzz^^^CCC555222111000...---------,,,***...000...,,,---,,,)))***++++++++++++++++++******))))))((()))***,,,---+++,,,---000222444666666;;;???FFFNNNUUUZZZ\\\]]][[[VVVQQQPPPPPPMMMEEE>>><<>>AAAGGGTTThhhtttZZZFFF<<<;;;FFFRRRrrrlllhhhwwwlllNNN:::222222000///...---------)))...///,,,***,,,---+++)))))))))******)))))))))***)))))))))***,,,---......///111333666999;;;<<<;;;AAAJJJQQQVVVYYY[[[\\\YYYUUUOOOKKKIIIEEE@@@<<<@@@FFFTTTjjjvvvmmm```ccceeefffhhhtttwwwsss~~~vvvcccQQQ???999:::<<<===>>>???JJJZZZiiivvvjjjOOO>>>777666777555555888;;;>>>EEEMMMRRR[[[gggtttoooeeeYYYQQQKKKJJJMMMSSS]]]fffddd```[[[XXXUUUOOOGGGAAABBBFFFNNNVVV]]]```aaa```SSSPPPLLLJJJHHHFFFCCC@@@;;;;;;999777666555444444444333222111///...---,,,///000000...+++(((((()))***(((''''''((((((&&&%%%$$$$$$######$$$$$$%%%&&&(((((()))+++---///111333---,,,+++)))(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$###""" $$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######&&&######&&&&&&$$$%%%(((######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """###%%%'''((())))))&&&&&&'''((()))***++++++*********+++,,,---------...000222222222111222333~~~wwwhhhZZZKKKGGGMMMZZZmmm|||yyynnn]]]MMMDDDBBBDDDFFFQQQ\\\lll{{{{{{|||{{{uuulllbbbZZZWWWQQQPPPRRRUUUWWW[[[fffqqqwww~~~zzzuuupppooollljjjiiigggfffkkksss}}}zzzyyyuuussstttuuuooobbbVVVDDD???999888;;;>>>===<<<:::<<>>888999;;;===@@@DDDMMM\\\kkkxxxgggMMM===777666555555999???BBBEEELLLTTTZZZffftttwwwiiiaaaUUUNNNJJJKKKOOOUUU___iiiddd___YYYVVVTTTOOOGGG@@@@@@EEEMMMUUUZZZ\\\[[[YYYOOOMMMIIIFFFCCCBBB@@@@@@::::::999777666555444444333333222111000000//////---...///...***(((((()))(((&&&%%%%%%'''(((&&&$$$$$$$$$######$$$$$$%%%&&&((((((((()))+++...000222---,,,+++***(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$######"""######$$$$$$%%%"""###$$$$$$$$$###""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!! ######!!!"""%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''(((((((((&&&&&&'''((()))***++++++*********+++,,,,,,---------000222333111111222444zzzqqqbbbRRRKKKMMMXXXhhhuuussshhhWWWHHH@@@>>>AAACCCMMMVVVcccoooyyyzzzzzzwwwnnnbbbYYYVVVWWWQQQQQQUUUYYYZZZ^^^hhhssswww~~~{{{wwwssssssqqqppppppmmmjjjnnnuuu{{{xxxvvvrrrooorrrvvvrrrfff\\\FFF@@@:::999<<<>>>>>><<<777888<<>>>>>HHHRRRlllzzziiijjjwwwrrrTTT>>>333222111///............)))...///+++***,,,...,,,+++++++++,,,,,,+++++++++***)))))))))***,,,...///222333333555666777777888===CCCKKKQQQSSSUUUXXX[[[YYYUUUOOOJJJFFFBBB>>><<>>BBBQQQbbbnnnaaaeeewwwxxx\\\>>>:::444111222111+++&&&$$$------------------------))))))))))))))))))))))))&&&((()))***))))))***,,,000///000222444666777666<<>>BBBPPPcccvvvuuuddd]]]^^^aaabbbiiippprrr|||{{{yyy{{{}}}ppp[[[JJJ<<<999::::::>>>EEEHHHVVVfffrrr~~~~~~bbbJJJ;;;666555444555:::???DDDKKKYYYfffqqqyyyjjj___YYYOOOMMMIIIIIIQQQ___ggghhhddd[[[WWWYYYWWWNNNDDDAAA@@@BBBEEEKKKPPPRRRQQQPPPKKKIIIFFFDDDBBB???<<<::::::999888666555555555555555555444333111000//////(((+++---,,,)))''')))+++***((('''(((***+++(((%%%%%%######$$$$$$$$$$$$&&&(((&&&$$$&&&***.........+++,,,------***(((''''''&&&((((((%%%"""!!!###&&&%%%%%%###"""""""""###$$$$$$&&&'''&&&###!!!###%%%!!!!!!###$$$$$$###"""!!!###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$#########""""""!!!!!! """#########"""!!! """""" $$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############%%%###"""###%%%'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))***+++((()))***+++,,,---------///111333333111111333555wwwhhhXXXOOONNNUUUdddqqqyyyvvvuuusssrrrrrrtttvvvvvvssspppfff\\\NNNCCC??????BBBCCCLLLRRR\\\fffqqq}}}|||vvvqqqiiibbbaaadddeeedddhhhpppssssssvvv|||~~~}}}yyysssooolllrrrzzzkkkUUUCCC<<<<<<999<<<@@@;;;:::999;;;>>>CCCNNNaaasssrrrZZZKKK@@@AAANNNccclll```eeeyyy{{{aaaCCC888222---///000---+++,,,------------------------***************************+++------,,,,,,...///111111111333666777888888===AAAIIIQQQWWWZZZ[[[[[[UUUOOOKKKHHHCCC===<<<>>>DDDSSShhhzzz}}}nnnbbb___ccccccccchhhmmmppp{{{yyytttqqqrrrwwwrrrZZZJJJ<<<:::::::::>>>DDDJJJWWWfffqqq|||{{{```JJJ<<<666666777888;;;@@@EEELLL[[[iii{{{ssseee\\\WWWPPPOOOLLLLLLUUUcccjjjkkkddd\\\WWWXXXVVVMMMDDD@@@>>>???CCCIIINNNQQQPPPOOONNNKKKHHHEEEDDDAAA>>><<<:::999888777555555555555444444333222222111000000555222///,,,++++++******+++)))((((((******'''%%%%%%$$$$$$%%%%%%%%%&&&'''(((&&&$$$&&&***---...---+++,,,------***((('''''''''((((((&&&###"""$$$&&&&&&&&&$$$#########$$$%%%$$$%%%'''%%%###"""###%%%######$$$$$$$$$###"""!!!###############""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!! !!!!!!"""""""""""""""###%%%,,,(((!!!""""""""""""############"""""""""######"""""""""!!!!!!"""###############$$$"""!!!###&&&'''&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''((()))*********+++,,,---......///000222444444222222444666~~~xxxlll^^^TTTOOOSSSaaaooouuummmhhhfffbbbaaabbbccceeefffeeeddd]]]UUUIII@@@===???BBBDDDKKKRRR[[[fffqqq}}}zzzuuurrrmmmiiijjjooossstttyyy}}}yyyuuurrrqqqwwwvvv[[[HHH???===999;;;???:::;;;999999;;;???GGGWWWgggxxxyyyeeeSSSCCC???KKKcccjjj^^^eeezzz}}}gggJJJ:::222,,,---......///111------------------------************************''')))***+++******+++---111222333555777888::::::>>>CCCKKKRRRXXX[[[[[[[[[RRROOOLLLIIIBBB;;;;;;???GGGZZZpppssseee___ccciiiiiigggiiilllppp~~~xxxjjjffffffkkkrrr|||uuuZZZJJJ<<<:::;;;:::>>>DDDMMMXXXdddooo{{{xxx___III<<<777777::::::===AAAFFFOOO```ooo|||lllaaaXXXTTTOOOOOOOOOQQQZZZgggnnnnnnddd]]]WWWWWWUUUNNNEEE@@@<<<>>>AAAGGGMMMPPPQQQPPPNNNKKKHHHEEECCCAAA>>><<<:::999888777666555555555333333222222222111111111;;;555---+++,,,---,,,***+++***))))))))))))'''%%%%%%%%%%%%$$$%%%&&&&&&&&&'''&&&%%%&&&))),,,------+++,,,------***(((''''''((((((((('''$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$%%%%%%%%%$$$###""""""######$$$$$$######"""!!!"""""""""""""""""""""""""""""""""""""""######$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!############"""""""""""""""!!!!!!!!!!!!"""######''''''+++$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""###""""""###%%%'''&&&%%%%%%%%%&&&'''((()))******'''((((((((((((((((((((((((((((((''''''((()))))),,,+++++++++,,,...000111---///000111000000222333}}}xxxpppeeeZZZQQQRRR^^^mmm|||sssfff___[[[ZZZVVVVVVVVVXXXYYY[[[\\\\\\SSSMMMEEE>>><<<>>>AAADDDKKKRRR\\\fffqqq~~~yyyuuurrrrrrqqqrrrwww~~~{{{xxxwwwwwwxxxaaaMMMBBB???999;;;>>>:::>>>;;;::::::<<>>666/////////......///------------------------************************'''(((******))))))+++,,,000222444555666888:::;;;???DDDMMMUUUZZZ]]]\\\\\\PPPOOONNNKKKBBB;;;;;;AAAJJJ^^^vvvmmmaaa___fffnnnnnnlllkkkmmmsss{{{pppbbb```aaahhhoooxxxwww[[[KKK===;;;<<<;;;>>>EEELLLVVVbbbooo}}}www^^^III<<<777777;;;:::===BBBHHHTTTfffvvvxxxkkk```WWWQQQNNNPPPQQQUUU___jjjooonnnddd^^^XXXVVVUUUOOOGGGAAA===>>>BBBHHHNNNRRRTTTSSSLLLIIIEEEBBBAAA???===;;;::::::888777666555555555222222222111111111111111333000+++***+++,,,,,,++++++******))))))(((&&&%%%%%%&&&%%%######%%%&&&$$$'''&&&&&&&&&(((+++,,,---***,,,------***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""!!!!!!######""""""!!!!!! #########"""""""""""""""###"""!!!!!!!!!"""$$$%%%###((('''!!!###!!!"""""""""############$$$$$$############$$$$$$!!!"""############""""""$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''))))))((((((((((((((((((,,,+++******+++---000111...///000111111222333444~~~|||yyysssjjj___TTTQQQ\\\iiiwwwqqq___TTTOOONNNNNNMMMNNNOOOPPPQQQRRRTTTUUUIIIFFFAAA<<<;;;===AAAEEEKKKRRR\\\fffrrr~~~}}}vvvssssssvvvzzz}}}zzzwwwzzzgggRRREEEAAA:::;;;>>>:::AAA===;;;;;;<<>>;;;:::<<>>CCCHHHQQQYYY^^^```___]]]RRRNNNKKKHHHAAA<<<===BBBDDDWWWpppzzzpppdddeeelllrrrqqqqqqqqquuuuuufffYYYXXX\\\hhhuuu|||eeeRRRAAA<<<;;;;;;???GGGJJJSSSaaassswww___JJJ<<<777666666777;;;CCCLLLZZZnnnyyyssskkkbbbYYYSSSSSSWWW\\\bbbjjjrrrqqqlll^^^[[[VVVQQQQQQQQQKKKCCC@@@AAADDDJJJPPPUUUWWWWWWPPPLLLGGGCCCBBBAAA???>>>;;;:::999888777666666666222222111111111000000000---000222///***'''''')))((()))******(((''''''(((---111///(((&&&***)))$$$%%%&&&'''''''''(((+++---+++,,,------***((('''''''''&&&%%%&&&((((((&&&$$$###$$$$$$$$$$$$###"""!!!$$$#########%%%&&&%%%$$$""""""""""""###%%%&&&'''$$$$$$$$$%%%$$$$$$###"""########################"""""""""""""""######$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############""""""""""""###$$$$$$!!!######"""""""""""""""""""""############%%%$$$###""""""###$$$%%%"""############""""""!!!%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((()))*********)))))))))***,,,...///...------///222333333222yyyssskkkcccYYYTTTXXX```nnn~~~oooeeeWWWNNNJJJHHHFFFDDD???BBBEEEFFFCCCAAAAAABBB<<<======;;;:::<<<@@@EEEGGGNNNXXXcccooo|||xxxuuuvvv|||~~~~~~}}}zzz}}}oooXXXJJJCCC;;;<<<@@@<<<===888666888:::>>>FFFNNN[[[sss}}}nnnUUUDDDFFFKKKbbbsssdddcccrrryyycccFFF<<<444222111//////111------------------------++++++++++++++++++++++++''')))************+++---...222666777666777<<<@@@DDDJJJRRR[[[```aaa___^^^SSSLLLFFFCCC???;;;<<<@@@FFFVVVmmm~~~xxxsssfffhhhpppuuuuuuwwwzzzuuudddVVVTTTZZZhhhwwwkkkWWWCCC<<<;;;:::@@@IIIMMMVVVcccvvvttt]]]III===888777666777;;;CCCLLLYYYmmm}}}{{{wwwqqqkkkfff```ZZZUUUSSSXXX^^^ccckkkpppmmmfffXXXWWWRRRMMMNNNOOOJJJAAA???@@@BBBGGGMMMRRRTTTTTTPPPLLLGGGCCCAAA@@@???>>>;;;;;;999888777666666666333222222111000//////...///...---,,,***)))******&&&(((******((('''(((***///444111(((%%%)))''' %%%'''((('''&&&'''***---+++,,,------***(((''''''&&&%%%$$$&&&((((((%%%###$$$$$$%%%%%%%%%$$$###"""%%%###"""###%%%'''%%%$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$$$$###"""########################"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###&&&###!!!"""%%%$$$ """"""""""""############$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""$$$%%%%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((()))***++++++)))******+++,,,---......,,,******,,,///222111000yyyssskkkccc[[[UUUXXX^^^aaaooo~~~yyynnn]]]VVVMMMHHHFFFEEEAAA======AAAEEEEEEAAA>>>======:::;;;<<<;;;:::<<<@@@EEEEEELLLVVVaaammmzzz~~~~~~zzzyyy}}}|||{{{zzzxxx|||}}}|||{{{}}}}}}qqqZZZJJJCCC;;;<<>>KKKYYYnnnzzztttgggjjjsssxxx{{{~~~wwweeeVVVTTTZZZhhhxxxoooYYYDDD<<<::::::AAAJJJQQQYYYfffwwwqqq[[[III===999888777888<<>>===<<<<<<;;;999888777777666666333333222111000///...---...)))%%%%%%))),,,------$$$'''******(((((()))+++---333000%%%"""&&&$$$%%%'''((('''&&&&&&***---+++,,,...---***(((''''''%%%$$$###%%%((((((%%%"""%%%%%%&&&'''&&&%%%$$$###%%%###!!!###&&&'''&&&$$$'''%%%###""" !!!$$$%%%%%%%%%%%%$$$##############################"""""""""""""""######$$$$$$$$$$$$############""" !!!!!!""""""######!!!!!!""""""#########$$$!!!"""###%%%%%%$$$###### ###$$$$$$$$$&&&(((""""""""""""############%%%$$$###!!!!!!###$$$%%%###############"""!!!!!!!!!$$$%%%$$$$$$'''***###$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******(((((((((((()))***,,,,,,)))***,,,---.../////////111///...000444777666444{{{tttiii___WWWTTTTTTUUU]]]___bbbfffhhheee^^^XXXNNNJJJEEE@@@======>>>???888999;;;;;;;;;;;;<<<===:::;;;=========>>>@@@CCCFFFNNNXXX```gggrrrwwwsssxxx{{{yyyyyyzzz{{{~~~~~~~~~~~~}}}}}}}}}|||qqqdddSSSDDD===<<<<<<<<<999999888777888<<>>GGGUUUcccmmm{{{~~~sssllleeedddgggfff___WWW\\\ZZZYYY[[[^^^___\\\YYYSSSNNNHHHEEEEEEDDDCCCAAA:::???BBBCCCGGGOOOUUUWWWNNNKKKGGGCCCAAA@@@===<<<===;;;777666666777777777444333111000//////......***,,,...---+++((('''&&&+++,,,,,,(((%%%%%%'''(((,,,333111'''###&&&%%%###$$$&&&&&&&&&&&&''')))(((---111///***%%%&&&(((%%%%%%%%%$$$$$$#########"""###!!!!!!###### #########"""""""""""""""###############"""!!! $$$###""" """###$$$""""""!!! !!!"""######"""!!! !!!"""###!!!!!! """""""""""""""""""""""""""$$$### ###%%%###'''%%%''' !!!###$$$###"""!!!"""###"""###%%%$$$"""!!!!!!""""""  !!!!!! """!!! """***000$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%% '''+++***((())))))''')))+++,,,,,,+++***,,,---///000111111000///111222}}}uuujjj^^^UUUPPPOOOPPPPPPPPPRRRTTTUUURRRLLLGGGHHHFFFBBB>>><<<===>>>???;;;<<<===<<<<<<<<<>>>@@@???AAABBBBBBBBBDDDGGGIIIMMMTTT]]]eeemmmyyy|||uuuqqqvvv~~~||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}sssgggUUUGGG???===<<<<<<999999888777888<<>>333333...---000---------,,,,,,,,,------...---------......---------+++*********+++,,,------...000444777888:::===???IIIOOOUUUXXX\\\___^^^ZZZOOOHHH@@@<<<:::999>>>EEEOOO___zzzpppdddgggsss{{{iiiWWWUUU[[[lll~~~uuu\\\DDD<<<;;;<<<@@@FFFKKKSSSbbbqqq}}}vvv]]]HHH>>>:::888777888:::>>>FFFRRR```iiitttwww{{{zzzssslllggggggkkkjjjbbb[[[YYYWWWVVVYYY\\\]]]ZZZVVVMMMIIICCC@@@@@@AAA@@@???<<>><<<>>>;;;888777777888888777444333222111000/////////,,,------+++******,,,...)))'''$$$$$$'''+++...///---444333)))$$$&&&&&&!!!###%%%&&&&&&&&&&&&''')))))),,,...---***''''''(((&&&&&&&&&%%%%%%%%%%%%%%% ###$$$!!!!!!###### ############""""""""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!!!! !!!""""""$$$###""""""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!###"""!!!""" """ %%% (((...!!!###$$$###"""!!!"""###"""###$$$$$$"""!!!!!!"""%%%$$$""""""$$$$$$$$$### ###%%%%%%$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###(((***((('''***,,,,,,###'''***,,,,,,,,,,,,,,,000111222222111111222333~~~vvviii[[[QQQKKKIIIHHHJJJIIIIIIIIIIIIGGGBBB???BBBAAA???>>>===>>>>>>???>>>??????>>>===>>>BBBDDDCCCDDDFFFFFFGGGIIILLLOOORRRVVV]]]fffppp|||~~~{{{tttpppsss{{{~~~~~~}}}}}}}}}}}}~~~~~~wwwjjjYYYJJJBBB>>><<<;;;::::::999888888:::???CCCNNN\\\qqq{{{fffOOOBBBAAAHHHXXXoooyyyjjjrrrsss\\\CCC666444///...000---...------,,,,,,---------++++++++++++++++++++++++************+++,,,.........111444777:::<<<@@@CCCKKKQQQVVVXXXZZZ^^^]]]YYYLLLFFF@@@<<<999888>>>EEESSSdddnnnbbbgggttt}}}nnnZZZWWW\\\lllrrrZZZDDD======<<>>??????>>>???@@@BBBJJJTTTXXXVVVLLLIIIEEEBBBAAA@@@???>>>???<<<999888888999888777555444333222000000000000...---,,,)))))),,,111555777000)))''')))+++***)))///555555+++$$$&&&'''%%%###%%%&&&&&&%%%&&&'''(((+++++++++******)))))))))%%%&&&&&&&&&&&&&&&''''''$$$''''''$$$###%%%%%%"""#######################################"""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!! """""""""""""""""""""""""""$$$"""!!!""" ######$$$%%%(((!!!###$$$###"""!!!"""###!!!###$$$$$$"""!!!!!!"""###""" """""""""!!!"""%%%(((((('''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&)))***'''&&&+++......###)))---...---------000222333333222222333444|||tttgggXXXMMMGGGEEEDDDJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@BBBFFFIIIJJJLLLMMMNNNOOORRRVVVYYYZZZ\\\```hhhrrr~~~|||vvvpppqqqvvv}}}}}}}}}}}}}}}yyymmm\\\MMMCCC>>>;;;999::::::999888777999===AAAEEEQQQfffxxx}}}oooWWWEEEBBBGGGUUUkkkkkkooozzzdddIII999555000...000---...---,,,,,,,,,,,,,,,,,,******))))))))))))***************+++,,,---...///---000444777:::===AAAEEEIIIPPPVVVXXXZZZ\\\YYYTTTHHHCCC>>>;;;888888>>>GGGYYYllllllbbbiiivvvuuu```ZZZ[[[iii}}}sss\\\GGG???>>><<<===AAAEEELLLVVVaaajjjrrrwwwzzz|||}}}|||bbbLLLAAA;;;888888888:::===CCCMMMXXX```ggglllrrrwwwzzz}}}~~~yyyrrrnnnjjjjjjllliiiaaaZZZRRROOONNNQQQVVVWWWRRRLLLBBB???<<<:::;;;===@@@BBB??????>>>AAAJJJUUUWWWTTTLLLHHHDDDAAA@@@@@@?????????===:::999999999888777555555333222111000000000///...,,,***))),,,111444???:::444111---(((%%%$$$///555444+++###$$$'''((($$$%%%&&&&&&%%%%%%'''(((+++)))(((((()))+++******$$$$$$%%%%%%&&&&&&'''''')))+++***&&&%%%''''''$$$"""###############$$$$$$$$$#####################$$$######""""""######$$$%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%!!! ###$$$"""%%% !!!$$$!!!!!!###$$$###"""!!!"""###!!!###$$$$$$"""!!!"""###"""!!!!!!"""!!! &&&&&&%%%$$$$$$%%%'''(((###$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%'''((()))'''******''''''***+++***"""%%%))),,,------......///111222222111111333444xxxpppcccVVVLLLFFFDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFIIINNNQQQVVVXXX[[[]]]___aaadddgggiiiiiijjjooowwwyyyqqqooorrr|||}}}|||||||||}}}zzznnn]]]OOOEEE???:::777999999999888777999<<>>;;;999:::DDDOOOeeexxxlllccckkkxxx}}}ddd[[[XXXeeeyyyxxxaaaJJJBBB@@@<<<;;;???CCCIIIRRR[[[cccjjjrrrwwwxxx{{{|||bbbLLL@@@:::777666777999<<>><<<:::888999<<<@@@DDD@@@@@@???AAAJJJTTTVVVRRRLLLHHHCCC@@@???????????????===;;;::::::999777666555555333222111000000000......---,,,******,,,...111222666777222)))(((---000222000)))""""""&&&((($$$&&&'''&&&%%%%%%&&&(((***)))'''''')))+++******######$$$$$$%%%%%%&&&&&&(((***)))%%%$$$&&&'''$$$""""""######$$$$$$$$$%%%$$$$$$###"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! """"""############""""""#####################$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%!!!!!!$$$%%%""""""!!!!!!&&&(((""" &&&!!!###$$$###"""!!!"""### """$$$$$$"""""""""###&&&$$$######$$$%%%%%%$$$$$$###"""""""""##################$$$$$$%%%%%%%%%######""""""###%%%&&&'''$$$$$$%%%%%%&&&'''((()))'''***+++)))((()))'''""")))***+++++++++,,,...000...///111111000111222444uuunnnbbbUUUKKKFFFEEEEEEAAABBBBBBBBBCCCEEEJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRUUUZZZ]]]___cccgggkkkmmmoooqqqssstttsssrrrssswwwzzzrrrnnnooottt~~~~~~~~~||||||{{{|||~~~{{{ppp___QQQGGG@@@:::666888888888777777888;;;>>>EEENNN^^^qqq{{{cccLLLCCCFFFSSSkkkqqqiiizzzqqqQQQ<<<666000000111---......---,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,------......000333555888<<>>@@@FFFNNNUUU\\\ccclllrrruuuzzz|||cccMMMAAA:::777777888:::<<>>>>>???>>>???===;;;::::::888666444555444333222000000000000---......---***)))))))))'''+++444:::333))))))111222000+++&&&""""""%%%'''%%%&&&''''''%%%%%%&&&'''((()))))))))))))))))))))######$$$$$$$$$$$$$$$%%%%%%'''%%%!!! ###$$$"""""""""######$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""!!! """"""""""""############"""""""""""""""""""""""""""$$$######$$$"""!!!'''$$$###((("""'''!!!###$$$###"""!!!"""### """###$$$"""""""""###%%%###""""""###$$$$$$### !!!"""$$$$$$!!!#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((((((''')))***))))))***&&& ---------+++***+++...111---...000000000000222444uuunnnbbbUUUKKKGGGEEEFFFBBBCCCDDDEEEEEEGGGLLLPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUWWW[[[]]]```ccchhhkkklllqqqwww}}}~~~}}}zzzvvvuuu}}}~~~zzzqqqlllmmmqqqzzz~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{~~~|||qqqbbbTTTJJJBBB<<<888666777777777777888;;;>>>DDDNNN^^^rrroooYYYHHHIIIRRRhhhwwwlllyyytttSSS<<<555000000222...000000///...---,,,,,,---+++***(((''''''(((***+++......---,,,,,,,,,,,,---000222444666999===BBBFFFKKKTTT\\\___```]]]TTTLLL@@@<<<:::888888@@@QQQaaa}}}~~~jjjccckkkwww}}}vvvggg]]]fff|||{{{cccKKKAAA>>>;;;;;;???>>>DDDLLLSSSXXX___iiippptttzzz|||dddNNNBBB<<<888::::::<<<>>>BBBIIIRRRYYYeeekkkuuu}}}zzzssslllgggbbb\\\XXXQQQMMMKKKPPPXXXYYYQQQHHH;;;:::999777777:::AAAGGGEEEGGGGGGFFFJJJPPPTTTSSSNNNJJJCCC???============>>><<<:::999999888555333444333222111000/////////---......,,,***((()))***++++++222999666+++***222555...'''$$$###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&))),,,+++)))'''''')))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$ ###%%%###""""""###$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###"""""" !!!""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""""""""""" ###""" $$$%%%$$$"""...'''###!!!!!!###$$$###"""!!!"""### !!!###$$$###"""###$$$###!!! !!!""""""!!!###""""""$$$%%%""""""######$$$%%%%%%&&&&&&"""$$$%%%'''''''''&&&%%%''''''&&&&&&&&&''''''(((''')))((('''))),,,***$$$+++,,,---,,,++++++---///---///111111111111333555~~~~~~vvvooobbbUUULLLGGGEEEEEEAAACCCEEEDDDDDDFFFKKKOOOPPPPPPPPPQQQSSSVVVYYY[[[[[[___cccgggjjjmmmqqqttt|||}}}yyy}}}|||{{{zzzzzz|||yyyqqqllllllrrr{{{}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{~~~}}}ssscccVVVLLLDDD>>>999555666777777777999<<<>>>@@@KKK]]]rrr{{{fffNNNLLLRRRggg|||ppp{{{uuuTTT<<<555///000222...222222111//////............---+++******+++---...//////...---,,,,,,,,,,,,333444666888:::>>>CCCGGGLLLTTTZZZ\\\\\\YYYSSSKKK;;;777555333555>>>QQQccc{{{iiibbbjjjuuu{{{|||rrrdddjjjyyyaaaIII???===:::;;;@@@???EEEMMMTTTXXX___hhhpppttt{{{}}}eeeOOOCCC===999======>>>???BBBHHHPPPVVVbbbiiisss|||{{{ssskkkfffaaa]]]ZZZRRRMMMKKKQQQYYYZZZRRRHHH>>>>>><<<:::999===EEEKKKGGGJJJLLLJJJKKKPPPUUUUUUOOOJJJDDD???===============<<<:::999999777444222444333111000//////............---+++))))))+++---,,,)))...888:::444444;;;777...%%%###%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''$$$)))...---(((%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%'''%%%!!!"""&&&(((&&&""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###""" !!!"""######"""!!! """"""######$$$$$$$$$%%%"""""""""""""""""""""""""""$$$$$$!!!"""'''(((''' 000((($$$$$$'''!!!###$$$###"""!!!"""### !!!###$$$###"""###$$$&&&$$$######$$$%%%%%%$$$)))%%%!!!!!!$$$'''''''''""""""###$$$%%%%%%&&&&&&$$$%%%((())))))'''$$$"""(((''''''&&&&&&&&&''''''((()))'''%%%)))......***'''))),,,---,,,+++,,,---...000222222222333444666~~~}}}}}}}}}sssmmmeee\\\SSSLLLEEEAAADDDDDDCCCAAAAAAEEEJJJNNNRRRTTTVVVWWWWWWXXXYYY[[[aaaeeekkkppptttyyyyyyqqqqqqtttuuuuuuwwwsssttttttsssppplllhhhfffkkkrrr|||{{{}}}~~~}}}{{{yyyxxxwwwxxxxxxvvvzzz{{{zzz}}}xxxhhhZZZNNNFFF???;;;888888888777888888999:::BBBGGG^^^yyysssYYYKKKPPPiiirrrtttmmmVVV>>>444111...///444------......------,,,+++,,,+++******))))))*********++++++,,,---...//////---111666999:::<<>>@@@DDDOOOYYYfffooowww{{{xxxooogggbbb``````___YYYOOOLLLOOOQQQYYYXXXIII===888666999<<<>>>DDDJJJKKKMMMOOOOOOOOOOOOQQQRRRMMMJJJEEEAAA???>>><<<:::777777666666555555444444555444111...---------...111111///...,,,***)))((()))***+++///777999000$$$(((((('''&&&$$$###""""""!!!&&&&&&!!! $$$%%%###%%%(((******)))'''&&&&&&)))((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%%%%###"""!!!%%%"""""" ###!!!%%%!!!!!!!!!!!!%%%&&&###!!!!!!""""""""""""!!!!!!!!!"""######&&&&&&%%%%%%$$$###"""""" !!!"""######"""!!! %%%$$$!!!###&&&!!!""""""""""""#########$$$$$$$$$%%%&&&%%%""" ###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''''''''((((((((((((***++++++,,,,,,------...222222222111222222333333~~~~~~~~~}}}}}}||||||wwwqqqggg]]]UUUMMMFFFBBBCCCCCCBBBAAAAAAEEEJJJNNNSSSUUUXXXYYYYYYYYY[[[\\\aaafffmmmssszzzxxxnnnffffffiiijjjlllooorrrssstttsssppplllhhhfffhhhnnnyyy}}}{{{|||}}}~~~}}}{{{zzzzzzzzzzzzyyy||||||zzz{{{wwwkkk^^^SSSHHH>>>888888888777777888888999:::BBBGGG]]]xxxyyy```PPPSSSiiiqqqqqqpppVVV<<<333333222000222......//////......---,,,...---,,,,,,+++,,,,,,,,,***++++++,,,---...//////---111666999:::===BBBFFFOOOWWW^^^aaa```[[[OOOCCC===666444999===BBBOOO___~~~yyyjjjeeehhhpppuuuvvvzzz}}}ooonnn~~~~~~{{{zzzwww```III@@@===:::;;;@@@CCCFFFJJJNNNTTT^^^jjjsssxxx|||~~~hhhQQQBBB===>>>>>><<<===@@@BBBFFFPPPZZZkkkttt|||~~~zzztttkkkddd```^^^^^^]]]ZZZPPPMMMNNNOOOVVVTTTEEE<<<888777:::===AAAGGGNNNQQQRRRSSSRRRQQQRRRTTTUUULLLHHHCCC???>>>======<<<;;;;;;::::::999999888888555333111///---------...//////...---,,,,,,++++++'''((('''(((---111,,,$$$))))))((('''%%%$$$$$$###$$$((()))%%%###'''(((&&&(((***,,,---+++)))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""&&&$$$)))111..."""""" !!!$$$$$$### !!!$$$$$$""""""$$$&&&$$$###$$$&&&'''%%%### !!!!!!!!!&&&&&&%%%$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$&&&$$$!!!###&&&""""""""""""#########$$$$$$'''''''''((()))(((&&&######$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))***++++++,,,,,,------...222111111111111222333333~~~~~~}}}}}}}}}}}}}}}}}}|||vvvkkk```VVVNNNGGGBBBAAAAAA@@@???@@@DDDJJJOOOTTTWWWYYY[[[[[[[[[\\\]]]```eeennnvvv~~~~~~xxxzzz~~~~~~rrrlllbbb[[[ZZZ]]]```dddhhhmmmooopppoookkkfffcccaaagggkkksss~~~|||||||||}}}||||||||||||{{{}}}|||yyyyyy}}}}}}|||vvvnnncccWWWJJJ>>>666999888777777777888999:::CCCGGG\\\uuujjjWWWWWWkkkpppmmmttt}}}tttWWW;;;333555333////////////000000//////...---......---,,,,,,,,,,,,,,,***++++++,,,---...//////...222666999:::===CCCGGGPPPYYYaaadddddd]]]PPPDDD>>>777555:::===CCCRRRbbb~~~vvvhhheeejjjqqqvvvvvvzzzrrrqqqzzzsssqqqtttyyyttt^^^HHH@@@===999;;;@@@CCCFFFJJJNNNSSS\\\gggooouuuzzz~~~hhhRRRDDD@@@AAA@@@??????BBBDDDHHHRRR\\\lllvvv}}}wwwsssmmmfff```^^^^^^^^^^^^^^^TTTQQQPPPOOOTTTRRRCCC<<<888777:::???CCCJJJQQQUUUUUUUUUSSSRRRRRRUUUWWWMMMIIICCC???>>>>>>??????::::::999888888777666666555333111///...---......------------------,,,,,,'''(((&&&$$$%%%))))))%%%))))))((('''&&&&&&%%%%%%"""&&&&&&$$$"""$$$%%%$$$$$$'''))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###""" $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$##################!!!%%%%%% """ """&&&&&&"""!!!###$$$"""###&&&&&&""" !!!###"""!!!"""###$$$""" $$$%%%&&&((())))))))))))%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""%%%%%%""""""%%%'''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''&&&$$$###$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++((()))))))))*********+++***++++++,,,,,,------...000000000000000111222333~~~~~~~~~~~~~~~~~~yyynnnbbbXXXOOOGGGBBB??????>>>>>>???CCCIIINNNSSSVVVYYY[[[[[[[[[[[[\\\]]]ccckkkuuu~~~{{{|||zzzqqqssswwwwwwyyywwwkkkddd[[[TTTTTTWWWZZZaaagggkkknnnooolllgggaaa___^^^hhhnnnwww~~~}}}}}}}}}~~~}}}|||||||||{{{}}}|||yyyyyy}}}~~~}}}{{{wwwpppfffYYYKKK???888999888777666777888:::;;;CCCFFFZZZrrrppp^^^\\\pppnnniiijjjuuuwww\\\BBB888666111......///////////////...------,,,,,,+++************+++***++++++,,,---...//////...222666999:::>>>DDDIIIRRR[[[dddgggggg```QQQDDD>>>888666:::>>>DDDUUUgggrrrfffeeekkkssswwwwww{{{zzz{{{|||qqqmmmlllrrrvvv}}}qqq]]]III@@@===999:::@@@BBBEEEIIIMMMRRRYYYcccjjjrrrwww}}}}}}jjjUUUHHHCCCDDDBBBAAABBBEEEGGGJJJSSS]]]hhhsss~~~yyyqqqjjjeee```]]]]]]^^^``````aaaXXXUUUTTTQQQVVVTTTFFF===888777:::>>>CCCJJJRRRTTTTTTSSSQQQPPPQQQUUUXXXQQQLLLEEE@@@??????@@@@@@999888888777666555444444444333111000///...............---------,,,,,,,,,(((******%%%$$$'''((('''((((((''''''&&&&&&%%%%%%!!!$$$%%%$$$"""############%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""" %%%######!!!###''''''###!!!###(((%%%###%%%######""""""!!! !!!"""$$$$$$$$$$$$%%%$$$$$$$$$######""""""######################## """""""""###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***++++++,,,((((((((())))))******+++***++++++,,,,,,------...////////////000111222222yyyooodddZZZPPPHHHCCC>>>=========>>>BBBHHHMMMQQQTTTXXXZZZZZZZZZZZZZZZYYY___gggppp{{{~~~~~~{{{ooommmooonnnrrrsssiii^^^VVVQQQQQQTTTYYY```hhhnnnpppqqqmmmfffaaaaaabbbkkkvvv~~~~~~}}}}}}}}}||||||{{{zzzzzzwwwzzz{{{yyyzzz~~~}}}yyyqqqfffXXXKKKAAA<<<:::888777666666888:::;;;BBBEEEWWWnnntttbbbaaauuummmfffgggsss|||eeeNNNAAA888000///333---............---,,,,,,---,,,++++++******++++++***++++++,,,---.../////////333666999;;;???EEEJJJTTT]]]fffiiihhhaaaSSSFFF???999888;;;>>>EEEXXXlllpppdddeeemmmuuuyyywww{{{sssmmmlllmmmnnnqqqwww~~~ooo\\\JJJBBB===888:::??????CCCHHHLLLQQQWWW```fffmmmrrrxxx|||~~~ooo]]]OOOHHHHHHCCCBBBCCCGGGHHHKKKTTT]]]cccppp|||}}}tttlllaaa^^^ZZZYYY[[[^^^```bbbaaaXXXWWWUUURRRWWWWWWJJJ???:::777999===AAAHHHPPPSSSSSSRRRQQQPPPRRRVVVYYYRRRMMMEEE@@@======>>>>>>;;;;;;:::999888777666666333333222111000///////////////...---,,,++++++***&&&***,,,)))&&&''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&&&&'''&&&((()))***))))))+++,,,&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%(((###***+++###$$$"""$$$'''&&&"""!!!'''""" ###"""###$$$$$$"""  """###$$$$$$%%%$$$$$$###############""""""""""""!!!!!!"""""""""###!!! $$$''''''$$$!!!$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%$$$&&&'''''''''"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))&&&&&&''''''((()))*********++++++,,,,,,------...////////////000111222333~~~~~~yyyqqqhhh^^^TTTJJJDDD======<<<<<<<<<@@@FFFKKKOOOSSSWWWYYYYYYXXXXXXXXXWWW\\\dddllluuu|||xxxzzz~~~pppjjjiiifffkkkmmmeeeXXXRRROOOPPPTTTXXXaaaiiilllnnnooojjjdddaaadddhhhsss~~~{{{|||~~~~~~}}}zzzzzzzzz{{{zzzyyyxxxxxxtttyyy{{{{{{}}}~~~~~~zzzsssgggXXXLLLCCC???:::999777555666888:::<<<@@@CCCTTTjjj}}}xxxeeebbbuuullleeeggguuu~~~jjjTTTGGG;;;222111888---------...---,,,,,,+++///......---------------***++++++,,,---...//////000333777999;;;???FFFLLLWWW___gggjjjhhhaaaTTTGGG@@@:::999<<>>888999???===AAAGGGLLLPPPVVV]]]ccciiimmmrrruuuwww{{{rrraaaRRRKKKIIICCCBBBDDDGGGIIIKKKSSS\\\cccppp}}}}}}vvvooohhh^^^[[[YYYXXX[[[^^^```aaa___WWWVVVUUUQQQVVVVVVJJJ@@@:::777999<<>><<<<<<<<<;;;::::::999777666555444333333222222111111000//////000//////---,,,+++******$$$(((+++(((''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$$$$'''%%%'''((()))))))))+++---'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%!!!!!!%%%%%%$$$"""###&&&&&&!!! """$$$)))!!!""""""!!!!!!!!!!!! !!!"""###$$$%%%########################""""""!!!!!!!!!!!!""""""'''"""!!!&&&)))&&&""" $$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!###%%%&&&&&&"""###%%%''')))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))*********++++++,,,,,,------.../////////000111222333444~~~~~~~~~|||yyyssslllcccXXXNNNGGG======<<<;;;;;;???DDDIIIOOORRRWWWZZZZZZXXXXXXXXXVVV\\\dddlllsss|||zzzsssrrrxxxrrriiiddd___bbbddd\\\UUUQQQOOORRRVVVZZZbbbkkkmmmooooookkkggghhhooovvv{{{yyyzzz{{{{{{yyyxxxxxxyyyzzzyyyxxxwwwvvvtttyyy}}}~~~||||||{{{uuuiiiZZZMMMDDD@@@:::999666555555777:::<<<>>>@@@QQQfffyyy~~~hhhaaapppkkkfffhhhuuuyyydddNNNBBB:::222111555...............------,,,//////...------------...***++++++,,,---...//////000333777999;;;@@@GGGMMMYYY```gggiiigggaaaTTTHHH@@@;;;:::===???GGG]]]tttvvvzzznnndddgggpppwwwzzzsssvvvoooffffffiiijjjhhhkkkpppvvv}}}zzzppp___OOOFFF???888888>>>:::???FFFKKKOOOUUU\\\aaafffiiilllnnnpppuuu||||||mmm[[[MMMGGGFFFBBBAAACCCGGGHHHJJJRRRZZZdddrrr~~~wwwrrrmmmhhhfffccc___^^^___aaacccccc```YYYXXXVVVRRRVVVVVVKKK@@@:::777:::>>>CCCLLLTTTZZZZZZZZZXXXVVVUUUVVVWWWLLLHHHCCC@@@?????????>>>999888777666555333222222222222222222111000000///......---------,,,,,,,,,%%%((()))'''''')))((($$$$$$%%%%%%%%%&&&&&&''''''###"""$$$((('''"""!!!%%%###%%%'''''''''(((+++---((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$"""""""""$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""%%%(((((('''(((((('''###!!!###''''''###!!!"""!!! $$$)))"""!!!!!!!!!###""""""""""""##################"""!!!!!!"""######&&&""""""%%%$$$ ###$$$$$$$$$$$$%%%%%%%%%%%%### !!!#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++***++++++,,,,,,------...000000000000222333444555}}}}}}~~~|||yyyuuuoooggg\\\QQQIII======<<<:::;;;>>>CCCGGGOOOSSSWWWZZZZZZYYYXXXXXXWWW]]]eeemmmttt|||vvvqqqqqqzzzsssiiiccc[[[]]]]]]TTTUUURRRQQQUUUYYY]]]eeemmmtttvvvwwwtttqqquuuzzzwwwxxxyyyxxxuuuwwwxxxyyyyyyyyyxxxwwwvvvtttzzzzzz{{{zzzvvvlll]]]NNNDDD???;;;999666555555777:::<<<<<>>888>>>EEEJJJOOOTTT[[[```dddfffiiijjjlllqqqzzzwwwfffSSSFFF@@@@@@AAAAAACCCFFFGGGIIIQQQYYYeeerrr}}}~~~vvvrrroookkkppplllhhhfffffffffffffffddd]]]\\\ZZZTTTWWWXXXLLL???:::777:::???EEEOOOXXX\\\\\\\\\ZZZVVVSSSSSSSSSKKKHHHEEEDDDDDDDDDDDDDDD======<<<:::999777666666222222222222222111000///,,,,,,,,,------.........)))***(((&&&(((,,,+++'''%%%%%%&&&&&&'''(((((((((&&&$$$''',,,***$$$$$$((('''(((***++++++,,,///111)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$#########!!!"""###%%%%%%%%%$$$###"""""""""### ###)))!!! """'''(((%%%$$$%%%$$$!!! """""" ###!!!&&&'''%%%$$$$$$%%%'''%%%###!!!!!!###&&&((("""""""""""""""#########%%%$$$###""""""###$$$%%%""" !!!&&&######$$$$$$$$$%%%%%%%%%&&&### ###%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''((()))***+++,,,,,,***++++++,,,,,,---......000000000111222444555666}}}uuuooojjj```RRRGGGAAA>>>999666666:::>>>AAAKKKSSSYYYZZZZZZ[[[YYYUUU]]]aaahhhooowww}}}uuurrrtttzzz|||jjjbbb___[[[WWWUUUUUUSSSRRRTTTZZZaaahhhlllxxxvvvvvvxxxyyy~~~|||yyyyyyyyywwwuuuzzz{{{{{{{{{zzzxxxvvvuuuwwwxxxzzz|||~~~wwwyyyxxxqqqdddUUUIIICCC<<<888444222333666888999===DDDNNN]]]ssspppfffppplll```hhhvvv~~~mmmWWW???333111111///.........//////......---,,,------------------------------,,,,,,,,,---......///222555888;;;AAAJJJQQQ___dddhhhiiifff___QQQDDDAAA:::777;;;@@@GGGYYYlll|||uuuwwwyyyjjjfffiiimmmppptttpppqqq}}}|||gggaaacccffffffooossswwwxxxyyy|||yyypppiii___OOOAAA888555555555:::???FFFKKKOOORRRWWW[[[___bbbgggjjjlllpppvvvzzz~~~vvvhhhYYYMMMEEEAAA@@@AAA>>>@@@FFFIIIKKKRRR[[[mmmrrrxxx}}}|||uuurrrrrrsssuuuvvvtttpppoooqqqpppmmmjjjddd]]]XXXXXXXXXWWWUUUHHH===555777>>>FFFNNNUUUWWW]]]___XXXSSSRRRQQQMMMLLLIIIGGGFFFEEEBBB===999<<<:::888888999999888777666555444333333333444555//////...---,,,++++++***'''''''''(((((((((((((((%%%%%%%%%&&&''''''&&&%%%&&&'''$$$"""))))))$$$%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&(((&&&"""###''''''!!!$$$$$$$$$############"""!!! """$$$%%%"""""""""""""""""""""""" !!!!!!""""""###### """###$$$$$$%%%(((***!!!""" ###""" !!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! &&& $$$""" &&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&(((******)))'''''''''&&&&&&''''''(((((()))))),,,+++******+++,,,...///......///000111222333333~~~}}}}}}~~~}}}~~~wwwqqqlllcccUUUJJJCCC@@@;;;888888;;;???BBBLLLUUU]]]___aaabbb```]]]^^^bbbiiiqqqyyy|||rrrnnnqqqwww|||~~~kkkbbb___[[[WWWVVVSSSSSSSSSVVV]]]eeemmmqqq~~~~~~~~~}}}|||zzzxxxzzzzzzzzzzzzyyyxxxwwwvvvwwwyyy{{{}}}{{{|||zzzssseeeVVVJJJDDD===:::666555666888999:::<<>>===>>><<<>>>CCCGGGJJJQQQZZZhhhooowww~~~|||{{{|||~~~~~~|||vvvsssuuuwwwuuuqqqjjjbbb]]][[[[[[ZZZYYYHHH===555666<<>>;;;<<<:::888777888999888777444444222111000111222222//////...---,,,++++++***((((((((((((((((((((((((&&&(((***)))&&&$$$%%%'''&&&&&&###!!!&&&&&&!!!%%%%%%&&&'''((()))******''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''%%%"""###'''&&&!!!$$$$$$$$$############"""$$$############%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!"""!!!!!!!!!###$$$ $$$%%%"""###&&&%%%"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!'''###''' """ &&&%%%###"""!!!"""###$$$$$$###"""""""""###$$$%%%#########$$$%%%&&&&&&'''((('''&&&$$$######$$$$$$&&&&&&'''''''''''''''&&&&&&''''''(((((()))******+++++++++***+++,,,...///......///000111222333333wwwwwwwwwuuutttuuuxxxzzzzzz|||{{{uuuqqqhhh[[[PPPEEEBBB===:::999<<>>======>>>===???DDDHHHMMMUUU]]]fffllluuu}}}}}}wwwyyy||||||tttlllbbb\\\ZZZYYYXXXWWWJJJ@@@888888<<<@@@FFFLLL[[[```bbb\\\VVVRRRPPPMMMKKKIIIEEECCCBBBBBB@@@???<<<:::888888888888777666666444333111000000111111//////...---,,,++++++***((((((((((((((((((((((((&&&+++...+++%%%"""$$$(((&&&&&&### !!!$$$$$$ %%%&&&&&&'''((()))******)))(((''''''&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""###&&&%%%!!!$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!""" !!!###### """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!((( %%%***###!!!### %%%$$$###"""""""""###$$$######""""""######$$$%%%""""""######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''$$$""""""%%%((('''&&&''''''((())))))******+++++++++++++++,,,---............///000111222333333lllllllllllllllnnnrrrvvvxxxzzz~~~zzzuuummm```VVVFFFCCC>>>;;;:::;;;>>>@@@BBBLLLVVV\\\```cccbbb^^^^^^bbbjjjsss|||tttnnnooowwwnnnaaaZZZUUUTTTTTTQQQSSSWWW\\\bbbjjjrrrwww~~~{{{zzzxxxwwwvvvvvvwwwxxxxxxyyy|||~~~~~~}}}||||||tttgggYYYLLLEEE???===:::::::::;;;;;;::::::@@@IIIYYYpppxxxfffhhhssszzziii^^^cccuuuxxx```DDD666222111/////////////////////...------------------------------------,,,------...///000111444888:::===CCCLLLSSSZZZaaahhhhhhddd[[[MMMAAA>>>:::;;;AAAFFFNNNbbbwwwuuuiii______gggrrr}}}}}}{{{zzz{{{sssccc]]]```dddfffkkkqqqvvvwwwzzz~~~pppaaaVVVKKKEEE>>>888777999;;;<<<===AAAGGGNNNTTTXXX[[[\\\ccceeehhhjjjjjjiiihhhggg___YYYOOOFFF@@@???@@@BBBBBBCCCFFFJJJOOOUUU]]]ccciiimmmsssxxx}}}~~~}}}~~~~~~uuummmccc[[[YYYXXXWWWUUUMMMDDD<<<;;;>>>@@@FFFKKKYYY]]]___\\\VVVQQQNNNMMMLLLIIIEEECCCAAABBBBBBCCC>>><<<999999999999888777888777555333222222222222//////...---,,,++++++***)))))))))(((((((((((((((&&&)))+++)))&&&%%%%%%'''&&&&&&$$$######%%%%%%$$$&&&&&&''''''((())))))***)))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%###!!!$$$$$$$$$#########"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""  """ !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$***%%%###%%%!!!$$$$$$###""""""######$$$###############$$$$$$$$$##############################$$$$$$%%%&&&'''((('''"""$$$((((((&&&((((((((()))******++++++++++++++++++,,,---............///000111222333333fffggghhhiiijjjlllppptttxxxzzz~~~{{{wwwnnn```UUUFFFCCC???;;;::::::<<<>>>BBBLLLVVV\\\```ddddddaaa^^^bbbjjjrrr{{{wwwpppqqqzzzooo```WWWQQQQQQSSSRRRUUUZZZ___dddjjjqqqvvv|||{{{yyywwwvvvvvvwwwwwwwwwyyy{{{}}}}}}}}}|||{{{~~~yyyrrrgggYYYMMMEEE???===:::999:::::::::999;;;AAALLL]]]vvvyyyeeecccllllll^^^hhhyyy}}}dddGGG777333111000111//////000000//////...---------------------------------------...///000111000333777999<<>><<<>>>CCCGGGNNNbbbwww~~~jjjaaa[[[___iiivvv}}}jjj^^^YYYYYYccchhhppptttvvvxxx{{{~~~~~~yyyiiiZZZNNNGGGBBB<<<888888999;;;;;;===@@@GGGOOOUUUZZZ[[[\\\dddddddddeeedddbbb___]]]UUUQQQJJJEEECCCDDDGGGIIIJJJMMMQQQTTTYYY___eeeiiippppppppprrrwww}}}xxxqqqfff___]]][[[ZZZXXXMMMEEE???===>>>???CCCIIIRRRUUUYYYYYYTTTNNNLLLMMMLLLJJJGGGDDDBBBBBBDDDFFF???===;;;:::::::::999777888777555333222222222222//////...---,,,++++++*********))))))((((((((((((&&&$$$###%%%((()))'''%%%&&&&&&&&&'''''''''(((***&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!"""!!! """$$$ ###$$$"""###%%%%%%""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!)))$$$###&&&#####################$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! """"""###%%%&&&''''''((((((######((((((&&&((((((((()))******++++++******+++,,,------------......///000111222333333fffhhhkkkmmmnnnqqqtttwww|||}}}~~~zzzwwwmmm^^^SSSGGGDDD@@@<<<::::::;;;<<<>>>HHHRRRXXX]]]bbbdddbbb```dddkkkrrryyyyyyrrrsss|||qqq```UUUOOOOOOSSSUUUYYY___dddggglllsssxxx~~~~~~~~~}}}{{{yyyxxxvvvvvvuuuvvvwwwxxxzzz{{{|||||||||}}}zzzvvvooofff[[[OOOGGG@@@===:::888999999999999<<>>:::999<<>>AAAHHHPPPXXX]]]^^^]]]dddaaa^^^]]]]]]]]]\\\ZZZRRRPPPMMMKKKKKKMMMOOORRRSSSYYY^^^```dddiiimmmmmmuuuqqqmmmmmmrrr{{{uuunnnfff```^^^]]]ZZZXXXMMMFFF@@@>>><<<:::===CCCIIILLLQQQUUUSSSMMMLLLOOOMMMMMMJJJGGGDDDCCCEEEHHH@@@===;;;:::::::::888777666444333111000000111111//////...---,,,++++++***+++******))))))(((((('''&&&""" ###))),,,)))$$$'''&&&(((***)))&&&'''+++''''''''''''(((((())))))&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$!!!"""&&&'''%%%######$$$$$$$$$############"""""""""######$$$######"""########################$$$############""""""""""""$$$"""###!!!!!!$$$$$$!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$!!! '''""""""&&&###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&&&&$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!!!!$$$'''((('''''''''((())))))******+++******+++,,,------------......///000111222333333gggkkkooosssvvvyyy|||~~~~~~{{{ppp```SSSIIIFFFBBB>>><<<;;;;;;<<<;;;DDDNNNTTT[[[cccgggfffcccggglllsssyyy}}}vvvxxxtttaaaUUUOOOPPPUUUXXX^^^fffkkknnnrrryyyzzz|||~~~}}}|||}}}~~~|||zzzwwwuuusssuuuuuuuuuvvvxxxzzz|||}}}{{{xxxsssnnnggg]]]RRRJJJBBB>>>:::777888999::::::>>>FFFTTTfffwwwbbbaaakkkxxxeeeiiizzzvvvTTT@@@777333000000000000000000000///......------------------------,,,,,,------...000111222111444888:::===CCCLLLSSS[[[eeemmmkkkbbbUUUGGG;;;555555:::AAADDDKKK```wwwzzzwww}}}sss^^^\\\___iiittt}}}lll^^^VVVZZZ```iiinnnooooooppprrrwwwyyy~~~pppaaaTTTKKKHHHEEEBBB@@@@@@@@@@@@???AAADDDJJJSSS\\\aaaaaa___aaa]]]XXXVVVXXX[[[]]]^^^[[[ZZZYYYXXXYYYZZZ[[[\\\^^^ffflllnnnppptttuuurrrtttooojjjkkkrrr}}}qqqkkkeeeaaa___^^^[[[XXXRRRKKKDDD@@@;;;777888===AAADDDKKKSSSRRRMMMNNNRRROOOOOOMMMJJJFFFDDDFFFHHH>>><<<999888888888666555444444222111000111222222//////...---,,,++++++***++++++******)))((((((''''''%%%$$$&&&)))***(((%%%(((&&&''')))'''!!!"""&&&''''''''''''((((((((((((&&&''')))******(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%!!!"""''')))%%%###$$$$$$$$$$$$############""" !!!""""""!!! ########################$$$$$$$$$#########""""""  """$$$ !!!"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!&&&!!! $$$"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&((()))&&&''''''(((((()))******)))***,,,---...---------......///000111222333333hhhlllsssyyy}}}uuudddVVVKKKHHHDDD@@@===<<<<<<===>>>GGGQQQXXX```iiiooopppeeeiiinnntttyyy{{{}}}wwwcccUUUOOOQQQVVV[[[bbbjjjpppsssxxxuuuyyy||||||{{{{{{}}}~~~{{{wwwtttrrruuutttttttttvvvyyy|||~~~zzzwwwrrrnnnhhh```UUUMMMDDD@@@:::777888:::;;;<<>>EEENNNTTT[[[eeemmmjjj```SSSDDD999444444:::BBBEEEMMMccc{{{zzztttttt~~~}}}jjjYYYYYY```mmmzzzvvvggg^^^WWW]]]fffkkklllkkklllmmmtttwww}}}sssfff[[[SSSLLLJJJGGGFFFGGGGGGGGGFFFCCCFFFLLLVVV___ccccccaaa___ZZZTTTRRRVVV\\\```bbbffffffeeeeeeeeeeeeeeeeeegggpppwwwxxxzzz}}}|||wwwrrrmmmiiikkksss|||rrrnnniiifffeeeddd```]]]WWWQQQIIICCC<<<666666:::===???HHHRRRSSSNNNOOOUUUOOOPPPOOOLLLGGGEEEFFFHHH===;;;888777777666555333666555444333333333444555000///...---,,,++++++***+++++++++***)))((((((''''''((())))))((('''''''''(((&&&&&&((($$$!!!'''''''''(((((((((((((((&&&(((***,,,,,,)))&&&$$$#########$$$$$$%%%%%%%%%%%%!!!"""(((***&&&###%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$######"""""""""#########!!!!!!###%%% ###$$$""""""%%%$$$!!! !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$((("""&&& ###!!!!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$%%%&&&&&&'''''' !!!###&&&'''(((((('''((())))))(((&&&&&&(((***&&&&&&''''''((())))))))))))***,,,---......---,,,......///000111222333333mmmqqqxxxyyyiiiZZZNNNIIIBBB>>>>>>>>><<<:::???@@@EEEQQQ```jjjnnnnnnooonnnooossszzz||||||~~~eeeVVVQQQTTTYYY[[[^^^fffoootttzzz~~~{{{xxxwwwuuussstttxxx~~~}}}yyy~~~~~~~~~|||zzzxxxuuusssxxxvvvtttssssssvvvyyy|||xxxtttpppmmmjjjcccXXXOOODDD>>>:::;;;;;;888888:::@@@GGGPPP___xxxiiiYYY[[[gggxxxbbbeeerrrdddFFF777333222111000000111000///...,,,+++...---,,,,,,++++++,,,,,,---+++)))***...000///...555444666:::===BBBLLLWWW```eeejjjggg\\\MMM@@@999555888<<<@@@EEERRRjjj{{{tttrrryyysss```ZZZ```hhhqqqzzzuuufff\\\XXXYYY```gggiiikkkmmmpppvvv|||{{{qqqggg```[[[VVVQQQPPPPPPNNNHHHCCCCCCGGGMMMTTT^^^hhhiiieee___RRRJJJKKKOOOVVVeeeuuuvvv~~~tttppphhhaaacccgggmmmwww~~~tttmmmhhheeeiiiuuu|||zzz}}}nnnlllfff___```ffffffaaaYYYUUUMMMCCC;;;777777888===BBBIIINNNQQQQQQRRRRRRTTTPPPJJJGGGFFFFFFDDDBBBAAA===:::999::::::777555555444333333111111000///222111000...,,,+++++++++(((***,,,,,,***(((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$###"""$$$''')))%%%&&&''''''&&&&&&'''((()))'''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## ###""" $$$%%%### !!!"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###%%%%%%$$$$$$###!!!!!!""""""############!!!""""""!!!!!!"""$$$$$$ ###%%%### !!!######"""###$$$!!!"""""""""############$$$###"""""""""###%%%%%%(((&&&%%%%%%!!!"""((('''######((((((%%%%%%)))&&&&&&''''''(((((())))))&&&''')))*********)))(((+++******)))***,,,---...///000000000333666444...sssvvv}}}zzzlll^^^PPPKKKDDD@@@@@@@@@???===AAABBBGGGRRRaaammmrrrtttuuuttttttvvv{{{}}}}}}ooo^^^XXXYYY\\\```cccjjjsssyyy~~~{{{yyyxxxuuusssssswww|||~~~|||yyy}}}}}}}}}|||zzzwwwuuutttxxxvvvtttssssssuuuwwwyyyxxxsssnnnllliiibbbXXXPPPHHHAAA;;;;;;:::888888;;;AAAIIITTTbbbwwwjjjYYY[[[hhhsss[[[aaaoookkkKKK;;;555333222---...///000000///.........---,,,,,,++++++,,,,,,...---,,,---///111111111444444666:::>>>CCCMMMXXX```eeeiiifff[[[LLL???888666999===BBBIIIWWWqqq|||{{{yyyggg]]]ccckkkttt{{{uuubbb\\\ZZZ^^^cccgggkkkpppyyy}}}xxxpppjjjcccZZZUUUSSSPPPKKKFFF@@@DDDJJJSSS___jjjlllhhh]]]QQQHHHJJJOOOWWWgggwwwyyypppfff```ddddddlllyyyyyyooollllllnnnrrr{{{{{{xxxyyypppnnnhhhaaaaaafffeee___ZZZVVVNNNEEE<<<888777888<<>>555222000...///////////////...---...------,,,,,,,,,,,,,,,,,,---...///...///222333333333666;;;???DDDOOOZZZaaaeeeiiieeeYYYJJJ===777888:::>>>EEEMMM^^^yyy|||kkkccciiipppwww}}}zzzsssrrryyylllccc[[[[[[^^^ccckkkssstttiiiZZZPPPKKKHHHDDDAAA<<>>888777777999>>>EEEKKKMMMOOOPPPQQQPPPNNNKKKJJJJJJIIIGGGEEEDDDAAA>>><<<;;;:::888666888888777666555444333333222111///...,,,,,,++++++&&&(((******((('''&&&'''***)))((('''&&&'''((((((''''''&&&&&&&&&''''''(((((()))+++***))))))***,,,+++'''###!!!"""$$$&&&&&&##############################$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""$$$### $$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%% !!!"""#########""""""#########""""""""""""""" """###"""!!!!!!"""$$$### !!!###""" $$$%%%&&&%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""" !!!''')))'''&&&'''(((%%%%%%'''&&&######%%%)))((('''&&&&&&&&&'''((('''((()))*********)))(((+++******)))***,,,---......000000///111555444///~~~zzzzzz~~~}}}|||qqqeeeUUUOOOHHHDDDDDDFFFFFFEEEAAAAAADDDMMMZZZiiiuuu{{{}}}zzzyyy|||sssfff```___dddfffmmmwww}}}}}}{{{zzzzzzwwwtttrrrrrrtttwwwwwwwwwxxxwwwwwwvvvuuutttssssssvvvvvvvvvwwwxxxyyyzzz{{{zzztttooollljjjfff^^^XXXQQQGGG???;;;999777999===???JJJYYYhhhvvvjjjZZZ]]]lll}}}cccXXXdddzzzvvvUUU???333///---333222111000...,,,+++***......---,,,,,,,,,,,,,,,)))+++......,,,---000333222333666<<>>888666555666:::AAAFFFJJJLLLNNNOOOMMMMMMKKKJJJHHHFFFCCCAAAAAA@@@>>><<<;;;:::999888888888777666555444333333111000///...---,,,,,,,,,''')))******)))(((((((((***)))'''%%%%%%&&&''')))%%%$$$$$$$$$%%%%%%$$$###%%%&&&''''''&&&&&&''')))***'''$$$"""###$$$%%%%%%##############################$$$$$$$$$$$$$$$%%%"""&&&&&&$$$###%%%### %%%###""" !!!"""$$$%%%#########$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!""""""""""""############""""""""""""!!!"""######"""!!!"""###!!! !!!!!!!!! """###%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$((('''%%%&&&###"""###%%%&&&&&&&&&(((***)))'''%%%%%%%%%'''''''''((()))***+++***))))))+++******)))***,,,---......000111///000333333000xxxwwwyyy|||}}}~~~|||rrrfffWWWQQQIIIEEEEEEFFFFFFFFFCCCBBBDDDKKKXXXgggttt|||}}}|||~~~|||mmmddd```cccfffmmmxxx~~~}}}zzzyyyyyyvvvtttrrrqqqrrrtttvvvwwwuuuttttttsssssssssssssssrrrrrrtttuuuwwwzzz{{{}}}|||wwwqqqooooookkkddd]]]SSSIII@@@;;;999777999===<<>>BBBHHHRRR\\\cccfffgggaaaUUUGGG<<<777::::::???GGGRRRbbb{{{{{{rrrlllmmmppptttzzzvvvnnngggeeeiiivvvvvvggg^^^YYY[[[dddnnnwww}}}zzzjjjTTTCCC;;;:::::::::<<>>999999:::@@@IIIUUUeee{{{|||{{{llllllnnnsss{{{wwwllleeedddgggqqq~~~ttthhh___[[[___gggpppxxxyyyiiiRRR@@@888888888888<<<>>>CCCPPPddduuuzzzuuuaaaRRREEEDDDJJJVVVkkk{{{^^^OOOIIIMMM[[[gggwwwyyyhhh^^^VVV\\\hhh{{{}}}oooddd^^^\\\]]]```[[[YYYSSSKKKAAA999444222666;;;AAAGGGKKKNNNQQQSSSUUUUUUSSSOOOJJJFFFDDDDDD=========<<<:::999:::;;;666555555444333222111111000000///------,,,,,,,,,)))+++,,,+++******+++---((('''&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&%%%!!!$$$%%%&&&&&&%%%%%%&&&(((&&&'''(((***+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###%%%$$$!!!!!!$$$$$$"""&&&%%%$$$#########$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! """"""!!!!!!!!!"""###$$$!!!"""""""""###############$$$$$$$$$"""!!!"""###%%%$$$$$$############$$$***'''$$$###$$$%%%$$$###!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###(((###!!!"""!!!"""&&&###%%%%%%######%%%%%%"""''''''''''''&&&&&&&&&&&&((()))***+++++++++***)))+++******)))***,,,---...---000111...---111333222}}}xxxwwwwwwzzz}}}wwwmmm]]]VVVLLLGGGFFFGGGGGGFFFHHHHHHIIIMMMUUUbbbpppxxx~~~~~~uuuhhhaaa]]]aaajjjwww~~~{{{xxxvvvvvvrrrrrrsssrrrssstttvvvxxxuuuttttttssstttuuuvvvwwwtttsssrrrrrrsssvvvyyy{{{|||yyyvvvvvvwwwssskkkdddQQQHHH@@@<<<:::888999<<>>:::888888:::666555555444333222111111000///...---------------)))***+++***))))))+++---''''''''''''&&&&&&&&&&&&$$$"""!!!###&&&$$$$$$&&&''''''&&&%%%'''((('''&&&&&&(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''' """ !!!###""""""""""""!!!!!! !!!!!!"""######$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!"""""""""######"""!!!"""###$$$%%% !!!"""###$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$###"""###$$$%%%###!!!!!!"""###!!! """"""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&$$$$$$%%%$$$!!!###(((!!!%%%%%%!!!!!!%%%%%%"""$$$%%%&&&(((((('''&&&%%%((()))***+++,,,+++******+++******)))***,,,---...,,,000111...,,,000333333|||xxxxxxyyy{{{zzzppp___XXXNNNHHHGGGGGGGGGGGGFFFGGGGGGKKKRRR^^^kkkttt|||zzz}}}tttfff^^^XXX\\\fffttt|||zzzwwwvvvvvvqqqrrrssssssssstttvvvxxxvvvvvvuuuuuuvvvwwwyyyzzz{{{yyyvvvuuuuuuwwwzzz}}}{{{xxxwwwwwwxxxuuullldddOOOGGG???===:::888999<<>>;;;;;;999888999<<>>;;;>>>>>>DDDPPP^^^oootttwww{{{qqqiiimmmwwwzzzlll___WWW___aaakkkyyy|||iiiSSSDDD;;;666555666555:::BBBOOOdddzzzsssVVVKKKCCCHHHXXXgggpppRRREEEBBBFFFRRRcccwwwvvv___XXXXXX```nnnuuupppiiidddbbbaaaaaaaaa___^^^ZZZRRRGGG;;;333...333666;;;AAAGGGMMMPPPRRRTTTSSSQQQNNNKKKJJJIIIHHHEEEBBB???===<<<;;;999888999777444111////////////+++,,,...//////...,,,+++)))))))))))))))))))))))))))'''%%%$$$$$$&&&(((***$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%''''''&&&&&&%%%$$$######(((&&&###!!!!!!###&&&((( !!!######"""#########!!! """"""""""""""""""""""""""""""""""""""""""#########$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""###############!!! """$$$%%%### """!!!!!!""""""""""""""""""""""""&&&###!!! !!!$$$&&&&&&&&&%%%%%%&&&'''&&&$$$"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###%%%((((((''''''***,,,++++++***)))+++---///111111111111111000000000000vvvuuuwwwzzz~~~yyyhhh[[[NNNIIIHHHHHHJJJMMMGGGJJJNNNOOOPPPVVV^^^fffhhhkkkllllllkkkmmmrrrvvv{{{|||~~~zzzgggYYYSSSSSSWWWaaannnzzz}}}|||yyywwwwwwqqqqqqppppppqqqrrrtttuuuvvvwwwwwwxxxyyy{{{||||||}}}}}}}}}~~~~~~~~~{{{wwwuuutttllldddSSSHHH===;;;;;;:::999:::;;;CCCNNN^^^vvv~~~kkklll|||ddd^^^iii}}}lllQQQ===555000---000//////.........//////......---------,,,,,,,,,---------...000111333444333888===BBBGGGNNNWWW]]]^^^bbbddd^^^QQQEEE===:::===>>>DDDPPP___oooxxxtttsss|||uuufff\\\\\\]]]eeerrr|||mmmWWWHHH???888666888777<<>>555111444666;;;AAAGGGMMMQQQSSSTTTRRRPPPMMMJJJHHHFFFEEECCCAAA>>><<<;;;:::888777999777555222000///000000,,,---...//////---+++******************************)))'''&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""" ###((()))%%% $$$$$$$$$###"""###%%%'''########################""""""""""""########################"""""""""!!!############"""""""""!!! !!!!!!!!!!!!###!!!!!!"""$$$$$$""" %%%(((&&&  """ """"""""""""""""""""""""%%%###!!! !!!###%%%&&&$$$$$$%%%'''((((((%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$&&&((()))((((((***,,,++++++******+++---///000000000000000111111111111yyyssstttyyy|||}}}nnn```RRRKKKIIIIIIMMMQQQJJJMMMRRRTTTUUUXXX]]]aaadddgggiiiiiihhhjjjoootttwwwyyy}}}uuuaaaTTTNNNRRRVVV^^^jjjttt||||||zzzxxxyyyqqqqqqqqqqqqrrrtttvvvxxxyyyyyyyyyzzzzzz|||}}}}}}~~~}}}xxxuuurrrjjjaaaSSSGGG===;;;;;;:::999:::===DDDPPPaaayyyuuudddgggxxxfffaaannnhhhMMM;;;444222000222111000///////////////......---------,,,,,,,,,---------...000111333444555999>>>CCCGGGMMMVVV\\\]]]aaabbb\\\PPPDDD<<<:::;;;<<>>DDDKKKPPPTTTYYYYYYWWWTTTPPPLLLHHHFFFBBB@@@===<<<;;;:::999777999888666444333222222222000000000///...,,,+++***++++++++++++++++++++++++)))*********)))'''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%''''''%%%###!!!&&&######&&&******&&&!!!###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########"""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""""""""!!! """###"""!!!###%%%'''""""""""""""""""""""""""######"""!!! !!!###%%%"""###%%%)))++++++(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''((())))))******+++,,,*********+++,,,---///000...//////000222333333444qqqrrrnnnmmmrrrwwwzzzzzznnn```XXXRRRPPPTTTYYY[[[[[[YYYXXXXXXZZZ^^^aaadddgggjjjlllmmmqqqxxx}}}iiiVVVMMMJJJQQQUUU^^^hhhqqqzzz~~~}}}|||xxxvvvwwwssssssssstttvvvyyy{{{}}}~~~}}}|||{{{|||}}}~~~~~~yyyssshhh]]]QQQFFF<<<:::;;;;;;;;;<<<@@@GGGUUUiiiooo]]]bbbooohhhlll}}}gggKKK888333222111111000///...---,,,,,,,,,......---------,,,,,,,,,---------...000111333444777;;;@@@DDDGGGMMMUUU[[[]]]```aaaZZZNNNBBB;;;:::;;;===CCCMMMYYYiiiwwwrrryyyvvvlllbbb```bbbgggooowwwzzzsssfffVVVGGG===:::888;;;AAAMMMccc|||fffUUUGGGIIIYYYjjjiiiPPPCCCGGGWWWccc}}}qqq[[[XXXYYYdddvvvvvvmmmiiieeebbbaaaaaa```______```___ZZZPPPEEE<<<777444555777<<>>===<<<<<<:::999999888777555444333222222111000000///...,,,+++***************************'''((())))))(((&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%&&&'''&&&###""""""###########################%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""######""""""""""""############!!!"""###"""!!!!!!  !!!""""""!!!###&&&########################"""###$$$""" """%%%"""###%%%(((++++++)))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((((((((()))***+++++++++*********+++,,,---...///...///000111222333444555{{{kkkhhhfffhhhooovvv{{{wwwmmmfff```\\\^^^cccbbb___[[[WWWWWWYYY]]]```dddgggllloooqqqwww~~~}}}bbbRRRLLLKKKPPPUUU^^^iiipppxxx}}}xxxuuuvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}|||{{{|||~~~zzzsssfff[[[PPPEEE;;;:::<<<;;;<<<===???GGGUUUkkknnnZZZ^^^iiikkkrrrgggJJJ888333222000000///...---------------......---------,,,,,,,,,---------...000111333444777;;;@@@DDDGGGNNNVVV\\\^^^aaaaaaZZZMMMBBB<<<:::???BBBIIISSS^^^ooo~~~mmmmmmssssssddd[[[YYY[[[bbbjjjrrr~~~tttbbbNNN@@@;;;777;;;AAAMMMccc}}}jjjWWWHHHIIIYYYkkkkkkSSSGGGKKKZZZgggkkkVVVUUUYYYhhh}}}wwwnnnkkkfffcccaaa```___]]]\\\^^^]]]YYYPPPEEE<<<777333444555999???GGGNNNSSSYYYYYYYYYXXXTTTNNNHHHEEECCCAAA>>>=========;;;:::777777666555444333222222111000000///...---,,,,,,************************''''''(((((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''((((((''''''&&&%%%########################&&&%%%###""""""###%%%&&&###$$$%%%!!!!!!%%%((()))***(((%%%#################################%%%%%%%%%$$$######""""""""""""""""""############""""""""""""############ !!!!!!!!!!!!!!!"""######!!! %%%$$$$$$&&&### ###########################"""%%%&&&$$$!!! ###%%%######$$$&&&)))***)))'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%'''((((((''''''((())))))((('''(((***+++***))))))***+++,,,---.........//////000111222333444555|||lllaaaaaafffpppzzzwwwnnnfffdddgggccc```[[[WWWVVVWWWYYY[[[___ccchhhlllpppwwwsssZZZMMMKKKLLLPPPTTT^^^hhhnnnttt~~~yyywwwxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}{{{{{{|||}}}zzzqqqdddXXXOOODDD;;;:::<<<<<<<<<>>>BBBJJJYYYqqqnnnZZZ^^^gggzzzqqqwww{{{dddIII888333222111//////...............///......---------,,,,,,,,,---------...000111333444777;;;@@@DDDHHHNNNVVV]]]___aaaaaaZZZNNNBBB===;;;>>>BBBKKKVVVcccuuu~~~|||hhhffflllxxx{{{hhh[[[TTTTTT[[[cccnnnzzznnnWWWEEE>>>:::<<>>FFFNNN^^^vvvppp\\\```hhhzzzvvvzzzwwwaaaHHH888333222111000////////////000000111......---------,,,,,,,,,---------...000111333444666:::@@@DDDHHHOOOWWW^^^___bbbbbbZZZNNNCCC===<<<;;;@@@JJJVVVdddxxx}}}}}}|||ggg___dddqqqlll]]]UUUTTTZZZbbbmmmwwwuuu\\\HHH@@@<<<>>>BBBMMMbbb|||rrr\\\KKKKKK\\\nnnhhhTTTJJJNNN\\\ttthhhUUUVVV\\\qqq~~~rrrmmmjjjgggdddcccbbbaaa___ZZZ\\\]]]YYYPPPFFF===888222111222555;;;CCCLLLQQQZZZ[[[]]]\\\YYYSSSMMMIIIAAA>>><<<;;;;;;;;;:::888555555555555444333222111000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))'''((()))(((&&&&&&((()))((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$%%%&&&%%%"""!!!###%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""############ ###$$$###  ### """&&&$$$$$$###########################''')))'''###!!!###'''&&&$$$""""""$$$&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***)))'''%%%&&&)))***(((&&&)))***+++,,,---.........111111111222222333333444sssoooiiijjjvvv~~~wwwmmmccc^^^UUULLLJJJJJJIIIKKKMMMOOOSSSWWW[[[^^^dddlllrrryyy}}}gggTTTHHHFFFIIILLLTTT___hhhpppxxx}}}}}}}}}{{{wwwttt{{{zzzyyyxxxxxxzzz|||}}}||||||{{{zzzzzzzzz{{{{{{yyy{{{~~~zzzpppiii```XXXKKKCCC<<<::::::;;;>>>CCCDDDRRRgggwww\\\[[[eee|||}}}{{{pppZZZGGG:::555222000------------............///+++((()))---///---***,,,***---222444222333555999:::===CCCJJJQQQXXX[[[aaa___```___UUUEEE===>>>AAABBBHHHTTTeee{{{yyywwwbbb^^^dddqqq{{{wwwzzzdddSSSNNNSSSZZZiiiqqqzzzoooVVVAAA;;;===BBBNNNaaazzzaaaMMMNNNWWWnnniiiTTTKKKNNN\\\ooolllYYYZZZaaavvv|||wwwiiihhhfffdddbbb^^^YYYVVVXXXZZZYYYSSSNNNGGG===333444222444999===@@@GGGOOOVVV]]]cccbbb^^^YYYRRRJJJCCC@@@===;;;;;;;;;;;;:::888666555555555555444222222222111111000000//////,,,)))'''(((,,,---)))%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&%%%%%%&&&'''###$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$((($$$!!!"""%%%'''$$$!!!"""###$$$###""""""$$$&&&&&&&&&%%%$$$###!!!!!! !!!###$$$$$$######$$$&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###### !!!"""&&&%%%!!!!!!""""""""""""############$$$%%%###!!!!!!###&&&&&&''''''&&&$$$######$$$######""""""###$$$%%%%%%,,,((($$$###%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&''''''(((((())))))((('''''')))******++++++,,,,,,------......///000111222222222222xxxpppkkkkkkvvv~~~wwwlllaaaXXXOOOFFFDDDEEEDDDEEEHHHJJJNNNRRRVVVYYY___gggmmmqqqvvv}}}{{{cccQQQEEEDDDGGGLLLTTT___iiiqqqyyy~~~}}}}}}}}}|||yyyvvvzzzyyywwwvvvwwwxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{|||~~~uuulllfff___WWWMMMDDD<<<:::::::::>>>CCCKKKZZZqqqsss]]]]]]ggg}}}xxxsssxxxpppZZZFFF:::444222111111111222222222222222222333000------111333111...000...///333444111000333777999<<>>@@@BBBIIIVVVggg}}}sss]]]```dddpppyyypppkkkkkkuuukkkWWWMMMOOOSSS]]]eeennntttwww{{{ttt[[[EEE======AAALLL```zzzgggRRRRRRZZZpppeeePPPGGGLLLZZZppphhhWWWYYYdddyyyvvvppppppmmmjjjgggeeeaaa]]]ZZZYYY[[[YYYSSSMMMHHH>>>555444222333888===AAAIIIQQQ[[[bbbgggeeeaaa\\\TTTMMMDDDAAA===;;;;;;;;;;;;:::777666444444555555333222000000//////......---------***(((***------***&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&&&&%%%$$$&&& &&&%%% $$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%)))%%%!!!!!!$$$$$$""""""###$$$###""""""$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""######""""""###%%% !!!"""######"""!!! !!!!!!!!!"""######""""""&&&""""""###!!!"""""""""#########$$$$$$###$$$%%%###!!!!!!###&&&$$$%%%&&&%%%$$$###$$$%%%######""""""###$$$$$$%%%)))&&&######&&&(((((('''***)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((++++++++++++++++++******+++,,,,,,------...//////---...///000111111111111wwwrrrqqqvvv~~~xxxkkk___SSSJJJAAA???@@@???AAACCCEEEJJJOOOSSSVVV\\\ccciiikkkqqqyyysss\\\LLLBBBAAADDDKKKSSS___jjjsss{{{~~~}}}}}}~~~}}}{{{yyyyyyxxxvvvuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{|||||||||}}}xxxnnnhhhddd]]]WWWNNNEEE===;;;::::::>>>CCCOOO```xxxjjj[[[^^^hhh~~~nnniiiuuupppXXXDDD888333222222000000000000000000000000111...,,,,,,///111///---000...///333444111111444777888;;;AAAGGGOOOUUUYYYbbb___[[[UUUJJJ???<<<>>>@@@BBBIIIWWWhhhoooZZZbbbeeeqqqzzzkkkcccbbbfffrrrttt\\\LLLHHHJJJQQQXXXaaaggglllrrr{{{}}}cccJJJ@@@>>>???III^^^zzznnnWWWUUU[[[pppdddNNNFFFLLL[[[qqqdddTTTXXXfff||||||qqqkkkpppmmmhhhdddbbb___]]]ZZZZZZ[[[XXXRRRMMMIIIAAA888444222222777;;;@@@JJJSSS]]]dddhhhfffaaa]]]UUUOOOEEEBBB>>><<<;;;;;;::::::777555444444444444333111000000//////......------...+++***+++---...+++(((((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%!!!&&&"""!!!(((&&& ###$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%!!!!!!"""### ###$$$%%%$$$""""""###$$$$$$$$$$$$#########"""""" """######!!!!!!"""$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&'''&&&$$$###""""""!!!!!!############$$$$$$$$$%%%###$$$$$$###""""""###%%%"""###%%%$$$######$$$%%%#########"""######$$$%%%&&&$$$###$$$''')))***+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***((('''(((******'''###,,,,,,---......//////000//////000111111222222222{{{wwwwww{{{}}}xxxkkk^^^RRRHHH@@@>>>??????@@@CCCEEEIIIOOOSSSWWW]]]dddiiilllsss|||lllWWWHHH???@@@DDDIIIRRR___jjjttt|||~~~}}}|||}}}~~~~~~|||zzzyyywwwuuuuuuvvvwwwxxxyyyyyy{{{||||||{{{{{{zzzxxxyyyzzzzzzzzz{{{}}}{{{sssjjjeeeccc^^^XXXPPPFFF>>>;;;::::::>>>CCCMMM___zzzooo]]]WWW]]]hhhkkkeeevvv}}}mmmVVVBBB777333222222////////////............///---++++++---...---,,,+++***+++000333222333777777999<<>>>>>???BBBEEEJJJPPPUUUYYY^^^eeejjjpppwwwhhhTTTFFF???@@@EEEGGGQQQ___kkkvvv~~~~~~}}}||||||~~~~~~{{{zzzxxxwwwwwwxxxyyyzzzyyyzzz}}}~~~|||{{{{{{|||~~~~~~zzzqqqhhheeeeee```YYYPPPGGG>>>;;;:::;;;@@@EEENNNaaa}}}yyy\\\PPPQQQ\\\iiinnngggxxxxxxiiiSSS@@@666222222222222111111111000000000///000///......////////////***(((***///111111333777:::;;;>>>DDDJJJRRRYYY\\\___```^^^UUUJJJAAA<<<999>>>@@@GGGSSSbbbwwwlll]]]YYYfffyyyxxxlll^^^cccppp~~~dddOOODDDBBBGGGLLLSSS[[[dddnnnxxxoooTTTGGGCCCAAAGGG\\\zzzrrrZZZWWW[[[nnneeePPPHHHOOO```wwwfffXXX___rrryyypppjjjnnnkkkfffbbbbbbbbbbbbbbb[[[\\\YYYTTTPPPMMMFFF???888444222444666:::BBBKKKSSS[[[cccdddbbb___XXXRRRHHHEEE@@@===<<<;;;:::999777555444444444444333111222222111111000000//////+++*********+++***)))'''(((((('''''''''(((((()))&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&!!!&&&!!!###"""%%%######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###$$$###""""""$$$%%%&&&%%%"""###%%%%%%###""""""###$$$$$$##################!!!"""###"""!!! !!!"""!!!"""###$$$$$$###"""!!! !!!"""""""""###&&&*** $$$$$$""""""%%%)))######$$$$$$$$$%%%%%%%%%############$$$$$$###### !!!############%%%'''$$$$$$###############$$$&&&&&&&&&&&&&&&'''((()))""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))+++(((''')))------(((###+++++++++,,,------......111111000111111222444444}}}zzzxxx||||||xxxmmmbbbNNNEEE===;;;<<<<<<>>>AAADDDIIIPPPUUUYYY^^^eeejjjrrryyy~~~fffSSSFFF???AAAFFFHHHRRR```nnnyyy~~~|||{{{{{{}}}~~~~~~~~~{{{zzzyyyxxxxxxzzz|||}}}zzz|||}}}{{{}}}~~~zzzqqqiiihhhhhhbbb[[[PPPGGG>>>;;;;;;<<>>555222111111000000000//////......---...------,,,,,,------......++++++///000///111444<<<===@@@FFFLLLTTTZZZ^^^```bbb___TTTIIIBBB===999===???FFFRRR```ttt~~~jjj]]]YYYggg{{{ssshhhaaahhhvvvjjjUUUGGGAAACCCGGGNNNVVV```lllwww~~~uuu[[[JJJFFFCCCJJJ]]]yyyrrr[[[XXX\\\ooobbbOOOIIIQQQbbb|||ggg]]]ggg}}}~~~wwwooojjjllliiidddaaaaaaaaaaaaaaaZZZ\\\ZZZUUURRROOOHHH@@@999555444555777999@@@HHHPPPZZZdddgggfffccc\\\UUUJJJFFFBBB>>>===<<<:::999888666555444555555444222000000//////......------)))************)))(((((())))))(((((('''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''!!!&&&"""###!!!'''$$$############$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$&&&'''((( """%%%%%%$$$######$$$$$$$$$$$$#########"""""""""###$$$###!!! !!!""" !!!""""""!!!  """$$$###!!!!!!$$$'''!!!$$$$$$"""!!!"""$$$############$$$$$$$$$%%%$$$###"""###%%%%%%###!!!!!!"""$$$$$$###$$$%%%'''%%%$$$######"""#########%%%&&&''''''%%%$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***)))''''''(((++++++)))%%%******++++++,,,------...//////......///000222333~~~{{{zzz{{{wwwooofffNNNEEE===;;;======>>>BBBDDDJJJQQQWWW[[[```fffkkksss{{{|||dddRRREEE???AAAGGGJJJTTTdddrrr~~~~~~|||zzzzzz|||}}}}}}}}}zzzyyyxxxxxxyyy{{{}}}||||||}}}~~~~~~}}}~~~zzzrrrkkkjjjjjjcccZZZPPPFFF===;;;;;;>>>CCCJJJWWWjjj{{{]]]KKKEEEMMM___uuutttmmmuuu~~~kkk^^^LLL===555222111000//////......---,,,,,,,,,,,,,,,,,,+++++++++,,,---///------000222111333777<<<>>>AAAFFFMMMUUU[[[___aaaccc^^^QQQEEEAAA===:::<<<>>>FFFSSSaaauuukkk___```jjjyyy|||~~~pppfffeeekkkzzzqqq\\\JJJ@@@AAADDDJJJRRR]]]iiiuuu|||{{{dddLLLIIIGGGMMM^^^yyynnnXXXVVV[[[ooo```OOOLLLVVVggg|||ddd```ooo|||yyywwwrrrooollliiieeeaaa```___^^^\\\YYY[[[[[[WWWUUUQQQIIIAAA999666555888999;;;AAAIIIPPP[[[fffjjjiiieee\\\TTTKKKGGGBBB???===<<<:::999999777666666666666555333000000//////......------***+++++++++***)))))))))******)))((('''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''(((((('''''' (((&&&###'''### '''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!""""""######$$$&&&'''!!!$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%$$$"""!!!"""### !!!""""""""""""!!! ###&&&%%%!!! ###!!!###$$$$$$###"""!!!""""""""""""#########$$$$$$$$$""""""###%%%&&&###!!!"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$###""""""#########%%%'''&&&$$$###$$$&&&(((((())))))((('''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((++++++,,,,,,---.........111000/////////111333444}}}xxxxxx{{{{{{wwwpppiiiPPPFFF>>>===>>>???AAADDDFFFLLLTTTYYY^^^ccciiinnnuuu}}}{{{dddQQQEEE???AAAGGGLLLWWWggguuu~~~|||zzzyyy{{{|||||||||yyyxxxwwwwwwyyy{{{~~~}}}zzzrrrlllkkkkkkcccZZZOOOFFF===:::;;;>>>EEEKKKVVViiitttTTTKKKEEENNNbbb{{{wwwqqqqqquuufff[[[JJJ===555222000///444333333222111000000///000000000000//////000111...+++,,,111444444888<<<<<<>>>AAAFFFMMMUUU[[[___cccddd]]]MMMBBB???>>>;;;<<>>DDDKKKOOO[[[gggkkkjjjdddZZZQQQLLLHHHCCC???===<<<:::999999888666666777777555444222222222111000000//////+++,,,------+++*********++++++***(((''''''''''''(((((((((((()))))))))***&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''((()))(((+++&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%!!!"""###"""!!!"""###%%% ###%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! $$$%%%%%%$$$"""!!!"""######$$$%%%&&&&&&%%%$$$### $$$'''%%%  !!!"""###$$$%%%%%%$$$###!!!""""""""""""#########$$$""""""###&&&&&&### ###%%%&&&&&&%%%$$$%%%'''%%%%%%$$$###""""""###### ###&&&&&&$$$###$$$&&&###$$$%%%'''(((''''''&&&$$$%%%%%%&&&'''(((******((()))************---///,,,,,,------...//////000444333222222222444666888|||vvvppplllvvvssstttyyy}}}vvvhhh\\\LLLBBB::::::<<<<<<<<<===AAAFFFNNNUUU[[[ccckkkrrrzzzzzzeeeUUUIIIBBBCCCGGGLLL\\\gggsss||||||}}}}}}}}}}}}||||||xxxwwwvvvxxx{{{|||zzzxxx|||}}}{{{ppplllmmmeeeXXXQQQEEE===>>>>>>>>>DDDMMM[[[qqqhhhOOOFFFEEELLLbbbwwwooouuuqqqggg___MMM;;;333555333.../////////////////////////////////....../////////,,,,,,---...000222333444999<<<@@@EEEKKKSSS\\\aaagggccc[[[OOOCCC<<<;;;===???BBBGGGQQQaaayyy~~~}}}yyyeeekkkkkkttt{{{{{{uuuggg___^^^hhh{{{wwwcccNNN@@@AAAAAAFFFQQQ\\\fffqqqzzz~~~rrrYYYQQQJJJOOOaaazzzhhhXXXQQQVVVkkkrrr^^^PPPQQQ^^^kkktttbbbaaapppxxxuuuqqqooonnnnnnnnnmmmiiiiiihhheeeaaa^^^]]]]]]]]]^^^]]][[[YYYWWWNNNEEE;;;444111555:::===???CCCRRR[[[cccggggggddd\\\SSSKKKJJJGGGDDDAAA>>>;;;:::===<<<:::999777555333333000000///...---,,,++++++*********)))******+++,,,'''$$$"""###'''******))) !!!((()))%%%%%%(((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$(((&&&###!!!"""&&&***---%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&$$$  %%%### """!!!!!!%%%###!!!###%%%%%%$$$!!! !!!"""  $$$#########""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$###(((------)))%%%#########$$$%%%&&&''''''''''''$$$%%%%%%###""""""%%%''''''((('''$$$###&&&&&&%%%&&&'''((((((((((((((((((,,,+++******,,,///000000...///111111000000222333{{{tttmmmhhhgggeeegggmmmsssyyy}}}sssdddXXXKKKBBB;;;;;;=========???BBBGGGOOOUUU[[[ccclllrrr~~~{{{gggVVVIIIBBBCCCGGGJJJ[[[hhhuuu~~~}}}}}}|||||||||||||||yyywwwvvvwwwzzz|||{{{zzz|||uuuooommmdddXXXQQQFFF>>>>>>>>>>>>DDDNNN```uuuhhhQQQEEEEEEMMMfffwwwpppxxxooofff]]]LLL:::444555333...////////////////////////......------------......------...///111333555666999<<<@@@EEEKKKSSS\\\aaahhheee\\\OOOCCC;;;:::<<<===@@@FFFQQQccc{{{zzz{{{~~~hhhgggjjjuuu}}}wwwwwwuuufff___]]]iii~~~zzzgggSSSEEEAAA@@@EEEPPP[[[fffrrr{{{uuu^^^UUUMMMQQQccc{{{eeeWWWPPPSSScccuuuzzzsssfffWWWNNNQQQ___kkk|||mmmbbbeeeuuu}}}wwwtttnnnmmmmmmnnnpppqqqooonnniiiiiigggdddaaa___]]]]]][[[]]]]]][[[ZZZYYYQQQHHH???888333777<<>>CCCHHHOOOUUU[[[bbbkkkqqq|||iiiXXXKKKBBBCCCGGGMMM^^^kkkyyy}}}{{{zzzzzz{{{{{{yyywwwvvvvvvyyy|||}}}}}}}}}|||rrrkkkbbbXXXPPPEEE>>>?????????GGGRRRggg|||eeeNNNEEEEEEPPPjjjwwwrrr|||{{{llleee[[[III:::444555222---////////////////////////......------------............///000222444555666:::<<<@@@EEELLLTTT\\\bbbkkkfff]]]PPPCCC;;;:::;;;<<<@@@HHHVVViiixxxuuuxxxiiicccggguuuyyysssuuu~~~uuufff^^^]]]jjjmmmXXXJJJ@@@???BBBMMMYYYdddqqq||||||jjj^^^SSSUUUeeeyyyttt]]]QQQMMMMMMUUU```aaa^^^VVVNNNJJJPPP]]]hhhrrr{{{wwwkkkeeeaaaiii{{{zzzsssnnnlllllloooqqqtttxxx{{{yyyuuurrriiihhhfffcccaaa___^^^]]][[[\\\\\\[[[[[[[[[TTTLLLBBB:::444666<<<@@@EEEJJJQQQWWW\\\\\\[[[ZZZUUUOOOMMMMMMLLLJJJFFFBBB>>>;;;999888777666555444333333111111000000/////////......---,,,***)))(((((((((***+++,,,+++)))'''''''''+++)))((()))(((&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&"""##################"""$$$$$$$$$$$$$$$%%%%%%&&&'''%%% &&&)))&&&  '''&&&%%%$$$############ ######!!!###"""############"""""""""""" !!!""""""######$$$!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$###"""###"""&&&&&&%%%$$$###""""""###$$$&&&''''''((((((&&&$$$$$$%%%&&&$$$!!!###***,,,'''&&&***&&&'''(((((()))))))))((()))***+++---...............///111111000000222333|||sssfff^^^QQQPPPRRRYYY```hhhsss~~~uuuhhhWWWJJJBBB<<<888999;;;<<<===AAACCCGGGNNNSSSYYY```iiippp}}}kkk[[[LLLCCCCCCHHHRRRcccppp~~~}}}yyyxxxxxxzzz{{{zzzxxxvvvvvvwww{{{~~~}}}~~~~~~qqqggg]]]UUULLLCCC===???@@@BBBMMMYYYqqq___IIIDDDFFFRRRmmmxxxvvvxxxlllfffYYYGGG:::555444111---//////////////////////////////............//////---......///111333555666:::<<>>BBBLLL[[[qqqsssssswwwggg___eeevvvwwwsssvvvuuuddd]]]___kkkppp[[[MMM???===???IIITTT```nnnyyy|||mmm^^^ZZZcccpppwwwyyyrrraaaPPPGGGEEEDDDGGGKKKLLLKKKHHHEEEDDDJJJVVV___bbbiiiccc[[[\\\^^^gggwwwzzzvvvqqqlllkkkmmmqqqsss{{{}}}yyysssjjjgggdddbbbaaa```___^^^\\\]]]]]][[[\\\\\\UUUMMMCCC:::333444999>>>CCCIIIMMMQQQTTTRRRRRRRRRPPPKKKLLLLLLLLLKKKGGGBBB>>>;;;::::::999777666444333222000000000/////////......---,,,+++***)))))))))))) $$$((()))'''&&&(((***,,,)))'''&&&%%%%%%&&&'''''''''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''""""""############""""""%%%$$$$$$###$$$%%%&&&''''''&&&### """'''(((%%%(((######((('''!!!###)))(((&&&###""""""#########  #########""""""""""""""" !!!!!!"""######$$$$$$ !!!###$$$$$$###!!! %%%%%%%%%%%%$$$######"""$$$!!! ###&&&((('''&&&%%%$$$$$$$$$&&&(((***%%%&&&'''&&&%%%$$$&&&''')))!!! &&&'''"""%%%...&&&'''((()))))))))))))))(((***,,,......---------...///111111000000222333~~~}}}}}}}}}zzzoooaaaWWWOOONNNPPPVVV]]]dddoooyyy}}}qqqcccRRREEEBBB===;;;>>>@@@@@@CCCGGGCCCGGGLLLQQQVVV^^^gggnnnyyy~~~mmm^^^OOOEEEEEEJJJSSSdddrrr|||yyywwwxxxyyy{{{{{{yyywwwvvvwwwzzz~~~~~~~~~}}}{{{nnnbbbWWWPPPFFF???;;;???BBBGGGTTTccc}}}[[[EEEBBBEEESSSpppxxxyyytttiiiYYYEEE999555333111...////////////////////////...------------------...,,,,,,---...000222444555:::===AAAFFFLLLTTT]]]bbbjjjfff]]]PPPCCC;;;:::;;;>>>BBBLLL^^^vvvtttuuuxxxfff^^^eeewwwtttrrrvvvsssccc\\\aaakkk~~~sss^^^OOO@@@<<<===DDDOOO[[[jjjuuu~~~jjj______bbbcccaaaYYYMMMBBB===============@@@@@@???===>>>CCCJJJQQQSSSYYYUUUQQQUUUXXX___mmm~~~xxxvvvmmmlllkkklllooovvv|||zzzsssllliiidddbbbbbbaaa___^^^^^^___^^^[[[[[[[[[UUUMMMEEE<<<444444888<<>>>>>BBBGGGDDDHHHMMMQQQUUU]]]fffmmmsss}}}ooo```QQQGGGGGGMMMQQQcccsss|||yyywwwxxxyyy{{{{{{{{{yyywwwwwwyyy}}}~~~}}}{{{zzz{{{zzztttiii]]]RRRLLLBBB<<<:::???DDDJJJZZZkkkzzzYYYFFF???CCCSSSrrrzzznnnZZZDDD888555333000///////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,---...000222333444:::===AAAFFFLLLTTT]]]cccgggccc[[[OOOCCC<<<;;;===<<<@@@III\\\vvvzzzyyy|||ggg```hhhzzz|||pppnnnsssqqqbbb\\\```jjj|||zzzeeeVVVDDD>>><<>>666555888;;;@@@EEE@@@CCCDDDCCCDDDIIIJJJIIIKKKJJJJJJHHHDDD@@@<<<999888777666444222000...---000000///...---,,,++++++******))))))***++++++,,,$$$&&&((((((((('''((()))$$$%%%$$$ !!!%%%&&&%%%$$$$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$######"""""""""%%%&&&''''''%%%%%%&&&'''"""##################"""$$$$$$%%%&&&'''&&&&&&&&&"""$$$""" )))---(((%%%333/// ((($$$ !!!###""" """%%%%%%!!! ###%%%$$$""""""""""""############!!!!!!"""######$$$$$$%%%""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$###$$$(((((($$$!!!"""$$$$$$###""""""###$$$&&&''' """$$$%%%%%%$$$&&&'''###%%%)))------***&&&$$$&&&'''((()))***+++++++++(((+++...---+++***,,,......///111111000000222333~~~{{{yyyxxxuuukkk\\\OOOJJJHHHJJJPPPWWW]]]hhhrrrzzzxxxkkk]]]OOOEEE999666777;;;===>>>BBBGGGFFFJJJNNNRRRVVV^^^gggnnnuuu|||pppbbbRRRHHHIIIOOOSSSfffwww|||yyyxxxxxxyyyzzz{{{|||{{{yyywwwxxx{{{~~~|||zzzxxxtttrrrpppllleeeZZZOOOIIIAAA;;;:::@@@DDDKKK\\\nnnpppUUUFFF>>>CCCRRRqqqsss\\\DDD888444222000111////////////////////////...------,,,,,,------...,,,------///000222444555;;;===BBBGGGMMMUUU]]]cccccc```XXXMMMBBB<<<<<<>>>===@@@HHH[[[vvv||||||gggdddlll~~~zzzmmmlllrrrnnn```\\\\\\hhh|||pppaaaIIIBBB>>>AAAIIITTTbbboooxxx}}}iiiYYYOOOKKKIII???>>>===;;;;;;>>>@@@@@@AAABBBBBBBBBDDDGGGKKKNNNPPPYYYXXXUUUYYY[[[```nnnvvv~~~}}}zzzsssmmmgggccccccccc```]]]\\\]]][[[YYYZZZ[[[VVVOOOHHH>>>666555666888<<<@@@;;;???@@@@@@CCCIIILLLKKKLLLKKKIIIFFFCCC???<<<;;;666666555555444333222222333222111///...,,,+++***++++++******)))*********+++***(((((())))))((((((%%%((('''###"""'''(((%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$######!!!###%%%''''''&&&$$$###$$$%%%"""!!!!!!""" )))$$$ ###%%%### ###$$$!!! """###!!!!!!"""""""""############!!!""""""######$$$%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%&&&%%%$$$###""""""######$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$$$$&&&((($$$%%%+++***$$$&&&'''((()))***+++++++++))),,,...,,,)))(((,,,///...///111111000000222333~~~{{{{{{xxxnnn^^^RRRHHHGGGIIIPPPVVV^^^iiissszzzwwwjjj]]]PPPFFF===;;;===AAACCCDDDHHHNNNHHHLLLPPPSSSXXX___iiippp{{{|||pppcccSSSIIIKKKQQQYYYkkk{{{~~~{{{yyyxxxyyyyyyzzz|||}}}}}}zzzxxxwwwzzz~~~~~~|||zzzxxxvvvqqqmmmiiihhhcccYYYNNNGGGBBB<<<;;;@@@DDDKKK]]]ooogggPPPFFF@@@DDDRRRnnnwww^^^DDD777444111000222////////////////////////111111000000000000111111......///000222333555666;;;>>>BBBGGGMMMUUU]]]ccc```]]]VVVLLLBBB======@@@@@@AAAJJJ\\\www~~~yyyeeegggooozzzmmmmmmsssmmm```\\\XXXfff}}}yyyjjjMMMFFF@@@BBBIIISSSbbbnnnqqq|||kkkYYYMMMIIIIII???AAAAAA???>>>AAADDDFFFHHHHHHIIIKKKMMMQQQUUUWWWYYYcccbbb^^^aaacccjjjyyy|||vvvooohhhddddddddd```]]]YYYZZZYYYXXXZZZ\\\XXXQQQEEE<<<444222444444777:::999===???@@@DDDKKKNNNMMMMMMLLLIIIFFFCCC???===<<<777777777888888888888888555444222111///---+++***------+++***))))))((((((---)))&&&&&&(((***)))((((((+++***%%%%%%))))))%%%%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''%%%###!!!###'''(((%%%###%%%&&&$$$(((###!!!###$$$"""###''')))%%%""""""%%%&&&$$$ %%%&&&$$$"""$$$$$$"""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""$$$''')))'''$$$###$$$%%%''''''''''''''''''((())))))&&&$$$###### '''"""'''...)))&&&'''((()))++++++,,,,,,))),,,...+++(((''',,,000...///111111000000222333}}}{{{wwwlll\\\PPPGGGEEEGGGLLLQQQYYYgggsssuuuzzziiiZZZMMMDDD;;;;;;;;;<<>>FFFXXXiiixxxuuubbbOOOCCCBBBGGGUUUlllzzzqqqZZZCCC:::666000...000//////.........---------111---***,,,000111...+++***,,,...000111333777:::;;;???CCCHHHNNNTTT[[[```bbb[[[PPPGGGAAA>>>===<<<>>>BBBLLL```|||uuuqqq]]]dddttt~~~llljjjssslll^^^\\\___hhh}}}vvvXXXIII======CCCIIIUUU```mmmrrryyyvvvbbbRRRKKKIIIGGGEEEDDDCCCEEEHHHLLLOOOSSSSSSTTTUUUWWW\\\bbbggghhhhhhkkknnnmmmnnn{{{}}}{{{yyysssooojjjgggfffddd```]]]^^^[[[ZZZ[[[[[[WWWNNNGGG;;;444---,,,222666666333777999<<<@@@EEEIIIKKKMMMKKKNNNQQQMMMFFF@@@>>>>>>777777777666555333111000000000000000////////////,,,+++*********+++,,,---$$$$$$%%%&&&'''((())))))(((&&&$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$!!! ###((('''!!!!!!%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%###!!!  !!!""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""!!!!!! %%% $$$&&&######'''%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""'''%%%######$$$&&&&&&%%%!!!!!!"""$$$&&&&&&$$$###///+++&&&###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***///...---,,,+++,,,---...000000000000000111111111}}}xxxmmm]]]QQQHHHFFFFFFKKKPPPWWWcccooorrr{{{wwwgggWWWJJJAAA======<<<>>>@@@DDDGGGIIILLLNNNRRRVVV[[[ccclllqqq~~~{{{qqqeeeVVVKKKJJJOOOWWWcccwww|||yyyyyyyyyyyyxxxyyyzzz{{{{{{zzzzzz|||~~~~~~||||||{{{|||{{{wwwpppkkkfffbbb]]][[[YYYTTTKKKEEE???===<<<===>>>EEETTTdddppp{{{~~~ooo]]]LLL@@@CCCIIIXXXooozzzsss[[[DDD:::555000...000//////.........---------000---+++,,,///111...++++++---///000111333666999>>>AAAEEEJJJOOOUUU\\\```bbb]]]TTTJJJCCC>>><<<<<>>BBBGGGRRR]]]jjjooowww|||hhhYYYRRRPPPMMMLLLLLLMMMPPPSSSWWWYYY[[[\\\^^^```ccchhhnnnssszzzzzz}}}~~~~~~zzzvvvsssqqqmmmiiigggfffddd```^^^___]]]\\\\\\[[[VVVLLLDDD888333......111444555444666999===BBBFFFJJJLLLLLLLLLPPPRRRPPPIIIBBB@@@@@@999888777666444333222222000000000000////////////,,,,,,+++*********+++,,,&&&&&&&&&'''(((((())))))'''((((((%%%"""!!!###%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###%%%)))(((######'''&&&&&&%%%%%%$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!""""""""""""##################""""""!!!!!!!!!(((""" ###$$$!!! ###%%%$$$$$$$$$%%%%%%###"""%%%&&&&&&&&&&&&%%%$$$###'''%%%######$$$&&&&&&%%%"""""""""###$$$###"""!!!(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++------,,,,,,,,,,,,------///000000000111111222222}}}yyynnn^^^SSSJJJGGGFFFJJJNNNTTT___jjjsss}}}zzzkkk[[[MMMCCC??????>>>???AAAEEEIIIKKKLLLOOOSSSXXX^^^fffnnnsss|||rrrfffXXXLLLJJJMMMTTT___ppp|||{{{zzzzzzyyywwwwwwxxxzzz{{{{{{|||{{{zzzyyyyyywwwrrrlllgggaaa___]]]\\\ZZZTTTKKKEEE???======>>>>>>BBBOOO[[[hhhsss|||zzznnn___NNNBBBEEEMMM]]]vvvxxxttt\\\CCC999444///---000/////////.........------000---+++,,,///000...,,,---...000111111333666888???BBBFFFKKKPPPVVV]]]aaabbb```ZZZPPPEEE>>><<<===BBBHHHWWWmmm|||tttgggcccooo|||mmmnnnyyysssccc___cccpppgggTTTBBB>>>@@@DDDNNNXXXfffkkkttt~~~mmm\\\TTTRRROOOPPPSSSVVVZZZ^^^```bbbdddfffjjjnnnrrrwww}}}{{{uuuooolllmmmkkkhhhgggfffdddbbb______^^^]]]\\\YYYQQQFFF===333222000000000222444555666999???EEEJJJLLLMMMMMMNNNQQQTTTRRRLLLEEEBBBAAA;;;:::777555444444444444000000000000////////////---,,,+++***************(((((((((((((((((())))))&&&)))***%%%!!!''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$&&&)))'''$$$###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""##################"""""""""(((###!!!"""$$$"""###$$$%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&%%%$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$###############!!!"""$$$&&&)))(((%%%"""((('''&&&&&&&&&''')))***'''(((***)))(((((()))+++++++++,,,,,,,,,,,,,,,+++...//////000111222333333}}}yyynnn___TTTLLLGGGFFFIIINNNTTT___hhhsss||||||ooo___PPPEEEAAA@@@??????BBBEEEIIILLLMMMQQQVVV\\\cccjjjqqqvvv}}}rrrgggYYYMMMIIIKKKOOOYYYgggvvv~~~|||{{{{{{{{{zzzxxxvvvvvvxxxyyyzzzzzz|||~~~zzzyyyyyywwwtttnnniiieee^^^^^^^^^]]]ZZZTTTKKKEEE???======??????@@@IIISSSbbbooo{{{~~~wwwiiiVVVGGGFFFPPPccc~~~wwwsss[[[BBB888333...---111////////////............///---,,,---//////...,,,...///111111111333555777===@@@EEEJJJPPPWWW^^^ccccccccc___TTTGGG>>><<<>>>???FFFTTTiiitttfffbbblllzzzzzzlllooo{{{zzzkkkeeefffrrrlllVVVBBB<<<>>>AAAIIISSS```fffpppzzzkkkXXXOOOLLLJJJMMMQQQWWW\\\___bbbbbbfffiiinnnsssxxx}}}xxxqqqjjjfffjjjiiihhhgggfffeeecccbbb^^^]]]\\\YYYTTTJJJ>>>666...000222111000111444777777;;;BBBIIINNNPPPPPPOOOOOORRRUUUSSSMMMGGGBBB@@@<<<:::888555444444555555000000000000////////////---,,,,,,+++***))))))(((************))))))((((((''')))(((%%%!!! $$$(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&$$$""""""$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$##################$$$"""!!!###%%%'''((()))%%%$$$$$$$$$%%%%%%###"""$$$%%%%%%&&&%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&''' !!!###&&&((((((%%%"""((('''%%%%%%%%%&&&((()))''')))******)))(((***+++)))***+++,,,---,,,+++***......///000222333444444}}}yyyoooaaaWWWMMMGGGEEEIIIOOOVVV___hhhnnnwww~~~zzzooo```PPPDDDBBBAAA??????AAAEEEIIILLLPPPTTTZZZaaagggnnnuuuyyy~~~rrrfffXXXLLLHHHIIIJJJRRR^^^jjjttt{{{zzzzzzzzz{{{zzzwwwuuuwwwxxxyyyyyyxxxyyy{{{}}}}}}~~~~~~}}}|||yyyyyyyyyvvvqqqlllhhheee^^^___```___[[[SSSJJJDDD>>>======??????@@@FFFNNN[[[iiiyyysss]]]JJJIIIRRRfffyyyoooWWW@@@666333///...111000000/////////...............------...///...---...000111222222333666888999===CCCIIIPPPXXX```eeeeeeeeeaaaWWWIII@@@===>>>???DDDQQQccc|||wwwdddbbbiiiuuuzzzlllooo{{{ppphhhiiirrrmmmWWWAAA;;;<<>><<<:::888555444444555555000000000000////////////,,,,,,++++++***)))((((((+++++++++***))))))(((((()))'''%%%$$$%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%##################$$$$$$""""""!!!"""$$$''''''%%%%%%$$$$$$$$$%%%%%%###""""""######$$$$$$$$$######'''%%%######$$$&&&&&&%%%!!!###%%%&&&%%%%%%&&&((($$$#########%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''((()))******))))))***+++((()))+++,,,---,,,++++++...///000111222333444444~~~{{{rrreee[[[NNNHHHEEEIIIOOOVVV___fffmmmwww}}}tttgggVVVIIIDDDBBB@@@@@@AAAEEEJJJMMMRRRVVV]]]dddjjjpppvvvyyypppcccVVVKKKFFFGGGGGGNNNXXXaaakkkuuu{{{zzzyyyzzzzzzzzzxxxvvvxxxyyyyyyxxxwwwwwwyyyzzz{{{~~~~~~|||{{{{{{xxxxxxxxxuuupppjjjgggfffbbbbbbccc```ZZZRRRIIIDDD>>><<<<<<>>>???@@@EEEKKKTTTbbbtttwww```LLLMMMXXXlll{{{hhhQQQ<<<555333//////222000000000/////////.................................///111222222444777999888<<>>;;;:::>>>@@@AAAFFFLLLUUUbbbrrr{{{fffRRRTTTaaaxxx~~~xxxyyy```LLL999444444111///222000000000000/////////...---.........------......---...111222333555888:::<<>><<<===@@@GGGSSSeeerrr|||sssZZZKKKFFFCCCFFFKKKPPPTTTWWWYYYZZZ[[[\\\]]]___bbbhhhoootttvvvyyyzzz}}}|||vvvqqqkkkfffccc[[[^^^aaa```]]]ZZZZZZ[[[VVVTTTQQQJJJAAA888111...222111//////222888===@@@HHHLLLRRRYYY___bbbcccccc^^^ZZZTTTOOOIIIDDD???;;;777777777666555333111000000000000000////////////((((((***++++++***))))))((((((((((((((()))))))))"""'''++++++&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&""""""'''***((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""""""""### &&&)))'''(((***%%%%%%$$$$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%(((---222111,,,&&&%%%%%%%%%$$$$$$%%%'''((('''&&&"""$$$'''))))))(((%%%$$$(((***++++++******+++,,,,,,,,,++++++,,,...///111222222222222222222222333xxxlllbbbTTTLLLGGGHHHKKKOOOUUU\\\___hhhssszzzzzzqqq___NNNFFFDDDEEEIIILLLLLLNNNSSSTTTXXX___fffmmmqqqtttuuutttxxx~~~}}}ppp^^^NNNDDDAAABBBHHHMMMUUU^^^gggqqq{{{|||yyyzzzzzzxxxxxx{{{{{{{{{{{{{{{||||||||||||~~~}}}|||zzzwwwqqqllliiihhhiiikkkggggggeee___UUUKKKDDD@@@@@@???===<<<===@@@EEEHHHXXXfffxxxrrraaacccyyyuuuooorrrYYYHHH666222444555333222000000000000000000000000///000000///------...///111///---///444666666444>>>BBBGGGMMMSSSZZZ```eeegggaaaZZZRRRLLLGGGDDDAAAAAAHHHVVViii~~~yyyddd___iiixxxttttttzzzhhhkkkyyyyyy___HHH@@@>>>:::<<>>BBBGGGMMMSSSZZZ```eeejjjeee]]]UUUOOOJJJFFFDDDDDDJJJVVVggg~~~xxxdddbbblll|||uuussswwwiiikkkxxx{{{bbbJJJAAA===:::;;;AAAFFFKKKYYYjjjxxxsssZZZMMMIIIKKKLLLOOOSSSVVVYYY[[[[[[ZZZ[[[\\\]]]___ccchhhlllqqqvvvzzz||||||xxxuuuqqqooogggddd```\\\YYYWWWWWWWWWRRRLLLFFFAAA999000---///...000222444777;;;BBBFFFLLLSSSYYY\\\___dddgggfff^^^XXXNNNEEE>>>999555333222111000000//////000000111000000///...---,,,,,,------,,,+++)))((())))))((((((''''''''''''(((((('''((()))(((''''''((()))'''######''''''$$$$$$'''&&&&&&%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###############$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$"""!!!"""###$$$###!!!!!!%%%%%%###$$$&&&&&&############$$$$$$$$$$$$%%%&&&$$$######$$$$$$$$$###############$$$$$$$$$$$$+++&&&"""###''')))'''###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&(((******)))((()))***)))***++++++------...///...111111//////333333000yyymmmcccVVVMMMFFFDDDEEEGGGLLLRRR^^^eeemmmrrrtttqqqeeeYYYMMMIIIGGGIIIJJJKKKOOOTTT]]]```fffkkkpppqqqrrrqqqsssuuuzzz~~~wwwgggXXXMMMFFFCCCBBBDDDJJJSSS^^^hhhsss}}}|||~~~~~~|||{{{}}}{{{{{{||||||}}}~~~~~~}}}|||zzzxxxuuuqqqooonnnnnnnnnkkkjjjfff___TTTIIIBBB>>>:::;;;;;;<<<>>>BBBHHHMMMVVViiiyyy{{{uuuvvv{{{kkkUUUEEE666222444444222111////////////////////////---......---++++++,,,...111222222222333555999<<<>>>BBBGGGMMMSSSZZZ```eeegggccc[[[SSSLLLGGGDDDBBBHHHMMMWWWfffzzzvvvfffgggrrrtttppp{{{rrriiiiiiuuu}}}fffNNNBBB===999:::???CCCJJJXXXgggrrr{{{sss]]]QQQMMMMMMNNNPPPSSSWWW[[[^^^___^^^___``````aaadddhhhlllnnntttyyy||||||yyyvvvtttllljjjeee```[[[XXXWWWVVVLLLFFF@@@<<<666///---///111222333555888>>>FFFKKKSSSYYY^^^^^^___bbbcccaaa]]]UUUJJJ@@@:::777555444222111000000//////000000000//////...---++++++***+++---///---)))(((***...((((((''''''''''''((((((***++++++***'''&&&&&&'''###"""###'''(((&&&%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""############""""""$$$###""""""###$$$###"""&&&***&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&,,,%%% &&&+++)))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&(((******)))((()))***)))***++++++------...///000222222//////222222///yyymmmdddXXXNNNFFFCCCDDDFFFKKKQQQ[[[bbbjjjooossspppeeeZZZQQQLLLIIIJJJLLLNNNSSSZZZ___ccchhhnnnqqqrrrrrrqqqqqqsssvvvzzz~~~sssaaaSSSJJJFFFCCCAAADDDJJJUUU```lllwww}}}|||{{{}}}{{{{{{|||}}}~~~~~~}}}|||yyywwwuuurrrpppooooooooonnnlllggg]]]RRRHHHAAA===999;;;<<<===>>>BBBHHHMMMZZZkkk~~~vvv~~~xxxhhhQQQCCC666222444333111111////////////////////////...//////...,,,+++---...///111333222222444:::>>>>>>BBBGGGMMMSSSZZZ```eeefffbbb[[[RRRJJJDDDBBBAAAKKKOOOWWWeeexxxxxxiiimmmxxxsssllluuu|||oooffffffsss|||hhhPPPCCC===999:::>>>BBBJJJXXXeeemmmuuuuuuaaaVVVRRRNNNNNNPPPSSSWWW[[[___bbbbbbccccccbbbbbbcccfffiiikkkrrrxxx{{{|||yyyuuurrrmmmllliiieee```[[[VVVSSSJJJCCC<<<999555000///111333333444555999@@@IIIOOOVVV]]]bbbcccbbbcccaaa]]]ZZZSSSJJJAAA<<<888666555444444333222222222222222---------...............***,,,---,,,******,,,...)))((((((''''''''''''(((***++++++)))'''&&&&&&'''$$$$$$&&&''''''&&&'''(((&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&$$$######$$$%%%&&&"""###$$$$$$$$$$$$$$$%%%######""""""!!!""""""""""""""""""######"""""""""$$$###""""""$$$$$$###"""###(((***%%%""""""$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$ !!!###$$$$$$$$$$$$%%%%%%%%%%%%***%%%!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''(((******)))))))))***)))***++++++------...//////222222000000333333000yyyooogggZZZPPPGGGEEEEEEGGGLLLRRRWWW___hhhooossspppeeeYYYWWWRRROOOPPPSSSUUU[[[bbbaaadddjjjpppssstttsssrrrooopppssswww{{{|||ooo^^^OOOGGGCCCBBBAAAFFFMMMXXXdddppp{{{}}}|||{{{|||{{{||||||}}}~~~~~~||||||vvvuuusssqqqpppoooooooooooolllfff\\\PPPFFF???<<<999<<<>>>>>>>>>@@@GGGLLL\\\jjj~~~}}}yyyuuucccNNNAAA666333333222111111........................111111222000///...///111---///111222111444999>>>>>>BBBGGGMMMSSSZZZ```eeeiiifff```VVVMMMFFFDDDEEEKKKOOOVVVcccvvvzzzmmmrrr}}}tttlllttt|||mmmbbbdddqqq|||jjjTTTDDD<<<:::;;;===CCCJJJWWWcccjjjqqqwwweeeYYYUUUPPPPPPRRRUUUZZZ___ccceeecccddddddbbbaaa```bbbdddkkkrrrxxx{{{~~~}}}{{{wwwqqqmmmkkklllllljjjeee^^^WWWRRRJJJBBB:::777444111111333222333444666;;;BBBKKKRRRXXXaaaiiijjjjjjiiiddd^^^UUUPPPIIICCC>>>:::666444555555444333333333333333000000000000////////////,,,***((()))+++---,,,+++))))))((('''''''''''''''&&&(((((((((&&&&&&'''((('''))))))'''%%%&&&((()))%%%%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%% """$$$###""""""###%%%$$$$$$###"""""""""""""""###""""""""""""""""""###$$$###"""###$$$%%%$$$"""((()))'''###"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%### """#########$$$$$$$$$$$$%%%%%%'''((('''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''')))++++++***)))***+++)))***++++++------...///---000111///111444555333yyypppjjj^^^TTTJJJFFFFFFHHHMMMSSSUUU]]]gggnnntttsssiii^^^ZZZUUURRRSSSUUUWWW]]]ddddddhhhnnnsssvvvvvvtttsssmmmnnnppptttyyyzzzooo^^^NNNDDDAAABBBCCCIIIQQQ\\\hhhttt~~~}}}{{{|||||||||}}}}}}}}}}}}~~~~~~~~~|||{{{zzzuuutttqqqooooooooopppqqqnnnkkkdddYYYMMMDDD>>><<<888;;;??????>>>@@@FFFLLL\\\jjj~~~||||||rrr___JJJ???555333333111000000........................---......---++++++,,,---,,,---000222444666:::<<<>>>BBBGGGMMMSSSZZZ```eeegggeee___VVVKKKDDDCCCDDDIIILLLSSS___sss|||nnnttt~~~wwwnnnuuuzzzjjj^^^cccqqqoooYYYGGG>>>;;;<<<===DDDIIITTT```iiippp}}}zzzhhh\\\VVVRRRTTTWWW[[[___dddhhhjjjiiiiiihhhfffcccbbbbbbccckkkqqquuuvvvxxx|||~~~}}}zzzyyyxxxwwwvvvsssnnnjjjiiikkkmmmmmmiiibbb[[[VVVLLLBBB999555444111111333222333666999>>>EEENNNTTTVVV___gggjjjiiigggbbb\\\QQQMMMGGGBBB>>>:::666333555444333333222222333333555555333222000///...---...***'''(((,,,...,,,)))***)))(((''''''&&&''''''$$$&&&''''''&&&&&&((()))$$$)))+++(((%%%&&&((((((%%%$$$$$$&&&)))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$$$$"""###### ###'''%%%$$$######""""""""""""######""""""""""""######%%%#########$$$%%%$$$###%%%'''%%%"""###'''(((%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""" !!!"""############$$$$$$$$$$$$###'''******%%%###$$$&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&''')))++++++***)))***+++)))***++++++------...///---000111000111555666444~~~xxxqqqmmmbbbXXXMMMGGGFFFGGGLLLRRRUUU\\\eeemmmtttwwwqqqiiiaaa\\\YYYYYYZZZZZZ^^^dddkkknnntttxxxzzzxxxuuussskkklllmmmrrrxxx{{{qqqaaaPPPDDD@@@CCCGGGKKKSSS^^^kkkvvv}}}}}}}}}}}}||||||||||||{{{{{{~~~~~~~~~~~~}}}{{{zzzyyyvvvtttqqqnnnnnnooorrrsssmmmiiibbbWWWKKKBBB===;;;555:::>>>???>>>AAAHHHOOOZZZkkkuuu___GGG>>>555333333111///000........................++++++,,,***)))((()))+++,,,---///333888:::;;;;;;>>>BBBGGGMMMSSSZZZ```eeeeeeccc^^^TTTHHHAAA@@@BBBEEEGGGMMMYYYmmm|||lllrrr|||vvvnnnuuutttfff]]]cccrrrxxxaaaLLL@@@<<<<<<<<>>??????BBBJJJQQQYYYmmmyyycccFFF===555333333000///000........................///000000///------...000------///555;;;>>><<<:::>>>BBBGGGMMMSSSZZZ```eeehhhgggaaaWWWKKKDDDCCCEEEBBBDDDIIIUUUhhh{{{jjjpppzzzssslllsss~~~oooccc]]]eeetttgggPPPBBB===<<<:::CCCEEELLLZZZfffpppzzzmmm^^^VVVPPPSSSXXX^^^cccfffiiijjjbbbbbbaaa^^^YYYVVVUUUUUU]]]aaaccc```___bbbcccbbb\\\```dddgggfffcccaaa```]]]___dddiiilllmmmmmmmmmnnnjjjeeebbbccceeeggghhhmmmmmmlllkkkjjjhhhgggfffXXXLLL@@@;;;:::888777888333666:::???EEELLLSSSXXX\\\bbbeeebbbaaaaaa```]]]WWWQQQHHHAAA>>>=========999999888777777777777777333222222222111111000000,,,///000...+++))),,,///******)))''''''&&&&&&&&&((()))***)))((('''((()))!!!***+++((((((%%%!!!$$$$$$$$$&&&)))***)))((('''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&'''&&&%%%%%%!!!$$$&&&$$$!!!!!!&&&***&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$######%%%%%%$$$###((((((###"""###%%%""""""#########$$$$$$$$$'''%%%"""###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%(((******%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((***++++++*********,,,)))***+++,,,---......///111333333111111444444111{{{wwwtttjjjbbbVVVKKKFFFGGGKKKOOOWWW\\\aaaiiiuuuqqqjjjdddccccccaaacccfffppptttxxxyyywwwtttqqqpppiiihhhgggjjjqqq|||ooo\\\OOOHHHDDDEEEIIISSSWWWcccsss|||~~~}}}||||||zzzxxxwwwwwwyyy|||~~~}}}~~~~~~|||yyyuuusssuuusssqqqqqqsssttttttsssoooiii^^^QQQEEE===;;;;;;::::::<<>>:::888999777888;;;???FFFNNNVVV[[[cccjjjnnnjjjccc___[[[XXXRRRJJJCCCBBBAAA===;;;;;;AAA<<<777666888888555222***))))))+++---//////......,,,)))((()))******)))'''''''''''''''((())))))&&&)))***'''&&&'''&&&###!!!$$$&&&(((((('''''''''&&&%%%$$$%%%&&&'''(((!!!"""$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&########################"""###$$$###!!!!!!"""###$$$""" !!!$$$%%%###!!! !!!###%%%&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!###&&&'''((((((((("""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###"""""""""$$$$$$"""!!!'''&&&$$$$$$%%%&&&%%%$$$'''%%%$$$$$$$$$$$$###!!!###$$$$$$%%%$$$###!!! '''&&&%%%$$$%%%'''***+++((()))***++++++,,,,,,+++000111111///---,,,---///555222000222222000222666{{{wwwuuuppphhh\\\QQQKKKKKKNNNQQQSSSYYYaaakkkyyyvvvlllddd```______bbbgggkkknnnrrrsssqqqnnnlllkkkhhhhhhjjjnnnuuuwwwiiiZZZPPPKKKHHHJJJNNNWWW\\\hhhxxx~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzz{{{|||}}}~~~~~~|||yyyvvvtttvvvtttsssssstttuuutttsssmmmggg[[[NNNCCC<<<::::::999999===@@@AAABBBIIIRRR^^^vvvzzz___EEE<<<555444333000///000---------.....................------,,,,,,,,,,,,//////000111333666888999>>>AAAGGGLLLRRRYYY```dddjjjfff^^^RRRFFF@@@???AAA???CCCGGGMMMYYYrrrtttfffcccjjjwwwxxxooommmqqqzzzggg[[[WWWaaauuuwww^^^III<<<999999<<>>CCCJJJRRR[[[```mmmsssvvvqqqjjjeee```[[[QQQHHHBBBAAAAAA===;;;<<>><<<<<<>>>@@@BBBDDDGGGKKKOOOSSSUUUVVVSSSSSSTTTWWWZZZ\\\[[[ZZZaaa___^^^^^^```aaaaaa```eeecccaaaaaaccceeeeeeeeebbbaaaaaacccgggjjjkkkkkklll```SSSKKKDDD>>>::::::666999>>>CCCKKKTTT]]]ddduuuyyyzzztttmmmggg```ZZZOOOGGGAAAAAAAAA>>><<<===@@@<<<888666666666222///000...------///111111000000...+++*********)))(((+++***)))((('''&&&%%%%%%''''''%%%###&&&***)))%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""!!!###$$$%%%$$$%%%'''(((%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%$$$###!!! ########################"""""""""""""""#########"""""""""###############%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$###"""###%%%%%%###"""$$$###!!!"""$$$%%%%%%%%%###""""""###%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''((()))***************+++,,,+++******,,,---222///...000111///111444}}}{{{zzzzzzwwwqqqggg\\\TTTPPPOOOPPPUUU[[[dddmmmyyyxxxnnnccc___^^^^^^bbbgggfffhhhjjjiiihhhgggggghhhhhhjjjmmmssszzz|||ppphhh^^^WWWQQQPPPPPPPPPTTTZZZccciiisss~~~{{{{{{|||~~~~~~{{{zzzzzz{{{||||||{{{zzzxxxwwwwwwwwwvvvvvvwwwuuurrrppphhh___RRRFFF>>><<<<<<<<<999:::>>>BBBBBBDDDOOOZZZhhh|||]]]@@@888222111111///---.../////////...---------,,,---,,,,,,,,,,,,,,,,,,,,,......///111333666888999;;;@@@HHHOOOVVV[[[```ccchhhfff___SSSHHH@@@>>>???AAACCCHHHOOO^^^wwwvvvggg^^^bbbjjjxxx~~~uuuuuuzzznnn\\\TTTTTTaaaxxx|||hhhRRRCCC<<<:::999===DDDNNN[[[jjjyyysss___RRRLLLEEEAAAAAAAAA>>>;;;888999:::;;;;;;<<>>??????<<<888666555444111...111///......000111000000...---++++++,,,,,,+++)))''''''(((((((((((((((((()))((($$$"""%%%***(((###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))---,,,***(((&&&$$$######$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""!!!"""#########"""$$$%%%$$$$$$###$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!###########################"""""""""""""""""""""########################""""""!!!!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$##################""""""###$$$$$$###!!!###!!! !!!$$$%%%&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))******)))((()))************,,,...000------000000///000444~~~|||{{{{{{vvvppphhh^^^VVVQQQNNNMMMUUU[[[bbbkkkvvv~~~~~~yyytttllleeedddcccbbbdddhhhfffggggggfffeeeeeegggiiippprrrwww|||tttiiiccc```[[[YYY[[[\\\]]]bbbhhhooowww|||{{{|||}}}zzzzzz{{{{{{{{{zzzxxxxxxwwwvvvvvvwwwwwwtttpppllleee\\\OOODDD???=========;;;<<>>>>>@@@BBBGGGOOO___yyyvvvgggYYY___iiivvv~~~tttsssxxxjjjXXXRRRUUUeee|||lllUUUDDD;;;999888;;;BBBMMM[[[lll}}}mmmXXXKKKFFF@@@<<<<<<<<<;;;999666888:::;;;===@@@DDDGGGJJJNNNSSSZZZ```eeehhhjjjnnnooopppqqqssstttvvvwwwwwwvvvuuutttsssqqqnnnkkkkkkhhhfffddddddcccaaa___^^^^^^^^^```dddggghhhhhhdddZZZOOOGGG@@@:::999;;;===AAAFFFLLLTTT___nnnxxx~~~xxxpppjjjggg___VVVQQQIIICCCCCCCCCAAA???@@@<<<:::888666555222000...000///...///111111000...+++*********,,,---,,,***))))))************)))((())))))&&&###$$$(((&&&!!!######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))(((&&&%%%%%%$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###"""#########""""""######""""""######$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$##################"""!!!"""###%%%&&&"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""######"""!!!!!!"""######""" ###!!! !!!$$$%%%&&&%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))******))))))***++++++++++++...000...+++,,,000111///111444~~~|||{{{tttqqqjjjbbbZZZTTTPPPNNNRRRXXX```hhhttt}}}~~~zzzsssmmmiiijjjiiigggfffhhheeeeeeeeecccbbbcccfffiiiqqqvvv~~~wwwoooiiifffdddbbbbbbeeegggiiiooowww|||~~~zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwtttnnnjjjaaaXXXKKKBBB???>>>>>>===<<<===@@@BBBBBBIII[[[lll```FFF<<<222///...---...000...............---------------...............///---...///111444777999::::::@@@HHHPPPWWW\\\aaadddfffeee```VVVJJJAAA>>>===>>>@@@DDDMMM___yyytttdddVVV]]]hhhvvv}}}ooommmrrrjjjWWWTTTYYYiiirrrYYYEEE:::888:::===CCCMMM\\\ooo~~~cccOOODDD@@@<<<:::::::::;;;;;;777999<<>>999:::>>><<<@@@GGGMMMVVVfffyyyuuupppmmmeee\\\QQQJJJCCCCCCCCC@@@>>>???888888777666444222000.........///111333333000...***))))))***,,,,,,+++)))((((((((((((&&&$$$!!! %%%((((((%%%$$$&&&%%%"""######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&(((***+++""""""######$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################'''(((((('''$$$######$$$!!!"""######"""!!!"""###!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%&&&%%%###"""""""""###$$$###"""!!!"""$$$$$$"""!!!$$$###!!!"""$$$%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***************+++,,,,,,+++,,,...000---+++,,,000222000111555|||zzzvvvsssnnnhhhaaa[[[VVVSSSTTTYYY```hhhttt~~~}}}wwwqqqmmmmmmllliiihhhiiifffeeedddbbbaaabbbgggjjjpppyyyxxxrrrooonnnmmmmmmlllnnnsssvvvyyy~~~{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyzzzyyytttnnniii\\\SSSHHHAAA???>>>===;;;<<<>>>@@@CCCEEEPPPfff{{{}}}YYYBBB999111000000......000---------...............,,,,,,,,,------.........------///111444777999;;;;;;@@@HHHOOOVVV\\\bbbeeefffddd```VVVKKKAAA=========???DDDNNN```zzzuuudddYYY```kkkxxxrrrpppvvvmmmZZZXXX___mmmttt[[[FFF;;;999;;;===CCCLLL[[[nnnrrrXXXFFF>>><<<:::999999:::;;;;;;<<>><<<<<<555666777666333111000///,,,...111555777666222///+++***)))***+++***'''%%%&&&''''''&&&%%%"""%%%***(((%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))***,,,!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%!!!###%%%$$$"""!!!###%%%##################$$$$$$##############################$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$###!!! """""""""###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%$$$###$$$&&&&&&$$$"""&&&$$$######%%%&&&%%%$$$&&&$$$###$$$%%%%%%$$$###&&&%%%$$$######$$$$$$%%%$$$%%%&&&''''''''''''''''''((()))***++++++++++++***+++,,,,,,++++++---///,,,+++,,,111333111222666{{{|||yyyxxxvvvsssmmmgggaaa[[[YYYYYY]]]bbbiiittt~~~|||uuuooonnnllliiihhhjjjhhhgggeeecccbbbdddiiimmmttttttpppppprrrttt{{{zzz}}}~~~{{{|||{{{{{{zzzxxxwwwwwwvvvzzzzzz{{{|||zzzvvvooojjjXXXPPPEEE???>>>>>><<<999<<<>>>AAADDDHHHUUUnnn}}}vvvPPP===555000111222000...///,,,------....../////////+++++++++,,,,,,---------,,,---///111444777999;;;<<<@@@HHHOOOVVV\\\bbbfffeeeddd```WWWKKKBBB===<<>><<<;;;<<>>@@@EEEBBBHHHPPPZZZhhhyyyrrrooofff]]]PPPHHHAAA@@@???<<<999:::444555666555333111000000+++...222777:::888444000---,,,*********((($$$!!!)))***+++,,,,,,***((('''"""***)))%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&''')))+++,,,(((((()))***(((&&&###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""%%%&&&%%%###"""$$$&&&&&&%%%$$$###""""""""""""##############################$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%%%%&&&''''''&&&$$$'''&&&$$$$$$%%%&&&%%%$$$$$$###"""###%%%&&&&&&%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''((((((((((((((()))***++++++,,,,,,+++***+++,,,+++******,,,...,,,+++---222444222333666|||~~~zzzyyyvvvrrrlllfff```\\\]]]^^^```fffooovvv{{{}}}yyyvvvrrrooonnnmmmkkkjjjcccaaaaaacccbbbccciiirrr}}}}}}xxxzzz}}}~~~}}}zzzvvvsssrrrssstttvvvvvvuuuuuutttmmmdddWWWMMMCCC???===;;;;;;======???BBBDDDHHHVVVrrr{{{}}}[[[DDD999777444000...------...000000//////.........---......,,,***((((((***---***+++---111444777999:::AAAAAADDDLLLUUU]]]```aaagggddd]]]TTTIIIAAA===<<>>777666333000.........///.........///////////////,,,------,,,***+++---///---...///222444777999:::CCCCCCFFFMMMUUU\\\___```fffccc^^^UUULLLEEEBBBAAABBBFFFMMMYYYjjj}}}fff\\\dddooowww~~~|||uuuhhhaaahhhtttrrrZZZFFF<<<:::888999???JJJUUUaaarrr~~~aaaKKKAAA;;;:::999999<<<@@@DDDGGGJJJLLLNNNQQQTTT[[[bbbgggooovvv}}}yyywwwvvvuuuyyyxxxvvvsssnnniiidddaaa```UUULLLKKKLLLKKKIIIIIIKKKOOOYYYjjj{{{tttlllbbbYYYKKKGGGBBB===:::888555444333222111////////////000000///000333666777333///...---,,,+++************(((((((((((())))))))))))*********)))((('''''''''***)))((('''&&&''''''(((%%%$$$###%%%''')))(((''''''''''''&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%%%%###"""!!!!!!###$$$$$$######""""""###%%%$$$###!!!###"""!!!###%%%%%%""" ###$$$$$$###"""###%%%'''(((((())))))'''&&&%%%&&&)))'''$$$#########"""!!!$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$ """$$$%%%$$$######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''((((((&&&%%%$$$%%%'''((((((&&&)))))))))***************))),,,//////...------...---///111111111000111222|||~~~~~~{{{wwwtttrrrhhhhhhiiilllqqqvvvxxxyyywwwuuurrrqqqooommmiiigggaaa```bbbfffhhhmmmwww~~~zzzuuusssrrrsssttttttrrrrrrooofff]]]TTTJJJAAA>>>>>><<<<<<>>>===???CCCGGGLLLZZZuuuzzzxxxzzzbbbIII999555444222000/////////000------......///000000000***,,,------------...000//////000222444666888999DDDEEEHHHNNNVVV\\\___```eeeccc___XXXPPPJJJGGGFFFEEEJJJRRR]]]lll{{{ggg[[[bbblllvvv|||xxx{{{{{{yyyvvvqqqiiifffqqq~~~oooWWWDDD===<<<999:::???HHHRRR^^^ooo}}}wwwZZZFFF>>>;;;::::::<<>>:::777444111222222111111111111111111111000111444777777444000------,,,+++************))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&'''&&&%%%&&&((()))))))))$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''%%%$$$###"""""""""%%%###!!! """$$$%%%%%%###"""!!!###&&&&&&###!!!%%%"""!!!"""$$$%%%###!!!$$$$$$$$$###""""""%%%'''"""&&&)))((($$$###%%%''')))'''%%%$$$$$$$$$###"""$$$$$$############$$$$$$$$$&&&'''&&&$$$$$$%%%&&&!!!"""$$$%%%$$$######$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((())))))(((&&&&&&&&&(((((('''&&&)))))))))))))))((((((((()))+++---...---+++,,,,,,---///111111111000111222|||~~~}}}|||{{{qqqpppooopppsssuuuuuuttttttrrrqqqpppooolllhhheee```___bbbgggmmmsss}}}xxxssspppoooqqqssssssrrrqqqnnneee[[[QQQGGG@@@>>>>>><<<<<<>>>===???BBBGGGMMM[[[ttt}}}kkkVVVCCC888222222111000///000000111.........///////////////***,,,......---,,,---...---...///111333666999:::CCCEEEIIIOOOVVV\\\```bbbeeeddd```ZZZRRRLLLHHHGGGEEEKKKSSS]]]jjj|||wwwggg\\\```jjjwww{{{tttuuuzzzyyytttqqqllllllyyyjjjSSSBBB<<<<<<======AAAIIISSS^^^ooo~~~nnnRRRAAA:::::::::;;;>>>CCCHHHMMMPPPUUUVVVYYY]]]bbbiiirrrwww}}}~~~yyytttpppkkkccc]]]]]]]]]YYYUUUTTTSSS]]]ppp~~~xxxvvvpppbbbVVVKKKGGGBBB>>>;;;888555333111222333444444444444333444333333666:::999666222---,,,++++++*********+++))))))))))))(((((((((((( !!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&(((%%%###%%%)))+++***(((###%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""'''$$$"""!!!###&&&((((((""""""###$$$$$$###!!!!!!#########"""!!!!!!###$$$!!!###$$$$$$######$$$%%%!!!$$$&&&&&&$$$$$$%%%''''''%%%######$$$$$$###"""$$$$$$############$$$$$$###%%%&&&%%%$$$$$$%%%&&&!!!###$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((((('''&&&&&&''''''&&&%%%((((((((((((((('''''''''%%%''')))+++,,,,,,---------///111111111000111222|||~~~~~~yyywwwuuuttttttssspppnnnooonnnmmmlllllljjjfffccc^^^___ccckkkrrrzzz{{{vvvrrrooonnnoooqqqrrrqqqqqqnnneee[[[MMMEEE>>>===>>>======???@@@AAAEEEJJJQQQ^^^vvvqqq^^^KKK===888000000000000000000000111111000000///...------,,,+++,,,...---+++******+++******,,,...222666:::<<<@@@CCCHHHOOOVVV]]]bbbfffgggeeebbb[[[RRRKKKGGGEEECCCIIIRRRZZZeeeuuu~~~ssshhh^^^aaajjjzzz|||tttssswwwyyyrrrqqqppprrr{{{gggPPP@@@:::;;;>>>>>>CCCKKKUUU```ppp~~~dddLLL???888999:::===AAAGGGNNNSSSVVVZZZ]]]aaaffflllttt|||}}}ssskkkfffdddbbb\\\XXXWWWUUUccc{{{zzzuuusssmmm___SSSHHHEEEBBB???>>><<<999777222333444555666666666555777666666999<<<<<<888444,,,,,,++++++******++++++***)))))))))((((((((('''$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&(((&&&%%%&&&(((((('''&&&)))&&&###$$$''')))'''%%%!!!$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """%%%''''''$$$&&&(((&&&""" !!!$$$###&&&$$$"""&&&!!!%%%&&&%%%$$$""""""'''%%%%%%''')))***)))'''$$$"""""""""###$$$"""!!!$$$$$$############$$$$$$"""###$$$$$$######$$$%%%"""###$$$###""""""$$$%%%"""$$$&&&'''((('''%%%$$$"""#########$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$((((((''''''''''''''''''((()))***---...///......---///111111111000111222{{{~~~~~~~~~{{{xxxuuuqqqlllhhhjjjhhhgggggggggfffdddbbb___aaagggpppxxx~~~{{{vvvsssqqqqqqnnnqqqrrrqqqpppmmmcccXXXKKKCCC======>>>>>>>>>@@@===>>>CCCJJJSSSaaaxxxzzzyyyeeeQQQ@@@777666000000000000000000000000222222111///...---,,,+++,,,------,,,***))))))***((()))***,,,111666:::======AAAHHHOOOUUU\\\cccggghhhfffccc\\\SSSKKKFFFDDDAAAGGGOOOVVV___ooozzztttnnnddddddmmm}}}xxxtttttt~~~xxxooorrruuuzzz{{{gggPPP???::::::<<<===CCCMMMWWWbbbrrryyy\\\III>>>888:::<<<@@@FFFMMMTTTZZZ^^^bbbfffmmmssszzz~~~yyyrrrllljjjfff___[[[[[[YYYlllwwwqqqmmmfffZZZPPPFFFDDDBBBAAA@@@???===;;;555555666666777777777888888777888:::======999555,,,,,,++++++***++++++,,,******))))))((((((''''''******)))((('''&&&%%%$$$&&&''''''''''''&&&%%%%%%'''&&&%%%&&&((()))(((''''''&&&$$$$$$%%%&&&%%%$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""  ###$$$%%%((()))(((&&&######%%%'''$$$'''%%% """&&&!!!%%%&&&%%%###""""""&&&###"""$$$((()))'''###!!!!!!!!!"""###$$$""" $$$$$$############$$$$$$"""$$$$$$$$$""""""###$$$"""###$$$###""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%%%%###""""""$$$%%%&&&%%%&&&$$$###$$$&&&&&&%%%$$$''''''''''''((((((((()))+++******+++,,,,,,***'''---///111111111000111222zzz~~~}}}}}}~~~zzzuuuooohhhdddeeecccbbbbbbcccccccccbbbbbbeeelllwww~~~~~~~~~~~~|||xxxsssqqqrrrsssppprrrrrrpppnnniii]]]RRRHHHAAA;;;===>>>>>>>>>@@@===???EEEOOOZZZkkk{{{~~~nnn\\\HHH888333444///000000000000000//////111111000///...------,,,,,,------+++******,,,...******+++---111555:::======BBBHHHOOOTTTZZZaaaeeeggggggccc]]]TTTLLLGGGEEEAAAGGGNNNTTT\\\lllzzzxxxxxxllliiipppyyysss{{{{{{qqquuu{{{}}}iiiRRRAAA::::::;;;>>>FFFRRR]]]hhhwwwpppUUUGGG???888===@@@EEELLLTTT[[[bbbeeelllqqqyyy|||vvvpppmmmiiiccc```bbbcccyyy}}}vvvnnnfff^^^TTTNNNFFFEEECCCBBBBBBAAA???===888888777666666777888999888777777:::<<<<<<888444,,,++++++***++++++,,,,,,*********)))(((''''''''')))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%&&&)))******)))%%%&&&&&&%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!  ###%%%%%%$$$***%%%###'''((('''$$$$$$%%%&&&&&&&&&$$$###!!!"""######""""""###%%%!!!!!!!!!"""######"""!!!!!!!!!!!!###$$$%%%###!!!$$$$$$############$$$$$$$$$%%%&&&%%%###""""""$$$######$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&'''((()))******+++***)))((()))++++++(((%%%---///111111111000111222zzz}}}|||}}}~~~{{{uuummmfffaaabbb```^^^^^^```aaabbbaaadddhhhppp{{{~~~~~~~~~}}}{{{xxxtttpppnnnppprrrqqqssssssooollleeeYYYMMMGGG@@@;;;<<>>???AAADDDGGGNNNZZZgggyyywwwiiiXXXEEE666222555000000000000000//////...///////////////.........,,,---,,,+++***,,,///222---------...111555:::<<<>>>CCCIIIOOOSSSXXX___cccgggfffddd^^^VVVNNNJJJGGGCCCHHHOOOSSS[[[lll|||}}}qqqmmmrrr~~~uuu{{{vvvzzzlllTTTCCC;;;;;;===@@@JJJWWWbbbmmm|||jjjRRRGGG@@@888@@@BBBHHHPPPXXX```gggjjjrrryyy~~~wwwrrroookkkfffdddgggmmm|||uuulllbbbXXXQQQLLLHHHFFFDDDDDDCCCBBB???===;;;999777666666777999:::777666666999;;;;;;666222+++++++++***++++++,,,,,,+++******)))(((''''''&&&&&&&&&''''''((()))******&&&'''((()))((('''&&&%%%&&&%%%%%%&&&)))+++******###%%%'''&&&$$$$$$'''***'''%%%###$$$&&&(((&&&############$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%#########""""""$$$'''((((((''')))"""***)))###)))%%%###&&&,,,---''' $$$###""" $$$((("""%%%'''&&&###"""###&&&!!!!!!"""$$$&&&&&&$$$"""$$$$$$############$$$$$$&&&'''(((&&&$$$######$$$#########"""!!!"""$$$'''$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%'''''''''&&&%%%$$$&&&((())))))(((%%%&&&'''((()))+++,,,,,,+++******---000111///,,,---///111111111000111333sss~~~}}}|||||||||}}}|||xxxqqqhhhbbbbbb^^^]]]______]]]^^^bbbhhhmmmvvv}}}||||||}}}~~~~~~}}}}}}zzzuuusssssssssssssssvvvwwwtttoooiiibbbVVVJJJDDD@@@<<<;;;===?????????EEEGGGOOO___vvvrrr^^^KKK>>>777444333000///------.../////////---...//////...,,,***)))......,,,+++++++++,,,,,,+++******,,,000555888:::>>>BBBIIIOOOUUU[[[```dddjjjhhhccc^^^XXXQQQJJJEEEEEEJJJNNNOOOUUUfff}}}|||}}}xxxpppsss|||zzz{{{qqqYYYGGG???>>>>>>DDDKKKUUUeeezzzzzz```JJJ@@@>>>???AAAFFFMMMTTT[[[dddnnnuuuyyy~~~zzzrrrqqqqqqnnnllllll}}}zzzoooaaaUUUOOOLLLEEEBBB@@@@@@BBBBBB???===<<<;;;999888666555444333555444333444555555333111...---,,,+++************((((((((((((((('''''''''(((&&&$$$$$$&&&(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%((()))(((&&&(((((('''&&&$$$###""""""$$$$$$"""!!!###'''%%% $$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%%%%###""""""$$$%%%&&&&&&!!!&&& $$$&&&"""!!!"""$$$###!!! !!! !!!###$$$%%%%%%$$$$$$$$$$$$###"""!!! """!!! !!!###$$$%%%%%%$$$$$$###"""""""""########################'''&&&%%%###"""!!!!!!!!!!!!""""""""""""######### !!!###$$$%%%%%%$$$$$$%%%%%%$$$###!!!"""%%%''''''&&&&&&&&&&&&'''((((((***)))((())),,,---......---...///000///...+++***ppp}}}||||||||||||}}}~~~~~~{{{tttllleeeccc___]]]______^^^aaaeeennnssszzz~~~~~~}}}{{{|||}}}~~~~~~}}}|||yyyuuusssttttttuuutttuuuvvvtttnnnggg___SSSGGGBBB???;;;;;;===?????????DDDHHHSSSfffrrr]]]JJJ===666333111111000//////000000000000............---,,,+++***,,,,,,,,,,,,,,,++++++***+++++++++---111555888:::>>>BBBIIIOOOUUU[[[```dddjjjhhheee```[[[SSSKKKEEECCCHHHLLLLLLRRRccc{{{~~~yyy|||vvvooosss~~~~~~wwwxxxttt]]]JJJAAA???@@@EEELLLUUUeeezzzttt[[[GGG??????AAAGGGLLLTTTZZZaaaiiittt{{{vvvtttuuuwww|||~~~yyyooobbbWWWPPPMMMEEECCC@@@@@@AAAAAA???===<<<;;;999777666555666666666555333333333222000...---,,,+++***))))))))))))(((((((((((((((''''''''')))((('''&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$&&&((((((((((((''''''&&&%%%$$$######$$$$$$###!!!###'''%%% %%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%&&&%%%$$$(((""" $$$%%%!!!!!!"""###$$$$$$%%%$$$$$$''''''&&&%%%$$$###!!! $$$$$$######""""""!!!!!!"""!!!!!! !!!"""###$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&%%%%%%&&&'''&&&%%%###$$$&&&)))'''''''''((((((((())))))***))))))***+++---......///000000111111000...---ooo}}}{{{{{{||||||{{{{{{|||~~~~~~xxxpppjjjfffaaa___```aaabbbeeekkktttxxx}}}|||~~~|||{{{{{{|||}}}}}}|||yyywwwuuutttuuuwwwwwwvvvuuuwwwtttmmmeee[[[OOOCCC@@@>>>;;;;;;<<<>>>??????EEEKKKXXXooopppZZZFFF:::444111000111111000000000111111111///......---,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,...111555999;;;===AAAHHHNNNTTTZZZ```dddjjjhhhfffccc^^^UUULLLEEEBBBEEEGGGIIINNN^^^wwwyyy}}}wwwoooqqq|||ssstttxxxcccPPPDDD@@@AAAGGGMMMVVVfff{{{kkkTTTDDD===@@@DDDOOOUUU\\\cccjjjsss}}}vvvqqqrrryyy~~~xxxnnnbbbXXXPPPMMMDDDCCCAAA@@@AAA@@@>>>======;;;999777666777888999666555333222222111...+++,,,+++***))))))((()))))))))))))))((((((''''''''')))******)))''''''(((***&&&&&&''''''''''''&&&&&&---***&&&$$$%%%'''))))))&&&&&&&&&&&&%%%%%%%%%$$$###%%%$$$"""###&&&%%%!!!&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%%%%'''***%%%"""%%%%%%""" """&&&((('''%%%***)))'''%%%###"""!!!!!!$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&((((((((('''%%%&&&(((***'''((()))***+++***)))))))))))))))***+++,,,---...111111111111222222222222qqq|||zzz{{{}}}{{{{{{{{{|||}}}zzzsssnnnjjjeeebbbdddeeefffkkkrrrwww{{{}}}{{{zzz~~~|||zzzzzz{{{|||{{{zzzwwwvvvuuuuuuwwwyyyyyyxxxvvvxxxtttkkkaaaWWWKKKAAA>>>===;;;;;;<<<>>>???@@@HHHOOO^^^uuu|||lllUUUBBB888444222111///000111111000///000000///...---,,,+++,,,------+++++++++++++++++++++***,,,,,,---///111444888;;;===AAAGGGMMMSSSZZZ```dddhhhgggfffddd___VVVKKKDDDAAABBBDDDFFFKKKZZZrrr}}}zzzooonnn{{{{{{pppqqq|||iiiVVVGGG@@@BBBGGGNNNWWWhhh}}}zzzbbbNNNAAA===BBBHHHUUU[[[dddlllttt}}}xxxooonnnvvv~~~wwwlllaaaVVVNNNJJJDDDCCCBBBAAA@@@???>>>===<<<;;;999777777888:::;;;666444333222222111///,,,,,,,,,+++***))))))************))))))((('''''''''((()))***)))'''&&&''')))&&&&&&''''''''''''&&&&&&+++(((%%%$$$%%%((())))))%%%%%%&&&&&&&&&&&&&&&&&&###%%%%%%"""###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%%%%$$$!!!&&&(((%%%###%%%&&&### %%%(((%%%"""%%%$$$###"""###$$$%%%&&&"""""""""######$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))&&&''')))++++++***)))((()))***++++++***+++---...111000000111111333444555rrr~~~{{{|||~~~{{{{{{{{{{{{|||~~~|||vvvssspppkkkhhhjjjkkkmmmrrrxxx{{{~~~}}}~~~~~~~~~~~~~~~|||zzzyyy}}}{{{yyyyyyzzz{{{zzzyyyuuuuuuuuuwwwyyy{{{zzzyyywwwyyytttiii]]]SSSHHH???<<<<<<<<<<<<===>>>@@@AAAIIIQQQbbbyyyyyyhhhPPP>>>666444333222---///111111///......//////...---,,,+++,,,---...---,,,***))))))+++,,,---+++---...///000222777;;;<<<@@@EEEKKKRRRYYY```eeeffffffeeeddd___UUUKKKCCCBBBAAACCCGGGKKKWWWnnn~~~qqqlllwww|||pppqqqqqq^^^MMMCCCCCCIIIPPPZZZjjjsssZZZIIIAAA???EEEMMMYYY```iiisss{{{tttpppvvv~~~ttthhh]]]SSSKKKGGGCCCCCCBBBAAA???=========;;;:::999777777888:::;;;444333222333444333111///------,,,+++++++++,,,,,,+++******)))((((((''''''&&&'''(((((('''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%'''))))))(((%%%%%%&&&&&&&&&&&&''''''###&&&&&&######%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$### ###%%%######%%%&&&%%%""" %%%&&&$$$ !!!!!! """$$$&&&''' !!!!!!"""#########!!!""""""###############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$!!!!!!"""""""""#########''''''&&&%%%%%%$$$$$$$$$&&&'''''''''%%%%%%&&&(((%%%&&&(((******)))(((''')))***,,,+++******,,,////////////000111222333444rrr}}}}}}~~~{{{{{{zzz{{{|||}}}~~~{{{yyyvvvrrrppprrrssstttxxx~~~{{{{{{}}}}}}~~~|||zzzyyyyyyzzzzzz{{{}}}~~~~~~|||zzzyyy}}}{{{yyyxxxyyyyyyxxxwwwttttttvvvxxx{{{|||{{{yyywwwxxxrrreeeXXXNNNFFF???;;;<<<>>>>>>>>>???AAACCCIIISSSeee~~~xxxfffMMM<<<555444444333+++...111111...------///...------,,,,,,------------,,,+++***+++,,,---...***,,,.........111666;;;<<>><<<<<<===:::999999888888888888999444333222333444444222000...------,,,,,,,,,------++++++***))))))(((''''''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""%%%(((***)))(((&&&&&&&&&&&&&&&'''''''''"""&&&'''$$$###%%%&&&$$$"""###############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""!!!"""""""""###$$$%%%%%%$$$"""!!!###%%%&&&$$$!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""###!!!"""######$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&'''((()))))))))(((((()))+++---,,,)))))),,,///......///000111111222222uuu~~~|||{{{zzzzzzzzz{{{}}}|||xxxwwwyyyzzzzzz}}}{{{xxxrrrllljjjooovvv|||}}}|||||||||{{{|||}}}|||zzzxxxxxxyyyyyy{{{}}}}}}{{{yyy|||zzzxxxxxxxxxxxxwwwvvvtttuuuwwwzzz|||}}}{{{yyyvvvvvvnnn___QQQIIICCC>>>:::===???@@@???@@@BBBEEEKKKUUUhhh{{{hhhMMM;;;444333222000+++///333333///---...000,,,,,,------...------,,,***+++---/////////---,,,))),,,......---///444:::;;;>>>CCCIIIPPPXXX```eeeggggggeeeccc^^^VVVMMMFFFGGGEEEHHHNNNPPPVVViiiqqqlllyyyuuuwwwvvvbbbTTTLLLSSS[[[cccooo~~~xxx___IIIBBBCCCFFFOOOZZZfffllluuu~~~zzz}}}wwwhhh\\\SSSMMMIIIFFFBBBDDDDDDAAA===;;;;;;<<<888888999999999888666555444333222222222222000...---,,,,,,++++++,,,,,,---,,,,,,+++***)))((('''&&&'''$$$"""&&&+++---***%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$''')))******'''''''''''''''&&&&&&&&&"""'''(((%%%"""$$$&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!%%%###"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########""""""!!!""""""""""""""""""######!!!"""###$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%$$$%%%&&&(((((()))))))))*********(((+++---,,,)))(((+++///...///000222222222111111yyy|||}}}~~~{{{{{{zzzzzzzzz{{{|||~~~||||||{{{}}}~~~~~~}}}yyyxxxzzz{{{sssooohhhaaa___dddlllsssxxx}}}~~~{{{zzzyyyxxx{{{}}}~~~~~~|||{{{{{{|||zzz|||~~~~~~|||zzz|||zzzxxxwwwxxxxxxwwwvvvtttuuuwwwzzz}}}}}}{{{xxxtttssskkk[[[MMMEEEAAA===:::===@@@AAA@@@@@@CCCFFFMMMWWWjjj~~~jjjNNN:::333222000...,,,000555444111...///111+++,,,---.........---,,,'''+++///333444111---***(((+++...---,,,...444999;;;>>>CCCIIIOOOXXX```eeeiiihhhfffddd___WWWNNNHHHIIIFFFJJJQQQSSSVVViii~~~}}}pppnnn|||wwwyyykkk\\\QQQWWW___fffppp|||pppXXXBBB???DDDIIISSS^^^kkkrrrzzz}}}}}}sssdddWWWPPPLLLJJJHHHBBBDDDDDDAAA===:::;;;<<<777888999:::999777555333555333222111111///---***+++++++++***++++++,,,,,,,,,,,,+++***)))((('''&&&)))$$$!!!&&&...111,,,&&&''''''((((((((((((''''''+++((($$$$$$%%%(((***+++(((((('''''''''&&&&&&&&&"""''')))%%%"""$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###!!!(((%%%###$$$$$$###"""### """"""""""""###$$$ """###%%%%%%%%%$$$###########################!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%########################'''&&&%%%###"""!!!!!!!!!!!!""""""""""""#########%%%%%%%%%%%%&&&(((***+++$$$&&&''''''&&&%%%%%%&&&******))))))******+++,,,(((,,,...,,,)))(((+++///...000222333333222111000|||{{{wwwyyyvvvvvvxxxxxxwwwyyy|||}}}{{{{{{zzzuuuqqqpppnnnmmmddd```YYYVVVWWW]]]fffkkktttxxx}}}}}}{{{yyyxxx}}}zzzxxxxxxyyyyyyxxx~~~~~~|||}}}wwwuuuwwwvvvrrrsssxxxrrruuuwwwxxx{{{~~~yyyxxxmmm```WWWNNNEEE@@@AAA======>>>======???CCCFFFMMMWWWjjjqqq\\\DDD777333000......111///---...000000...,,,---000222///***))),,,111,,,,,,,,,+++++++++*********''''''+++...///333999;;;???DDDHHHMMMSSS\\\bbbcccggggggddd```[[[QQQGGGDDD@@@BBBKKKQQQXXXgggwwwuuurrr|||~~~}}}wwwjjj^^^^^^```fffooowww}}}dddTTTGGGFFFIIIMMMYYYhhhuuu{{{{{{~~~yyynnn^^^SSSNNNKKKHHHFFFDDDBBB@@@??????>>><<<:::888777666555444333333333333333333222000---+++***$$$,,,000,,,)))***---...&&&######&&&'''%%%&&&***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))************'''''''''&&&&&&%%%%%%%%%((($$$!!!!!!###%%%%%%$$$%%%&&&'''&&&$$$"""!!!"""%%%###"""$$$&&&'''$$$"""########################"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""#########""" !!!#########+++'''###"""######!!! """""""""!!!"""### ###$$$###"""""""""!!!###$$$%%%$$$$$$%%%'''"""""""""###$$$$$$%%%%%%$$$!!!"""%%%&&&$$$$$$''''''''''''''''''((())))))''''''((()))***++++++,,,000000.........///000111|||{{{wwwuuurrrqqqrrrrrrppprrrwwwvvvxxx{{{}}}~~~~~~}}}}}}~~~wwwpppkkkgggeeecccZZZWWWSSSQQQTTT[[[dddiiirrrvvv{{{}}}|||zzzyyy|||zzzxxxwwwwwwyyyzzz{{{}}}~~~}}}xxxwwwyyyxxxttttttxxxtttwwwxxxxxxzzz|||zzzuuusssiii\\\SSSKKKCCC???@@@===>>>?????????AAADDDFFFMMMWWWjjj~~~iiiVVVAAA666333111111111111///---...///000...,,,000111111...+++)))+++...,,,,,,,,,+++++++++******---***))),,,......222777:::>>>DDDHHHLLLRRR[[[aaacccffffffbbb___ZZZQQQGGGFFFBBBDDDLLLRRRXXXgggwwwvvvrrr{{{~~~ssshhheeeccceeekkkpppqqqppp```QQQGGGHHHLLLRRR___mmmzzz|||}}}}}}}}}~~~{{{rrrhhh[[[QQQNNNLLLJJJHHHDDDCCCAAA@@@???>>><<<:::888888666555444333333333444444444333111///,,,+++"""(((+++***))),,,......)))'''&&&))))))&&&&&&)))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$''''''%%%######%%%&&&&&&$$$######$$$%%%######$$$&&&&&&$$$"""###########################$$$%%%%%%%%%%%%$$$###!!!""""""######""""""!!!############"""""""""""""""""""""""""""#####################""""""""""""&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%&&&&&& !!!!!!"""$$$$$$%%%%%%$$$###"""$$$%%%######$$$$$$%%%%%%&&&&&&'''$$$%%%((((((%%%%%%(((((((((((('''(((((())))))((()))***+++,,,------...000000//////000000111111yyy{{{vvvpppkkkiiiiiihhhfffgggkkknnnpppsssvvvyyyzzz{{{{{{}}}~~~{{{sssjjjccc]]]XXXUUUMMMKKKJJJLLLQQQZZZbbbhhhqqqtttzzz~~~~~~||||||{{{yyyxxxvvvuuuvvvyyy}}}}}}zzzyyyzzzyyyvvvuuuwwwvvvxxxyyywwwxxxyyyuuuooommmbbbWWWOOOGGG???<<<===>>>???@@@AAAAAABBBDDDFFFNNNYYYmmm}}}sss\\\LLL;;;444333333333444111///......//////...---000///...---,,,,,,,,,---,,,,,,,,,+++++++++******000,,,***---......111666999===CCCGGGKKKRRRZZZ```bbbeeedddaaa]]]ZZZRRRIIIHHHDDDFFFNNNTTTZZZiiiyyyuuupppuuu}}}tttmmmgggfffjjjkkkhhhcccYYYNNNGGGJJJQQQYYYfffsss|||yyywwwxxx{{{{{{vvvrrrggg```UUUOOOMMMLLLLLLJJJFFFDDDBBBAAAAAA@@@===;;;999888777555444444444444555555555444222000...,,,&&&***+++***+++......,,,+++)))***---,,,(((&&&((((((((())))))))))))((((((''''''''''''''''''''''''"""###&&&((()))******)))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((%%%"""!!!###%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""########################$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""$$$$$$$$$$$$############!!!!!!""""""######$$$$$$$$$$$$#########"""""""""######""""""###$$$&&&'''"""&&&&&&###"""$$$&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$&&&(((&&&'''&&&$$$"""!!!###%%%$$$$$$%%%%%%&&&''''''''')))&&&&&&))))))''''''*********)))((((((((())))))***++++++,,,---...///000000000111222222222222222uuuzzzuuulllfffbbbaaa```]]]]]]```dddfffiiimmmppprrrttttttxxxxxxyyy{{{zzzqqqggg___VVVOOOKKKBBBCCCDDDIIIQQQZZZdddiiipppuuuzzz}}}||||||zzzyyyxxxvvvwww{{{{{{{{{zzzzzzyyywwwuuuuuuuuuxxxxxxvvvuuuuuuqqqjjjhhh^^^SSSKKKCCC<<<:::;;;===???AAAAAABBBCCCEEEGGGPPP]]]tttvvvhhhQQQDDD777333333333333555000///////////////...------,,,+++,,,...//////...,,,,,,,,,+++++++++******///,,,***---......222666777<<>><<<999999777666555444444444444444444444222000...---///000///------000---)))***)))***...---)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((!!!###%%%'''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$#########""""""""" !!!"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!"""!!!"""###%%%'''!!!%%%&&&%%%$$$$$$%%%$$$$$$######$$$###""" $$$%%%&&&%%%######%%%'''&&&&&&%%%###!!!"""$$$&&&$$$$$$$$$%%%&&&&&&''''''&&&###$$$((()))'''(((++++++******)))))))))))))))++++++,,,---...///000000///000222333444444333222uuuyyytttkkkccc\\\[[[ZZZWWWVVVXXXYYYZZZ\\\___bbbdddfffgggiiilllppptttyyy~~~~~~yyypppfff]]]TTTKKKFFF>>>???BBBIIIRRR]]]gggmmmrrrvvv|||~~~}}}|||||||||{{{yyyyyy}}}zzz{{{{{{yyywwwvvvuuussstttvvvwwwtttsssrrrmmmfffdddZZZOOOHHHAAA;;;888:::<<<>>>@@@AAABBBCCCGGGIIISSSbbb|||nnn]]]HHH>>>555333333222111222//////000///............---,,,+++,,,...///...,,,,,,,,,,,,+++++++++******---***))),,,...///333888666;;;BBBGGGKKKQQQXXX]]]dddffffffbbb```^^^WWWPPPGGGDDDGGGQQQYYYaaaqqqrrrgggfffiiirrr~~~yyy}}}uuurrrsssnnncccYYYNNNJJJJJJPPPZZZeeepppxxxxxx}}}|||vvvvvvwwwuuummmfffZZZWWWRRRNNNKKKJJJIIIHHHJJJHHHGGGGGGFFFDDD@@@===:::999888777666555555555333333333333111000...,,,000111000---...000---)))'''&&&(((,,,---)))((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++------,,,,,,%%%%%%%%%&&&&&&'''''''''$$$$$$###"""""""""$$$%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$%%%&&&%%%$$$%%%(((***"""""""""$$$&&&&&&### '''&&&%%%%%%'''&&&$$$""""""######""" """$$$###$$$$$$###"""###%%%'''######$$$$$$%%%&&&&&&&&&!!! %%%'''&&&(((+++******))))))))))))************+++,,,---.../////////000222333444444333333yyyyyysssjjjaaaYYYWWWVVVSSSRRRSSSPPPPPPQQQSSSTTTVVVWWWWWWZZZ^^^dddjjjooosssxxx{{{xxxssslllddd[[[RRRIIICCC>>>???BBBHHHRRR^^^hhhooorrrwww}}}}}}|||}}}}}}|||{{{{{{{{{|||{{{wwwvvvvvvuuurrrsssvvvvvvsssqqqoooiiiaaa]]]TTTJJJDDD@@@;;;:::<<<===>>>???@@@BBBEEEJJJNNNYYYkkkyyydddQQQAAA999333333444111000111...000000000...---...///------......---,,,+++***,,,,,,,,,+++++++++******,,,)))(((+++......222777666;;;BBBHHHLLLQQQXXX]]]bbbeeefffdddbbb```YYYQQQFFFBBBFFFPPPXXX```pppuuugggeeejjjttt{{{{{{vvvlll^^^RRRKKKJJJMMMTTT___lllvvv{{{vvvttt|||{{{yyyxxxsssjjjcccWWWVVVSSSOOOLLLIIIHHHGGGJJJIIIHHHGGGFFFCCC???<<<;;;:::999777666666666666222333333333111000...---(((,,,---++++++......+++'''%%%&&&++++++)))(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++++++++******%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###!!! ###&&&$$$%%%&&&&&&$$$"""######"""$$$&&&%%%$$$###$$$%%%########################$$$######""""""######$$$"""##################"""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!!!!$$$(((%%%###!!!###&&&'''###&&&$$$"""###&&&&&&$$$!!!!!!############%%%'''!!!###$$$%%%$$$$$$%%%'''#########$$$%%%%%%&&&&&&$$$&&&&&&'''+++)))(((((((((((()))***+++)))******+++,,,---......///000111222333444444444|||xxxrrriii___VVVTTTTTTQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNSSSZZZ```cccgggkkknnnnnnjjjddd^^^WWWNNNFFF@@@>>>???AAAGGGPPP\\\gggnnnrrrwww~~~~~~yyy{{{{{{{{{|||}}}|||wwwuuuwwwwwwtttuuuwwwvvvrrroookkkccc[[[TTTLLLDDD@@@>>><<<<<>>???>>>@@@EEENNNZZZeeelllrrrwww}}}vvvxxxyyyzzz}}}~~~wwwuuuxxxyyyuuuwwwyyyxxxrrrnnniii```WWWMMMEEE???>>>===<<>>===???BBBGGGNNNXXXcccjjjsssxxx}}}zzz|||xxxwwwwww|||}}}{{{~~~|||zzzxxxwwwwwwwwwwwwyyyxxxrrrjjjgggfff]]]QQQIIICCC===;;;===???>>><<>>@@@AAAAAAGGGVVVeeexxx~~~oooZZZEEE:::999444000///000,,,%%%/////////...------,,,,,,...---,,,,,,++++++++++++(((((())))))******++++++)))+++++++++******,,,...666<<>><<<======>>>;;;777555555666555555555555444333222000///......------,,,+++++++++***---+++(((%%%###"""""""""((('''&&&%%%&&&(((***+++)))((('''%%%%%%%%%&&&'''###$$$&&&'''((()))))))))(((%%%######%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""((('''%%%###""""""######$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############""""""""""""""""""""""""%%%&&& """""""""""""""######$$$%%%###"""$$$&&&'''$$$"""%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))(((((()))+++---///000111222222111111444666~~~{{{wwwssshhhbbbYYYRRRNNNLLLKKKJJJOOOOOOOOOMMMKKKLLLNNNPPPRRRQQQPPPPPPQQQSSSTTTTTTUUUWWWUUUOOOJJJGGGBBB<<<>>>@@@DDDIIIQQQ\\\gggooouuuyyy~~~}}}~~~zzzyyyyyy|||~~~|||{{{zzzxxxwwwwwwwwwwwwxxxyyyzzzxxxwwwrrrjjjfffcccZZZOOOGGGBBB<<<:::===???>>><<<>>>>>>@@@CCCEEELLL]]]lllvvveeeQQQ@@@888555444222333444333///+++/////////...------,,,,,,...---,,,,,,+++++++++,,,************++++++++++++((()))***+++***+++...000444:::BBBIIIMMMQQQUUUXXX___bbbcccaaa```^^^XXXPPPHHH@@@>>>FFFMMMQQQ]]]jjj~~~|||nnnaaaaaakkkzzzyyyrrrlllhhhjjjlllooooooooorrrwww{{{|||~~~mmm\\\TTTXXXaaammmzzz~~~zzzzzz|||~~~~~~|||{{{~~~{{{rrrfff]]]XXXUUUSSSOOOKKKIIIIIIJJJKKKGGGFFFCCCAAA???>>>=========:::777666666777777666555555444333222000///...+++,,,---------------,,,***)))((((((((()))******)))((('''&&&&&&''')))***))))))((('''''''''''''''&&&''''''((((((''''''&&&)))&&&$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!&&&%%%!!!&&&'''"""""""""""""""###$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$+++***)))(((((((((((((((&&&&&&''''''((()))))))))+++***)))))))))+++---///000111333333222222444555}}}{{{wwwrrroooeee___WWWQQQMMMKKKJJJIIINNNOOOOOOOOONNNOOORRRUUUWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWSSSNNNMMMKKKDDD<<>>===<<<>>>>>>AAAEEEIIIRRRddduuurrr\\\HHH<<<777000000111222222222111000/////////...------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++&&&(((******+++,,,///111333888@@@GGGMMMRRRVVVYYY___bbbcccaaa___]]]VVVNNNDDD>>>===DDDJJJOOOYYYdddsssyyyjjj]]]___kkkzzz~~~vvvpppmmmlllrrrvvv|||uuueee___dddlllwww}}}{{{}}}~~~|||zzz}}}}}}{{{tttjjj```YYYUUUTTTQQQMMMIIIFFFEEEEEEFFFDDDDDDCCCBBBAAA???>>>======;;;888777888888888777555444444333222000///...)))+++---///000///...---(((((()))******+++,,,,,,***)))'''&&&&&&'''(((((())))))))))))))))))((('''))))))))))))(((&&&%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######""""""############""""""""""""""""""############"""""""""""""""""""""""""""###""" """'''(((&&&###""""""""""""###$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&---,,,***)))((((((''''''&&&''''''(((((())))))***,,,++++++***+++,,,...//////222444555444444444555}}}zzzwwwqqqkkkfff]]]XXXQQQLLLJJJIIIIIIHHHLLLMMMOOOOOOPPPRRRUUUWWW[[[\\\[[[ZZZXXXWWWXXXXXX]]][[[WWWRRRRRRQQQIII@@@@@@BBBGGGMMMVVVaaammmuuuwww{{{~~~zzz{{{|||zzzyyyzzz}}}|||~~~|||xxxvvvwwwyyyxxxxxxyyyyyyyyyxxxxxxwwwuuurrrmmmfff```XXXNNNGGGAAA>>>;;;:::;;;=========>>>>>>AAAEEEJJJUUUiii|||sssYYYEEE:::777000111222111...---...////////////...------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******)))((()))***+++***+++...000222777>>>FFFMMMTTTXXX[[[___bbbccc```^^^\\\TTTLLLAAA<<<<<>><<<::::::;;;===>>>>>>>>>>>>AAAEEEKKKXXXmmmsssWWWBBB888444444444333111///...///111/////////...------,,,,,,,,,,,,,,,++++++,,,,,,---++++++******)))))))))(((***+++,,,+++******+++---333666<<>>DDDJJJSSS[[[mmmyyyhhhZZZ\\\iiiuuu}}}zzz}}}|||yyyuuuppprrr}}}|||zzzuuuqqqkkkddd___[[[XXXVVVTTTRRRMMMIIIEEEBBBAAAAAA???AAABBBDDDCCCBBB???>>>AAA>>>;;;999888777555333444444333222111///...---,,,...000111000...,,,*********))))))'''%%%$$$###))))))((((((''''''''''''%%%&&&(((((()))((('''&&&'''((())))))******))))))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!"""%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######"""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""###%%%((((((%%%"""$$$'''###############$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''''''''(((((()))*********,,,,,,,,,,,,---.../////////222555666666555444555|||xxxrrrjjjaaa[[[RRRNNNJJJHHHHHHIIIIIIIIIKKKNNNPPPQQQRRRSSSVVVXXXXXX[[[______^^^^^^```bbbbbbbbb___\\\[[[ZZZUUUMMMKKKMMMOOOSSSZZZcccnnnuuuwww|||zzzzzz{{{}}}}}}{{{xxxyyyzzzyyywwwvvvwwwwwwuuuwwwzzz}}}~~~}}}{{{zzzqqqkkkddd^^^UUUKKKEEEDDD<<<;;;;;;;;;<<<===???@@@??????BBBGGGNNN\\\ssskkkOOO>>>555111000///---,,,---...000111/////////...------,,,,,,,,,,,,+++++++++,,,------*********))))))))))))))),,,,,,---+++***)))***,,,333555:::CCCMMMTTTYYY[[[\\\___```^^^\\\ZZZSSSKKK>>>;;;:::<<>>@@@===;;;999888777444222444333333222111///...------...///000///---+++)))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&'''(((***++++++,,,,,,###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""%%%&&&### ###((($$$############$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''))))))'''(((((())))))******+++***++++++,,,......///000///222444555444444444555}}}zzztttlllccc]]]VVVRRRNNNLLLKKKKKKKKKJJJNNNQQQSSSTTTTTTTTTVVVXXXVVV[[[___```^^^^^^aaaddd```cccdddbbbaaaaaa___ZZZVVVVVVXXXZZZ___fffooovvvzzz}}}~~~{{{yyywwwvvvvvvvvvuuutttuuuwww{{{}}}~~~|||yyywwwppphhh```ZZZQQQFFFBBBDDD:::;;;<<<<<<===>>>@@@BBBAAAAAADDDJJJSSSccc}}}zzz]]]EEE999444111///+++((((((+++...000////////////...------,,,,,,,,,+++++++++,,,,,,---...)))***************++++++***+++,,,+++******+++---222333777@@@JJJRRRVVVXXXZZZ^^^___]]]\\\ZZZSSSLLL>>><<<::::::@@@KKKVVV\\\rrrrrrbbb]]]cccnnnzzz|||xxxuuuooofff___ZZZbbbuuu}}}xxxrrrmmmhhheeeaaa___]]][[[XXXUUUQQQPPPLLLHHHEEEBBB@@@???AAAAAABBBBBBBBBAAA@@@???<<<:::999888888777555333333333333222000///---,,,,,,---------------,,,+++***))))))((()))***,,,---''''''(((((((((((((((((('''''''''''''''((())))))&&&''')))***+++,,,,,,,,,###%%%'''&&&$$$###%%%&&&''''''&&&%%%%%%$$$######$$$&&&((((((&&&###""""""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############""""""""""""""""""""""""'''"""!!!$$$### $$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))******++++++((()))***,,,...///000000000111333333222222444555~~~{{{wwwooogggaaa[[[WWWSSSPPPOOONNNLLLKKKQQQSSSUUUVVVVVVVVVWWWXXXWWW\\\aaabbb```___bbbeee```eeeiiigggfffhhhhhhfff^^^^^^^^^```cccjjjrrrwww}}}~~~zzz|||yyyttttttuuuvvvtttrrrxxxzzz|||~~~|||yyyuuurrrooofff^^^XXXNNNCCCAAAEEE:::;;;<<<======>>>AAACCCBBBBBBFFFMMMXXXjjjpppSSS>>>888666333666000******...222222000000//////...------,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,---)))***++++++***+++---///000111555===HHHPPPTTTUUUYYY]]]^^^\\\[[[ZZZTTTLLL>>>===:::999???LLLWWW]]]rrrvvveee^^^aaalllzzzyyytttppphhh]]]UUUOOOZZZooo{{{tttlllgggfffccc```^^^^^^[[[WWWSSSPPPNNNKKKHHHDDDAAA???>>>BBBBBBBBBBBBAAA@@@??????888777777777999999777555333333333222000///---,,,***+++++++++,,,------...+++***((('''''')))***,,,&&&&&&'''((()))))))))((()))(((''''''''')))***+++(((((()))++++++,,,,,,+++$$$&&&((('''%%%$$$&&&(((''''''&&&%%%%%%$$$######"""&&&)))'''###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############""""""""""""""""""""""""555+++%%%((()))%%%!!!"""$$$$$$######$$$$$$%%%&&&"""$$$'''&&&$$$"""###%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((()))******++++++&&&'''))),,,...///000000000111222222111111444666}}}|||~~~}}}yyysssnnnjjjccc```[[[VVVRRRQQQQQQQQQRRRVVVZZZ[[[YYYWWWWWWXXX[[[^^^aaaaaa^^^]]]___aaabbbfffkkkoooqqqqqqrrrsssjjjiiihhhiiilllqqqwwwzzz~~~xxxvvvsssqqqrrrsssssssssvvvwwwzzz|||}}}zzzuuuqqqkkkaaaWWWOOOHHHAAA>>>???<<<:::999:::===???>>><<>>?????????AAABBBBBB@@@>>><<<;;;:::888777777777777444333111///...---------,,,,,,---------,,,++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++,,,+++***)))"""$$$%%%### !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""############$$$###"""""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((######(((((($$$&&&(((******'''''')))+++------------......///000111222222333333444555555~~~{{{zzz{{{~~~|||xxxssspppiiieee___YYYUUUSSSSSSTTTTTTWWW\\\]]]\\\[[[[[[\\\___bbbcccbbb^^^\\\]]]___dddhhhoootttwwwyyy{{{|||yyywwwuuutttuuuxxx{{{~~~}}}yyywwwtttssstttvvvwwwvvvwwwxxxyyyzzzzzzwwwqqqmmmhhh___TTTMMMGGG@@@===>>>===;;;:::;;;>>>@@@???>>>CCCFFFPPP___qqqpppUUUCCC888222222444111000///......//////000---...............------,,,,,,,,,+++++++++******((()))***++++++***)))(((***************++++++,,,+++///444;;;CCCLLLVVV\\\\\\\\\^^^aaaaaa[[[RRRKKKAAA:::666999???GGGQQQYYYeeeyyynnndddgggpppyyy|||zzzrrrjjjddd[[[OOOGGGEEEGGGSSSfff|||{{{tttlllfffddd___^^^\\\[[[ZZZXXXVVVSSSRRRNNNHHHDDDCCCBBB@@@>>>@@@??????AAABBBBBB@@@>>>888777666555444333333333333333222000///...---,,,,,,,,,---------,,,++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''')))+++,,,---,,,***)))'''(((((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$########################%%%$$$"""!!!!!!!!!"""###########################""""""""""""############""""""###$$$$$$$$$###### !!!!!!"""#########""""""""""""############&&&%%%$$$"""""""""######"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$((()))&&&&&&(((***)))(((''')))+++++++++++++++,,,,,,---...111111222222333444444444}}}zzzxxxyyy{{{|||}}}yyywwwqqqmmmeee^^^XXXVVVUUUVVVVVVYYY]]]___```___```aaaeeeffffffccc^^^[[[\\\^^^fffkkkssszzz|||zzzzzz{{{|||~~~{{{yyywwwuuuuuuwwwzzz{{{{{{yyyxxxwwwwwwuuurrrmmmiiicccZZZPPPJJJDDD>>><<<======<<<;;;<<>>888999???GGGQQQZZZddduuu}}}yyy}}}|||jjj```WWWQQQLLLHHHGGGIIIGGGKKKWWWnnn}}}}}}nnnfffmmmqqqiiiddd```^^^^^^[[[ZZZXXXWWWVVVSSSOOOLLLFFFBBB???CCCJJJPPPPPPNNNDDDBBB@@@@@@AAABBBAAA???;;;:::888777666666555555222333333333222///---+++............---,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++------+++(((&&&'''$$$"""###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&########################"""""""""#########""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&(((((((((((()))))))))))),,,,,,,,,---...///111111///000000111111222333333~~~yyyvvvuuuxxx||||||zzzxxxxxxuuupppiiiccc]]]ZZZXXXYYYYYY[[[___dddggghhhhhhggghhhgggeeebbbdddiiinnnpppwww|||rrrpppppprrrvvv{{{~~~{{{yyywwwtttoooiiibbb]]]QQQIIIBBB???===;;;;;;>>>;;;<<<===>>>@@@CCCHHHKKKRRR___rrr}}}sss___MMM<<<555444222000///...///000000000000000/////////...------,,,,,,---,,,,,,,,,+++++++++*********(((&&&$$$$$$&&&(((***))))))(((((())))))***++++++---000444:::CCCMMMSSSWWWXXX\\\```bbb___WWWPPPHHH???888888===EEEOOOXXXcccsss~~~zzzcccZZZQQQMMMJJJFFFFFFIIIHHHLLLVVViii}}}qqqvvvrrrffffffrrrwwwjjjdddbbb___^^^___\\\ZZZWWWUUUSSSRRROOOMMMFFFCCCCCCIIISSSZZZYYYVVVEEECCCAAA@@@AAABBBAAA@@@:::999888666555555555555333333333333111///---,,,////////////...,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***---//////,,,(((&&&(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%#########$$$$$$$$$$$$%%% !!!"""$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###((()))''''''))))))((('''((()))***)))((())))))***+++,,,---///000000000111111222333333333}}}zzzvvvsssssswww|||}}}{{{zzzyyyxxxtttooojjjddd___\\\[[[[[[\\\```eeeiiijjjiiihhhhhhhhheeecccffflllqqqvvv}}}~~~zzzpppooooooqqqvvvzzz}}}~~~}}}{{{xxxsssmmmdddZZZTTTMMMEEE???===<<<;;;<<>>@@@AAABBBFFFLLLPPPYYYiiiuuulllPPPCCC888444444222111222///000000111111000///...******+++++++++******))),,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))******))))))******+++,,,,,,---///333888AAAJJJPPPWWWYYY\\\aaaccc```YYYSSSJJJ@@@888888<<>><<<<<<;;;<<<@@@>>>@@@BBBCCCDDDHHHNNNTTTfffyyyyyyoooeeeEEE<<<555333333222222444000000111111111///...---***+++---......---,,,+++,,,,,,,,,+++++++++************++++++++++++******++++++******++++++,,,------...000222777???HHHOOOXXXYYY\\\aaadddaaaZZZTTTKKKAAA888777;;;AAAKKKTTT\\\lll~~~uuurrrrrrrrrsssxxxzzztttjjj^^^VVVOOOMMMLLLIIIJJJMMMHHHLLLTTTbbbttt}}}wwwlllooowwwkkkfffhhhuuusssiii```^^^______^^^___TTTPPPJJJGGGEEEEEEDDDCCCCCCAAABBBKKKVVV[[[WWWPPPFFFDDDAAA@@@AAAAAAAAA@@@<<<;;;:::888777777777777666555333111000/////////000000000///...,,,+++***'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++...111444333000,,,)))&&&((()))'''$$$"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###"""!!! !!!"""###$$$%%%&&&%%%$$$$$$######################## !!!"""$$$$$$$$$###"""########################""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""""""""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,((((((+++)))!!! )))'''&&&'''***+++***(((+++++++++---...000111222111222222333333444555555}}}yyysssoooppptttzzz}}}~~~}}}{{{|||{{{yyyxxxvvvqqqlllgggfffaaa^^^___dddggggggeeehhhiiilllmmmjjjjjjrrr}}}|||yyyoooppprrrtttwwwyyy{{{|||}}}wwwpppggg\\\QQQIII???>>><<<;;;;;;<<<===>>>@@@??????BBBCCCGGGQQQ[[[kkkxxxdddPPPAAA>>>:::555222000//////000000000000////////////------......------,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++******))))))(((((('''''')))***,,,///333;;;EEEKKKTTT[[[``````^^^]]]ZZZUUUOOOEEE<<<888888===GGGQQQ[[[hhh}}}uuugggaaa```aaaaaabbbhhhmmmjjjcccYYYQQQJJJHHHGGGGGGKKKOOONNNLLLRRRbbbpppsssnnnjjjmmm}}}yyyeeeeeemmm}}}kkkfffaaa___^^^]]]ZZZWWWOOOJJJDDD@@@AAABBBBBBBBBAAA@@@AAAFFFMMMPPPNNNKKKCCC@@@>>>???AAABBB???===;;;999777666777777666555666333000/////////...---.........------,,,,,,+++******))))))(((((('''''',,,***((('''&&&'''((()))&&&'''((())))))((('''&&&...111444555222...+++)))&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''"""&&&'''%%%###"""!!!(((###!!!###$$$###"""!!! $$$&&&$$$!!!###"""!!!"""###$$$###!!!"""&&&$$$$$$%%%%%%$$$###"""!!! """"""""""""############$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''(((((('''%%%$$$###$$$$$$%%%$$$%%%&&&''''''%%%###"""'''&&&&&&&&&&&&'''(((((()))))))))))))))*********...///...)))))),,,---+++000111222111000///000111}}}yyysssppppppuuu|||}}}{{{~~~}}}}}}||||||xxxtttppplllgggcccbbbeeegggeeecccggggggjjjmmmmmmooozzzzzzxxxpppqqqrrruuuwwwyyy{{{}}}|||yyysssmmmdddZZZPPPIII???===<<<;;;;;;<<<===>>>AAA@@@AAADDDGGGLLLXXXdddwww~~~xxxnnnZZZJJJ<<<:::777444222111111111000000000000/////////...------......------,,,+++)))***+++,,,,,,,,,,,,,,,+++******))))))***+++,,,******))))))((((((((((((******,,,...333;;;DDDJJJQQQYYY____________\\\XXXRRRHHH???:::999===GGGRRR]]]fffxxxsssbbbXXXVVVWWWYYYZZZ\\\aaagggfffaaaWWWNNNGGGFFFFFFHHHLLLQQQMMMLLLQQQ^^^iiikkkjjjiiippptttgggkkkxxxvvvjjjeee```^^^^^^]]]ZZZWWWPPPKKKEEEAAAAAABBBBBBBBBDDDCCCBBBDDDHHHIIIIIIHHHDDDBBB@@@@@@AAABBBAAA???===;;;888777777777777666666333000//////000///............------,,,,,,+++***)))))))))((((((((('''+++***((('''''''''((()))%%%&&&'''((()))*********...111444444222...***)))&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&& ###%%%&&&%%%###""""""%%%$$$"""!!!###%%%$$$""""""""""""###$$$%%%$$$"""###"""!!!"""###$$$###!!!###############$$$&&&'''$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$$$$%%%&&&''''''((()))******(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))*********+++))),,,---+++,,,000222000///000222222111111333555|||xxxsssoooqqqwww~~~~~~|||{{{yyytttooojjjggggggfffdddaaaffffffhhhkkklllppp|||~~~~~~|||wwwuuuqqqqqqrrrtttvvvyyy{{{}}}xxxtttnnnggg___VVVMMMHHH===<<<;;;;;;;;;<<<===>>>???>>>AAADDDHHHOOO^^^lllwwwyyyyyyrrraaaNNNDDD777666444333222222222333000000000/////////......------......------,,,+++******+++,,,,,,,,,++++++******))))))***+++,,,,,,***))))))))))))(((((((((***+++,,,...222999BBBHHHNNNVVV]]]^^^___```^^^[[[UUULLLBBB;;;999<<>>:::777777777777777555333000///000000000/////////...---,,,,,,++++++))))))))))))((((((((((((+++***(((''''''((())))))%%%%%%&&&''')))+++---......111333333111---***)))&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%"""$$$%%%%%%$$$######$$$!!!%%%$$$ """((((((######%%%%%%%%%$$$"""""""""###"""!!!"""###$$$###!!!######''''''$$$""""""""""""""""""""""""""""""""""""############$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,&&&***,,,+++---111111///...000111222222333666888zzzvvvqqqnnnpppwww~~~~~~~~~}}}{{{wwwtttooollljjjhhheeebbbfffddddddfffhhhlllwww~~~}}}}}}~~~xxxtttsssqqqqqqrrrsssuuuxxxzzz{{{vvvqqqjjjbbbZZZQQQJJJEEE<<<;;;;;;;;;<<<===>>>>>>@@@@@@CCCGGGLLLUUUgggwwwuuu||||||xxxnnnXXXFFFBBB555444333222111111111222000000/////////.........------......------,,,+++***++++++,,,,,,,,,++++++)))))))))******+++,,,,,,))))))))))))))))))))))))***+++,,,---111888@@@FFFMMMUUU\\\^^^___```___[[[WWWOOODDD===888:::DDDPPP\\\bbbnnn{{{zzz{{{|||zzz|||kkk[[[LLLBBBBBBGGGGGGNNNTTTVVV[[[aaaeeeeeeSSSKKKCCCBBBCCCFFFLLLSSSQQQQQQSSSVVVXXXZZZcccmmm{{{ooopppwwwoooeeeaaa]]][[[\\\\\\ZZZWWWUUURRRMMMIIIGGGFFFFFFFFFIIIMMMPPPOOOKKKIIIKKKNNNHHHGGGEEEDDDEEEFFFHHHHHHEEE@@@;;;888777777888888555333000///000111111000//////...---,,,,,,++++++))))))))))))((((((((((((***)))(((((((((((())))))'''&&&&&&''')))+++...///...000222222000,,,***)))&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%% )))***############$$$$$$###"""!!!###"""!!!"""###$$$###!!!""" %%%%%%"""!!!!!!""""""############!!!"""""""""#####################"""######$$$%%%######$$$$$$$$$$$$############$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,(((+++,,,******,,,***'''///000111222111333666888xxxtttooommmpppxxx}}}{{{xxxvvvssspppnnnllliiiggggggdddccceeefffkkkuuu~~~}}}}}}{{{uuurrrrrrqqqqqqrrrtttuuuvvvvvvwwwtttnnneee\\\TTTLLLEEEAAA;;;;;;;;;<<<===>>>??????DDDEEEIIINNNTTT```uuuzzz{{{uuugggPPP@@@???555444333222111000000///////////////............------......------,,,+++++++++,,,,,,,,,++++++***))))))******++++++++++++))))))))))))************+++++++++,,,///666>>>CCCMMMUUU\\\^^^___```^^^[[[WWWOOOFFF>>>888888BBBMMMYYY___lllzzz}}}~~~zzz}}}kkkWWWKKKDDDAAAAAACCCEEEMMMTTTXXX]]]dddggggggTTTLLLDDDCCCDDDFFFKKKQQQRRRQQQQQQQQQPPPTTTaaaoooxxxqqqyyyzzzqqqkkkddd```\\\[[[\\\]]][[[XXXXXXVVVSSSOOOLLLKKKKKKLLLLLLRRRXXXXXXUUURRRTTTWWWTTTSSSPPPMMMKKKIIIIIIIIIFFFBBB<<<888777888888888444222000///111222222111000///...---,,,+++******(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((***,,,------000222111...+++))))))&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############%%%%%%%%%######$$$&&&$$$$$$ &&&((($$$$$$"""!!!###&&&'''%%%"""###"""!!!"""###$$$###!!!$$$""""""$$$%%%!!!!!!!!!"""######$$$$$$!!!"""""""""##################""""""###$$$$$$%%%"""######$$$$$$######""" """###$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,)))------+++***+++)))%%%111111111000000111444666wwwsssnnnlllpppzzz~~~|||xxxwwwvvvuuusssqqqooooooiiieeedddgggjjjmmmvvv~~~}}}|||~~~xxxsssrrrsssqqqsssuuuvvvvvvuuutttrrrooohhh___UUUMMMGGGBBB???;;;;;;<<<>>>???@@@AAAAAACCCEEEJJJQQQYYYhhhwwwkkkZZZGGG<<<;;;555555444222111000///.../////////.........------------......------,,,+++++++++,,,,,,,,,+++************++++++++++++***))))))))))))************++++++++++++,,,...444<<>>;;;<<<===???AAABBBBBBCCCBBBFFFMMMVVVaaauuurrr___MMMAAA:::888444444333333222111000/////////.........---------------......------,,,++++++,,,,,,,,,,,,+++***)))++++++,,,,,,+++***(((((())))))*********+++++++++++++++++++++---333:::???HHHQQQYYY\\\___aaaaaa^^^UUUQQQKKKEEE<<<999@@@JJJVVV[[[ggguuu~~~yyyqqqZZZNNNBBB????????????AAAIIIOOOWWW^^^gggllljjjcccSSSLLLHHHIIIKKKLLLOOOTTTUUUQQQNNNLLLMMMUUUeeeuuuyyyrrrmmmhhheeebbb___[[[[[[]]]___]]]\\\YYYZZZYYYVVVRRRQQQSSSUUUVVVWWWWWWUUURRRQQQTTTVVVYYYZZZZZZVVVPPPJJJGGGFFFBBB???<<<:::999999888777333111000000222333444333000000///...,,,+++***)))'''((((((((()))))))))***''''''((()))))))))))))))((((((((())))))(((((('''---///000///,,,***)))(((&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""$$$''''''&&&$$$$$$$$$%%% $$$!!!$$$###(((&&&  %%%###"""!!!"""###$$$###!!! !!!""" !!!"""""""""""""""#########""""""""""""############""""""""""""###$$$%%%&&&""""""############""""""&&&'''((()))((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$###)))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++(((+++,,,***,,,111333111111111111000000222666999yyyuuupppooottt}}}|||{{{|||~~~~~~}}}}}}~~~~~~{{{yyyyyyyyysssoookkklllkkkjjjmmmrrr||||||}}}}}}|||}}}wwwrrrrrrtttuuuxxx|||~~~|||xxxrrrnnn```ZZZQQQHHHCCCAAA???>>>;;;<<<>>>@@@BBBCCCCCCDDDIIIMMMVVVaaannnpppXXXFFF???<<<999222333333333333222111111//////.........---------------......------,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,+++)))(((&&&))))))******++++++++++++++++++++++++---222999???EEENNNWWW\\\___cccccc```TTTQQQNNNGGG???;;;AAAKKKVVVZZZdddqqq}}}~~~}}}}}}tttfff]]]HHHBBB======>>>>>>AAAFFFMMMSSSZZZbbblllqqqlllcccPPPKKKHHHKKKNNNOOORRRVVVYYYTTTPPPOOORRRZZZkkk{{{yyyqqqmmmllljjjiiibbb___[[[[[[^^^___^^^]]]XXXYYYYYYVVVSSSRRRTTTVVVZZZXXXSSSMMMJJJJJJMMMPPPKKKOOORRRQQQMMMIIIGGGGGG@@@>>><<<::::::999888666333111000000222444444444111000///...,,,+++***)))'''((((((((())))))******''''''((())))))***))))))%%%&&&((()))))))))((('''---///000///,,,)))((((((&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!$$$'''((('''%%%$$$###(((&&&"""###"""***%%%######"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&""""""############""""""!!!###%%%&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********(((******(((***///222000000111111111222555999===xxxvvvttttttyyy~~~}}}{{{{{{{{{|||}}}|||}}}}}}~~~}}}{{{zzzxxxvvvvvvuuurrrnnnmmmmmmoootttzzz}}}zzzzzz~~~vvvrrrsssvvvyyy|||zzzxxxwwwrrrjjjddd]]]VVVLLLDDD@@@>>>=========;;;;;;>>>>>>???CCCJJJJJJUUUcccpppxxxcccOOOBBB;;;666222222222000/////////000111.........///......---,,,,,,+++***))))))***+++,,,---+++)))((('''((()))***(((((((((((())))))))))))))))))************)))))))))*********+++///555999FFFOOOXXX\\\___bbbaaa^^^ZZZTTTLLLGGG@@@;;;<<>>===<<<>>>AAAEEEGGGTTTWWW]]]eeeooosssjjj^^^RRRNNNJJJIIINNNSSSVVVXXXYYYVVVSSSRRRSSS\\\nnn{{{uuupppllliiifffdddbbb^^^[[[\\\___```]]]ZZZ[[[XXXTTTRRRRRRRRRSSSRRRRRRPPPNNNLLLJJJJJJJJJJJJLLLKKKJJJHHHFFFCCCAAA@@@???<<<999888777777555444///......///111333222111777555111...,,,***'''%%%%%%&&&(((*********))))))'''%%%###$$$(((***)))((('''((()))(((&&&&&&((())).........---,,,+++)))((((((&&&%%%%%%'''(((((('''!!!""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!  ###&&&$$$&&&###########################!!!!!!"""$$$%%%$$$"""#########"""""""""""""""!!!###&&&((((((&&&###!!!######$$$$$$$$$######"""&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))***+++,,,------...333111//////111222000---|||zzzxxxxxx}}}}}}|||{{{{{{||||||||||||||||||{{{zzzyyyyyyxxxxxxuuuqqqllliiiiiiiiimmmuuu~~~||||||wwwssstttwwwyyy|||zzzxxxvvvtttnnneee___VVVQQQHHHBBB????????????BBBAAAAAADDDDDDDDDIIIQQQVVVdddwwwrrr\\\III???:::666222555555333222222222333444//////000000//////...---,,,,,,+++******+++,,,,,,***************)))((((((******))))))((((((((('''******++++++++++++******)))*********+++///444888CCCLLLVVV[[[___cccccc```^^^WWWOOOIIIAAA;;;<<<@@@PPP]]]iiioooxxx~~~|||pppjjjbbb\\\YYYWWWUUURRRTTTSSSRRRRRRQQQLLLFFF@@@>>>===;;;;;;===BBBFFFJJJTTTXXX^^^fffooorrrjjj^^^RRRNNNJJJKKKOOOUUUYYYZZZ___\\\YYYYYY\\\ggg{{{}}}yyysssnnnkkkhhheeecccaaa^^^[[[\\\___```]]]ZZZZZZWWWSSSQQQRRRTTTUUUUUURRRQQQNNNLLLJJJIIIIIIIIIKKKKKKIIIGGGEEEBBB@@@>>>===;;;999777777777555333111000000111333444444333555333000......---+++)))'''(((((())))))))))))))))))'''%%%&&&)))******(((&&&((())))))((()))+++...111000000///---,,,+++***)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###""" !!!###%%%$$$""""""$$$)))***'''##############################"""###%%%&&&%%%###!!!$$$$$$$$$###############"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))******+++,,,---...//////111000///000333444333111~~~|||}}}}}}|||{{{{{{{{{|||{{{zzzyyyyyyxxxxxxxxxzzzyyytttnnngggbbb```aaafffooo~~~|||{{{|||~~~}}}{{{zzz{{{}}}xxxvvvvvvxxxxxxyyywwwtttrrrooohhh^^^WWWNNNIIICCC???>>>???@@@@@@CCCAAABBBDDDDDDEEELLLTTTbbbuuu~~~kkkSSSCCC===:::777444666555444444333333444444000000000000000//////...---,,,,,,++++++,,,,,,---((()))+++,,,,,,***(((&&&,,,+++***)))(((''''''&&&++++++,,,,,,,,,,,,++++++)))*********+++...333777>>>HHHRRRXXX]]]bbbcccaaa```ZZZRRRLLLCCC<<<;;;???LLL[[[jjjqqqxxxsssjjjfffYYYUUUOOOKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFDDD@@@======<<<::::::===CCCIIIMMMWWW\\\dddkkkrrrsssiii^^^QQQOOOMMMNNNSSSXXX]]]___ccc___]]]^^^cccpppzzzvvvqqqmmmjjjhhheeeccc```^^^\\\]]]___```^^^[[[ZZZVVVRRRPPPRRRUUUWWWXXXSSSQQQOOOLLLJJJHHHHHHHHHJJJJJJHHHFFFCCC@@@===<<<;;;999777777777666555333333222222333555666555444222000......//////...---***))))))(((((((((((((((***((('''''')))***))))))&&&'''))))))***,,,///222444333111000...---,,,,,,***(((&&&&&&''''''&&&%%%+++***(((&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%###############"""""""""%%%%%%$$$###""""""######(((%%%###$$$&&&'''$$$"""########################$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((((((((++++++,,,---...///000000///...///111444666666555~~~}}}|||{{{zzz|||zzzyyywwwwwwwwwwwwxxxzzzwwwppphhh```ZZZYYYYYYbbblll}}}|||~~~~~~{{{{{{{{{|||}}}yyyyyyxxxyyy|||{{{yyyxxxxxxxxxwwwvvvssspppmmmiiiaaaWWWPPPGGGDDD@@@===>>>???@@@@@@AAAAAABBBDDDDDDFFFPPPZZZqqq|||fffMMM???<<<;;;888555333333222222111111111111///000000000000///......,,,,,,,,,++++++,,,,,,,,,((()))***++++++***)))(((++++++******)))(((((('''***++++++++++++++++++***)))***+++++++++...222555;;;EEEOOOUUUZZZ```bbb``````ZZZSSSMMMEEE===<<>><<<===@@@GGGMMMRRR\\\dddnnntttwwwsssgggZZZQQQQQQPPPSSSXXX^^^dddgggjjjfffccceeekkkyyyyyyvvvrrrnnnkkkiiifffccc```___]]]^^^``````___]]][[[XXXSSSPPPRRRTTTWWWXXXTTTRRROOOLLLIIIGGGGGGFFFIIIHHHGGGDDDAAA>>><<<::::::888777777777666444222333333333555666777555333000...------.........---,,,+++)))''''''''''''(((***)))((('''((((((((((((&&&'''))))))***,,,000333777555333000...---,,,,,,+++)))'''&&&&&&&&&%%%$$$((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%$$$$$$###"""&&&###!!!!!!"""###""" ########################$$$######$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''******))))))((()))))))))++++++,,,---...//////000......///111333555555666~~~}}}~~~~~~|||{{{zzz{{{zzzxxxwwwvvvvvvwwwwwwvvvrrrjjj```XXXTTTTTTVVV___kkk~~~uuuqqqttt{{{~~~|||{{{{{{||||||zzzyyyxxxxxxzzz|||~~~~~~|||zzzyyyyyyxxxvvvuuusssoookkkfffbbbZZZQQQJJJDDDAAA>>>===>>>?????????CCCCCCEEEHHHIIINNNZZZfff~~~~~~ttt^^^FFF===;;;888555444111111111111111000000///......//////......---,,,******++++++++++++************)))(((((()))***+++))))))))))))************))))))************)))))))))***+++++++++---000333999BBBLLLQQQWWW]]]___^^^]]]XXXRRRNNNFFF>>>===??????PPPaaajjjsss|||rrrhhh]]]QQQJJJIIICCCCCCCCCBBBCCCDDDFFFHHHKKKKKKLLLKKKJJJJJJJJJJJJHHHFFFEEEEEEHHHMMMSSSWWWbbbmmmxxx|||zzzrrrdddWWWSSSTTTVVVYYY___fffmmmqqqwwwrrrnnnqqqxxx{{{yyyvvvrrrooollljjjfffddd```___^^^___`````````___]]]YYYTTTQQQQQQSSSTTTUUUSSSQQQNNNKKKIIIGGGFFFFFFHHHGGGFFFCCC@@@===;;;999:::888777777777666444111222222333444666666444222///...++++++,,,,,,+++***,,,+++)))'''&&&&&&'''(((((((((''''''&&&&&&'''((('''((())))))))),,,000333;;;888444///,,,++++++++++++)))'''&&&&&&&&&%%%$$$%%%$$$#########%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$######"""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""###$$$$$$$$$######&&&$$$######$$$%%%%%%%%%###########################"""""""""$$$$$$###!!!""""""""""""######$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((()))+++,,,,,,******+++,,,---...//////...///000000111111222333~~~||||||~~~~~~|||{{{zzzyyyxxxwwwwwwvvvvvvwwwqqqlllcccYYYSSSSSSVVVZZZbbbqqqqqqiiiiiirrr}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||||||||||||||||||||zzzyyyyyyyyywwwuuurrrooojjjddd^^^YYYSSSKKKEEEAAA???======???@@@@@@???@@@BBBFFFJJJMMMSSScccqqq}}}|||fffRRR@@@:::888444111222222333333333333222111000...............------,,,)))******++++++******)))+++***((('''''')))+++,,,)))))))))*********++++++)))))))))******)))))))))***++++++++++++,,,///222666???HHHNNNTTT[[[^^^]]]\\\WWWSSSOOOHHH???===???;;;JJJYYYcccooossshhh]]]VVVPPPJJJIIIKKKDDDFFFHHHIIIKKKNNNRRRUUUZZZ[[[\\\[[[YYYXXXXXXYYYVVVUUUSSSSSSUUUXXX\\\^^^gggqqqzzz{{{vvvmmm```VVVVVVXXX\\\aaafffnnnvvv{{{zzzwww{{{xxxsssxxxuuuqqqnnnkkkhhhccc```]]]]]]]]]^^^^^^^^^^^^___[[[XXXTTTRRRRRRRRRRRRRRRRRRPPPNNNKKKIIIGGGGGGGGGFFFFFFEEECCC@@@>>><<<:::;;;:::999999888666333000222222222444666555222000///---+++*********)))(((++++++)))(((''''''''''''&&&'''''''''%%%%%%''')))(((((()))((())),,,111555???<<<666000,,,************(((&&&&&&''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$%%%%%%&&&&&&###########################"""!!!!!!#########!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))***,,,---...******+++,,,---.../////////000111111000///000222~~~}}}}}}~~~~~~~~~}}}yyyyyyyyyyyyxxxwwwvvvvvvnnnhhh^^^UUUQQQTTT\\\bbblll~~~yyyjjjcccfffsss~~~{{{{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~}}}}}}|||zzzyyyyyyxxxvvvrrrpppjjjddd\\\VVVQQQLLLEEE@@@>>>======>>>AAABBBBBBBBB???BBBGGGMMMQQQZZZlll}}}{{{sssYYYHHH<<<;;;999333111555333333444444444333222111///////////////...------******+++,,,,,,+++******)))))))))))))))******+++++++++******************)))******++++++******)))***+++,,,,,,+++,,,...000222;;;EEEKKKRRRZZZ^^^^^^^^^ZZZVVVRRRJJJ@@@===>>>:::EEERRR]]]mmmzzzooo[[[SSSLLLIIIHHHFFFGGGKKKHHHKKKOOORRRTTTXXX]]]aaagggjjjlllllliiihhhhhhhhhfffeeedddccccccdddeeeeeehhhpppuuurrrkkkeee^^^XXXXXX\\\aaagggmmmuuu~~~~~~{{{tttssstttqqqmmmjjjgggccc^^^ZZZYYYZZZ[[[[[[[[[[[[\\\\\\WWWUUUSSSRRRSSSSSSRRRQQQQQQOOOMMMJJJIIIHHHGGGGGGEEEDDDDDDBBBAAA???===<<<===<<<;;;:::999666222///222222333555666555222///...,,,+++***++++++***)))))))))***))))))(((''''''%%%'''((((((&&&&&&)))+++'''((())))))+++///555999EEE@@@999111,,,***)))***)))'''%%%%%%'''((('''&&&%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########""""""""""""""" !!!###$$$$$$#################################%%%###""""""###$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***+++,,,---++++++,,,---...///000000///111222222000000111333~~~~~~~~~~~~}}}yyyyyyzzzzzzyyyxxxvvvuuulllfff\\\SSSQQQWWWaaaiiiuuuuuugggbbbfffsss|||}}}}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}|||{{{yyyxxxwwwuuuqqqnnnggg```WWWPPPKKKGGGBBB===<<<<<<<<>>===555444:::222222333444333222111000000000000000000//////...++++++------------++++++&&&(((***+++,,,+++***)))---,,,,,,+++***)))((((((+++++++++,,,,,,+++++++++***+++,,,,,,+++,,,...000...888BBBIIIQQQ[[[``````bbb]]]YYYTTTKKKAAA<<<===:::CCCNNNZZZlllwwwhhhZZZNNNGGGCCCCCCDDDCCCDDDGGGFFFJJJOOOSSSVVVZZZ```eeekkknnnrrrrrrpppnnnnnnoooqqqpppooonnnlllkkkkkkjjjgggmmmoooiiibbb___]]][[[ZZZ___eeekkkqqqyyyxxxuuuxxxqqqnnnjjjfffccc^^^YYYUUUVVVXXXYYYYYYXXXXXXYYYZZZSSSRRRQQQRRRSSSTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHDDDDDDCCCCCCAAA???>>>===>>>===<<<;;;:::777222...222333444666777666333000...,,,++++++,,,------,,,((()))*********)))'''&&&%%%'''))))))''''''***---&&&''')))***---222999===IIIDDD;;;333---*********(((&&&%%%%%%'''(((((('''%%%''')))***)))'''$$$"""&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""!!!!!!!!!"""$$$&&&'''&&&$$$###"""########################&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))*********************++++++,,,,,,---...///000111111...111333333111111333666}}}yyy{{{}}}~~~|||xxxtttqqqgggYYYPPPQQQSSSXXXhhhzzzzzzggg___^^^dddttt}}}zzz|||zzzxxxyyy||||||zzzwwwyyyzzz|||}}}}}}|||{{{zzzxxxwwwwwwwwwvvvrrrmmmiii```XXXMMMGGGEEEEEEBBB???<<<>>>===:::===CCCBBB<<>><<<>>>===<<<:::888555333111555777999999888555222000333///+++***,,,,,,+++((())))))(((''''''''''''''')))'''%%%&&&)))***(((&&&'''((()))+++///555<<>>===<<<<<<@@@AAAAAACCCHHHJJJHHHPPPWWWdddyyyzzzkkkVVVHHHBBB>>>999555555555444444222000...000222333000---........................++++++++++++************+++)))(((((()))******)))***))))))(((((())))))***++++++******)))((((((''',,,***))))))+++,,,,,,+++,,,111888???FFFNNNVVVZZZ^^^\\\ZZZWWWRRRLLLDDD???:::<<>>;;;888666666666555555222///---///333444111...........................,,,,,,,,,+++++++++******+++************+++*********))))))))))))))))))***************))))))((((((,,,***))))))***,,,,,,,,,---000555:::AAAJJJRRRXXX]]]]]]\\\YYYTTTMMMFFFAAA;;;;;;AAAMMMYYYdddqqq|||pppZZZKKKFFFDDDDDDDDDFFFKKKQQQXXX___dddgggooovvvzzzwwwwwwqqqfff]]]SSSNNNJJJJJJLLLPPPZZZdddlllmmmlllhhhdddccchhhmmmrrruuu{{{{{{uuuqqqooopppqqqnnnfff\\\XXX[[[aaaeeegggccc[[[TTTQQQNNNKKKLLLPPPRRRSSSTTTTTTSSSRRRPPPOOOQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEBBBAAA@@@>>><<<999:::999888777555444444333777777888777555222///---,,,...///---)))((())),,,'''(((((()))+++---///000******)))((((((((('''&&&((())),,,333<<>>444...,,,+++***))))))))))))(((((((((''''''$$$&&&'''((('''((()))+++''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$######"""%%%$$$"""&&&!!!""""""############""""""######$$$%%%%%%"""'''%%%######$$$&&&%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((())))))***************++++++,,,,,,++++++---///000000///......///000111222222333ooolllkkkmmmnnnmmmnnnqqqtttvvvxxxzzz|||}}}}}}}}}{{{}}}}}}}}}}}}wwwkkk```UUUSSSTTT[[[jjj}}}fffZZZPPPPPPTTT^^^sss~~~}}}}}}}}}{{{zzz{{{||||||{{{zzzyyyxxxxxxwwwvvvtttrrrrrrtttvvvxxxrrroooiiibbb[[[RRRJJJEEE@@@>>><<<<<<===???@@@@@@>>>@@@CCCEEEFFFJJJRRRZZZccc{{{qqq```QQQFFF???;;;999777666777777666555222111000111444444222000////////////////////////...------------,,,,,,,,,******+++++++++******+++******))))))))))))******(((((())))))************+++)))((((((***++++++***---000333888>>>FFFPPPVVV]]]^^^^^^[[[UUUMMMFFFBBB>>><<>><<<999999888777666555555555555999999999888666333000...***---///---***((()))+++((((((((())))))+++,,,,,,)))******)))((((((((((((((()))---555>>>EEEIIIJJJCCC<<<444///...---,,,***((((((''''''''''''&&&&&&%%%'''''''''%%%$$$%%%'''((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%###""""""$$$$$$#########"""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########'''###$$$---+++######""""""############""""""$$$#########$$$$$$###!!!%%%###""""""$$$%%%$$$###$$$"""""""""$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***************++++++,,,+++***)))+++---//////.........///000111222222333kkkfffeeehhhjjjjjjkkkmmmlllooossswwwzzz|||||||||{{{}}}|||{{{yyyrrrhhh```ZZZZZZ^^^hhhzzzxxxbbbWWWOOOPPPUUUaaaxxx}}}|||{{{{{{zzzxxxwwwxxxyyyxxxvvvtttttttttvvvuuutttrrrqqqppppppooojjjeee^^^WWWPPPJJJDDD@@@>>>>>>>>>>>>???@@@AAAAAA???AAADDDHHHJJJPPP^^^lllxxxgggTTTJJJCCC>>>999888777777777777666444333333444444444333333222////////////////////////............------------(((***,,,,,,***)))***++++++******))))))******+++'''(((((()))******++++++)))((((((***+++,,,***)))---///222666<<>>@@@HHHSSS]]]gggooo|||rrr___SSSNNNOOOTTTYYYYYY___iiiuuu~~~vvvnnnggg\\\RRRJJJFFFFFFJJJPPPYYYgggsss|||}}}{{{ssskkkiiipppwwwxxx|||{{{vvvrrrqqqpppooonnn```YYYUUUZZZhhhssswwwvvvhhh___WWWUUURRRNNNKKKKKKIIIJJJKKKMMMOOOPPPPPPQQQMMMMMMKKKIIIHHHGGGFFFFFFFFFDDDBBB@@@@@@???<<<:::999888777666555666777888;;;;;;:::888666333000...(((***+++***)))''''''((())))))((((((((())))))***((()))******(((((()))***)))***///888AAAFFFFFFDDD???:::333///......,,,***'''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###(((''''''***&&&)))""""""############""""""%%%###!!!!!!###%%%&&&&&&$$$###"""###$$$$$$###"""%%%###"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))))))))***++++++***)))((())),,,...///......//////000111222333333gggbbb```dddgggggghhhjjjeeehhhnnntttxxxzzz{{{{{{|||~~~zzzuuunnnfffaaabbbeeekkkyyyvvvcccYYYRRRTTTZZZiii|||zzzzzzyyyxxxwwwvvvxxxzzzxxxuuusssssstttsssssssssrrrppplllhhheeeaaa[[[RRRKKKFFFBBB???>>><<<===>>>????????????@@@@@@BBBGGGLLLPPPYYYnnnyyy___MMMFFFAAA<<<999888777777888777555333222555777666222000111444////////////////////////......---------,,,,,,,,,'''***,,,,,,***((()))***+++******))))))******+++)))))))))))))))*********((()))***,,,...---+++(((+++---111444:::AAAIIIOOOXXX[[[^^^\\\VVVOOOIIIGGGBBB======FFFPPPZZZccckkkvvv~~~}}}{{{pppaaa[[[[[[^^^dddkkkooottt|||sssrrrkkkddd```___XXXOOOHHHEEEGGGNNNWWWaaappp|||zzznnniiiooovvvwwwyyy}}}yyysssqqqqqqqqqmmmiii___\\\]]]gggvvv}}}yyyrrrccc\\\WWWXXXXXXUUUQQQPPPIIIIIIIIIJJJLLLMMMOOOPPPMMMLLLJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@???===;;;999888777666666777999:::;;;;;;999777444111...---)))(((((()))******(((&&&)))(((((((((((()))******&&&(((******)))(((***,,,***,,,333===FFFJJJGGGBBB;;;666000---------+++)))'''''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$#########$$$!!!###!!!'''""""""############""""""$$$""" !!!###%%%&&&&&&$$$######$$$%%%%%%$$$"""&&&$$$###$$$%%%&&&%%%###%%%%%%&&&'''''''''''''''((((((((((((''''''''''''))))))((((((((()))*********)))((())),,,///000000//////000111222333444444eee```^^^bbbfffffffffhhhaaaeeekkkrrrwwwzzz{{{{{{{{{}}}|||uuummmgggcccggglllvvvwwwfff\\\VVVYYYaaarrr|||zzzyyyxxxwwwuuuyyy{{{|||{{{wwwuuuuuuvvvqqqrrrsssrrrnnnhhhbbb^^^ZZZTTTKKKCCC???>>>===<<<:::<<<>>>>>>=========>>>AAABBBHHHPPPVVVaaayyyrrrYYYJJJDDD@@@:::888777777888888777444222111666999777111---000444000000000000000000000000---------,,,,,,,,,++++++&&&))),,,,,,)))((((((***++++++************++++++++++++******)))((((((((()))***,,,///000///,,,(((***,,,///333888???GGGLLLTTTYYY]]]\\\WWWPPPKKKIII???:::999BBBMMMVVV```gggooozzzvvvwww~~~rrryyyrrrfffdddgggkkkqqqxxx|||sss```]]]UUUOOORRRXXXUUULLLIIIHHHKKKTTT^^^jjjyyyoooiiimmmsssuuuvvvxxx{{{xxxqqqoooqqqqqqkkkfffbbbaaaffftttzzznnn^^^XXXVVVZZZ]]]ZZZVVVTTTJJJJJJIIIIIIJJJKKKMMMNNNOOONNNLLLKKKJJJIIIHHHHHHDDDBBBAAA@@@@@@@@@>>><<<999888777666777888:::;;;;;;:::888666333000---,,,,,,***)))***------***&&&(((((((((((()))***+++,,,%%%(((******))))))+++...***---555AAAKKKMMMIIICCC888333...,,,,,,,,,)))'''(((((((((((())))))))))))$$$&&&''''''&&&&&&((()))!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###############&&&$$$"""&&&"""$$$""""""############"""""""""!!! !!!###$$$$$$###%%%%%%$$$%%%&&&'''%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((())))))***,,,***)))***---000111111000000111222333444444555```[[[XXXZZZ```cccbbb___bbbcccffflllrrrwwwyyyzzzwwwyyy}}}}}}tttllljjjjjjnnntttwwweee^^^ZZZ___nnn{{{xxxwwwvvvuuutttwwwwwwwwwwwwvvvtttooolllooooooooonnnjjjcccZZZSSSNNNHHH@@@<<<;;;======<<<;;;;;;<<<<<<<<<>>>BBBEEEDDDFFFJJJRRRaaazzz}}}cccQQQGGG???;;;;;;888888777666666666666666555444333111000/////////000000///...------,,,,,,///...---+++***)))))))))++++++***)))(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))*********)))'''''')))++++++((()))///666:::???DDDQQQYYY___]]]XXXTTTNNNHHH>>>:::999>>>EEELLLVVV^^^iiivvvyyyrrrpppqqq}}}~~~{{{sssrrruuuyyy~~~kkkXXXOOOHHHCCCFFFJJJMMMQQQVVVXXXSSSRRRYYYdddqqqrrrmmmrrryyy}}}vvvvvvtttrrrnnnjjjfffdddcccjjjsssyyy~~~ooo^^^VVV[[[bbbiiijjjdddZZZRRRRRRUUUVVVSSSNNNMMMQQQUUUUUUOOOJJJKKKKKKGGGDDDCCCHHHFFFCCCBBB@@@>>>:::777999666444555999;;;<<<;;;===;;;777444222///+++)))+++******)))))))))))))))(((&&&&&&)))...///+++&&&***,,,,,,+++)))''''''''')))---555AAAKKKOOOKKKGGG888222///000000***%%%$$$'''((()))******)))((('''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&###!!!"""$$$%%%$$$"""&&&$$$"""!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!%%% %%%$$$###%%%######$$$$$$$$$######"""###%%%$$$!!!!!!$$$%%%###""""""###$$$$$$$$$$$$### """&&&$$$ %%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%)))+++(((''')))***))),,,...000///---,,,...000222...******///333666777[[[YYYWWWXXX\\\``````___]]]___cccjjjqqqvvvwwwxxxtttwwwzzz}}}xxxqqqoooooorrr{{{xxxgggbbbaaahhhuuu|||yyyxxxvvvtttrrrwwwvvvvvvvvvvvvsssnnnkkknnnmmmkkkiiiddd]]]UUUOOOFFFAAA<<<999:::<<<<<<<<<<<<>>>@@@BBBBBBDDDGGGIIIKKKPPPXXXdddvvvrrr\\\MMMEEE???<<<<<<999999888777777777777888444444333222222111222222111111000//////...------///...---+++***)))))))))++++++***))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))*********)))(((((()))+++...+++,,,222888<<>>;;;999999666444444888<<<===>>>===:::777444111///+++)))+++******))))))))))))))))))'''&&&)))---...+++''')))***,,,+++)))(((((())))))...888FFFRRRTTTNNNGGG;;;444///000000+++'''''''''((()))******)))((('''))))))(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&$$$""""""$$$%%%$$$###&&&$$$"""!!!""""""!!! !!!!!!!!!!!!"""""""""###&&&$$$""""""############''' """'''&&&&&&'''######$$$$$$$$$######"""###&&&%%%""""""%%%&&&###""""""###$$$$$$$$$$$$###%%%""" !!!%%%'''%%%###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''+++,,,((('''***,,,++++++---......,,,,,,...000111///---...111333333333SSSRRRRRRRRRTTTWWWYYYZZZZZZ]]]ccckkksssxxxyyyyyytttuuuwwwzzz}}}|||vvvuuuwwwxxx|||kkkiiikkkuuu}}}{{{zzzxxxtttrrrvvvuuuuuuuuutttqqqmmmiiijjjhhhddd```ZZZTTTLLLGGG>>><<<999999:::<<<======<<<>>>AAACCCEEEGGGKKKMMMUUU]]]kkk}}}qqqbbbQQQHHHCCC>>><<<===;;;:::999999888888999999444444333333333333444444222111111000000////////////...---+++************++++++***))))))))))))***))))))******))))))(((''')))))))))))))))))))))))))))******)))((((((***+++///,,,,,,111777<<>>>>>>>><<<:::888666555555999===???@@@<<<999555333111///,,,)))+++******)))))))))))))))***'''&&&(((+++---+++))))))***++++++)))))))))+++,,,111>>>OOO\\\___WWWMMM@@@888111000///+++)))***'''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%###""""""$$$%%%$$$###&&&$$$"""!!!""""""""" !!!!!!!!!"""""""""######(((%%%"""!!!"""$$$%%%%%%### ############"""######$$$$$$$$$#########&&&%%%""""""%%%&&&###""""""###$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((())),,,,,,)))(((+++------)))+++,,,---,,,---...000000000///111222333111000OOOOOOOOONNNNNNPPPTTTXXXYYY]]]dddmmmuuuzzz|||{{{ttttttvvvwww{{{{{{{{{}}}ppppppvvv~~~}}}}}}}}}{{{wwwtttuuuuuutttsssrrrnnniiieeeddd```[[[UUUPPPJJJDDD???;;;;;;:::;;;===>>>?????????AAACCCEEEHHHMMMTTTXXXcccnnnxxx___TTTHHHCCC@@@<<<;;;<<<;;;::::::999999999999999555444333333333333333333111111111000000/////////......---,,,+++*********++++++***))))))*********)))************)))(((((())))))))))))))))))))))))((()))******)))(((***+++,,,)))***...333888AAAJJJLLLSSSXXXYYYXXXWWWRRRLLLGGG???999888:::???HHHQQQZZZhhh|||xxxwwwzzz~~~fffPPPBBB<<<<<<777777<<>>>>>>>><<<;;;666777888:::===???@@@@@@;;;888444111000...,,,***+++******)))))))))))))))***(((&&&'''***,,,,,,+++***+++,,,+++)))((()))+++000777DDDVVVdddggg```WWWGGG<<<333///---***)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""#########%%%###"""!!!"""###"""!!!!!!!!!"""""""""#########""""""!!! """%%%%%%### !!!"""!!!!!!""""""###$$$$$$$$$######"""%%%$$$!!!!!!$$$%%%"""""""""###$$$$$$$$$$$$###$$$&&&&&&$$$""" """$$$''''''%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((())),,,,,,((('''+++------((()))+++,,,,,,---...///000000000111222222222222NNNOOONNNNNNNNNPPPUUUYYYYYY\\\ccckkkssswwwxxxwwwpppqqqqqqrrruuu{{{sssuuu}}}~~~{{{{{{|||}}}~~~|||yyyvvvtttsssqqqpppmmmiiiccc___[[[WWWQQQKKKGGGBBB===::::::;;;<<<<<<======>>>???GGGHHHIIILLLRRR[[[fffnnnzzz}}}iiiTTTKKKCCC@@@>>>;;;999;;;::::::999888888888888999666555444222111111000000000000///////////////.........---,,,+++++++++++++++***************++++++***************))))))((())))))))))))))))))))))))''')))******))))))***+++***((((((,,,///444===GGGKKKQQQVVVWWWXXXYYYUUUNNNIIIAAA;;;999;;;???HHHQQQWWWfff{{{zzzxxx{{{}}}~~~dddMMM@@@===;;;777777;;;???DDDLLLTTTYYY[[[^^^cccjjjrrrwwwxxxvvvuuuvvv}}}}}}}}}vvvvvvuuutttsssrrrrrrrrryyyuuuooofff]]][[[aaahhhzzzrrrcccXXXSSSLLLNNNWWWgggxxx{{{ssscccYYYQQQNNNLLLHHHFFFFFFGGGDDDAAA??????>>><<<;;;666999>>>AAABBBAAA???>>>:::777333000///...,,,++++++******))))))))))))))))))((('''((()))+++++++++,,,---,,,+++(((((()))***333:::GGGWWWdddgggbbb\\\KKK@@@444...+++)))(((***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###!!!!!!!!!!!!$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%###!!!!!!"""###"""!!!""""""""""""############!!!""" !!!$$$!!!""""""""""""$$$%%%%%%###!!!"""###$$$$$$$$$$$$$$$!!!###### ######!!!""""""###$$$$$$$$$$$$### ###%%%$$$!!! ###''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((++++++((('''***,,,,,,))))))***+++---...//////////////////000222555777LLLLLLKKKLLLPPPUUUZZZ]]]```bbbeeejjjoooppppppnnnjjjkkkjjjjjjlllqqqwww|||{{{sssuuu}}}~~~|||xxxxxxxxxzzz{{{zzzwwwuuupppooollljjjfffaaaZZZUUUPPPMMMHHHDDDAAA>>>:::888999:::;;;;;;;;;<<<>>>@@@HHHKKKOOOVVV```nnn}}}qqq^^^NNNGGGBBB@@@???;;;:::<<<;;;:::999999888888999999777666444333111000000///////////////////////////......---,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++******)))((())))))))))))))))))))))))&&&(((***+++***)))***+++***)))***---///222;;;EEEHHHMMMRRRUUUXXXZZZVVVPPPJJJCCC===<<<===AAAIIIQQQVVVfff{{{}}}yyy{{{{{{~~~}}}eeeMMM@@@===:::777777:::<<<@@@HHHQQQVVV[[[______```dddffffffkkkoooxxx~~~|||{{{vvvvvvtttssssssrrrsssssswwwppphhhccc```aaaiiirrr{{{rrreeeYYYRRROOOLLLRRR___ooo{{{~~~xxxqqq^^^UUUOOONNNMMMIIIGGGGGGHHHEEEBBB???>>>>>><<<;;;:::>>>CCCFFFEEEBBB???===999666111///...------,,,+++******)))))))))))))))((((((((()))******++++++,,,---,,,***((((((***,,,333<<>><<<:::888999;;;<<<<<<<<<===AAADDDJJJPPPZZZhhhxxxsssbbbXXXLLLFFFBBBBBB@@@===>>>@@@<<<;;;;;;:::::::::::::::666666444333222222222222000000000000000000000000......---,,,,,,,,,,,,---+++*********++++++,,,---***++++++++++++***))))))))))))))))))))))))))))))%%%(((***+++*********+++))))))+++...///000888AAAEEEIIINNNQQQVVVYYYVVVOOOLLLEEE@@@??????AAAGGGNNNUUUeee{{{yyyyyy~~~}}}}}}~~~iiiQQQBBB>>>;;;999999;;;===@@@IIIRRRSSS\\\aaa^^^ZZZ\\\___```jjjsss~~~{{{zzzwwwvvvuuutttssssssssstttqqqllliiigggeeeeeemmmxxx}}}xxxpppfff\\\UUUQQQOOOSSS]]]kkkvvvxxxssskkkfffWWWPPPLLLMMMNNNKKKIIIIIIFFFCCC@@@>>>>>>>>>======AAADDDGGGGGGDDDAAA??????888555000...---------,,,+++******)))))))))))))))&&&'''***++++++******************))))))***---000555BBBSSS]]]\\\VVVPPPMMMFFF;;;///+++***((())),,,((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((())))))&&&%%%$$$$$$%%%''')))+++''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###&&&$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$ &&&&&&!!!"""'''###"""$$$!!!!!!$$$### !!!!!!"""$$$$$$%%%%%%$$$###%%%%%%!!!!!!%%%%%%###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$&&&(((%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((&&&+++...,,,+++,,,,,,***...,,,+++,,,///000///------000222222222222444666aaa^^^]]]dddqqq|||}}}yyyuuupppmmmggggggfffeeeeeegggjjjmmmmmmssszzz~~~}}}xxxssspppmmmnnnsss}}}|||xxxvvvuuusssrrrqqqpppmmmjjjhhheeebbb^^^XXXQQQIIIDDDAAA@@@>>>======<<<;;;999;;;===>>>>>>>>>AAAFFFJJJRRR[[[jjj}}}|||gggYYYUUUKKKFFFBBBCCCBBB@@@AAADDD======<<<;;;;;;;;;;;;<<<666555555444444444555555111111111111111111222222......---,,,,,,,,,------+++*********+++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))%%%'''***+++*********+++'''(((+++...------555>>>BBBFFFKKKNNNTTTXXXUUUNNNNNNGGGBBB@@@???@@@EEEKKKTTTeee{{{yyywww|||{{{mmmUUUDDD???>>><<<<<>>>>>>>>GGGIIIIIIGGGBBB@@@@@@BBB888444000---------------+++******)))))))))))))))%%%'''***,,,+++*********'''(((((()))***,,,000444999III\\\ccc^^^SSSJJJGGGAAA777---***))))))+++///((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''&&&$$$######$$$&&&'''))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""%%%((($$$"""!!!!!!###$$$###""""""############$$$$$$$$$$$$%%% ###------%%%!!!''')))%%%$$$''''''###!!!!!!"""$$$$$$%%%%%%%%%$$$'''&&&######&&&'''$$$""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%'''((()))((('''&&&(((((((((((())))))))))))&&&,,,///...---...---***///---,,,---///000///,,,---111555666444222111222qqqoooqqqzzz~~~zzzrrrooojjjdddaaaaaaeeeiiigggjjjnnnrrruuuxxx{{{~~~~~~~~~~~~~~~}}}xxxtttrrrrrrmmmooosss{{{~~~zzzuuurrrqqqnnnkkkllllllggg___\\\YYYUUUPPPJJJFFFCCCAAA999::::::::::::::::::;;;===>>>??????@@@DDDHHHKKKYYYiii~~~sssdddUUULLLEEECCCAAA???>>>???AAACCC???===<<<:::999999::::::777555444444444444333111444333111111222111000...,,,---...///...---,,,+++,,,+++******))))))******((()))***+++++++++++++++))))))))))))))))))))))))---,,,+++*********)))'''))))))***+++...111333555???AAAEEEJJJOOOTTTWWWXXXOOOGGGAAAAAA@@@???CCCJJJRRR[[[qqq{{{tttzzz~~~~~~~~~ooo^^^NNNCCC999888:::???BBBDDDJJJQQQWWW___eeeeeeaaa```eeekkkxxx|||yyyxxxwwwuuusssqqqoooooonnnkkklllmmmnnnpppqqqrrrssspppmmmggg^^^WWWUUUYYY]]]kkkvvv~~~xxxlllbbb\\\XXXNNNJJJFFFDDDEEEGGGIIIJJJCCC@@@<<<:::;;;===>>>>>>KKKKKKJJJEEE???:::999999777333...+++++++++******+++*********))))))((((((((((((''''''''''''(((((('''***&&&&&&,,,***+++777===MMMbbbmmmiiiZZZLLLEEE@@@777---((()))++++++***---,,,***((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%''''''%%%$$$%%%$$$!!!""""""#########""""""!!!$$$###"""###%%%%%%###""" """###"""!!! !!!"""########################!!!!!!"""#####################"""""""""""""""""" !!!!!!!!!!!!%%%""" ###$$$###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&222<<<444,,,,,,)))111---)))))),,,......,,,000//////000333333000---|||uuuoookkkhhhfffcccfffhhhkkkmmmpppsssvvv||||||}}}~~~~~~~~~}}}|||{{{}}}}}}|||zzzxxxxxxxxxtttvvvzzz~~~}}}{{{wwwssspppooojjjfffeeeeee^^^VVVSSSQQQNNNIIIEEEAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@BBBDDDGGGNNNWWW^^^gggxxx~~~vvvkkk___SSSLLLFFFDDDAAA@@@???@@@BBBCCC???>>><<<;;;::::::::::::888666555555666555444222444333111111222222000...------......------,,,,,,,,,++++++***************))))))***+++++++++******))))))))))))))))))))))))+++***))))))))))))((('''))))))***+++---000333444<<>>AAAGGGPPPYYYmmmxxxzzzrrrbbbQQQFFFBBB>>>===???AAADDDLLLTTT^^^fffnnnnnnjjjhhhlllqqq~~~~~~}}}zzzxxxvvvuuutttrrrpppnnnmmmmmmkkkllllllmmmnnnoooooopppkkkiiiccc]]]YYYYYY^^^ccckkktttyyysssiiiaaa[[[VVVPPPMMMIIIGGGGGGHHHHHHHHHBBB???;;;999:::<<<>>>>>>FFFGGGFFFBBB<<<888777888444111---++++++,,,,,,,,,************)))))))))(((***))))))(((((())))))***)))+++''''''...---111>>>MMMaaasssrrrcccSSSGGGAAA;;;444,,,((()))++++++***)))((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""%%%((("""######$$$######""""""$$$###"""###%%%%%%###"""!!!"""######!!!!!!"""###########################!!!!!!"""###############""""""""""""############!!!!!!"""""""""#########$$$"""!!!"""###$$$######"""##################"""########################!!!###%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))///555IIIPPP???000---++++++,,,.../////////000111000///...000333444222000~~~wwwnnnhhhbbbcccdddeeeeeegggjjjmmmooorrrvvvyyy{{{{{{zzzyyywwwyyyzzz{{{zzzyyyzzz{{{yyyzzz}}}yyyxxxvvvrrrnnnjjjiiiddd]]]ZZZYYYRRRJJJHHHGGGDDDAAA>>>;;;:::999999999::::::;;;;;;<<<======@@@DDDHHHNNNZZZjjjuuuvvvjjj___WWWQQQMMMGGGFFFCCCAAA@@@AAABBBCCC@@@???>>><<<;;;;;;::::::999888666666777777555444444333111111222222111//////......---,,,---------,,,+++++++++******************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++---///222333999<<>>???AAABBBAAA???;;;777666666222///,,,+++,,,---------************))))))))))))+++******))))))******+++))),,,((((((000222999JJJ^^^uuuqqqYYYLLLCCC<<<444///***)))***,,,,,,***((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%###$$$(((%%% (((######$$$$$$$$$$$$$$$###$$$###"""###%%%%%%###""""""###$$$$$$""""""###$$$########################!!!""""""############""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$#########$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))))))))(((((('''&&&&&&&&&'''&&&&&&''''''((()))***111DDDeeerrr^^^GGG<<<444!!!'''---...---,,,...111000//////000333444444333~~~vvvoooffffffeeecccaaaaaaccceeedddfffjjjnnnrrrssstttttttttvvvxxxxxxwwwwwwwwwxxxvvvwwwyyy}}}yyysssqqqnnnjjjfff___^^^YYYRRROOOMMMHHHAAA@@@???===<<<:::999888888999999:::;;;===???AAACCC@@@DDDJJJQQQ[[[lllppp```WWWRRROOONNNIIIHHHFFFDDDBBBBBBCCCCCCAAAAAA???>>>===<<<;;;;;;999888777666777777666444444333111111222333111000000///---,,,,,,,,,---...+++,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((((((((((((((('''((()))(((((((((((()))************,,,...000222666:::AAAIIIPPPUUUWWWYYYVVVPPPJJJDDD@@@???@@@BBBLLLSSSccc{{{|||uuummmbbbWWWPPPNNNHHHCCCCCCEEEKKKWWWccciiirrr|||{{{{{{{{{}}}~~~}}}{{{xxxttttttsssrrrpppnnnmmmlllkkkkkkjjjiiihhhgggffffffjjjgggbbb___^^^aaafffiiihhhiiigggbbb___]]]XXXQQQNNNMMMKKKKKKKKKJJJGGGEEECCC@@@<<<;;;<<>>@@@CCCFFFHHHFFFKKKTTT___ooo~~~jjj[[[SSSPPPOOONNNKKKJJJHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;999777666666777666555333444333111222333333222111000///...---,,,---...///+++,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((((((((((((((((((((((((((''')))******(((((()))+++******)))***+++---///000444888???GGGNNNTTTWWWYYYTTTQQQKKKEEEAAAAAACCCCCCKKKQQQ^^^qqq}}}zzzzzzqqqjjjccc^^^YYYVVVUUUOOOJJJIIIKKKPPP[[[fffrrrzzz}}}}}}~~~|||yyyuuuuuutttrrrpppnnnllljjjhhhhhhgggfffeeedddcccbbbccc```^^^\\\^^^aaaeeegggdddddd```[[[ZZZZZZVVVPPPKKKJJJIIIJJJKKKJJJHHHFFFDDDAAA>>>===???BBBDDDEEEDDDCCCCCCBBBAAA>>>;;;999222000---,,,,,,,,,***)))))))))))))))))))))*********))))))(((((())))))***%%%)))&&&(((333<<>>??????;;;;;;;;;;;;;;;<<<===>>>???======>>>???BBBFFFJJJMMMOOOTTT^^^mmmtttcccWWWSSSRRRPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@>>>===;;;999888666666777777555444444333222222333444333111000///......------......+++,,,---------,,,***)))******+++++++++******)))))))))))))))))))))))))))'''***,,,+++(((&&&(((+++******))))))***,,,---...333666;;;BBBJJJPPPUUUWWWSSSRRRMMMEEEBBBDDDEEECCCIIIOOOWWWdddwwwzzzvvv{{{{{{xxxyyyvvvpppgggaaa]]]]]]]]]^^^___XXXRRRPPPQQQVVVaaalllyyy~~~~~~zzzwwwssssssrrrpppnnnjjjgggeeebbbbbbaaaaaa```_________YYYWWWWWWYYY]]]aaadddddd______\\\WWWVVVVVVTTTOOOJJJIIIIIIIIIJJJJJJIIIGGGEEEBBB??????AAADDDGGGHHHHHHGGGFFFEEEDDDAAA<<<999222000---,,,,,,+++***((())))))))))))************)))))))))(((((()))))))))###)))(((,,,888CCCUUUnnn|||dddSSSLLL@@@222,,,,,,------......//////))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%###"""###%%%(((***!!!"""###$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""###$$$%%%%%%######$$$%%%########################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""### """$$$$$$###"""!!!"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&!!!!!!"""$$$%%%&&&'''(((&&&%%%%%%&&&&&&'''((()))***'''222BBBLLLSSSKKK666222...******...111111//////111444444222111111111{{{sssnnneee]]]XXXUUUUUUUUUUUUWWWYYYZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWYYY]]]^^^___```bbbdddbbbbbbbbbbbbbbbcccddddddZZZWWWRRRNNNKKKIIIGGGFFF===@@@???;;;999<<<===;;;::::::;;;;;;===>>>@@@@@@===???BBBGGGOOOWWW^^^cccfffhhhqqqpppfffZZZSSSSSSSSSQQQNNNOOONNNLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCBBB???===<<<;;;999888777888888777555444222222222444444333222///////////////...------+++,,,---...---,,,***)))))))))***+++++++++******))))))))))))))))))))))))'''***,,,***&&&$$$&&&)))******)))))))))+++,,,---111333777===DDDKKKQQQTTTTTTTTTOOOFFFBBBEEEEEEBBBGGGLLLPPPWWWggg}}}~~~xxxsssxxxsssnnnnnnrrrwww}}}}}}lllhhhbbb^^^___bbbeeegggfff]]]VVVSSSVVV^^^mmm{{{~~~{{{vvvrrrooonnnmmmkkkhhhccc```]]][[[[[[[[[[[[[[[[[[[[[[[[WWWWWWXXX\\\```ccccccbbbZZZ\\\ZZZUUUSSSSSSRRROOONNNLLLJJJJJJJJJJJJIIIGGGEEEBBB??????AAAEEEGGGHHHKKKIIIGGGFFFEEEAAA;;;666///...,,,,,,,,,,,,+++)))((()))))))))************+++******))))))******+++%%%,,,---222@@@LLL```zzz|||hhhVVVHHH<<<222,,,,,,---,,,,,,,,,------'''((((((((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''$$$!!!(((&&& !!!"""###$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$%%%$$$###"""###%%%#######################################"""!!!!!!&&&%%%%%%$$$$$$######"""!!!!!!!!!"""""""""######"""""""""######""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&######$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%&&&'''(((***%%%(((,,,...777555&&&+++***)))***+++---------)))---222444333222222222vvvoooiiieee\\\YYYTTTNNNIIIHHHJJJLLLNNNQQQVVVXXXXXXXXXWWWXXXWWWXXXYYYYYYXXXVVVSSSQQQOOOQQQRRRSSSRRRQQQRRRSSSXXXWWWVVVVVVUUUUUUUUUUUUKKKIIIFFFDDDBBBAAA@@@@@@:::======888777:::<<<;;;999::::::;;;<<<>>>@@@AAACCCFFFLLLVVVcccooozzzzzzccc[[[SSSQQQSSSUUURRRNNNPPPOOOMMMKKKIIIFFFEEEDDDEEEEEEEEEDDDBBB@@@===<<<<<<:::999999999999888666444222222222444444444222...///000000000///---,,,+++,,,---......,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))&&&)))+++)))$$$"""$$$'''+++***)))))))))***,,,---///000333999@@@GGGNNNRRRUUUVVVPPPGGGBBBEEEDDD@@@EEEJJJLLLOOO\\\sssxxx|||vvvrrrwwwxxxnnneeedddjjjvvvyyyeeebbb______bbbgggkkkmmmggg^^^UUUSSSYYYfffzzz}}}}}}||||||}}}~~~~~~~~~}}}}}}|||wwwrrrmmmkkkjjjiiigggccc^^^ZZZWWWUUUVVVVVVWWWWWWXXXXXXXXX]]]]]]^^^aaaeeeeeebbb___WWWZZZZZZUUUQQQRRRRRRPPPRRROOOLLLKKKKKKJJJHHHGGGDDDAAA>>>>>>AAADDDGGGHHHLLLIIIGGGFFFDDD???888333---,,,++++++------,,,+++(((((())))))*********+++,,,++++++++++++++++++,,,'''///222777FFFSSShhh{{{jjjVVVDDD888333,,,,,,,,,+++***)))+++,,,((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&& ))))))"""%%%*** !!!######$$$$$$$$$$$$###"""###%%%%%%###""""""###$$$$$$""""""###$$$#######################################"""!!!!!!'''&&&&&&%%%$$$###""""""!!!""""""""""""############!!! """###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))000///(((+++***&&&***///000...---...000$$$***111555444333333444|||pppaaaVVVQQQMMMJJJHHHCCC>>>===@@@GGGMMMUUUZZZ[[[[[[\\\\\\]]]\\\\\\^^^^^^[[[UUUPPPJJJJJJJJJIIIHHHHHHGGGGGGJJJKKKKKKKKKIIIIIIIIIJJJDDDCCCBBBAAA???===<<<;;;:::;;;<<<;;;999888999::::::;;;;;;<<<<<>>666222000...---,,,***((('''&&&%%%******))))))))))))******---***((((((***,,,,,,***'''---555CCCYYYpppwwwhhhUUU@@@333///++++++,,,---,,,+++***)))&&&(((***,,,+++)))'''%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!)))+++&&&!!! $$$$$$$$$"""!!!"""$$$&&&###"""!!!"""###""" !!!%%%'''%%%%%%((('''###$$$$$$ (((###"""!!!!!!!!!"""###$$$$$$ !!!""""""!!! ###############"""!!!!!!!!!!!!"""""""""!!!!!! (((%%%######%%%%%%$$$""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%)))'''%%%%%%''''''%%%"""***)))(((&&&%%%###"""!!!******+++,,,---///000111...---...000222444333222zzzjjj^^^]]]WWWPPPKKKEEE???>>>BBBAAAIIISSS[[[]]]^^^___aaadddcccccccccaaa]]]UUUPPPNNNMMMLLLJJJIIIHHHGGGFFFCCCCCCDDDCCCCCCCCCDDDEEE@@@???>>>===<<<::::::999999;;;;;;;;;:::999:::<<<<<<===???AAADDDKKKSSSXXX]]]cccmmm{{{{{{lll]]][[[YYYWWWWWWUUURRRPPPMMMMMMLLLKKKJJJHHHGGGFFFHHHFFFDDDDDDDDDCCC@@@===@@@???<<<999888777777888666444333333555777888777333222111000////////////.........---------,,,,,,,,,,,,+++++++++*********************))))))))))))(((((((((((())))))))))))))))))***++++++++++++***...///111555<<>>111,,,++++++,,,,,,,,,+++***))))))***+++,,,+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###### &&&'''$$$"""###%%%%%%%%%###""""""###$$$&&&%%%%%%%%%%%%$$$###!!!"""%%%&&&###$$$'''&&&###!!!$$$ ###!!!###""""""""""""""""""###$$$!!!""""""""""""""""""!!!###############"""!!!!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$""" !!!###$$$###""""""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%'''(((&&&$$$+++*********))))))((((((******+++,,,---///000111000//////111333444333222}}}qqqhhh___TTTKKKCCC======AAA<<>>AAAEEENNNZZZgggpppzzzqqqdddZZZ\\\___aaa```[[[TTTOOOMMMMMMLLLKKKJJJHHHGGGFFFHHHGGGFFFFFFFFFEEEBBB@@@BBBAAA>>><<<:::999999:::777555444555888::::::999111111111111000///...............------------,,,******+++,,,+++***)))(((************))))))))))))(((((((((((())))))))))))***))))))))))))***++++++///000111444999>>>CCCFFFJJJLLLLLLIIICCC??????@@@CCCFFFHHHIIINNN]]]ttt{{{rrrqqqzzz}}}ssswwwwwwkkk___ZZZ[[[iiixxxvvviii\\\[[[[[[^^^ccchhhlllmmmeeecccdddkkkxxxzzztttqqqmmmlllkkkkkkmmmooooooooosssvvvzzz|||yyyrrrjjjdddYYYXXXXXXXXXYYYZZZ\\\\\\```dddgggfffiiisss|||uuujjjdddaaa\\\[[[YYYWWWVVVUUUTTTTTTRRRPPPNNNLLLKKKJJJGGGEEEEEECCC@@@AAADDDGGGJJJKKKIIIHHHEEE>>>777111......,,,,,,,,,+++******))))))******))))))))))))******)))'''&&&&&&)))+++,,,+++...555CCCYYYvvv{{{uuugggRRR:::---******++++++++++++***))))))++++++++++++*********)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""" ###$$$!!!"""%%%%%%%%%$$$$$$###############$$$$$$###!!! !!!"""$$$$$$!!!"""%%%&&&######$$$&&&!!!%%%)))!!!$$$###""""""""""""""""""$$$######""""""######$$$"""############""""""!!!"""######$$$$$$$$$######"""!!! !!!$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((()))((('''))))))***++++++,,,,,,---******+++,,,---///000111222111111222444444333222wwwkkk\\\PPPFFF???===@@@<<>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<;;;::::::<<<>>>@@@BBBGGGPPP^^^pppyyyiiiaaaYYY[[[```dddddd^^^UUUOOOMMMMMMMMMLLLJJJIIIGGGFFFGGGGGGGGGFFFFFFEEECCCBBBCCCBBB@@@>>><<<;;;;;;;;;999777666777999:::999888000111222222111000...---............------------)))***+++,,,,,,***((('''************)))))))))((((((((((((((())))))))))))***)))((((((((()))+++,,,---...000222666;;;AAAEEEHHHIIIJJJHHHDDDAAA@@@@@@@@@EEEHHHHHHJJJYYYqqq~~~pppmmmyyyuuuvvvwwwhhh___\\\aaaiii~~~tttfffZZZZZZ[[[]]]bbbfffjjjlllmmmmmmrrr}}}~~~zzzyyyxxxxxxyyyyyywwwvvvvvvyyy{{{zzzvvvnnneee```ZZZ[[[^^^aaaeeehhhjjjkkkmmmsssvvvvvvyyy}}}qqqgggaaa^^^\\\[[[ZZZXXXWWWVVVVVVVVVPPPNNNLLLKKKKKKJJJHHHFFFDDDBBB@@@AAADDDHHHKKKLLLJJJGGGAAA:::444000...---,,,,,,,,,+++++++++++++++******))))))))))))******,,,***))))))***,,,------000999JJJccctttqqqlll___JJJ555+++,,,+++++++++*********)))))),,,+++***)))))))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$######"""%%%!!! ###### !!!$$$"""""""""###$$$$$$###""""""######"""!!!"""$$$### $$$%%%###))) %%%%%% ((($$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$""""""############"""!!!!!!"""##################$$$$$$$$$%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***)))''''''((()))******++++++******+++,,,---///000111222111111222333444222111mmm^^^QQQEEE@@@???===GGGWWWeeeooouuuyyy{{{~~~{{{uuunnnfff___\\\VVVSSSPPPLLLHHHFFFEEEEEEEEEDDDBBBBBBCCCBBB@@@>>>???>>><<<;;;;;;<<<===>>>???@@@@@@??????@@@BBBEEEDDDHHHRRRaaauuupppfffbbbXXXZZZ]]]``````\\\UUUPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;<<<:::999888999888666555111111222222222000///---//////.........---------)))***,,,---,,,+++)))'''************)))))))))((((((((((((((())))))))))))***)))((((((((()))+++,,,)))+++...000333999@@@FFFGGGHHHIIIHHHFFFDDDBBBAAA???DDDHHHHHHJJJXXXooouuummmvvvwwwvvvoooaaa\\\cccrrrsssddd[[[\\\___aaaeeehhhllloootttwwwyyyqqqiiieeebbbdddhhhmmmqqqtttvvvwwwyyyxxxrrrlllfff```[[[[[[ZZZYYYXXXVVVVVVUUUUUUMMMLLLJJJJJJKKKJJJIIIGGGBBBAAA@@@BBBFFFIIIKKKLLLJJJFFF???888333000......++++++++++++++++++++++++******))))))))))))******---,,,,,,*********+++---222>>>TTTnnnttthhhddd]]]QQQ???///,,,000+++++++++***************+++***)))''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$$$$######$$$""""""%%%$$$!!! """"""%%%&&&$$$"""%%%&&&&&&%%%###""""""###!!!###"""###%%%###***((("""!!!$$$$$$###"""!!!!!!!!!"""######!!! !!!######!!!""""""#########""""""$$$%%%%%%&&&''''''&&&&&&&&&'''''''''&&&$$$######"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((()))***+++''''''((((((((((((((((((******+++,,,---///000111111000///111222222111///ppp```PPPEEE@@@BBBGGGQQQ___kkktttwwwwww|||vvvoooiiigggfff]]]ZZZUUUOOOJJJFFFDDDDDDEEEDDDCCCEEEHHHGGGCCC???@@@???===<<<;;;===>>>???>>>???@@@@@@BBBEEEIIILLLIIIPPP]]]ppptttiiicccaaaWWWWWWXXXYYYZZZXXXTTTPPPNNNNNNMMMLLLKKKIIIHHHGGGDDDFFFHHHGGGFFFEEEEEEFFFDDDDDDCCCAAA@@@>>>===<<<>>><<<;;;::::::888666333333333333333222111000////////////.........------++++++,,,---,,,+++***)))************))))))))))))(((((((((((()))))))))))))))(((((((((((()))******'''***---...000666>>>EEEFFFGGGHHHIIIHHHFFFDDDCCC???DDDGGGHHHKKKWWWkkkzzzssssssxxx{{{www}}}rrrggggggsssqqqccc___bbbfffjjjmmmrrrwwwzzz~~~wwwsssoooqqquuuxxx{{{{{{{{{{{{wwwrrrmmmjjjjjjgggaaa[[[\\\[[[YYYWWWVVVUUUTTTTTTMMMKKKIIIIIIJJJJJJHHHGGGAAAAAABBBEEEIIILLLLLLLLLHHHCCC;;;555222000///---+++++++++++++++***************))))))))))))*********+++***)))((((((***,,,///???WWWpppuuucccZZZTTTLLLBBB555,,,---333---,,,++++++******+++++++++***((('''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$"""###&&&%%%""" """"""'''(((%%%!!!$$$######$$$%%%$$$!!!!!!###### !!!$$$%%%"""$$$'''$$$'''$$$###"""""""""""""""""""""""""""!!!!!!"""""""""!!!""""""############"""""""""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$!!! """$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&'''''''''''')))******))))))))))))(((((((((******+++,,,---///000111/////////000222222111000xxxgggXXXQQQOOONNNRRR^^^mmmwwwyyywww~~~}}}yyytttnnnlllnnnpppkkkggg___WWWOOOIIIFFFDDDHHHHHHJJJOOOTTTTTTOOOJJJEEECCCAAA???>>>???AAABBBAAACCCEEEHHHLLLRRRYYY^^^^^^eeerrr|||rrrjjjddd```\\\UUUTTTTTTUUUUUUUUURRRPPPNNNNNNNNNMMMKKKJJJHHHGGGEEEGGGIIIIIIGGGFFFGGGIIIFFFFFFEEEDDDBBB@@@???>>>>>>===<<<<<<<<<;;;888666555555444333222222222222////////////............---------,,,,,,,,,,,,+++************))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((***------...333;;;BBBDDDEEEGGGHHHIIIHHHEEECCCBBBEEEGGGHHHLLLVVVeeepppzzzqqquuu{{{~~~yyy|||zzzmmmbbbaaaeeelllqqqvvv|||~~~~~~}}}zzzuuupppiiiiiiiiiiiigggddd```^^^]]]\\\ZZZXXXVVVUUUTTTSSSOOOMMMJJJIIIIIIHHHFFFDDDAAABBBEEEJJJNNNPPPOOOMMMDDD???888333111000...,,,+++++++++******)))))))))******))))))))))))******'''(((***)))((()))---000///???VVVkkkxxxvvveeeSSSKKKEEE===777000,,,...444...---,,,+++++++++,,,---+++***))))))(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%""""""%%%$$$!!!!!!$$$!!! !!!%%%))))))$$$### """&&&%%% ###$$$""""""%%%%%%"""###)))### '''""""""""""""""""""###$$$"""######$$$$$$######"""!!!!!!"""############### !!!""""""""""""###%%%((('''$$$!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&'''(((###&&&''''''&&&%%%''')))))))))))))))))))))))))))******+++,,,---///000111/////////111333444333222|||rrrjjj]]]XXXXXXbbbrrr}}}{{{{{{zzzwwwrrrnnnnnnrrrvvv|||wwwnnndddZZZRRRNNNLLLNNNOOOSSSZZZaaabbb]]]WWWIIIHHHEEECCCBBBCCCDDDFFFLLLNNNRRRWWW^^^fffnnntttyyyrrriiieeebbb\\\WWWSSSRRRRRRSSSTTTSSSQQQOOONNNNNNNNNMMMKKKJJJHHHGGGFFFHHHKKKKKKHHHGGGIIIKKKHHHHHHGGGFFFDDDBBBAAA???>>>======>>>>>>===;;;999777666444333222222333444000/////////............///...---,,,,,,,,,------************))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())),,,...---,,,000888???CCCDDDEEEHHHIIIHHHEEECCCDDDFFFGGGHHHLLLTTT```hhhrrrvvv|||tttjjjaaa___eeemmmttt{{{}}}}}}~~~xxxqqqkkkfffaaaeeeiiiiiieee```^^^^^^___^^^[[[YYYWWWUUUTTTTTTQQQOOOLLLJJJHHHFFFCCCAAAAAACCCHHHMMMQQQSSSQQQOOOAAA<<<555111000///---+++++++++******)))(((((('''******))))))))))))******&&&(((***++++++---111555666EEEZZZjjjrrrmmm\\\LLLBBB;;;555222///,,,...333///...---,,,+++,,,------++++++++++++******))))))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''###!!!######!!!###&&&%%%$$$$$$'''+++***###&&&""" %%%+++***!!! ###%%%###$$$&&&%%%!!!+++&&& ***))) ###""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%###&&&))))))'''$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&'''(((###&&&((('''%%%$$$&&&(((&&&&&&''''''(((((())))))******+++,,,---///000111/////////222444555555444|||sssjjjhhhoooxxx{{{tttnnnnnntttyyy}}}~~~zzzpppbbbXXXVVVXXXWWW\\\bbbiiiqqqsssjjj___UUUOOOKKKKKKKKKLLLRRRXXXTTTXXX___iiitttxxxkkkbbb___]]][[[XXXSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFIIIKKKKKKIIIGGGHHHJJJKKKJJJHHHFFFDDDCCCCCCDDD@@@@@@@@@@@@???===<<<;;;666777666666555444333222111111000000//////......------,,,(((%%%$$$(((+++222111///---***'''%%%$$$))))))))))))((((((((((((///(((###&&&&&&$$$&&&+++((()))++++++,,,///444777???@@@BBBDDDEEEEEEDDDCCCFFFEEEFFFGGGFFFJJJWWWeeeyyyuuuzzz}}}sssjjjccc___aaahhhpppvvv}}}~~~sssrrr}}}{{{vvvrrrooommmjjjhhhddddddbbbaaa___]]]\\\[[[ZZZ[[[ZZZWWWRRRPPPQQQSSSSSSOOOIIIEEECCCAAA@@@???GGGHHHJJJNNNQQQPPPKKKGGG???999333111333333000---------,,,+++***)))((('''))))))(((((((((((()))))),,,(((&&&)))***+++000666@@@PPPeeeqqqnnn```UUUPPPGGG;;;///++++++,,,---000...///...---++++++---///***(((&&&'''***+++)))'''...---+++)))((('''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! """'''$$$ '''######"""""""""""""""###""""""""""""!!!!!!!!!!!!########################!!!!!! """$$$&&&'''""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$###"""""""""%%%"""!!!###&&&'''&&&$$$###"""!!!!!!###%%%((())))))'''&&&(((++++++)))'''((((((***,,,...000111222000---///222000)))(((---~~~}}}~~~~~~}}}tttooosssyyyyyykkk```[[[[[[bbbiiisss{{{tttggg[[[TTTOOOPPPSSSVVV[[[bbbhhhmmmuuu{{{rrrggg```]]]\\\YYYVVVSSSRRRRRRPPPOOONNNNNNMMMLLLMMMOOOPPPOOONNNLLLKKKHHHJJJKKKKKKIIIHHHIIIKKKLLLJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<888888888777666555444333333222222111111000//////...///...+++((('''))),,,------,,,+++***))))))((()))))))))***************222+++(((***+++)))***...***+++,,,+++,,,...222555===???AAADDDEEEDDDCCCAAAHHHIIIJJJKKKIIIHHHQQQ[[[rrrssswwwuuummmgggcccbbbgggooozzzvvvnnnppp}}}{{{zzzwwwssspppnnnkkkhhhffffffeeeccc```^^^[[[YYYYYYYYYZZZYYYVVVRRROOOOOOQQQPPPMMMHHHFFFEEEEEEEEEDDDIIIJJJLLLPPPRRROOOIIIDDD<<<777111000111111///,,,------,,,+++***)))((((((******))))))))))))******000,,,+++...000333:::AAAJJJWWWhhhpppkkk```VVVRRREEE:::000---...---...111.........,,,+++***,,,---***((('''''')))***)))'''++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!!!!"""###""" """$$$######""""""""""""##################""""""""""""########################$$$$$$###"""!!!!!!!!!!!!##############################""""""######$$$%%%######""""""""""""!!!!!!&&&$$$"""###&&&'''%%%$$$$$$$$$######$$$&&&((())))))'''&&&(((***+++)))'''***+++,,,---...///000000111000222666555000000444~~~vvvoooppptttyyy}}}{{{pppfffaaa```iiittt~~~ooofff^^^YYY[[[aaagggmmmsss{{{pppjjjccc^^^\\\ZZZWWWTTTSSSRRRPPPOOONNNNNNNNNOOOLLLNNNOOOQQQRRRRRRRRRQQQKKKLLLLLLJJJIIIIIIKKKMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@>>>===:::::::::999888666555444444444333333222111111000///000000///,,,++++++---+++++++++************)))))))))******++++++,,,,,,...)))''')))***))))))***,,,,,,,,,++++++,,,///222:::===AAADDDEEEDDDBBB@@@FFFHHHKKKNNNKKKHHHMMMTTTkkktttuuu~~~uuupppoooqqqssszzzoooiiimmm{{{~~~www|||yyyyyyyyyxxxxxxuuusssqqqooonnnllliiiffffffeeebbb___\\\YYYXXXWWWYYYYYYXXXUUUQQQOOONNNNNNLLLJJJGGGGGGHHHJJJKKKKKKKKKMMMOOORRRQQQMMMEEE@@@888444000...//////---***---,,,,,,+++***)))((((((+++++++++******+++++++++---***))),,,000555@@@JJJTTT]]]fffgggaaaXXXQQQNNNAAA888111000111//////111---......---***)))***+++)))(((''''''))))))((('''(((((((((((('''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""&&&""" !!!$$$&&&$$$!!!###"""""""""""""""######$$$$$$$$$$$$####################################&&&&&&&&&%%%%%%###""""""##############################""""""######$$$%%%""""""############$$$$$$'''&&&$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%&&&((()))(((''''''(((******)))(((---------......//////000......000444444222333777wwwooollllllooosssvvvtttoooiiigggggglllyyy}}}tttlllfffjjjrrrzzzuuuhhhddd___\\\[[[YYYVVVSSSTTTSSSQQQOOONNNOOOPPPQQQLLLMMMOOORRRTTTUUUUUUVVVOOONNNLLLKKKJJJKKKMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEECCCBBB@@@>>>===;;;;;;;;;:::999777666555444444333333222111111111///000111111///...---,,,---,,,+++***))))))((('''(((((()))******+++,,,,,,***'''&&&'''((((((''''''++++++++++++***,,,///222888;;;AAAEEEGGGEEECCCAAA@@@BBBFFFJJJJJJIIINNNUUUhhh|||yyy||||||nnniiilllzzzyyyuuu}}}zzz}}}{{{xxxwwwwwwvvvuuutttsssrrrqqqppppppnnnjjjhhheeeccc```]]][[[YYYXXXXXXXXXXXXWWWUUURRROOOMMMMMMKKKIIIGGGHHHJJJMMMNNNNNNNNNPPPSSSSSSPPPIIIAAA<<<555333///.........---+++,,,,,,++++++***))))))(((++++++************++++++)))&&&&&&)))///777EEERRR```dddfff___VVVPPPLLLIII;;;444111111222000///000...///000...+++)))((()))(((((('''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################!!!!!!""""""############%%%""" !!!%%%&&&### """"""""""""""""""###$$$$$$$$$#########"""""""""######################## """$$$%%%%%%$$$$$$##############################""""""######$$$%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%$$$)))(((''''''&&&'''((((((''''''((()))******)))(((,,,------...///000111111,,,---000222222222444666~~~wwwqqqlllooopppqqqooollljjjkkkmmmrrr~~~zzzwww{{{uuunnncccaaa^^^\\\ZZZXXXVVVTTTUUUTTTRRRPPPPPPQQQSSSTTTLLLMMMOOOQQQSSSUUUWWWWWWRRRPPPMMMLLLLLLMMMNNNOOOKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCBBB@@@>>>======<<<<<<;;;999888666555444333333222222111000000//////000000000///---+++,,,,,,++++++***)))))))))''''''(((((()))***++++++***)))(((((()))+++***)))((()))*********,,,000333666999???EEEGGGGGGEEECCC???>>>AAAEEEGGGHHHNNNUUUdddssslllmmmzzz~~~wwwxxx|||xxxvvvxxxwwwwwwxxxyyywwwtttqqqpppooonnnnnnnnnmmmjjjgggbbbaaa^^^\\\ZZZZZZZZZZZZXXXWWWVVVUUUTTTQQQOOOMMMKKKJJJIIIJJJLLLNNNOOOOOOQQQSSSTTTSSSMMMEEE===888444222000/////////---,,,,,,,,,++++++***)))))))))*********))))))*********+++)))***...444>>>OOO^^^mmmooojjj^^^SSSNNNJJJEEE444000///111222///...000000111222111---***(((''''''((((((((('''''''''((((((&&&###!!!!!!###&&&(((&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################!!!!!!!!!"""######$$$$$$!!!"""#########"""!!!!!!""""""!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##############################""""""######$$$%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&%%%%%%%%%%%%))))))((((((((('''(((((('''((())))))))))))))))))***+++,,,...000111333333000222444333222444666777}}}}}}|||yyyuuuqqqqqqsssuuu}}}vvvoookkkaaa```^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRRRRSSSUUUUUUMMMNNNOOOQQQSSSUUUVVVWWWTTTQQQOOONNNOOOPPPOOONNNJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@?????????>>>===;;;999888777444444333222222111111000/////////000000000---+++)))******+++,,,,,,------''''''(((((())))))******((((((&&&$$$&&&******''''''((())))))))),,,000333222666<<>><<<;;;999555555444444333222222222111///...///111111///---+++++++++,,,------......))))))))))))))))))))))))&&&'''%%% """(((***&&&))))))))))))(((***...000...222888>>>CCCFFFGGGHHHEEEBBBBBBDDDFFFFFFJJJOOOZZZlllvvvkkkkkkpppzzzwwwyyyuuunnnuuu~~~||||||}}}}}}|||{{{vvvuuuuuuvvvwwwuuuqqqnnnllljjjhhhggghhhgggfffeeedddbbb___\\\ZZZZZZ[[[\\\YYYXXXWWWYYYZZZYYYVVVRRRPPPOOOOOOPPPSSSTTTTTTSSSTTTUUUTTTNNNFFF===777555000111111111///.........+++++++++***************++++++************++++++)))))),,,111666AAATTTeeerrrtttkkkYYYKKKFFF===333...,,,---111111///000444555777999888444...***(((%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&''''''((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############&&&&&&###!!!"""$$$!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%"""$$$&&&&&&$$$###%%%'''''''''((((((((((((((((((%%%(((******(((''')))***)))***+++---...000111111,,,000111---,,,111333222tttlllhhheeecccaaa```^^^ZZZVVVSSSRRRRRRPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWUUUSSSQQQRRRSSSSSSPPPMMMHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA???===<<<777666666555444444333333333000...///111222000...//////...------,,,+++++++++++++++***************+++,,,(((###%%%,,,...+++++++++***)))((()))+++...,,,///444;;;@@@EEEGGGHHHCCCAAACCCGGGIIIIIIKKKPPPYYYeeetttsssiiihhhjjjvvv~~~wwwyyyrrriiippp}}}||||||}}}}}}{{{zzzwwwuuusssrrrsssrrrpppnnnooollliiihhhhhhhhhhhhgggfffddd```\\\ZZZZZZZZZ[[[YYYXXXXXXZZZ\\\\\\XXXTTTRRRQQQQQQSSSVVVXXXXXXWWWTTTUUUSSSMMMCCC;;;666555...000111000///...---...+++++++++***************---,,,,,,++++++,,,,,,---******...333888CCCUUUfffvvvxxxppp\\\NNNHHH>>>222...,,,...222222000222666777999;;;:::666000+++)))%%%''')))(((&&&%%%&&&)))$$$%%%(((***+++***((('''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!$$$&&&'''&&&$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%######%%%'''&&&&&&'''(((((((((((((((%%%(((******(((''')))+++++++++,,,,,,---......///...333444000000555888777{{{ooojjjgggdddaaabbbdddccc```\\\XXXUUURRRPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDFFFIIIJJJHHHDDD???;;;999888777555333222222222////////////...............---,,,+++***+++,,,,,,************)))))))))))))))))))))))))))))))))))),,,***)))((((((***,,,---,,,///444888<<<@@@EEEHHHKKKGGGDDDDDDGGGLLLMMMNNNUUUZZZcccpppmmmcccbbbhhhpppwwwvvvsssxxxxxxnnnrrr~~~~~~}}}{{{xxxvvvyyytttpppooorrrrrrnnnkkkjjjjjjiiihhhggghhhkkkmmmjjjddd``````___[[[ZZZ[[[YYY[[[]]][[[XXXUUUVVVWWWSSSRRRRRRSSSVVVYYYZZZZZZVVVSSSMMMEEE<<<555222222........................///,,,***)))***+++++++++''')))+++++++++***+++,,,)))...222666???LLLTTTVVViiijjjiiieeeZZZJJJ888,,,111000///000333555555555;;;888888<<<:::///'''%%%***)))(((&&&%%%%%%%%%%%%'''%%%%%%&&&((()))((('''&&&%%%$$$###"""###$$$%%%'''&&&$$$$$$$$$$$$"""!!!&&&%%%###"""!!!"""###$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!000***### ###%%%%%%######""""""###$$$"""$$$$$$$$$#########"""""""""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***&&&&&&******'''''',,,,,,,,,,,,,,,------...///...000111222111111222444|||qqqgggddddddbbbaaabbbeeecccaaa]]]YYYUUURRRPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVTTTSSSPPPNNNMMMMMMMMMNNNNNNMMMJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIKKKKKKIIIDDD???<<<;;;:::888777555444444444666555444333111000///...//////---,,,,,,,,,---...+++*********))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++...333777:::???CCCFFFIIIFFFCCCCCCFFFJJJLLLMMMQQQVVV^^^kkk{{{~~~jjjaaaaaagggqqqzzzzzzwwwzzzyyyooosss~~~}}}zzzwwwuuuwwwsssoooooorrrssspppmmmkkkkkkjjjiiihhhiiikkkllljjjeeeaaaaaa```\\\ZZZ[[[[[[\\\]]]ZZZWWWTTTTTTVVVUUUUUUWWWYYY[[[[[[XXXVVVTTTOOOHHHAAA:::555222111000000///...------,,,,,,---+++++++++,,,,,,***)))(((***,,,,,,++++++,,,------111444:::FFFUUU^^^```fffgggfffaaaVVVGGG999000222333333444555666777888<<<:::<<>>===<<<;;;999999999999222222222222222222222222000000//////............,,,,,,+++++++++*********))))))))))))))))))))))))))))))***++++++++++++******,,,///222444888===@@@CCCBBBAAAAAACCCFFFIIIJJJLLLNNNSSS]]]mmm~~~~~~rrrccc]]]^^^gggsss~~~~~~}}}vvv|||~~~}}}{{{yyyvvvuuurrrppppppqqqrrrpppooonnnllljjjiiihhhhhhgggggghhhbbb___```___[[[XXXYYY]]][[[YYYWWWUUUUUUWWWXXXPPPRRRVVVYYY[[[XXXSSSNNNIIIAAA888444444444222///111000///...---,,,++++++,,,++++++,,,---,,,***(((***+++,,,+++******,,,---///444===LLLaaaqqqvvvrrrkkkjjjdddXXXHHH;;;666666555999===<<<999888;;;???===???AAA===444,,,)))+++'''(((***+++,,,***)))((('''&&&$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$###"""%%%#########%%%&&&%%%$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&& !!!"""###$$$###!!! !!!$$$$$$!!!#################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''((((((((()))***+++++++++,,,---...///000...000111222111111222444}}}tttqqqjjjeeecccddddddaaa```bbbddddddcccaaa]]]YYYVVVSSSRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUWWWYYYZZZYYYXXXVVVTTTRRRPPPOOONNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHFFFDDDCCC@@@???>>><<<;;;;;;;;;;;;333333333222222222111111////////////.........---,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++******+++---///111555:::===@@@@@@@@@@@@BBBDDDGGGIIILLLMMMPPPYYYgggyyy}}}}}}~~~pppccc]]]^^^hhhsss~~~~~~{{{~~~~~~~~~{{{yyyvvvtttrrrqqqppppppnnnmmmmmmjjjhhhgggggggggeeecccddd___]]]___^^^ZZZXXXXXXZZZYYYWWWVVVWWWYYY[[[\\\VVVUUUUUUUUUUUURRRMMMIIIBBB;;;333111222333111..................---------...,,,***)))***+++++++++)))***+++***)))***,,,...111;;;JJJ^^^sssxxxvvvqqqeeeSSS@@@555333555666;;;???>>>;;;999<<>>>>>>>><<<;;;999777555222111000/////////000///...---------------,,,,,,,,,++++++************************)))************+++++++++***+++---...///333777;;;===???@@@AAAAAACCCGGGIIILLLMMMPPPWWWeeevvvzzz||||||pppccc]]]^^^gggrrr~~~}}}{{{vvvuuusssqqqpppnnnnnnmmmkkkhhhffffffggggggdddaaaaaa]]]\\\______[[[YYYZZZYYYXXXWWWXXXZZZ]]]]]]]]]^^^[[[WWWTTTPPPKKKFFFBBB;;;777222111222222111///........................///---)))((()))+++,,,,,,))))))*********,,,///111999FFF[[[ppp}}}sssbbbLLL;;;222333666888<<>>EEEGGGCCC999000---+++)))((()))***++++++***)))((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$###$$$%%%%%%$$$###$$$$$$$$$#########"""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!###""" ###$$$$$$$$$###""""""%%%''')))"""!!!''')))$$$!!!$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''))))))''''''***+++)))******+++,,,---...000111...000111222111111222444xxxzzz~~~uuukkkffffff]]]\\\___dddeeebbbbbbfffaaabbbcccbbbaaa^^^[[[YYYTTTVVVXXXZZZZZZYYYWWWVVVVVVUUUUUUVVVXXXZZZ]]]______^^^\\\ZZZWWWTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCAAA???===:::777444222111000000111111111000///...------------,,,,,,,,,,,,************************+++***)))))))))***,,,,,,+++,,,,,,---...111666:::<<<>>>@@@AAAAAACCCFFFJJJKKKKKKOOOWWWeeevvvvvvzzz{{{pppddd]]]\\\bbbooo~~~|||zzzttttttsssqqqpppoooooooookkkhhheeefffhhhiiieeeaaa```]]]\\\```aaa^^^\\\]]]ZZZYYYXXXZZZ]]]___^^^\\\[[[XXXUUUQQQMMMHHHBBB===666555444333222111000000/////////...---------,,,---,,,******+++,,,+++***)))***+++,,,,,,///333666AAAQQQggg{{{}}}pppZZZEEE777333555999<<<===???@@@@@@???>>>>>>DDDEEE???555//////---)))*********))))))((((((''''''&&&%%%%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$'''%%%$$$$$$%%%%%%###"""%%%&&&&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################!!!$$$""" ######%%%&&&$$$""""""###&&&&&&!!!"""(((''' &&&""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''******&&&&&&***+++(((******+++,,,---///000111...000111222111111222444xxxpppyyy}}}xxxssskkkdddccc``````cccffffffbbbaaaddd```aaabbbcccbbb___\\\ZZZUUUWWWYYY[[[\\\ZZZXXXWWWXXXWWWWWWWWWYYY\\\```bbb``````^^^\\\YYYVVVSSSQQQPPPPPPPPPPPPPPPOOONNNMMMNNNLLLJJJHHHGGGFFFGGGGGGJJJIIIGGGFFFEEEDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEFFF???>>><<<:::888666444444111111222333222111000///......---------,,,,,,,,,************************,,,***)))((((((***,,,---+++,,,,,,------111666999;;;>>>AAABBBAAACCCGGGJJJIIIJJJOOOXXXfffxxxooosss{{{pppddd\\\[[[^^^mmm~~~{{{xxxrrrrrrrrrqqqpppoooppprrrkkkhhheeegggjjjjjjgggbbb```]]]]]]bbbcccaaa______\\\[[[ZZZ\\\______]]][[[QQQPPPOOONNNKKKGGGAAA<<<333444555555222000000000111111000...---,,,+++***+++++++++---...---***'''***+++,,,---...111666999EEEVVVlll~~~{{{kkkTTT???555444888<<>>???AAACCCBBB@@@===AAA@@@:::000---///---(((++++++)))((('''''''''''''''%%%%%%&&&((()))(((''''''&&&$$$###"""###$$$%%%'''&&&$$$$$$$$$$$$###!!!''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%!!! ###&&&!!!$$$'''&&&###!!!"""###!!!"""'''"""&&&""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***&&&******&&&&&&+++,,,(((*********,,,---///000111///000222222111111333444~~~wwwrrrxxx}}}|||uuunnnhhheeeeeeeeebbbdddfffhhhgggeeecccaaaaaa```___^^^^^^]]]^^^^^^[[[^^^```aaa___\\\ZZZYYYYYYYYYZZZ[[[]]]___aaabbb_________^^^\\\YYYVVVTTTRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLJJJGGGGGGHHHJJJGGGIIIKKKLLLJJJIIIIIIIIIIIIHHHFFFFFFGGGFFFEEECCCBBB@@@===<<<<<<;;;:::999444222000111333444222000------,,,++++++******)))...---,,,,,,++++++,,,,,,+++,,,,,,+++******+++---)))(((((((((***...111333<<<===@@@AAAAAABBBEEEGGGHHHNNNQQQSSS___ssszzzgggdddlll|||yyyooogggaaa]]]^^^mmm~~~|||{{{{{{xxxwwwtttqqqnnnllljjjjjjkkkkkkjjjjjjjjjhhheeebbbccccccbbbaaa```^^^\\\[[[ZZZZZZZZZ\\\]]]___``````UUUTTTQQQLLLGGG@@@;;;888222333333222///......///...---,,,,,,+++++++++,,,))))))*********+++++++++******+++---,,,---666AAA]]]gggsss{{{~~~zzz___EEE:::777555;;;DDDCCCBBB???<<<;;;<<<>>>@@@HHH???555000111222...***...+++))))))******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***((("""###''''''"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$################################################(((%%%######$$$$$$!!!%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! ########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$((('''###!!!$$$(((%%%'''(((((('''&&&&&&'''''''''''''''((((((((())))))+++,,,,,,,,,,,,---///000000111000//////111444sssqqqssszzz{{{ssspppkkkgggeeeeeeggghhhdddeeefffggggggfffdddccccccbbbaaa``````___``````^^^```bbbaaa___]]]\\\\\\[[[[[[[[[\\\^^^___aaabbb`````````___]]]YYYVVVTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLKKKIIIGGGFFFGGGIIIFFFIIIKKKMMMLLLLLLLLLMMMLLLJJJGGGGGGGGGFFFEEEDDDBBB@@@>>>======<<<;;;999666333222222444444222000.........---,,,,,,++++++++++++***))))))))))))******)))(((''''''((())))))******+++,,,...000111333999;;;>>>@@@@@@AAACCCDDDHHHMMMPPPSSS^^^qqq|||```[[[aaarrrwwwmmmddd^^^[[[```ppp|||{{{zzzzzzvvvuuurrrpppmmmllljjjjjjlllkkkjjjjjjkkkkkkiiigggfffeeeccc```^^^[[[ZZZYYY\\\\\\]]]^^^```aaaaaa```WWWUUUPPPJJJCCC===888555,,,///222222111///...---...---,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,------000:::EEE\\\lllzzz}}}}}}rrrYYYBBB:::999888;;;BBBAAAAAA???;;;777888===CCCEEE===444111222222000,,,---+++((((((******(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&"""###((('''######$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$###############%%%###""""""$$$%%%###!!!#########$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!####################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%$$$!!!$$$&&&''''''%%%%%%%%%&&&((((((((()))))))))))))))***+++------,,,,,,...///000000111000//////111444}}}llliiijjjpppwww~~~yyyvvvhhhfffdddbbbbbbdddgggjjjffffffffffffgggggggggfffeeeeeedddcccbbbaaabbbbbbaaabbbbbbaaa___^^^___```]]]]]]^^^^^^___`````````aaaaaabbbaaa___[[[WWWUUUUUUTTTTTTSSSRRRQQQPPPPPPKKKKKKJJJHHHEEEEEEFFFHHHFFFIIILLLNNNOOOPPPQQQRRROOOLLLIIIGGGGGGGGGFFFEEECCCAAA???>>>>>>===<<<:::777666444444444444222111000000000///......------++++++***))))))))))))))),,,(((%%%$$$'''))))))(((***+++,,,---...//////000555888<<>>???@@@@@@AAABBBEEEHHHKKKRRR```qqq}}}vvvfffYYY\\\iiiuuu}}}|||sssjjjccc___fffqqq~~~}}}{{{zzzxxxxxxwwwwwwwwwwwwuuutttsssrrrrrrrrrwwwtttooollljjjhhhfffeeecccaaa^^^\\\[[[]]]___aaaaaaaaacccfffiiiiiieeebbbUUUQQQIIIAAA:::555222111+++---000111000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++---///666DDDRRRhhhxxxvvvpppuuusssjjjOOOCCC999;;;AAACCCDDDFFF@@@???<<<::::::???FFFKKK;;;666000...000222111///***)))((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&%%%######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###""""""###$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$###"""""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$***+++$$$$$$%%%&&&%%%$$$$$$&&&'''*********)))))))))((((((+++---............///111000000111000//////111444{{{yyy{{{|||vvvqqqnnnlllfffeeecccaaaaaabbbdddeeeeeedddccccccdddfffhhhiiieeedddcccbbb`````````___```aaa```^^^]]]]]]___aaa``````aaaaaaaaa```___^^^```aaacccdddbbb^^^ZZZXXXTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKJJJHHHFFFEEEFFFHHHLLLOOOQQQRRRRRRQQQQQQRRRRRRPPPLLLJJJJJJIIIHHHGGGCCCBBBAAAAAABBBAAA???<<<:::::::::888666555555555111111111000//////.........------,,,,,,,,,,,,,,,111,,,((((((,,,///...+++,,,***(((&&&'''))),,,...000444:::===???@@@@@@AAABBBDDDFFFIIIMMMXXXhhhvvvuuu___XXX___lllzzzvvvnnngggdddhhhppp|||{{{zzzyyyxxxxxxwwwwwwvvvvvvuuutttssssssssssssvvvrrrnnnkkkiiihhhfffdddcccaaa^^^\\\]]]___bbbeeeaaaaaacccgggkkkjjjddd^^^MMMIIICCC<<<777444222222111111111///---,,,...///++++++,,,---------,,,+++************+++++++++++++++******---000888GGGVVViiissstttmmmjjjkkkaaaQQQGGGAAA>>>AAACCCCCCCCCCCC???:::777:::BBBGGGHHHFFF555111...---///111111000*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%$$$"""!!!$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$###""""""###########################%%%%%%$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))((('''%%%&&&'''&&&%%%%%%(((***((((((((((((((((((((((((+++---............///111000000111000//////111444ttt|||vvvpppooonnnjjjgggbbbaaa_________```bbbcccbbbaaaaaaaaaccceeeggghhhdddcccaaa```^^^^^^]]]]]]_________]]]\\\\\\^^^```___```aaaaaaaaa```^^^]]]]]]___bbbdddccc```\\\YYYTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLJJJGGGGGGHHHJJJNNNPPPRRRRRRQQQPPPOOOPPPQQQOOOMMMLLLLLLKKKHHHFFFDDDCCCCCCCCCDDDCCC@@@>>>:::;;;;;;:::888666777888222222111111000/////////------,,,+++++++++++++++---+++((())),,,---+++)))---+++)))((()))+++---//////333888;;;===???@@@BBBDDDDDDFFFHHHJJJQQQaaapppmmm^^^\\\fffvvvwwwpppiiifffjjjqqq|||}}}||||||{{{zzzyyyxxxxxxssssssrrrqqqppppppppppppooommmkkkjjjjjjkkkjjjhhhgggeeebbb______```cccdddcccbbbcccgggjjjfff]]]UUUDDDBBB===888555333333333333333111...,,,+++...000***+++,,,---...---,,,+++))))))*********++++++++++++***+++...222:::JJJXXXdddgggiiijjjkkkeeeUUUEEEFFFHHHIIIIIIEEE@@@>>>>>>===999888???IIILLLFFF===222///------...000111111+++,,,,,,+++(((''''''(((''''''''''''&&&&&&&&&&&&)))%%%$$$&&&'''###!!!!!!%%%&&&'''&&&$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###################################################%%%%%%$$$"""!!!"""###$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###$$$&&&(((&&&&&&'''&&&%%%&&&)))+++&&&'''''''''((((((((((((+++,,,......------///000000000111000//////111444~~~~~~~~~xxxyyy{{{~~~yyysssmmmjjjjjjjjjgggcccaaa```___^^^^^^___```aaa^^^^^^___```aaacccdddeeecccbbbaaa___]]]\\\\\\\\\]]]^^^___^^^]]]]]]^^^```^^^___```aaaaaa___^^^]]]ZZZ]]]aaaccccccaaa]]][[[UUUTTTTTTSSSRRRQQQPPPPPPOOOOOONNNLLLJJJIIIJJJLLLMMMOOOQQQRRRPPPOOOOOOOOONNNMMMMMMMMMMMMLLLIIIFFFDDDCCCCCCDDDEEEDDDAAA???:::<<<===;;;999888999;;;444444333333222111111111......---,,,,,,,,,,,,---)))******+++++++++***)))((()))***+++,,,,,,,,,,,,...111555888:::<<>>???>>>>>>BBBJJJQQQOOOCCC888111000......///111222222---...///,,,)))&&&'''(((((('''''''''&&&&&&&&&&&&((($$$$$$((()))%%%"""$$$%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!###%%%$$$""""""###%%%""""""""""""###############$$$&&&''''''%%%###!!!########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%(((+++&&&&&&'''((()))******+++***+++------,,,,,,...///000000111000//////111444{{{uuutttyyy{{{uuuyyy}}}|||qqqkkkjjjiiiiiihhhgggeeeccceeedddbbb```____________[[[\\\]]]___```bbbcccccccccbbb```___]]]\\\\\\[[[]]]___```___^^^^^^___```]]]^^^```aaaaaa___^^^\\\YYY[[[```cccdddaaa^^^\\\VVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPMMMKKKJJJLLLMMMLLLNNNPPPQQQPPPOOOOOOOOOLLLLLLMMMNNNOOOMMMIIIEEEDDDDDDDDDEEEFFFEEEBBB???999<<<===<<<:::888:::<<<666555555444444333222222111111000////////////000(((+++---...---+++******"""$$$))),,,---,,,)))''',,,///222555888;;;>>>AAAAAA???@@@AAA???AAAPPPaaaxxxkkkbbbffflllyyy~~~{{{tttnnnkkkmmmyyy~~~|||{{{zzzssssssqqqpppoooooonnnnnnmmmllllllmmmnnnmmmjjjhhheeeeeeddddddfffhhhkkkllliiigggeeeeeeddd[[[LLL@@@<<<:::888555333111000000***,,,...///...---------)))***,,,.........,,,+++++++++,,,,,,,,,---------------000444888???NNN\\\aaaaaalllyyyuuu^^^LLLGGG@@@LLLVVVSSSHHHAAAAAADDDAAAEEEMMMUUUXXXPPPBBB777222111000000111222333444///000000...)))&&&&&&((((((((('''''''''&&&&&&&&&'''"""###)))***&&&$$$&&&$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!$$$$$$######%%%((( !!!"""###$$$%%%%%%"""$$$''')))(((&&&###!!!########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%''')))(((&&&###$$$$$$$$$######$$$'''***&&&'''''')))***+++,,,---)))+++,,,,,,,,,,,,---///000000111000//////111444