BM6P6(@ ))))))******++++++,,,,,,+++***)))(((((()))******+++)))'''(((***,,,------,,,---////////////111333444555555444333333555777888888888888888888888888999888777555444333333222111444333000///111000---,,,,,,,,,,,,+++***))))))******++++++++++++******)))+++---,,,(((&&&'''(((&&&&&&''''''(((((()))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))'''%%%$$$((((((((((((''''''&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))'''&&&%%%%%%%%%''')))+++'''***...---***))),,,000)))***+++,,,,,,...222444444666777666555555666777>>>>>>???BBBEEEIIIMMMOOOXXX^^^dddffffffggglllpppnnnrrrwwwxxxxxxyyy{{{}}}}}}|||zzzxxxxxx{{{}}}tttlllhhhggghhhiiigggddddddcccaaa\\\XXXUUURRRMMMKKKKKKPPPUUUYYYXXXYYYYYYUUUQQQOOOPPPSSSMMMKKKGGGCCC@@@===<<<;;;999888666555666999===???GGGKKKPPPSSSRRRLLLDDD???>>>AAAFFFKKKMMMMMMKKKIIIMMMKKKIIIFFFDDDCCCDDDDDDLLLKKKJJJLLLPPPTTTWWWYYYXXXZZZ\\\```cccgggjjjlllnnnsssuuutttvvvuuuhhhVVVEEE999///---///---+++***...------...///888NNNeeeyyywww{{{|||fffJJJ777000...,,,***)))+++,,,...***)))((((((***---111333222111///---+++***)))))),,,,,,+++((('''''')))++++++***((('''&&&((()))***(((((((((((((((((((((((()))***000BBB___{{{xxxXXX888***)))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))''',,,111:::YYYxxxrrrUUU;;;//////000---...,,,)))&&&&&&'''***,,,'''&&&%%%$$$%%%''')))***)))&&&(((...///++++++///...111222//////333333000666555222111111333555777<<<;;;::::::::::::;;;;;;;;;<<<>>>??????===:::888999:::<<<;;;:::999:::;;;:::888888:::===@@@???===??????@@@BBBEEEHHHJJJKKKMMMHHHDDDAAA@@@<<<444---,,,*********((('''+++222888>>>CCCBBB>>>999888:::???<<<999:::BBBRRReeeqqqrrrssspppcccJJJ111%%%%%%((($$$$$$''''''$$$%%%((("""(((&&&$$$'''(((111EEEgggoootttssspppppppppnnnmmmkkk```NNN@@@;;;<<<===777888999999;;;???AAA@@@AAA>>>999777;;;@@@<<<444333222111333:::AAAGGGJJJVVVXXXZZZVVVHHH:::444777555444444555555777BBBNNNRRRPPPQQQTTTVVVVVVVVVVVV+++******************)))+++***)))(((((()))******+++***)))***,,,......---...000222222111111333555555666666444333333555777999999888777666555444444555444333222000000//////...111000------///...+++............---,,,+++***)))******++++++******))))))+++---,,,)))((((((***((((((((()))))))))))))))(((((('''''''''''''''(((''''''''''''(((((((((((())))))(((((((((''''''''''''((()))***)))(((&&&%%%((())))))(((((('''&&&%%%''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))*********)))(((''''''(((***,,,...%%%)))///000---,,,---///...000111333444777;;;>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLOOOSSSXXX\\\```bbbjjjnnnrrrrrrqqqqqquuuyyyyyy|||~~~|||zzz{{{~~~~~~|||zzzzzzzzz{{{|||yyywwwrrrllleeeaaa``````___\\\YYYWWWUUUSSSNNNKKKIIIGGGEEEDDDDDDGGGIIIKKKKKKLLLKKKIIIFFFFFFIIIKKKMMMKKKGGGCCC@@@===<<<;;;<<<:::999888999<<<@@@BBBMMMSSS[[[aaaaaa[[[RRRLLLMMMRRRYYY___cccbbb```^^^aaaaaaaaaaaaaaaaaa``````lllkkkjjjlllnnnqqqssstttzzz{{{{{{|||}}}uuu___FFF999...+++,,,,,,,,,,,,***)))+++...333AAAZZZqqquuu[[[???000///---+++))))))***,,,---+++***))))))***---000111111111000///---,,,++++++*********(((&&&''')))+++,,,+++((('''&&&&&&''''''''''''''''''''''''''''''((()))111DDD```||||||[[[<<<---,,,''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&+++///888WWWwwwpppSSS999---------+++---,,,)))((('''(((***+++'''((()))*********,,,---,,,)))***///222222444:::CCCFFFFFFDDDDDDGGGGGGEEEKKKKKKJJJJJJKKKMMMOOOQQQXXXXXXXXXXXXXXXXXXXXXYYYVVVWWWYYYYYYXXXVVVSSSQQQRRRUUUXXXYYYXXXVVVVVVVVVTTTRRRPPPRRRTTTVVVVVVTTTYYYYYYZZZ\\\^^^```bbbccceee```ZZZUUUQQQIII???777000...///333444333555999@@@CCCGGGEEE@@@;;;;;;<<<<<<;;;::::::BBBQQQffftttyyyyyyxxxlllTTT999***'''(((%%%$$$''''''$$$%%%((("""'''%%%###&&&'''///CCCdddmmmuuuuuussssssrrrpppooooooiii]]]TTTQQQPPPNNN@@@@@@??????@@@BBBBBBBBB@@@BBBBBBCCCGGGNNNNNNKKKDDDDDDFFFKKKQQQWWWZZZ[[[^^^^^^___[[[NNN>>>666666666444444555444888CCCOOOZZZ[[[```eeeiiiiiihhhggg+++++++++***))))))((((((++++++************++++++---,,,,,,...000111000...222333444444444444555666555666666555444444555777999888777555333111000///000///...---,,,,,,++++++***------++++++---,,,)))............---,,,+++***)))******++++++******)))&&&((())))))(((&&&'''(((************))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((******)))(((((('''&&&&&&))))))******)))(((&&&%%%))))))))))))((('''&&&%%%)))((((((''''''''''''((()))(((((((((''''''&&&&&&&&&'''((()))***++++++,,,+++*********,,,---///111(((---333666555333333444777999;;;>>>@@@DDDIIIMMMPPPRRRUUUXXXYYY[[[^^^aaa^^^```dddhhhmmmpppsssttt{{{|||}}}{{{xxxxxx{{{~~~}}}yyyuuurrroookkkiiibbbbbbccccccdddeeegggggghhhhhhgggccc^^^[[[YYYYYYYYYVVVRRROOOMMMJJJGGGEEEBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDFFFJJJMMMQQQOOOLLLIIIEEECCCAAA@@@BBB@@@???>>>???BBBEEEGGGUUU\\\gggpppqqqlllccc]]][[[aaakkksssxxxyyyvvvtttvvvwwwyyy{{{|||{{{zzzzzzuuuYYYEEE999---***++++++,,,...((((((***///999KKKggg}}}lllMMM666,,,...,,,***(((((()))+++,,,++++++))))))***+++...///000000111111000...---,,,((((((((('''&&&''')))+++,,,***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''((()))222HHHddd}}}```???///---'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((%%%)))---555SSSuuu~~~lllPPP666******+++(((++++++***))))))))))))***'''))),,,+++******---000000///111888>>>BBBHHHNNN```cccccc```aaaddddddaaafffggggggiiikkkmmmooopppssstttvvvwwwxxxwwwwwwvvvttttttuuuuuutttrrrooommmiiimmmqqqsssrrrqqqppppppllljjjhhhggghhhjjjjjjiiinnnnnnnnnoooppprrrtttuuuwwwsssmmmgggaaaYYYNNNGGG777555:::CCCHHHEEEAAA@@@FFFHHHIIIEEE???;;;:::;;;:::;;;;;;:::>>>KKK```ooo|||}}}}}}uuu___CCC///((((((%%%%%%''''''%%%%%%(((!!!'''$$$"""&&&&&&---???]]]hhhrrrsssqqqqqqqqqooolllmmmkkkfffbbbaaa[[[UUUBBB@@@>>>===>>>>>>===<<<999???DDDFFFKKKSSSXXXXXXTTTVVV[[[bbbhhhkkkkkkjjjfffeeeddd```TTTDDD888555777555444444444888DDDPPP___cccjjjooorrrrrrpppmmm+++*********************---------------.........//////000222333333222000333555666555444444555666555666666555444333444666555555333222000...---,,,,,,,,,+++***)))))))))***(((+++,,,******---,,,)))++++++,,,++++++***)))((())))))************))))))''''''((())))))(((((((((*********))))))((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((++++++***)))((('''&&&%%%))))))***)))((('''%%%$$$(((((()))(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&*********))))))((((((((('''((((((***+++---...///000000000111222444666777666999>>>AAAAAAAAABBBCCCCCCFFFIIILLLPPPTTTZZZ^^^```bbbeeehhhiiikkkoooqqqppprrruuuxxxzzz{{{{{{{{{}}}zzzzzz|||~~~zzzxxxwwwwwwxxxuuuuuuvvvxxxxxxwwwuuutttnnnjjjccc^^^[[[XXXVVVTTTJJJKKKMMMOOOQQQRRRSSSTTTYYY\\\^^^^^^[[[XXXVVVUUUVVVTTTPPPMMMKKKJJJIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJLLLOOOSSSWWW\\\ZZZXXXUUURRROOOMMMLLLJJJIIIGGGFFFFFFGGGIIIKKKXXX___iiiqqqtttqqqjjjfffdddiiirrrzzzhhhLLLAAA777---+++,,,++++++---++++++,,,111>>>SSSnnncccCCC333000---+++)))''''''(((***+++,,,+++***))))))***,,,------...///000000///---+++&&&'''((('''&&&''')))+++)))((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''((()))555MMMiiidddAAA///+++((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%)))---333OOOttt|||kkkNNN444))))))***'''(((((()))))))))(((((('''(((***+++******...666<<>>BBBJJJTTTXXXXXX^^^___ccchhhlllnnnllljjjiiifffeeebbbXXXGGG999444888666444444333777CCCPPPccciiinnnppppppooollliii******++++++,,,---......000000111111222222222222222222222444666666444222333444555444333222333444333444555444333111222333000//////......---,,,,,,+++******)))))))))******(((,,,---+++,,,...,,,)))++++++++++++***)))(((((()))))))))******)))))))))*********+++,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((,,,+++***)))((('''&&&&&&)))))))))((('''&&&%%%%%%(((((()))))))))))))))((())))))((('''&&&&&&''''''************++++++++++++,,,,,,---...111333666777======>>>@@@BBBDDDEEEFFFLLLMMMOOOPPPRRRTTTWWWYYYWWWYYY\\\___bbbggglllppprrrtttvvvxxxxxxyyy|||~~~}}}~~~~~~|||zzzxxxwwwvvvtttrrrrrrsssssssssrrrnnnkkkfffaaa]]]\\\\\\\\\]]]___aaabbbbbb```^^^]]]RRRMMMGGGBBB@@@???>>>===:::;;;<<<>>>@@@BBBCCCDDDMMMQQQWWWYYYYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQPPPQQQRRRTTTVVVXXXZZZ[[[YYYXXXVVVVVVXXX[[[]]]___gggfffdddaaa^^^[[[YYYXXXRRRPPPNNNMMMLLLLLLMMMMMMVVVZZZ```eeegggfffcccaaaaaadddiiioootttyyy{{{|||yyyyyyxxxzzz}}}}}}cccJJJ;;;444//////...+++******,,,,,,---333BBB[[[uuuzzzZZZ===111333---+++)))'''&&&((()))++++++***)))))))))******+++***+++---......---+++***%%%'''(((((('''''')))***&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((***888TTTpppfffBBB...***((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&***...111KKKqqq|||kkkNNN555)))******(((%%%&&&'''(((((('''&&&&&&***+++---000777CCCQQQ\\\gggkkkqqqwww|||~~~}}}~~~~~~~~~~~~~~~~~~~~~yyyyyyxxxwwwvvvtttpppnnnbbbccckkkxxx}}}rrr___RRRIIIHHHEEEAAA===:::999999<<<>>>>>>:::999CCCVVVfffssstttxxxyyymmmSSS:::,,,***'''&&&((('''%%%%%%((($$$)))&&&%%%)))(((+++:::RRR]]]ffffffdddfffjjjmmmtttssspppmmmnnnmmmeeeZZZFFF>>>;;;>>>@@@===;;;;;;999:::<<>>BBBEEEGGGPPPQQQRRRUUUWWWYYYZZZ[[[cccbbbbbbbbbeeehhhlllnnnlllnnnppprrrtttxxx|||~~~~~~~~~|||yyywwwqqqqqqqqqooommmiiieeeccc___]]][[[ZZZYYYYYYWWWVVVPPPNNNIIIEEEBBB@@@@@@AAAAAADDDGGGHHHGGGFFFFFFFFF>>>;;;666222222333444444333333444666888;;;===>>>JJJOOOVVV[[[\\\[[[YYYYYY\\\]]]____________bbbdddgggggghhhjjjlllmmmnnnooollliiigggeeeffffffeeedddhhhhhhfffdddaaa^^^\\\ZZZSSSRRRPPPOOOOOOOOOPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQNNNOOORRRUUUYYY]]]```aaa___^^^^^^```eeelllsssxxx}}}|||cccLLL777222///000///+++))))))(((***---444HHHddd}}}pppQQQ777...111---+++)))''''''(((***+++))))))))))))))))))******)))***+++++++++***)))(((&&&((())))))((('''(((***$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++<<<[[[vvvyyy|||bbb@@@...+++(((((()))***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******'''''''''''''''''''''''')))%%%+++///000FFFlll}}}kkkOOO555***+++,,,***%%%&&&&&&'''''''''''''''+++...666BBBSSSeeeuuu}}}~~~~~~uuutttttttttssssssssssssooonnnrrr{{{{{{nnnZZZNNNIIIHHHFFFCCC@@@???=========??????>>>@@@LLL___mmmrrrrrrvvvzzzsss\\\BBB222+++'''&&&((((((%%%%%%(((&&&)))&&&&&&+++(((***777NNN[[[ffffffdddgggmmmpppvvvvvvtttrrrtttssslllcccHHH>>>:::???BBB>>>;;;===999888:::BBBTTTeeekkkiiillljjjhhhhhhhhhgggfffdddcccbbbaaa___TTTDDD999666888666555555333444>>>III___iiiooollllllqqqrrrooo//////000111222333333444333333555666777777777666888666555555666777666555222333333222000//////000---///000000...,,,+++,,,++++++++++++++++++++++++***************+++,,,,,,+++///000///...///,,,(((,,,------,,,,,,+++***)))(((((())))))))))))(((((('''%%%$$$%%%&&&&&&$$$!!!((((((((((((((()))))))))(((''''''((((((***++++++''''''''''''((((((((((((*********)))))))))((((((******************++++++,,,---///111333444555555222222222111222222333333222333555888;;;>>>@@@BBBFFFFFFHHHKKKOOOTTTXXX[[[```bbbdddfffiiikkklllmmmrrrqqqqqqsssuuuxxxzzzzzz{{{}}}~~~~~~}}}||||||{{{zzzyyyuuurrrooommmkkkhhhccc___ZZZ[[[[[[ZZZVVVQQQLLLIIIHHHFFFDDDCCCCCCBBB@@@???999777555333222111222333111444777888888888999;;;===:::777555666888::::::999999:::;;;>>>BBBFFFHHHTTTZZZaaagggiiiiiiiiihhhmmmpppsssuuutttuuuwwwyyy{{{}}}}}}{{{wwwssspppmmmllliiiddd``````___^^^\\\ZZZWWWTTTRRRNNNMMMNNNNNNOOOPPPRRRSSSMMMLLLJJJHHHEEECCCAAA@@@<<<===>>>@@@BBBCCCDDDEEEDDDDDDDDDFFFKKKPPPUUUYYYaaahhhpppsssqqqnnnmmmmmmttt}}}~~~dddJJJ666111...///...***)))+++'''***...777MMMlllyyydddJJJ444---///---,,,)))''''''(((***,,,(((((((((((())))))***************))))))(((((((((((()))+++***)))(((((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,???```|||xxx{{{uuuUUU888,,,,,,((()))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))******(((((((((((((((((((((((('''###***///---@@@fff}}}kkkOOO666++++++,,,***'''''''''((((((((())))))(((000@@@WWWnnn{{{wwwwwwyyy|||}}}|||yyywwwxxx{{{{{{zzzzzz{{{||||||}}}qqqqqqpppooooooqqqsssvvvrrrnnnlllmmmiii]]]OOOGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@FFFSSSdddpppuuurrruuuzzzvvvbbbHHH777+++(((''')))(((%%%%%%(((%%%)))%%%%%%***((((((444FFFVVVeeejjjiiikkkpppsssrrruuuvvvuuuuuussskkkbbbHHH<<<777===AAA;;;777999555666999AAAQQQdddoooqqqooonnnllllllkkkjjjgggeeeccccccccc___QQQAAA888888777666666555222222:::DDDRRR```iiihhhiiioooqqqmmm333333333333333333444444222333555777777777777666999777555444555777777666222333444222000//////000,,,---///...,,,***))))))++++++++++++******************)))******+++,,,---+++///111///......+++'''******+++******)))((('''(((((())))))))))))((((((---+++)))***++++++(((%%%(((((())))))******++++++(((((((((((()))***,,,,,,''''''''''''((((((((()))*********)))))))))))))))++++++++++++,,,---...//////000222555777999::::::777777777777777888999::::::<<>><<<;;;===???AAAAAADDDDDDDDDFFFJJJOOOTTTWWWbbbhhhooouuuxxxxxxyyyyyywww{{{{{{uuurrrmmmjjjgggbbb[[[UUUVVVVVVUUUSSSQQQMMMKKKIIIHHHIIIJJJLLLNNNQQQSSSTTTKKKJJJGGGCCC???:::666444777999;;;======<<<:::999999::::::;;;===???AAABBBHHHOOOWWWZZZWWWRRRPPPQQQ___lll|||eeeHHH777222------+++)))***...***---111:::QQQooo}}}nnn\\\FFF555...000...,,,***(((((()))+++,,,'''''''''((()))*********,,,+++***)))(((((((((((()))+++,,,+++)))((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---@@@ccc~~~}}}hhhIII000(((,,,((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%""")))...+++===bbb||||||kkkOOO555++++++,,,***)))))))))))))))***+++,,,%%%000FFFccc|||}}}||||||~~~zzzvvvssstttuuuxxx{{{~~~~~~zzzuuuttttttvvvvvvvvvvvvwwwxxxyyyyyyssssssrrrqqqrrruuuzzz~~~wwwpppiiieee___TTTKKKGGGCCCCCCCCCDDDEEEEEECCCBBBDDDCCC@@@AAAGGGTTTcccmmmwwwssstttyyyvvvcccJJJ888,,,(((''')))(((%%%%%%((($$$((($$$%%%***'''&&&111===PPPdddllllllnnnqqqssssssxxx{{{zzzwwwsssiii___KKK>>>888???BBB;;;777888555999===CCCOOOaaaooouuunnnmmmmmmnnnnnnlllgggdddeeeffffff```PPP???888:::666666666666222111888AAAMMM]]]iiiiiijjjooooooiii555555555555555555555555777777777666666666666666777666555666666555333000///...------,,,,,,,,,,,,))))))))))))************)))***+++***)))((()))***++++++******)))*********---...///000000///...---))))))******++++++,,,,,,++++++***))))))(((''''''''''''''''''(((***+++---(((***,,,+++)))((())),,,)))***+++***((('''((()))((()))******((('''''''''***)))(((''''''((()))***---///111111000000111222999;;;???DDDHHHKKKMMMNNNLLLKKKJJJIIIHHHIIIJJJKKKUUUUUUVVVXXX[[[___bbbeeeiiillloooqqqqqqsssvvvyyyzzzzzz{{{|||}}}~~~~~~{{{xxxvvvuuutttnnnlllhhhdddaaa^^^]]]\\\WWWUUUTTTUUUVVVUUUPPPLLLIIIEEE@@@<<<999888666555999777555444444333111//////111000------//////,,,...***)))***+++***---222***888CCCCCCEEELLLPPPOOOSSSTTTUUUTTTSSSUUUYYY^^^[[[```eeeggghhhlllsssyyy}}}zzzvvvsssmmmiiieeebbb```ZZZQQQIIILLLIIIHHHHHHJJJKKKIIIFFFHHHCCCAAAEEEGGGDDDDDDHHHCCC===999888666111///000222222222444666666555333333222222222222444555666777777666555444444555555CCCTTTlllgggEEE333000,,,))))))***+++***)))(((...AAA\\\uuutttaaaPPP???222...///,,,***)))***++++++***)))++++++************++++++111///...,,,***(((((('''+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''''''''---===WWWsss~~~zzzwwwpppeeeTTTBBB444+++((('''************)))((('''&&&(((((((((((((((((())))))(((((('''&&&&&&'''((()))(((&&&'''++++++((('''))),,,,,,+++)))(((&&&%%%%%%((($$$(((///000999YYY}}}mmmPPP666+++***)))%%%+++(((&&&)))...000...+++***222GGGfff}}}|||uuurrruuuyyy}}}~~~~~~|||yyywwwvvv{{{zzzyyyuuupppkkkfffccc```aaaaaa^^^[[[ZZZ]]]___rrrqqqnnnlllmmmqqqvvvzzzzzz{{{xxxtttuuu||||||ooo^^^NNNDDDCCCFFFHHHEEECCCBBBBBBCCCCCCBBB@@@;;;:::>>>BBBJJJ\\\nnnvvvxxxyyy{{{xxxjjjNNN666...+++'''&&&''')))******%%%&&&((((((((()))+++---===KKK___nnntttsssooommmooorrrsssqqqooommmeee]]]GGG???888:::<<<:::888888888888;;;AAANNN^^^oooyyy{{{uuuoookkkkkkkkkjjjiiikkkiiihhheeeXXXDDD888666444555666666555666888:::EEEPPP^^^eeeeeedddeeehhh555555555555555555555555777777777666666555555555555444444444555444222///,,,,,,+++***************))))))))))))************)))+++,,,+++***)))***++++++***************++++++......///000//////------))))))******************(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***''')))******(((''')))+++)))***+++***)))((()))***''')))+++,,,+++***+++,,,......------...000222333777999<<<=========>>>@@@HHHKKKQQQXXX^^^bbbeeefffaaa```____________```aaafffgggiiikkknnnqqqtttuuu{{{}}}}}}}}}||||||}}}~~~~~~~~~|||zzzyyyyyyyyywwwuuunnnlllhhhddd```]]][[[ZZZTTTRRROOOKKKHHHFFFEEEEEECCCAAA??????@@@???;;;888666444111///...---,,,,,,222333444666777777777777777888555///---......+++---***)))+++,,,,,,///555===LLLYYY[[[^^^fffkkkiiillloooqqqrrrsssuuuyyy}}}|||~~~|||rrrqqqpppooommmiiieeebbb^^^[[[XXXXXXWWWSSSKKKDDDCCCAAA???@@@BBBCCCBBB@@@DDD???>>>CCCDDDAAA???AAA===888444444333///...///000000000222444444111///111000/////////111222333//////...---------------555DDD[[[rrrfffEEE444000,,,))))))***************111DDD___xxx{{{lllYYYEEE333,,,,,,+++***)))***+++,,,+++***++++++************++++++///...,,,+++))))))((((((,,,,,,,,,+++++++++++++++(((((((((''''''&&&&&&&&&$$$&&&((()))(((''''''''''''***222BBBTTT```cccbbbkkkjjjgggbbb\\\UUUNNNKKK???:::222+++'''(((+++...******)))(((((('''&&&&&&(((((()))***************+++***)))((((((((()))***,,,***+++......***)))++++++******))))))(((((((((***&&&)))//////666SSSuuuoooRRR888,,,+++***'''+++(((&&&(((---///---+++***111EEEbbbzzzwwwnnnhhhWWWSSSNNNMMMPPPTTTXXXYYYggghhhjjjjjjiiifffcccaaa]]]ZZZVVVPPPJJJEEEBBB@@@666777888666444444777999NNNPPPPPPOOOOOOVVVaaakkkrrrvvvwwwuuuvvv}}}~~~vvviiiZZZNNNHHHHHHGGGCCC>>><<<<<<===>>>>>>BBB>>><<<>>>AAAHHHXXXgggyyyxxxvvvuuurrrhhhQQQ<<<000---)))''''''((())))))$$$&&&''''''&&&''')))+++666DDDWWWeeejjjiiihhhhhhqqquuuuuusssqqqmmmeee]]]JJJAAA999999;;;999777777888999;;;>>>FFFVVVkkkyyyzzztttpppooonnnmmmkkkllljjjiiieeeYYYFFF999555555666777666555555777999>>>KKKZZZccceeecccccceee555666666777777666666555888777777666555444444333333222111222222222000...,,,+++******)))*********))))))))))))***************+++,,,,,,******+++,,,))))))))))))***+++,,,,,,.../////////...---,,,,,,*********)))))))))))))))'''((((((((()))))))))***)))(((((('''(((((())))))'''(((******))))))***,,,+++,,,---,,,++++++---...***,,,///111111222333555555555444555777;;;???BBBEEEGGGJJJLLLMMMNNNPPPRRR[[[___fffnnntttxxxzzzzzzuuuuuuttttttttttttuuuuuuvvvxxxzzz}}}~~~~~~}}}}}}||||||wwwwwwxxxxxxwwwuuusssrrrmmmjjjfffcccbbbaaa___]]]UUUSSSOOOJJJEEEBBB@@@???;;;999777444333222111111444222000000000000///...////////////////////////000555===AAACCCDDDFFFHHHEEEDDD===333......,,,***,,,***))),,,------222999OOOaaarrrwwwzzz}}}{{{}}}wwwrrrnnnjjjddd```YYYWWWVVVWWWXXXXXXTTTPPPPPPNNNMMMNNNOOOMMMHHHCCC???===;;;;;;<<<>>>>>>>>>@@@>>>>>>BBBCCC???<<<;;;555///,,,------++++++---+++,,,,,,...000///---***...------,,,,,,---...///...---,,,,,,,,,,,,,,,,,,+++666JJJccczzzdddEEE444111,,,***)))))))))))),,,---555HHHccc{{{}}}kkkPPP888---,,,+++******+++---...---,,,++++++************++++++---,,,+++***))))))))))))(((((()))))))))*********))))))(((((('''''''''&&&$$$&&&((()))(((''''''''''''''')))---444999;;;;;;===<<<;;;999777333000...)))&&&###"""###&&&+++---***)))(((&&&&&&&&&&&&''''''(((+++---------,,,+++...---+++***))))))***++++++)))))),,,,,,(((&&&((())))))))))))))))))))))))+++)))+++...---333NNNlllqqqTTT:::...,,,+++((()))'''&&&(((+++---,,,******000AAA\\\uuu{{{rrreeeVVVHHH???777555111111222555777777AAADDDGGGIIIIIIFFFBBB???AAA>>>888333...+++***)))+++,,,------,,,---///111///333555333222:::HHHUUUjjjqqqwwwxxxyyy~~~}}}~~~{{{qqqcccUUUKKKGGGEEEAAA:::777666888:::;;;BBB>>><<<===@@@IIIXXXeeeyyyyyyxxxwwwtttjjjTTT@@@333///+++((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((...;;;MMMXXX\\\\\\^^^aaannnrrrtttsssrrrppphhh```OOOEEE;;;:::;;;:::999:::;;;<<<;;;:::???NNNcccttt{{{xxxuuusssttttttttttttnnnllljjjggg\\\KKK>>>888999:::;;;:::888777888999===JJJ\\\gggjjjiiihhhhhh666666777888888777666666777777666555444222222111111///......//////...,,,,,,,,,++++++++++++,,,,,,((()))))))))************(((***++++++***)))***,,,))))))))))))***+++,,,---///.........---,,,,,,+++*********))))))(((ӵ************,,,++++++++++++++++++,,,)))***+++,,,,,,------......///000/////////222444111444777999999:::<<<>>>>>>>>>>>>???CCCHHHMMMPPPSSSVVVYYY\\\]]]___aaacccjjjnnnuuu{{{~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}|||{{{xxxvvvsssrrrqqqjjjjjjiiihhhfffcccaaa___\\\XXXSSSOOOLLLKKKIIIHHHĦ444222222111000///Ħ//////111000///...000222333444222444666777777777777888666ӵ[[[WWWSSSHHH999000...,,,***+++)))***------///555>>>XXXlllxxxlllddd```gggttt}}}|||wwwpppjjjccc]]]ZZZVVVPPPLLLMMMKKKIIIKKKNNNNNNKKKHHHHHHGGGHHHJJJLLLKKKHHHEEEAAA???===<<<===>>>>>>?????????AAADDDEEEAAA<<<999333---***,,,---,,,---///---,,,,,,Ħ------+++******+++,,,---///...------------.........444CCC[[[vvvcccFFF555111---***))))))))))))---...777LLLfff~~~vvvXXX:::,,,++++++******+++---///...---++++++************+++++++++******))))))******+++(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&((()))((('''''''''&&&'''((((((((((((***+++$$$%%%'''(((************---,,,***((('''((()))******(((&&&%%%$$$%%%'''(((&&&(((,,,...000///...,,,...---,,,***))))))******+++((())),,,+++&&&%%%&&&((((((((((((((((((((((((+++)))+++...---444NNNiii~~~rrrVVV<<<...,,,+++((('''&&&%%%'''***,,,+++******///===VVVooo{{{~~~xxxfffSSSDDD888000,,,222000...,,,+++******))),,,...000111000...,,,***000///---+++*********+++)))***+++++++++,,,---...***+++,,,******///888AAA___kkkwww{{{{{{}}}~~~}}}|||}}}yyylll]]]QQQHHHCCCBBB???:::888999;;;<<<===@@@<<<999999???LLL]]]iiivvvzzz~~~{{{mmmSSS===333000+++)))((())))))((($$$%%%&&&%%%$$$$$$&&&'''***777GGGPPPSSSSSSXXX\\\ffflllpppqqqssssssmmmeeeRRRFFF===;;;===>>>???AAAAAA>>>;;;;;;AAAPPPaaammmrrrqqqqqqrrruuuwwwyyyzzznnnllljjjggg```SSSEEE<<<>>>???@@@>>><<<::::::;;;>>>KKK]]]jjjooommmkkkiii555666777888888777666555555555444333111000/////////---,,,,,,------,,,+++++++++*********++++++,,,((()))))))))************&&&((())))))(((((()))+++))))))))))))***+++,,,---......---,,,,,,,,,,,,,,,++++++******)))4ĉ@ӵ)))))))))******+++,,,,,,---------------...///111222333333222333333333333444888:::<<<>>>AAACCCCCCDDDFFFHHHKKKKKKKKKMMMQQQVVV[[[^^^ccceeeiiikkkmmmnnnqqqsssvvvzzz~~~|||{{{sssqqqnnnkkkfffccc```^^^\\\[[[YYYVVVSSSPPPNNNLLLJJJGGGBBB>>>===<<<;;;:::>L////////////000///=hĦ555555555555555777:::>>>@@@;;;>>>@@@@@@???>>>@@@AAA4ĉ@ӵiiibbbRRR???333///---+++***)))+++------///777AAA]]]rrryyyvvvqqqiiibbbSSSLLLHHHNNN[[[dddddd______ZZZTTTPPPOOOMMMIIIFFFIIIGGGEEEFFFGGGHHHEEECCCBBBCCCDDDGGGIIIIIIHHHFFFBBBAAA@@@???>>>>>>???@@@@@@BBBFFFHHHJJJHHHBBB===:::444000000111///000333222000...>L000///...,,,+++***++++++,,,+++******)))******++++++111444???WWWuuu}}}```FFF444111,,,***)))***)))))),,,///999NNNiiiwwwXXX999***(((+++******+++---///...---++++++************++++++******))))))***++++++,,,+++++++++*********))))))&&&&&&''''''(((((())))))$$$&&&((()))((('''''''''%%%(((***+++)))''''''((()))))))))))))))(((''''''(((((((((((()))))))))***)))(((&&&%%%$$$%%%'''(((&&&(((,,,...000///...,,,---,,,***)))((((((((()))...,,,,,,///...***(((***)))((((((''''''&&&%%%%%%((((((+++...000:::TTTnnn~~~rrrWWW===...+++***(((&&&&&&&&&''')))***+++******...:::PPPkkk}}}wwwzzzyyykkkUUUAAA444///...///......---+++)))''''''&&&...---,,,+++******))))))%%%&&&(((***++++++++++++(((((((((((())))))((((((---+++)))))),,,...000111LLL^^^qqqyyyzzz{{{||||||~~~sss```PPPHHHCCC???===<<<;;;<<<>>>@@@@@@???@@@===999777???PPPbbbmmmvvvzzz||||||vvviiiQQQ<<<111...***((()))*********&&&''''''&&&%%%%%%'''(((,,,888GGGPPPSSSTTTXXX\\\bbbhhhmmmoooqqqqqqkkkcccMMMCCC::::::===@@@CCCFFFDDD>>>;;;AAAPPP```kkkppppppqqqqqqqqqqqqqqqrrrrrrjjjiiigggeeeaaaXXXJJJ??????@@@AAA@@@===:::::::::<<>>...+++***(((&&&&&&'''((()))***++++++)))---888LLLhhh|||~~~|||^^^TTTEEE888000------...''')))***)))((('''((()))000...,,,***)))******+++###%%%''')))***)))(((''',,,++++++,,,------+++******'''%%%''',,,...,,,)))888NNNhhhuuuxxxzzz|||}}}~~~oooVVVEEE@@@>>>;;;888888999<<<>>>@@@???>>>@@@???;;;:::CCCUUUeeemmmwwwvvvsssnnnhhh___NNN???111---***((((((*********&&&'''((('''&&&'''(((***...888GGGSSSZZZ]]]___```ccchhhmmmnnnooommmeee]]]GGG===666777===@@@DDDGGGDDD>>>===HHH\\\ooowwwxxxvvvwwwvvvsssnnniiigggfffiiihhheeecccbbb\\\NNN???;;;===>>>===:::777666666===GGGVVVdddkkkmmmmmmlll333444666ӵ.........ĭӵ***ӵ'''Ħ))))))))))))************&&&ӵӵ***+++ĦƜ`1.׼s111333444333ĦAAABBBEEEDDDCCCFFFJJJLLLLLLӵNNNĦeeehhhjjjllloooqqqrrrsssuuuwwwĭӵĦtttsssrrrĦfffĦTTTQQQNNNJJJGGGFFFDDDBBB???<<<:::999444444111444DdDCCCCCCEEE?fӵYYY[[[\\\ĦeeegggiiiӵƜ`1.׼s}}}rrrĭӵ---yyy}}}sssiiiӵ777444111///Ħ444777;;;>>>@@@777;;;<<<;;;===@@@>>>AAADDDĦQQQUUUZZZ\\\\\\\\\tttĦUUUQQQNNNIIIHHHJJJHHHHHHIIIDdD,,,+++***,,,---ӵoooӵӵ...+++)))<<>>@@@KKK]]]iiimmmpppppplllfffaaaZZZMMMAAA222...***''''''(((((('''%%%&&&''''''&&&''')))+++,,,666FFFWWWccchhhhhhfffccchhhmmmnnnnnnkkkcccZZZFFF<<<666999>>>BBBEEEHHHCCC>>>>>>III[[[mmmvvvxxxvvvwwwxxxuuupppkkkiiiiiiooommmjjjffffffbbbRRRAAA888:::;;;;;;888555444444;;;DDDRRR___iiiooorrrrrr222444?~4222,,,,,,g&e>&e(((g&e)))>hӵ)))))))))************g&e)))guO>uO>&e))))))4ff?>ߝL,,,gĉ@777:::<<<>>>ShӵRRRRRRQQQPPPSSSWWWZZZg&e\\\>hӵyyy|||fff?><zg&e>&eHLeeebbb```ShӵgLBBBCCCBBB>>>;;;777777666555333222111S?ʬ999:::3h?D%%)?VVVXXXZufĦfffhhhjjjgLjjjeeegggg&ennngĉ@g&e>&e+++@e```www??~~~qqqcccUUUg<ĉ000/////////3we<Ħ:::<<<<<<===3h?@eBBB===;;;???DDDBBBFFFJJJZ]]]aaagggmmmrrrsss3h?gL}}}tttooojjjdddbbbccc```bbbeeeD%%)?***fff?><z***+++=?Ħg&eg&e111...***S?ʬ>>>4ff?>ߝLooo@e***g&e)))++++++3h?g&e>&e111333??555444222///+++(((&&&$$$$$$&&&((()))(((''''''''''''&&&%%%'''***,,,+++***(((((('''''''''((())))))$$$$$$%%%&&&'''((())))))'''((())))))***))))))((((((((((((((((((((())))))***)))((((((((()))***+++,,,***+++//////,,,+++---((())))))***+++,,,,,,,,,+++---///222:::OOOnnnvvv^^^CCC222---,,,+++&&&''')))***)))***,,,---(((---777JJJggg{{{iiiUUU999444...(((&&&&&&&&&%%%)))***+++(((%%%$$$%%%((('''(((+++---------,,,,,,+++***)))))))))+++---...+++***+++...222333111///------,,,+++***,,,111555666QQQmmmzzz{{{zzz{{{|||tttuuuhhhPPP>>>999555...000...++++++---000111222111888>>>EEESSSdddnnnppphhhkkkkkkiiieee\\\MMM???333///+++'''&&&&&&%%%%%%###%%%&&&&&&&&&'''***,,,)))333DDDYYYiiipppnnnkkk```fffkkkmmmnnnmmmeee\\\HHH???999<<>>SSSaaaqqqwwwxxxxxxwwwtttssstttfffNNN>>>999444,,,///---+++)))(((***,,,---444444:::KKK___mmmpppmmmlllnnnpppnnnkkkcccQQQBBB444)))"""&&&)))'''&&&***&&&%%%%%%%%%''''''''''''+++///<<>>HHHTTTbbblllpppqqqtttvvvvvvsssrrrtttsssmmmlllooojjj[[[MMMFFF:::<<<>>>===;;;888666666888999AAAPPPbbbooosssrrr1112224DuXӵ///......DdDΦDdDĦ+++DdDĦ******t|<+++************++++++,,,DdDĦ'''DdDΦDdDΦDdDĦ***peƜ4DuTӵ555`eĭLLLqetiiikkkkkkkkkjjjhhhggghhhjjjDdDĦvvv}}}t|<DdDDdDĦDdDΦDdDĦaaaq<niDdDĦBBBqet666444DdDĦ444666777666444777888999999:::q<RIIIKKKqjRgdKӵHdDĦgdKӵ^^^___GR/f6LĭĦWWWTTTDdDĦKKKHHHDDDDdDĦVVV`eĭDdDΦDdDĦ(((DdDĦDDD^^^rrrkkkOOO@@@888333geĦ---+++***FSĦ<<<<<>>PPPfffsssvvvssskkkmmmnnnmmmlllfffXXXKKK999,,,%%%(((***&&&%%%)))***)))'''&&&'''((())))))...111>>>SSSiiissspppiii^^^ZZZYYYaaalllqqqnnnhhhYYYFFF:::>>>DDD???888666333111111444999EEEZZZkkknnnooopppqqqooolllkkkkkkjjjfffeeefffaaaUUUKKKGGG:::;;;======;;;999777777777888===IIIYYYfffkkklll1111114DuXӵ///......DdDΦDdDӵ+++DdDĦ******o)h***++++++***)))))))))******DdDĦ(((DdDΦDdDΦDdDӵ---=ӊB1.uTӵ???HߝL`o9[[[po9wӵyyyyyyxxxvvvuuutttuuuDdDĦo)hDdDΦDdDĦoooDdDΦDdDӵJJJGIpӵDdDĦ111po9wӵDdDĦ777<<>>AAACCCDDDEEEFFFpo9uOOOPPPQQQSSSGIdnuR)ĦDdDĦnuR)ĦOOONNNCdgĪj@@@DdDĦ333444222DdDĦAAAHߝL`o9~~~DdDΦDdDӵ***DdDĦEEE]]]nnn|||mmmWWW===000+++***geĦ...,,,sp?aĦ777888GIdnuR)ĦDdDĦkkkkkkkkknnnvvv}}}DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦDdDĦ...po9u***+++///222=ӊB1.uTӵnnnDdDĦ,,,+++DdDĦ***GIdnuR)ĦDdDΦDdDӵoooyyyuuu]]]BBB000***+++((((((((((((''''''''''''"""$$$''')))(((''''''((()))((('''''''''((()))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((+++---,,,,,,,,,---......//////444222111333555444000,,,---,,,+++***************,,,,,,111;;;FFFTTTgggvvveeeCCC000------)))***(((&&&&&&(((***,,,,,,+++///666???QQQiii|||xxxdddIII222+++++++++******)))((((((*********+++---......---333:::DDDJJJMMMQQQWWW\\\]]]___bbbeeehhhjjjkkkllllllkkkjjjlllmmmlllgggbbbccceeefffgggggggggjjjlllqqquuuxxxvvvvvvwwwvvvrrryyynnnWWW>>>444444333,,,,,,+++))))))***+++...///000111:::LLLbbbpppssspppoooppppppnnnmmmiii]]]QQQ>>>111((()))***&&&%%%(((&&&%%%%%%$$$%%%&&&((()))(((,,,888NNNeeeqqqqqqlllaaa```aaaeeehhhjjjiiigggZZZKKK???@@@AAA888...)))''')))++++++,,,777RRRjjjnnnnnnnnnlllkkkiiigggfff___[[[YYYYYYVVVNNNGGGDDD:::;;;<<<<<<<<<:::999888666666999AAANNNZZZaaaddd///0004DuXӵ///...---DdDʜ4DuTӵ+++>d<Ħ***Dt***+++***)))((((((((()))>d<Ħ(((>d<ʜDd<ʜ4DuTӵ222222F&uTӵLLL4DufئL>ekkkpuR)Ħ~~~}}}}}}}}}>d<ĦDt~~~}}}}}}wwwvvvDdDΦDdDĦ]]]>d<ʜ4DuTӵ:::4DwDd<Ħ...puR)Ħ>dd<ӵDd<===qR/ܗ?fӵ444>d<***)))>d<Ħ7774DufئL>e{{{DdDʜ4DuTӵ***DdDĦFFF\\\kkkzzzzzzjjjVVVDDD111((((((***geĦ...s<v>aĦ444555peӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ>d<Ħ...peӵ+++ĦBBBF&uTӵhhhDdDĦ,,,+++>d<Ħ+++peӵDx<>d<ʜ4DuTӵyyy```CCC000***,,,(((((((((((('''''''''''' ###'''***)))((('''&&&)))((('''&&&&&&((()))*********))))))((((((''''''(((((('''&&&&&&''')))***'''((()))***))))))***+++111222333555666777888888BBB???>>>AAAEEEDDD???:::444111---***))))))))))))///000555===EEENNN\\\iii|||iiiGGG111,,,---+++***(((&&&&&&(((***++++++''',,,222888GGG___wwwuuu___EEE222,,,+++***))))))+++,,,...---...,,,)))+++222;;;???DDDSSSfffssswwwyyy{{{~~~~~~~~~~~~}}}~~~~~~~~~}}}xxxtttsssuuuvvvwwwwwwvvvuuuuuurrruuuuuutttvvvxxxvvvqqquuukkkVVV@@@444444444222+++***)))))))))***,,,---,,,,,,333DDDYYYiiimmmkkkuuuuuussspppnnnhhh[[[OOO@@@222)))******&&&%%%((("""###%%%&&&&&&&&&((()))(((,,,777KKKaaannnpppmmmiiikkklllkkkhhhgggiiikkk^^^OOOAAA<<<999111)))%%%###'''******)))444OOOhhhmmmnnnmmmllllllnnnnnnkkkbbb\\\XXXYYY[[[VVVLLLDDD;;;:::;;;;;;<<<<<<:::999777666777<<dp&ĒRVVVWWWnfʜd<Φ>d<ĦNNNs&dq&ĒR333000i?ʜtd<Ħ000HHܗDӊB:::<xJJJIIIPPPQQQQQQPPPOOOB?daĦ555777B?Ho9|||>d<>d<ӵB?Ho9<x&ӫeʬtIӇ000>d<Φ>d<Ħ///D&ӫetIӇDdDĦsdKĦ///B?dp&ĒR{{{bbb>d<sdKĦ,,,B?Ho9CCCs&dq&ĒRtttZZZ???...)))+++(((((((((((('''''''''''' $$$)))+++***((('''&&&((('''&&&&&&&&&''')))*********))))))((((((''''''((('''&&&&&&'''((()))***+++,,,,,,+++***+++///222777999<<>>666///------------333444888???DDDKKKVVVaaawwwoooKKK222,,,,,,+++)))'''&&&&&&(((*********%%%+++000666FFF```zzzzzz{{{sss[[[BBB222000---***((((((,,,111444888999333******:::MMMXXXdddqqqyyyvvvxxx}}}~~~zzzxxxxxxyyyzzz{{{{{{yyyuuusssmmmqqqtttuuuxxx{{{yyytttnnnjjj]]]HHH777000000111+++***))))))))))))***+++222000444BBBWWWgggmmmmmmpppqqqooommmjjjeeeXXXKKK@@@222((()))***&&&%%%)))$$$&&&)))***)))''''''(((,,,///888JJJ^^^kkkooonnnjjjlllnnnllliiihhhkkkoooeeeUUUBBB666000+++((((((&&&'''***,,,...888OOOdddkkkmmmlllkkkooovvvwwwtttrrrjjjdddgggmmmkkk\\\LLL<<<;;;:::;;;<<<===;;;999888777777:::AAAMMMZZZccc---...4DuXӵ///...---Hu]3hh+++***+++ne******=e++++++***)))))))))******ne)))'''pIƎ@t@h777===AAA>h^^^aaacccfe@ďD~~~~~~}}}ne=ekkkeeeaaa]]]YYYVVVRRRRRRege???>>>sĪj@h000///,,,fdDĦ222@ďD===>>>HkgeIIIHHHGGGIIIJJJJJJIIIGGG@h===;;;@G888777HĪj@IŌ333222Bene---Hkge)))ne111:::fevvvHu]3hh+++((((((secccqqq~~~}}}gggPPP===333+++***+++***geĦja>aĦ:::@@@@Gse<Ō@GHkgeHĪj@IŌ111000ege000000Hu]3hIŌuuuDdDĦne444///@h222555>hxxx]]]se***ne+++,,,@GRRRXXXsĪj@hnnnTTT<<<,,,((()))((((((((((((''''''''''''$$$'''+++---+++)))((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))***+++,,,+++***,,,444???GGGNNNQQQWWW^^^dddiiilllnnnttttttuuuwwwzzzxxxtttoooZZZPPPBBB888444444444333666777;;;AAAGGGOOO[[[ggg{{{tttPPP555,,,,,,+++((('''&&&&&&)))******)))(((+++000:::NNNjjj~~~vvvrrrssszzzrrrVVV===000111...***'''(((---222666GGGGGG>>>444999PPPhhhuuu}}}zzzqqqlllmmmsssyyy}}}|||||||||{{{|||{{{xxxtttpppkkkqqqvvvwwwyyy{{{yyyuuupppppphhhVVVAAA333///000+++++++++***++++++,,,,,,666333666DDDXXXhhhoooooohhhhhhgggeeefffdddZZZOOOBBB333)))))))))%%%%%%)))$$$''')))(((%%%$$$&&&)))%%%)))333EEEZZZjjjrrrtttoooppppppnnniiiccc___\\\cccUUUAAA111***((()))***&&&&&&(((+++000<<>>333222111111222333222000DdDĦ444555>>>>>>===AAAAAA@@@>>>;;;<<<===<<<:::888333333333333111///...111222333,,,---))))))***333>>>yyyD^---,,,)))(((s׼sZZZlllzzzxxx___GGG888///))))))+++***geFm8--->aĦKKKWWWbbbs׼s~~~xxxoooHo___ccccccbbbaaattttttttt???222......///000D^OOOsssDdDĦ===111------...444777FFFtttXXXs׼s)))))))))***++++++bbbpppttt~~~gggNNN999---))))))((((((((((((''''''''''''(((+++---...,,,***))))))$$$%%%'''((()))((('''&&&(((((((((((())))))))))))''''''&&&&&&'''(((***+++***000999AAAIIITTTaaajjjuuuxxx}}}lll^^^LLL===777777777777666777<<>>LLL^^^lllsssvvvsssrrrrrrqqqkkk^^^NNNBBBNNNEEE777+++%%%&&&((()))$$$%%%'''***///<<>>MMMXXXΦ4DuXӵtvӵ>d<Ħ,,,,,,+++***+++,,,---Ħ*********************+++*********+++,,,------000...Ħ666999===;;;===???@@@CCCGGGLLLPPPSSSYYY]]]^^^aaajjjrrruuutttwww{{{}}}~~~~~~}}}{{{yyywwwssspppllliiihhhĦXXXTTTNNNJJJGGGFFFBBB>>><<<;;;999444111000111333444444222///,,,111000///000333555666666444777999::::::;;;???BBB>d<Ħ888888:::777888999::::::999888777000000000222444555333222///111222222111000000111------------...///000111333000......000222000.../////////000111222333444777777777777666666555555---......---+++)))***+++******++++++ĦAAAWWWjjj}}}>d<Ħ///,,,---)))(((BePPP```ssstttYYYAAA444,,,'''(((++++++geFYĉ+++...>aĦbbbsssBessshhhZZZRRRHHHnu]ӵ888;;;;;;===BBBEEEGGGKKKOOOPPPRRRXXXaaaiiiwww~~~lllOOO@@@333---((("""$$$+++***+++---//////>d<Ħ333999NNNrrr>d<ĦlllĦ,,,+++*********+++,,,---666999HHHaaawww|||}}}pppTTTBe***)))(((''''''Ħ+++*********---999OOOjjj}}}zzzaaaIII888///++++++)))(((((((((''''''''''''+++---//////---+++******###%%%''')))***(((&&&%%%''''''(((((())))))******'''&&&&&&&&&'''(((***+++...<<>>777666777777666666===HHHTTTdddwww{{{WWW999---+++)))'''&&&%%%''')))***)))(((***)))---===ZZZuuu~~~|||zzzzzz}}}pppRRR:::111))))))***+++,,,,,,------...---+++333PPPuuu}}}}}}~~~zzzxxxyyyyyy{{{vvvqqqrrrxxxyyyrrrkkkhhhhhhhhhbbb^^^XXXPPPDDD666---))))))+++---///222555777888555666???QQQfffuuuxxxuuupppmmmfffbbbeeejjjjjjeeeKKK<<>>::::::<<<===:::777444555444111000777EEEQQQ?aŖ%7uSQuR)ӵsdKĦ...///...+++))))))gdKĦ)))'''&&&'''(((((((((***++++++******,,,000333777gdKĦBBBDDDDDDGGGHHHJJJMMMQQQUUUYYY[[[cccfffkkkqqqvvvyyyzzz{{{~~~|||xxxtttqqqqqqkkkddd___^^^\\\YYYgdKĦCCC>>>:::999888:::777333000000000//////...000222333444444444333222111222555;;;@@@DDDEEEFFFIIIKKKKKKJJJIIIKKKMMMgdDĦ<<<888444444444444444333222000///......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------------...111333111222222111//////111333222444666666666888:::<<<>>>@@@??????AAADDDAAA:::000///,,,******+++)))%%%)))''')))gdKĦHHH^^^qqqsdKĦ...,,,***---///BBBUUUdddzzzqqqQQQBBB333///+++))))))***ŶS,,,000,,,3we>>:::555111---***&&&###!!!&&&+++------...222555222333777DDD[[[qqq{{{zzzsssuuusssnnnlllkkkfff```RRR???---)))((($$$###'''%%%'''''''''---@@@]]]sssuuuyyy{{{wwwppplllmmmpppvvvqqqpppssssssdddMMM<<<333***&&&))))))%%%&&&,,,)))&&&'''+++///:::VVVqqqtttvvvuuurrrnnnnnnrrrwwwmmmjjjeeeccceeehhhkkklll\\\GGG999<<<@@@:::222///555...---111333666AAAOOO>A---ne......111000...---ne,,,+++******+++,,,,,,---...///111111222555999<<<neGGGIIIJJJJJJMMMNNNPPPTTTXXX]]]bbbdddnnnpppuuuzzz~~~{{{zzzyyyuuuqqqlllgggddd\\\ZZZWWWSSSQQQQQQne<<<999666444444444111000......///000111222555666777999:::;;;;;;;;;888888888<<A)))+++000k<jjjVVVMMMCCCGGGKKKLLLHHH@@@777111///...---fh***)))***,,,---,,,+++000000000///000333777;;;FFF```jjjOOO>>>...+++------+++***++++++*********De...111:::OOOnnnnene111,,,------,,,******,,,...555>>>OOOdddxxxhhhKKK666...---+++++++++ne++++++(((,,,---000???\\\yyywww\\\DDD444,,,(((&&&******((('''&&&&&&'''''''''((()))******)))(((&&&$$$&&&(((((('''&&&'''(((%%%&&&'''((()))))))))))))))(((((()))&&&%%%,,,666FFFfff}}}rrrWWWEEE???555222555444888999>>>FFFTTTgggzzztttSSS888//////...'''((()))******)))((('''***///111888RRRttt~~~ooommmmmmvvvwwwXXX<<<---))))))*********)))((('''***---...333LLLppp}}}uuunnneee\\\RRRLLLIIIJJJIIIEEEGGGKKKMMMMMMNNNNNNOOOPPPPPPPPPNNNJJJEEEAAA>>>;;;777333111...+++***))))))'''%%%''''''(((+++...000111222...000555DDD\\\tttuuuvvvuuurrrqqqpppjjjcccSSS???...))))))%%%###&&&%%%%%%$$$%%%///IIIlllzzzpppiiiiiimmmrrrvvvyyyuuuuuuyyyyyyooo]]]PPP???000%%%&&&(((&&&%%%)))(((%%%&&&,,,111<<>>???888444444555111222666666666@@@------//////...------,,,+++(((************,,,---...//////111333666888<<>>@@@BBBEEEGGGHHHHHHHHHEEEDDDEEEIIIPPPWWW\\\___eeeffffffccc\\\VVVQQQNNN999555222///,,,---............---+++***++++++++++++,,,,,,,,,,,,************+++,,,---......///000000000111333555666888;;;<<<;;;;;;<<<>>>???@@@AAACCCEEEIIIOOOSSSVVV[[[___bbbdddddd\\\RRRBBB;;;222,,,******)))((()))&&&--->>>RRRgggzzzyyy888444222000+++---///111777FFFYYYgggjjjJJJ<<<111...+++)))***++++++(((***tttWWWAAA999222222333333111///,,,***)))***+++,,,---,,,,,,---//////...---++++++++++++***+++...111555QQQrrr~~~gggKKK<<<...+++------+++***++++++*********,,,---111<<>>BBBGGGLLLPPPYYY[[[^^^bbbeeefffggggggeeefffgggiiilllpppsssuuu{{{}}}}}}zzzwwwtttpppllliiieeeaaa^^^XXXUUURRRMMMJJJGGGEEEDDD???>>>;;;777555666:::>>>111000///......///111222222555999===@@@DDDHHHJJJKKKNNNSSSXXX[[[[[[[[[ZZZVVVVVVWWW[[[cccjjjppprrrtttsssooohhh^^^SSSIIIDDD@@@<<<777222000...,,,+++,,,---...///...---,,,+++------------------------+++,,,,,,---///111222333222444777888999;;;===@@@AAADDDGGGIIIIIIIIIKKKLLLOOOPPPQQQSSSVVV[[[bbbgggjjjnnnrrruuuwwwwwwooofffNNNAAA444---***((('''((()))'''(((++++++///DDDZZZlll}}}ttteeePPP@@@777444111///,,,---///222:::III\\\iiifffHHH;;;000---+++)))***++++++******,,,((()))///222AAA[[[xxx}}}cccGGG666111,,,,,,++++++******++++++***,,,......------,,,---)))((((((***,,,,,,***(((,,,,,,---------...111444666QQQpppzzzcccGGG999---+++------++++++,,,,,,,,,+++,,,,,,------...333>>>RRRppppppVVV>>>000...,,,,,,,,,+++******---///666CCCZZZssshhhLLL777///---,,,++++++************++++++,,,---...000<<>>000***(((((()))(((((((((((((((((()))'''((())))))***))))))((($$$'''***,,,+++)))((('''&&&&&&'''(((((()))(((((((((&&&''''''&&&(((333>>>ZZZvvvdddIII999999666444444---111444999AAAKKKXXXeeennn|||wwwyyykkkNNN555,,,+++***(((((('''''''''((()))***'''***+++111HHHkkkzzzfffKKK777///,,,,,,++++++******))))))''''''&&&'''444QQQqqqwwwbbbNNN@@@888222------,,,************,,,---)))*********+++++++++,,,,,,+++******************+++)))'''&&&'''((('''&&&---***'''''')))+++,,,+++***,,,000:::OOOfffsssuuuwwwxxxyyyzzz~~~wwwmmm[[[EEE000+++***&&&$$$%%%'''((((((&&&%%%)))222:::<<<666333<<>>888555111000111444222000;;;+++---------,,,---///111---...//////000000//////...///000000000000/////////222666777888:::===???>>>BBBGGGLLLQQQWWW\\\```gggiiimmmqqqtttuuuvvvuuuttttttsssssstttuuuwwwxxx}}}}}}~~~~~~|||yyyvvvtttqqqkkkgggfffccc^^^ZZZWWWRRRNNNKKKEEECCC???<<<999777777666444111000222888???DDDFFF111111111111333666999;;;>>>BBBHHHMMMPPPSSSWWW[[[[[[```gggmmmppppppnnnlllffffffhhhmmmttt{{{~~~yyypppeeeXXXJJJ???999777444000---,,,,,,,,,+++++++++---......---,,,,,,---------------,,,,,,,,,///000111444777:::<<<>>>???BBBEEEHHHKKKMMMQQQSSSWWWZZZ]]]^^^___```bbbdddeeefffggghhhkkkqqqxxx|||}}}yyy]]]LLL;;;333///+++***,,,***)))***---,,,222IIIaaaqqqpppbbbNNN>>>666222///,,,---...///333<<>>HHH___zzzuuu\\\BBB666,,,+++---,,,++++++---------------...//////...333>>>RRRooolllRRR;;;000///,,,,,,,,,***)))***...000888HHHaaazzziiiLLL777///---,,,++++++************++++++---,,,,,,///:::SSStttoooUUU>>>000+++***************))))))(((''''''))))))******++++++++++++(((&&&&&&)))......)))$$$&&&'''((((((((((((((((((&&&%%%&&&((((((,,,777CCC]]]zzz___DDD777888666555444...///222777???IIIWWWdddmmm~~~~~~tttVVV:::///---,,,((((((((((((((()))***+++))),,,+++///BBBbbb}}}yyydddJJJ666------,,,+++******)))))))))((('''%%%&&&...CCCbbb|||zzzfffLLL888///,,,+++*********)))((()))***,,,+++((((((((()))))))))))))))((()))(((((('''(((((()))---+++)))((())))))((('''*********'''%%%%%%(((+++***+++...666III^^^kkkooowwwzzz{{{}}}|||sssdddKKK333+++***&&&$$$&&&###&&&((()))'''&&&&&&'''######(((666JJJ```rrr{{{vvv{{{}}}zzzsssdddVVV999...'''((((((%%%&&&,,,((('''---999???DDDOOO\\\oooppprrrtttsssrrrqqqpppqqqqqqrrrtttvvvvvvsssqqqfffUUUGGGHHHQQQRRRJJJAAA;;;666444666444444AAAQQQ,,,---......------///111......///000000000000///...///000111333444666666333777<<<>>>>>>???BBBEEEIIILLLRRRXXX]]]ccchhhlllrrruuuxxx|||~~~~~~~~~}}}}}}|||zzzxxxvvvvvvvvvvvvzzzzzzyyyyyyxxxxxxwwwwwwsssoookkkiiihhhddd^^^YYYUUURRRNNNKKKHHHDDDAAA>>>;;;999666333111/////////111...,,,000888???BBBBBB444444555777;;;???CCCEEEHHHNNNVVV[[[^^^aaaeeeiiilllppptttxxxzzzzzzxxxvvvqqqrrrtttzzzwwwiii[[[MMMAAA666000000...+++++++++,,,,,,+++((()))+++,,,---,,,,,,+++,,,,,,---...///000000111222333666:::>>>BBBFFFHHHLLLPPPTTTXXX[[[^^^aaadddjjjlllnnnooooooqqqtttwwwtttuuuvvvwwwyyy}}}fffQQQ===555111+++))),,,***))),,,......444KKKeeevvvkkk]]]KKK<<<555111---***......///444>>>OOObbbnnn~~~{{{```CCC:::---,,,******++++++***)))+++...***)))---111CCC```}}}sss\\\DDD222,,,...***++++++++++++***))))))'''***------+++,,,000444666666777999;;;;;;888666000111222444777===DDDIIIZZZmmmoooUUU>>>444++++++---,,,+++,,,------------...///000000---333???SSSooo}}}hhhOOO:::111222,,,,,,+++***)))+++...111;;;LLLfffiiiLLL888000...---++++++************+++++++++******...999PPPrrroooTTT===000+++++++++******+++***)))((('''&&&)))*********+++,,,,,,---***&&&###'''...///***###''''''((((((((((((((('''%%%%%%''')))))),,,777BBB```}}}~~~ZZZAAA666777444333444///111333888AAAMMM]]]mmmwwwzzzZZZ;;;...+++***((())))))******+++++++++---......///===ZZZxxxpppQQQ888,,,---,,,+++***)))(((((((((***((((((***---888SSSmmm|||}}}nnnYYYAAA444///---+++***(((+++***((())),,,,,,+++))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((***((('''''')))***))))))&&&)))***(((%%%$$$(((,,,)))***---555GGG^^^mmmrrrxxx|||zzznnnRRR666+++***'''%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''***333CCCYYYnnn|||yyy~~~}}}{{{uuudddRRR111)))&&&))))))%%%&&&,,,(((***444@@@DDDDDDLLLXXXiiinnntttuuurrrooonnnooooooppprrruuuxxxyyywwwvvvjjjZZZLLLOOO]]]ddd]]]RRRAAA999333333222333???MMM,,,---...---,,,,,,---///......///000000000000000---...///111444888;;;===;;;@@@EEEGGGFFFGGGJJJNNNSSSWWW\\\bbbggglllqqquuu{{{}}}~~~|||{{{yyywwwtttrrrpppppppppooonnnlllkkkiiihhhggggggccc___ZZZYYYXXXUUUOOOIIIDDDBBB???===<<<:::777555444444333333222222222222666666666888;;;>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIPPPWWWaaagggjjjmmmrrruuuwwwvvvuuutttsssrrrrrrrrrtttvvvzzzwwwlll\\\LLL@@@777///+++,,,+++******,,,,,,+++***)))***+++---......---------///111333666999;;;<<<>>>@@@CCCHHHNNNTTTXXX[[[^^^bbbfffjjjlllnnnppprrrwwwxxxxxxxxxyyy|||jjjSSS>>>666222***(((+++((((((,,,///---333KKKeeeuuu}}}uuudddWWWFFF:::444111---+++///...///444@@@RRRdddoooxxx\\\@@@666,,,+++******++++++***)))))),,,))))))...222EEEccc{{{dddNNN;;;---))),,,,,,+++++++++++++++,,,,,,'''+++///111333888AAAGGGBBBBBBCCCEEEGGGGGGDDDAAAEEEEEEFFFGGGKKKSSS\\\bbbqqqiiiOOO:::222++++++---,,,+++,,,+++++++++,,,,,,---...//////888GGG\\\vvvxxxbbbJJJ666///111,,,,,,+++))))))+++///222>>>PPPjjjiiiMMM888000...---++++++************++++++***)))***---444DDDbbb|||nnnTTT<<>>CCCFFFFFFHHHMMMQQQOOOMMMJJJHHHFFFFFFGGGGGGUUU]]]hhhooorrruuuzzzzzzvvvpppjjjgggggghhhjjjtttvvv{{{nnnbbbQQQAAA666///+++(((+++******+++,,,,,,***(((+++,,,...000111111000000111222666:::???CCCFFFHHHPPPRRRVVV\\\ccciiioooqqqrrruuuyyy|||}}}~~~pppXXXBBB;;;666...+++...&&&'''+++...---222JJJdddrrr|||}}}xxxvvvqqqjjj___SSSCCC888333111...,,,///...///555AAASSSeeepppvvvYYY===444,,,***)))***++++++***)))&&&***((()))...333GGGeeepppYYYGGG777---***,,,))))))''''''((()))+++,,,+++///555999>>>FFFRRR[[[hhhhhhjjjlllnnnmmmjjjhhhcccccccccccchhhpppzzzfffKKK888000++++++---,,,+++,,,************+++,,,---...333>>>OOOeee~~~rrr]]]DDD111,,,...,,,,,,+++)))(((+++///222@@@RRRllliiiMMM888000...---++++++************+++++++++)))***,,,---888PPPgggnnnSSS;;;---))))))***&&&''')))***+++++++++***(((((((((((()))***+++,,,''''''&&&'''((()))(((((('''(((((((((((((((''''''''''''(((***''''''...777???\\\lllnnnsssuuuwww}}}}}}wwwnnnSSS>>>444444...,,,111111222444888BBBRRRhhh```>>>///,,,,,,((())),,,...///...---,,,(((*********444MMMllloooRRR;;;///---+++***(((&&&&&&&&&'''&&&###&&&,,,***(((666LLLmmmyyy}}}mmmSSS888,,,+++++++++---(((,,,,,,((()))------)))))))))))))))))))))))))))&&&((()))(((&&&%%%(((***,,,***(((((())))))(((''')))'''&&&)))---///---******,,,...444EEE[[[kkkqqqzzz}}}]]]:::+++((('''''')))&&&%%%$$$&&&))))))'''%%%$$$&&&+++888JJJ]]]llluuuyyy{{{yyywww}}}tttaaa<<<---"""&&&***'''$$$$$$(((000???KKKHHHBBBHHHTTTfffqqq||||||uuuooopppuuuttttttuuuxxx{{{|||{{{zzzttteeeRRRIIIMMMTTTRRRMMMKKK>>>555555555222444:::)))+++---...------...//////222555555333222444666555999===>>>DDDNNNSSSSSSVVVZZZ___bbbbbbccceeehhhiiinnnuuuyyy{{{|||~~~~~~{{{wwwtttjjjiiifffccc___ZZZWWWUUUQQQPPPNNNLLLIIIFFFDDDBBB<<<===<<<:::777444444555333333333333444666888999888999;;;>>>AAACCCDDDEEEJJJLLLPPPUUUYYYZZZXXXVVVRRRNNNIIIEEECCCEEEIIIKKKRRR^^^llltttyyyzzzvvvqqqtttggg\\\VVVRRRPPPXXXeeelllttt}}}|||rrrfffUUUBBB444,,,&&&&&&(((+++***((()))+++,,,---------,,,...222333333777>>>EEEGGGKKKOOOUUUZZZ___aaadddggglllqqquuuyyy}}}~~~}}}~~~|||yyyuuutttuuuzzz~~~~~~rrrYYYFFF;;;///...111---***+++---...000;;;SSSiiiwww}}}{{{qqqkkkjjjfff^^^VVVMMM???555000...---+++111222111333@@@XXXnnnyyysssUUU;;;...+++,,,,,,***)))((()))+++,,,---)))***000444EEEaaayyy\\\GGG>>>333---...***+++)))***+++***(((,,,111///;;;GGGOOOXXXeeerrrxxx|||kkkMMM:::333---,,,,,,***+++...,,,***)))***---000111111555DDDVVVhhh}}}jjjPPP===222,,,)))---******---...---000555CCC\\\wwweeeKKK888//////111+++***+++------+++)))***///...+++((((((...777???ZZZjjjeeeMMM>>>...******$$$+++***((()))***,,,++++++***((('''(((***++++++************)))))))))))))))'''''''''''''''(((((()))))))))))))))************---000666;;;@@@DDDFFFFFFIIIIIIKKKPPPXXXbbblllrrr}}}wwwjjjHHH<<<222///...,,,...333333666;;;CCCVVVpppiiiDDD333000***))))))(((((()))***++++++,,,---***---222:::ZZZyyy|||}}}oooVVV<<<,,,+++***)))'''''''''((((((*********+++,,,---...///JJJlllkkkWWW???000...111111...))))))+++---...---***'''---,,,+++)))(((((((((((())))))(((***++++++)))''',,,***''''''((()))((((((***+++,,,,,,---,,,++++++///111222888LLLdddsssvvv}}}|||uuuVVV777***(((&&&###$$$((($$$$$$(((((($$$$$$(((***444<<>><<<:::888777444555666555444333444555777777777888:::===???AAAAAABBBEEEGGGIIIKKKLLLLLLNNNOOORRRWWW[[[\\\[[[YYYQQQMMMFFFAAA>>>>>>@@@BBBHHHTTTccclllrrruuuqqqkkkeeeXXXLLLGGGCCCBBBLLLYYYkkkttt}}}zzzpppYYYKKK;;;111,,,((())),,,+++***))))))+++---///000444555999???BBBDDDJJJQQQXXX[[[```eeekkkooorrrtttwwwyyy|||~~~~~~yyytttssstttuuurrrnnnfffeeebbb^^^]]]^^^cccfffqqqxxxpppWWWEEE:::///...111---+++,,,...///111<<>>>>>>>>>>>???BBBEEEKKKPPPTTTWWW]]]fffjjjjjjqqqrrrtttsssrrrpppqqqqqqrrrtttwwwwwwuuurrrqqqqqqrrrpppllliiigggccc^^^[[[TTTRRRMMMHHHCCC???===<<<666777777666666555444333///111444555555666999:::<<<<<<===???AAADDDFFFHHHGGGGGGIIIJJJLLLMMMMMMMMMQQQQQQSSSWWWZZZ[[[YYYWWWLLLHHHAAA:::555333444444<<>>333.........---///111222777GGGaaaxxxgggJJJ666///+++,,,,,,+++***)))+++,,,+++---)))***///111@@@ZZZwww\\\BBB333000***))),,,***((('''(((+++++++++111:::GGG[[[qqq|||zzznnniiipppzzzlllLLL;;;444//////...,,,,,,///***---......---...222666LLL^^^rrr~~~ttt[[[EEE777000---,,,,,,******---------222888PPPfff||||||cccJJJ888000///111...---+++******,,,---...***+++------,,,***++++++(((333KKKjjjeeeGGG777+++,,,...)))***)))((((((***++++++******)))(((((()))***)))'''))))))))))))))))))))))))---,,,+++***)))((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%---+++)))'''(((***---000,,,777EEERRR[[[\\\SSSHHH555111///111111...,,,,,,///666AAAOOOeee|||tttKKK666222---))))))))))))))))))***+++(((+++)))+++///333JJJnnnyyy|||vvvYYY>>>---...---+++***))))))******))))))))))))******+++,,,+++EEEfff|||uuu___MMMCCC<<<444...222000---,,,---.........++++++,,,---------------,,,---,,,***'''(((,,,000---...000000111333555777666555222000.........///---444???NNNaaasss{{{{{{xxxsssooouuuvvvWWW888,,,+++((('''((('''%%%%%%''''''%%%%%%'''&&&***(((***000333EEEaaaqqqppppppvvv~~~qqqZZZAAA,,,((('''###%%%+++'''***000777888777;;;AAAOOOcccvvv|||xxxwwwyyy{{{~~~~~~~~~zzztttdddOOO@@@===???@@@<<<;;;999777777888:::;;;000333777:::<<<>>>@@@CCCEEEEEEEEEDDDEEEHHHKKKMMMRRRWWW]]]```gggooosssssswwwvvvuuussspppmmmlllkkklllmmmmmmmmmkkkiiihhhgggfffddd```\\\YYYVVVQQQNNNJJJHHHCCC???;;;999888888555555666777777777777777444777999;;;<<<>>>@@@CCCAAAAAABBBDDDFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJOOOOOONNNPPPQQQPPPNNNLLLCCC???999333...,,,++++++222>>>NNN[[[fffkkkhhhaaaRRRFFF;;;777777;;;IIIYYYkkkuuu~~~qqqdddIII>>>222---***'''&&&(((---,,,++++++---222888<<>><<<:::;;;>>>AAAJJJLLLSSS^^^gggooozzzpppXXXGGG===111///000***---///111222444???WWWmmm{{{|||yyypppdddUUUJJJ<<<111------......///111333:::KKKeeezzzttt\\\BBB333///+++,,,,,,+++******+++---***,,,)))***///222@@@ZZZtttzzzWWW>>>000///******---+++)))((()))+++***+++333===NNNfff{{{xxxqqqggg]]]ZZZ```hhhuuuzzzfffIII999333.........++++++...,,,///000...---111:::AAARRRfffzzzkkkQQQ===333...---...,,,***+++---------333:::UUUkkk|||cccIII777///...000+++---...,,,,,,......---+++,,,------,,,***)))(((---...999PPPiii}}}dddFFF555***+++...(((***((('''''')))******)))+++******+++------,,,+++((((((((()))))))))))))))///...---+++)))(((((('''''''''(((((()))*********'''((())))))***))))))((()))((('''&&&''')))+++---)))...111444999<<<:::444...------//////---,,,,,,,,,333???OOOfffxxxLLL555111,,,***)))))))))))))))******(((+++***+++///000AAA___tttvvvZZZ???000...---+++***)))))))))***))))))((((((((())))))***+++999RRRooorrrfff]]]TTTJJJCCC@@@>>><<<<<<======<<<;;;666666555444555777999:::888::::::666222222888???AAA???>>>@@@CCCEEEEEEDDD===;;;888555444555777999:::AAALLL[[[jjjvvv{{{{{{vvvooolllsssyyyZZZ:::...,,,(((&&&'''&&&%%%%%%&&&&&&%%%%%%&&&+++---))))))///222BBB]]]nnnooopppuuu~~~|||qqq\\\CCC---&&&&&&$$$'''---'''%%%&&&***,,,,,,///444DDDYYYnnnwwwxxxzzz}}}yyyzzz{{{}}}~~~~~~yyylllXXXEEE<<<<<>>===;;;888555444444444555555666777999::::::;;;;;;===???AAABBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEHHHFFFDDDCCCBBB@@@>>><<<777555111---***)))((((((***666FFFTTT```fffbbbZZZJJJ>>>555444777===MMM^^^oooxxxyyyiii[[[EEE:::111---+++((('''(((.........---000777AAAHHHYYY___iiirrruuuwww~~~zzzkkkgggaaa\\\WWWQQQJJJFFF<<<;;;::::::999888666444000111000///......111333888999???HHHNNNUUUbbbpppqqqZZZIII???333//////)))---...111333555AAAYYYppp~~~uuufffPPPFFF999000------......000222555===PPPgggyyy}}}ttteeePPP;;;000///***+++,,,+++******+++---))),,,)))***111555DDD___xxxwwwVVV>>>111000***))),,,(((+++***+++,,,******444???VVVnnnzzzpppjjj\\\\\\YYYRRRMMMNNNSSSXXX^^^___bbbjjjrrryyywwwZZZAAA666000,,,------++++++------......,,,...777EEEQQQeeexxxzzzbbbFFF777000------///+++***+++---,,,---444===YYYppp}}}cccHHH555......000---333777666666888555///000...---,,,,,,,,,++++++...++++++555DDDWWWkkk{{{uuuVVV===111((())),,,&&&)))'''&&&'''(((***))))))(((((()))+++...///...---''''''(((((())))))))))))...---,,,***)))(((((((((((())))))***++++++,,,,,,''''''((((((((()))((((((%%%%%%%%%%%%''')))+++---000000---))))))------***+++,,,,,,++++++,,,------,,,333>>>OOOhhhwwwLLL444///)))******)))))))))))))))***)))---++++++//////:::QQQnnnuuu[[[BBB333...---+++)))(((((((((((())))))((('''''''''((((((---///>>>ZZZttt}}}vvvnnnhhhcccbbbcccdddeeedddaaa^^^VVVTTTPPPNNNNNNRRRVVVZZZ[[[]]]]]]ZZZVVVVVV\\\bbbeee___[[[]]]bbbddd___YYYHHHFFFDDDBBBBBBEEEIIIKKKVVVYYYbbbmmmvvv||||||zzz~~~|||]]]===///,,,((($$$%%%%%%&&&&&&%%%%%%&&&&&&%%%(((***&&&''',,,---999RRRiiinnnrrrpppooonnnkkkfffYYYCCC---&&&&&&&&&(((,,,)))%%%###%%%&&&%%%'''+++555KKKfffvvv}}}|||uuuvvvxxxzzz|||uuucccMMM>>>;;;>>>??????===<<<;;;;;;<<<<<>>???@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCEEEHHHHHHHHHGGGFFFEEECCCBBB===============<<<;;;;;;>>>;;;777555444222000///...---,,,*********++++++'''222AAAPPP\\\aaa[[[RRRFFF<<<555888===EEEVVVhhhvvv}}}~~~sssbbbSSS>>>555---,,,,,,++++++---...///000222777BBBPPPZZZnnnttt}}}zzzooohhhUUUPPPIIIDDDAAA>>>999666...///111222222111000///***+++,,,,,,++++++,,,.........222777888;;;KKK]]]wwwnnnWWWHHH???444000///)))+++---000333666CCC\\\rrrvvvdddIIIAAA666...,,,---......000333888BBBUUUkkkyyy}}}yyyooobbbTTTDDD555......)))***+++***))))))+++---)))+++)))+++444:::MMMiiiuuuTTT;;;//////)))((()))%%%,,,+++,,,,,,)))***555BBBZZZppp}}}nnnbbb[[[XXXRRRRRRNNNJJJKKKPPPTTTTTTOOOLLLMMMTTT\\\cccjjjpppsssqqqpppppplll^^^GGG444222---***,,,---,,,,,,...---------///777EEEVVVbbb{{{uuuZZZ>>>222///,,,,,,...******,,,---,,,---555???]]]ttt~~~bbbGGG444...000333666???DDDCCCCCCFFFAAA999666222...++++++,,,......)))''''''***///777DDDQQQeeeqqq}}}vvvlllUUU>>>111,,,'''))),,,'''((('''&&&&&&((())))))(((%%%%%%&&&))),,,,,,+++***&&&''''''(((((())))))***+++***)))(((((((((((((((*********))))))(((((((((******)))(((''''''&&&&&&+++++++++,,,,,,......///***---...,,,,,,///...+++***------***))),,,.........555AAATTTnnnuuuLLL555///(((+++******))))))))))))))))))...,,,***...---444FFFeeexxx```EEE444...---+++)))(((''''''(((***)))((((((''''''''''''***'''---@@@ZZZrrr|||xxxtttppppppsssxxx{{{|||~~~~~~}}}zzzzzz}}}}}}wwwrrrssswwwwwwpppiii___^^^]]]\\\^^^aaaeeehhhqqqrrrwww}}}^^^===///,,,'''$$$$$$%%%''''''%%%%%%''''''%%%%%%'''%%%&&&+++***333IIIeeennnssslllaaa[[[ZZZYYY[[[GGG111((((((((()))+++,,,((('''((('''%%%&&&))),,,BBB___vvvzzzvvvwwwxxxzzz|||}}}~~~nnnUUU@@@:::>>>AAA???>>><<<<<<===???@@@OOOSSSWWW[[[^^^bbbeeehhhllljjjiiijjjlllmmmkkkiiigggllloooooopppqqqnnnjjjbbb^^^XXXTTTQQQNNNJJJGGGHHHEEEBBBAAA@@@>>>;;;777;;;999777777888999999888999999:::;;;<<<===>>>>>>CCCDDDDDDEEEFFFFFFEEEEEEBBBCCCDDDCCCAAA@@@@@@BBBBBBBBBBBBAAA@@@>>>;;;:::333333333333333222222111444111...,,,++++++***)))(((((()))***,,,---...///)))333BBBPPP[[[```YYYNNNDDD<<<888===EEENNN```rrr|||{{{nnn[[[LLL;;;222******+++,,,...111,,,...222777@@@OOObbbooozzzssseeeXXXPPPCCC===666222333444333000//////000/////////000111...///111111000000111222------111222,,,+++>>>UUUqqq}}}}}}gggQQQDDD===444111111+++)))+++///222777DDD]]]ttt~~~rrr___CCC<<<333---------------...333;;;GGG[[[ppp{{{}}}ooobbbRRRFFF;;;111------((()))))))))((((((***,,,)))+++))),,,777@@@UUUsssrrrOOO777,,,...***)))***'''******,,,,,,))),,,888FFF^^^rrrooo```ZZZ^^^cccgggccc\\\VVVZZZccceeebbbUUUPPPOOOVVV\\\___ccchhhhhhgggeeeddd\\\MMM<<<111111,,,***---...---...000111111444;;;IIIZZZkkkuuuqqqUUU999000///,,,+++---)))***,,,---,,,,,,666AAAbbbxxx}}}```EEE444000444999@@@IIINNNKKKKKKPPPLLLDDD<<<666000++++++,,,,,,,,,***((((((+++,,,+++000666>>>HHHRRRXXXYYYUUULLLCCC:::,,,***,,,((())),,,'''(((&&&%%%&&&'''(((((((((&&&&&&''')))+++***(((&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((---,,,+++)))((((((((('''&&&&&&''''''((((((((('''$$$))),,,,,,---111222000***///000,,,))),,,---,,,---666DDDZZZtttuuuNNN999222)))++++++***))))))))))))))))))...+++(((,,,+++000>>>XXXzzzgggIII444000...,,,***)))(((((((((+++***)))((('''''''''''''''((()))...>>>ZZZwww~~~|||{{{yyyvvvrrrooosssrrrrrrrrrtttwwwzzz}}}{{{{{{zzz[[[;;;...,,,(((&&&&&&$$$(((((($$$$$$(((((($$$''')))&&&(((---+++333GGGeeeooovvvoooccc^^^^^^```gggRRR999+++((()))*********)))***,,,***&&&'''+++***888LLLbbbwww{{{xxxxxxzzz|||vvv\\\BBB999===???>>><<<<<<===@@@DDDFFFWWW[[[___cccgggjjjmmmppppppnnnmmmnnnppppppnnnkkkeeeiiikkkiiigggeeeaaa[[[[[[WWWPPPLLLJJJGGGCCC@@@===:::888888::::::888555555333222333555888999999999:::<<<===>>>?????????DDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCBBB@@@??????@@@:::;;;;;;:::999777444333111222222222222222111000///,,,)))(((((()))***)))&&&''')))+++---///000111...777EEERRR^^^aaaYYYNNN@@@999777>>>FFFQQQcccuuuyyykkkWWWHHH;;;222***)))***+++---000***...444;;;GGGYYYnnn}}}}}}tttfffWWWIIIAAA>>>777000...111555666555555444222///......111333000222444444444333444555111222555444***''';;;VVVnnn{{{xxxaaaLLL@@@;;;333222222,,,(((***...222777DDD^^^uuu{{{ooo[[[???999111------...---,,,---333<<>>EEENNNQQQMMMMMMSSSRRRIII???999111---++++++***(((///***(((+++,,,***+++---+++000222000111333111...///'''+++000,,,***+++&&&(((&&&%%%%%%'''(((((('''+++******+++,,,***'''$$$&&&&&&&&&'''((())))))***######$$$$$$&&&'''))))))''''''((()))***+++,,,,,,))))))(((((('''(((((()))&&&'''((()))************&&&)))***''')))///333333)))000333...+++------)))***444FFF]]]xxxuuuQQQ<<<555+++++++++***))))))((()))))))))...***&&&******---:::NNNssslllKKK222111000...+++***))))))***,,,+++***(((((('''''''''(((...---'''---HHHkkk|||~~~vvvqqqqqqssswwwvvvvvvwwwxxx{{{~~~xxxwww}}}wwwYYY:::---,,,***((()))$$$(((((($$$$$$(((((($$$''')))%%%''',,,***222FFFfffrrryyyuuunnnlllnnnppprrr[[[???...(((((()))***&&&'''+++---+++&&&''',,,(((+++333CCC[[[qqqzzzyyyvvvxxxzzz~~~zzz___CCC888<<<>>><<<;;;;;;===BBBGGGKKK```bbbeeeiiilllnnnoooooonnnoooppppppnnnllliiihhhbbbaaa```]]]ZZZWWWTTTRRRPPPLLLFFFAAA>>><<<;;;:::<<<:::777666777888888888777666666888;;;<<<<<<<<<===>>>???@@@@@@@@@@@@???AAAAAABBBCCCBBBAAA???>>>BBB>>>;;;:::;;;:::888666333333333222111000///...///000///,,,+++...///,,,...+++***++++++((((((***&&&(((***---...,,,((($$$000===MMMYYY___]]]RRRGGG@@@999666===JJJ[[[lllzzzxxxfffTTTJJJ555000***'''(((+++++++++///222777AAAPPPcccvvvxxxkkk\\\NNNDDD===:::...------///222333000...111333444333222333888<<<<<<<<<<<<:::888777777999888333222444222444EEEZZZlllyyyyyybbbMMM???999000///111,,,111000//////777III___ppp|||~~~kkkYYY???888111///...,,,...111444777>>>KKK```ttt|||{{{lllYYYDDD777000------///*********************++++++***+++---444GGGfff|||jjjDDD777,,,******((((((***&&&,,,+++***......777JJJiii|||vvvooosss}}}zzzvvvrrrsssvvvxxxvvvssstttsssooohhhbbbZZZKKK>>>:::555000...------333:::<<>>BBBJJJRRRWWWiiijjjlllnnnooopppppppppiiiiiihhheeebbb___[[[YYYYYYXXXUUURRRNNNJJJGGGEEEAAA>>>:::777666666777777888888888;;;>>>@@@@@@???CCCAAA???>>>???>>>===<<>>>>>======>>>>>>===;;;:::999999666333222333333111//////000000111111111111000444555555222222444333000///+++)))++++++((((((+++))))))***+++,,,+++***)))333@@@PPP[[[___[[[OOOCCC???::::::DDDRRR```ppp|||ttt```MMMAAA444///+++((()))+++++++++111555===HHHXXXkkk}}}tttkkk\\\NNNCCC<<<777555///,,,+++,,,000333333222444777;;;===>>>AAAGGGKKKMMMOOOPPPPPPMMMIIIGGGGGGJJJEEEFFFKKKLLLOOO^^^qqq{{{}}}sss```KKK???:::111000222......///000222999III\\\jjjrrruuuyyy}}}zzzhhhVVVAAA999222000///---...111222888BBBQQQgggzzz~~~ooo[[[DDD666///,,,,,,...******************)))))),,,+++,,,000888KKKiiiqqq^^^===333++++++,,,***)))***$$$+++)))(((,,,,,,555HHHhhhzzz{{{uuuiii]]]QQQJJJCCC???<<<:::@@@GGGVVV___jjjttt~~~```@@@///000,,,))),,,---,,,---)))+++000...333EEEiii~~~|||___BBB111000999BBB\\\\\\ZZZVVVQQQJJJDDDAAA666222,,,)))***+++,,,+++++++++************++++++,,,,,,,,,+++++++++******++++++,,,+++***)))))))))%%%%%%%%%&&&'''((()))***---,,,,,,+++++++++******+++)))((('''((('''%%%###+++((('''***+++)))))),,,***+++,,,,,,*********,,,,,,***((()))+++,,,+++)))+++***)))((())))))))))))++++++++++++++++++++++++...////////////...,,,+++,,,777LLLfff~~~YYY<<<222,,,***)))(((''''''((()))***++++++***)))(((***---000>>>___tttVVV666------,,,+++***)))'''&&&((())))))*********))))))---)))))),,,***...AAAWWWsssxxx}}}zzzrrrllliiiuuuvvvyyy{{{tttiiifffiiitttuuuvvvwwwuuussspppnnnkkkjjjmmmrrrtttqqqoooqqqiiiooosssqqqoookkkbbbXXXKKK===000,,,,,,)))''')))###$$$%%%&&&''''''''''''''''''###&&&...---222CCCdddxxx}}}|||uuunnnrrruuuhhhIII000......)))+++(((''''''&&&&&&'''''''''&&&(((%%%***<<>>>>>AAAFFFLLLOOOllllllkkkjjjiiigggfffeee```^^^[[[XXXTTTQQQNNNMMMMMMLLLIIIDDD@@@<<<999777777555333333444888<<<>>>>>>@@@CCCHHHLLLNNNLLLJJJLLLIIIFFFCCCBBBAAA???===@@@??????>>>===;;;::::::888888888777666555333222111///---,,,---...---,,,...///111333555666777777<<<>>>>>>;;;<<<===;;;555111,,,)))***+++))))))+++++++++*********,,,---...777EEEUUU^^^```ZZZLLL@@@===:::>>>JJJZZZhhhuuuoooYYYFFF;;;111...+++***+++++++++***000666BBBPPPaaasssxxxdddYYYJJJ???:::777444111000---+++,,,000666:::===@@@FFFMMMRRRVVV[[[aaafffgggkkknnnoookkkfffbbb___ccc^^^^^^dddiiilllwwwzzznnn\\\III???;;;222111333///---///222666>>>KKK[[[fffiiilllqqqwww|||xxxgggUUUBBB:::333111000......111111999GGGYYYooouuu___FFF666///++++++---*********))))))(((((((((---+++---222===PPPmmm}}}cccMMM444...***,,,---,,,******&&&+++)))''',,,---666HHHgggxxxzzzsssmmmfffaaa\\\YYY]]]ccclllvvvtttRRR888,,,///+++)))---,,,+++---***+++000...444HHHiii}}}^^^BBB222111999AAAYYYXXXTTTNNNGGG???888444...+++((('''(((*********,,,+++***))))))((())))))******+++++++++***)))(((+++***(((((()))***))))))$$$$$$%%%&&&''')))++++++((()))+++,,,,,,+++)))((()))))))))***,,,---+++)))...)))(((+++,,,***)))+++,,,...//////---+++******,,,***))))))***++++++***'''***,,,,,,***)))***,,,,,,,,,,,,+++*********))),,,------......---,,,,,,,,,999OOOhhhYYY<<<222,,,***)))(((((((((((()))************)))(((***---000222SSSvvvxxx\\\999......---+++)))(((&&&&&&((()))***+++,,,,,,,,,,,,333...,,,//////+++---444JJJOOOUUUXXXZZZ]]]bbbfffooorrrvvvzzz~~~{{{pppddd[[[VVV___bbbgggiiieee]]]YYY[[[^^^]]]\\\ZZZWWWTTTRRRPPPOOONNNQQQWWWWWWSSSQQQRRRNNNPPPOOOLLLIIIFFF???777...---,,,,,,)))&&&(((,,,$$$%%%&&&'''(((((((((((('''(((%%%(((000...333EEE___sss}}}}}}zzzrrruuu{{{pppPPP555///---(((+++(((''''''&&&''''''((((((###******)))111;;;SSSqqqzzz{{{|||~~~~~~|||wwwsssqqqhhh\\\MMM???888<<>>;;;777333111000222222333555999???EEEJJJJJJLLLQQQVVVYYYWWWSSSOOOOOOKKKFFFCCCBBBAAA@@@???>>>===;;;999888666555555333333333222111///......---,,,,,,,,,---//////000111333666:::===@@@BBBCCCGGGIIIIIIHHHIIIIIICCC;;;555...)))***+++******++++++++++++++++++---///111;;;IIIZZZbbbbbbZZZLLL@@@;;;:::???MMM]]]lllzzz~~~jjjTTTBBB999...---,,,,,,,,,,,,+++***,,,555DDDUUUgggyyyuuuhhhUUUKKK???999999999555111111///...000555>>>FFFKKKQQQWWW```ggglllqqqvvv{{{zzz~~~{{{wwwvvvxxxsssrrrwww|||xxxjjjXXXGGG???;;;222000222---///111444999BBBOOO^^^hhhfffiiinnnuuu|||zzziiiWWWAAA999222000///---...111222===MMM```vvv|||dddHHH666///,,,,,,---******))))))(((''''''''',,,***,,,555BBBVVVqqquuuYYYCCC000---******++++++******)))...+++)))...///777HHHfffzzz~~~xxxssstttxxxhhhHHH333,,,000+++)))+++)))))),,,)))+++///---555JJJjjj~~~___DDD444111555:::FFFEEECCC???:::555000---)))(((''''''(((((())))))++++++***(((''''''''''''''')))***++++++)))'''&&&***'''%%%%%%'''))))))(((%%%%%%&&&&&&''')))***+++''')))+++,,,+++***))))))(((((())),,,//////---++++++'''&&&***,,,***((()))+++...000000...,,,******+++******)))******++++++((()))+++---,,,,,,++++++))))))******+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,...<<>>999888555333111//////...---000444999>>>EEEMMMRRRUUUWWW[[[^^^___\\\VVVRRRQQQMMMFFFBBB???>>>>>>===999888666444222111111000......------,,,,,,,,,,,,+++,,,...///111333666888:::<<<@@@EEEJJJNNNQQQRRRVVVXXXXXXWWWXXXVVVMMMCCC:::111++++++,,,+++***,,,(((***---...---...111333>>>MMM]]]dddbbbZZZMMMAAA:::999???MMM___nnn}}}yyydddNNN===555,,,,,,------,,,,,,+++,,,+++666GGG[[[mmm~~~|||kkk\\\GGG@@@999888;;;;;;777222111222444888@@@JJJTTTZZZcccjjjrrrwww{{{~~~pppbbbRRRCCC>>>;;;111...000+++///000444:::EEEUUUdddnnnjjjlllpppwww~~~{{{iiiVVV>>>777000///...,,,---000666BBBSSSggg|||fffIII777000...---...***)))))))))((((((''''''***(((+++666GGG\\\uuummmQQQ>>>000...+++(((''')))*********...***)))//////444DDD___yyy|||}}}rrrZZZ>>>///,,,000,,,***---***'''***(((***...---666LLLlll}}}^^^EEE666111111111333333333222111///---,,,))))))))))))((('''((((((+++***)))((('''''''''''''''((()))******(((&&&%%%'''&&&$$$$$$%%%&&&''''''(((((('''''''''((())))))---...///...+++***,,,---***+++---000222111...+++...(((&&&***---+++((((((***,,,///000...,,,,,,,,,++++++******)))******++++++)))(((+++///000---))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,...===UUUooo|||VVV:::111,,,+++***)))(((((()))***+++((()))***))))))))),,,...000GGGiiiccc;;;///...,,,+++******************++++++***))))))(((...///333666444///,,,---(((***+++,,,,,,+++,,,,,,,,,...222666;;;???BBBCCCJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHDDD???;;;999999444555444111......---------,,,+++))))))))))))******))),,,111111,,,)))***///000555<<>>BBBEEEJJJLLLPPPUUUZZZ___bbbdddhhhjjjjjjjjjjjjfffZZZMMM@@@666---,,,---,,,+++,,,&&&)))---...---...222555BBBPPP___ccc```WWWKKKAAA::::::AAAPPPbbbrrrttt[[[EEE666000***,,,------,,,+++,,,---...999LLLaaasssuuubbbQQQ:::777444666999:::777222222777???IIIRRR]]]ffflll{{{yyyoooaaaTTTIII<<<999999000---///+++...000444>>>LLL]]]mmmvvvssssssuuuzzz|||hhhSSS<<<555///...---,,,...111;;;III\\\pppeeeGGG666111///------))))))))))))))))))))))))***'''+++888LLLbbbyyy}}}bbbIII;;;//////,,,'''&&&)))+++)))))),,,)))(((---,,,...<<>>EEEKKKMMMLLLJJJ@@@666...---...,,,******+++---//////...---------***++++++***))))))***,,,...***''')))...000,,,'''+++++++++***)))))))))(((------,,,++++++,,,,,,,,,---999OOOkkk{{{UUU999000,,,+++***))))))))))))***+++((()))******))))))+++------>>>___~~~jjjDDD222000...,,,++++++++++++************)))((('''&&&(((+++//////,,,))))))***((()))***++++++,,,++++++'''((()))***+++,,,---.../////////////////////000......---+++((('''((()))++++++)))&&&&&&***,,,+++---,,,+++)))((((((''''''***)))***......+++)))+++)))333FFFZZZ```RRR;;;+++---///...***))),,,---,,,))))))))))))((('''&&&%%%&&&(((%%%''',,,---777NNNgggnnniiieeennnssstttyyyzzzxxxbbbEEE555,,,)))000''''''''''''((()))*********(((###'''///222BBB___pppuuu|||~~~}}}{{{tttbbbHHH333+++---///******++++++******)))(((IIIGGGDDD@@@<<<999888777444444444333222000...,,,...---+++*********+++,,,222:::FFFQQQYYYbbbkkkrrrtttrrrooolllhhhbbb[[[WWWMMMGGG>>>777444222222222111///...---,,,---.../////////000111444777999;;;:::>>>CCCGGGKKKPPPVVV[[[^^^aaaeeejjjooosssvvvxxx{{{}}}}}}||||||vvvgggYYYFFF:::///---...---++++++&&&)))++++++***---333999EEESSS___aaa[[[QQQFFF<<<:::<<>>333444666...---000---...222;;;IIIZZZlllyyy}}}|||}}}gggPPP;;;444............000333>>>OOOfff|||zzzaaaDDD444000...,,,+++(((((())))))***+++++++++***(((,,,;;;QQQggg}}}rrrTTT===444***......***(((++++++((((((,,,))))))...******555???NNN^^^dddeeeeeedddbbb]]]]]]\\\ZZZWWWTTTRRRQQQTTTUUUWWWYYY[[[___cccffflllnnnppprrrtttuuuwwwxxx}}}~~~yyysssqqqssszzzqqqeeeSSS???222...'''+++///)))***///---''',,,+++,,,000///;;;SSSvvvtttSSS;;;111000000///.........------,,,,,,+++***++++++)))&&&&&&)))+++******)))(((((()))))))))))))))))))))((((((((('''&&&***...,,,&&&$$$&&&***((('''''''''((()))******&&&---555;;;>>>BBBHHHMMMUUUYYYaaakkktttxxxxxxwww^^^NNN;;;222///------//////000111000...------...)))+++,,,+++)))(((***,,,---+++))))))+++,,,+++)))************))))))))))))///...---,,,++++++,,,,,,---444EEE___|||zzzTTT999000,,,++++++***))))))***++++++'''(((******))))))+++,,,+++777UUUyyyuuuTTT777555222...+++*********((()))))))))))))))((((((''')))******))))))(((&&&$$$$$$%%%''')))))))))))),,,,,,++++++++++++++++++(((((((((((()))******+++((()))******((((((((()))''')))(((%%%''',,,...+++++++++******)))(((((('''***'''(((+++,,,)))***,,,+++000@@@SSSZZZMMM888+++)))...///***'''***,,,+++%%%&&&'''(((((((((((('''&&&)))&&&(((000333AAA[[[ttt{{{uuuqqqwwwxxxrrrsss{{{}}}iiiLLL999---)))000''''''''''''((()))***+++...+++&&&+++222111===WWWqqqwwwzzzxxxjjjOOO666+++******''''''((((((((('''''''''AAA???<<<999666444333333+++,,,...000111000///...000...,,,*********,,,---111;;;JJJWWW```iiissszzzzzzvvvooohhh```XXXPPPJJJCCC===555000......///000///...,,,,,,,,,...000111555555777999<<<@@@DDDFFFHHHLLLRRRWWW\\\bbbiiinnnoooqqquuuzzzpppaaaJJJ===111...///---++++++(((******((('''+++444<<>>KKK^^^ppp|||zzzgggOOO<<<333111***,,,---,,,******---111111===OOOddduuuuuucccLLL999222111000000111444777999CCCOOOaaaqqq~~~~~~{{{ooo]]]NNNFFFAAA<<<666---///333...---222000111777CCCTTTgggxxxhhhPPP;;;444.../////////222666???SSSnnnwww]]]AAA333///---+++)))(((((()))***+++,,,------+++)))---===TTTkkkiiiIII555///%%%,,,///,,,+++...,,,(((***...+++,,,000,,,***333000666<<<>>>@@@BBB>>>999111444777888888777666555666777777777777:::===@@@999<<>>777222111///------///444///---111222111555<<>>JJJWWWaaa^^^TTTJJJAAA:::777>>>LLL```tttsss]]]FFF666000000//////...,,,******,,,...555CCCUUUfffxxx~~~mmm[[[HHH:::444000...///000111555;;;FFF^^^ooozzz}}}}}}{{{yyywwwtttrrrlllggg\\\OOOCCC;;;888888333333222000000222555999333<<>>???@@@AAAAAA@@@???>>>999666333111000///...---222,,,)))+++.........///)))''',,,222222444EEE[[[oooNNN:::222///...//////...,,,++++++,,,---...(((&&&'''+++//////)))$$$++++++++++++*********))),,,***(((&&&%%%&&&'''(((...777999111)))(((++++++***,,,'''&&&,,,'''$$$---111BBB^^^yyyrrrnnn}}}~~~\\\CCC:::444555;;;999666555333111///------,,,///---+++((('''&&&'''''',,,---...---+++((($$$!!!,,,+++*********+++,,,,,,///...---,,,,,,---...///000444;;;LLLgggvvvvvvOOO777000+++***************++++++,,,&&&'''((('''&&&&&&(((***---444MMMqqq}}}{{{vvvyyyvvvKKK???222---------((("""&&&))),,,,,,***)))+++---+++***((((((((()))+++,,,...,,,((($$$!!!"""&&&***)))))))))***+++,,,---...******))))))******+++,,,222444>>>HHHBBB222***...************))))))((((((***---...***$$$$$$+++222&&&)))++++++******+++---///,,,))))))+++,,,***(((///...---,,,+++***)))(((((('''(((***(((######&&&+++,,,,,,,,,333EEE]]]pppsssVVV===000---///+++******+++------,,,+++(((---222111---///999DDDmmm|||~~~xxxeeeIII000***000+++,,,+++((((((******)))666444111///------...//////......------------...***++++++***)))***,,,///;;;IIIYYYeeeoooyyy~~~~~~yyynnnbbbYYYOOOCCC;;;888999333000111111000222555555111111666:::;;;@@@GGGIIIKKKNNNPPPTTTYYY___dddgggjjjooouuuzzzxxxbbbMMM???111...//////---,,,***,,,...---,,,000888@@@KKKWWW___\\\QQQGGG???999;;;BBBQQQdddvvvoooYYYBBB444......//////...,,,******,,,///666EEEYYYkkk|||yyygggVVVDDD666333///---///000000666<<>>222...///---++++++)))+++---,,,+++000:::BBBNNNXXX^^^YYYMMMDDD===888???HHHWWWiiiyyyyyyhhhRRR>>>111,,,,,,.........,,,***+++---///666GGG^^^ppprrr```OOO>>>111000---,,,...///000777>>>WWWooovvvkkkaaa[[[UUUSSSQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTQQQJJJAAA888333222333444666:::<<<===???AAACCCIIIWWWkkk}}}zzzeeeOOO@@@555777---(((///000AAAWWWtttfffHHH555111,,,,,,---(((+++******)))))))))))))))++++++111DDD```{{{qqqQQQ:::000///(((***,,,---,,,,,,---...++++++******+++,,,...///,,,+++***+++---...---,,,,,,++++++************+++))))))******++++++,,,,,,***************)))))))))((((((((()))***+++,,,---,,,+++***((((((((()))***+++******))))))******+++))))))(((((())))))***+++---)))(((+++,,,******,,,...+++,,,222888FFFbbb|||oooMMM999111///.........---,,,---///444888;;;888222***&&&&&&(((((('''******)))))))))(((((((((+++***((('''&&&''''''((('''+++---+++***,,,+++((())),,,((()))...++++++555GGG]]]zzz{{{YYY???666///000444222------,,,++++++,,,,,,,,,+++***)))((()))+++---...((())))))*********++++++))))))***+++,,,...///000++++++************+++++++++...222AAA^^^|||xxxMMM333000///,,,,,,***)))((('''''''''***+++++++++******,,,---,,,---<<>>LLL]]]nnn}}}|||dddGGG111)))***,,,+++)))'''&&&''')))******...???SSSYYYRRRQQQXXXooo~~~~~~yyyaaaCCC///'''***))))))+++,,,+++)))(((...///000111111000///...---------,,,,,,------...++++++,,,,,,...333999===MMMXXXeeepppxxx{{{uuulll___SSSEEE===777000------***(((***000333666<<>>>>>AAAEEEHHHJJJKKKLLLOOOPPPQQQSSSUUUWWWYYYXXXSSSMMMGGGDDDDDDEEEFFFJJJOOOSSSUUUVVVWWWXXX```mmm~~~|||gggQQQAAA666777---***111222CCC[[[yyy{{{\\\AAA222111,,,,,,...***+++******))))))))))))))),,,,,,333GGGeeegggGGG333...///)))+++------,,,,,,,,,---++++++******+++,,,------,,,******+++,,,---,,,+++---------,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))'''''''''((()))***++++++...---,,,+++******++++++,,,,,,***))))))***,,,,,,((()))******)))***+++,,,***'''(((,,,...------000......222:::DDDVVVrrrqqqPPP<<<444111000111111000...///111666;;;>>>:::444,,,'''&&&'''((()))))))))))))))((((((((((((******)))(((''''''((((((,,,222777666222---***)))+++---)))(((,,,***---999TTTmmmxxxVVV===444------000...,,,++++++******+++++++++,,,+++***)))***+++---///))))))(((((()))+++,,,---)))+++...000111000///...++++++************++++++///000444AAA___qqqIII444111///+++***)))(((''''''''''''((()))***)))((((((***,,,,,,+++777QQQjjjyyymmmUUU@@@333......---***)))***---///---+++------......---,,,+++***)))+++...//////.........---...///111222222222222000111222333333222111000///,,,,,,...---***...444111000000111333555888:::999777777999<<<>>><<<:::888888888999;;;======<<<<<<@@@DDDFFFCCC<<<222+++000000///......///000111///...000444444333666;;;EEEJJJTTTdddsss~~~}}}~~~mmmNNN444***,,,))))))***)))))))))+++---...222LLLrrrxxxwwwsssttt\\\BBB222000,,,+++---///---******---///222333444333111/////////...,,,,,,+++++++++++++++,,,---111888@@@FFFUUU___llluuuyyyxxxnnndddTTTGGG;;;444000,,,+++------...222999===@@@GGGOOOXXX\\\```eeejjjnnnqqqqqqttttttuuuttttttuuuyyy{{{|||}}}~~~}}}zzzvvvqqqnnnjjjiiijjjmmmpppsss{{{sss^^^GGG;;;111...---+++***+++(((***++++++,,,444AAAKKKWWW]]]]]]SSSGGG@@@>>><<>>======<<<<<<>>>CCCHHHKKKNNNRRRWWW[[[^^^aaafffjjjmmmmmmkkkhhhdddbbbcccdddeeejjjooosssuuuuuuuuuvvvxxx~~~hhhQQQ@@@333555......666555BBB]]]|||rrrTTT===222222---,,,...,,,+++******)))))))))))))))------555JJJhhh```AAA000***)))+++---......,,,***++++++++++++******++++++,,,,,,+++***)))***,,,,,,,,,+++---------............------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((()))***+++,,,******)))(((((((((((((((***)))(((''''''((()))***)))+++,,,,,,***)))***++++++)))))),,,---+++---111---222>>>LLL[[[nnnqqqPPP<<<444111000111000///...---///222666888555222---***)))))))))***))))))))))))((((((((((((***))))))(((((((((((((((,,,666@@@AAA777...---111000222+++(((---...555FFF___xxxvvvTTT<<<333,,,+++///+++------,,,+++************...---+++))))))***,,,---++++++)))((()))***,,,---***...222666555222---)))+++,,,,,,,,,,,,,,,,,,+++,,,...111>>>\\\wwwaaaBBB222...))))))((((((((((((((())))))((()))***)))((((((***,,,,,,,,,666MMMhhhyyyvvvbbbNNNAAA;;;444222111333555666333000111000000///000111333333///222666:::<<<>>>AAACCCBBBAAAAAA@@@@@@AAABBBBBB@@@AAABBBCCCBBB???<<<:::999888888:::999666777999===>>>@@@CCCGGGLLLPPPRRRSSSQQQQQQTTTZZZ\\\ZZZWWWWWW[[[______\\\[[[]]]```^^^aaadddbbb[[[PPPEEE>>>CCCBBB@@@>>>=========>>>999999<<>>??????BBBPPPdddvvvxxxkkkVVVBBB333------...,,,,,,,,,++++++,,,///222:::LLLbbbsss{{{dddQQQDDD999111,,,+++,,,......111;;;GGGbbbyyyzzznnnbbbUUUJJJCCCBBBCCCCCCCCCEEEIIIOOOSSSXXX]]]ccchhhkkkpppwww|||~~~}}}{{{yyyzzz{{{~~~}}}eeeLLL;;;///333...111:::888DDDaaajjjNNN:::333444...+++...,,,+++******)))))))))))))))------555MMMlll}}}[[[>>>///)))$$$,,,...///...,,,***************++++++++++++++++++***)))((()))+++,,,+++******++++++,,,,,,,,,,,,+++,,,,,,++++++******))))))))))))))))))))))))(((((()))((((((((())))))***+++''''''''''''''''''''''''))))))(((((((((((())))))))),,,...---)))'''(((***///,,,+++,,,+++))),,,111---999KKK^^^pppoooMMM999111///.........---,,,+++,,,---///000///...---,,,+++***************)))))))))((((((((())))))))))))))))))))))))'''222>>>@@@777///333===GGGEEE777------...888KKKjjjtttSSS;;;333,,,,,,///+++------,,,+++************///---+++)))((()))******,,,+++***))))))***+++,,,+++...333555444111+++(((,,,,,,------------,,,,,,,,,...222>>>\\\yyyooo]]]CCC666111((()))((((((((())))))***+++***+++++++++******,,,---,,,,,,555KKKggg|||qqqbbbYYYIIIIIIIIIIIIHHHDDD???<<<888888777888;;;>>>BBBDDDBBBGGGMMMTTTYYY]]]bbbeeegggfffeeecccbbbaaaaaaaaacccdddeeeeeebbb^^^YYYVVVSSSQQQNNNKKKKKKLLLNNNPPPYYY[[[___eeejjjppptttvvvxxxvvvvvvyyy}}}~~~||||||~~~wwwtttyyywwwmmmddd___```^^^[[[XXXVVVUUUUUUVVVVVVTTTTTTVVVVVVTTTWWW\\\jjjmmmttt}}}|||xxxzzzzzzxxx|||uuuYYY;;;,,,+++))),,,...---***((()))+++000333FFFiiirrrooo~~~uuueeeMMM===...+++***((()))......///111333333222000///...------,,,+++++++++,,,******,,,///555???KKKSSSbbbnnnxxxyyyrrrhhh[[[QQQEEE:::000---,,,+++---000111555>>>HHHNNNSSS]]]hhhnnntttwwwvvvvvvwwwsssmmmjjjjjjhhhdddaaa```aaacccbbbbbb```^^^ZZZVVVSSSPPPLLLJJJJJJMMMQQQZZZkkkyyy{{{kkkVVV???777///---,,,******---***+++,,,,,,///999IIITTTZZZ]]]YYYLLL@@@<<>>MMMbbbuuunnnLLL888111...---...---------------------...,,,---------+++***)))***++++++*********))))))))))))))))))*********))))))(((,,,333666111...888EEEXXXRRR???///,,,---:::QQQssssssRRR;;;333------000,,,***************++++++,,,...,,,***((((((((()))***************++++++,,,---,,,---...//////---,,,++++++,,,---......---,,,+++---000555BBB___}}}uuupppcccIII;;;555,,,+++******)))))))))******)))*********))))))+++---++++++333HHHfff~~~~~~wwwhhhkkknnnmmmiiibbb]]]ZZZYYYZZZ[[[\\\^^^```bbbcccfffkkkrrrwwwxxxxxxxxxxxx~~~{{{zzzsssiiibbbbbbiiirrrwww||||||~~~|||xxxuuurrrrrrrrrssszzzvvvrrrooojjjccccccfffxxx{{{|||dddDDD///***+++---///---+++---333888555FFF___yyyvvv___lll|||kkkTTT>>>666333111666>>>---///000111111000///...,,,,,,++++++,,,,,,------,,,---...222999DDDPPPYYYdddpppzzzwwwlll___RRRHHH<<<333,,,+++---///222666:::???IIITTT[[[bbbmmmxxxwww}}}}}}xxxssspppiiiaaaZZZYYYWWWSSSPPPOOOPPPRRRKKKJJJIIIFFFDDDAAA???>>><<<::::::>>>EEEQQQddduuuuuueeePPP===555///---,,,***+++...+++,,,---,,,000;;;KKKWWWZZZ\\\WWWJJJ===;;;>>>AAAKKKZZZnnnrrrdddNNN:::...***,,,...+++++++++++++++---000333???TTTmmm}}}rrr[[[HHH===555///......//////...111===JJJeeezzz|||uuuooojjjggghhhkkkmmmnnnooorrrwww|||}}}vvvZZZ>>>111,,,444---+++555<<>>BBBEEEQQQ___www}}}nnn\\\FFF888000+++***,,,---,,,+++***+++...222555BBBZZZssskkkYYYFFF666///000000//////000///111;;;GGGbbbuuu~~~{{{uuuWWW<<<111111,,,---444777CCCZZZvvvoooNNN>>>555------...,,,******))))))))))))***+++,,,---333000:::UUUtttaaaCCC222---+++(((000//////...------,,,,,,))))))***++++++++++++***))))))******++++++,,,,,,---((($$$%%%***---,,,***++++++++++++************))))))))))))***+++,,,---+++,,,)))%%%'''---,,,''',,,,,,...111///+++***---+++,,,,,,------,,,+++++++++000222000///111111...777777999<<>>:::555333333444333222111000//////000111111000000000444<<>>666222---///------///...///777@@@TTTfffxxxmmmSSS???111111---...444888FFF___|||jjjKKK999222,,,---...,,,+++,,,))))))))))))***+++,,,---,,,///???^^^|||{{{]]]@@@000------+++***+++---///000///...---)))******+++++++++++++++,,,,,,,,,+++++++++++++++)))((((((+++//////,,,(((,,,,,,+++++++++*********++++++++++++***)))(((((()))***)))'''***......+++,,,***+++------***,,,111222111000000////////////---444888666666;;;BBBEEENNNRRRXXX]]]]]]___kkkyyy|||cccKKK444...111---------...---,,,,,,...111///...---,,,,,,---...///,,,++++++******++++++,,,...---,,,+++++++++,,,---222111///---,,,,,,,,,,,,+++---222999AAARRRnnnvvv\\\DDD;;;666---)))...,,,------......------,,,******++++++,,,,,,------/////////......---,,,,,,---...000///---,,,,,,---,,,---.........---,,,+++,,,...333???XXXvvv{{{xxxnnn___PPPDDD666+++...---,,,+++************((()))******))))))***,,,)))+++666OOOnnn{{{|||tttggg```fffjjjpppttttttsssrrrqqqjjjmmmqqqqqqmmmhhhdddbbbaaa``````aaadddeeeeeedddpppssswwwyyyxxxvvvttttttpppnnnllliiihhhkkkooosssqqqrrruuuzzziii^^^PPPEEE???===<<<;;;???AAADDDGGGJJJKKKLLLLLLJJJEEE@@@>>>>>>>>>BBBHHHMMMGGGAAAAAAGGGKKKEEE<<<===FFFHHHGGGKKKFFFAAAFFFGGG@@@:::===FFFNNNQQQPPPTTTNNNLLLPPPMMM???333000000000888NNNlllyyyaaa^^^```jjjsssvvvvvvwwwxxxuuuuuuxxx~~~|||xxxyyyvvvsssxxx,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------...///666@@@NNN]]]jjjrrr|||wwwooocccUUUFFF;;;444000......//////222===HHHWWWbbbqqq}}}}}}rrrjjj]]]PPPEEE===666222000///---------///000000111111111111222444777999777;;;CCCKKKUUUaaaqqq|||ppp```LLL===111///---,,,------,,,+++)))---111555@@@PPP\\\aaa___UUUHHH>>>999:::CCCMMM```kkkyyy```PPP===333...***)))+++***+++***))))))---333999JJJbbbzzzxxxTTT<<<666333,,,+++***+++...///000555===EEETTTdddmmmvvvyyyeeeLLL:::111222---...555999IIIdddwwweeeIII666000,,,---...,,,,,,...))))))))))))***+++,,,---+++///AAA```~~~xxx[[[>>>///------,,,)))+++...000000///---+++)))***++++++,,,,,,++++++,,,,,,++++++******))))))'''&&&'''))),,,---+++)))++++++++++++************)))***+++,,,,,,,,,++++++************+++---...---///---...000000///222888888777666666666777999:::;;;DDDKKKMMMPPPZZZeeekkkpppmmmjjjfff\\\WWWbbbqqq|||nnnUUU:::000222...,,,---,,,+++***+++...000------,,,,,,,,,---//////++++++++++++,,,,,,---------,,,,,,,,,---000222444777666444111000////////////333<<>>:::555222222222111000333333333222111///...---111000111222222111000000555///******///333///***...444222222888666111555999666444777;;;===;;;777666///---000222///,,,---111000555FFFccc}}}bbb===888777>>>EEEFFFEEEFFFHHHCCCAAAEEEIIIKKKLLLMMMJJJGGGFFFIIIHHHEEEHHHNNN+++,,,---......---,,,+++,,,+++++++++,,,,,,---......333;;;GGGUUUeeeqqqwww|||vvvjjj\\\MMM@@@777222///---------...444BBBPPP]]]kkkyyy}}}sssaaaXXXKKK???666111...,,,......//////000111333555888:::<<<======@@@DDDGGGIIIOOOVVV]]]fffrrr~~~xxxhhhWWWFFF999///---,,,,,,------,,,+++,,,///333777CCCTTT```ddd]]]QQQCCC;;;777999EEERRRdddoootttZZZKKK;;;333///,,,+++,,,***++++++))))))---555<<>>KKKTTTWWWWWWYYYSSSOOOOOOQQQNNNIIIEEEEEEDDDBBB???;;;888555333111000//////111111000...---***,,,111333000------////////////000111111111)))*********))))))+++---******+++++++++***++++++///111222222000//////000+++,,,---,,,++++++---//////......000222333333222444222///...////////////111222222333444444444444000222444444555444333111///,,,++++++...333999>>>BBBHHHHHHMMMYYYYYYQQQRRRSSSVVVZZZ^^^^^^XXXOOOHHHCCC;;;444444555666777999777<<>>666---,,,++++++------,,,***...222777===JJJZZZccceee[[[MMM???888666999HHHXXXiiitttqqqUUUGGG888222///,,,,,,---***,,,,,,***)))...777???RRRiii}}}eeeHHH777444333///222//////111000,,,+++---222555999<<<@@@FFFMMMQQQQQQSSSVVVZZZ^^^dddjjjooommmssszzz~~~zzzooobbbSSSAAA333000333//////555;;;OOOnnncccUUUAAA111---,,,------***+++...))))))))))))***+++,,,---000666HHHgggyyy___EEE777444222///,,,---...///...,,,***)))***++++++,,,,,,,,,,,,,,,++++++******************,,,,,,+++***,,,...111333+++++++++,,,------..................///000111111222222777<<<>>>>>>AAAEEELLLMMMRRR[[[aaaeeelllsss|||zzzxxxxxxyyy}}}yyymmmaaa]]]kkk|||qqq\\\???111///)))+++,,,,,,+++******---///,,,,,,+++++++++---...///+++,,,---............---000000222555999===AAACCCCCCAAA===888444000......444888CCCQQQ\\\ccckkkrrrrrrtttsssppprrrzzzxxxeeeOOO@@@777111000222***++++++,,,,,,++++++******+++,,,---...///000000999???DDDAAA888111000222...///111000...------...//////...---,,,,,,+++++++++---...///888HHHUUUZZZZZZUUUOOOIIIGGGIIIMMMQQQSSSSSSQQQNNNKKKEEE777+++...---+++))))))***+++,,,)))***++++++******+++---)))***,,,000333444333111555000...111222///,,,,,,---,,,+++))))))))))))***222111111000000111222222444000...222555555666999222000.........---,,,***...///000...,,,,,,,,,...***,,,,,,,,,***)))***+++((())))))'''&&&&&&''')))))),,,...///...---------000...------//////...---111000///......///000111000000000000111222222222222333111......333555444+++,,,...000222888GGGUUUrrryyyzzz~~~xxxwww|||vvviiiaaaXXXRRRPPPQQQQQQQQQWWWaaakkkqqq{{{}}}~~~nnnUUUOOODDD;;;888777888<<<@@@>>>???EEELLLIII@@@???DDDFFFGGGGGGGGGFFFFFFHHHJJJ...///000111111000///...++++++++++++,,,---...///333===IIISSSbbbrrr|||}}}wwwoooaaaRRRCCC999222000((()))---111444<<>>AAACCCEEEIIIOOOTTTPPPWWW^^^cccgggnnnyyy~~~ppplllcccWWWOOOGGG<<<000000333//////555<<>>:::666222,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------+++,,,---......000222333,,,,,,---///000111222333333333333555888===AAACCCAAACCCJJJSSSXXXYYY^^^eeepppqqqxxxxxxppphhhcccooo{{{yyyxxxvvvqqqnnneee]]]WWWKKK666------(((***+++---,,,++++++,,,...---,,,+++++++++,,,---...,,,---...//////...------000111333555777888:::;;;;;;999666333000......---......333===CCCEEEHHHLLLKKKNNNMMMJJJKKKRRRYYY[[[ggglllooommmlllllljjjeee[[[MMM>>>444000......///,,,,,,,,,++++++,,,,,,,,,++++++,,,---......//////<<>>MMM]]]kkkzzz|||vvvgggUUUFFF???555...+++,,,...///111666>>>EEEJJJQQQYYY^^^]]]dddkkkooooooooorrruuu|||xxxiiiYYYIII;;;222000+++******+++------,,,***...777BBBNNN\\\fffgggbbbXXXGGG888444444999KKK```mmmyyy~~~jjjLLL???333...---+++***++++++...///,,,+++///:::DDDVVVnnnnnnQQQ???444---,,,------+++,,,111333000.../////////000222333222222444777888999888777888===@@@<<>>:::444+++++++++,,,,,,------...***+++,,,,,,------,,,,,,---------....../////////...000444666666666777777444555666888:::<<<===>>>======???CCCJJJRRRZZZ^^^VVVYYYbbbnnntttwww~~~vvvpppjjjbbbhhhwwwzzz{{{|||{{{wwwtttrrrrrrbbb^^^YYYUUUQQQNNNJJJGGGCCC===>>>999,,,***---((()))+++---...,,,,,,,,,---------,,,+++++++++,,,---------...//////...---,,,///000000111111000000/////////...------...///000...++++++000333333444777777:::999444333888;;;<<>>???BBBFFFHHHDDD===777666;;;BBBDDDAAA:::333///000222333222///---///111***,,,......---------...---///000000//////000111333111///.........---+++...///000///...---------000000/////////000111111&&&---111111222444111+++,,,***,,,//////222???NNN[[[```VVVHHHGGGNNNbbb|||vvv\\\AAA666777999777666555AAAVVVcccXXXAAA666:::000444888999999999999888//////000000///---+++***000+++***---///...000333:::GGGUUUaaapppxxxhhhUUUIII???555///,,,,,,+++---222777BBBTTTdddvvv|||~~~wwwlll[[[MMM999222---,,,---...222777;;;EEENNNTTT\\\gggooorrrrrrvvvzzz~~~|||tttnnnfffXXXIII===444000...+++++++++,,,,,,---...///555DDDRRR[[[fffppplll___SSSDDD999777:::BBBSSScccxxx}}}vvvbbbKKK???222---+++(((&&&'''***+++......,,,...<<>>999666000+++,,,---+++)))***)))+++,,,,,,,,,...333777AAAPPPhhh}}}lll\\\NNNBBB;;;...////////////...,,,+++,,,...222444444555666777555555666888888999999999EEEIIIMMMOOONNNMMMOOOPPPUUUQQQOOORRRYYY^^^```^^^]]]\\\^^^cccnnnyyy{{{yyydddTTTOOOJJJJJJDDDLLLNNNKKKGGGBBB@@@@@@AAABBB:::888666555555333111///,,,,,,,,,+++++++++,,,,,,***---...---++++++...111...///111000...------///...---+++******+++,,,------,,,,,,,,,...---,,,***,,,//////---...000...)))///,,,---000111//////222...000222111......000222222222222111111111222222000...---,,,...///000000...,,,******,,,.........------------,,,+++***)))------,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,***+++,,,,,,+++,,,...111111000//////.../////////......///111333333222000***)))+++---,,,)))+++000,,,...///---+++***+++,,,(((+++,,,++++++,,,......+++,,,.........000222444555777999666222000111333444444444222222777>>>DDD>>>===:::555222333666999666666777777777777888888<<>>;;;<<>>888666666999444000///...,,,///444---333999:::777555666888888999888666555555333000444333111111111000...,,,///555888444111999LLL[[[UUUFFF@@@EEEEEEEEEZZZvvvvvvkkkffffffddd]]]VVVHHHKKKOOOOOOJJJCCC===:::<<<333---...000000///000+++,,,,,,,,,,,,++++++***///+++))),,,//////111555@@@NNN[[[fffttttttdddRRRGGG>>>555///...,,,,,,...333999CCCVVVfffsssyyy}}}zzzrrrfffUUUGGG888111,,,---///111666<<>>MMM\\\eeeooouuummm```RRRCCC666555:::EEEYYYlll~~~sss___EEE:::000---,,,+++***,,,+++,,,//////---000>>>LLL^^^sssoooYYYAAA444000...---,,,000...---...000111000...//////......////////////***,,,......------...///---///111222333666999<<<<<<======<<<::::::===@@@EEEFFFIIILLLPPPSSSVVVWWW```cccgggjjjkkkhhheeebbb\\\UUUMMMGGGDDD???999333999555222333333//////111222333666:::???LLLdddzzzoooYYYLLLGGG@@@666---+++,,,,,,,,,---,,,---...,,,+++...777>>>NNN]]]tttqqqaaaRRRIII<<<<<<:::999888888999999888;;;@@@DDDGGGHHHJJJLLLPPPPPPQQQRRRSSSSSSRRRRRRcccggglllnnnnnnnnnoooqqqssspppnnnrrrxxx~~~~~~yyywwwvvvwwwzzz~~~wwwtttyyy~~~{{{xxxuuurrrqqqkkkkkkccc```bbb\\\XXX```rrrSSS===666555666...222......------------......---+++++++++---------+++000000...------,,,,,,,,,//////...---*********,,,............------...///******)))))))))+++,,,------,,,+++,,,---,,,***(((+++...///---///222111---...+++,,,//////------000,,,...111000...---...///111111111111222333555666111000......///000000000333222222111000000000111//////000000000000000///111000000///////////////666555444333333555777888555444333222000///---,,,///000111111000///000222222222222222333444555666222222222444666666555333222///000444555333222444777555222...,,,+++,,,---...000000...+++***++++++,,,---...//////111444666777555333000...+++)))'''+++,,,+++***)))+++000444//////...---+++,,,...000444333111111666???IIIOOOggguuuvvvmmmiiisssuuuvvvuuuqqqmmmjjjiiipppnnniiibbb___aaagggkkkgggfffdddbbb```\\\YYYXXXRRRGGG>>>===@@@AAACCCEEEGGGPPPZZZaaaaaa```aaabbb^^^______\\\ZZZWWWUUUSSSOOONNNMMMLLLLLLJJJGGGDDD@@@AAAEEEKKKNNNUUUcccpppooojjjmmmuuuuuupppxxxzzz|||~~~}}}xxxrrrnnnlll[[[SSSLLLJJJIIIDDDAAAAAA************+++,,,,,,---///+++***---///000444999HHHVVVdddnnnzzz}}}ooo___NNNCCC;;;444///...,,,,,,///444;;;FFFXXXhhhqqqxxx{{{wwwnnn```OOOAAA555///,,,...111555===EEEXXXdddqqqxxx}}}zzztttnnnjjjgggaaaXXXPPPCCC@@@:::444000//////000---,,,,,,---000555:::===JJJYYYiiirrrxxxwwwkkk\\\OOO@@@444444<<>>AAACCCBBB>>>;;;;;;===999999999999888777666666555555444333333333333333888777444333333666999;;;:::999777444222000/////////222555777777777888:::;;;;;;<<<===???@@@BBBBBB===<<<<<<===??????>>><<<<<<777555888:::888666666888444///,,,,,,---...///111111111000...,,,---......////////////111444666333///++++++......***''',,,------,,,******+++---***+++,,,,,,,,,,,,---///000333888@@@LLL[[[kkkuuuqqq```PPPOOOTTTWWWVVVTTTeeennn{{{{{{zzz}}}}}}||||||{{{xxxsssooobbbYYYZZZgggoooooosss||||||yyyuuuoookkkjjj...---,,,,,,,,,...///000111...---///111222888???NNN\\\kkkuuu{{{kkk[[[JJJ???888111------,,,,,,000666===HHHZZZjjjtttzzz}}}wwwkkk]]]KKK>>>222...,,,///333:::EEEPPP```mmmzzz{{{{{{wwwvvvxxxwwwrrrmmmkkkeee^^^XXXTTTOOOHHHBBB<<<:::777444222111222222...------000666>>>EEEJJJWWWeeeuuu||||||tttdddUUUIII<<<444777@@@MMMbbbuuuvvvgggRRR???777000...---++++++---,,,---...///---222BBBRRRdddyyyrrr]]]LLL999111///---,,,,,,,,,,,,,,,,,,---.........+++,,,---///000111111000---...000000.........///---......---,,,+++---...444333333222222222333444333222111111111222333333333555999<<<===<<<:::888999666222000111111111000///...111666999:::>>>DDDCCCFFFNNNYYYbbblll{{{|||zzzeeeRRR===222///......///)))---000///...444@@@KKKaaaqqqyyyqqqooommmkkkjjjjjjkkklllkkkpppvvv{{{~~~~~~|||{{{vvvvvvuuutttqqqooommmlllaaa^^^[[[ZZZ[[[[[[YYYWWWKKKHHHEEEBBB@@@>>>;;;888>>>;;;<<<@@@???:::888:::>>>===<<<:::777444111///333666222000555333777FFFgggyyyIII666000222888000111///000111333444444444333333222222444666777777666>>>============>>>>>>???@@@999000++++++---...///---***''''''***+++,,,+++///......---------,,,,,,---------///111222111000---222444222333777888777444222222555555333333666444777;;;>>>??????>>>===DDDCCCCCCCCCEEEGGGIIIJJJOOORRRRRRLLLDDDDDDMMMVVVaaafffjjjjjjeeeaaaaaaccc^^^^^^]]][[[XXXUUUSSSRRRQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKLLLLLLMMMDDDBBB>>>;;;:::;;;>>>@@@CCCGGGMMMSSSVVVYYY\\\^^^``````bbbcccdddeeeeeefff```___^^^___aaaaaa```^^^^^^YYYUUUSSSOOOKKKLLLQQQLLLGGGAAA===;;;999666444///...000111000...///222///000000...------///111///...,,,---///000...,,,---...//////...------------.........///111555888666BBBTTTfffuuuyyykkkhhhllllllhhhfffxxxfffbbbttt|||zzz111000/////////111222333666333222444555777>>>GGGSSSaaapppyyyxxxhhhXXXFFF;;;555///,,,,,,,,,---111888@@@KKK]]]mmmwww}}}~~~uuugggWWWGGG;;;000---,,,000666???NNNZZZlllxxx{{{ttttttnnnhhheeeeeeccc]]]XXXVVVQQQJJJFFFCCC@@@<<<888444444333333333333444444333333444999AAAKKKUUU[[[gggrrr~~~}}}ooo\\\NNNAAA999666>>>GGGPPP```oooxxx|||~~~rrraaaKKK;;;555000///...+++,,,///,,,---......---333DDDUUUggg|||{{{hhhVVVGGG888222000---,,,,,,***+++,,,,,,------...///+++,,,---///000111111111---///000000///......///---...///...------...000---------...///000000111111000...---,,,------.........//////000000111111000/////////000000...------///777BBBJJJPPPZZZcccjjjlllrrrzzzsss```JJJ===666222000111,,,111777999999>>>GGGPPP^^^lll|||}}}xxxrrrkkkddd^^^[[[SSSQQQOOOMMMKKKHHHEEEDDD???>>>;;;:::999777666444333111---,,,---/////////...,,,,,,......+++***+++............---,,,++++++)))///---,,,222444>>>PPPiiiFFF@@@======CCC@@@DDDBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIKKKNNNSSSWWWYYYYYYccccccaaa```______^^^^^^[[[PPP@@@444...,,,+++***...---,,,,,,---///000000000000222333444666666777888888999<<<@@@BBBBBBAAABBBHHHLLLLLLMMMSSSWWWXXXVVVSSSTTTWWWXXXVVVVVVYYY[[[]]]aaafffiiijjjiiihhhlllmmmnnnppprrrtttvvvwwwooo[[[TTT^^^lll~~~}}}}}}}}}}}}~~~~~~|||yyywww___[[[VVVSSSTTTYYY```eeeooottt{{{}}}oooiiippp{{{uuussspppkkkddd[[[SSSNNNBBB>>>======888111000444333333333000---++++++,,,111222333222000...///111,,,,,,---...//////...---......000333888@@@IIIPPPWWWeeeyyysssjjjjjj|||yyyddd]]]qqq~~~333333333444555666888888===;;;999::::::<<>>333000000.........)))+++------------///000,,,,,,------...000111222///111222111000//////000,,,---......------///111---,,,,,,---000111111000...---+++***)))***+++---000///......///222444666444555666777888777666555666===KKK]]]jjjttt|||ttteeeUUUJJJAAA:::777888777;;;AAADDDFFFIIIMMMQQQWWW```iiinnnkkkgggeeeeeejjjlllpppwww}}}||||||}}}|||{{{yyywwwuuuuuuuuurrrlllddd]]]XXXVVVPPPOOOLLLHHHDDD???;;;999555333111000000///---+++++++++++++++++++++******---+++((((((***---///000************+++++++++,,,++++++,,,,,,,,,++++++***(((///...---222666BBBXXXoooXXX[[[ZZZWWW]]]]]]dddfffeeeeeefffgggiiikkkmmmlllkkkjjjkkkmmmmmmmmmkkkllljjjhhhdddaaa___]]]]]]WWWOOOCCC999222111111111111333666888999;;;===@@@EEEHHHKKKPPPTTTWWWZZZ[[[ccccccdddhhhlllooooooooonnnuuuzzz{{{}}}yyysss}}}zzzxxxzzzwwwnnnwww|||qqqiiiccc___TTTFFF@@@CCCDDDFFFFFFDDDAAA===;;;:::777;;;???@@@??????CCCHHH???===;;;::::::;;;999888888999<<>>@@@JJJUUUdddpppzzz~~~{{{ooo]]]NNN>>>666222000000222111222888AAAIIIUUUgggvvv{{{|||mmm[[[KKK>>>555...,,,---333:::FFFYYYjjjvvvvvvlllaaaXXXLLLJJJHHHFFFDDDCCCCCCCCC???>>>=========?????????GGGJJJMMMQQQTTTVVVVVVVVVUUUUUUXXX\\\dddmmmuuuzzzqqq]]]LLLCCC777555<<>>>>>EEEEEEDDDCCCBBBBBBEEEGGGCCCJJJSSSWWWXXXZZZ___eeennnqqquuuzzzuuujjjppp|||uuuccc\\\___iiikkknnnnnnkkkfffcccaaa[[[\\\^^^```aaaccceeegggYYYTTTMMMHHHFFFEEEDDDBBB@@@AAABBBDDDIIIQQQZZZ```hhhlllpppoookkkkkkpppuuu{{{~~~vvvkkkrrr~~~qqqoooyyy}}}~~~vvvnnnsss888;;;???DDDHHHKKKLLLMMMIIIFFFDDDCCCAAACCCMMMYYYkkkvvv~~~xxxkkkYYYJJJ;;;444333222333555444555;;;DDDMMMYYYjjjzzz}}}lllYYYJJJ>>>666...---...333;;;HHH\\\mmmxxx{{{pppdddXXXOOOGGGGGGGGGFFFEEEFFFHHHJJJDDDDDDEEEFFFHHHIIIKKKKKKWWWYYY]]]```bbbcccbbbaaacccdddfffjjjpppxxxzzziiiTTTDDD===666555===MMMWWWZZZaaajjjooopppxxxxxxlllaaaSSS???444222000111///+++,,,000222222222222222;;;OOOaaaxxxuuu]]]FFFBBB999222222222000000111))),,,...///------000333111///,,,++++++...111444444666777666555333333444000111111000//////000222111///---...111111...+++222000///...000222555777:::<<<@@@DDDHHHKKKMMMNNNOOOOOOOOONNNNNNQQQTTTXXXYYYdddxxx~~~~~~vvvnnnkkkeeefffjjjpppsssrrrmmmhhh___^^^]]]\\\VVVNNNLLLPPPLLLJJJHHHHHHKKKLLLJJJHHHIIIKKKMMMNNNNNNLLLIIIHHHFFFFFFHHHJJJLLLLLLJJJGGGKKKIIIFFFCCCBBBBBBCCCDDD@@@???<<<888333000000111...///000111222333333333666333///---------***'''((()))++++++***)))******(((((())),,,...---+++)))***+++***((())),,,------,,,---...///////////////)))222222222888>>>PPPiiioooYYY]]]YYYSSSYYYWWW[[[UUUVVVWWWWWWUUUQQQLLLIIIIIIGGGFFFGGGHHHIIIHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEJJJQQQUUUUUUUUUVVVXXX]]]hhhtttzzz{{{~~~}}}vvvwww~~~tttnnnrrr~~~yyyuuuccc[[[QQQHHHDDDBBB???===;;;:::888555333333555888888===BBBCCCAAADDDLLLTTTPPPUUU\\\aaaeeekkksssyyy}}}sssuuuzzzppp|||yyyxxx}}}CCCEEEIIIOOOTTTVVVUUUSSSUUUOOOJJJJJJLLLPPPXXX```jjjuuu{{{rrrjjjWWWIII;;;666666666666777444888>>>HHHTTTdddrrr|||xxxgggTTTDDD999555---,,,,,,111===OOO```kkk{{{{{{ooocccWWWNNNGGGFFFFFFHHHLLLPPPRRRSSSSSSRRRPPPRRRUUUYYY[[[\\\bbbeeeiiimmmooonnnmmmlllkkklllnnnqqquuuyyy}}}zzzqqqiii[[[JJJ===888<<<<<>>000000///............///...000333555555<<>>AAABBBHHHNNNXXXaaafffhhhgggeee```XXXVVV___jjjnnnmmmlllvvvwwwzzz{{{wwwuuurrrnnnjjjhhhfffeeeccc```___cccgggiiieeeaaa^^^^^^\\\ZZZ\\\]]]WWWOOOJJJIIIHHHHHHIIIHHHFFFDDDFFFEEEHHHKKKIIIDDDCCCFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCDDDCCC@@@<<<888444222000222222333444777:::===>>>>>>999222---++++++,,,,,,((((((((((((((((((''''''''')))******)))((()))***,,,//////,,,,,,//////,,,+++)))***///000///000333111000...555>>>???NNNkkkdddTTTOOOHHHDDDDDDDDDCCCBBBAAABBBDDDEEEEEEFFFHHHJJJHHHJJJMMMQQQTTTVVVWWWWWW]]]]]]]]]]]]\\\[[[YYYXXX]]]bbbiiioooqqqrrrssstttppp}}}tttdddfffeeeiiiwww}}}tttiii^^^WWWBBB???:::555111///......---.........------,,,+++)))***,,,...///111111111888999;;;>>>DDDJJJOOORRRiiiyyywwwxxx~~~}}}|||~~~PPPRRRVVV\\\```bbb```^^^[[[TTTNNNNNNPPPTTT\\\dddqqq|||zzzoooeeeQQQDDD777444666777888:::;;;???FFFOOO[[[jjjxxxuuudddRRRAAA777333///......333@@@QQQbbbmmmzzzzzzoooeee\\\TTTVVVUUUVVVYYY]]]aaabbbbbbdddbbbaaacccfffiiijjjjjjqqqsssuuuwwwwwwvvvsssqqqmmmmmmnnnooopppsssuuuvvvppphhh```YYYNNNAAA888666:::???MMM```llloooqqqtttwww~~~vvvfffVVVFFF:::000///...---------------,,,---000222444===QQQeee|||fffIII===444222000/////////...---///...---...111444666666000///---------///222444444666999999666222000///222333555444333333444666000//////000222444666666999;;;@@@FFFLLLRRRWWWYYYggglllttt||||||zzzqqqjjjiiirrr|||~~~|||{{{xxxuuusssssstttsssnnnjjjiiihhhfffcccaaa^^^]]]\\\aaa^^^[[[\\\^^^^^^YYYUUU\\\^^^``````bbbaaaXXXNNNCCCAAA>>>===???@@@AAAAAABBBBBBDDDGGGFFFBBBAAAEEEAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFIIIKKKMMMGGGFFFCCC???;;;777444333444444444444555777888888444111---++++++++++++***((((((((((((((((((((((((%%%'''***+++*********+++,,,......******,,,,,,)))111---,,,///222111111333666777333555;;;;;;EEEZZZuuu]]]MMMLLLLLLNNNQQQSSSRRRPPPRRRSSSUUUWWWYYY]]]bbbeeennnqqquuuyyy}}}~~~zzztttnnnhhhcccaaa^^^bbbhhhlllooorrruuuxxxttt}}}eeeSSSLLLOOOYYYlllmmmggg]]]SSSIII@@@777111///---***(((''''''((()))+++,,,,,,,,,++++++***)))'''(((((()))*********))),,,,,,,,,---///222555777CCCOOO___lllrrrwww~~~~~~|||zzzzzz|||}}}{{{yyy~~~zzzuuusssttttttqqqmmmyyyzzz{{{}}}}}}zzzuuuqqqpppqqqssswww}}}vvvmmmpppvvvyyyxxxkkklllnnnpppsssuuuwwwxxxyyy}}}zzzssslllhhhdddddddddaaa^^^[[[ZZZ[[[aaacccgggkkkoooooommmjjjbbbZZZTTTSSSTTTYYYaaajjjxxxvvvhhh]]]HHH===444333666888;;;>>>AAAEEEMMMVVVbbbooo{{{}}}qqq```MMM>>>555000///...///555BBBTTTeeepppwwwpppjjjdddfffgggiiilllpppssssssrrrsssrrrqqqrrrtttuuutttsssuuuuuuuuutttrrrooollliiicccbbbaaa``````______```YYYRRRKKKFFF???888555777;;;FFFYYYlllvvvyyy|||tttaaaPPP@@@555//////...------,,,++++++,,,,,,...000444@@@WWWkkk~~~}}}bbbEEE999333111......///111111000...---,,,...111333444444000///...---...///222333666999<<<<<<:::777555444000222444555555666888:::BBBBBBAAABBBEEEIIIMMMPPPSSSWWW^^^fffnnnuuuzzz}}}~~~wwwuuu|||}}}zzzooojjjccc``````aaa```^^^cccbbbbbb```^^^\\\ZZZYYY]]]ZZZWWWWWWXXXWWWTTTPPPVVV[[[aaadddddd```SSSGGG@@@<<<888666777999;;;<<<===<<>>???CCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDFFFIIILLLMMMEEEDDDAAA>>>:::777444333222222222222222111000///...---+++,,,,,,,,,+++)))+++++++++++++++,,,---...))),,,...//////...///000222444444111222555777555<<<555333888>>>@@@AAABBBBBBIIIFFFDDDLLLPPPUUUbbbooohhhdddfffjjjnnnqqqpppkkkhhhmmmmmmnnnnnnqqqvvv}}}~~~~~~|||zzzyyykkkggg```XXXPPPIIIDDDBBBIIIKKKOOORRRUUUYYY^^^aaacccpppzzzbbbQQQRRRTTT^^^qqq{{{wwwtttrrrsssxxx}}}vvvrrrnnnggg]]]UUU===999333...+++(((&&&$$$'''&&&%%%$$$%%%''')))***)))))))))))))))(((((('''''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%&&&'''(((***///555:::???DDDIIILLLJJJJJJJJJLLLPPPVVV[[[^^^___bbbhhhoootttrrrjjjaaaZZZWWWTTTSSSSSSTTTTTTTTTUUU[[[bbbdddbbb______```ZZZVVVQQQPPPPPPPPPMMMKKK___```aaabbb```[[[TTTNNNIIIIIIIIIJJJMMMUUU```iiiiiimmmuuuxxxkkkYYYQQQTTTRRRQQQQQQPPPPPPQQQRRRRRRWWWWWWXXXXXX\\\eeeqqqzzzaaaSSSAAA888999???CCCCCC???>>>;;;999999;;;>>>??????BBBDDDDDD@@@;;;777666:::999888888999999888777nnnpppssswwwyyywwwtttpppeee]]]WWWUUUWWW\\\eeennn{{{}}}ppp```SSSCCC:::333333777999===@@@AAAFFFOOOXXXcccoooyyyzzzlll[[[III<<<333///++++++---555CCCUUUgggrrr}}}zzzvvvsssssstttvvvyyy{{{{{{yyywwwvvvuuutttssssssrrrooommmjjjiiigggddd```\\\XXXVVVQQQPPPOOOMMMKKKJJJIIIHHHIIICCC===999666333777<<<@@@OOOeeevvv~~~ooo[[[JJJ<<<333000000//////...---,,,+++000......111666DDD]]]rrr}}}dddGGG:::111000//////111222111000---------///222444444333333333222111111333444555999;;;===>>>>>>>>>???@@@AAADDDGGGJJJLLLNNNRRRTTT[[[\\\^^^```cccggglllooorrrvvv|||~~~yyy{{{{{{uuummmiii\\\YYYTTTTTTWWW\\\```aaaddddddcccbbb```^^^[[[ZZZXXXVVVUUUVVVXXXYYYXXXVVVSSS\\\dddhhhggg___PPPBBB@@@===888666666888999:::888777999<<<<<<:::<<>>>>>>>>>>>======<<<<<<<<<===>>>???::::::888666444222111000...////////////---+++***---,,,***+++,,,,,,,,,***000/////////000222333444555666666777777999===???===AAABBBAAACCCIIIKKKJJJNNNGGGEEEMMMXXX^^^```bbbbbbllljjjeeemmmssswww~~~}}}~~~}}}uuummmggg]]][[[YYYWWWWWW[[[aaafff___^^^\\\XXXRRRMMMHHHEEEBBB@@@;;;666222000///...---000333555777:::===@@@DDDOOO___jjjqqqzzznnnbbbccc___bbbrrr}}}zzzxxxwwwxxxxxxsssiiiaaa```___]]]TTTSSSTTTWWW\\\___aaa```dddcccaaa^^^ZZZWWWUUUUUUWWWUUUTTTTTTTTTSSSPPPMMM>>>>>>??????@@@BBBCCCDDDIIIEEE@@@<<<999555000+++%%%%%%$$$%%%''')))+++,,,+++***(((''''''(((******''''''(((((((((((('''''')))))))))((('''&&&%%%$$$((('''''''''(((***+++,,,,,,***((('''''''''(((''')))***+++,,,...222666999===CCCKKKRRRZZZ^^^[[[VVV^^^[[[WWWTTTRRRSSSTTTUUURRRUUUZZZ]]]^^^\\\[[[ZZZ[[[ZZZYYYYYYYYYXXXUUURRRTTTRRRPPPMMMIIICCC<<<777///000...***(((---888@@@GGGTTT___YYYCCC...)))---++++++,,,,,,---...//////...///000...---111;;;DDDPPPVVV[[[\\\ZZZWWWPPPIII999333+++(((***,,,,,,***...,,,***((((((***,,,...(((***,,,---,,,++++++,,,***(((&&&(((+++---+++)))xxxyyy|||~~~~~~{{{uuuqqqccc\\\VVVVVVYYY^^^hhhqqq}}}zzzkkk[[[NNNAAA:::444555777999<<<@@@@@@FFFOOOZZZdddnnnwww}}}vvvfffUUUEEE999222...******---666DDDWWWiiittt~~~|||zzzxxxzzzzzz{{{|||}}}zzzvvvssspppooollljjjhhhfffbbb___[[[YYYVVVRRRNNNJJJGGGFFFCCCCCCBBBAAA@@@???>>>===???:::666444222222999BBBFFFXXXnnn}}}|||iiiTTTEEE:::333000111111111000///---,,,111///...111888HHHaaawww}}}eeeHHH;;;/////////111222111///,,,...///000333777888888777444444555777:::===@@@AAAAAABBBCCCDDDFFFIIINNNRRRTTTWWW[[[^^^aaaeeeiiilllooossswwwzzz|||~~~|||xxxsssiii```\\\RRRQQQQQQTTTXXX^^^bbbeeedddcccbbb```]]]ZZZXXXVVVSSSRRRRRRTTTVVVWWWXXXXXXUUU^^^gggjjjhhh```QQQDDD;;;999777666777888888888444333444777777666:::???;;;:::999888666555444333444444333333222222222222111111000000000000//////---...///000000///...---...,,,++++++...222444444999888777777888:::<<<===CCCCCCCCCDDDGGGNNNWWW]]]WWW[[[]]]\\\^^^cccdddbbbddd]]][[[dddpppvvvyyy{{{}}}zzz~~~yyyvvv{{{uuutttpppiii___UUULLLGGG===<<<999555444666;;;???888888888666444111...---///---+++******+++,,,---&&&))),,,.........///000000888BBBLLLUUUbbbrrr~~~qqqgggcccooo{{{yyywwwxxxyyyzzzrrrpppooommmkkkiiifffeee[[[\\\]]]\\\ZZZXXXYYYYYYZZZYYYWWWTTTQQQNNNLLLJJJEEEGGGDDD===999;;;===<<<999777555444444444444333444444444444444444444333000///......///...,,,***111000000//////000000111***)))'''&&&&&&&&&%%%%%%$$$&&&'''((((((''''''&&&((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((()))))))))(((((('''%%%%%%&&&'''((()))***+++,,,***((((((***+++***(((***+++,,,++++++,,,000333000888???BBBHHHSSS[[[\\\WWWUUUPPPKKKHHHHHHIIIKKKMMMJJJIIILLLPPPRRRPPPMMMPPPQQQRRRSSSRRRNNNIIIEEEIIIFFFAAA<<<888444000---&&&(((***(((&&&)))111888BBBRRR\\\PPP888((('''+++)))******+++,,,,,,,,,,,,'''+++...---)))'''***...)))...111000000000,,,'''///---------//////---+++++++++++++++++++++,,,,,,''')))***+++***+++---///***(((&&&'''***,,,***'''|||tttooo^^^YYYUUUXXX\\\bbbkkktttvvvhhhWWWKKK???999555666777888;;;???@@@FFFQQQ\\\fffpppxxx|||{{{ppp___NNN@@@666000,,,,,,,,,///777EEEWWWhhhrrr~~~{{{zzzyyywwwwwwwwwvvvvvvtttqqqlllhhheeeccc___]]][[[YYYVVVSSSLLLJJJGGGDDDBBB@@@>>>>>>;;;<<<<<<============<<<===:::999999888999BBBKKKQQQbbbuuuwwwaaaMMM@@@888333///000111222111000///...000---,,,111;;;LLLfff|||~~~fffHHH;;;111111111222444444111///111222555999===???>>>===888:::>>>CCCIIIOOOTTTVVVVVVWWWYYYZZZ]]]bbbhhhlllhhhkkkoooqqqtttwwwzzz}}}tttmmmfff]]]WWWUUUTTTUUUVVVXXX[[[]]]```aaacccbbb___\\\YYYWWWUUUUUUOOOOOOOOONNNOOOOOOPPPQQQQQQYYYaaacccaaa[[[QQQGGG:::888555555666666666555333111111444444444888>>>666555444222000...---,,,......//////000000111111//////000000111222222222000111222444555555555555444222222444999>>>BBBDDDDDDCCCBBBAAABBBCCCEEEGGGLLLMMMNNNQQQXXXbbbnnnvvvvvvzzz{{{yyyyyyzzzwwwssshhhbbb```fffnnnqqqrrrssslllsssooojjjnnnrrr||||||```SSSQQQWWWPPPOOOKKKDDD<<<555111000//////...---,,,---111444******+++++++++***(((''''''&&&%%%$$$###$$$%%%%%%$$$'''***+++***((((((((((((,,,111666<<>>777999::::::::::::<<<===999888888777666555444444,,,///...)))'''***,,,,,,111000///---------...///,,,,,,,,,...000111///...........................''''''&&&&&&&&&'''((((((%%%&&&''''''&&&'''))),,,$$$&&&))))))(((&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((&&&((()))'''%%%%%%(((+++)))111555333777EEEQQQUUU[[[YYYVVVQQQNNNMMMOOORRRSSSOOOLLLMMMQQQSSSSSSQQQRRRTTTVVVVVVRRRMMMFFFBBB999555000---,,,,,,,,,+++%%%((())))))'''(((+++...@@@NNNRRRCCC///'''(((***'''(((((()))))))))((((((&&&***///000---***)))***))),,,---+++,,,......++++++***(((&&&%%%&&&'''(((%%%&&&''''''&&&%%%###"""%%%&&&&&&%%%######%%%'''***((('''((())))))((('''zzzpppjjj[[[WWWVVV[[[aaagggpppyyy~~~qqqbbbRRRFFF<<<666333555666777:::>>>>>>FFFRRR^^^hhhqqqxxx|||vvvjjjXXXHHH;;;333---***------///555AAAPPP___iiisssyyy{{{vvvpppnnnllljjjgggfffdddcccaaa^^^YYYVVVUUURRROOOMMMMMMLLLKKKJJJDDDCCCAAA@@@??????@@@AAA???@@@BBBDDDEEEFFFFFFEEEFFFEEEGGGIIIJJJLLLTTT^^^eeerrrrrr[[[FFF;;;555222---...000111222111///...///,,,---555AAAUUUpppmmmPPPCCC:::888777777999<<<===>>>???AAAEEEJJJOOOQQQPPPNNNJJJLLLQQQWWW]]]dddiiikkkkkknnnqqqtttvvvyyy}}}uuujjj^^^XXXTTTQQQPPPSSSTTTVVVWWWYYYZZZ\\\^^^______]]]ZZZVVVTTTSSSTTTUUUOOOOOONNNMMMLLLLLLNNNOOONNNUUU[[[[[[[[[ZZZVVVQQQJJJEEE>>>888555444222111333000000222222222777===444444333222111000////////////111222333444444555444444444444555555555555333333444555666777999:::666555666999===@@@BBBBBB@@@>>><<<;;;;;;===???@@@BBBDDDFFFJJJPPPXXXaaahhhkkkoooqqqooommmkkkfff```PPPLLLJJJMMMOOONNNNNNOOODDDHHHEEEEEEJJJNNNaaa~~~VVV>>>555222444333444444000,,,))))))***###%%%&&&'''&&&&&&'''(((((()))))))))'''&&&$$$###(((((((((''''''&&&&&&&&&"""###$$$$$$######$$$%%%$$$&&&((()))+++222<<>><<<;;;:::999@@@===999777777666444222444333222222333222///---///000000000000///.........---,,,,,,+++,,,,,,,,,+++******,,,///000...,,,///000000000......000111,,,---------------......+++......***)))+++---+++'''''''''''''''((()))+++)))'''&&&''')))(((%%%"""&&&(((***)))&&&&&&(((+++%%%%%%%%%%%%&&&&&&'''((($$$&&&((((((%%%%%%(((+++"""%%%'''((('''''')))+++%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$######%%%(((***)))&&&%%%(((,,,%%%++++++'''***666===;;;;;;;;;:::777444444777:::555666666444222333555888666777888777555111...---,,,***((('''((())))))(((&&&&&&&&&&&&%%%$$$$$$$$$444>>>>>>///$$$$$$%%%"""((()))***+++++++++******$$$&&&'''(((((((((''''''%%%'''(((%%%&&&))))))'''---,,,+++(((&&&''')))+++)))************)))((('''***++++++)))''''''((()))&&&'''((('''&&&%%%&&&'''vvvllleeeZZZWWWWWW^^^dddkkkttt|||zzzkkk\\\LLL@@@888444222444666666999>>>===DDDQQQ]]]hhhpppwww{{{rrrfffTTTCCC888000,,,)))---,,,,,,111;;;IIIWWW___ccciiikkkfff```]]][[[XXXVVVTTTRRRQQQPPPMMMIIIFFFGGGDDDAAA@@@AAABBBCCCCCCGGGFFFEEEDDDEEEGGGIIIKKKJJJLLLNNNQQQRRRSSSSSSSSSQQQRRRVVVZZZ\\\^^^fffpppwwwoooWWWBBB888333000+++,,,///000111000///...///...000999HHH^^^yyywww[[[NNNEEEAAA===<<<@@@EEEJJJMMMTTTVVV[[[aaafffhhhgggfff]]]___ccchhhmmmrrrvvvxxxssswww|||{{{~~~|||yyyyyy~~~}}}{{{yyywwwtttsssrrrqqqooommmjjjgggeeedddcccdddbbbXXXNNNJJJIIIJJJOOOTTTPPPQQQTTTVVVXXX[[[___bbbWWWUUUQQQNNNMMMMMMOOOQQQPPPPPPPPPOOOOOOPPPRRRTTTRRRXXX]]]]]]^^^aaabbb______WWWJJJ???777333000///333000000111111111666===666666666666666666666666333333444555666666666666888888888777777666666555444333333333444666888999000000111333555444222000...,,,***(((((()))+++---,,,...111444777;;;@@@CCC@@@FFFIIIHHHFFFCCC>>>777222//////111000---,,,///000///+++,,,......DDDhhh[[[333,,,///***&&&%%%((()))(((%%%###$$$&&&$$$'''***+++)))'''&&&&&&%%%&&&'''((()))((('''''' !!!###$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$(((+++###%%%'''''''''***000666111???RRRbbbjjjnnnrrrtttpppooommmjjjgggdddbbbaaa]]]WWWOOOKKKLLLLLLIIIEEECCCAAA???>>>>>>>>>===<<<@@@???============<<<:::<<<:::777444111///...---&&&,,,111///***'''***///,,,+++***+++,,,,,,***)))''')))+++,,,---...------)))******+++,,,------......,,,,,,...000111...+++333333222///+++))))))***)))))))))))))))((((((((('''+++,,,)))(((***+++******++++++***(((((()))***(((''''''))),,,---+++(((&&&))),,,)))%%%$$$(((,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%(((+++***&&&%%%'''***&&&''''''%%%######&&&)))(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''+++++++++***'''''')))+++"""%%%((('''$$$$$$(((,,,'''+++)))$$$(((111000''')))++++++***((()))---000(((///333000)))&&&+++222)))***+++*********,,,...***)))(((((())))))'''%%%'''&&&&&&'''***,,,---,,,000888777***&&&+++,,,%%%$$$%%%'''((())))))((('''---+++(((''')))+++,,,,,,''')))***''''''******'''###&&&)))***(((&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&%%%$$$%%%'''((($$$''')))(((&&&%%%'''***}}}wwwhhhYYYWWWWWWYYY```kkktttzzz|||ssseeeYYYKKK@@@666333000000333666777666>>>BBBQQQ___ggguuu}}}vvvlll___NNN>>>444---(((%%%///000111333888AAAKKKRRRYYYYYYYYYWWWRRRLLLEEEBBBGGGEEECCCAAAAAA@@@???>>>EEEDDDBBBAAACCCHHHLLLPPPOOOOOOOOOOOOPPPRRRTTTVVVYYY[[[^^^aaacccdddeeeeeecccfffjjjlllmmmqqqxxx~~~mmmUUUBBB999555222000///...---------------222333555<<>>???@@@CCCGGGGGGBBB===:::999888777666555555555555666555666888888777333///,,,***++++++,,,,,,++++++***&&&(((***+++,,,+++)))(((''''''&&&%%%&&&'''((()))(((((()))+++,,,,,,,,,,,,...............---,,,+++***)))(((''''''((()))***&&&(((***)))***///:::BBBgggWWWAAA000((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))'''%%%$$$###$$$&&&(((((('''&&&%%%((('''&&&%%%&&&'''((()))((((((((((((((()))***+++...000555:::???BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC<<<<<<;;;999888:::===@@@===???AAA@@@@@@BBBGGGKKKNNNNNNKKKHHHDDDCCCEEEFFFOOOGGG;;;333///...---,,,111111111...+++))))))***///...---+++***((('''&&&(((((()))***++++++,,,,,,222000,,,***)))+++---///000000//////---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---,,,+++)))(((((('''(((******++++++++++++******++++++***((('''&&&%%%$$$)))(((((('''''')))***+++&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''+++***(((&&&%%%$$$$$$%%%'''***,,,)))$$$###%%%)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))***+++++++++++++++***+++***)))'''''''''((()))***))))))))))))+++,,,---))))))))))))))))))))))))++++++******)))******+++...---+++))))))***,,,---,,,'''###$$$'''***)))'''&&&&&&&&&''')))***,,,---444222///,,,)))(((''''''************))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))...***'''&&&'''(((&&&$$$%%%&&&&&&''''''(((((((((,,,+++)))''''''''''''((('''''''''&&&&&&%%%%%%%%%~~~yyysssgggZZZVVVWWWZZZbbbmmmvvv|||~~~~~~ooo```TTTHHH>>>666333111111444666666555<<<@@@PPP^^^gggttt{{{tttmmmaaaOOO???555000,,,***,,,,,,---///333:::BBBHHHIIIKKKMMMLLLIIIEEECCCBBB@@@???>>>>>>????????????CCCCCCDDDGGGKKKRRRXXX[[[[[[[[[\\\]]]___bbbeeefffjjjkkkmmmooorrrssstttuuutttuuuwwwxxxzzz~~~lllRRR>>>555000---000///...---------------...111666AAAVVVrrr|||rrrddd```[[[YYY[[[```dddggglllnnnqqqttttttqqqnnnlll```^^^\\\ZZZZZZZZZZZZYYY___aaaddddddbbb^^^\\\[[[\\\YYYUUUSSSRRRPPPKKKHHHLLLHHHEEEEEEHHHKKKLLLKKKKKKKKKJJJGGGEEEDDDFFFHHH=========<<<<<>>:::999:::<<<@@@BBBCCCDDDDDDFFFKKKOOOFFFFFFEEEBBB???>>>???AAADDD???999444222111///---///000///,,,)))''''''((()))))))))((((((''''''''')))*********+++,,,,,,,,,000...,,,***)))***,,,---++++++******)))((('''&&&************************)))(((((((((((())))))***++++++***)))(((((((((((())))))***************)))(((((((((((((((((((((((((((((('''''''''((()))******)))((('''&&&%%%%%%%%%)))((('''''''''''''''((()))(((''''''&&&'''((()))(((***,,,***%%%$$$&&&)))((('''&&&&&&%%%%%%%%%%%% """%%%'''(((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&$$$$$$))))))'''&&&&&&&&&''''''(((((((((((((((***+++,,,************************+++*********************...---+++***)))))))))***,,,((($$$%%%(((******'''''''''''''''((()))++++++222000...+++)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))+++(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%}}}uuuoooiii___VVVTTTWWW\\\fffqqqzzzyyyiiiZZZMMMBBB;;;555444333333555666555444:::???PPP___fffsssxxxpppjjj^^^LLL<<<444000...---***+++,,,---...222888<<<777;;;???>>>;;;:::<<<@@@===>>>???AAACCCEEEGGGHHHLLLNNNRRRXXX___fffkkknnnqqqrrrssstttwww{{{~~~}}}iiiNNN;;;222...+++//////......---.........111888BBBPPPfffxxxmmmhhhbbb^^^]]]___aaabbbcccdddeeeeeebbb^^^YYYVVVOOOMMMJJJFFFEEEDDDEEEFFFQQQQQQPPPLLLGGGBBB@@@???>>><<<999888666555222///666444111111222444555555444444444444333333666888000000111111222555:::>>>???AAABBBBBBAAABBBFFFJJJKKKKKKOOOWWWZZZXXXXXX[[[]]]```dddhhhjjjmmmppprrr|||}}}~~~zzziii]]]WWWRRRMMMJJJFFFAAA===<<<;;;;;;:::>>>???@@@>>>999555222111333333333333333111000///000000000000///---,,,+++++++++,,,,,,,,,,,,++++++&&&''')))*********)))((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$'''***)))'''%%%''')))(((&&&$$$%%%))),,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&+++***(((&&&&&&'''((()))555:::BBBIIINNNNNNMMMKKK@@@???<<<777222///000111,,,---...//////111555888555666777666444333333444222111000000000///,,,***---------***'''%%%&&&'''&&&&&&''''''((()))))))))*********+++++++++++++++,,,,,,+++*********++++++'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((())))))***))))))%%%&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''(((''''''&&&&&&'''((()))&&&&&&&&&'''((()))+++,,,(((***,,,***'''%%%'''))))))(((&&&%%%$$$$$$%%%%%%$$$'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&''''''''''''((()))***************++++++*********************************...------+++***)))((('''---)))&&&&&&)))+++***(((((((((''''''(((((()))***...---+++)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%{{{rrrhhhaaa[[[TTTOOORRRWWW```kkkuuu~~~tttdddTTTGGG===888444444444555666555444444999>>>QQQ```gggqqquuukkkcccVVVDDD666...,,,,,,,,,+++,,,---,,,,,,---000222333999===<<<999888>>>DDDEEEGGGKKKNNNQQQUUUXXXZZZ^^^aaafffmmmsssxxx|||~~~~~~vvvcccKKK999222000...///...............//////666@@@OOO___rrrzzzooofff___ZZZTTTPPPNNNNNNNNNNNNJJJJJJKKKJJJGGGCCC>>>;;;<<<;;;999666555777:::===IIIHHHEEE???888333111111222111000//////......---222111/////////000111222222333333333222333555777555555555555555777;;;>>>???DDDIIIJJJHHHHHHLLLPPPTTTVVV\\\dddiiijjjmmmqqqwww{{{~~~pppcccRRRDDDAAA===888555333333222000222444666777888888888888>>>???@@@AAA@@@>>><<<;;;:::999777444222000///...,,,,,,------------,,,,,,&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((($$$'''*********)))+++,,,&&&&&&'''***,,,,,,(((%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((('''&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%+++******))))))***+++,,,***...333888;;;:::777555......---+++(((((()))+++((((((((())))))***,,,---***---///000///...------)))***+++,,,------,,,+++,,,,,,,,,***'''%%%&&&'''''''''((())))))***++++++))))))))))))))))))(((((())))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))%%%&&&'''((())))))))))))###$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%'''(((******((('''&&&%%%%%%'''((()))%%%%%%&&&'''((()))***+++(((***+++***((('''''')))***)))'''%%%$$$$$$%%%%%%!!!###&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&######%%%&&&(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))******)))***+++,,,,,,+++***))))))))))))***************---...//////...,,,***(((,,,***(((((()))******((()))(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqfff]]]UUUNNNKKKJJJQQQXXXdddpppzzz}}}qqqaaaPPPBBB:::777333444555666666555555555999@@@SSSccchhhqqqrrrfff[[[OOO>>>111+++++++++,,,,,,------,,,++++++---///888>>>CCCDDDBBBDDDLLLSSSSSSWWW\\\```cccfffjjjmmmnnnqqqvvv|||~~~}}}zzzyyyyyywwwtttsssxxxqqq___HHH888222111000...............///000111777CCCSSSaaannnwwwvvvqqqtttmmmeeebbbaaa]]]TTTLLLHHHDDD???;;;::::::999999777888999999888666333111222222111000///111666:::DDDBBB???999333000///000222222111111000000222222444444444444444555666888999;;;<<<======>>>AAACCC@@@AAABBBAAAAAACCCFFFIIIPPPVVV\\\^^^[[[ZZZ\\\___eeegggllluuuzzz~~~oooRRR;;;444222000111333666777777777:::???EEELLLQQQTTTUUUXXXXXXVVVSSSNNNHHHCCC???666555222000...,,,,,,+++*********++++++*********&&&&&&''''''((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&''')))***))))))))))))***,,,///111&&&&&&'''((()))'''$$$"""(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++))))))((('''&&&&&&''''''&&&'''((()))***))))))((($$$%%%'''(((((('''&&&%%%'''((()))))))))***,,,///...---,,,,,,,,,++++++++++++...111333222111111111------------...///000111------,,,***(((&&&'''(((((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&''')))************)))))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&'''((()))******))))))&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&#########$$$%%%'''((())))))'''%%%$$$$$$&&&((()))$$$%%%%%%&&&''''''''''''''')))******)))((('''((()))(((&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))******'''&&&%%%%%%%%%&&&'''(((''''''((()))************)))***+++,,,,,,+++***)))'''((()))************)))+++...222555555222///,,,,,,***)))))))))))))))((()))(((((('''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&''')))))))))'''%%%###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&llldddZZZSSSLLLFFFFFFIIIQQQZZZhhhuuuzzzmmm___NNN>>>777666222444555666555555777888<<>>;;;777333222333444111111111000///000222444444666777888999:::===???AAACCCFFFIIIKKKMMMPPPSSSQQQRRRTTTTTTUUUWWWZZZ]]]jjjooossstttrrrppppppqqqrrrrrruuu{{{~~~]]]CCC888777888<<>>>>>===;;;999888:::<<<666888::::::;;;>>>CCCGGGFFFIIIMMMNNNOOORRRUUUXXX\\\___ccceeegggiiikkkmmmooopppqqqqqqpppqqqsssuuu|||zzzuuurrrqqqssswwwmmmUUUOOONNNOOOQQQUUUYYYZZZZZZXXXYYY^^^dddkkknnnmmmjjj]]]ZZZSSSJJJ@@@888111---))))))))))))************%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%''')))***&&&&&&'''(((((((((((((((((((((''''''((()))+++,,,...,,,(((&&&&&&(((***+++%%%''')))***+++,,,...///)))))))))((('''&&&&&&&&&''''''((()))************((((((((((((((())))))***$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''')))+++,,,))))))((((((((()))******))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))***+++***(((((()))***222000///000111111///---%%%'''***++++++***+++,,,'''((()))(((''''''***---,,,---,,,+++((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''(((***+++,,,,,,,,,***(((&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&'''((()))***)))'''&&&)))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&((('''&&&%%%$$$#########,,,)))&&&###"""###%%%'''$$$%%%&&&'''''''''&&&&&&%%%%%%'''((()))(((&&&$$$###%%%&&&(((((('''&&&%%%&&&&&&%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%######%%%$$$######$$$%%%&&&'''%%%&&&''')))))))))))))))&&&''')))++++++)))'''&&&%%%&&&(((***+++***))))))---222888======999222...)))******)))((('''&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&(((***,,,***&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''LLLDDD???>>>;;;999???GGGQQQ]]]mmm|||~~~sssggg[[[KKK:::222333222333444444333555:::>>>BBBIII^^^mmmoooqqqlll]]]LLLCCC777...,,,,,,---------///444999???GGGPPPVVVZZZ]]]aaagggmmmrrrvvvwwwzzz}}}yyyuuuqqqooommmllljjjiiiiiijjjkkkkkkeeeeeedddbbb^^^ZZZWWWTTTNNNPPPQQQOOOJJJFFFFFFGGGBBB@@@CCCGGGHHHKKKVVVddd___\\\RRRBBB777444333111---------...000111333333444666888777888:::888222555444333111000000000000222000//////000111000///111222333444444333222111333777::::::999999===BBBBBBBBBBBBAAA@@@@@@BBBDDDCCCFFFKKKOOORRRXXX```fffdddhhhlllooopppssswww{{{{{{rrrnnnjjjiiikkkssswwwdddfffdddaaa``````___^^^]]]UUUUUUWWW[[[^^^]]]XXXTTTEEECCC>>>999444000---+++))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%'''***+++((())))))***+++++++++***((('''''''''((()))+++,,,,,,***(((''')))***++++++&&&''')))))))))(((((()))***))))))((('''&&&&&&&&&''''''(((******+++++++++((((((((((((((()))******%%%&&&(((******)))(((&&&%%%%%%%%%%%%&&&(((***+++((((((((((((((()))***+++((('''&&&%%%&&&''')))***'''((()))***+++******))))))***+++***((('''((())))))'''&&&(((+++,,,***'''&&&''')))*********+++,,,%%%(((++++++***)))+++---+++,,,,,,***((('''((()))%%%&&&&&&''''''(((((((((######$$$%%%&&&&&&'''''''''''''''((()))+++---...///---+++(((''''''((()))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&''')))******((('''%%%++++++******)))'''&&&%%%%%%&&&&&&'''((()))******%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''---***&&&###"""###$$$&&&###$$$&&&((())))))(((((($$$%%%%%%'''((((((%%%###!!!###&&&((()))(((&&&%%%###$$$%%%'''((((((''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''''''''######"""""""""###%%%&&&$$$%%%&&&(((((((((((('''%%%&&&)))******)))&&&%%%$$$&&&(((***++++++))))))...333:::???>>>999111,,,((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''))),,,+++'''%%%%%%&&&&&&&&&&&&''''''((((((((()))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''<<<999666333111333>>>JJJYYYdddrrr~~~}}}qqq```QQQCCC777222333222222333444222111888AAAGGGWWWhhhsssyyyxxxiiiXXXJJJ>>>222.........///222444999AAAIIIPPPWWW```fffjjjnnnuuu{{{}}}zzzwwwwwwsssoookkkhhhccc\\\WWWVVVUUUUUUUUUTTTTTTSSSSSSPPPMMMKKKJJJKKKIIIFFFBBBFFFCCC???===<<<;;;:::999777777888;;;@@@FFFLLLPPPSSSQQQHHH;;;555666444...111///......///000111000333333444222000000111222444222111333666888999999::::::999888888777777777999999888888777666666666888===AAABBBFFFLLLNNNMMMRRRWWWXXXTTTUUU\\\```___aaahhhqqqwwwyyy|||{{{yyywwwssskkkdddaaaZZZUUUSSSQQQXXXrrrvvvrrrlll```VVVTTTPPPLLLHHHEEECCCBBBAAA;;;;;;:::999999888777777333222000---+++(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$######$$$%%%''')))***'''((())))))((()))+++---))))))))))))(((((((((((()))((('''&&&'''(((***,,,,,,,,,+++***))))))******...---+++))))))))))))******'''%%%%%%''''''%%%"""$$$%%%((()))******((('''(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$&&&(((***&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%'''***,,,---+++)))(((&&&&&&'''(((((('''&&&%%%%%%(((+++,,,+++(((''''''''''''((()))***++++++,,,))))))))))))************)))++++++)))%%%$$$%%%'''***)))'''%%%$$$%%%&&&''')))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))((('''444222///+++(((%%%###"""(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%''''''''''''''''''&&&&&&---+++(((&&&'''(((((((((&&&%%%%%%&&&((()))((('''((('''&&&%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))((('''%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''%%%%%%&&&'''***(((%%%$$$$$$&&&)))+++)))(((((('''((()))***+++*********'''%%%###$$$%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((---+++)))&&&&&&'''(((***+++)))###(((000)))%%%///...111333555777777333...+++,,,,,,***&&&######%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))&&&$$$###%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&))),,,,,,***'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%$$$$$$$$$$$$%%%&&&'''888555333111000333>>>KKK[[[eeesss{{{nnn^^^OOOAAA666111222111111222333111111888BBBLLL\\\mmmwww|||yyyiiiWWWLLL@@@444000111111333777===CCCLLLTTT[[[bbbiiinnnuuuxxx~~~~~~}}}|||xxxssspppkkkhhhccc___[[[UUUOOOJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAA>>><<<===;;;999777777666555555000111222555:::AAAGGGKKKLLLKKKDDD:::555555333///111///......///111333333111222111000......///111555777:::===@@@BBBDDDEEEFFFFFFEEEDDDBBB@@@???===BBBBBBBBBAAAAAA@@@@@@@@@CCCHHHLLLNNNSSSZZZ]]]\\\cccgggiiigggkkksssxxxxxxwww~~~yyytttmmmhhhddd^^^VVVOOOKKKEEEBBBBBBBBBLLLfffxxxkkk[[[RRROOOKKKCCC;;;>>>;;;777555333222222111............//////////////////---+++)))'''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))***''')))***)))))))))+++---************)))))))))))))))(((&&&&&&&&&((()))+++++++++***)))))))))))))))---,,,***)))((((((((())))))'''%%%%%%&&&&&&$$$"""###%%%'''((())))))(((''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&(((*********)))((('''((())))))((('''&&&%%%''')))+++,,,***)))((()))((((((((())))))******+++((((((((()))))))))******)))******)))&&&%%%&&&(((,,,***(((&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''',,,)))&&&&&&'''((((((((('''&&&%%%&&&(((((('''&&&&&&%%%$$$$$$%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''')))******(((''''''(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$""" !!!$$$&&&&&&&&&%%%$$$%%%%%%'''''')))******(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%'''(((&&&,,,+++---111,,,***444***,,,///222333111+++&&&+++,,,,,,+++)))''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%######%%%&&&'''***,,,,,,***(((&&&&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&((((((''''''&&&%%%%%%$$$111////////////444@@@MMM]]]hhhuuuxxxjjjYYYKKK>>>444000000//////000111000111999CCCQQQbbbsss{{{~~~zzziiiWWWMMMBBB777333444555999===IIIOOOXXXaaahhhnnnsssvvv}}}~~~|||yyyvvvssspppmmmiiidddaaaYYYVVVRRRMMMIIICCC>>>:::888888888999::::::;;;;;;:::888777888999:::888777555555555444444333333333.........111444999===@@@<<<<<<999333000111000...222111000000000333555777444444444222111222555777>>>DDDMMMSSSVVVWWWZZZ\\\]]]]]]\\\[[[XXXUUUQQQOOOUUUUUUUUUTTTTTTTTTTTTTTT[[[___bbbdddjjjrrrwwwwww|||~~~|||yyyxxxxxxvvvrrrnnnddd___WWWPPPKKKEEE>>>888555111000222333;;;RRRiii|||zzzsssmmmggg___XXXPPPFFF999333333333000,,,...---+++)))(((((())))))&&&'''((()))+++,,,------+++***)))((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''((()))***'''((())))))((((((***,,,))))))(((((((((''''''''''''&&&%%%%%%%%%&&&((()))***)))(((((('''(((((((((+++***)))((('''''''''''''''&&&$$$$$$%%%%%%$$$"""###$$$&&&'''(((((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))************)))'''&&&%%%(((***+++***)))))))))+++((((((((()))))))))))))))''''''((((((((()))))))))((())))))(((''''''(((***---,,,***((('''((()))***((((((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''')))'''%%%%%%'''((()))(((((('''&&&&&&'''((('''%%%$$$$$$#########%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))'''&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%$$$"""!!!"""###%%%'''))))))((('''''''''((((((((()))***)))''''''((()))''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))''''''((()))***%%%222111++++++***(((///111000000111444555444444,,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((***+++***'''%%%''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''(((***,,,,,,***(((''''''***))))))(((((('''''''''###$$$&&&((())))))((((((+++++++++***)))'''$$$###---,,,---///111777DDDQQQ```jjjvvvrrrcccRRREEE;;;222...///------...//////111;;;FFFTTTfffwww|||lll[[[PPPFFF<<<999999:::???DDDQQQVVV___hhhoootttvvvwwwyyyzzzzzzyyywwwsssooommmgggddd___[[[XXXUUUQQQOOOIIIGGGCCC???;;;777333000222222333444666777888888888777666666777777777777333444555555444333333444111000000000111333555666333555444333333555777888;;;;;;:::999888999<<<>>>AAAAAAAAAAAAAAADDDHHHKKKQQQ[[[hhhppprrrrrruuuxxxxxxxxxyyyxxxvvvrrrnnnkkkoooooooooppppppqqqqqqrrrxxx|||xxxwwwvvvtttrrrpppooonnneeeaaa^^^___bbbbbb]]]XXXLLLGGG@@@;;;777444000------+++,,,------000===KKKUUUVVVYYY[[[]]]aaaeeehhhwwwyyy}}}ggg^^^RRRKKKFFFAAA999333666000***))),,,///...---++++++***)))''''''((()))&&&&&&'''(((***+++,,,,,,((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''')))***+++,,,,,,+++***)))((('''&&&)))))))))((('''''')))+++((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))+++,,,---,,,***((('''((()))***++++++***))))))***++++++---,,,***)))((())))))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&''''''((('''%%%$$$%%%'''))))))))))))(((&&&&&&''''''&&&$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%###$$$$$$$$$&&&''''''&&&%%%'''(((((()))***)))''''''''')))((('''&&&&&&&&&'''((()))*********)))))))))))))))''')))******))))))***+++***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))******+++,,,(((444111+++444???CCCHHHJJJAAA777111...---///222///...---...000000...,,,++++++++++++************,,,,,,++++++***)))(((''')))((((((***++++++)))'''(((((())))))))))))((((((''')))******((('''((())))))+++---,,,***((('''''')))(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''''',,,,,,------,,,)))&&&$$$++++++---111444;;;HHHVVVbbbkkkvvv|||kkk\\\JJJ???777000---...,,,+++,,,......222===IIIXXXjjj|||sssdddXXXOOOGGGCCCBBBBBBFFFLLLTTTYYY```hhhnnnqqqqqqpppkkkjjjiiigggddd```\\\ZZZSSSPPPLLLIIIHHHFFFDDDBBB>>>===;;;888555222111000---...///000222444555666777777666555444444444555111333444444222222333555444555555555666777777777<<<<<<===???@@@CCCJJJOOOPPPQQQQQQOOOMMMLLLNNNPPPVVVXXXZZZ[[[]]]```eeeiiilllvvv~~~{{{yyytttkkkdddZZZYYYXXXVVVTTTRRRQQQQQQKKKIIIGGGJJJOOOPPPLLLGGG===999444000---,,,+++******+++---///---+++///555555666777777888;;;???BBBIIIKKKOOOSSSVVVUUUQQQNNNAAA;;;333///...---)))%%%)))'''&&&'''***++++++))))))******(((%%%$$$$$$&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))))))))(((((((((###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%$$$$$$######$$$######$$$%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''(((***,,,...---,,,+++***)))((('''''''''((('''&&&$$$%%%''')))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((***+++,,,------+++)))'''''''''((()))+++++++++******+++++++++...---+++***)))***++++++,,,,,,***)))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%'''))))))((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$$$$%%%'''((((((''''''((()))'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******+++,,,+++***)))'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,***222111:::ZZZyyy|||nnnaaaRRRAAA666333333000///111444444///+++---------,,,,,,+++++++++............---,,,***))),,,***(((((()))***+++***(((((())))))))))))((((((''')))******)))(((((())))))+++,,,+++)))((('''((())))))((('''&&&&&&%%%%%%(((((((((''''''&&&%%%%%%***+++,,,------+++)))(((,,,---000444888>>>LLLYYYbbbkkkuuu||||||tttdddTTTCCC999444///---...+++***+++---...333@@@MMM\\\nnnyyylll___XXXQQQNNNKKKIIILLLPPPTTTVVV[[[aaaeeegggeeebbbZZZYYYWWWUUURRROOOLLLKKKEEECCC@@@?????????>>>===999999888666333111111333......000111333555666777444555444222000000222444000222444333222333777;;;<<<===@@@CCCEEEGGGHHHIIIKKKIIIIIIJJJJJJNNNXXXbbbiiilllnnnmmmjjjggghhhjjjppprrruuuwwwyyy|||{{{wwwuuusssnnnfff```ZZZSSSKKKEEEAAA@@@>>>===;;;;;;::::::;;;;;;;;;>>>BBBCCC@@@===777444111---+++)))))))))%%%(((,,,...---,,,+++,,,++++++,,,+++***+++---000...///000222444333111...,,,***((((((((()))))))))&&&''')))))))))'''%%%$$$(((***+++)))%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((('''&&&&&&"""###$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''((()))+++---...,,,,,,***)))((((((((((((&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((('''(((+++------------,,,)))((('''((()))***))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&%%%%%%&&&(((***)))(((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&'''&&&((())))))(((''')))***&&&''''''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%'''***++++++******++++++***(((''''''((())))))&&&&&&&&&'''''''''((((((+++,,,///111333333333222222555999SSSoooQQQDDD777333111333888999333,,,.........---,,,,,,++++++....../////////---,,,+++---+++((('''(((***++++++(((((())))))))))))(((((($$$&&&((()))'''&&&&&&&&&)))***+++***(((&&&&&&'''+++******))))))((((((((())))))((('''&&&%%%%%%$$$((()))***+++,,,++++++***......111666999@@@MMMZZZbbbjjjsssyyy}}}}}}uuulll]]]NNN===444111///......+++******,,,...555CCCPPP\\\nnn~~~wwwlllaaa[[[VVVSSSNNNJJJJJJNNNNNNNNNPPPTTTWWWWWWSSSPPPJJJJJJHHHFFFDDDCCCBBBAAA<<<;;;:::;;;<<<===<<<:::777888777444111///000222000000222333555666777888444555555444222333666999555888:::::::::===DDDKKKMMMPPPTTTXXX\\\^^^___```]]]XXXTTTRRRQQQSSS___mmm{{{zzzwwwuuupppmmmnnnnnnmmmllljjjhhhddd___\\\UUUQQQLLLEEE???:::666444444333222000//////000000444555888::::::999888666111111///---+++***++++++$$$&&&(((***+++------,,,+++,,,,,,+++******+++---+++***)))***+++,,,+++)))&&&(((******((((((***,,,''')))***)))'''&&&&&&&&&(((+++---+++'''$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,---+++***)))((('''(((((()))%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((((((((((()))))))))******+++)))'''))),,,...---,,,...---+++)))((()))***+++(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&((()))***)))((('''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''')))******(((''''''((('''(((***)))(((((()))+++'''((()))'''%%%$$$$$$%%%&&&''')))*********)))(((&&&''')))***++++++++++++%%%'''***+++***))))))***((('''&&&&&&&&&'''((()))'''''''''((((((((())))))---///222555777888777666888:::EEEkkk~~~UUUAAA:::555222777>>>???999111///......---,,,,,,+++++++++,,,...//////...,,,++++++***((((((***+++***)))'''(((((())))))(((((('''###&&&((()))'''&&&%%%%%%((()))***)))&&&%%%&&&&&&*********))))))))))))))))))(((''''''&&&&&&&&&&&&(((((()))))))))*********//////222777:::@@@MMMYYYbbbjjjrrrwwwzzzyyyqqqhhhZZZJJJ999222000......///+++******,,,///666DDDRRRZZZkkkzzz}}}}}}{{{rrrggg___ZZZVVVRRRMMMFFFFFFIIIGGGGGGGGGIIIKKKJJJFFFBBBAAA@@@???===<<<<<<<<<<<<888888888999;;;;;;:::888777888777333///---...111......///111222333444555777999:::999777999===AAA>>>AAACCCDDDEEEJJJSSS[[[```cccgggkkknnnoooppppppnnnggg___[[[WWWYYYfffuuusssnnnhhh```ZZZZZZXXXWWWVVVUUURRROOOJJJGGG@@@???<<<888444222333444111000...---------...///111444777888666333222222,,,---------,,,,,,...///'''((('''''')))---......+++---...---+++++++++---***(((&&&%%%''')))))))))&&&***---+++'''%%%&&&)))$$$%%%'''&&&%%%%%%))),,,$$$(((+++***%%%###%%%((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))$$$$$$$$$############"""&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&&&&&&&&&&'''$$$$$$&&&''')))***++++++***)))(((''''''((())))))&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&'''(((((())))))))))))************,,,)))((())),,,...---,,,000...,,,*********+++,,,******++++++++++++******###$$$&&&'''((('''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%)))))))))))))))(((((((((((('''''')))***+++)))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&''')))******))))))***++++++,,,,,,+++((('''((((((&&&''')))***+++***((('''"""###%%%'''))))))))))))$$$'''***+++***)))((((((&&&%%%$$$$$$%%%&&&'''((((((((((((((())))))))))))'''***---111333333333222666:::MMM{{{|||PPP;;;;;;666333999BBBEEE>>>666//////...---,,,,,,++++++)))+++,,,......---+++***(((((()))+++,,,+++)))&&&''''''((((((((((((''''''%%%'''******)))''''''''''''((()))(((&&&$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((''''''((()))))))))...444:::@@@IIISSSZZZhhhllloooppprrrqqqiii___RRRDDD555//////222888???111111000111555>>>IIIPPP___jjjppplllkkkmmmfff[[[WWWSSSNNNJJJHHHFFFDDDCCC;;;;;;;;;:::999888777666888888999888666666777999999999999::::::888444000555666888777555333222222222444777<<<@@@AAA@@@>>>AAAAAAAAACCCGGGLLLPPPSSSXXXWWWWWWZZZ```hhhqqqvvv~~~~~~wwwiiiZZZRRRYYYjjjyyy~~~{{{zzzyyywwwtttqqqooommmlllcccfffmmmtttxxxqqq```UUUMMMDDD===;;;<<<<<<:::666333222222---------............///***+++------,,,,,,---...111000///000000///---,,,//////...------------...***---******///***'''000***000000++++++000...(((+++***)))'''''''''((()))***)))((('''((((((***+++))))))))))))))))))))))))((((((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###########################$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%$$$$$$#########&&&$$$""""""$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***((('''&&&%%%$$$%%%&&&&&&%%%&&&'''%%%###""""""######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%%%%&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))+++++++++***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''(((((()))(((((((((,,,,,,++++++++++++++++++---))))))---...******...(((((()))+++,,,---+++***---)))***---+++&&&'''---&&&%%%%%%'''((('''%%%###'''&&&%%%$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&&&&(((******(((&&&&&&&&&'''((()))******)))'''%%%***'''%%%&&&(((***)))''''''&&&%%%&&&((((((((('''&&&%%%$$$$$$%%%&&&((()))!!!$$$$$$!!!"""&&&'''%%%(((((('''&&&&&&&&&&&&'''%%%''')))***(((''''''''')))111333...******(((###***))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&'''((((((((()))***++++++***)))(((%%%&&&''''''%%%%%%&&&''''''((()))******+++******...+++)))+++...111000...555222VVViiiKKK===999444111333<<>>222---...111777===/////////000555===HHHOOOYYYcccgggcccaaabbb[[[PPPOOOKKKEEE@@@===:::888666555555555444333222111111333444555444444444666888888:::<<<===>>>===<<<;;;<<<>>>@@@@@@??????@@@AAA???@@@DDDIIIOOOQQQQQQPPPOOOOOORRRVVV\\\bbbiiilllqqqqqqsssuuuzzzyyyjjj]]]XXXaaarrrxxxrrrjjjeeeddddddaaa^^^UUUUUUSSSQQQOOOMMMKKKJJJGGGHHHLLLQQQVVV^^^nnn}}}jjjUUUHHH???888222111222222000---+++******,,,,,,,,,,,,------------+++,,,---,,,++++++---///222111000//////...,,,***++++++******++++++++++++(((,,,))))))---***+++888<<>>888888777666555444333222555444444555888???NNN\\\yyyuuu\\\GGG;;;444///+++,,,...///...+++***)))***++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...000000000000///......------******+++,,,,,,,,,++++++***000---***...---444EEEYYYggglll\\\EEE666---(((+++***)))((('''((()))***)))(((&&&%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&''''''(((((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$$$$$$$$$$(((&&&$$$#########"""!!!&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&###"""###$$$%%%&&&''''''((((((((((((''''''''''''((((((((()))'''%%%$$$%%%'''))))))(((''''''&&&''''''((()))***%%%%%%###"""###$$$&&&(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''************************---+++***,,,+++)))(((***...,,,,,,111999<<<;;;888444...***+++,,,*********---+++))))))))))))((('''$$$&&&(((***+++***)))''')))(((((((((''''''''''''%%%''')))******))))))******+++,,,,,,,,,+++)))((()))(((&&&''')))******)))(((&&&%%%&&&''')))(((((('''((()))))))))))))))((('''))))))%%%$$$&&&&&&###%%%%%%&&&&&&''')))***+++'''((()))(((&&&%%%%%%&&&%%%)))***(((''')))***)))(((((((((((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%(((***&&&&&&''''''((()))))))))''''''((((((((((((''''''***'''###"""%%%&&&&&&$$$''''''((())))))******+++)))***,,,,,,---...111333777???lllyyy___GGG888...000333333===JJJMMMLLLBBB444...000...'''***+++,,,,,,------,,,,,,&&&'''((()))))))))))))))(((((('''&&&&&&'''))))))+++///---%%%###)))+++)))&&&&&&&&&&&&&&&''''''((()))******)))&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''')))+++---...///666???HHHSSS___llluuuuuuxxxzzzyyyuuunnn___RRRFFF;;;111...,,,++++++...***+++...111666===FFFKKKOOOSSSTTTOOOKKKIIICCC<<<888555222000111111111111000000000000000111222222222444666888999<<>>DDDHHHHHHJJJJJJFFFBBB???;;;666222000...---///111222222///000000111333555888999:::===@@@BBBEEEHHHLLLOOOUUUZZZ___```___```eeejjjmmmooorrrtttuuuwwwyyy|||{{{{{{~~~~~~wwwyyy~~~xxxtttuuuvvvvvvuuuyyyvvvqqqkkkeee^^^XXXUUUNNNJJJEEECCCAAA>>>888333333000...,,,,,,,,,,,,,,,******++++++,,,,,,------000...------+++)))---444FFFVVVgggmmmkkkeee```]]]NNNFFF;;;333///...---,,,(((***+++,,,+++***+++,,,,,,,,,,,,,,,------------------,,,++++++---222555666777777444111000111333222222222222111000000///---333000...111222<<>>///------+++***)))(((((()))***+++,,,+++***(((''''''((((((***(((&&&$$$$$$&&&(((***'''((()))(((&&&&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&(((***)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&'''((((((((((((((((((&&&&&&'''((()))((((((''')))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&((()))+++,,,%%%###"""!!!"""$$$''')))((())))))******))))))((('''&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))******++++++++++++---......------------,,,333222222666:::999444///111333333///++++++...111///,,,)))'''(((((('''&&&((((((''''''((()))+++,,,))))))*********)))((('''&&&))),,,---------...///...............---------(((((()))))))))***,,,---***'''%%%%%%''')))))))))((()))******)))(((&&&%%%'''+++,,,***+++......+++***))))))((((((((()))))),,,,,,,,,***((((((***,,,...,,,)))))))))((()))*********+++,,,,,,+++)))(((+++,,,+++)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((### &&&+++,,,***(((((((((((()))+++,,,---))),,,/////////000333777>>>QQQccc>>>///---///;;;HHHXXXccc]]]AAA***(((...000,,,,,,---............---((())))))***++++++******((('''&&&&&&'''((()))******,,,,,,(((%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''******+++)))&&&%%%%%%&&&...,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((333<<>>EEEVVV___ccc[[[EEE111+++------******)))((()))***+++,,,+++***((('''&&&''''''((('''&&&%%%######%%%&&&''''''((()))((('''''')))***&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((******)))((('''))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''''''''((()))***(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''$$$%%%'''((((((((('''&&&)))'''%%%%%%%%%&&&%%%###$$$$$$%%%%%%'''((()))***$$$###""""""###%%%''')))))))))++++++++++++))))))''''''&&&&&&'''((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))************)))*********+++,,,,,,------***,,,---,,,---000111///111333777:::;;;777111---...222333000///111333333,,,***(((((((((((('''&&&)))(((&&&%%%&&&(((***,,,((()))*********)))'''&&&&&&))),,,------------...------------,,,,,,,,,,,,((()))************,,,...***(((&&&%%%''')))******************)))'''&&&&&&'''+++......///333333000++++++***)))))))))))))))...---,,,***(((***---000222---***++++++)))(((******+++---......---+++***,,,------+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++'''$$$$$$'''))))))((())))))((()))***,,,...000+++,,,---...///000333555BBBVVVkkkSSSAAA777444666RRR```cccMMM333((())),,,+++,,,------......------++++++,,,,,,,,,,,,++++++(((((('''&&&&&&'''))))))&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))******)))&&&%%%%%%&&&111...+++'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%666@@@OOO]]]iiirrr{{{{{{|||zzzuuuooogggXXXKKK>>>666///////////////111---000444666888999;;;===999888777777666444444444666444222333555888999:::BBBCCCEEEHHHMMMSSSWWWZZZ```bbbfffiiimmmqqquuuyyy}}}uuufffaaaaaa```aaadddaaa```^^^[[[WWWQQQKKKGGG>>>999333///...---***(((***+++,,,,,,***)))((()))''''''''''''&&&&&&((()))'''(((((()))***+++,,,---+++)))***...---******...&&&)))---///...+++***+++///---***((('''(((((()))(((***,,,,,,,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,+++******+++000777<<>>AAACCCDDDKKKNNNTTT]]]]]]aaannniiidddSSS<<<000000000+++******)))))))))***,,,,,,+++***)))(((((()))******'''&&&&&&%%%%%%&&&&&&''''''((()))((('''''')))+++&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))++++++***)))((())))))(((''''''&&&%%%%%%$$$%%%'''((()))))))))((()))((('''&&&&&&((()))***''''''((()))***++++++,,,'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((######$$$$$$%%%'''((())))))***+++,,,,,,+++***)))''''''&&&&&&''')))***+++)))))))))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,------......)))...///...000666888555...555===AAA???:::555222.../////////444:::888111***)))((()))***)))(((&&&&&&&&&&&&&&&'''((())))))'''((()))******(((&&&%%%%%%'''***++++++***+++++++++******)))))))))))))))''')))++++++******---000+++(((&&&%%%''')))***+++---,,,+++***)))(((((('''$$$)))+++,,,---111111...******)))))))))***++++++---,,,+++)))(((***...222222,,,))),,,---***(((***)))+++---......---+++)))'''***,,,,,,***((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((***)))(((((((((((())))))******)))***+++---000222000//////000222444555444???RRR~~~qqqMMM666+++&&&000@@@NNNMMM<<<---'''(((++++++,,,---------------............---,,,++++++))))))'''&&&&&&'''(((((("""###%%%'''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&'''000---)))&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%888CCCSSSbbbmmmuuu|||wwwxxxvvvqqqkkkcccUUUHHHAAA888000......---,,,......111444666666777888999777555444555555555555777:::999999;;;???DDDFFFGGGRRRSSSUUUYYY^^^eeejjjnnnqqqtttwww{{{~~~uuudddUUUQQQOOOLLLKKKLLLMMMMMMKKKGGGBBB<<<777444333...***((()))******)))'''***,,,+++'''%%%&&&((()))******)))''''''((()))((())))))***+++,,,------...++++++,,,+++((((((***---+++***,,,,,,+++,,,...,,,***((('''(((***---...&&&''')))***)))))))))***)))************+++++++++++++++***)))+++111999>>>EEEGGGFFFAAA;;;999<<>>GGGHHHBBB888111///000---***---999BBB;;;...)))))))))***++++++)))&&&###$$$&&&((()))((('''&&&&&&''')))***)))(((&&&%%%$$$&&&((()))((((((((()))(((''''''&&&&&&&&&&&&&&&''')))++++++******---111+++)))&&&%%%''')))++++++000///,,,***)))))))))))) %%%''''''))),,,+++((((((((())))))***+++------,,,+++)))''''''***///333000***(((---...+++(((***(((***,,,......,,,***)))###&&&***,,,+++))))))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&((()))***)))***+++---++++++******,,,...111333777444222333777999888777:::LLLxxx~~~cccZZZgggeee:::***...444'''---777;;;555++++++222***+++,,,,,,------,,,,,,000000000///...---++++++***)))((('''&&&&&&'''(((------......***&&&$$$%%%'''''''''''''''((())))))'''((()))((('''&&&'''(((---+++'''%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''>>>EEEQQQ]]]gggooovvvyyyoooppplllfffbbb\\\QQQGGG888555222111000000///...---000333555666777999;;;777999:::999777666666666;;;>>>CCCFFFJJJOOOVVV\\\]]]```eeekkkrrrxxx|||~~~xxxppplll\\\SSSGGG???===<<<:::888999888777555222000///...******)))((('''&&&%%%%%%''')))+++***)))(((((()))+++***)))(((((()))***+++%%%'''******)))(((((()))******++++++++++++******************+++,,,---...,,,***(((''''''(((***,,,))))))))))))((((((((((((++++++***************+++((()))+++,,,,,,...111444IIIHHHCCC<<<===DDDKKKLLLSSSTTTUUUVVVXXX___iiipppzzz}}}jjjRRRBBB;;;666222111+++''')))---...---+++***'''%%%&&&((((((***+++,,,+++))))))***)))&&&$$$'''''''''(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&"""''')))'''&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%'''$$$"""%%%+++...---+++&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$""" """%%%&&&##################$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&'''((('''&&&&&&'''((()))'''''')))++++++)))&&&&&&'''))))))((('''%%%###&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))******++++++,,,,,,---000...---...000111222111333111000333777:::999777777999<<<===;;;555...***(((,,,---,,,///444333---###%%%''')))***(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((((((''''''(((***)))((('''&&&&&&'''((()))&&&%%%%%%&&&((()))((('''***+++,,,---...000111222111---)))'''(((***,,,---111///,,,)))(((''''''(((''''''&&&&&&&&&&&&''''''''''''((()))+++,,,------111---(((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''***+++***(((%%%$$$---,,,***((('''''''''''',,,)))&&&&&&(((((('''$$$(((((('''&&&&&&&&&''''''************************,,,+++******,,,...111222555555666555555555777999555DDDbbb]]]AAAFFF```tttiii```RRRDDD555++++++111,,,...222444111+++,,,000,,,...---,,,...000---'''...///...///222333---%%%---)))(((+++***'''&&&(((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&'''((('''%%%%%%'''(((///+++&&&$$$%%%%%%$$$"""(((&&&$$$%%%((()))(((%%%999@@@KKKVVV___fffjjjmmmhhhiiieee```\\\VVVKKKAAA999666333111111222222111222555888:::;;;<<<>>>???;;;===??????>>>===>>>???FFFKKKSSSZZZ```fffmmmrrrvvvxxx|||~~~www{{{|||~~~yyyvvvtttvvvzzz|||zzzxxxrrrpppmmmmmmnnnooommmkkkmmmnnnnnniiiaaaWWWPPPLLLEEE===444.........---+++111111///...,,,+++))))))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''***))))))(((((())))))***%%%'''******)))(((((())))))******************)))))))))))))))***+++,,,,,,,,,***(((''''''(((***,,,))))))))))))((((((((((((+++******))))))*********,,,+++)))***,,,000444666<<>>555777@@@VVVuuu}}}YYYEEE>>><<<888;;;999444666;;;888000...---///222333222777===@@@EEEDDD<<<333/////////+++,,,......,,,,,,000666,,,((((((++++++(((''')))'''''''''''''''''''''''''''((()))******))))))((('''((()))(((&&&&&&((()))...***&&&%%%%%%&&&%%%$$$'''%%%$$$%%%''')))'''%%%777>>>HHHRRRXXX\\\___aaa\\\^^^\\\YYYWWWTTTLLLBBB>>>;;;777555666888:::;;;>>>@@@DDDFFFGGGHHHJJJLLLKKKMMMOOOPPPPPPPPPRRRSSSWWW^^^hhhqqqyyy|||ppphhhhhhhhhiiikkklllllliiiggg___\\\YYYYYY[[[[[[YYYVVVQQQNNNKKKIIIJJJKKKKKKJJJIIIJJJIIIDDD===666222///222---(((&&&((())))))'''******)))((('''&&&&&&%%%&&&'''''''''(((((())))))(((&&&&&&(((+++---+++)))(((((())))))))))))((((((%%%''')))***)))(((((()))((())))))******))))))((((((((((((((()))***+++++++++***(((''''''(((***+++(((((((((((())))))))))))***)))))))))))))))*********)))((()))---111444555@@@RRRiii|||uuulll[[[VVVOOOGGGCCCCCCDDDEEE>>>555,,,***))))))+++000,,,***(((((()))(((&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$###''')))'''&&&((((((&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%$$$$$$&&&(((((('''&&&'''$$$$$$&&&+++//////---&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((())))))((('''&&&((()))&&&'''((('''&&&&&&'''(((((('''''''''((((((&&&$$$$$$%%%'''((())))))((((((((((((((((((((((((((((((*********++++++,,,,,,,,,+++,,,...000222444555666666555555666777666333000222333444444333222222222333333222111000///------'''))))))(((***---,,,((((((((()))))))))************))))))((((((((())))))((()))***)))((('''((()))&&&'''(((((())))))))))))&&&%%%%%%''')))++++++***'''((()))+++,,,---......+++)))''''''((()))(((''')))((('''&&&&&&&&&'''((())))))(((((((((((()))))),,,,,,,,,,,,,,,+++++++++)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((''''''&&&&&&'''((()))))),,,***((((((((()))((('''%%%%%%%%%%%%&&&'''((((((&&&&&&''')))***+++,,,---)))(((((()))+++...111333333333333333444444555555555444555:::GGG]]]vvv|||dddTTTGGGHHH@@@999CCCRRRJJJ666444000---///111222666<<>>@@@DDDGGGIIIMMMPPPTTTWWWYYY[[[^^^``````bbbddddddddddddeeefffhhhoooyyyzzzooobbbYYYTTTSSSSSSTTTTTTSSSPPPMMMEEECCC@@@@@@@@@@@@===;;;999777444333444555777999111222222000---************(((&&&''')))++++++***))))))((((((((('''''''''''''''''''''(((((((((((()))&&&$$$'''---///---)))&&&'''))))))))))))'''&&&%%%''')))***)))((((((((('''(((((())))))(((((('''(((((((((((()))***++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((())))))******&&&))),,,///111555;;;???\\\rrr}}}tttppprrrvvvxxxWWWBBB...)))+++,,,---000***)))'''&&&''''''&&&$$$'''&&&&&&%%%$$$###!!! $$$$$$$$$######$$$$$$$$$###((()))&&&%%%'''((('''%%%%%%&&&&&&'''((())))))(((((()))))))))(((((((((%%%%%%%%%'''******)))(((%%%######%%%))),,,---,,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###((('''&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%)))******)))'''&&&''')))&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((***))))))))))))(((((((((***++++++,,,,,,---------,,,---///111444777999:::222333555888:::999666333///333666666333222444666222000---+++))))))***+++'''''''''(((+++...---,,,))))))((((((((()))***++++++***))))))(((((((((((('''((())))))(((((()))+++'''((()))******)))''''''&&&%%%%%%'''***,,,,,,,,,'''(((***+++,,,---------)))(((((((((******((('''((((((''''''((()))***+++******))))))))))))******+++,,,,,,,,,,,,,,,------)))((('''(((******((('''(((((())))))))))))((('''******)))((((((((()))***''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''''')))***++++++,,,---,,,,,,,,,---///222444999777555333333333333222>>>BBBEEE@@@:::999???GGGaaaxxxoooQQQ@@@GGGQQQJJJ:::555111///111333333555999AAARRRmmmppp[[[EEE444444666111...///222,,,))),,,---***'''(((''''''''''''''''''''''''))))))))))))(((((('''''''''(((((((((&&&&&&((()))((('''&&&&&&&&&''''''''''''&&&''''''((()))))))))999>>>FFFMMMPPPQQQRRRRRRPPPTTTXXX[[[```ccc___XXXQQQNNNKKKKKKNNNSSSVVVXXX\\\___cccgggjjjmmmqqqsssqqqssstttsssqqqppppppqqqvvv{{{~~~}}}{{{~~~zzzrrrjjj___RRRIIICCCAAA@@@@@@@@@???<<<:::333222111000000000///......---,,,++++++...111444((()))******))))))+++---&&&%%%%%%&&&((())))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&###!!!$$$)))+++((($$$&&&'''((())))))((('''&&&$$$&&&))))))(((''''''(((&&&''''''((((((''''''&&&)))))))))))))))***,,,,,,))))))(((''''''((())))))'''((((((((()))))))))***)))))))))))))))***++++++***...111111333>>>PPP^^^~~~wwwUUU444+++///000---,,,***(((%%%%%%&&&&&&%%%$$$((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$((()))&&&%%%''')))(((%%%%%%&&&&&&'''((())))))(((((()))******))))))(((''''''(((***,,,---+++)))###""""""$$$&&&)))******&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###************)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###((())))))'''&&&%%%&&&'''&&&'''((('''&&&&&&&&&((('''''''''&&&%%%$$$%%%%%%((())))))((((((''''''&&&******************************+++,,,,,,---......,,,...000222555888:::;;;666777999===???>>>:::777...222777888777666888:::222000,,,(((&&&'''(((***...+++)))))))))(((&&&%%%)))((('''&&&&&&(((***++++++***)))(((''''''''''''$$$&&&((((((((()))+++---******++++++***(((&&&%%%&&&%%%%%%'''***,,,,,,,,,''')))+++,,,---------,,,***))))))***,,,,,,***((('''''''''((()))******+++******))))))))))))******)))***+++,,,---......///,,,+++++++++,,,+++)))&&&((()))+++,,,,,,+++***)))+++***)))(((((()))+++,,,*********)))))))))((((((((((((((('''&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))************000///...------///111222666444222333666888888777CCCHHHKKKEEE:::444777===???RRRlll~~~pppFFF777:::;;;777555111000222777999888999===NNNaaa|||{{{ZZZDDD777///111888000)))%%%'''***)))((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''(((((('''((())))))******+++,,,888===CCCIIILLLNNNPPPQQQXXX\\\```ccciiilllhhhaaa]]][[[YYY[[[___dddhhhjjjlllooossswwwzzz|||~~~}}}~~~|||xxxuuutttsssxxx|||{{{ssshhh^^^WWWMMMBBB999666444333333333333000...)))*********************((())))))((((((***---000'''((()))((('''''')))+++%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))'''%%%''')))***'''$$$&&&&&&''''''''''''&&&&&&$$$&&&((()))(((''''''(((&&&&&&&&&''''''&&&&&&&&&))))))))))))***+++,,,,,,)))((((((''''''(((((()))''''''(((((())))))******))))))))))))***+++,,,---...///000111:::PPPnnn```;;;111444111+++)))+++(((&&&%%%&&&''''''&&&)))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$((()))%%%$$$''')))(((%%%%%%%%%&&&''''''((((((&&&''')))*********)))((())))))***,,,......,,,)))"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''((())))))((('''%%%$$$&&&&&&%%%%%%$$$$$$######&&&''''''&&&%%%$$$&&&'''&&&'''((('''&&&&&&'''(((%%%&&&'''&&&$$$$$$&&&(((******)))((((((''''''&&&*********+++++++++,,,,,,++++++,,,,,,---.../////////000111333666888999:::@@@@@@BBBDDDDDDBBB>>>:::222555888::::::999999999222000---***))))))+++,,,+++'''%%%''''''%%%%%%&&&(((((('''&&&'''((()))***+++***)))'''&&&%%%%%%%%%###%%%'''(((((((((***,,,+++++++++***)))((('''&&&&&&%%%%%%''')))++++++***''')))+++---...---,,,++++++******+++------,,,***&&&&&&'''''''''(((((((((******))))))))))))******(((((()))+++,,,...//////...---,,,,,,,,,,,,***(((***+++---...///...,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))(((&&&&&&''')))''''''''''''((()))******+++*********************///...,,,,,,,,,---///111000000333888===???<<<999???EEEJJJIIIAAA;;;999:::;;;CCCNNNUUUXXXaaauuu```???777888111...222333333555777555444888>>>YYYuuu]]]CCC888777222)))"""$$$(((******,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''&&&&&&''')))&&&((()))***)))***+++---===AAAGGGLLLPPPSSSVVVYYYcccgggkkkooouuuzzzvvvppplllkkkkkknnntttyyy|||}}}xxxvvvrrrnnnllljjjiiiiiippptttzzz~~~yyyrrrmmmbbbYYYMMMEEEAAA<<<444...---+++******,,,,,,***)))&&&'''((('''''''''((((((%%%&&&((('''%%%%%%'''***&&&'''((('''%%%%%%&&&(((''''''((((((((((((***+++(((((((((((((((((((((((('''''''''(((((((((((((((......------+++***(((''''''&&&&&&&&&&&&&&&&&&'''$$$&&&((()))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))***++++++(((((((((((((((((((((((('''''''''((()))*********************+++,,,---...111222777DDDZZZwww|||XXX999333555///******---+++(((''')))*********((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%((((((%%%$$$''')))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((******)))((('''))))))+++---...---***((($$$$$$$$$$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''))))))###%%%((()))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''%%%###"""'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((&&&'''((('''&&&&&&'''((($$$&&&'''&&&%%%%%%(((+++))))))(((((((((((((((((())))))***+++,,,---......,,,,,,---...///000111111333333444555777888999999DDDDDDEEEFFFGGGEEEBBB???:::::::::;;;;;;999555222111111000000000111222222(((###"""&&&((('''(((+++)))((((((((())))))******,,,+++***(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***)))))))))))))))******&&&%%%%%%&&&(((***)))(((&&&'''***,,,---,,,***))),,,+++***+++,,,------,,,((()))))))))(((((('''&&&)))))))))(((((()))))))))))))))******+++,,,------,,,+++******,,,,,,+++***+++,,,///111111000...---************++++++,,,,,,,,,---.../////////...---(((***+++***((('''))),,,******))))))))))))************++++++,,,,,,---------,,,+++,,,---///222444888???LLL\\\iiimmmiiicccVVVWWWVVVRRRJJJAAA999555333222444666888===MMM]]]dddPPP>>>999888444111222666555555444222666EEETTTmmmjjjVVVCCC666+++)))+++++++++,,,''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&'''$$$&&&((((((&&&%%%'''((($$$&&&((()))((((((***,,,EEEHHHNNNSSSWWW[[[```ccchhhmmmsssyyy~~~yyyyyyzzz~~~~~~{{{vvvrrrpppnnnkkkhhhgggffffffgggdddiiiooosssrrrkkkbbb\\\KKKAAA666111111000---(((((('''&&&'''((()))((('''&&&'''''''''&&&%%%&&&'''$$$&&&'''&&&###!!!"""$$$%%%&&&''''''&&&&&&''')))%%%&&&'''''''''(((***+++******))))))))))))((((((%%%%%%&&&'''((()))***+++...//////---)))&&&%%%%%%''''''%%%$$$$$$%%%''''''$$$&&&((()))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++,,,---...///777;;;IIIbbb~~~eeeIII222222444---***...000---******+++,,,------'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&%%%((((((%%%$$$'''))))))%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))***)))((('''))))))***,,,---,,,)))&&&%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''')))***+++!!!$$$((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%((()))***(((&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***&&&'''((('''&&&&&&'''((($$$&&&'''&&&%%%&&&)))---((('''''''''((()))***+++))))))***+++---...//////---...///000111222333333666666666777888888999999BBBBBBCCCEEEGGGGGGEEECCCAAA???<<<<<<;;;777000***000111222444666777888888111***'''))))))%%%%%%((())))))******++++++++++++---,,,+++)))'''&&&%%%%%%'''(((((('''%%%###$$$%%%((('''''''''(((***---...&&&%%%%%%&&&((()))((('''$$$&&&)))++++++***)))''',,,***)))***+++------,,,,,,,,,,,,,,,+++)))((('''))))))(((((((((((())))))***************************)))((((((+++,,,,,,,,,,,,---000222222111000...******++++++,,,,,,,,,,,,,,,---///111222222222111***,,,---,,,))))))+++...,,,+++***************+++))))))***+++---...//////,,,,,,,,,---000333777999IIIWWWpppvvvdddTTTKKKFFFEEEEEEAAA;;;888999777555999AAA<<<:::333,,,,,,111222000333333444555999HHHddd|||WWWHHH888111///,,,******''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&'''((('''%%%%%%'''((($$$'''))))))&&&%%%&&&((("""%%%''''''&&&&&&)))+++LLLQQQXXX___dddiiimmmoooyyy||||||zzzwwwvvvuuutttrrrqqqnnnjjjeeeaaa^^^]]]^^^___]]]___bbbbbb___YYYSSSNNN:::666111,,,)))(((((()))666...'''''''''&&&%%%'''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''))))))&&&&&&))))))&&&+++***)))'''&&&&&&%%%%%%%%%%%%&&&'''(((***///222,,,...000000///,,,(((%%%''''''&&&&&&'''((()))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((()))******++++++(((***,,,+++(((''')))+++''''''((()))***+++,,,,,,333+++)))...///---111999999JJJeee}}}pppjjjddd]]]ZZZZZZYYYTTTPPP666333///,,,)))))))))***111222///)))***///000+++000...,,,***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,---)))''')))***(((((('''&&&%%%%%%%%%%%%%%%***)))---444555000+++))),,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&&&&''')))))))))'''&&&&&&'''((()))&&&''')))((('''%%%%%%&&& """$$$%%%''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))++++++)))((('''''''''''')))************+++++++++***---,,,***...444333+++000111555:::<<<:::<<<@@@FFFBBBEEEKKKFFF999666===EEEAAADDDMMMNNNGGGCCCEEEBBBBBB@@@<<<888555444444<<<===<<<666///...444;;;888555111---)))((((((((()))+++---///000...,,,+++++++++***(((&&&''')))+++)))'''%%%%%%&&&''''''&&&''')))))))))'''&&&'''((((((((()))))))))'''&&&%%%***((('''(((***+++***)))''''''(((((()))+++,,,---111000---***((('''&&&&&&)))...222222---)))***,,,,,,++++++---,,,((()))---&&&(((***---.........---...+++***...555999888555////////////////////////---/////////333777666111///,,,)))+++///000,,,'''------,,,***)))))),,,...''',,,---******111444333000......///000333;;;EEEZZZoooWWWFFFAAA>>>===:::888999;;;999555:::333//////...++++++...000...666>>>AAAYYYfff777---///000...((((((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((((((((('''''''''&&&$$$###$$$'''***,,,)))'''&&&&&&'''(((((('''VVV[[[bbbhhhmmmqqquuuxxx}}}|||}}}yyytttpppmmmjjjhhhfffeeebbb^^^ZZZWWWUUUUUUUUUWWWWWWWWWTTTOOOGGG@@@;;;333111---***((((((((()))...((($$$&&&(((''''''***'''&&&%%%%%%%%%&&&((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((('''###$$$(((***(((***)))((('''''''''''''''((())))))((('''(((***,,,***+++,,,---,,,)))&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((('''%%%%%%&&&''''''(((((()))''''''((())))))******+++&&&(((***)))'''&&&''')))((((((((()))***++++++,,,222---,,,///---+++222???SSSeeeyyybbbSSSJJJDDD???<<<<<<;;;888444111///,,,)))(((((()))***)))---///...///000+++$$$++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,(((&&&((()))'''''''''&&&%%%%%%%%%%%%%%%%%%)))333>>>@@@888---(((+++*********((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%'''(((((('''&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))***)))(((''''''&&&&&&&&&)))************+++++++++......---,,,...222111---222444:::@@@EEENNN___pppwwwvvvyyy|||sss]]]EEE777@@@DDDQQQ]]]\\\OOOFFFFFFCCCCCCBBB@@@>>>======>>><<<>>>>>>;;;777666999<<<888777555222000---,,,++++++---...000000...,,,+++)))))))))(((((())),,,...000---)))''''''((())))))'''((()))((('''&&&'''((('''((()))*********)))(((((()))+++...//////,,,)))((((((((((((***+++,,,---...---+++***))))))))))))%%%(((++++++)))(((***,,,)))(((***------***+++000111000...---///222555888:::===AAAFFFHHHDDD<<<666:::999888777555333222111---///000222777===>>>:::.........///000000000///------,,,+++******+++---000222///)))''',,,...---333111222444444666>>>GGGdddmmm```JJJFFFBBB@@@===999777666888222...//////,,,,,,///444---888MMM```zzzUUU777---(((&&&***(((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''')))(((''''''(((******+++eeeiiipppuuuyyy}}}|||~~~~~~~~~~~~zzzxxxwwwrrrkkkeeeaaa^^^[[[YYYVVVTTTQQQNNNKKKHHHGGGFFFGGGFFFDDD???:::333---)))+++***)))(((((((((((())))))%%%$$$''')))'''''')))'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''((('''""""""'''(((''''''''''''&&&&&&''''''((()))***++++++)))'''((()))''''''((((((''''''&&&%%%%%%&&&((())))))'''%%%$$$''''''((((((((((((((((((###$$$%%%&&&((()))++++++&&&''''''(((((()))******'''((())))))''''''((())))))))))))******+++++++++///---...000---///???SSSvvv~~~```GGG888333///***)))))))))'''$$$,,,+++)))''''''((()))***'''+++------......(((!!!&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******'''%%%'''(((&&&'''&&&&&&%%%%%%%%%%%%%%%$$$(((222>>>AAA888...((((((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''')))******)))((('''&&&%%%%%%&&&(((((((((&&&%%%%%%&&&((('''''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&((()))))))))((('''&&&&&&&&&&&&)))************+++++++++///---,,,...111666>>>GGGKKKZZZqqqmmmMMM>>>DDDQQQ\\\XXXHHH??????@@@@@@@@@AAABBBCCCDDDEEE;;;===???AAAAAA@@@>>>===999999999888666333000///...///000000///...,,,+++'''((()))))))))+++...111444000+++''''''((())))))&&&((()))(((''''''((()))((()))***,,,---,,,,,,+++(((***...333555333...***((((((((()))***+++------***************+++,,,,,,111111000///......//////---+++,,,...---***+++///......000555;;;CCCIIINNN___dddjjjllliiibbb[[[WWWVVVUUURRRNNNJJJFFFCCCAAA888999888555555888666222666888999666222...,,,---+++++++++,,,...///111222'''+++,,,,,,///333555444000///000333333444;;;CCC___tttQQQGGGAAAAAA>>>888777;;;666000---///000......111555000CCChhhfff777000,,,&&&...(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###'''''''''''')))+++---///ssswww}}}|||zzzwwwuuusssqqqmmmkkknnnoooppprrrsssrrrpppnnnjjjeee]]]WWWSSSQQQOOONNNEEEDDDCCCAAA>>>;;;888777444333111///,,,)))'''&&&''''''(((((((((((('''''')))&&&&&&))))))&&&%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((((((***)))%%%%%%''''''$$$&&&%%%%%%&&&&&&'''((()))'''***,,,---,,,*********%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%''''''''''''(((((((((((($$$$$$%%%'''((()))***+++&&&&&&''''''(((((()))))))))***************++++++*********+++++++++,,,,,,---,,,///111111:::WWWttteeeIII666---000...+++******+++***)))+++***)))((('''((()))***,,,,,,***))))))***)))'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((()))%%%$$$&&&'''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&)))000222...******&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))(((((()))***---,,,+++***)))(((''''''))))))(((%%%$$$$$$''')))((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((((((''''''((()))))))))((('''''''''''''''))))))*********+++++++++,,,***,,,111888FFFaaazzz}}}RRRLLLJJJLLLGGG<<<777:::;;;::::::<<<>>>@@@AAABBB999;;;>>>DDDGGGFFFAAA<<<999999888888777555444333111111111000///---,,,+++'''((()))******+++...000///---)))''''''''''''&&&&&&((())))))(((((()))++++++,,,---...///...------)))+++///333555444000,,,)))))))))***+++,,,---...*********++++++,,,------+++***)))***+++,,,+++***222///...000000///444:::JJJOOOYYYccclllssswwwyyy}}}~~~~~~tttuuuqqqkkkggggggddd___ddddddddd```XXXNNNFFFAAA===:::777444333333333222444555666555444111---)))...---///222222222777???MMM}}}kkkZZZOOOPPPOOODDD:::999444///---///111000000333444<<<___aaa---333555)))...(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***,,,///222}}}{{{zzzwwwrrrooonnniiiccc___]]]\\\[[[ZZZ[[[]]]___aaaaaaaaa``````\\\WWWOOOIIIFFFCCCBBBAAA777777666555222000---+++))))))(((((((((((())))))'''(((((()))((('''&&&&&&(((&&&'''+++***'''&&&)))###%%%'''((()))(((&&&%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''$$$(((***))))))+++)))%%%((((((((()))***+++------***,,,//////---+++***)))%%%%%%$$$$$$%%%&&&((()))---+++)))''''''((()))***&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&''''''(((((())))))***))))))***+++,,,,,,+++******++++++,,,,,,------...---...111777IIInnnwww___GGG666...,,,///---,,,+++,,,---...------,,,+++************+++///,,,************)))))))))***+++,,,+++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%###'''(((%%%###&&&'''%%%%%%%%%$$$$$$$$$%%%%%%&&&)))$$$###%%%'''%%%$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***,,,,,,+++***)))((('''&&&))))))(((%%%$$$$$$''')))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))(((''''''(((***+++***))))))((()))))))))))))))*********++++++++++++,,,///666CCC```qqq___NNNIIIFFF???;;;<<<888666555666999;;;;;;:::666777;;;AAAFFFFFF???999888666555333333444666777333222000///...---,,,,,,)))***+++***))))))+++,,,((((((((()))******'''$$$'''(((************,,,---...///000000000///---,,,,,,,,,---///111222000---************+++---...///,,,,,,,,,---------------'''((()))---000111000///000///222999AAAJJJVVVaaavvv{{{yyykkkdddZZZQQQJJJDDD???<<<<<<888444333333222111000111000222444333333999@@@HHHhhhtttlllttt{{{}}}zzzcccDDD000222...,,,000222111222444999RRRkkk666333000$$$+++(((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$&&&)))+++'''***,,,---...///222555{{{wwwrrrooommmjjjddd```aaa\\\TTTNNNKKKJJJJJJIIILLLOOORRRTTTTTTTTTTTTUUUOOOJJJCCC===888555333111......---,,,+++)))'''&&&(((((('''''''''((()))***'''(((((((((((('''&&&%%%$$$$$$&&&******((()))...###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''' %%%))))))+++......+++,,,,,,,,,---...///111111...000111000,,,)))'''&&&&&&&&&%%%&&&'''((()))***///---)))''''''))),,,...&&&&&&''''''((())))))))))))))))))(((((('''''''''&&&''''''(((((()))******(((''''''(((***+++***))))))***+++,,,---......///222......666BBBZZZ|||kkkbbbRRRAAA444......111,,,+++******+++,,,---.........------------------,,,***+++///000,,,(((&&&,,,,,,,,,,,,***(((&&&$$$'''''''''&&&&&&%%%%%%$$$"""&&&(((%%%###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$'''((($$$!!!!!!$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&((())))))(((''')))***)))))))))((('''&&&%%%$$$(((((((((&&&%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&((())))))(((''')))***+++******))))))******+++)))************+++++++++---111555<<>>:::777444555777999777555444555777;;;??????;;;777555444222111222444777999333111///---,,,,,,,,,---)))***+++***((('''((()))%%%&&&)))---///...***'''((()))+++,,,,,,,,,...000000111111111111///...,,,...,,,+++,,,...///...---*********+++,,,---//////......////////////......222333444444444444444444888;;;DDDSSScccsssyyyqqqiiicccPPPFFF;;;666666666888;;;222000111222111111777???QQQbbbbbb\\\iii~~~UUU111111------111333222222444>>>___PPP888***$$$...(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###$$$'''+++---)))---111333111111333555}}}|||{{{yyywwwtttsssrrrkkkfff```]]][[[YYYTTTOOOLLLHHHCCC>>><<<<<<;;;:::===AAAEEEFFFFFFEEEFFFGGG>>>:::555111...,,,)))''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$###&&&)))(((&&&(((---%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$''''''&&&''',,,...,,,+++++++++,,,---...///000...//////...***'''&&&&&&&&&&&&&&&'''((((((((())),,,+++)))((((((***,,,---&&&&&&''''''((())))))***))))))))))))((((((''''''''''''((())))))******+++)))'''&&&(((+++,,,+++)))((()))***,,,---///000111333...111@@@UUUqqqvvviiiqqqsssggg___\\\HHHBBB999222//////111111+++++++++++++++,,,...000---------...//////000000...******...///***'''(((,,,,,,+++)))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$"""&&&(((%%%$$$&&&(((&&&$$$$$$######$$$%%%%%%&&&'''$$$%%%)))***&&&######%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&((()))&&&''''''((('''&&&%%%$$$'''(((((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&((())))))(((((()))*********))))))))))))******)))************+++++++++---222777CCChhh}}}nnn[[[JJJHHHIIIEEEAAAAAA<<<888555555888999666333444444444555777888777666333222222333444666888999222000...+++++++++,,,---((()))******(((''''''((('''(((***---///...,,,))))))+++---......///111222///000111222111000///...///---,,,,,,------,,,+++++++++++++++,,,...///000...///000111222111111000///111333444555:::AAAFFF^^^aaalll|||~~~{{{nnn```VVVLLL???555222333111000000///000666???SSSYYYXXX___uuu___999111------111333222222444===YYYtttPPP888---+++---(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&((()))&&&,,,222333000------...~~~{{{zzzwwwuuurrrnnnjjjgggdddcccWWWQQQJJJGGGGGGEEEAAA===777555333222222222111000---111555777666555666888000---+++))))))(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&'''(((%%%"""$$$)))'''%%%""" ###''')))"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,,,,(((""""""'''***)))(((((((((((()))***+++,,,)))***++++++)))(((((((((%%%&&&'''(((((((((((('''(((((())))))******++++++&&&&&&&&&'''((())))))***)))))))))))))))((((((((((((((())))))******+++++++++)))(((***---///---,,,((()))***,,,...000111222222---444JJJfffuuuaaaRRR[[[uuuwwwfffddd^^^RRRCCC999555555000---++++++...///...,,,***+++++++++***,,,...000***+++,,,...000111333333444,,,&&&'''(((&&&)))///+++***)))'''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""'''(((%%%$$$'''((('''$$$#########$$$%%%%%%&&&***%%%###&&&''''''(((***&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))''''''((())))))((('''&&&&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%$$$######"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((())))))(((((()))***))))))(((((((((((()))***)))************+++++++++)))000555FFFvvv{{{xxxvvvuuuyyyxxx{{{___NNNAAA???@@@???BBBHHH===999555555888999666333444444333222222333555666111222444777888999999999111///---******+++---...&&&((())))))(((''''''((()))))))))***,,,,,,+++******+++...//////000222444---...000111222222111111...---------...---+++)))+++++++++,,,---...///000---///000222333333333333111777>>>EEENNN]]]ooo|||uuuwwwqqqppptttpppaaaQQQJJJ999666444444333444;;;DDDKKKMMMPPPcccxxxhhheeeeeegggppp{{{yyy\\\<<<111...---222444222222444777JJJxxx||||||dddEEE666111222///###(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!(((...000,,,(((&&&'''}}}xxxxxxxxxvvvqqqkkkfffccc___[[[WWWSSSOOOLLLEEEBBB???;;;888555444444)))***++++++***)))***+++---------,,,,,,,,,++++++((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))&&&$$$%%%''''''%%%###%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&'''+++...,,,***&&&$$$###$$$'''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%)))***'''%%%((()))'''******)))(((((()))***+++'''''''''''''''((())))))&&&(((+++++++++++++++---***)))((('''''')))+++,,,++++++++++++++++++++++++)))))))))+++---/////////&&&666;;;PPPqqqSSSCCCJJJRRR[[[bbb___HHHBBB:::555333111///...+++---,,,)))***...---***+++,,,---,,,---//////---...+++)))+++...111111000///...---++++++***++++++,,,+++)))((('''''''''(((((((((&&&%%%%%%&&&'''(((%%%%%%&&&(((***)))'''%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%)))'''%%%$$$%%%&&&'''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((()))))))))(((((((((((((((((((((((()))'''$$$%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''"""%%%'''((('''&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&''')))+++,,,***))))))(((((((((((()))++++++++++++++++++,,,,,,///555999TTT~~~rrrvvvwwwuuuxxxwwwIIIEEE@@@>>>??????===:::888777555222222444444222000---,,,///444555555444555666555555<<>>;;;666555222000...---------)))***++++++))))))***++++++++++++*********))))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''%%%###  """%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%'''***---,,,***&&&$$$###$$$'''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###''')))&&&%%%((()))(((++++++***)))((()))******&&&&&&&&&&&&&&&'''((((((''')))++++++******+++---,,,+++***))))))+++,,,---++++++++++++++++++++++++*********+++---...//////111===GGGcccmmmQQQ???>>>???EEECCC888777333...,,,---------,,,***---...---...111000,,,///......------......---///,,,******,,,...---,,,///...,,,***)))***++++++,,,+++)))(((''''''(((((((((((('''&&&&&&&&&'''(((&&&&&&''')))++++++(((&&&***)))((('''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&((('''%%%$$$$$$&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,)))&&&&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$&&&(((((('''&&&&&&'''''''''(((((()))))))))((((((''''''&&&'''((()))***))))))((((((((())))))***+++++++++++++++,,,,,,,,,111888@@@]]]vvvzzz}}}zzztttbbbMMM===<<<======>>>===:::777777555444444666777444111444222222333444222000///444666777888>>>CCC???777111000//////000000///---+++***)))((()))***+++,,,++++++,,,------------,,,++++++,,,,,,---............///000000111111111111222222000///...//////000///...---------///000111AAA???:::555555;;;FFFOOOjjjyyy~~~|||wwwqqqhhhbbb^^^___fffmmmppppppppppppooojjjbbbXXXQQQMMMLLLZZZiiisss{{{zzz|||~~~xxxmmmhhhjjjdddRRR@@@999:::<<<@@@DDDFFFCCCNNNmmmtttaaahhh{{{pppYYYHHH@@@999222555555555555444333111111222///---999PPPgggnnnJJJ===666...*********(((&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###'''---111000***%%%&&&(((lllfff___ZZZWWWSSSNNNJJJEEEBBB???<<<999777333000---,,,,,,++++++,,,,,,---(((***+++***)))((()))+++)))(((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$ !!!$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&'''***---///000+++)))'''$$$$$$%%%&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$!!!%%%'''&&&&&&)))+++***,,,,,,+++***))))))******&&&&&&%%%%%%&&&&&&'''(((((()))++++++******+++------,,,+++++++++,,,......++++++++++++++++++++++++++++++++++++,,,---...///555>>>PPPwww}}}^^^JJJ<<<888;;;CCC>>>+++///---,,,,,,---......---(((,,,...---...///...)))///---++++++,,,......//////---***))))))***)))(((///---***((('''(((***+++,,,+++***)))((((((((((((((((((''''''''''''(((((((((((((((***++++++)))'''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$&&&''''''((((((((('''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''---+++)))((())))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&((())))))(((&&&''''''((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))***+++***+++++++++,,,,,,,,,---000;;;GGGfffuuubbbLLL;;;777:::>>>@@@===999555333333111111444777777555222333444444222111222444666111555777999<<>>CCCMMM___ttt}}}wwwnnneee[[[SSSKKKMMMUUU^^^```^^^^^^[[[VVVQQQLLLEEE???;;;444333888@@@IIISSSaaalllwwwzzzyyywwwooo^^^KKK>>>999:::???DDDDDDBBBKKKdddkkksssrrrSSS777,,,///444555888777777666555333222111000---))),,,222>>>jjjTTT444000---******+++***'''$$$&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$'''---222111+++&&&$$$$$$[[[VVVQQQMMMKKKIIIGGGEEE>>>;;;888666555222///---******++++++,,,,,,------((()))******(((((()))***''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$######$$$%%%$$$###%%%&&&&&&'''''''''''''''***(((&&&(((,,,///111111+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% %%%(((&&&'''+++...---,,,,,,++++++******))))))'''&&&&&&&&&&&&'''(((((((((***+++***))))))+++---,,,,,,+++++++++,,,---...************+++++++++++++++,,,,,,,,,,,,---///000666>>>ZZZmmmNNNCCC===<<>>===BBBEEEDDD===666222000//////111333444444888===GGGHHHEEE===777777:::<<<444777:::;;;===>>>===;;;888666444333222222000...++++++*********,,,---...,,,---------------,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,...///111,,,---///111222333333333.........///111555888:::EEEQQQbbbsssxxxgggVVVKKKHHHCCC???@@@FFFKKKMMMMMMFFFAAA===;;;<<<<<<:::888@@@555...000111///555>>>EEEJJJPPPWWW^^^eeelllqqq~~~{{{eeeQQQCCC<<<;;;<<>>===<<<<<<<<<444222///...---,,,***((((((((((((((())))))(((((('''((())))))''''''((()))(((''''''''''''&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%&&&''''''((((((''''''%%%$$$###$$$'''***,,,---***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!&&&)))'''(((,,,///...++++++++++++******))))))((((((((((((((())))))***)))***+++***))))))+++---***************++++++,,,)))))))))******++++++++++++,,,---,,,+++,,,///222;;;EEEkkkpppVVVHHHAAA???>>>@@@HHHAAA+++,,,---------,,,***)))(((...///111555===DDDBBB;;;:::111***+++---,,,---000---,,,,,,+++******,,,---,,,+++((('''&&&(((***++++++++++++++++++*********'''(((((())))))*********)))((('''((())))))(((&&&%%%%%%&&&&&&'''(((((()))''''''((()))************++++++,,,,,,+++***))))))''')))******((((((***,,,***)))(((&&&&&&'''((()))'''(((((())))))(((((('''(((((())))))***+++,,,,,,************************+++++++++***)))((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))***)))((('''(((******))))))((()))***++++++&&&&&&'''((()))***++++++(((((((((((()))+++,,,,,,******+++,,,------......,,,888???SSS|||dddPPPDDD===999BBBDDDEEEBBB;;;555333222111111444555333444AAAPPPppptttqqqdddVVVLLLCCC<<<;;;;;;===@@@BBBBBBCCCDDD;;;999666444444333222111---,,,+++++++++---...////////////...---,,,+++***,,,,,,++++++***)))))))))++++++******,,,---000111000111333444555555666555555333222555>>>LLL[[[ddd{{{bbbMMM???999333555777777888999;;;<<<:::666333333666888888777888---(((---///,,,///666555777:::<<<===>>>@@@BBBYYYcccpppyyy}}}kkkXXXHHH===DDD>>>999;;;CCCOOOaaapppbbb[[[UUURRROOOTTTiiioooVVVEEE???<<<888444333444555555555555555444000...,,,000111000LLLzzzvvvFFF+++...---++++++++++++******%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))******'''((()))******(((&&&%%%&&&((()))(((&&&%%%''')))===<<<999666444333333222---,,,***)))***)))(((&&&))))))******)))(((''''''&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$""" !!!###%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&%%%'''+++...***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((***((((((+++---,,,((()))************))))))))))))(((((())))))***+++***++++++)))((()))+++---(((((()))))))))*********(((((())))))***+++++++++***,,,---,,,+++,,,111555>>>NNN}}}|||[[[EEEEEE>>>???@@@<<<===777'''(((***,,,---,,,+++,,,---111333999GGG[[[hhheee\\\III;;;000//////,,,+++///,,,,,,---,,,+++,,,...000+++***)))(((((()))******++++++,,,,,,,,,++++++***'''((()))***++++++*********(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&((()))***++++++,,,,,,,,,.........------,,,******))),,,......,,,+++...000,,,+++)))''''''((()))***(((((())))))))))))((((((%%%&&&'''((()))***+++,,,******++++++,,,---------//////...,,,(((''''''((())))))))))))((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((((((((((((((('''((()))((('''((()))+++))))))((('''((()))***+++%%%&&&''')))***+++,,,,,,))))))))))))******+++,,,******+++,,,---...//////...777666>>>aaarrrXXXBBB888777777777<<<<<<<<<;;;888666555666777555666888777;;;NNNcccrrraaaRRRDDD@@@>>>AAADDDDDDEEEHHH===:::777555555555444333///...---,,,,,,---...///////////////...,,,+++************))))))(((((((((+++++++++,,,---///000111333333333333333333333333777888<<>>GGGVVVcccjjjXXXEEE<<<999666333111000111222333444444444444000///,,,...111,,,777RRRLLL@@@KKKyyy{{{^^^AAA000///...,,,***))))))******''''''((())))))))))))((((((((('''&&&&&&&&&&&&''')))))))))******++++++,,,((()))***+++***)))'''&&&)))))))))((('''(((***---777777666444111/////////,,,+++******++++++***(((++++++,,,,,,,,,***)))(((&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&###!!!!!!###&&&''''''&&&&&&'''(((((((((((((((&&&***,,,***&&&&&&+++111))))))'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&&&&(((***)))&&&&&&((()))******))))))((((((((((((((()))******+++++++++)))((((((+++---(((((())))))******))))))((((((((()))***+++++++++(((+++---,,,***,,,222888>>>UUUoooTTTDDDDDD<<>>EEEWWWkkk~~~www[[[PPPHHHGGGHHHEEEDDDEEE>>>;;;888666777777777666111000///------------...------............------************))))))))))))***+++---///000111222222333333333444555777:::;;;===EEETTTkkkxxxnnniii```XXXDDDGGGCCC888...---///111---///111111000000000111///000111000...+++***)))...111222//////000///,,,333555777888666555555666111555<<>>333333222+++---///...,,,,,,///222...333DDDcccwwwIII777+++,,,///,,,---222,,,---...,,,***))),,,///))))))+++,,,,,,+++***)))***+++,,,---------,,,+++'''(((***+++,,,,,,++++++---+++))))))***+++***)))$$$$$$%%%&&&'''((()))*********+++,,,------------******+++,,,---------------111555555222000333777///---+++)))(((***,,,---))))))************))))))+++++++++++++++,,,,,,,,,***+++,,,...000111333333333666999999999:::>>>AAA999888666333000...,,,***(((((()))***************$$$%%%'''))))))))))))((($$$%%%&&&&&&&&&(((+++---)))(((&&&%%%&&&''')))***((()))***++++++***)))(((++++++************************+++,,,---//////000***;;;<<<444;;;IIIYYYiiisss~~~QQQHHH===333111222222///---111000111444888999666222<<<000,,,666AAAKKKZZZiiittt{{{}}}}}}wwwgggYYYTTTQQQJJJEEEDDD???<<<888777777888888888222111000...------------***+++,,,...///000000000***************************,,,...000222333222222666777888;;;???DDDIIILLLeeerrruuu___MMMCCC<<<666---000000...---///---(((,,,***((((((***,,,,,,+++)))---222444222000000111 ***///+++---555888444888::::::999555222111000999;;;???EEENNNXXX___ccc~~~hhhWWWMMMEEE???======:::666333222666???GGGGGG===666777888444111222000000000000000///...---***111---)))000222111666444888555666PPPoooppp]]]IIICCC===:::888555333111---///111222000///...---)))((('''''''''(((***+++******)))((((((((((((((('''(((((()))***+++++++++((()))+++,,,+++***(((''''''((())))))(((&&&$$$###''')))+++---///......---+++******+++,,,+++)))'''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""%%%'''((((((******))))))((((((''''''***)))'''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++******)))(((((()))***+++***,,,///000///+++'''$$$'''''''''''''''((())))))))))))*********++++++++++++***---///...---111777EEEeeesss___TTTLLLNNNFFF@@@>>>;;;444///---***+++---///000111222222///999IIIaaajjjAAA444******---+++***,,,+++,,,.........,,,***)))000///...,,,,,,------...///...,,,++++++,,,...///...---***)))(((***,,,---++++++******)))(((''''''&&&&&&&&&'''''')))******+++,,,------,,,+++***)))(((((()))+++,,,---...///......//////000111111222---,,,+++***))))))))))))+++++++++)))'''''')))***///+++***,,,---+++,,,...+++...222444777===EEEKKKVVVZZZXXXRRRVVVgggzzz|||cccMMMGGGDDD:::000...***,,,///222222111...,,,,,,+++***)))))))))***+++((((((((((((((('''''''''(((((()))((('''(((***---)))))))))***************(((((()))******+++,,,,,,)))************,,,000333444444444555555777888999AAARRRmmmkkkPPP???>>>999333111333333000,,,444444555666777666333111555333222444;;;JJJaaasss~~~}}}yyywww~~~~~~yyyppplll___GGGCCC<<<===<<<555777;;;444000///...---,,,+++++++++++++++,,,---------------+++,,,,,,++++++---222666000---,,,///555999888555:::888>>>OOOcccuuu{{{iii\\\QQQJJJ???666111000000000------,,,+++)))***,,,///---,,,+++***)))'''&&&&&&------------,,,+++***)))------...///000111111222444444555666666555222000555666:::CCCPPP```ooowwwlllttt}}}~~~kkkZZZOOOVVVKKK>>>555444666666555===:::444...333;;;;;;555555444222000...,,,++++++,,,---///000000000///...///000222555777888::::::555555555444333222111000000...------...///---,,,,,,+++***((('''''''''&&&+++***((('''&&&''')))***((((((((((((''''''''''''+++***+++---...---***((('''))))))((('''&&&'''(((++++++++++++,,,...000111---+++)))((()))***)))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((())))))((((((((('''''''''&&&&&&&&&$$$""" """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((()))***+++++++++***)))((()))******+++,,,...///...+++(((&&&((((((''''''(((((()))************+++++++++,,,,,,,,,+++---///...---222999GGGfff}}}xxxgggWWWMMMDDDEEE>>>888888888444000///,,,---...///////////////,,,333===MMMdddsssjjjWWW===222***+++---,,,,,,...------,,,,,,+++,,,,,,,,,///......------------...111///---+++******++++++---,,,,,,++++++*********))))))))))))))))))))))))'''''''''((((((***+++++++++++++++++++++***))))))(((((()))***+++,,,,,,---,,,,,,,,,------.........,,,+++******)))***************+++***)))))),,,...111+++(((+++///000111333666444444===PPPiiikkk[[[SSSFFF888111***,,,...000111000...---,,,++++++***))))))))))))((((((((((((((((((((((((***+++***)))'''''')))+++''''''&&&&&&&&&&&&&&&'''...---,,,+++***)))((('''+++++++++***)))***,,,///222222333444555666777777888>>>LLLXXXXXXLLL>>>888777888:::<<<===999333---+++---000444888::::::999<<<::::::???JJJ\\\ooo}}}wwwrrryyy{{{~~~cccKKK<<<888333666888333000///...---,,,,,,,,,,,,)))***+++++++++++++++******---111333111---***(((+++333:::<<<;;;>>>GGGOOObbblllwwwaaaZZZQQQKKKFFF@@@999333888444///,,,+++,,,,,,,,,---------,,,***+++...000+++*********)))))))))))),,,,,,---............---///000000111222333444444444444555666666555222111333444555:::BBBLLLVVV\\\uuuxxxyyywwwwww|||fffZZZJJJ<<<555444444444;;;;;;666000000777;;;:::666555333111///...------,,,---...///000//////...111111222222222111000000444444444444333222111000000...------......,,,+++++++++***)))((((((((((((---+++***(((((()))***+++******)))))))))(((((((((,,,,,,,,,---...---+++(((%%%'''((((((''''''(((***...---***)))***---111333000---)))'''((()))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$######&&&'''(((''''''''''''&&&&&&&&&&&&&&&(((&&&$$$""""""$$$''')))$$$######$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((()))******,,,,,,+++***))))))******+++,,,---------+++***))))))))))))((()))******++++++++++++,,,,,,,,,------...,,,---///...---333:::JJJfffvvvkkkhhh]]]RRRJJJAAA???888333444444222000000////////////...---,,,+++***...111777EEEQQQMMMBBB999111+++,,,......///111///---+++)))***,,,...000,,,------.........------111000---+++)))(((((((((***+++,,,------+++***)))(((((()))))))))*********))))))((())))))***+++,,,******))))))(((((())))))(((((()))))))))*********))))))***************************)))******+++,,,((()))*********+++...111111,,,+++000444333333444;;;<<>>444...,,,...111555:::>>>AAABBBHHHCCCAAAIII[[[ooo|||xxxrrrvvv}}}{{{[[[<<<666222222444111//////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------...///000111666:::???DDDNNNccc~~~gggOOOAAA@@@:::222......///...---***))))))+++...///...---+++,,,,,,+++***+++---000)))))))))******++++++,,,++++++---...000000111111111222222333444555666777444555666777666555444333333222111222444777;;;>>>FFFTTTiiixxx~~~}}}hhhVVVJJJCCCAAA888::::::444111333666666555444333222111000000000------...////////////...555444444333222000///...111222222333222222111111///...,,,,,,,,,,,,+++)))++++++************++++++...---+++*********+++,,,++++++*********)))))))))---,,,,,,---...---+++)))###%%%'''''''''((()))+++---,,,***)))))),,,///111000...+++***++++++***)))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&,,,)))'''%%%%%%'''+++---$$$$$$%%%&&&''')))***+++((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''((()))***,,,,,,++++++******))))))******************************))))))******+++,,,,,,,,,,,,---------......///---...///......444;;;IIIdddpppbbbaaa[[[UUUOOOFFF@@@888222222222000...///////////////...,,,++++++***,,,,,,,,,333;;;===999888444000......///000111...---+++***+++---///000+++,,,---...///...---,,,///...,,,***)))((('''''')))***++++++,,,,,,,,,,,,++++++++++++************)))((((((((())))))***+++***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---((()))*********+++...111//////222666555333444888EEERRRkkkaaa???222333333...)))*********+++,,,---...///++++++,,,,,,+++)))'''&&&((((((((((((((()))))))))'''((()))(((((())),,,///,,,***((('''&&&&&&''''''(((((())))))***+++++++++.........---+++***+++---,,,...000333444444333222444333555999:::777777999666???IIILLLFFF;;;222...///000222666;;;DDDMMMSSSPPPFFF???IIIddd|||||||||___===777333///000/////////...---------------///////////////......---000000//////111333666888;;;===FFF\\\||||||mmm]]]HHH444***000//////000222222000.........///000222222000...)))***+++***)))***,,,...*********+++++++++,,,,,,++++++---...///000000000000000111222333444555555444555777777666555555555333222111///....../////////777BBBNNN[[[jjjyyyvvv^^^LLLBBB<<<===<<<:::777444222000444333222111111111111111------........./////////111111222222222222111111///000111111222222222111///---++++++++++++)))(((+++++++++++++++,,,---......---,,,+++++++++,,,,,,++++++*********)))))))))---,,,+++,,,,,,,,,***((($$$%%%''''''''''''(((***)))))))))***+++++++++,,,...---...//////...+++((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$%%%''''''&&&%%%'''''''''''''''''''''''''''&&&###""""""%%%'''***$$$$$$%%%&&&''')))***+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''(((((()))++++++++++++******))))))((((((((((((((())))))******************+++,,,,,,,,,,,,---------............---...000///...333;;;DDD]]]ppp___\\\WWWSSSOOOGGG@@@777000///000...---///.........///......------(((+++,,,,,,///555888999999999666222//////000000,,,,,,,,,,,,---......///+++,,,---......---,,,+++++++++******))))))******((((((((((((***---000222//////...---+++***))))))(((((('''''''''((())))))((((((&&&&&&&&&'''((()))(((((((((''''''''''''&&&((((((((((((((()))))))))(((((())))))***+++------)))*********)))***---///---///333444333777DDDSSSooo|||lllWWWFFF444,,,------+++))))))(((((()))***,,,---...******++++++***)))'''&&&(((((((((((())))))*********+++,,,++++++,,,///111///...---+++******++++++......------,,,+++*********+++,,,,,,++++++,,,...+++---000222444444333222111000222666777333222444555;;;AAA@@@999222///000//////000222999EEETTT^^^GGG;;;333AAAddd{{{TTT===;;;444,,,---/////////...---------......000000111111111111000000///333666777666444444555AAAQQQnnnuuuhhh[[[RRRJJJ???666333+++,,,...111222111...+++222000////////////...,,,+++,,,------,,,,,,...///------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,---...///000111111000222444444222111222444000000000000///////////////000222444<<>>===666000000111000------------............---------------,,,++++++((())))))***++++++,,,,,,(((((('''''')))---111444111000///---+++***)))(((((((((''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((())))))***++++++))))))))))))***+++,,,---***+++,,,+++***+++...000222222444888>>>OOOkkkfffHHH999444000+++((('''&&&&&&%%%'''''''''((()))+++,,,---))))))******))))))(((((('''(((((())))))******+++)))******)))((())),,,...000000000//////......---*********++++++,,,,,,,,,'''(((************,,,---,,,...000222444555555555444000...//////---...111///333555333///---000333888777333000111888DDDMMM555///***666YYY^^^FFF;;;<<<444---///000//////...............//////000111111222222222111///111333222333<<>>555000000...---,,,------,,,$$$%%%&&&((()))***+++,,,)))(((((((((((()))******'''(((((()))******++++++''')))***+++---///333666333444666777666555444333333333222222111000//////)))***,,,---,,,,,,---...//////111222444666777888:::555222111000---...222000111222111//////222555>>>===999222,,,,,,111777,,,///...000EEEjjj}}}TTTJJJ<<<999999222111555222//////............//////000111222333444555555555888@@@IIINNNUUUgggnnn```]]]WWWOOOHHHDDDCCCDDDGGGEEEDDDCCC<<<555222555555444222000//////111333444333222333444555333111222333444333111000000000000000///---,,,***))))))++++++++++++***)))(((''''''(((((()))***+++,,,,,,---000222111...---111444///............/////////777222+++%%%%%%+++444;;;(((...:::EEELLLUUUfffwww~~~nnn\\\MMM???999999555444333222111000000000------,,,,,,,,,---...///000000111111111111000000---....../////////......,,,+++***+++,,,------+++,,,,,,,,,+++,,,,,,------.../////////......------++++++*********)))))))))---+++)))((((((((('''%%%$$$&&&''''''%%%%%%&&&((())))))***+++++++++******)))(((((()))+++,,,,,,+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%"""$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))************))))))))))))(((''''''&&&&&&&&&''''''$$$%%%'''((()))***))))))+++,,,,,,------+++***))))))))))))((()))******++++++++++++,,,,,,,,,------((()))...222111...000555888BBBkkkqqq```XXXWWWSSSUUUJJJ???:::777444333444111111222111111000///...---,,,+++---...000444777999AAACCC;;;444444555555444111---))))))+++///111111000---+++***)))******)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++*********))))))((((((******)))))))))))))))***%%%&&&((()))***)))(((''''''''''''((((((((())))))$$$%%%&&&(((***+++,,,---*********)))******+++,,,***,,,---///000222666999CCCFFFTTTmmmpppddd\\\RRRIIIEEE555333///***(((((('''$$$###$$$&&&((()))***++++++((((((''''''''')))+++,,,'''(((((()))***++++++++++++...222666:::???EEEJJJTTTVVVYYYZZZ[[[YYYWWWUUURRROOOJJJCCC<<<555000------///111111000///000111000111111222444666888:::<<<999888999666111///000666777777777555444444444666777777333...,,,000444...777777...333RRRwwwaaa444BBB999777555000444999333//////.........//////000333444555777888999999999DDD[[[yyynnnaaaUUUKKKGGGIIIJJJFFFAAA@@@DDDJJJHHHFFFCCC???777111444:::333555777777666444333333444444555666777666222///000222222111///---------000///...---,,,++++++******++++++++++++***))))))(((((()))***+++,,,,,,---111444666555222111555999333222000///------------###(((...444555333///,,,000000111000,,,000CCCXXXUUUiiiuuurrrtttpppSSSAAA<<<666666444333222111111111------,,,+++,,,---...///++++++---...////////////---...............------+++******+++---......------,,,,,,++++++,,,,,,,,,000000000000000///......,,,,,,,,,+++++++++******...,,,***)))))))))'''&&&"""$$$&&&&&&&&&&&&((()))%%%'''***+++***)))(((((())))))))))))((((((((((((&&&...000)))$$$&&&******&&&'''((('''&&&%%%'''(((&&&%%%$$$$$$%%%(((***,,,%%%$$$$$$&&&(((((('''%%%(((((('''&&&%%%$$$$$$###########################''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&)))***'''&&&(((&&&"""%%%%%%'''((((((((('''&&&&&&%%%###$$$&&&((()))((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((---+++((()))******(((&&&***)))((('''&&&%%%$$$$$$***'''&&&)))---///,,,))),,,,,,,,,,,,,,,+++))))))+++)))))))))+++,,,+++***,,,+++***))))))+++---...+++*********,,,...111333222???aaa{{{gggYYYXXX^^^bbbWWWHHH>>>999666222///333222222222222222111111......------...///111222999<<<>>>===???AAA===888444222000...,,,+++******///...---,,,++++++,,,------,,,++++++,,,+++(((%%%(((((())))))******++++++******++++++++++++***************)))'''''')))+++***************++++++,,,(((((('''&&&&&&'''((()))+++)))((((((***+++***))))))((((((((((((***+++,,,666+++(((222888777999???NNNbbb{{{nnn___ZZZRRRGGGAAADDD777555111---***))))))***((((((((((((((()))))))))'''''''''(((***+++***(((((()))***+++,,,------,,,,,,222999AAANNN^^^jjjnnnvvvzzzwwwcccQQQGGG???666555666666555333111111222---333777777888<<<===<<<@@@@@@JJJMMMAAA<<<;;;444<<<;;;;;;;;;:::888444111555222///------......---777888666444888KKKggg|||bbbCCC888<<<;;;888666777888555111111222222222111222555777>>>===;;;:::;;;???DDDHHHbbbvvvkkkbbbZZZRRRLLLKKKKKKKKKIIIFFFEEEFFFHHHGGGBBB<<<777555444333222333666777555333555666777777999;;;;;;999777777777444000,,,***+++---......///...///111111///---...---+++))))))***++++++***,,,+++)))((((((((()))***//////000000111111222222222111111111000...---,,,+++,,,---------...000222000//////000111333555666EEEDDDGGGMMMUUUcccwwwqqqPPP???BBB666///444777111,,,,,,...------------...//////,,,,,,,,,...000111///---...............---,,,+++************+++,,,------,,,---------,,,,,,...///------......//////000000222333333111...,,,,,,---...---,,,+++)))((('''&&&&&&(((******(((&&&&&&&&&%%%(((+++,,,+++*********))))))))))))((((((((('''&&&******%%%$$$((((((&&&%%%&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%%%%'''((('''%%%%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((###&&&(((&&&&&&((('''###%%%&&&'''((((((((('''&&&&&&$$$"""###%%%'''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((,,,***((((((******(((%%%'''''''''((((((((()))))),,,)))'''(((,,,...,,,))),,,,,,,,,++++++***)))(((***)))((()))+++++++++***,,,+++***))))))+++---...++++++++++++,,,...000111333;;;XXXsss___ZZZ___bbb^^^TTTHHH===666555666555444333333333222000///...------------///111222777:::<<<<<>>:::===222000---)))((('''(((((())))))))))))))))))))))))***))))))+++------,,,+++''')))+++++++++,,,...111444AAASSSccctttvvveeeSSSDDDCCC???:::444111111444666999:::999888AAAQQQ```fffjjjfffmmmpppeeeZZZNNN===:::777444333555777888999555333000000222444666666111666888555888JJJiiipppNNN<<<888666777999<<>>888111---...///000111444999<<>>;;;444111444---,,,***)))(((((()))***++++++******))))))(((((('''&&&&&&(((***+++***((((((+++...---,,,...444:::@@@VVVrrr{{{gggVVVMMMIIIBBB<<<888777999:::===;;;;;;FFF```xxx___XXXNNNGGGCCC@@@<<<999666333000000333888;;;===...555888555555DDDaaayyyuuuPPP???<<<<<<999888888;;;>>><<<444...444333111111666@@@KKKTTTjjjvvv~~~vvvxxx{{{lll```]]]ZZZYYYYYYXXXTTTPPPPPPNNNMMMNNNOOOMMMGGGAAAAAABBBAAAAAABBBEEEJJJMMMQQQUUUZZZ]]]^^^___bbbfffllllllkkkhhhdddaaa``````WWWUUUQQQLLLFFF???777111222111///...//////---+++*********+++---,,,***(((++++++***))))))))))))***,,,,,,------...//////000....../////////......------.../////////000222444000///...------,,,------///---...111333888CCCNNNqqq{{{gggQQQ<<<666555111///000,,,,,,,,,,,,---...000000---+++***+++---//////...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,...//////---...000///......///111000000///////////////....../////////---,,,---...000///...---,,,+++***)))***+++,,,,,,+++,,,...///&&&(((***++++++++++++---))))))((((((((('''''''''&&&&&&&&&&&&''')))***)))(((((('''$$$######&&&)))%%%%%%%%%%%%&&&'''((())),,,)))&&&$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''***))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""%%%'''&&&&&&)))(((%%%&&&&&&&&&''''''''''''''')))'''%%%%%%''')))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((((((((''''''&&&))))))((((((((((((((((((///,,,(((((()))++++++++++++***))))))(((''''''''')))''''''((()))***)))(((++++++*********+++,,,---+++,,,---...//////......555333AAAeeeuuupppzzz~~~ttt___KKK???;;;;;;999777777888777333000......---------...000111222555666666999===;;;777222000,,,***+++...333666222222222333444444555666000...***))))))******)))((((((((((((((((((((((((((())))))******))))))((()))***+++***))))))***,,,))))))(((((())))))***+++//////......------,,,,,,***))))))***,,,------,,,++++++******+++,,,---///---333;;;???@@@OOOqqqlll[[[QQQEEE<<<555333111,,,+++...,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((('''%%%$$$$$$&&&((())))))'''+++///222111///333===GGGWWWooo{{{kkk]]]MMMLLLKKKIIIHHHFFFCCCAAA===:::>>>WWW~~~uuummm___KKK<<<777333///...000555888:::000555777333111999LLL]]]nnn{{{~~~ZZZEEEFFFHHHDDD@@@:::666888;;;:::777555555555666<<>>]]]|||yyyzzz{{{xxxmmm]]]KKK@@@===:::666555666666333///000///...---...///000111222444444333444777555111222000---,,,,,,///333666666666555555555444444333000///.........---+++))))))))))))))))))((((((((())))))************))))))***+++------,,,,,,---...)))))))))))))))******+++++++++,,,------.........,,,)))'''''')))---///000,,,,,,++++++,,,---///000111444:::BBBPPPjjjwwweeeUUUJJJ===777222000---***)))+++,,,,,,---....../////////,,,++++++***)))(((''''''((('''(((***,,,------+++,,,000222222333;;;JJJVVVsss{{{jjjZZZMMMLLLLLLNNNRRRTTTTTTSSSKKKCCCEEEaaa^^^CCC;;;777111......000222333333444333222111444;;;@@@MMM\\\ooo~~~dddMMMNNNZZZWWWIII>>>888666:::<<<::::::===222999DDDTTTggg|||zzz^^^OOOMMMQQQSSSRRRIIIFFFBBBBBBFFFKKKLLLLLLRRR[[[fffmmmpppqqqtttwwwvvvyyy~~~|||gggaaaTTTDDD<<<999222***///...------------+++***++++++++++++*********)))+++,,,,,,---///000000111+++,,,---...////////////+++,,,---...---...000222000000000000000000//////---+++,,,///000000333888===MMMbbbqqqwwwxxxyyy{{{\\\IIIAAA999333222////////////000111222333...,,,******,,,/////////***++++++,,,,,,,,,++++++------------...///000000...000222222111000111222111111000000/////////......///000000//////000111......---,,,+++******)))'''+++111444555444222222'''((())))))(((((()))***((((((((('''''''''&&&&&&"""%%%&&&"""###+++,,,,,,,,,)))&&&%%%%%%&&&(((''''''&&&%%%$$$######)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&)))***((((((***)))%%%'''&&&&&&&&&&&&'''((((((&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''')))))))))''''''((()))$$$%%%%%%&&&'''((())))))***)))((('''((((((******,,,+++)))'''''''''(((((()))((('''(((***+++***)))******+++++++++,,,,,,,,,,,,------...//////000000000222>>>XXX{{{xxxqqqkkkkkkmmmhhh[[[NNNEEE>>>777555666666222///111000/////////000111222333444333000111333111---111000000///000111222222888888777666555333222111111000///000000///,,,)))************))))))))))))******++++++++++++*********,,,...///.........///***************++++++,,,((()))***,,,------------,,,***'''(((+++...111222------,,,,,,---...///111444444:::IIIcccooo]]]NNNEEE999666333000---+++++++++***+++,,,---...---,,,+++******))))))(((((('''''''''''''''))),,,------+++,,,...111444;;;JJJ\\\jjjppp]]]QQQLLLGGGIIIQQQ[[[cccggg___UUUUUUppp}}}XXX<<<>>>:::444///............111111111222333444444444@@@MMM]]]wwwtttddduuueeePPPIIIUUUaaaXXXEEE===999999===:::444555<<>><<<999777999444444;;;DDDTTTuuuppp]]][[[bbbVVVRRRPPPQQQOOOOOOZZZgggpppttt{{{|||mmmpppzzzsss___LLL>>>555000...++++++,,,---,,,+++***)))'''((()))***,,,---.../////////000000000000//////---.../////////000222444999999888777555333000///...++++++///222111111333222444444222222999EEEPPPlll}}}zzzSSS???000///...------,,,,,,---------...000222222111/////////000111111222111111,,,,,,,,,,,,,,,---//////,,,///222333222000000000//////000000111111222222000111111111///...///000/////////......------,,,...............000444777)))******)))(((((()))+++&&&&&&'''(((((('''%%%$$$(((%%%"""!!!"""$$$%%%&&&$$$%%%&&&(((***+++,,,,,,%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%******+++++++++******)))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''(((((((((((()))))))))((((((((((((((()))((('''&&&%%%&&&''''''***((('''&&&&&&'''(((***(((((((((((())))))))))))+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&'''((())))))(((((('''))))))(((((('''''''''&&&,,,###$$$))))))***---++++++++++++++++++++++++---+++***+++///444888:::AAA===;;;???III\\\xxxmmmbbb```bbbfffdddaaa\\\TTTIII???999;;;888555444555666666666555444444444555444111///222111111222444555555444777;;;:::555222222222000444333111///---,,,,,,---000111///,,,---000///+++000...,,,---///000---***,,,,,,,,,---...///000111***+++,,,---............+++,,,------............***+++,,,---------,,,+++,,,,,,++++++---000333666777===XXX\\\CCC===666555333111000111111///...111000...---,,,++++++***))))))))))))))))))))))))***)))))))))))))))***+++///666AAARRRlll}}}ooo[[[IIIIIIJJJKKKOOOVVV```ggg}}}{{{{{{{{{}}}~~~{{{bbbFFF777555<<<888222...------...///111...,,,...333888::::::///222555777666666666777888666777::::::555333555;;;555999OOOllloooiii```WWWTTTQQQQQQSSSQQQMMMRRRcccsssyyywwwuuu~~~vvvddd\\\dddyyyzzz|||gggLLL666333333///******---...,,,)))*********+++,,,///111333---...000222333444444333//////000000111111222222777999999777555555333000............------222777000111222222222444777999EEE___{{{rrrFFF444444000,,,---000///+++...///000111111000//////+++---///000111000///...,,,+++*********,,,///000111333444444222/////////333111///...///111333555666333111111000//////111,,,333666111...000111.........------...111333555&&&((())))))((()))+++...+++++++++***)))((('''&&&(((%%%"""!!!###$$$&&&&&&%%%%%%%%%&&&''')))+++,,,)))'''&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))*********))))))((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((())))))))))))((('''&&&%%%&&&'''''')))'''&&&%%%%%%&&&''')))'''(((((((((((()))))))))+++++++++***)))((((((((())))))((((((((('''''''''&&&'''((()))))))))((('''))))))((((((((('''''''''+++$$$!!!&&&+++******,,,************************,,,++++++---111555888999======<<<===@@@MMMfff}}}xxxfff\\\^^^eeemmmnnneeeWWWJJJCCC>>><<<:::::::::999888666555444333444555555444222333333222333444555555555888;;;:::555222333444222555444333111000000111111000222111///111666777333///...,,,---///000...+++......---------......///+++,,,---...............,,,,,,---...............***+++,,,---------,,,,,,...---------...111555888@@@RRRrrrYYYAAA===999666444222111111111000///000///...---,,,+++++++++))))))))))))))))))))))))***))))))))))))***++++++111999GGG]]]zzzzzzkkkUUUIIIIIIIIIIIILLLSSS[[[aaavvvtttXXXCCC<<<>>>===999444000......///000444111...///222666888888///222666888888777777777444444777999888444777<<<<<<888@@@ZZZxxxmmm^^^aaa^^^WWWTTTOOONNNPPPOOOPPP\\\ooo||||||}}}lll\\\iiirrriiiBBB...222...++++++...///,,,)))*********+++,,,...000111...///000222222222111111/////////000000111111111222555999:::999888555333888222---///444555///***333333333222333444666888===OOOfffxxxZZZ@@@555///333666222///000000000000000///---+++******+++...000222222111111...---,,,+++,,,---///111111333555555333222111222444333333333333222333333777555444555555555666888...444555000++++++***&&&...---,,,,,,---000222333$$$%%%'''((()))***---000---,,,+++***))))))))))))(((%%%""""""###%%%&&&&&&&&&%%%$$$$$$%%%'''(((***,,,***'''$$$###$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&''''''((()))***++++++&&&''')))***+++******))))))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))+++++++++***))))))((((((*********)))))))))((((((&&&'''((())))))))))))((())))))((((((((((((''''''***&&&$$$(((,,,,,,++++++))))))))))))))))))))))))+++,,,---///222555777999;;;===>>>;;;777<<>>===:::666111//////000111666444111000222444666666111555888:::999777666666444444777888444000333:::666444999EEEVVVhhh{{{mmmbbbfffbbb\\\XXXSSSTTTTTTUUU[[[hhhwww~~~~~~}}}sssfffooo|||QQQ333000---,,,,,,//////,,,)))++++++++++++,,,---.../////////000000000000//////000000/////////000111111000444888:::999777555555222///---...222444111---222222222222333555666777555===JJJ\\\uuuyyyUUU>>>///555888///,,,111............---,,,******)))+++---000222444444444000///...------...000000///111333333222222222333111222333444444333222111222333333333555666777888222777888555333222000---,,,,,,++++++,,,...000111$$$%%%'''((((((***,,,///***)))((((((((()))***+++'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***)))(((''''''(((******)))******,,,---...//////...///000000///---+++)))***)))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))+++++++++******)))))))))******)))))))))(((((((((''''''(((((()))))))))***))))))(((((((((((((((((()))((((((+++------+++))))))))))))******************,,,///111333444777888:::<<<>>><<<555555BBBRRRiiippp{{{{{{iiiYYY[[[gggkkk]]]MMMCCC@@@===<<<===>>>>>>===<<<:::888777888999999888888888999888777666666777777:::888333111444888888:::999999999:::<<<===>>>@@@???:::444111222000,,,......---......////////////...............//////....../////////......---,,,,,,------------,,,,,,++++++,,,------............//////...///222999>>>JJJwwwTTT:::;;;===777555333222333333111000...------,,,,,,,,,------***************************************+++,,,---666IIIeeezzzxxx}}}gggPPPJJJDDDDDDJJJTTT]]]cccmmmzzz}}}pppfffaaaiiitttoooRRR999444777777;;;999666222///...000111666555222111222444666888666999;;;;;;999666444333444333555888777444555:::>>>:::<<>>:::666;;;DDDTTTaaaqqq{{{xxxnnnppprrrkkkaaaUUUPPPIIIDDDCCCBBBBBBBBBCCCAAA===;;;;;;;;;:::999:::<<<<<<;;;888666777888666999777333222666::::::<<<;;;;;;<<<===???@@@BBBAAA@@@===888888;;;;;;888/////////.........///000,,,,,,---...///000222222//////000000000///......++++++,,,,,,,,,++++++***++++++,,,,,,---...//////,,,...///......222999@@@XXXUUU:::999:::777555333222333333111000...------,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...;;;UUUwwwzzzjjjgggsssqqqYYYQQQHHHGGGPPP^^^iiiooovvv|||}}}yyyiii^^^TTTIIIAAA>>>@@@JJJGGG777...444777444888777666222......000222444444333222333555999;;;;;;======;;;777444111111333000000666:::999999;;;>>>AAAQQQtttrrrkkkjjj```[[[\\\YYYaaajjjvvv}}}|||xxxvvvvvv|||mmmfffjjjuuueeeWWWcccnnnFFF000---------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111000000/////////111333444777666999>>>@@@AAAHHHRRRhhhssswwwkkkXXXKKKDDD??????===<<<;;;:::666000,,,555444555:::GGG___|||\\\999---222444///---------...//////000111//////000111111111222222//////..................,,,...///000000111333555:::999777666666777888:::<<>><<<:::888666444000,,,+++***************+++++++++((())))))((('''&&&((()))000///...,,,***)))(((''''''%%%$$$$$$&&&&&&&&&%%%$$$&&&(((******)))'''%%%%%%''')))++++++(((&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((((()))***++++++,,,++++++))))))))))))))))))))))))(((((()))***+++,,,...///'''(((((()))***+++,,,,,,)))******+++,,,---...///***)))((('''''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))(((((((((''''''''''''''''''((()))***+++,,,(((((())))))))))))******(((+++,,,+++***,,,***'''*********+++,,,,,,------***,,,///000///111555888999;;;@@@DDD@@@999888;;;EEETTTeeemmmnnnpppyyyvvvqqqqqqhhhaaaXXXOOOIIIFFFCCCAAAHHHFFFCCCAAA@@@>>><<<:::===???@@@===999777888999666999999666555:::======>>>============???@@@AAABBBAAA<<<777666::::::777000111000///------///111+++,,,,,,...///111333444//////000000000000000///+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,---...000111,,,...000...---222;;;CCCYYYVVV;;;999888777555333222222222111000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///===[[[ppplllxxxuuu^^^TTTJJJIIITTTbbbkkkooo{{{yyyjjj```___ccc[[[PPPDDD???;;;666333444222666444///000666666000444555555222///...111444222333333333333666;;;>>>===>>><<<999555222111222555111000333555666888<<>>;;;777777999999777555666666777888<<>>999666666666333111222++++++******************(((((()))(((&&&&&&((()))+++,,,,,,,,,+++***))))))'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''(((%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((()))'''((()))***++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,''''''(((((())))))))))))'''&&&&&&&&&(((+++---///+++***((('''''''''((()))(((((())))))))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((''''''((()))***,,,---(((((()))))))))*********(((,,,---)))(((******''')))))))))***+++,,,,,,,,,***,,,///...---...444999>>>EEEMMMOOOFFF:::666999;;;FFFUUU^^^bbbeeejjjnnn|||~~~vvvqqqiiiaaaYYYRRRLLLHHHJJJHHHFFFEEEEEECCC@@@>>>???AAABBB???:::777888:::777;;;===:::;;;???AAAAAA???>>>===<<<<<<===>>>???@@@???999333111444333000222333222///,,,+++...000---------...///111222333...///000000111111111111---............---,,,+++,,,,,,,,,,,,---///000111---///111000...333===FFFUUUvvvUUU===;;;777666444222111111111000///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...///000:::VVVzzzhhh^^^TTTTTT]]]gggjjjjjjqqqqqqnnndddVVVIIICCCAAAFFF>>>999888888666666888888555333333555555333000222555666444000000444888333444444444333666;;;???<<<;;;999666333222444666666666888;;;<<>>>>>===<<<555555555666666>>>SSSiiihhhKKK<<<333,,,222111000/////////000000111000000///..................///000111111111111111222333333333444777:::999:::<<>>???BBBEEEDDD@@@???===<<<<<<<<<<<<===::::::666222333999:::888333444333///,,,+++---000///////////////000111111......///111111222222222///000000000///...------,,,,,,,,,,,,---///111222...111333111000444???HHH\\\yyy~~~UUU???<<<888555333111000111111///...111000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000444MMMpppwwwmmmdddeeelllrrrpppkkkbbb^^^VVVMMMDDD===:::999???999666777777444333444333...---222444222222444222555777555222222666:::444555666444333555:::>>>:::999777444222333777:::000777AAAIIIQQQbbbyyykkkZZZJJJBBB???999<<<;;;222222;;;<<<777888???MMMWWW]]]fffpppuuurrrpppyyy{{{uuuvvv}}}ZZZ@@@,,,(((333---------,,,+++,,,...000+++---...000000000000///111000///......///000111000000///000333666:::===CCCVVV{{{pppXXXIIIAAA;;;888555333333333111333BBBSSSlll}}}iiiJJJ999666......---...///111333444000///...............///...///000222222333333333111111222222222333666888;;;???GGGPPPXXX```eeegggxxxpppbbbSSSBBB777444++++++,,,++++++***)))(((%%%%%%&&&&&&'''(((((()))&&&%%%###"""$$$(((,,,......+++'''%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%&&&(((***'''(((***++++++)))(((&&&%%%&&&((()))))))))((('''(((((()))******************))))))))))))***,,,---000///...+++))))))+++---------,,,+++***)))((('''))))))(((((((((((())))))+++)))(((''''''((()))+++))))))(((((((((((())))))...---,,,+++++++++,,,---------,,,,,,,,,,,,------000///---+++)))(((((()))))))))(((((((((((())))))''''''''')))+++,,,+++***,,,++++++++++++++++++,,,)))((('''''''''(((***+++---,,,++++++---000444666DDDRRR___\\\LLL<<<555666///555999<<>>>>>???>>><<<999<<<>>>>>>===???BBB@@@<<<:::::::::;;;======<<<;;;444333444666888:::999888444777:::888333111444777<<<888222000000111000/////////111222333444444444222111///...------......------,,,---...000222333555000,,,...111444999???OOOxxx\\\CCC777555999666222000111333///***//////...---,,,,,,,,,,,,---,,,)))((((((***---///*********+++---///000111999FFF___|||~~~xxxkkkaaa```RRRJJJKKKGGG;;;333444888777777999<<<===<<<;;;666555333444666888:::;;;999555000000555;;;@@@BBB444222444666555333555999999777888;;;777111333999:::GGGYYYllluuuiii\\\MMMBBB???;;;999666444333333555666999888===GGGPPPTTTYYY]]]fff[[[TTTaaa```@@@444111...,,,///000000//////...---,,,++++++,,,---...////////////333111///...000111111000444111111777;;;<<<>>>AAAQQQxxxhhhSSSIII:::777---000444000222<<<@@@[[[vvvzzzVVV222555222//////111222222111333222333555888777333//////333666666333000///000111111333444000...444<<<>>>LLLbbbrrrwwwxxx|||JJJ999------......------,,,+++)))((((((''''''&&&%%%%%%+++***'''%%%$$$%%%&&&'''...+++'''&&&&&&(((((((((&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((((((((((((((()))*********))))))'''((()))******))))))((((((((()))***************'''''''''))),,,///333555---,,,+++(((&&&%%%''')))************************)))))))))(((((()))))))))***)))(((''''''((()))******))))))(((((())))))***...---+++******+++---......------------------...000///---+++)))))))))))))))(((((((((((((((((()))'''&&&'''(((+++,,,+++***,,,,,,++++++++++++,,,,,,+++***''''''(((+++///111000///---,,,,,,---000111:::EEEPPPOOOCCC888333444111555777777>>>GGGJJJGGGMMMOOORRR\\\oooqqqjjjcccYYYOOOIIIJJJGGGDDDCCCDDDEEEEEECCC>>>AAA@@@>>>===???===999<<<:::999888999999777666555555555777999:::888666777:::<<<999555222444777<<<888333111111222111000111111222333333333333222222111///...------......------------...000222333111...---///222555>>>GGGaaakkkHHH777<<<666555222000000111000---000//////...------------,,,+++***)))***+++---...+++++++++,,,---...000000999CCCXXXssszzzrrriiiXXXIIIFFFBBB999444666555777999:::;;;>>>CCCGGGCCC<<<444222555888999777;;;888666888;;;???@@@@@@666333333555555444555999:::777666888888999AAAKKKOOOjjjvvvhhh___VVVPPPHHH===666555999777555333222333444666;;;777777>>>FFFNNNXXX```ccc[[[UUU^^^sss}}}{{{kkkMMM<<<000111222---,,,///000000000//////---,,,,,,+++,,,---....../////////111000......///000000///222000333999===???BBBFFF___ooo^^^III;;;111333777000///888;;;LLLccc{{{wwwTTT666333000000222333111///333222333555777777333000///222555666333111000000222111222333000///666???HHHYYYtttUUU:::............---,,,,,,+++))))))(((''''''&&&&&&%%%(((((((((((()))***,,,,,,...+++((('''((()))))))))'''(((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''((()))***++++++)))'''&&&)))))))))))))))***++++++))))))************)))((((((((()))************)))&&&%%%&&&'''+++000444777000000...,,,)))((()))***''''''((()))***++++++,,,******))))))))))))******))))))''''''''''''))))))*********))))))*********///---+++))))))+++---///.........------.........///...---+++***)))))))))((((((''''''''''''(((((('''&&&''')))+++,,,+++***,,,,,,++++++++++++,,,,,,,,,)))&&&%%%''',,,111555000///---++++++,,,...///111888??????:::555333444777999999999<<>>>>><<>>FFFOOOsssvvvfffqqqdddEEE666444888111///666888>>>PPPhhhxxxrrrCCC;;;333222555666333...222222333555666666333000...000333444333222111111222111111222000000999CCCHHH[[[zzz[[[333//////..................&&&&&&&&&'''(((((())))))'''(((***,,,---///000000+++)))'''&&&'''))))))(((((((((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&'''''')))***+++++++++***(((''')))(((''''''''')))+++,,,************)))))))))((())))))***************)))((('''&&&&&&'''***...111333333222///,,,++++++,,,''''''((()))******+++,,,+++******))))))******+++)))((((((''''''(((((()))++++++************++++++...---***))))))+++...000///......------......///......---+++***)))))))))((((((''''''''''''((((((((('''(((***,,,...---,,,++++++************++++++***(((&&&&&&'''***...111,,,,,,++++++,,,---///000000222444666555555555555666999===AAACCCCCC???;;;;;;:::<<>>;;;999999888777444555888;;;======999666888:::;;;999777666777888;;;999666444444444444444333333444444333333222111111111000//////..................//////000111222,,,---///000///888NNNcccmmmrrrmmmKKKBBB666444444555333///---...////////////...---,,,,,,***+++,,,---------,,,+++++++++,,,---...000222333999;;;CCCSSSjjjZZZIII:::777:::999777777555777888666444555:::???AAA999111///333888;;;<<<666666777888888666444222555111111666999999999:::999999;;;AAAMMMbbbzzztttaaaVVVPPPHHHBBB===<<<:::666444555222222111000111222444555111111666???EEEIIIOOOVVViiikkkiiieeehhhooouuuuuusss]]]FFF555......,,,...111///******...------.........------,,,+++++++++,,,------...//////......///000111///...000111333555666>>>OOOaaa|||ddd\\\oooXXX>>>222666444333777777888EEE[[[mmmwwwaaaOOO;;;333777:::666000222222333444555444333111---///111333333333222222333111111000///111;;;GGGKKK]]]|||aaa222111000//////000111333444&&&&&&''''''((())))))***,,,------,,,+++***((('''((('''%%%%%%'''(((((('''((((((((('''%%%%%%&&&'''(((''''''&&&&&&''''''(((******))))))))))))******)))(((&&&%%%&&&(((***+++***)))))))))))))))))))))***+++++++++++++++******+++***(((&&&'''(((***,,,000111000...+++******+++)))))))))))))))*********++++++************++++++)))))))))(((((()))))))))++++++************++++++---,,,***)))***,,,...000......------------......---------,,,+++***)))(((((((((''''''''''''(((((()))((()))+++...000///...******))))))))))))******)))))))))******+++,,,,,,,,,+++++++++,,,...///000222111000111333555666555111777@@@KKKPPPMMMFFFBBB999333444@@@PPP^^^nnnzzz{{{|||sssiii___ZZZUUUSSSLLLBBB???CCCHHHIIIAAA>>>:::777777777666555333555888<<>>===>>>@@@>>>IIIYYYiii{{{lllUUUIIICCC@@@BBB<<<888888777333111333111111111111111222444555222333777???CCCFFFMMMUUUbbbggghhhfffhhhrrr|||tttYYYGGG;;;111---...***((((((,,,///......///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,...///000000///...///111222111000///000222222555DDDdddzzzfff^^^dddmmm~~~tttLLL333333555555666222222<<>><<<:::::::::<<<======;;;999888777666555555555444333444666777666444333444666444444444555444444333222111111222222111000...---...///000111222111000000...222555444000444FFFYYYsss}}}lllhhhcccgggyyyxxxYYYFFF666555666444444888000111222222222000...---+++,,,,,,------------------......///000222333444444333333555:::CCCLLLRRRnnn{{{tttiii\\\OOOBBB666...///111222555888<<<===<<<===<<<:::888555333333333---222888<<<<<<:::888777333555666555333222444666666555666:::@@@MMMbbbttt]]]TTTIIIAAA>>>>>>???AAA555000...111222111222444444444444444555555555555777555444555555:::FFFRRR\\\aaacccbbbcccfffddd```YYYuuu}}}ooo___PPPGGG:::///***000222---+++///111000//////000000,,,'''+++,,,---...///////////////...---------///111222222///,,,,,,...111333444000444777666999QQQaaaXXXWWW\\\jjjhhhlllvvv}}}rrrllljjjaaa```bbbbbbnnn}}}```===777333......,,,,,,333888===MMMfffyyy~~~___CCC444222555111333444333111000222444111///...///222333222000000//////000///000:::EEEWWWiii~~~JJJ:::777333111000333666888''''''(((((()))*********,,,+++***(((''''''''''''&&&%%%%%%''')))******)))%%%&&&'''''''''(((***,,,((((((''''''''''''(((((("""'''+++,,,,,,***(((//////---,,,+++*********---,,,,,,---...000222444//////000000///...------)))*********)))(((&&&$$$***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))(((((((((((())))))(((***+++---......------,,,++++++******++++++,,,+++,,,------,,,+++)))(((++++++************++++++%%%%%%&&&(((,,,------,,,...------,,,,,,------...***)))((()))***---111333***+++,,,...000222333444...///111333333333444555333666BBBTTT]]]\\\YYYYYYLLL@@@888777555666DDDWWWgggsssxxxfffTTTIIIGGGEEECCCBBB???<<<999???===<<<<<<<<<<<<:::888;;;999777666555444222000333555777666333222444666666666666555444333111000111111222222111000...---//////111222222111000000+++000666777222222???NNNkkk}}}ttt|||pppmmmjjjooouuuZZZBBB:::999555666:::222333444555444222000///,,,,,,,,,---------......111000000000000000111222111222222222333666:::===LLLiiiyyysss~~~qqqaaa\\\PPP@@@111+++---222222333222//////333777888???@@@>>>777///,,,000444000222777===BBBBBB>>>:::444888;;;;;;999888999:::999999<<>>888222//////333...,,,///111///000222666666666666666666666666000111444777777888???IIIKKKRRRZZZbbbiiinnnjjjccc\\\www}}}|||{{{yyyqqqaaaMMM;;;000+++///+++///888777---)))---++++++(((%%%''',,,000111------///000111111111111000///...---...000222333222...+++))),,,///222444333888;;;888777MMM}}}pppVVVWWW[[[]]]fffgggaaa```ffflllmmmkkkkkkddd\\\[[[XXXQQQZZZnnnwww___???:::333,,,///111222777666555FFFfffzzz}}}yyyuuuMMM555333:::000333444333111000222444222///...///222333111//////...///000///000999DDDRRReeeMMM===999444000...///222444'''''''''((()))(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++,,,---...---+++***+++,,,))),,,+++)))+++111444333333333222111///---+++*********+++++++++******))))))))))))***++++++,,,,,,........................,,,,,,---------.........------,,,***((()))+++......---+++))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,---------,,,***((('''***)))((((((((()))***+++''''''(((((()))+++,,,------,,,+++,,,------,,,******,,,---,,,******+++,,,111...+++,,,///000///,,,...//////......///222444444777;;;@@@FFFKKKOOOQQQCCC???:::555444666:::===QQQ___ssszzzlll]]]SSSGGGAAAAAAAAA???;;;888===>>>:::999;;;888222:::555000...///222333222555888:::999666666:::===444333222222111111222222111000///...............111...,,,---000111///,,,000000000......222:::@@@^^^oooxxx{{{yyyTTTCCC===888666777444555555333222111///,,,......---,,,,,,---------000///---,,,,,,---.../////////000000111111222222???FFFQQQ```nnnyyy}}}uuunnnooorrrlll[[[LLLCCC>>>888444222222222222111000000111222333555666555444333333222222333333000555999999888888777666===:::777666777999999999===@@@FFFWWWvvvuuu\\\MMMAAA???<<<999555333111000222222111000//////222555666333111444555222111222333222000///111555999<<>>666222222222)))666333333999EEEVVVmmm~~~ZZZ;;;555555555333111111222222222111000000000000111///,,,)))444///,,,...000333888???NNN]]]sssfffAAA999111---,,,...555<<<)))((('''((())))))'''%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''''')))))))))))))))******+++(((***,,,,,,,,,,,,...///***,,,,,,***,,,111444333111111111000000000//////......------,,,***)))(((******++++++,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------+++******+++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''%%%******)))))))))***+++,,,*********)))******++++++,,,++++++,,,---...,,,******+++,,,,,,******+++,,,,,,------,,,++++++,,,------...//////......000222---...000222555777999::::::777333000000111444777666BBBRRR```lllyyyttthhhYYYOOOKKKHHHDDD@@@GGGHHHEEE>>><<>>EEEMMMSSSVVVYYYWWWWWWYYY]]]______]]]WWWTTTPPPOOOOOOJJJAAA:::;;;888444222111222111111111222222222222222222222222222222222222333444555222444666777999;;;<<<<<<999::::::888666777;;;>>>DDDWWWrrrvvv^^^JJJBBBBBB888777555333111///......111111111///---...000333777444222444444000///000222111//////111555999<<>>LLL[[[pppvvv@@@888222000......333999***)))'''((())))))(((&&&(((((((((''''''''''''&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((('''''''''''')))))))))))))))******+++(((***+++,,,+++,,,...///+++------+++---222444333222111000/////////000111111000///...,,,***(((''',,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,---...---+++***+++,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))((('''&&&***************+++,,,,,,,,,,,,+++******)))******+++******+++---...---+++***+++,,,,,,******+++,,,)))+++---,,,((('''***...+++---...///......///000+++,,,,,,------.........111000...------...000222000555;;;AAAJJJYYYkkkwww}}}|||nnneee]]]VVVPPPTTTRRRKKKBBB======<<<:::888666333222333333222111888555333555777777333///777666444222000//////......///000000000///...---+++///111000,,,+++...111000000000000000222555888:::___uuuoooqqq}}}wwwtttuuuxxxwwwVVV???555444444555555444222111222111111111111111000//////000000111111111111111000000000000000000000//////333111...,,,---111555777666555666888<<<>>>???>>>999;;;;;;999555222222333444222111111222333222111111222333333333222000///000000111111222444555666999777444444555666666666:::<<<;;;999888???KKKVVVooommmOOO;;;222333888111000000///............111111000///---,,,...000777444333444222...,,,...111000///000222555999<<>>HHHZZZqqqxxxNNN999777888444000222222111000000000111111111222111///---,,,---///444222111333000,,,,,,////////////000222555888:::;;;>>>CCCGGGLLLRRRYYY^^^^^^hhhppptttxxx}}}~~~{{{xxxuuuwww}}}uuuwww~~~yyyjjjbbb]]]NNN>>>555444222...444444333111...+++)))'''000//////.........//////////////////...---,,,,,,+++,,,------...---------///...---///111333444333333111//////111444666777333444666888===RRRyyysssaaa[[[[[[[[[YYY]]]]]]___aaaaaa^^^XXXSSSVVV\\\ZZZTTTZZZggghhh^^^LLLBBB@@@>>>555222000'''///444888777555BBBaaa}}}```888555555555666777666444222000//////000222222000...///+++***---000111666;;;DDDWWWooo}}}~~~sssVVV<<<777444444666666444555888)))(((''''''(((((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))'''''''''((((((((((((((()))))))))))))))******++++++,,,---,,,***)))***++++++...///,,,---111222000222000...+++******+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,------.../////////,,,---------......//////........./////////000000+++,,,......,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---+++******))))))))))))***+++,,,,,,------)))(((((((((((()))******)))))))))***---...---+++)))***,,,,,,++++++,,,---...,,,******,,,---,,,+++))),,,...///...,,,,,,---+++,,,,,,---...///000000---...000111222333333333---...000000222777>>>DDDGGGSSSbbblllooorrrxxx~~~jjjeee^^^WWWSSSPPPPPPRRRKKKGGGAAA:::555444555666111555888888666444444444333222111111000000111111,,,...///111111000...---000///---///111222111///000/////////000111111000888GGGddd{{{}}}zzz~~~{{{uuuxxx{{{pppTTTCCC444222777777555555......///000111111111111///000111222333222111111222222111111000000//////222111000//////000111222333333333222000/////////111222444555555444222111111111333555666555222///...000222444555444333222444444333333333333333444555222222777999888888;;;999<<>>BBBGGGJJJQQQTTTZZZ```iiitttxxxvvvrrrnnnrrrzzzzzzpppddd\\\WWWPPPFFF>>>999777444222111222000///......---,,,,,,---///000+++++++++***++++++,,,---------.........------,,,+++,,,---......///......---,,,,,,...111333444444777555333222222111///...111333555333666FFF```uuu}}}xxxxxxzzz||||||zzzmmmpppsssqqqmmmjjjjjjmmmeeeiiiggg\\\RRRLLLAAA666444111444444///555;;;444222444444111---555MMMdddvvvRRR777666444333444555555444555444222111111111///...///,,,---000111111222666888CCCYYYnnntttsssxxx{{{rrrrrraaaBBB111444111///000555777666888<<<))))))+++---...,,,(((%%%'''((((((((())))))))))))''''''''''''(((((((((((((((((()))***************''''''''''''((((((((())))))))))))))))))******+++'''(((***+++***+++,,,...***---...,,,,,,......+++******++++++,,,,,,,,,,,,******,,,---..................//////000111111111/////////000111111222222222222222333333333444444222333222111//////111333222111///.........///000////////////////////////---------------,,,,,,,,,---,,,***)))((('''((((((&&&''')))***,,,,,,,,,+++,,,,,,++++++***+++++++++******)))***,,,,,,+++)))(((***++++++++++++,,,......---,,,,,,,,,------------.........,,,,,,---///000000/////////...............///000111222222333444555555444333222222222333666888888777:::@@@GGGPPPTTTZZZbbbllluuu|||uuugggbbbcccfffddd^^^SSSFFF<<<777555666777777666555444444444666555333111///...------............/////////000///......///111222222111000---++++++...000000///...---777JJJWWW]]]hhhuuu}}}}}}zzznnn```NNNBBBAAA>>><<<888555444333444555222222222222333444555666333333333333333333444444444444444333333444444444///111333333111111222555444333111111333333333222111111333555777777444222444444444555555666666666666666555555555666666777;;;888:::@@@@@@???KKKZZZrrr|||hhhUUU???...+++000777;;;888333666===:::888666444111000///......///111000///......///,,,,,,...000,,,(((***000,,,---.../////////......///111555777888999;;;===CCCEEEKKKRRRYYYbbbkkkrrrvvvzzz|||{{{{{{}}}yyyrrrcccZZZMMMCCC===999555222222111111333444333000...000000///...,,,+++*********************+++,,,,,,,,,,,,---.........------,,,,,,---...////////////---,,,,,,---111333444444666555444555555444222000///222333000111===QQQ```pppppprrrwww~~~|||{{{nnnmmmggg[[[LLLAAA;;;999777444777555111777;;;111444333333333000222???MMMjjjeee???;;;777444333333333222555333111111222222111000111......222222000111444888999EEEXXXeeekkktttttt[[[HHH:::///***+++222...---000222222555999***+++---000111///***&&&'''((((((((())))))******''''''''''''((((((((()))'''(((((()))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++***+++,,,+++)))))))))******------++++++...---***---......---,,,+++***))),,,,,,---.../////////...000000000111222222333333333333444555666666777777777777777888888888888999666666555333111111444666333222000///...///111222000000000000000000000000.........------,,,,,,,,,///...,,,***))))))******%%%&&&(((***+++,,,++++++000000...---,,,++++++++++++*********,,,+++***((((((***++++++++++++---...+++---///---***))),,,////////////---,,,,,,...000,,,,,,------......//////000000111111222333333444......------...000333555000333555666444444777999666999>>>EEEMMMUUU[[[___lllrrr{{{zzzyyyuuujjj[[[NNNDDD@@@<<<888444333555555333000888777666666555555666666...............///000111,,,///222222//////222555000---******---000000000...///...111===OOOZZZ\\\qqqqqq___\\\GGGDDD>>>999666555555666444444333333444555777888333333333444444555555555222111000///000111333444000222444333000///111333666555444111000222666999333333555777:::;;;999777777777666555555555555666555555555555666888999:::===;;;AAALLLRRRYYYooooooPPP888111444888444000111555888888999;;;:::999777555222111000///,,,---//////...---...///------///000+++&&&(((...,,,,,,.........---,,,+++000333555666666555555555888;;;AAAJJJQQQVVV]]]cccfffkkklllhhhddd___TTTIIICCC@@@;;;777555333111///111---,,,...111333444666***+++,,,,,,+++)))'''&&&+++*********++++++,,,---++++++,,,---............,,,---...///000000000000---,,,+++---111333444444111222444777999:::888666...222222...---777GGGSSSgggfffgggjjjqqqzzz}}}ttteeeSSS@@@222444<<<000...222333111999;;;000555444666888888777<<>>DDDIIIMMMOOOPPPQQQSSSRRRLLLDDD;;;666666666555444333222111111---///---...:::GGGBBB555------,,,+++*********+++))))))))))))))))))))))))+++,,,---...---,,,+++***///------///222333111///111///...000333555444222666888777444777===<<<777999000'''(((222===CCCDDDVVVXXX^^^gggppptttqqqnnnqqqpppdddTTTEEE===;;;===???555555666666666555333222<<<999555555777;;;>>>???ZZZnnnyyyaaaFFF999:::555000222000//////000111222222333333222111000/////////000111555000000;;;PPPeeerrrwwwvvvzzzccc???666222111444222------,,,+++,,,///333777---.........---,,,,,,,,,***+++,,,,,,++++++,,,.........,,,+++******))))))+++)))'''&&&'''(((+++,,,++++++***))))))))))))***)))***+++,,,,,,,,,+++***+++,,,,,,------------,,,***,,,......,,,*********------------,,,+++)))(((---.........,,,---///111//////000000111333888;;;@@@HHHOOOQQQSSSWWWWWWUUUYYY[[[]]]^^^^^^\\\ZZZXXXVVVSSSQQQPPPOOOLLLGGGCCC@@@===999666333222222222...000111000//////111444222333444222000000222444............------------***************++++++,,,......------------------,,,,,,+++++++++++++++,,,+++++++++++++++,,,------+++++++++,,,---...///000111111111///---+++,,,---,,,,,,------------......000000111111111000000///000000/////////000111222555333222222333555555444666666555555666888;;;<<>>>>>;;;:::;;;:::777888:::888222111444666555444222000///111222222111000000000000000000000000000000222555555777BBBNNNeeepppvvv\\\KKKCCCAAAAAA===<<<;;;:::777555333111;;;999888888666333111000777777777666555555666666000111222333444555777888222111111111222444777888<<<<<<<<<<<<<<<:::777444444555777888888777777777<<>><<>>666333:::AAA@@@:::000111222333333444333333333111///000111222000...,,,------...............------------,,,+++***))),,,,,,---......---,,,,,,+++,,,---...000111222222...000222555999<<>>@@@AAA444555666777777666555444555777888777777:::BBBHHH[[[ssszzzkkkPPP>>>999222111222,,,000000000000000111222333111111000000000111222333333222333:::HHHZZZkkkuuummmkkksss[[[:::444000000222000/////////------000444888---------------,,,,,,+++)))(((&&&''')))+++,,,,,,222111///---+++***)))))),,,***)))((((((***,,,---,,,,,,+++************+++***+++,,,,,,------,,,,,,---............---,,,,,,***,,,...---,,,*********+++,,,,,,---,,,,,,+++***111000///---,,,---000333222333333555:::CCCMMMTTTaaakkkuuu{{{}}}xxxxxxyyyvvvmmmfff]]]WWWNNNGGGDDDAAA===:::;;;:::888555222000222444555666666555333333444555111111111000000000//////---,,,,,,++++++,,,...///111///...------...000222...---,,,,,,+++++++++++++++************+++,,,,,,******++++++,,,...///000000111000///,,,+++,,,...******+++---...///000111222222111000000///....../////////...///000111111666444222222333333333222555555333333333333555555555999===@@@CCCHHHPPPVVV\\\hhhyyyvvvhhh^^^TTTKKKGGGGGG@@@BBB@@@;;;888999888555;;;<<<:::555333444444111333111//////000///...,,,////////////////////////111111333444222333<<>>======:::777777999:::999777777555333333444444444444555555555444444444333333888777777666777777888888///111444555555555555666555888;;;<<<<<<===AAADDDKKKTTT```gggooo~~~wwwSSS===555111...111444666;;;AAA@@@<<<111111222222222222111111111000//////000000///...//////...---------..................---,,,++++++,,,,,,------------,,,,,,******+++---...///000000000111111222333444555555111222444444333000---+++,,,,,,---------,,,,,,,,,///222000---000777444,,,+++++++++++++++,,,,,,,,,************************,,,+++++++++++++++,,,,,,---,,,,,,...000111000...333222222333555666555444777999:::999<<>>CCCGGGBBBJJJTTT\\\dddqqqwwwhhh^^^[[[TTTVVVTTTNNNJJJHHHDDD???;;;???AAA@@@>>>;;;444,,,333222111111111000...,,,000000000000000000000000222222333222000111666===GGGQQQdddxxx{{{tttkkkaaaYYYVVVVVVWWWYYYRRRGGG@@@???BBB???;;;:::999888:::<<<===;;;999999888666666666666444333666666666555444444333333888:::;;;999777888<<<@@@>>>DDDKKKPPPWWWaaaooozzzbbbGGG999555555666444222444888888444000000111111111000////////////...////////////...111///...,,,++++++,,,---///000000000//////...---,,,,,,------------,,,,,,***++++++,,,...//////000222222222111111111111111,,,,,,---......---,,,,,,+++,,,---............---...111000,,,,,,//////******++++++,,,------------------------------------...---,,,++++++,,,...///---......///111111111000333333333444555666666666======<<<<<<@@@IIIUUU\\\sssiiiZZZLLLCCC===999666444666999:::999777555444;;;555666DDDRRRRRRIIIAAA777777888999:::777222///555555666777666555444333999@@@DDD@@@888777@@@JJJdddnnnmmmccciiinnn[[[EEE111000666222555333111//////000222444444333333333333444444444555666666222000555@@@III]]]VVVKKKNNNkkk___BBB222111///...///+++,,,,,,+++***)))***---///***)))(((***,,,,,,***(((///+++((()))---111111111444333111...,,,+++************)))))))))***+++,,,++++++***))))))))))))***+++,,,,,,,,,---...//////111111111000///...---,,,,,,...000000///.........,,,------...///111222222,,,///333777999;;;===???DDDKKKVVVdddsss~~~rrriiiVVVRRRLLLFFFBBB@@@>>>>>>=========>>>===;;;888666666666555444333333222222111000/////////000222333...///111222222222111111000///...---,,,,,,,,,,,,******))))))******+++,,,*********+++,,,---//////......///...,,,,,,---///---------....../////////......//////000000000000---...//////000111111111111000000111333444444222111111111111222222333333444666888:::<<>>BBBDDDDDDDDDAAA999000555444444444555555333111222222222222222222222222222444444111...000333666111;;;LLLaaawwwvvvoooooovvvtttggg___ZZZPPPDDDAAABBBCCCEEEEEECCC???<<<888666444555888::::::999777777888999::::::;;;;;;======<<<:::999<<>>FFFTTTYYYNNN???777222333444777999999888666666666777666555333111000;;;>>>???<<<666555;;;@@@MMMXXX]]]```ooouuuhhhQQQ555---444666666444222000000111444555555555555555444444333333555555333222111111444666EEEDDD======VVV{{{OOO999111333000///000+++++++++***)))((((((+++---,,,***)))+++...///,,,***,,,***)))***,,,...//////111000...---,,,++++++*********))))))******+++,,,++++++***)))))))))))))))+++++++++,,,---...///000222222222111000///...---***,,,//////...------...000000000000000111222222222444555888===EEEMMMSSS]]]ffftttxxxmmmbbbXXXPPPHHHDDDBBBBBBBBBBBBAAA>>>999555666666555555444333222222000111111111222222222222---///111222222111///...000///......------------+++************+++,,,,,,+++******++++++,,,---...,,,---...---,,,,,,...////////////...............,,,---///000111111000///---...///111222222222222///...///111333444333222000000111222333444444444333444555888:::===@@@AAA===@@@BBBAAA???AAAHHHOOOdddllluuu{{{uuuyyy{{{wwwqqqjjj```WWWHHHGGGCCC???>>>???:::333555444222333333444222111333333333333333333333333222555444111///111333222///444>>>NNNccc|||tttooopppvvvsssiiikkknnnmmmiiidddaaa___NNNHHHAAA<<<;;;:::777555999999888888999::::::;;;222666===FFFSSSbbbqqq{{{zzzfffIII???CCC777888777666777777111(((------...............------...//////......///000000///...---,,,+++++++++,,,---------------,,,,,,//////............//////---......///000000111111,,,,,,---------...............------------......***+++...///000///...---......---------...//////---...000111111000///...000000000000000000000000////////////000111222222///111333333333222333555111333555666777888:::<<>>666222333777999999888999===@@@===555///...333222111333555777888888777777777777555333111000555666666555444555888;;;>>>CCCFFFMMM]]]vvvwwwppp```@@@---000666444333222111111222444555555555555555555444333333444333222444777777555333999:::666222???VVV```]]]CCC444222555111000111,,,,,,------,,,++++++---///,,,***(((***...///---)))&&&''')))((((((((()))***,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,---,,,,,,+++************++++++******+++,,,---///000111222222222111000//////+++---000000////////////222222222333555888:::<<<>>>BBBHHHPPPZZZfffrrryyyvvvkkkeee[[[YYYVVVRRRMMMFFF<<<666666666555444333222111111///000222333444333222111///////////////.........//////...............///+++++++++++++++,,,------,,,+++++++++++++++,,,,,,+++---------,,,,,,...000/////////...............+++---000222222000...,,,...///000222333444333333/////////111333333111000000000111222333333333333333333333555777999999999777999<<<======>>>AAACCCDDDIIIQQQVVV[[[cccmmmuuuzzz~~~oookkkbbbXXXRRRNNNFFF===:::888555333333333222111333333333333333333333333111555555111000333444111444555888>>>KKKaaa{{{vvvooolllzzzwwwhhh[[[SSSKKKDDD???===>>>???AAAEEEJJJNNNPPPaaafffqqq}}}lllmmmvvvvvvyyyaaaJJJ???@@@DDD===AAABBB>>>999555///)))***+++,,,------...---------///000000......000222///000000000///...---------......//////.........111000///......///000111.........///000000111111000000000111111222222222,,,,,,,,,------.........+++,,,///000000///---,,,222///---...000000000000000111222333333222000///000000000000000000000000......///000111111222111...111333333222111333555222555888999:::;;;>>>AAAHHHWWWooodddNNNRRRGGG;;;666888:::888444777999666...***,,,333777666333111111222555555555666777777888888777555555111333444444444555999===;;;888666666;;;MMMnnn{{{vvvpppRRR555///444000000000000111222333333111222333555666666555555444333333555888999888777666666222///222:::<<<888;;;222333666111000111,,,---...///...---...000222***'''%%%(((,,,...+++'''&&&))),,,,,,)))((()))+++))))))))))))***++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************+++---///000111222222222222111000000...000333333222111222222111222444888<<>>MMMXXX}}}vvvmmmeee```[[[^^^dddmmmzzzooohhhiiifffkkkvvvmmmMMM777777;;;888999@@@BBB:::222///000111)))***+++,,,---.........---///111111///...000333000111222222222111///...000111111222222222111111222111000//////000111222---.........///000000000000000000111111222222222***+++,,,---.../////////---///111333333111///---666111---///222222000000222333444555444222000///////////////////////////,,,---///111111111111000---000333333111000222444333666:::<<<<<<>>>BBBEEEUUUgggyyy]]]PPPBBB<<<>>>>>>888111'''000444///---111333222000///...000444888:::;;;555666888999:::::::::999333777:::888666666;;;@@@444444888888000333PPPqqq{{{}}}bbb>>>111333------...///000111111111---///111444666777888777555555444444555666777888...---,,,...333666555333777000333666000000111+++,,,...///.........000222***+++,,,,,,+++)))&&&%%%,,,***(((&&&&&&''')))+++))))))((((((((((((((()))(((***---...---,,,,,,,,,///...---,,,+++******+++,,,+++******+++---000111111000///000111111000//////111333444333333555666666<<>>@@@@@@CCCPPPdddtttqqqiii^^^SSSJJJDDDAAA???666999;;;888333111222666444444444333333444444444555555666777777777777777IIITTThhh~~~sssuuu|||nnnkkkkkkdddaaaeee]]]III999555:::===666===BBBAAA>>>:::222***(((***---///---...444<<<666444222000000111333555333444555666555444222111111111222222222111111000333222000//////000111222111111000000//////......333444444555444333222111111111000000/////////...***222:::===999222...---000000000000111111111111111111000//////000111222222222111000//////000000111111000000000111222333888555222///...000222444000333666777888;;;@@@DDDRRRzzz^^^DDD;;;<<<666,,,222000...,,,,,,111777<<<222777888444444:::===<<<:::CCC>>>888???GGGPPP\\\^^^LLL???>>>???;;;:::>>>777555333000...222AAAQQQtttHHH333777///111///+++,,,333444//////111222222222222444555555555444333333333333444444111...,,,---///000000000000...------...///000111...,,,...///...111555))))))++++++***)))'''&&&+++***(((''''''((()))*********))))))))))))******---///000111000///000111///...,,,,,,,,,,,,,,,+++++++++++++++,,,...000111......---...000111222222666777777777777888;;;>>>BBBIIISSS[[[bbbmmm|||{{{hhhVVVNNNDDD===:::888777888///111333555666666666777000///------......---+++,,,------...000111111222///...------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((---,,,***)))(((((())))))......------------------,,,---///000///...---+++,,,---...///000111111111111///------///000000000///000111111222222222222777666666666555555555444444444333333333444555555444444444444555666777777555888999777777>>>JJJUUUjjjooovvv|||~~~pppaaaSSSKKKBBBAAA@@@<<<888777999;;;:::999888666666777888888222222333444444555555555<<>>>>>666,,,(((***---//////000222555777666444333333444666888777777666555444222000000111111222222222222111111///...,,,,,,,,,---...000111111000000////////////111222333333222111000///000000/////////.........,,,111666666333///...000000000000000111111111111333222111/////////000000222111111000000000000111111111111222222222222333555444222000000111333555333666888999999<<<@@@DDD\\\zzziiiQQQBBB>>>999222000///---+++,,,000666:::---222555333666===BBBBBBBBBEEE===<<>>AAAGGGNNNRRR___gggrrr|||wwwfffTTTKKKCCC;;;:::???222444666888999999888777222111//////000///...,,,......///000111111222222000///...---,,,+++++++++++++++++++++******))))))---,,,***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,---....../////////...,,,+++***+++,,,...000000111111///...,,,---///000000000///000111222333333333333666666666555555555555555555555444333333333444444333333222333333444555666555555555333333444888<<>>777,,,+++---///111444444333000666555444333444555777999:::888666444222000//////111111222222222222222111222111000000000222333444111000000000000/////////000000111111000000///.../////////...............///111222///,,,,,,///222000000000111111111222222444333111000///.........111111111111111111222222111111333444444444333333222222222222333444555666555777888:::;;;===AAADDDddd|||{{{xxx{{{rrrZZZEEE======;;;333111...,,,,,,...111444,,,000333333777>>>DDDEEEOOOOOOGGGKKKccctttvvvyyywwwsssgggXXXMMMEEE;;;333;;;666444555444333555:::VVV{{{___BBB777333333000---...222222000111222333222111000000222555444333222111111111111111...+++***+++---------000///...,,,,,,+++++++++---******---///111777???%%%&&&'''((())))))((((((((()))***+++++++++***))),,,,,,,,,,,,,,,------...000111000///......000333000---***+++///111///---...//////000000111222222444555666777999<<<@@@BBBCCCHHHOOOWWW```jjjtttzzzlllbbbVVVFFF>>>@@@:::999999999999999777555444222111111111111000.........///000000111222222///...---+++***)))))))))++++++*********************))))))((()))+++,,,---,,,,,,,,,,,,------------.../////////...---,,,++++++,,,---...////////////...,,,,,,---///111000000111111333444555555666666555555555555555555555555666555444333333333333333222222111111222333444444555333222222333555555555666777999;;;@@@HHHRRRYYYpppvvv~~~xxxqqqjjjaaa[[[WWWVVVTTTPPPKKKEEE@@@===@@@>>><<<;;;:::999::::::888666333333777@@@KKKRRRiiitttwwwZZZPPPFFFMMMiiitttoooiiihhhjjjhhhYYYPPPCCC999666777666444:::999555333666999555---222222111333999===:::555333222111111222444666777999888555333111000000000111111222222333333222222444444444444555666888888000000000000000000000000000000000000000000//////000000000///////////////111111000...,,,,,,000333000000111111111222222222222222111111000000000000000000111222222333333333000222444666666666444333000111222444666777777777555666888;;;>>>BBBFFFHHHiii~~~~~~yyyxxx___IIIAAAAAABBB888444000,,,++++++,,,---000222333333555:::@@@CCCYYYaaaaaagggyyy~~~~~~xxx}}}|||rrrgggZZZBBB+++666444444666555222333777MMMmmmqqqRRR<<<666444111///000111111000111222333222000//////000444333333222222333333444000...,,,+++,,,---------222111000///...---,,,,,,---+++,,,...///111999AAA&&&&&&'''(((((()))))))))((()))+++,,,---,,,+++***---------------...//////000000000...------///111000---+++,,,...000///---////////////000111222333888;;;@@@DDDHHHMMMTTTYYYaaahhhtttuuuaaaPPPJJJ@@@<<<888666666666555333444222111111222333111000.........//////000000111000///...,,,+++*********+++******))))))***+++,,,***))))))))))))+++,,,---,,,,,,------...............//////......------,,,---...............------,,,,,,,,,...000222111000333444555666777777777777444444444555555555555555666555444333333333333333222111111111111222222333333000......000333444444000111111111222555999;;;???DDDLLLUUU```lllwww~~~}}}yyyqqqggg]]]WWWNNNKKKGGGCCCAAA@@@@@@@@@;;;;;;;;;888666777:::======HHHYYYhhhtttyyy```OOOEEEBBBDDDUUUuuuyyyaaa```]]]XXXWWWUUUDDD@@@:::555111///222444666888777444444666555222888888555555<<>>111111111111222333555666666555333222111111222333111111222333333333333333//////000000111222333444000000000000111111111111111111111111111111111111111111111111111111222222111111111111000000111333111111111111222222222222000000111222222333333333000111222333444444333333000222444666777666555444111222444666777888888888777888:::>>>DDDJJJOOOQQQrrryyywwwzzz}}}|||~~~kkkXXXNNNFFF>>>:::555///,,,,,,---......222222333444555888>>>CCCXXXnnn|||uuuYYY<<<333111222333111///222777AAATTTjjj}}}bbbEEE999666222111111111000111///111222111/////////111333333333333555666777888111///------...///......222111111000...---,,,+++///...///000000111888AAA'''''''''(((((()))))))))((()))+++,,,------,,,+++------------...//////000111111222111//////000111......------,,,------............///111555888:::BBBHHHRRRZZZbbbjjjssszzzyyyuuupppkkkgggeeeddddddhhhiiijjjiiiiiiooozzzsssbbbJJJBBB999444333444555444222111111111333444333222.........//////000000000333222111000///.........******)))))))))***,,,---...---+++***))))))******,,,,,,------......//////........................///////////////...,,,,,,,,,,,,,,,///222333333222555666777777888777777777444444444444444555555555555555444333333333444444222222111111111111222222666333000///000222444444000111111222333333333333000222444666:::AAAIIIOOOTTTcccttt}}}vvvjjjgggaaa\\\YYYWWWXXXYYYMMMMMMJJJDDD===999:::<<<555888===BBBJJJVVVdddnnn|||~~~}}}dddOOOCCC===BBB@@@CCCUUUyyybbbIIILLLJJJDDDAAA>>>777777888888333///111777000555888666777999:::777999:::888555<<>>999999===DDDHHHRRR___oooxxx{{{~~~kkk]]]ZZZ\\\uuuVVVCCC>>>===;;;<<<;;;@@@WWW~~~XXX;;;@@@BBB;;;999999666888===AAA>>>777666:::111444777888<<>>:::BBBKKKOOOQQQYYYiiivvv|||yyyvvvyyywwwiiiWWWMMMOOOVVVmmmpppPPP999666===???<<<888999CCC^^^ZZZ;;;@@@CCC>>>>>>@@@;;;<<>>FFFMMMQQQQQQccczzztttppppppooolllkkknnn}}}qqqggg```SSSEEEHHH???333------000222222888444555;;;>>>@@@HHHRRRfffssszzz|||~~~xxxwww}}}___???333555666111+++111888DDDcccnnn@@@999444555444000...222'''))),,,...///111444777666666555444333333333333111000//////000000///......///000000000///...---***...444777555333999AAA))))))(((((()))+++---...---------.........//////------,,,+++,,,---...///,,,///000---,,,......+++......///111333555666777===>>>HHHVVV]]]aaappp|||vvvllleeedddbbb___[[[VVVRRROOOMMMBBBAAA???======>>>???@@@555777999:::888777777777:::===@@@???;;;:::===@@@AAAFFFLLLSSS[[[iiizzzsss^^^NNNBBB;;;777777555222222444555333000222222333444444555666777333111/////////000///---***))))))***+++++++++***+++------+++)))))),,,000*********+++,,,---...///...............///000000111111111111111111111111///...111555666444666;;;888888888777666555444333555555555555555555555555222555888999777333///...111111111111111111111111777444111222555666555333666444111000000000000///000000//////.........---222222111111222444666777===>>>AAACCCHHHOOOWWW\\\lllnnnttt~~~ssskkkcccZZZSSSZZZSSSNNNOOOOOOQQQ\\\jjj}}}~~~|||~~~}}}{{{ssspppnnnrrryyy|||tttiii]]]XXXQQQJJJEEEDDDDDDEEEOOO^^^qqqnnnFFFCCC===888666777999;;;<<<:::@@@VVVvvvvvv\\\EEE===;;;777555777444DDDVVVYYYOOO@@@888666::::::888777888::::::888666888888888::::::444,,,...000111......000222333000000111111111111000000999888777888999888333//////444555222111333444333555333222111111111///---000111111111111222222222222333333444444333333222444444444555555444333333222222222222222111000000000555999:::888666333111333111111222444555444333555333444888777444333444000222555888999888666555666888;;;>>>AAAFFFLLLPPPeeeuuunnneeemmmhhhfffddddddeeeggghhhhhhqqqtttrrrjjjbbb\\\PPPDDD;;;999555111...---......444555666:::BBBPPPaaalllooosssyyy~~~|||tttooorrrzzzlllDDD///333555,,,111000888PPPpppwwwPPP:::***///777666222222......------...///000111555444222111111222444555222111//////000000...---...///000000000...---,,,000,,,...777888444:::EEE+++************+++---...............////////////---,,,,,,,,,---...//////,,,//////,,,,,,000222111111333555666888;;;AAAEEENNNQQQ^^^oooxxx}}}|||vvvtttoooiiieeebbb\\\TTTNNNJJJIIIGGGDDDAAA>>><<<;;;999888666555444555666777444666777777666555555666444777:::999555444666:::999<<<@@@CCCGGGOOO[[[ddd}}}xxxgggSSSEEE999666333222444555555444111222222333333333333333333111///...///000///......---,,,++++++,,,,,,,,,,,,...///...+++***+++---+++++++++,,,,,,---...///000000/////////000000111222222333333444444444444000///111555555444777<<<:::999999888666444222111555555555555555555555555444666888777666555555666333222111111111111111222444333333444666777666555777555333111111111111000111111000000000/////////000000//////000111333333222333333333444777;;;???FFFHHHLLLSSS\\\fffpppuuu}}}yyyvvvyyywwwqqqkkkiiijjjggg]]]SSSFFFDDDAAA@@@BBBGGGLLLPPPeeeyyyaaa???>>>===;;;888666666555555<<<777666???SSSmmmpppaaaOOOBBB:::444333555DDDVVVhhhiiiZZZHHH???>>>======<<<999999<<<@@@CCCAAA;;;555555===DDD@@@777111222111111000111000...111111111222222111111111888777777888999888555111777:::;;;777555777888666444222111111222333222000111222222333333444444444444444555555444444333333333333444444444444333333333333333333222111111000///222444333111///---,,,333333333444555666666555555333444777777444333555444666888;;;=========<<<555666888:::<<<@@@FFFJJJ]]]ooozzz~~~}}}pppbbbbbb]]]___aaaeeeggggggfffdddccchhhkkkgggccc___UUUKKK:::888444000...---......333666;;;DDDRRRcccsss|||uuuxxx{{{~~~}}}zzzyyyvvvtttwww}}}\\\???666444///777333666DDD^^^vvv^^^EEE111111999:::888999000000///......///000111222111000//////000222333555333111111111222111///000000111222111000///...111...111777777555===JJJ---,,,,,,+++,,,,,,------//////////////////......------......////////////---000///++++++000444555666:::???AAACCCIIISSSZZZbbbgggttt{{{vvvppphhhccc\\\WWWQQQMMMKKKGGGBBB>>>:::999888777555444333222666555444333222333444444222333444333222111333555111333555444111000222444666888999999:::===DDDIIIggg{{{oooZZZEEE???888444333555777999111222333444555444333333222000......///000000///111///---+++***+++---...,,,---//////---+++++++++---------------...///000111111111111000000000000333444555666777777777777333111111444444333777=========<<<;;;999666444333666666666666666666666666777777666555444666:::>>>555333222000///000111222000333555666666666666777777666444333222111111111111111111111000000000000......---------......///.........---++++++,,,---333555777999<<>>777777555333222555;;;AAA<<<888555<<>>===;;;:::777777777666555444444333666555444333333333444444111111111///......111333222333555444222111222333333555777888888:::===@@@TTTfff~~~bbbYYYKKK===666555777999222444666888999999888777333000...---///000111000000...,,,***)))+++///333222111000///------------...............///000000000111111111000000//////222333555777888999999888444222111333333222666===?????????>>>===;;;:::999666666666666666666666666666555444333222555999<<<666444222//////000222333///333777777555333444555555555555333111000000111000000000000000000000000...------,,,,,,,,,,,,,,,---///000111000///000111888:::;;;999555666<<>><<<<<>>QQQfffyyysssYYY>>>444666<<>>BBBEEEMMMSSS\\\gggrrr}}}wwwfffiiiggg[[[NNNGGGCCC@@@;;;:::;;;???CCCEEEGGGJJJHHHLLLRRRWWWZZZ\\\^^^```YYYUUUQQQNNNKKKIIIFFFDDDDDD@@@>>>???>>>>>>CCCJJJJJJRRR___pppyyy[[[AAA222444<<<999999:::;;;;;;;;;;;;;;;666999===>>>===:::888777555>>>@@@:::999>>>>>>999555777;;;======<<<::::::===CCCTTTlll~~~~~~lllQQQBBBKKKhhhsss]]]III666+++,,,333//////............//////000222555888999999999888999<<<<<<777666999<<<;;;666555333444555555444222111222222333444444555555444444333222222333444444222111111111111222333444333222111000000000000111222000333777777444666;;;222333555666666666888999555333333666666444444777777777555555555777999:::;;;<<<>>>???AAADDDHHHLLL\\\wwwwwwsssooofffbbbWWWYYY[[[[[[ZZZ[[[]]]___aaaaaafffoooqqqcccIII555111000///.........//////000333===QQQjjj|||uuutttttttttuuusssoookkkeee___]]]ccciiijjjjjjkkk```cccfff___KKK666000666000...000===RRRiiizzz|||xxxbbbHHH888333555:::>>>111000000000111222444555;;;:::888666444333222111333111...---...///...---...///000111111000//////...000333444222555???III---....../////////......------------......//////.........///000333555666:::BBBJJJMMMQQQ[[[fffkkkrrr{{{zzzuuunnnfff]]]SSSIIICCC@@@???<<<999666555444444333222111000111333555666333333222111000000//////000000000000/////////.........///...------...000333333333222111111000000000111111222333333444444333666<<>>888555111///000111222222...000000//////333:::@@@LLLEEE;;;333//////000000//////............//////,,,---...000000000///...///111333555666666555444333111111222111000333888555555666777888888888888555555555555555555555555///111111111///---...///444333222111111222444555222444555666444333333333111333555444000---...000............////////////.../////////......---,,,(((+++---...------...///+++...111111...,,,,,,---000111222222222444666999:::<<>>@@@777777777888999===CCCGGG@@@===:::999:::<<<======<<<:::===CCCEEEFFFQQQ___ooozzzpppJJJ;;;;;;999666444888888777777888999;;;;;;888888888999:::999777555222555777666888;;;:::555<<<888444444888;;;;;;999:::JJJlllyyyyyyuuuNNN///'''---///...---,,,,,,---...///...111555777777777888888777:::999555444888;;;;;;666555333333444444333222222222222222333333333333333222111111222333555666222222111111111333444666222111000000000111222333777555999???===444111444777666666888;;;<<<<<<;;;555222222555666444555888888888777666666777888888999;;;>>>@@@BBBDDDFFFHHHYYYqqq{{{wwwuuurrroootttvvvwwwuuupppiiidddcccdddmmmkkkmmmrrrnnn[[[AAA111...---------......///000---000999LLLeeeyyyrrrpppmmmlllllljjjeeeaaacccbbbdddhhhiiiffffffiii]]]]]]\\\UUUFFF888555999444///---666KKKeee{{{}}}|||oooZZZEEE666000000333111000000000000222333444666666555333222000///...000///............---+++,,,---///000000///......---///111222333555:::???+++,,,...////////////...------...///000111222222444444444666;;;@@@FFFJJJQQQ]]]hhhmmmrrr|||~~~zzzuuummmfffdddZZZVVVQQQKKKEEE>>>888444555555555333222111222222333444333222222222444666333333333333222222222222222222333222222222111000---...000000...---...///333222111000000000///...333222222222222222222222888888888888<<>>EEE>>>666000///000000000///......------......///+++,,,///111222111111000///111333555666555333222222000000222111///000555222222333444444444444333444444444444444444444444000111111///...---...000222222222222222333444555444333333555777888888888111444777555111...///111......//////000000000000---.../////////...------,,,---......,,,,,,---///...//////000000000111111111333444444333444666777444555777777888:::===@@@EEEGGGKKKQQQXXX^^^bbbeee```dddiiikkkkkklllooorrrtttuuuxxx{{{}}}}}}|||{{{}}}|||hhhXXXTTTNNNDDDDDDNNNeeennnqqqnnnsssvvveeeLLL555888888555555999:::888333444555555555777888888777777666444444777<<<@@@@@@>>>======>>>@@@@@@???<<<>>>GGGTTT[[[aaasssfffKKK555666>>>>>>;;;:::666666777777888999999999999888777666555666777888666444555888888555444666>>>999444333555777777666555NNN}}}mmm===,,,000000///---,,,,,,---///000,,,000444666666555666888777999888333222555888888444333222333444555444333333333333333222222222222222111111111333555777999333333222111222444666777222222111111222444666777::::::AAAKKKGGG999111333999555333666<<>><<<:::999666555111222333333111111111222444444444333111000111222222222222333444444555555111111111222111000000///,,,///111111000.........444222111111111111///...111///......000111111000222444555666777<<>><<<:::;;;===???GGGIIILLLNNNNNNOOOQQQRRRSSSZZZeeennnsssuuuuuutttdddKKK:::<<<:::333;;;MMMSSSZZZUUUIIIJJJRRRJJJ888999888444000111666888666666999;;;:::888777666444222555888999999999:::;;;555555666999;;;<<<;;;:::BBBGGGVVVjjjwwwdddFFF<<<888999666000555???555777888:::::::::999888777:::;;;999666555777:::888444666<<<999111333;;;<<<:::888555555555666777;;;ZZZLLL666999111000...------...000111+++///444555444444555777===???===777555888::::::111000000222444666666555555444444333333222222111222222111222444777:::;;;444333222222222444777888333333222222444666999;;;777888BBBOOOLLL<<<222333888222...222:::>>>;;;555555222222444555444666:::444555666777888999::::::999===AAACCCCCCAAA??????888FFFSSSdddsssttttttvvvXXX<<<111444******+++,,,...///000000...///444AAAUUUjjjzzzssskkkiiiiiigggeeeaaaiiitttvvvlllccceeennn{{{www]]]EEE999666555...000222555===PPPhhhzzzyyy~~~zzz|||vvvaaaIII:::666777666444222000...---------+++,,,...///111222222222111111222444444333///,,,,,,---...000000000///......///111333777777333---///,,,,,,...---+++,,,///000111222222222555999<<<@@@IIIRRRVVV\\\gggrrrwww}}}rrrjjj```]]]YYYSSSLLLFFFBBB???777777666666555333222111444111///...000333444444/////////000111222444444888888777666666666666666666555444222111111000000---...000111111000//////222111000/////////000111////////////////////////222222333444444555666666;;;III[[[mmmqqq```RRRHHHCCCAAA;;;777777555111000111......////////////...---000000/////////000000111000000///------,,,,,,,,,------------,,,...111444111222333444555444333222//////000000000000/////////000222333333222000///000111222333333333222111111111000000//////......333444555666666666555444333333333444555777999;;;;;;888555111...---...///222333444222000//////000111000...,,,,,,,,,...///---------...------,,,,,,///////////////000000000000000000000111111111111333222000///...///111222222222222222222222222222222222222333333444444444999999999:::;;;<<<>>>??????AAADDDGGGKKKNNNQQQRRRCCC===777555777:::;;;:::AAAAAA@@@>>>:::888777888222333444444555555555444666444222333666888666444333666888999888666555555<<<333000666===>>>???BBBEEE[[[vvvzzzXXXBBB;;;;;;999777777999:::888777:::;;;999888:::999666777999:::888555555888;;;777999999666222444:::AAA:::666444666666666888<<<>>>VVVoooQQQ@@@555333111//////......------...000222444666888999AAA<<<999999666222666===000......///222444444444333444555555444444666888444555555444333444888<<<777333000000333666666555888333000333555555666999333444:::AAA@@@999222000333444666888===@@@;;;333000333777999888777666666333333555666888999999999???===;;;;;;>>>@@@BBBBBB;;;;;;???IIIWWWdddmmmpppoooSSS???444111111---+++***+++---000222333,,,111888>>>III\\\ssszzzpppjjjgggfffffflllhhhhhhhhheee```dddmmm}}}hhhGGG999555111444222///111>>>SSSiiiuuuzzzxxx~~~tttjjj\\\JJJ;;;444999888777666111---///444...111333222000///222555222222333333333222222111---,,,,,,------///000111000000//////000111222444...,,,---000000---...222222444777;;;???DDDJJJNNNYYYcccmmmrrryyy|||uuuooojjjaaaWWWOOOFFFEEEBBB???;;;888555444111222333333333333333333111111000000000111222333000111111333444666888999:::999888777777777777777777666444333222111000000000111111111111111000000///...------...///000111........................111111222333333444555555222999EEESSSddd~~~zzzhhhYYYQQQLLLAAA777333222111111444111000000000////////////000///......------......222111000///...............//////......///333555444444555555555555444444000000111222222222111111000111222222222111000///222222333444333333111111222111111000000000000111333333444555555555555444333333333333555666888999777555222000//////000111111222333222000///000111111000...---,,,---...///---------......------,,,////////////////////////000000000000000/////////111000...------...///000000000000111111111222222222222222222222222222222333333333444555666888888888999999:::;;;;;;<<<<<<;;;::::::888777666777888:::;;;:::888555333333333222333333444444444333333666555555555777777666444444666888888666555444555000666>>>AAA<<<;;;IIIYYYssspppUUU???222111333333333444777888888777:::<<<:::999999999777444666:::<<<;;;:::999999:::::::::999999888777777777333111333444444777;;;===ZZZ~~~tttgggZZZOOOIII===777222000222333000,,,---000333666777777555444:::777777999888555888>>>444222111111222333222111222111111111222333444555111//////222777;;;>>>???666333000111333555444333888333111444666444555777111000333999999555333444:::<<<<<<;;;===???;;;555222444666666555555666888666666666666777999:::;;;<<<:::999999:::<<<<<<;;;???<<<:::<<<@@@DDDFFFFFFHHHQQQYYYcccwww]]]AAA111+++++++++---,,,++++++---///111222///111555888???OOOcccsss~~~zzzqqqqqquuuwwwppphhhbbb]]]\\\eeeqqq}}}dddDDD555333333333333333555@@@TTTjjjxxxzzz}}}vvvwwwnnnVVVCCC===:::999666555555666444222222333444444333333555666555555444444333222111000//////////////////////////////......///000222333---,,,---000111000333888;;;???FFFNNNWWW```iiinnn}}}zzzvvvtttddd___XXXRRRLLLEEE===777555555444444333222222222000111111222333333222222---000333333111000222555555555666777999;;;===>>>======<<<;;;:::999999999:::999777555444333333222222222111000////////////000///...------...//////........................000000111111222222333333333444999???CCCQQQooouuujjjUUUFFF777222222222333444555444333222111111222333222222000///...---------333333222111000000000000000111111111000222444777888888777666555555555555111111222333444444333333222222111111000000//////333333444444333222111111333222000///000111333444333333222222222333555555333333333333444555666777333222000//////000222333///111222222000///000111000///...---,,,---...///,,,------.........------////////////............000/////////......------...---,,,++++++,,,......------...///000111111222111111111111111111111111//////000000111222444444777666666555444333222222222777::::::666222333444444555555333111000000111222333333333333333222222444666777888777555555555111333555555444333444555666;;;AAAAAABBBPPPppphhhOOO>>>555111///555666777777666555555666999:::<<>>:::555111000333555666;;;@@@HHHgggyyyvvvmmmjjjmmmnnnmmmooosssvvvuuuqqqrrrfffPPPAAA@@@DDDEEEEEE===444222555666000***...111666999:::888444111555444666::::::888:::>>>999666444333333222111///444111///111444666555444999555222333888;;;:::888555333111222333444333222888444333666777444333444444000000222333111333777;;;???@@@<<<999999777333444444444333333444777999999888777777777888:::;;;:::999888999:::999888666<<<999666555555666777666555:::>>>DDDUUUlllxxxyyynnnZZZAAA///+++---............---,,,,,,...///000111222222111333>>>MMMYYY```lll{{{zzzooogggeeelll{{{~~~___@@@222111333000222333666>>>OOOhhhzzz}}}tttssszzzyyyaaaHHH>>>999:::777444999???:::000666555555666777888777666666666555444333111000///111222222222111000...---///......---...000111222///...///333444666>>>FFFMMMSSS^^^jjjuuuuuummmfffaaa]]][[[MMMIIIDDD@@@===999555222222333333444444555555555333333333333222111000///)))///444666333333555999<<<<<<<<<===>>>???@@@AAA@@@@@@???======<<<<<<======<<<:::999777666666666666444222000/////////000333222000...---,,,,,,---------------------------/////////000000111111111444111555;;;777555FFF___}}}cccRRR@@@999999999888777888777555444444555777888777666555333111000//////333222111111000000000111111222333333333444666888;;;999777555444444555555111111222333444444444444222222000///////////////444444444333333222111111222111///......111333555333222000///000222444666222222222222333333444444000000///...///000222333000111333222000...---......---,,,,,,,,,,,,------,,,------...............000000000//////////////////......------,,,,,,,,,---,,,,,,+++,,,,,,---...,,,------///000111222222222222222222111111111111222222222222333444555666888777777777777666666666000333666666444111111111111222333222000000000111222222333333333222111111111555888888555333444555333444555555444555888:::>>>@@@GGGUUUjjj[[[PPPAAA888666999<<<===888777777999777555666888===;;;BBBUUUhhhssszzzrrrgggXXXKKKDDD@@@<<<:::DDD???999666777888777555666333222777;;;>>>DDDJJJRRRnnn|||jjjkkkhhheeeeeedddfffjjjnnnmmmkkkhhhnnncccHHH666888>>>>>>FFF@@@888444444333000,,,///222666999:::888666444999999::::::999888:::===:::888555444444333222000888444111333999;;;:::777===;;;888777666666555333555444444444444444333333888444444777777444222222:::555222222111///111555999AAADDD@@@:::777555333222444444444333444666888888888888888888888888888999999999;;;<<<<<<999777777666555666888;;;===>>>888888555222777AAAGGGFFFAAA999111...///111111////////////...,,,,,,---///000111111//////333;;;BBBDDDFFFPPPddd|||{{{~~~vvvWWW>>>111//////...///111222777GGGbbbyyyqqqtttttttttwwwjjjPPP<<<888<<<:::555999AAA===111888666444555888999777444444444444444333111000000000111222333222111...---......------...///111222111111333777;;;AAAMMMYYYeeelllxxx~~~yyyqqqjjjaaaXXXQQQMMMJJJHHH???<<<999777666555444333111111111111111111111111222333333333222111000///)))000777999888888;;;>>>CCCBBBBBBAAA@@@@@@AAAAAA???>>>>>>==================<<<;;;999888888888888999777555333222111222222222111///---,,,,,,,,,---..............................//////////////////...***...888777000777FFFZZZmmmiiiOOOBBB>>><<<<<<===888777666555555666888999:::999777444222111000///111111000/////////000000111333444444444555777888:::999666444333333333333000000111222222333222222111000//////......//////333333222222111111111111111000...------///222444222000...---...000333666222222222222222111111000000//////.........///000111222333222///,,,+++***+++++++++++++++++++++,,,,,,---....../////////...111111111000000/////////...---------,,,,,,++++++,,,,,,,,,------......///------...///000111222333333333333333333333333222555555555555666777888888555555666666666666666666444111///000111222111///000111222111000000111222222222222333333222222111000333777777444333444666888888888666666888<<<@@@>>>NNNgggmmmYYY>>>;;;888999<<<>>>???>>><<<555222444555555888===???>>>OOOtttvvvhhh]]]UUUPPPKKKEEE<<<555222555;;;@@@888444444999???CCCJJJQQQSSSkkkpppggglllmmmiiieeedddhhhmmmnnnmmmkkkeeekkkaaaGGG777;;;@@@@@@AAA???;;;555000---...///000111333555777999:::;;;CCCBBB???:::777777999;;;888666555444555555555333999666333555;;;>>><<<999666999;;;999555333666999666666666555555555666777999555444777777444111222888444333444333//////222999BBBJJJGGG@@@<<<999777000333666777666555555666555666888:::999888555333777777999<<<>>>>>>;;;999777777777666666666888999;;;;;;888555555888999777222333444444111...---,,,000111222000---,,,---//////111333333111111333555;;;777:::JJJfffcccJJJ<<<333///---/////////000333@@@]]]www}}}}}}~~~uuujjjssssssuuuxxxcccEEE;;;???===777888===<<<555777555333444666777555333000111222222222222222111...///111222222111///.........------...///111222111333999@@@GGGOOO^^^lll~~~xxxqqqkkk\\\WWWOOOHHHCCC@@@===<<<777666444222111000000000000000000000000000000000000111222444555555555555000555:::======>>>@@@BBBGGGFFFDDDCCCAAAAAA@@@@@@<<<<<<<<<<<<<<<======>>>===<<<;;;;;;::::::;;;;;;888777666444333222222222111000///.........///000////////////////////////............////////////000++++++000111...111888:::HHHaaa~~~fffPPPEEE??????AAA<<<;;;:::888888888888999999888666444111000///...000//////.........//////000222444444444444666777888777666444333222222222000000111111111111000000.........///////////////111111000000000000111222111000...---...///111222000...---,,,---000222444111222222111111///...---//////......------......000111333222///,,,***)))******++++++++++++++++++,,,---...///////////////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---......///000111222222222222333333333444444444555555555555555666777777666666666555555444444444666111------000333222000...///000000///...///111111111222333333333333333111333444555444555777888777888777777999???EEEKKKYYYpppxxxZZZFFF???===???DDDIIINNNRRRVVVXXXYYYHHH999666555333555:::AAADDD]]]rrrkkk^^^QQQFFF@@@???@@@999555444888===AAAHHHOOOZZZrrrqqqhhheeedddhhhcccbbbggglllmmmmmmnnnnnniiiYYYAAA444555:::::::::;;;888222,,,***---222000000000222555999===@@@IIIIIICCC;;;555666888888555444333444666777777666666444333444888;;;;;;999666<<>>EEECCC>>>;;;888555000333777999888777666666444555888999999777555333555555777999<<<<<<:::888555666666555333333444555;;;<<<>>>??????@@@???>>>222444666333///...000444000333444222///---...111///222555666555333222222999:::<<<>>>HHH\\\wwwhhhKKK>>>:::555000...222///000222444===WWWpppyyyvvv~~~sssrrr|||{{{vvvtttXXXFFFCCC===999777777888999777555444555555666555333000000111222333333333333//////111222222111000//////......---...000111222===CCCOOO\\\dddmmm{{{{{{tttooojjjddd\\\VVVJJJFFF@@@<<<:::888777666111222222111000/////////111222333444666777888888777888999;;;<<<<<<======;;;<<<>>>@@@BBBBBBCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>???AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB?????????>>>===<<<;;;:::;;;999777555333222222222000000000000000000000000///////////////.........222111///---,,,,,,---...***111???RRReeezzzyyyhhhYYYPPPNNNHHHGGGEEECCC@@@>>><<<;;;:::999777444222111000000/////////......//////000///111333333333333555666666666666555444333222111222222222222111000///...+++,,,...///000//////...//////......///000111222111111000000///000000000------,,,,,,---///111333111111111111000...,,,+++------------------......,,,///111111///---++++++++++++,,,---------------,,,---...///000000000000000//////...------,,,,,,++++++,,,,,,---.........+++,,,---...////////////------........./////////000000111222333444444555333333333333333333444555777777666666555555444444333111000///000111222222///000111000///...///111000111222444555555555555555333222333666999;;;<<<999;;;???DDDMMMYYYfffnnnuuufffRRRCCCAAAHHHXXX]]]dddiiinnnttt|||www\\\AAA888666333444999CCCPPPuuuxxxaaaKKK======888555777999;;;AAAGGGXXXzzzvvvhhhbbbgggbbbaaafffhhhhhhjjjooooooaaaLLL;;;333222333333777555222...,,,,,,///222000//////111444999===@@@FFFHHHDDD<<<777888888666444333222333555777888777333333333444666888999:::999<<<===:::333///000333666666555333222444:::>>>:::555222444555333333555333111222666666222111222222999<<<:::777666444111333555777888888777888888777777777777777777888888777666777888:::;;;999777555777888888666666888:::222333555777777555333444222222111111000333777:::000444666555111...000333111333555666555444333333666999;;;888777???QQQ```XXXppp}}}bbbLLL:::999:::444//////000---///555777;;;NNNccc~~~|||~~~}}}qqqWWWGGG;;;::::::666666:::888888999888777666666777333333444444555444444444333333222222111111000000//////......///000222333RRR[[[lll}}}}}}uuunnneee^^^YYYRRRIIIBBB@@@<<<999666666555444333...000222333222222333333111222444777:::===???@@@BBBCCCCCCCCCCCCBBBBBBAAACCCBBBBBBCCCDDDEEECCCBBBDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNOOOOOOOOOMMMKKKJJJIIIFFFBBB===999666444333000000000000000000000000//////////////////......)))///222///...000111...000///111555:::KKKlll~~~jjjaaaTTTSSSPPPMMMIIIEEEAAA???<<<;;;999777555444333333000///////////////000000...000222333222222444555555555666666666444333222333333333222111000///...)))+++---///000000///...------------...///111222222222222222111111000000,,,,,,,,,,,,---///111222111111111111///---+++***++++++,,,------......///))),,,///111000......---,,,---....../////////...,,,---...///000000000000......---,,,,,,+++*********+++,,,---......///000***+++,,,---............------------------------......///111222333444555222222222222222222333444222222333333444444555555///222444333000///111444111333333333111000111222000111222444555666777777888444222333888===??????AAAEEENNNZZZiii|||jjjVVVCCC>>>CCCMMMZZZeeejjjpppttttttppppppuuuzzzyyyYYY;;;222555666:::@@@EEE]]]rrrAAA;;;777777777777<<>>@@@DDDDDD<<<999:::999555444333222333555777777777222444555666666777:::<<<111333555666666777888888555555444111000333:::@@@:::555222333555333444777:::777777999888333111333777::::::666444555555333666777777777666777999<<<;;;999666555555777;;;===;;;:::999999::::::999777999;;;<<<:::777555666888666666888:::999666555666444222111222555555444222111444777666222///111444444444444333333444555555555555555666999<<<===>>>666WWWyyyyyymmmfffbbbMMM===666;;;<<<222---///,,,***...666888999FFFXXXsssvvvyyy|||cccIII888:::===666444;;;999<<<===<<<888777999;;;666777777777666555444444888666555333111111000000000000//////000111333444llluuu}}}xxxwwwppphhh\\\RRRJJJCCC<<<888888777555333222222222333444333222222222444777888888:::<<<>>>???BBBEEEHHHJJJIIIHHHHHHHHHGGGEEECCC@@@AAABBBCCCEEEEEECCCBBBDDDDDDDDDDDDEEEGGGJJJKKKGGGGGGHHHLLLPPPTTTUUUUUUWWWSSSSSSVVVXXXWWWZZZ^^^___gggjjjeee______aaaccc]]]\\\WWWMMMFFFCCC>>>999555444222222333444222111---111111,,,+++///111///222111111000///......---,,,000111222444444FFFfffkkkZZZPPPTTTUUULLLBBB@@@???>>>===<<<;;;888444111555444111000///000222333/////////000111333555666777999:::;;;:::888555333444444444444333111000000,,,---...000222333444444000---+++,,,///111000///444333111///...------............//////000111222000///...---------------222000...---,,,---...///...///000111111000///...---///000222222000///---+++,,,---+++((((((+++...---,,,++++++***************+++,,,---............---,,,,,,+++,,,---...////////////......---------111111222333444444555555555555444333222111000///555444333222111111111111111111000000111111222333444555666555333222333444555000...444999888666555333444777<<>>777>>>UUUkkknnnfffmmmsssqqqqqqyyyxxxuuuyyylllKKK333666<<<::::::BBBQQQlllmmm===222BBB;;;///777AAA===VVV~~~tttooolll___dddkkk___SSSFFF<<<===???:::444222000000//////............111222000...111777999777111888===<<<;;;;;;;;;999444555777:::<<<;;;888555666666666777777888999999777666333000000333888<<<777777666666666777777888;;;555111222333333444777555333555;;;;;;666444777999888777666555555555555666777888999999999999999:::999777555555777:::<<>>===<<<;;;:::::::::;;;;;;:::999888666666555999;;;<<<:::666444555777555555555444333111000///555555444333333333333444777444222333666888777666666888::::::888666666666;;;EEEQQQTTTOOOHHHEEEEEE999888777666333111///...---...222666666888@@@JJJpppzzzxxxCCC777EEE888111;;;:::???>>>===<<<:::999777777555444444555777999888777777777666555444222000000111000000000000000000000~~~|||yyyrrrllliii^^^XXXNNNFFF@@@<<<777444555444333222222333444444666666666777888;;;===???BBBCCCFFFGGGHHHJJJMMMPPPQQQOOOMMMKKKIIIGGGEEEDDDDDDGGGIIIHHHEEEDDDEEEGGGHHHIIIIIIKKKMMMOOORRRSSSYYYYYY[[[___eeeiiijjjjjjkkkhhhggggggdddbbbeeejjjooowww|||xxxsssrrrttttttssstttqqqiiiaaa[[[TTTMMMCCC>>>777222000000000000---111111------111333111111111111000///.........///111///111555222:::OOOrrrvvvddd^^^XXXMMMEEECCCFFFBBB>>>;;;;;;;;;;;;;;;666555444333333333333444222222333333444555666666666777888999888666333111111111111111111000///...//////000111222222222222111///------000333333222222111000//////000111111111111000/////////000000//////......---.........111000...---------//////...///000000000000///......///000111111000///...---...///---++++++---000------,,,+++++++++++++++---...///000111111111111///...---------...//////000000//////............111111111222222333333333444333333333333333222222444444444333333222222222000000000000111111111111///111333333333333555777777000---000333444666:::;;;777555999@@@IIIRRRXXXuuuwwwhhhWWWGGG>>>;;;999:::EEE\\\oooqqqjjjjjjrrruuu|||qqqmmmXXXCCC444666999777<<>>AAA>>>999777...////////////...---,,,...///...---///444555333///666:::888777888777555:::===AAADDDCCC???:::777666777777888888777777666444444333111111333888<<<555555444333333333333333999444222555777777888:::888555666:::999555333666888777666666666666666666666666888999:::;;;;;;;;;<<<;;;:::999:::<<<===???@@@???===<<<:::999999888::::::999999888777777777777888888777666666777999666666666555444333111111777666666555555555666666777555444555777888777555444666888888777666666777333999@@@BBB>>>:::999:::777777666555444222000/////////333666777888???HHHooo}}}~~~QQQ===@@@888666???AAAAAAAAA???>>><<<;;;999999999777666666888888777555444444444444333222111111111111111111222222222222zzzssspppjjjaaaXXXUUUIIIDDD>>>999666555333111333222222222333555666777999:::<<>>???999999888777777666666666555555555555444333222111444555666666555333000//////000000000000000//////111222222222222111111000111///......000222333333////////////000222333444444333111000......------//////.........///000000111000...------...//////---...////////////...---...///000111111000///.........///...,,,,,,...000......---,,,,,,,,,,,,---///000111222222222222222111000///////////////000000000000////////////...000000000000111111111111222222333444444444444444222333444555444333222111...///000111222111000000000222444444444444666777555222222444444444888>>>:::===BBBNNN___qqq}}}wwwxxxyyyxxxuuurrrgggVVVCCC777555666444555999DDDWWWhhhnnnlllhhhrrrwwwyyyaaaVVV???:::777666555666===FFFWWW~~~tttkkkgggeeebbbkkkwwwzzzDDD000999:::555999>>>888<<>>:::777///000222333222111///......000000...111444333///000555777555444555555333===BBBHHHIIIEEE>>>888666777888999999999777555333222333333222222444777:::888777666555555555555555666222222777:::999:::<<<;;;888777888777444333555666666555555666666777888666666888999;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>><<<:::999888777777888888888888888888888888888777555555777:::;;;<<<888777777666555444444333888888777777777888888999:::999999:::;;;;;;999777666777888777666555555666444666888888777666777888666666666666666555444333222222444888888888===EEEfff}}}}}}~~~iiiNNN@@@;;;;;;???CCCDDDCCCBBBAAA???===<<<;;;<<<:::888888888777555333111111222333333222222222111111222222333333333444~~~zzzqqqiiiaaa^^^XXXNNNFFFBBB;;;999555333222222222333333333333444666888;;;<<<@@@AAACCCFFFHHHJJJKKKKKKMMMNNNOOONNNLLLLLLMMMOOONNNMMMKKKIIIGGGGGGIIIJJJKKKOOOSSSVVVYYY\\\bbbfffcccfffkkkpppvvv{{{~~~rrrhhhiiiqqqyyyqqqdddWWWKKKBBB;;;777333222111//////000///---111000000000/////////...,,,---***...666111+++222333999DDDXXXrrr|||tttjjjeee]]]UUUOOOKKKGGGDDDCCCAAA???<<<;;;;;;<<<===::::::999888666444111000444444555444333111///---//////000111111111000000222333333333333222222111333111000//////000000111............///000222333222111000...------,,,,,,///////////////000111222000///............//////---..................---//////000000000000//////,,,------,,,,,,,,,,,,---///......---------......//////000111111111111111222111111000000000000000////////////////////////000000000///////////////111222333444444444333333000222333555555333111000...000222333333333111000666777777777555444555666222444888;;;:::777;;;AAAAAAQQQeeexxxxxxiiicccbbb```]]]SSSQQQJJJ>>>333000555<<<444333333888DDDRRR^^^dddiiiuuu{{{~~~}}}iiiMMMBBB222666888666333666>>>DDDYYYyyyooollllllkkkZZZ___dddjjjvvvXXX333999<<<555:::888:::???DDDHHHPPP```pppvvvXXX;;;666555666:::<<<:::555111222444666777777666333222111444444333555777555000333777777444444666666333:::@@@FFFEEE???888555444999:::;;;<<<;;;888555333333444555444333333555777777777666666666666777777444222333888;;;999888::::::888666555555444666777444444444555666777888888666777888999999::::::999444555777999::::::999999999999888777666666666666666666777888888999999:::;;;777444444888<<<===<<<888888777777666666666666888888888888888999:::;;;======>>>??????>>>;;;999;;;;;;:::888555444444555;;;;;;;;;;;;;;;<<<<<<===666777888888999888888888666555666888888777;;;AAAWWWrrr{{{yyyzzz~~~zzzuuulllSSSJJJEEE@@@BBBFFFEEEDDDBBB@@@>>>===<<<===;;;999888888888666444222222333333333333222222000000111222222333333333zzzuuuooojjj\\\TTTMMMKKKGGG???999777555444333222111222444555666666666888:::===@@@AAAFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNNNNLLLJJJIIIJJJKKKKKKLLLNNNNNNOOORRRWWW[[[______aaahhhpppwwwyyyyyymmmqqqwww~~~yyyoooqqqxxxuuuhhhYYYKKKBBB:::666222222222222111111000000000000////////////+++111//////444///,,,555666444444;;;GGGYYYkkkxxxxxxlll```XXXQQQMMMFFFAAA======>>>@@@<<<<<<<<<<<<;;;:::999888666666666555333111000.........//////000/////////222333333444444444444333777666444222000//////000///...---,,,,,,---...///...------,,,,,,------...///////////////000111222//////........./////////.........------.........//////000000000000//////------------......---,,,.........------......//////000000111111111111000111111111111111111000000.....................///000000000///////////////222333444444444333111000000111333444444222000///000111333555555444333222555777777666555444555666333444777999888:::CCCNNN```uuuzzz```QQQNNNLLLGGGBBBBBB???:::555222222444666444333333444777===FFFMMM]]]ppp|||}}}uuu[[[@@@888333666888666555888???EEE```~~~wwwvvvuuupppaaa```^^^^^^dddssspppDDD<<<:::666<<<222888>>>>>>666333???NNNXXXTTTRRR]]]llldddIII222555777999999888666111---333444777888888777555333333666777666888:::777111444666666333444666555222999===AAA@@@;;;666777999:::;;;======<<<:::777555666777777666444333333444111111111222333444555666888555666:::<<<999777888666666555333444777:::;;;444444444444555777888999888888888999888888777666111222444666777777666555444333333333333444555666444555555666777888999:::;;;777333222555888888777888777777666666666777777777666777777888999:::;;;<<<===???@@@>>>===;;;:::;;;;;;:::888666666888;;;;;;;;;;;;<<<<<<======<<<999999:::;;;<<<<<<;;;;;;888666666999888777999===KKKeeesssvvv}}}ssslll\\\RRRHHHCCCGGGFFFDDDBBB@@@>>>===<<<;;;999888888999999888666555555555555444333222111000000000000111111222222~~~wwwppphhh```ZZZKKKCCC<<<;;;:::666333333222333333333222333666888:::::::::;;;===@@@CCCDDDIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJKKKOOOTTTVVVYYY]]]dddiiirrrppppppwwwtttxxx~~~pppaaaWWWBBB:::444222222111000111000000000000////////////...666444000111---,,,555444111111444777===IIISSStttyyyeee___VVVLLLDDD???>>>>>>999999999999:::;;;<<<===::::::999888666444333222---...............------333444444555555555555444:::999888555222000111222///...---,,,++++++,,,---+++++++++,,,,,,...////////////.........///000000........./////////////////////...------...//////000000////////////000000000//////000111111000......------------...//////000111111222222222111111......///000000000000000......////////////000000000000000000111111111111333444555666555444222000333333444444333222000///222333444555666555444444111333444555444555777888888555444666:::EEEWWWhhh~~~gggOOODDDDDDBBB<<<888999777444444666666444222222333666999777333333777AAAYYYjjjmmmeeeMMM666222999777666666666999CCCNNNtttwwwkkkeeeaaa___```cccmmm|||SSS>>>888888;;;<<<999777888777666999???<<<>>><<>>999:::;;;<<<<<<;;;999888888999888777444333444666222222222333444555666777<<<888888<<<===999777777222444444222444:::======444444444444555666777888888999999999999888777777444555666777777777666555111111111111222333444444333333444555666777888888666444111000000111222222777666555444444555777777555555666666888999;;;;;;999:::<<<<<<;;;999999999999999999888777999>>>AAA999;;;======<<<;;;<<<===;;;<<<<<<======<<<<<<<<<999666555888888666666:::EEE^^^mmmuuu~~~vvvsss```YYYPPPBBBGGGFFFEEECCC@@@>>><<<<<<888777666777999999888777555666555555444333222111000000000000000000000000vvvrrrllleee^^^UUUMMMHHHAAA888222222333222333555222444666666666777:::============>>>???AAACCCDDDHHHGGGFFFEEEEEEEEEFFFGGGCCCEEEGGGIIIKKKMMMQQQSSSWWW]]]cccgggiiimmmsssyyy{{{uuu\\\OOOCCC===999333000000////////////000000000000...666444///111///,,,333...,,,///555777777:::AAAOOOccc|||oooaaaVVVNNNJJJ@@@>>><<<999999999:::<<>>===;;;:::888666666111111111111000///......666666666666666555444333666777666444111000111444///...---,,,+++,,,------------------...///000111//////......---.........---......///////////////000000///......///000000000000////////////000000111//////000222333000...------,,,,,,---......//////000000000000000//////***+++---...///000//////000000111111111222222222111111111222222333333333222444666888888777555444777777666555333222111111333333333444444444555555333555777777777777999;;;===;;;===EEEPPP```uuuvvveeeUUUEEE@@@???<<<;;;<<<777555444555777777666444111222666:::777000...111///BBBLLLNNNLLL>>>111444<<<444222666666777III___yyyvvv|||~~~|||~~~wwwhhhdddbbbdddiiimmmqqqzzzqqqSSS999777<<<888BBB;;;666777:::999888999<<>>>>>===<<<;;;666777888999::::::::::::888888888777555666888:::777666666555555666666666:::666555888999666555666000444555222555;;;>>><<<444444444444444555666777777888999:::;;;;;;;;;;;;888888888888888888777777444333333222111111222222222222333333444555666666222222222111000///000222555444333222222444666777555555666777888:::<<<===888:::<<<;;;999999:::<<<;;;;;;999777666888<<<@@@:::===???===:::999===AAA============<<<;;;:::999888555444777888555555777>>>XXXiiirrr}}}{{{zzz|||yyy|||qqq^^^___\\\EEEIIIHHHFFFDDDAAA???===<<<888777666666888888777666333333444444444333333222333222222111111000000///xxxoooiii\\\YYYTTTNNNHHHAAA:::555===444......000111444777333666999::::::;;;???CCC??????>>>>>>???AAACCCDDDFFFDDDCCCBBBBBBCCCEEEFFFIIILLLPPPTTTWWW\\\aaaeeejjjpppwww{{{|||~~~~~~~~~}}}lllZZZPPPGGG<<<666555////////////000000000000+++222000---333222...111444//////555777333222555333@@@VVVssswwwiiibbbQQQMMMHHHBBB>>><<<<<<<<>><<<:::999888666666666555444333222111999999888777555444222111000111222000...---000333///...---,,,------/////////////////////000111111000///...---------------------...///000000//////111000///......///000111000000////////////000000///...---///111111...+++,,,,,,,,,,,,,,,---...///,,,---------------,,,,,,((()))+++---////////////222222222333333444444444111111222333444444555555222444777:::;;;:::999888;;;:::888666444333222222333333222222222333444555;;;<<<===<<<:::999:::;;;???BBBLLL\\\mmm|||{{{jjj\\\OOOEEE===:::888666888??????===:::777555444444444444111222555333...000666333;;;:::777999666555===;;;111000666555555MMMmmmuuuxxxkkkpppqqqpppuuu|||vvvhhhddddddjjjsssvvvtttvvv|||nnn```KKK333777AAA777777666888;;;:::666777;;;555===333111???<<<111666111888999333000555:::;;;333333333333444444555555444666666555777::::::666333555777888;;;>>>:::333444555888;;;===;;;777333444444555666888999;;;;;;777777777666666888;;;>>>666666444333222111111000555111000333555222222333000555666333555;;;===:::555444444444444555666666666888999<<<===???@@@@@@::::::999888888777777777777666555333222111000000111111222333333444555555111333666555222111333555333222111000111333555666666666666888999;;;===>>>:::<<<>>>===;;;;;;>>>AAA@@@???;;;777444444777:::999<<<===:::555555;;;CCC=========<<<;;;999888777888444333777777555444666666RRReeemmmwwwyyyrrrppprrrrrrttt}}}{{{sssaaaiiilllOOOJJJIIIGGGEEEBBB@@@>>>===999777666666777777666444000000111222333444444333555444444333222111000000{{{vvvooohhh```XXXSSSIIIGGGBBB===:::888888888555555555444333444666888666999;;;======>>>@@@AAA@@@AAABBBAAA???>>>>>>???@@@CCCFFFGGGGGGHHHLLLPPPUUU\\\dddhhhjjjnnnwww~~~yyyuuuyyyzzzooodddTTTAAA444666222000222222...---//////000111222222111000///666444222555888888444///444000444HHHfffxxxggg]]]TTTLLLFFFDDDHHH@@@;;;======::::::???@@@:::888:::888333333888888777666444333333444444222111///......000111333//////......///000222333333222222111000//////..................///000111111000///...............333000------000222333222........./////////000000,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111222444666777777777666555555555666666666777777999888888777666666555555<<<777333333666888666444444444444333333444666888333@@@LLLKKK@@@;;;AAAKKKpppyyy~~~yyyqqqfffXXXIII???@@@>>>;;;999888999:::<<<;;;:::888777666666666777555555666666555333222000666555444444555777:::;;;888666777999555888NNNiiiwwwbbbiiimmmooollllllnnnlllggghhhkkkooopppoooqqquuuyyyxxxhhhQQQ@@@999999<<<===999999888777777888999:::666666666444222111222333666777777444111111444888333333444444555666777777666555444333444666888:::777888999:::999777555333555555555555666666666666555555555555555666777888999444333777888666999???>>>666111111222000///000333333333444444333222222666555444777999:::777444555444222333555888999999666666666888;;;@@@EEEHHH@@@???===;;;999888888888888666444444555777777777222111111000111333444555333333222000...---///111111111111222333333444444333444666888;;;===???@@@888777888999<<<>>>>>>>>>AAA@@@===:::888888777888===;;;777444333555888:::555555555666999::::::999666888:::;;;:::888555333999III[[[fffnnnuuuyyyzzzwww|||vvvdddhhhzzznnnIIICCCDDDDDDBBBAAAAAA===888===999666555666666444222666444222333666777666444555555333222111000000000~~~rrrmmmggg```XXXPPPIIIDDDAAA???;;;888555444555555333444444444444555888;;;<<<>>>@@@AAA@@@AAABBBCCCDDDEEEDDDCCC@@@???@@@BBB@@@DDDHHHKKKMMMQQQXXX^^^ccciiipppssstttyyy}}}zzzyyy~~~wwwhhhUUUGGG@@@777000000111///,,,+++......///000111000/////////000333888:::999444000555000///888KKKeeeqqq```SSSMMMQQQGGG???>>>>>>;;;:::<<<===::::::>>>>>>999888:::777666555333333333444444333222111000///000111222............///111222333222222222111000/////////......------...//////000000000///...------......111...,,,,,,...111111000////////////////////////---......///......---------,,,,,,,,,,,,,,,,,,,,,------------........................///000111222000111222444444444444333555555555666666666666777666666666666555555555555:::777444444777777666333000555:::;;;999666555666;;;BBBFFFAAA999<<>><<<999777666777999:::;;;:::999777666666777777555555555555444333222111111111222444777;;;>>>AAA888666777999555666GGG\\\xxxfff___]]]ZZZYYY\\\bbbiiimmmkkknnnrrruuuvvvvvvvvvwwwtttkkk\\\KKK===666555777:::999888777666666777777888777666555555444444444777555333222333333444444111111222333444666666777555555444333444666888999777888888999888777555444444555555555666666666666444444444444555666777888888555444888999888999>>>:::555222333444222222555444444555555555444444444555444444666999999777555555444333444666888999999444444444555888;;;???BBB>>>>>>===<<<;;;:::999999888666444444555666666555222111111111111333444555444444444222000///111222000111111222222333444444333444666888:::<<<===>>>444444666999>>>AAACCCCCCAAA???===:::777444222111777666555444333444555666666555555777999;;;::::::777888999:::999888666555777BBBPPP[[[hhhuuu~~~www}}}mmmiiiwwwnnnOOOFFFEEEDDDDDDCCCAAA???>>>>>><<<888777888888555333666555333444777888777555555555333222111000000000|||uuunnniii]]]XXXRRRLLLFFFAAA;;;888999888555333222333444555444555777777888:::===@@@>>>???@@@@@@??????@@@AAABBBBBBAAA@@@>>>???AAACCCFFFIIINNNRRRWWW___iiiqqqyyy}}}~~~nnnaaaQQQCCC666222333111...,,,......///000111111000000///444:::>>>===888333000222///......444CCC]]]ttt|||tttfffXXXIIICCCBBBAAA??????;;;:::===AAAAAA<<<999:::777777666555555555666666333333222222111111000000.........///000222333333111111111000//////.........------------.../////////......---------......///---++++++---///////////////////////////..............................------------------------........./////////000000000000000000111222333333222222333333444333333222666666777777777888888888555555555666666666777777555444444555666666555444555666777555333444888<<<888???DDDDDDFFFTTTlll{{{|||yyyrrreeeRRRDDD>>>>>>@@@AAA;;;999777666555666777888::::::999888777777777777555555444333222222222222000000111444777;;;>>>@@@888555666888777555>>>KKKvvvhhh^^^WWWWWWVVVUUUZZZdddiiimmmssszzz|||zzztttpppeeefffaaaSSSBBB666333555;;;:::888666555555666666:::777555555888999888666777333000222555666333000111111222333444555666666555555444444444666777888777777777777777666666666444444444555555555666666333333333444444666777777666444444777888777777:::666444444666666333555999555555555555555555555555444333444555777888777666555555555555666777999:::444333222333444666999;;;;;;<<<<<<======<<<:::999888666444444555555444333222222111111222333555666555555555444222111222444000111111222222333333444444555666777999:::;;;;;;555555666999>>>AAABBBBBB>>>>>>===;;;999666333111222333444555555555444444777666666777:::;;;;;;:::888888888999999999999999777===DDDOOOaaauuu|||~~~xxxmmmtttqqq\\\KKKBBB===??????::::::???>>><<<999888888777444333666555555555777888777666555555333222111000000000xxxtttnnniiiccc\\\UUUQQQJJJFFFAAA>>><<<:::888666555555444444444666777999999:::<<<<<<<<<>>>AAADDD???@@@AAA@@@??????@@@BBB@@@AAAAAABBBCCCFFFKKKOOOUUUXXX\\\___dddmmmxxx}}}yyyhhhYYYIII???:::444111111//////000111111222222222888>>>CCCCCC<<<555000///---...111222000333@@@NNN~~~hhhZZZSSSMMMEEE>>>@@@@@@@@@AAA@@@===::::::999999999888888999999999333333444444333222111000...///000111222333333333/////////.........------......------------.........---------------...//////...---------......//////............---------..................//////.............../////////000000000000111111111111222222222222333444555555666666666666555555444444777777888888888999999999888888888888888888888888555666777888888999::::::999<<>>>>>:::888777555555666777777888888888777666666666666555444333111111111222333444444444444555777888999777555555999999777999>>>PPPlllyyynnniiilllfffYYYVVV]]]fffkkkttt}}}xxxkkk```OOOSSSTTTNNNCCC:::777999:::999888777666777888999:::666333444999;;;999666555333333444666666444111444444444444444444444444555444444444444555666777666666555555555666777777333333444444444555555555333333333333444666777777222222333555555444444555444444666888555222444999555555555555555555666666444444444555666777777777555666777777777777999:::666555444333444555666777777999;;;<<<===<<<:::999999777555555555555444222333333222222333444666777444555666555333222333444111111111222333333444444666666666777888888999999:::999888999<<<===<<<;;;;;;<<<>>>???>>>===:::999444444555666777777777888999888777888;;;<<<;;;:::999888888888999:::<<<===:::<<<>>>HHH[[[rrrxxxuuuzzzwwwyyyzzznnnZZZGGG999999:::666777===:::999888777555444222000555555555555666666666666555555333222111000000000[[[XXXSSSNNNJJJFFFBBB??????===999777777777666555444444444555777999;;;<<<===>>>???>>>>>>???BBBEEEBBBCCCDDDDDDCCCDDDFFFHHHHHHJJJMMMPPPTTT[[[bbbggglllnnnooooooqqqwwwwwwuuueeeTTTDDD666222444////////////000000111111<<<@@@CCC???666///...000,,,,,,///333333111444999TTT}}}{{{kkkUUUDDDIIIGGGCCC>>><<<<<<<<<<<<:::::::::::::::999999999444444444555444333222222///111333444555555444333...---------------,,,,,,///......---------......---------------...///000000000000////////////000...------------------------....../////////000000//////000000111111111222111111222222222333333333444444444444555666777777888888777666666555555555666666666666777777777777:::999999999888888888777:::;;;<<<;;;:::;;;???CCC@@@OOOiiioooZZZgggqqq}}}{{{vvvuuuxxxuuugggTTTIII<<<999888999<<>><<<999999888777777777888888666666666666666666555555555444333222111222333444555555444444333333333333666444666:::<<<:::888999555BBBXXXrrr|||yyy~~~yyykkkffflllmmmsss{{{~~~ooo[[[LLL@@@@@@@@@???>>><<<;;;:::888777777777888:::;;;<<<888444111333888:::888555333555777777555444555666888888777666555444333333444444444444444555555666666555555444555555666777333333333333444444444444333333333444555666777888333555555555555666555444555555666888444000111666444444333333444555666666555555555555555666666777555777999999777777999:::999999888777666777777888555777999;;;<<<;;;:::999999777666666666666444222444333333333333555666777333444555555333222333444222222222333444444555555666777777777777888888888<<<:::999999::::::999777:::<<<>>>@@@AAA???===<<<666666555555666888:::;;;:::999888:::;;;===<<<;;;:::999888888999;;;===???=========DDDUUUiiissstttuuunnnqqqxxxzzzvvv}}}~~~wwwqqqXXXAAA::::::999999<<<777888888777555333222111333333444444444444555555555555333222111000000000EEEBBB>>>;;;:::999777666<<<:::777666666555333222444444555777888:::<<<===>>>???@@@??????@@@CCCEEECCCDDDFFFGGGHHHJJJNNNQQQUUUXXX]]]bbbhhhooowww|||~~~{{{}}}{{{zzzfffPPP<<<444666//////............//////555888999555///,,,...111000,,,+++...000000222555333SSShhhkkkeeeXXXOOOTTTiiiiiiXXXUUULLLAAA;;;;;;<<<;;;;;;;;;;;;;;;:::999888777444444444444444555555555222444666888888666444222..................------000000///............///---------...///000111222000111222222000///000111............/////////000...///111222333222222111111222222333333444444444333333333444444444444555666666666666777888999999888777666555555555555555444444444555555555666666999999999999999999999888:::<<<===;;;;;;@@@JJJSSSggguuu|||xxxyyy}}}qqqeee]]]UUUJJJ@@@<<<<<<888555666:::<<<===<<<999999888888888888888999555666666777777666555555555444444333333444444444333333444444444444444444555555777:::<<<;;;999777;;;999<<>>999444333777:::999777666555555666888:::<<<>>>666444222333666888777555333666999888555444666:::::::::888777666444333222444444444444444444444444555555555555555444444444222222222333333333444444333333444444666777999:::999;;;;;;888888::::::888999666555666444000000444444333333222333444666777777888888777555555666888444888;;;:::888777888;;;;;;::::::999999999999:::666777999:::;;;;;;;;;:::999888777777888888666444444444333333444555777888333444666666444333444444333333444555555666666777777777777888888888888999999888777888:::;;;;;;::::::;;;===???>>>===:::888777666555444555777:::;;;;;;::::::;;;<<<======<<<;;;:::::::::;;;<<<>>>???>>>>>>>>>CCCOOO]]]dddcccxxx}}}}}}yyyzzz~~~}}}vvvrrruuu|||yyyxxxppp{{{hhhOOO>>>888888888888666888:::999777555555555111333444444333222444555555555333222111000000000:::777444222333444555555888777666777777777555333777777888:::;;;===>>>???@@@AAABBBBBBBBBDDDGGGJJJIIIKKKNNNPPPSSSXXX]]]aaaiiilllqqqvvv{{{|||nnn[[[HHH<<<:::333222111////////////000...000000///,,,,,,...000000,,,+++---///...000444***<<>>??????>>>AAAEEEGGGLLLYYYmmm|||}}}xxx|||uuueeeQQQCCC<<<:::???EEE???:::666555888;;;;;;:::888888888888888888888888666777888999999888777777444555555666666555555555444444555555666666666555555777999999::::::888666???======BBBKKKaaa|||mmm[[[LLLCCCDDD<<<444111333666666444444444444444666888:::;;;555555444444555555666666555555555555444555777888888777777666555555444444444444444555444444444333444555555666555444222111222222222222333333333333444444444555777999:::;;;===@@@???:::999===>>>;;;<<<777444555555333333555555444333333444666888999:::;;;:::888555444666888444888<<<<<<888777888;;;999999999999999::::::::::::::::::;;;;;;<<<<<<===999888888999::::::888666555444444444444666777888444666777888666555555666555555666666777777888888888888888888999999::::::999888888:::<<<>>>>>>===888999;;;<<<<<<<<<:::999888888999999:::::::::;;;===;;;;;;;;;===>>>===<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBDDDLLLXXX]]]\\\iiiwww}}}yyyqqqmmmuuu}}}zzzxxxwwwooowwwsssaaaGGG777666777555333666999:::888666666777111333555555333222444666555555333222111000000000777555222111222555666777555555666888;;;;;;:::888;;;;;;<<<===???@@@AAAAAABBBDDDEEEFFFGGGJJJNNNQQQVVVXXX\\\___ccciiipppttt|||vvvnnncccSSSFFF@@@888777555333222222333333,,,---......---------...------///333222......111...888777333888999888===AAA[[[uuu{{{hhh]]]TTTLLLDDDDDDDDDCCCBBB???===<<<555444333333444666999:::777999<<<===<<<888444111222222222222222333333333222222111000000000000000.........///000222444444///222444333000...///000111111222333555666777888111444888;;;<<<:::888555555555555666777888888999555555555555666666666666888888888888999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<=========>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHHHHMMMTTT[[[fff{{{~~~xxxmmm]]]UUUMMMGGGAAA;;;;;;>>>;;;999777888;;;<<<:::777777777777777888888888888888888:::;;;;;;:::999888444555666777777777555555777777888888777666555555666999:::999888888777555222999BBBCCC???LLLvvvtttdddVVVNNNKKKHHHAAA888333222444555555444444333333444555777888555666777666444444555777888444111111444777777666444444444555555555555555444444444555555444333333444555666777666444111000111111222222222333333333444555555666888999;;;<<<>>>AAA???999888===>>>;;;>>>777222444666666666777666666555444555777999;;;<<<===<<<999555444555888444999===<<<999777888;;;777777888888999999::::::===<<<<<<<<<<<<===>>>???888888888:::;;;;;;999777555555444444555666888999555777999999888777777777666666666777888888999999888888888999::::::;;;;;;;;;;;;:::<<<>>>??????>>>555666999;;;===>>>>>>???:::;;;>>>???@@@>>><<<;;;===<<<;;;<<<===>>>===<<<<<<<<<<<<===============CCCEEEEEEFFFMMMWWW^^^^^^```rrr~~~zzzvvvyyy|||yyyzzzpppttt{{{ttt~~~tttSSS;;;888;;;888000333777888666444444666222444666666444333555888555555333222111000000000333...+++...222222222444555777888888888999<<<>>><<>>666::::::444444999===<<<@@@>>>;;;::::::888666444222000//////111222111000000111222333222000///---777333//////111222000...111222333444444333111///...666:::999999======999999999;;;???===888777:::888999:::999888777888:::777888777555888======999=========???AAADDDFFFFFFFFFMMMQQQPPPNNNPPPQQQQQQRRROOOLLLLLLNNNQQQSSSTTTSSSYYY___cccfffjjjqqqwww~~~wwwkkk___TTTJJJHHHDDD???;;;:::<<<>>>999999999999999;;;===???777888:::;;;<<<<<<;;;:::<<<999777777888999888777666777999999888777777888888888999999888777666666555666888888777666555666:::888888::::::???OOO```sss{{{wwwbbbWWWPPPKKKLLLQQQ\\\GGG777555666444777>>>???777222333555444444555333999999333666??????777333333333222111111111111555222111333444333222222666555444333333333333444444555777777555444333444555555444222111222555888666333444888;;;<<>>===;;;::::::;;;;;;888777555333222444999<<<666444555888<<<<<<===>>>:::<<<======;;;::::::;;;::::::999888888999:::;;;<<<<<<<<<:::888666777888=========<<<<<<<<<<<<<<<999:::;;;:::999888999::::::::::::999999888888888<<<888444333666888999888777777888999::::::;;;;;;===<<<:::999888888999999<<<<<<<<<<<<<<<<<<;;;;;;@@@;;;777888===?????????;;;<<<>>>@@@AAAAAA@@@???CCCCCCBBB???======???BBB===;;;:::>>>DDDGGGDDDAAAHHHJJJMMMOOOSSS[[[gggppp```lllyyy}}}wwwvvvwwwvvvwwwwwwxxxwwwvvvrrrfffOOO999333999111999>>>;;;777555555555666555333222111222333333555333222000000000000111000,,,,,,111444333333444666888:::;;;<<<===@@@CCCDDDHHHJJJJJJNNNUUUXXXWWW___aaadddhhhmmmqqqtttuuuvvvwww||||||ssskkkjjjnnnqqqvvvzzzqqqiiiYYYFFF:::555111---111000...///000111111000222222222111///...///111222111///...///111333555111222666:::===HHH___ttt|||xxxxxxkkk[[[KKK@@@???AAA>>>999999===???<<<666444333333333333111///444444555555555555444333222000...---...000333444111111111222444444222000///000000111222444555666<<>>>>>AAA???<<<888333000/////////......111222333333333555555555444444444333333444555777777777666555555333333444555777888999999999666777<<<======>>>BBB>>>===<<<:::999999999:::999::::::999888999;;;===999888999===AAACCCDDDDDD@@@AAAAAA@@@>>><<<;;;<<<;;;;;;:::::::::<<<===>>>>>>??????>>><<<<<<===>>>======>>>>>>?????????>>>999;;;<<<<<<;;;:::<<<======<<<<<<<<<;;;;;;;;;;;;===999666555777999:::999777888888999::::::;;;;;;===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???>>>======<<<;;;:::;;;???@@@AAAAAAAAAAAACCCDDDCCCBBBAAAAAACCCGGGLLLOOOQQQTTTXXX]]]```aaa___\\\[[[\\\^^^___```bbbdddggg[[[dddpppyyy{{{{{{yyyyyy{{{vvvxxxzzzvvvsssnnnaaaMMM>>>888444777999:::666333222444333333222111111222333444333222111000111111222333...,,,...444888666444555666999<<>>===:::;;;???<<<>>>@@@AAABBBCCCFFFHHHIIINNNRRRUUU\\\iiissswwwttt\\\ZZZQQQDDD;;;:::::::::999999:::;;;;;;;;;:::999666666777999<<<======<<>>IIIYYYffffff___NNNIIIGGGJJJMMMLLLKKKLLLFFF<<<666:::<<<888555666333555:::>>>===;;;???EEEJJJ:::222888;;;777999AAAKKKIIIEEE???888222000///444444444333222222111000444555666666666555444333333444666777888888777666222222333888===>>>===::::::888:::??????<<<;;;===???>>><<<;;;999999999:::999<<>>CCCCCCCCCAAA>>>;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA===>>>???>>>===<<<>>>@@@<<<===>>>@@@@@@@@@???>>>:::;;;<<<<<<:::::::::<<<===============<<<<<<<<<===:::888777888:::;;;;;;888888999999::::::;;;;;;>>>>>>=========>>>??????>>>===<<<;;;<<<>>>@@@AAA888<<<@@@AAA@@@???@@@@@@HHHJJJLLLLLLLLLNNNRRRWWWQQQPPPSSSZZZfffsss~~~~~~|||tttjjjcccfffhhhlllsssxxxzzzwwwsss~~~uuuqqqwwwxxxoookkkooopppbbbLLL;;;999444333777666000000555111111000111111222444444111111111111222333555555000...000555888666666888999===AAAEEEHHHLLLPPPRRRWWW]]]cccgggoooyyy~~~~~~rrriiilllsss{{{mmmXXXIII???888555444222222333444333222111444666666555444444444444444444444555777999;;;;;;888666333111222555888777:::LLLlll|||vvvnnnhhheeebbbZZZSSSHHHFFFDDDAAA???;;;777333555777888888888999<<<>>>666666777777777666555444999;;;===:::666333444555;;;===???AAAAAA@@@>>><<<777999:::999777777777777;;;::::::===>>>===AAAGGGMMMPPPUUUXXX\\\```dddgggnnnvvv~~~zzz[[[<<<<<<;;;:::;;;===>>>>>>>>>===<<<;;;<<<<<<;;;:::555777:::;;;===???BBBCCC>>>???@@@AAA@@@>>>;;;:::;;;;;;:::888555444666999666666555555777888777777666666777888888888777777444999======888666888<<<@@@:::555666;;;>>>===::::::;;;===@@@IIIOOOLLLEEE>>><<<===???@@@>>>;;;888===777555:::<<<999555555444777???IIIOOOQQQVVV\\\iiiZZZJJJAAA:::555888@@@GGGIIIHHHCCC<<<666444333555777666333111111222000333555666777777666444333222333444666888999888777333111111666===???===999999888<<>><<<;;;;;;;;;<<<666;;;BBBFFFFFFEEECCCBBBFFFFFFEEEBBBBBBCCCAAA===BBBBBBBBB???<<<::::::;;;===<<<<<<;;;<<<===???@@@===>>>>>>===<<<;;;<<<>>>>>>???AAABBBBBB@@@???>>>===>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888999:::;;;999999999:::::::::;;;;;;>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBCCC:::>>>BBBEEEJJJOOOPPPNNNLLLPPPUUUXXXYYY\\\bbbggguuutttwwwwwwjjjwwwqqqmmmpppxxx}}}|||yyywww}}}uuusssvvvwwwxxxmmmfffllltttqqq___NNN???555111666666000000777111111111111111111222222222222222333333444555555222000111555777777:::???CCCGGGLLLQQQUUUXXX\\\___dddkkkqqqwww}}}rrrjjjiiihhhjjjxxx{{{iiiWWWGGG===;;;999777777888888777666333555777777666444444444444444333333444555666777999888666444444666666555555666>>>MMM___rrrmmmjjjfffaaa\\\UUUNNNIIIDDDBBB@@@<<<:::999;;;<<<777777777888888999:::;;;:::::::::999888;;;AAAGGGPPPTTTZZZ___^^^XXXPPPKKKAAA???>>>;;;999888:::===999:::>>>GGGNNNTTT\\\eeevvvzzziii@@@===;;;<<>>;;;???<<<999888:::<<<======;;;<<<===<<<===BBBIIINNNTTTWWW[[[^^^]]]XXXSSSOOOKKKIIIDDD???:::888999::::::888666666888999888777999999999999888777666555444999===<<<999777999<<<:::888555222444888;;;<<<333777999888;;;>>>>>>:::777888999:::<<<===<<<::::::666555777:::999777777777777???NNN\\\dddiiinnn}}}wwwcccHHH777777<<<>>>>>>BBBEEEDDD>>>888555555333777777111///222555444444555777888888777555444222222222555888999888666777333111444999<<<;;;888;;;;;;???EEEEEE@@@<<<===???>>>===;;;;;;;;;;;;<<<444999AAAFFFHHHGGGFFFEEEDDDGGGFFFDDDEEEJJJIIIEEEAAAAAAAAA???<<<;;;<<<>>>>>>===<<<;;;;;;;;;<<<===???@@@@@@>>><<<;;;<<<===@@@@@@@@@@@@???>>><<<;;;<<<>>>??????>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999888777888999::::::::::::::::::;;;;;;;;;======>>>???@@@AAABBBBBB@@@@@@BBBBBBCCCBBBAAAAAABBBDDDGGGMMM\\\jjjmmmhhhqqqwww}}}~~~{{{tttuuu}}}{{{zzzwwwuuuwwwmmmlllrrruuunnndddGGG===666666666222444:::333333333222111000//////444444444555555555444444444333555:::===@@@FFFMMMVVVZZZ```dddhhhkkkoooqqqvvv|||zzzpppiiigggbbb___kkkyyyeeePPP@@@AAA???===<<<===>>>===<<<:::;;;;;;999666333222222444444444555666777888999:::;;;:::777777777444///555555444444999GGGZZZhhhzzz~~~}}}ooojjjddd^^^YYYTTTOOOKKKPPPMMMIIIDDDCCCCCCEEEGGGEEEDDDBBBCCCHHHQQQ]]]eeesssvvvyyyxxxqqqfffYYYQQQBBB<<<888777;;;CCCQQQ]]]ZZZ]]]fffssskkkCCCCCC>>><<>>::::::<<<===<<<:::::::::999888777555444333555888:::;;;::::::::::::555999;;;777555666888888666:::<<<::::::===>>><<<:::<<<;;;888888;;;<<<::::::888666666888999999999888666;;;IIIXXXbbbhhhlllqqqppp^^^AAA222555:::888999===AAA@@@:::777777999JJJMMMHHH:::222333555333555666777888888888777666444222222555999;;;999666888666444555999;;;:::999??????CCCIIIIIIDDD@@@@@@===<<<;;;::::::;;;<<<<<<666:::???CCCDDDEEEFFFGGGFFFJJJHHHCCCDDDHHHGGG@@@CCCCCCBBB@@@>>>===???@@@>>>>>><<<<<<<<<<<<===>>>===>>>>>><<<;;;:::;;;===<<<<<<;;;:::999888888777777999;;;;;;::::::<<<============>>>>>>>>>>>>>>>888999:::999777777999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????===>>>???AAABBBCCCCCCCCCAAAFFFMMM[[[uuu{{{vvv}}}uuunnnmmmooonnnkkkSSSMMMCCC:::555555888;;;444444444333222000...---555555666666666555555444888:::AAAIIIOOORRRZZZaaammmqqqvvv{{{~~~~~~~~~yyyllleeeeee```ZZZbbbsss|||uuu^^^KKKCCCAAA???>>>??????>>>===>>>>>>===:::777444444555666888;;;@@@DDDIIILLLNNNPPPUUUWWWSSSOOOKKKBBB999;;;:::555000000777BBBIIIRRRUUUWWWYYY\\\cccnnnwwwvvvjjjkkklllmmmnnnnnnmmmmmmnnniiidddccciiirrr|||zzzrrriiiaaa\\\YYYSSSOOOTTT]]]lllyyyXXX@@@===CCCSSScccjjjkkkkkkiiifffccceeejjjnnnnnnlll___QQQFFFPPPmmmsssiiiGGGBBB===<<<>>>???===::::::::::::999888777666555777666666999;;;<<<:::888555;;;===:::888;;;;;;999@@@AAA???===???CCCBBB===;;;>>><<<777666999:::888;;;:::999888888::::::999:::777888@@@HHHNNNUUU\\\[[[SSSGGG;;;666666666444666999<<<999666777===DDD___aaaWWWBBB444444555222666666777777777888888888777555444777<<<===:::666777888:::<<<=========<<>>======<<<<<<<<<<<<>>>???@@@===>>>?????????AAADDDGGGGGGLLLKKKFFFGGGNNNMMMEEEEEEDDDBBB???<<<;;;===>>>???>>>>>>???@@@BBBCCCEEE???@@@AAAAAA@@@AAACCCEEEDDDCCCAAA@@@@@@AAACCCDDDBBBCCCBBB???<<<999888999<<<<<<=========>>>>>>>>>888:::;;;;;;888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<======<<<<<<=========>>>BBBFFFKKKMMMJJJTTT```qqq~~~}}}yyypppsssxxxyyysssooonnnkkkfff``````SSS???444666:::999444444444444333222000///333444666777888777777666===BBBLLLXXX```dddkkksss}}}uuuvvv{{{kkkaaaccc```XXX\\\iiisss}}}kkkXXXAAA???===<<<======<<<;;;>>>>>>===;;;888888999;;;999===CCCLLLUUU^^^eeehhhmmmvvvzzzvvvooogggZZZNNNEEECCC???:::999;;;;;;:::===>>>>>>???CCCMMMYYYbbbhhhjjjppp|||mmmwww~~~___DDDFFFUUUpppzzzbbbMMMWWW{{{}}}oooHHHCCC===;;;===>>><<<999;;;;;;<<<<<<<<<;;;::::::888555444777<<<===:::666555888777222444<<>>DDDBBB;;;555;;;<<<888999???CCCAAA;;;<<<<<<::::::;;;:::888<<<:::999::::::<<>>222555999777777777666666777888999999:::888666999>>>???<<<888666:::???BBBBBBAAA@@@???DDDCCCDDDGGGEEE>>>999999@@@?????????AAABBBDDDEEECCCBBB@@@===<<<>>>BBBFFFCCCJJJNNNMMMTTTaaaddd^^^EEEDDDAAA===999888999:::??????@@@AAADDDGGGIIIKKKGGGIIIKKKLLLMMMOOORRRTTTUUUTTTRRRRRRSSSVVVYYY[[[YYYXXXTTTNNNFFF???;;;:::999:::::::::;;;;;;<<<<<<999;;;===<<<:::999:::===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999@@@>>>===>>>CCCKKKTTTYYYaaannnzzz}}}|||{{{~~~xxxjjjhhhttt~~~}}}yyyvvvnnngggiiimmm___BBB333777;;;666222333444555444333222111111333555777999999999999RRRWWWaaakkkuuu}}}yyylllbbb___```bbbcccooo}}}vvvaaaIIIBBB======<<<::::::===>>><<<:::;;;===>>>;;;888BBBSSS\\\bbbooowwwzzz}}}wwwiii___OOOCCCCCCIIIIIIEEE???;;;666666:::AAAHHHKKKWWW[[[dddnnnyyy~~~hhhyyysssUUUHHHHHH[[[bbbVVVrrruuuYYYGGGEEECCC@@@>>><<<<<<<<<@@@>>>===<<<>>>?????????888777666666777777666555999::::::;;;<<<<<<<<<<<<:::888777888999;;;;;;:::<<<;;;::::::999999999999::::::;;;;;;<<<<<<<<<===888:::<<<<<<:::999:::<<<;;;666===OOOWWWLLL===777444666777888999:::===@@@bbbUUUEEE;;;777666555333666777888999:::;;;<<<<<<888777666777999;;;;;;:::888999;;;===???AAABBBCCCAAA===;;;<<<:::666555888:::>>>EEEJJJLLLJJJFFFCCCGGGBBB<<<999<<>>>>>===DDDGGGKKKPPPSSSUUUVVVWWWTTTUUUWWWYYYZZZ[[[[[[[[[```^^^aaaeeeeeeccciiirrroooppplllaaaUUUKKKAAA999======<<<<<<===<<<;;;:::<<<;;;:::999:::;;;===>>>::::::999999999999999:::<<<======<<<:::::::::;;;>>>???AAADDDKKKWWWfffqqq~~~www{{{yyyxxxzzz|||qqqtttqqqsss{{{|||tttjjjfffnnnrrrlllWWW@@@666555777333333444444444333222111222222222333444555666777jjjpppxxxuuukkkhhhiiikkklllvvvoooWWWLLLAAA>>>???AAAEEEIIICCC???<<<;;;>>>@@@@@@???NNNeeesssyyysssaaaWWWSSSNNNHHHGGGFFFBBB<<<777888===BBB@@@CCCLLLXXXfffqqqwwwxxx{{{wwwsssqqqmmmlllmmmrrrxxxyyyvvvrrrxxxsssqqquuuxxxzzz~~~{{{mmmOOOHHHNNNeeefffaaa~~~vvv```JJJDDDCCCAAA???============@@@???>>>?????????===;;;;;;:::999999;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::999888999;;;======<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<======999:::;;;:::888999<<<>>>>>>888<<>>SSSKKK???777444444555444666666777888999999::::::999777666777999;;;;;;:::;;;<<<===???AAABBBDDDDDD???<<<:::;;;:::666666999:::>>>CCCGGGIIIHHHEEECCCDDD@@@;;;888888:::<<<===FFFKKKiiihhhhhhttt```OOOLLLJJJHHHIIIKKKNNNPPPQQQMMMOOORRRTTTUUUUUUVVVVVVRRRSSSUUUWWWYYY[[[\\\]]]___^^^aaafffggggggmmmuuuyyyzzzvvvlllccc\\\UUUNNNCCC@@@<<<:::::::::999777;;;:::888777777999:::<<>><<<;;;===>>>@@@@@@@@@CCCIIIMMMLLLSSS]]]hhhsssuuuqqqvvvyyy|||~~~wwwrrrwwwzzzvvvnnnjjjoootttsssdddLLL:::444666333333333333333222222222333333333333444555666777yyywwwyyy}}}jjjXXXEEE>>>@@@EEELLLRRRIIIDDD>>>>>>CCCIIIMMMNNN___vvvwwwlll^^^RRRLLLNNNLLLCCC888333777<<<;;;???FFFRRR[[[]]]XXXSSS\\\eeemmmqqqvvv~~~yyynnnjjjpppxxx}}}~~~}}}uuuooollljjjiiiiiillljjjlllrrrxxxxxxqqqjjj[[[WWWTTTVVVXXXYYY___eeerrruuu}}}xxxtttuuuxxxgggLLLKKKYYYvvv}}}iiipppfffUUUIIIAAAAAA@@@???>>>>>>>>>>>>>>>@@@??????@@@@@@===999666;;;:::999999;;;======<<<::::::;;;;;;;;;:::999999;;;:::999:::===?????????<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;===>>>???;;;;;;:::888666777999<<>>@@@AAABBBCCC===999888:::999666666999888:::===@@@BBBBBBAAAAAA???>>><<<:::999;;;???BBBKKKTTTqqqwwwvvvyyyaaaIIIPPPNNNMMMMMMOOOQQQRRRQQQQQQRRRTTTTTTSSSSSSTTTUUURRRRRRRRRSSSUUUWWWYYY[[[XXXYYY]]]aaacccdddjjjrrrvvvwwwssslllhhhgggddd```UUUNNNGGGDDDEEEEEEBBB???===<<<;;;::::::<<<>>>???<<<===>>>?????????>>>>>>FFFHHHKKKKKKLLLRRR\\\eeepppyyyvvvsssyyy|||qqqqqquuuuuurrrnnnllloootttppp[[[AAA444666444333222222222333444555444333333333444555666666xxxbbbIII===>>>CCCIIIMMMIIIDDDAAACCCLLLWWW___cccpppqqq]]]LLLNNNMMMFFF;;;666999======FFFSSS\\\]]]UUUHHH@@@===CCCJJJOOOTTT[[[bbbgggsssyyywwwlllbbb[[[[[[[[[___hhhttt~~~}}}{{{~~~wwwnnnkkkgggeeehhhjjjmmmttt{{{yyyyyybbbOOOTTThhhpppmmm~~~```HHHAAABBBDDD@@@@@@@@@@@@@@@@@@AAAAAABBB@@@>>>>>>===;;;888555777666555555888999:::::::::;;;;;;;;;:::999888888:::999999;;;>>>@@@AAA@@@======<<<;;;;;;<<<<<<===999999:::;;;===???AAABBB>>>===<<<;;;999888999999<<<999999<<<:::666777<<<777:::======<<<:::999999::::::999777666888;;;>>><<<===>>>>>>???>>>======999888777777999:::::::::999::::::;;;<<<===>>>>>>999666666888888666666999555666777888:::;;;<<<===;;;===?????????BBBHHHNNNVVV[[[nnnyyyqqqVVVQQQNNNLLLKKKKKKLLLKKKIIINNNPPPRRRQQQPPPQQQTTTWWWUUUSSSRRRQQQRRRSSSUUUWWWSSSUUUYYY\\\]]]___dddiiifffgggddd```aaaeeefffddd```ZZZTTTRRRTTTSSSMMMHHHBBBAAA@@@@@@AAACCCFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLOOOTTT[[[```eeeooo|||xxxsssuuuwwwxxxxxxjjjggglllsssfffJJJ999777666555333222333444666888444444444444444444555555iiiOOOAAA>>>???AAADDDDDDCCCDDDLLLYYYfffpppttt}}}nnnQQQPPPLLLEEE===999999;;;444EEEYYYccc]]]PPPDDD>>>777999===???BBBFFFNNNUUUZZZ___fffkkknnnrrrwwwzzzzzzyyyhhh[[[UUUUUUVVVVVVfffnnnyyy}}}|||}}}wwwqqqqqqppprrrvvvyyy|||\\\VVVcccyyymmmvvvzzz```III@@@BBBFFFHHH@@@AAAAAABBBBBBCCCCCCCCCDDD@@@<<<999999999888777555444222222555777888888;;;;;;;;;;;;::::::999888:::999999:::===@@@@@@@@@>>>======<<<======>>>>>>::::::<<<===>>>??????@@@<<<<<<<<<======<<<:::999888888:::;;;999777999===999;;;>>>>>><<<:::999999777888:::999999:::===???>>>???@@@AAAAAA@@@???>>>:::888777888999::::::999:::::::::;;;;;;<<<<<<<<<888555555777888666777:::666666555666777999;;;======@@@CCCDDDEEEHHHMMMRRRYYYYYYbbbvvvzzzZZZJJJHHHGGGHHHJJJLLLMMMMMMMMMPPPRRRQQQNNNOOORRRVVVSSSRRRQQQPPPPPPRRRTTTUUUSSSWWWZZZZZZYYY[[[___bbb___^^^\\\YYY\\\aaabbb___\\\ZZZXXXYYY[[[XXXQQQKKKEEEEEEDDDEEEFFFIIILLLNNNQQQPPPOOONNNOOOQQQTTTVVV___fffqqq{{{|||yyy{{{pppggggggpppkkkTTT???888999777666444555666888999555444444333333333333444~~~oooVVVGGGBBB@@@AAADDDDDDFFFNNN[[[jjjvvv}}}}}}hhhbbbXXXKKK>>>666444444555GGG[[[aaaVVVFFF<<<999;;;:::;;;<<<<<<===CCCKKKGGGJJJNNNRRRUUUXXX[[[]]]eeeqqq|||~~~wwwrrruuu{{{|||yyykkk[[[SSSXXXdddooouuu||||||yyy|||xxxuuutttwwwzzzzzzzzzssstttyyyYYYbbbwwwxxxlll^^^NNNFFFHHHKKKJJJFFFBBBCCCCCCDDDDDDCCCCCCBBBCCC???:::777777888999999888666444444666888999999;;;;;;<<<<<<;;;;;;::::::<<<::::::;;;>>>@@@@@@@@@>>>>>>======>>>>>>??????888:::===???@@@@@@???>>>===<<<;;;<<<===<<<:::888999:::<<<===<<<;;;<<<===;;;<<<>>>>>><<<;;;:::;;;888888888999:::;;;<<<===<<<>>>@@@AAABBBAAA@@@???<<<;;;999:::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::777666999:::888999<<<;;;:::999999:::===???AAA@@@BBBDDDEEEFFFGGGJJJLLLNNNRRRZZZvvvuuuNNNHHHFFFDDDFFFJJJNNNQQQSSSTTTXXX[[[ZZZUUUTTTWWWZZZVVVVVVUUUUUUUUUWWWXXXYYYYYY___aaa___]]]___bbbccceeeeeebbbaaadddhhhfffbbbcccdddgggiiiiiieee```[[[RRRQQQPPPPPPRRRTTTWWWXXXWWWYYY^^^dddjjjqqqvvvyyy|||uuuvvv{{{~~~{{{pppkkkooolllZZZFFF;;;999999777666666666777777444444333222222111222222}}}yyy}}}~~~pppZZZLLLFFFDDDGGGLLLNNNTTTaaaqqqrrr[[[CCC444111444999FFFRRRSSSHHH;;;555333888666888:::999777;;;CCC@@@BBBCCCDDDDDDEEEFFFGGGNNNVVV]]]```^^^\\\]]]___dddkkksssuuutttuuuyyy~~~~~~yyymmmaaaUUUTTT^^^ooo|||vvvssspppooonnnnnnlllkkkdddeeefffiiimmmsssyyy}}}zzz\\\vvvzzzppp]]]PPPKKKHHHJJJMMMMMMHHHEEECCCDDDDDDDDDCCCBBBAAA@@@>>>;;;888777888999999999<<<:::777666888:::;;;;;;;;;;;;<<<=========<<<<<<>>>===<<<===???AAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@===BBBHHHOOOTTTUUUUUUTTTWWWRRRKKKGGGEEEDDDBBB@@@?????????>>>>>>???>>>===<<<===>>>===<<<;;;<<<===<<<999888999===???>>><<<<<<>>>AAACCCDDDCCCBBBAAA@@@???======>>>??????>>>BBBBBBAAAAAA@@@@@@@@@???>>>;;;:::======;;;<<>>=========@@@BBBDDDAAAAAABBBDDDFFFHHHHHHGGGEEEPPP[[[|||~~~rrrKKKHHHGGGGGGJJJRRR[[[bbbfffnnntttyyyxxxtttrrruuuyyywwwvvvuuusssrrrpppooonnnooouuuxxxuuusssvvvxxxwwwwwwxxxyyyzzz{{{~~~~~~}}}qqqpppnnnmmmlllmmmnnnooossszzz{{{wwwqqqrrruuuuuu|||wwwrrroooiii]]]MMMAAA888888777666555555444444444333222111000000000000vvvsssmmmeeebbbkkk}}}~~~nnn[[[NNNGGGFFFMMMTTTZZZcccqqqjjjIII555333999111888@@@AAA<<<777555555333222555:::999444777>>>BBBBBBAAA@@@>>>===<<<<<<<<<===@@@DDDHHHIIIIIIHHHZZZbbbiiiiiidddbbbffflllhhhkkkooossswww|||~~~tttkkkfffaaa]]]VVVNNNGGGKKK[[[mmm{{{{{{vvvssskkkgggbbb^^^^^^___``````aaaeeejjjooossszzzzzzcccwwwkkkSSSAAAAAADDDIIILLLKKKHHHFFFHHHDDDDDDDDDDDDCCCAAA???===:::999888888:::::::::888>>>;;;888777888:::;;;;;;;;;;;;<<<===>>>>>>>>>===AAA???>>>???@@@BBBBBBAAA??????>>>>>>???@@@AAAAAAJJJPPP[[[gggpppuuuvvvvvv|||sssfff\\\VVVSSSQQQOOOFFFDDDAAA>>>>>>@@@@@@=========>>>===;;;;;;===>>>???<<<999;;;@@@CCCAAA>>>>>>@@@CCCFFFGGGGGGEEEDDDCCCBBB@@@@@@AAABBBAAAAAACCCCCCBBBAAAAAA@@@@@@???AAA>>>>>>@@@@@@>>>???BBB??????>>>===>>>@@@BBBDDD@@@??????CCCHHHKKKJJJHHHDDDTTT```|||vvvSSSEEEEEEIIISSSbbbrrrwwwtttvvvvvvssstttxxxvvvnnneee]]]RRRHHH777777777666555333111000333333111000////////////vvvrrrppp}}}zzz}}}tttfffXXXUUUZZZbbblllttthhhAAA111333111555777666333222222222111111111111222666<<<@@@888<<<===:::<<<@@@>>>888;;;888777999999999>>>DDDFFFKKKPPPRRRRRRTTTYYY___\\\ZZZ\\\bbbeeecccaaabbbeeekkkpppqqqpppssszzz}}}wwwqqqkkkeee___[[[VVVTTTRRROOOMMMKKKJJJIIIIIIJJJMMMRRRVVVZZZeeeooorrrnnniiifffeeeccc```]]][[[[[[UUUWWWaaa```]]]eeehhhoooyyytttvvvqqqttt~~~kkkZZZOOOLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHMMMLLLKKKHHHEEEAAA>>><<<666888:::;;;;;;:::::::::CCC???999777;;;@@@AAA>>>888999???CCCAAA<<<;;;>>>@@@???===<<<>>>AAADDDFFFDDDEEEEEECCCDDDMMM]]]jjjwwwoooggg^^^TTTMMMKKKJJJIIIGGGEEEBBB@@@???BBB???<<<<<<===@@@CCCDDDCCCEEEGGGGGGEEEBBB@@@@@@KKKDDD@@@AAACCCCCCFFFJJJLLLKKKIIIEEEBBBAAABBBDDDAAAAAA@@@@@@AAAAAAAAA@@@=========>>>@@@CCCFFFHHHBBBEEEJJJPPPVVV[[[^^^```iiiqqq}}}www\\\LLLLLLLLLSSSooo}}}yyyyyy{{{yyyvvvrrrmmmfff___YYYVVVCCC;;;666888:::777444333777666444333222111111111{{{vvvuuu~~~|||rrrkkkmmmuuu}}}tttKKK666444///222444222000//////000000111111111222555999===888<<<===:::;;;===<<<666<<<888777999999999<<>>>>>>>>===:::888888::::::999DDD@@@======<<<:::<<<@@@@@@CCCFFFFFFDDDAAA@@@@@@CCCJJJTTT]]]fffuuu~~~wwwnnnddd[[[RRRMMMEEEDDDBBBAAAAAA@@@>>><<>>???@@@???@@@@@@AAABBBDDDDDDEEEFFFMMMWWWbbbjjjooorrrssssss~~~~~~kkkSSSNNNHHHPPPmmmuuuvvvzzzyyyvvvvvv|||yyywwwuuusssoookkkfffaaa^^^LLLAAA777666888:::;;;===:::999777555333222111111}}}tttqqqrrr[[[===333///000111111///......//////000111222111333555777666999:::999999:::999666999666555888:::999<<<@@@AAA@@@>>>:::888;;;BBBIIINNNFFF???======<<<>>>BBBBBBBBBBBBBBBAAA@@@??????DDDGGGIIIHHHEEEDDDFFFIIIMMMNNNOOOQQQQQQNNNIIIFFFIIIKKKLLLKKKIIIGGGFFFGGGGGGEEEBBBAAABBBBBBBBBAAA??????@@@AAACCCFFFHHHIIIKKKFFFFFFLLLPPPOOOLLLJJJNNNPPPRRRRRRRRRUUUZZZ^^^aaaiiijjjiiilllmmmvvv~~~dddZZZ^^^{{{}}}rrrbbbPPPGGGJJJPPPQQQPPPOOOOOOOOONNNMMMLLLKKKKKKHHHGGGDDDAAA>>>===<<<<<<<<<;;;;;;<<<>>>>>>===<<>>===;;;:::;;;<<>>>>>BBBLLLZZZeee}}}xxxsssjjj^^^TTTOOOPPPQQQOOOKKKHHHGGGHHHHHHEEECCCBBB???@@@DDDFFFDDDBBBBBBEEEFFFHHHIIIHHHFFFDDDBBBBBBDDDFFFEEEAAA??????AAA?????????@@@CCCGGGKKKNNNZZZ___ffflllppprrrtttuuuwwwvvviiiUUUJJJVVVqqqzzzsssooopppwwwyyyrrrhhhaaa[[[rrrwwwtttrrrpppooommmjjjhhhfffWWWGGG>>>999777999===>>><<<:::888555333222222xxxwwwyyymmmIII555444111111222000...///222...000222222111000111222111444666777777888999999777444333777:::;;;===@@@>>>BBBEEEFFFDDDBBBBBBBBBLLLDDD<<<999777666888<<<999888888:::======;;;888:::<<<>>>>>><<<;;;;;;<<<>>>======<<<<<<:::999888;;;<<<>>>>>>>>>@@@BBBEEEHHHFFFCCCBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIKKKKKKGGGDDDDDDJJJMMMLLLJJJKKKNNNWWWaaagggjjjpppxxxyyy```ZZZ```yyyyyyhhh[[[SSSLLLMMMSSSVVVRRRMMMQQQQQQPPPNNNMMMLLLLLLKKKGGGEEEBBB???=========>>>:::;;;===???AAA@@@===;;;AAA>>>===>>>???>>>???AAA;;;===BBBIIIJJJFFFDDDGGGKKKOOOSSSXXXaaatttyyyhhhhhhwwwwwwvvvvvvvvvtttjjjZZZOOONNNFFFAAA@@@BBBCCCGGGLLLGGGGGGFFFFFFFFFEEEBBB@@@GGGFFFEEEEEEEEEDDDBBB@@@BBBAAAAAACCCIIIRRRZZZ___hhhkkknnnooopppsssxxx|||lll\\\___jjjrrryyy|||{{{uuuwwwoookkklllkkkdddZZZTTTRRRXXXkkk}}}zzzuuuooommmnnnoooppppppuuukkk]]]OOOAAA777666;;;===<<<:::888666555444444]]]CCC888333000222111......222...000222222000/////////---...111444555777;;;???===777555777999999:::<<<:::???FFFKKKMMMLLLJJJIIIHHHBBB===<<<;;;888777999666555555999>>>@@@===::::::;;;<<<;;;:::999888888======<<<:::999999:::;;;777999:::<<<===@@@CCCFFFDDDBBBAAAAAACCCDDDEEEDDDJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGIIILLLMMMNNNSSSZZZcccooo~~~oooZZZYYYaaa}}}xxxaaaRRRQQQQQQRRRUUUVVVUUUQQQNNNRRRQQQOOOMMMKKKJJJJJJJJJFFFDDDBBB@@@??????@@@AAA======>>>>>>???AAADDDGGGGGG???;;;===???======@@@CCCDDDGGGIIIIIIJJJRRR]]]~~~rrrzzz}}}qqqeeeYYYQQQLLLHHHIIILLLNNNLLLJJJKKKMMMOOOPPPOOOJJJEEEAAABBBFFFHHHDDD@@@FFFHHHLLLQQQVVV[[[___aaa___hhhtttsssgggiiiqqq{{{zzz}}}{{{qqqfff]]]TTTKKKGGGHHHcccVVVXXXqqq{{{wwwnnniiikkkoooqqqrrrmmmmmmjjjaaaOOO>>>999<<<:::999888777666666666666yyyzzzvvv\\\===444///111111,,,,,,111...000111111///......///++++++...111333555<<>>888777888666555777888999;;;???DDDIIIMMMPPPCCC???===>>>===999666666444333333666;;;===<<<:::===<<<<<<;;;:::999888888;;;<<<<<<;;;999999;;;===;;;<<<=========>>>@@@BBB@@@@@@AAACCCGGGJJJKKKJJJKKKJJJHHHFFFDDDBBBAAAAAAHHHHHHKKKOOOQQQUUU```jjjhhhYYY\\\fffuuu]]]RRRPPPQQQSSSTTTSSSPPPNNNPPPRRRQQQOOOMMMJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@BBBCCCAAABBBIIIUUU______VVVPPPOOOJJJAAA???BBBHHHEEEDDDJJJUUUfffyyymmm___UUURRRWWWTTTPPPQQQTTTWWWXXXWWWIIIDDD???@@@EEEIIIHHHEEEIIIOOOWWW^^^aaaaaa^^^[[[```ooojjjppp|||yyyoooaaaRRRDDD::::::???QQQ\\\bbbcccnnnzzzpppjjjlllppprrrrrrjjjmmmqqqmmm]]]HHH;;;777888888777666666666666777~~~zzz|||sssCCC777111333333---,,,222///000111000......///000---+++,,,///000222<<>>DDDGGGDDD@@@>>>@@@@@@:::666666222222333666:::===???@@@@@@>>><<<:::::::::999999666999;;;;;;:::999;;;===???AAABBBAAA?????????@@@@@@AAADDDHHHMMMPPPPPPOOOHHHHHHGGGGGGGGGGGGHHHHHHMMMLLLQQQ[[[dddnnnyyy{{{ddd]]]fffqqq~~~qqq\\\QQQPPPSSSPPPRRRRRRPPPLLLKKKMMMPPPNNNMMMJJJFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHSSS^^^cccdddjjjwww~~~zzzrrr___IIIBBBGGGDDDEEEPPPggg|||qqqkkkddd___\\\WWWPPPKKKIIIGGGFFFEEEFFFKKKPPPTTTXXX\\\bbbhhhnnnsssvvvwww|||yyyddd\\\QQQHHH===444555999444MMM^^^\\\]]]qqq}}}tttqqqsssuuusssppppppnnnpppssslllYYYEEE999:::999888777666666666666~~~III<<<444777666///...444000111111000......///111000,,,,,,......000;;;IIIHHH>>>555555888999:::===???;;;777444444555777888IIIDDDBBBDDDBBB===999999222333555888===BBBGGGJJJ???<<<999777777777777777555888<<<===<<<;;;<<<>>>???AAABBBBBB@@@??????@@@<<<===AAAFFFJJJKKKJJJHHHBBBBBBDDDFFFHHHKKKMMMNNNWWWUUU\\\lll~~~~~~rrr```___lllxxxwwwwww}}}aaaNNNMMMSSSTTTQQQLLLNNNPPPQQQPPPNNNLLLKKKMMMKKKHHHDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDTTTiiilllKKK@@@HHHEEENNNhhh~~~ppp```VVVJJJMMMOOOLLLIIIMMMXXXaaannnmmmmmmrrr~~~|||~~~sssWWWHHHHHHBBB===;;;777222111333;;;555===TTTeeeiiinnnvvvyyyxxx{{{{{{uuupppoooiiiiiisssxxxnnnYYYIII===<<<:::888777666555555WWW777444333000333...444...000111000---,,,---///111000//////000222444666444222111000333777<<<@@@@@@<<<666333333555777888???DDDJJJLLLGGG???888333444555777:::<<<===>>>???;;;:::999888888999:::;;;777:::<<<<<<;;;;;;<<<>>>???AAABBBAAA@@@??????@@@AAABBBEEEIIIKKKLLLJJJHHHEEEGGGIIIJJJKKKOOOUUU[[[```lll~~~}}}jjj```\\\ddd~~~~~~pppyyyxxx}}}bbbKKKJJJQQQPPPNNNOOOMMMOOOQQQSSSRRRPPPMMMKKKFFFCCC@@@@@@BBBDDDDDDCCCGGGHHHIIIIIIIIIGGGFFFEEEPPPsss[[[@@@LLLTTTppphhh\\\NNNIIIOOO[[[dddiiieeennn}}}{{{iiixxx~~~mmmUUU@@@555777888888777666444222111444333777???GGGPPP\\\gggnnnpppuuuzzzxxxqqqmmmmmmlllnnnoooqqquuuttteeeTTTRRRKKKBBB>>>===<<<888444^^^<<<666444111444---222...000111000...,,,...///...///000111222333333333333222111111333888<<<@@@???;;;666333333555777777:::>>>CCCDDD@@@999333000333444666888:::<<<======:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEEEEDDDCCCAAABBBEEEGGGLLLNNNQQQTTTUUUSSSOOOLLLKKKMMMOOORRRWWW```jjjrrr}}}uuuuuugggaaaaaallltttqqqzzzzzzeeeTTTIIIKKKPPPOOOOOOTTTMMMNNNPPPQQQOOOLLLHHHEEEDDDAAA===>>>AAADDDFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@GGGgggiiiWWWffftttppphhhjjjmmmkkkhhhddduuu{{{pppbbbSSSCCC999666999999999999777555333222333111111666:::???HHHQQQaaagggrrr}}}}}}uuummmkkkiiiiiigggeeejjjqqqrrrnnniii___QQQFFF@@@<<<:::888~~~fffAAA777444222555---//////000111000...---...///,,,...111333444444333222333222111111444888===???>>>;;;777555666777888888666999<<<<<<999555111000222333555777999:::;;;<<<999:::;;;<<<===>>>>>>>>>@@@>>>;;;;;;>>>AAACCCDDD@@@AAAAAABBBDDDHHHNNNSSSXXXZZZ]]]______\\\XXXUUUUUUWWWZZZ```iiivvvjjjcccyyy~~~xxxyyynnnfffgggmmm{{{pppzzztttccc]]]```QQQLLLKKKPPPPPPLLLOOOUUULLLMMMMMMLLLIIIEEEAAA???AAA???======@@@DDDGGGHHH??????@@@@@@???>>><<<;;;AAA[[[wwwjjjvvvwwwiiivvvhhhWWWJJJ@@@999888:::999999999888666555333222555222111333444555;;;BBBTTT]]]ooozzzqqqnnnhhhfff```ZZZZZZccclllppptttmmmbbbUUUIII@@@:::888iiiAAA666222222666...//////000000000////////////---...000222333333333333333222222222555999===???>>><<<:::999::::::::::::888999:::999777555444555222333555777999:::;;;;;;888999<<<>>>???@@@@@@???AAA>>><<<<<>>@@@???@@@AAACCCEEEFFFGGG===>>>>>>>>>===<<<:::999BBBUUUwwwzzzyyyooojjjhhhfffRRRIIIBBB???<<<999999;;;666666666666555555444444555222111333333333777===FFFOOO```rrryyywwwsssssshhheee___ZZZYYY]]]aaacccmmmooopppkkk```RRRGGG@@@eee>>>333000111666///000000/////////000000000000000000//////000222444555333222222333666999===???>>>===<<<===>>>>>>===<<<999:::999777555555666888333444666777999:::;;;;;;777888;;;===???@@@@@@??????>>>===>>>???@@@@@@@@@EEELLLWWWbbbjjjqqqvvvyyy{{{}}}xxxaaa^^^ssssss``````mmmiiimmm~~~xxx^^^OOOLLLOOOUUUSSSRRRRRROOOJJJHHHIIIHHHEEEAAA>>>===>>>@@@BBB@@@BBBDDDFFFFFFDDDCCCBBB===>>>?????????>>>===<<>><<<999999777555333333666888333444666777999:::::::::777888999;;;===>>>>>>>>>===>>>?????????@@@CCCFFFWWW```lllwww}}}sssmmmvvvvvv[[[SSSaaaiiilllxxx{{{|||vvvfffXXXQQQRRRSSSTTTRRROOOMMMLLLIIIFFFDDDCCCAAA>>><<<===???CCCEEEAAACCCFFFGGGEEEBBB@@@???===>>>@@@AAAAAAAAA@@@???AAAHHH]]]|||yyyppp```RRRAAADDDDDDFFFHHHEEE>>>888777999444222444777666888;;;888888888999:::<<<===>>>444111111222000---...333222333999FFFSSSaaaqqq~~~wwwnnnfffeeefffeeeeeeeeehhhjjjnnnqqqssssssqqqppp~~~[[[999444333111555///444111///...///111333111000//////000000111333444444333333333555777:::===???;;;;;;===???AAAAAA>>>;;;888888666333111111444777222333555666777888999999777777777888999;;;<<<======@@@AAA???>>>BBBLLLTTTjjjrrr}}}xxx```VVVccckkkwww~~~iii]]]^^^[[[TTTRRRWWWYYYWWWQQQRRRQQQNNNJJJFFFDDDBBB>>>>>>???@@@BBBBBBCCCCCCAAACCCDDDCCC@@@>>>???@@@<<<===???@@@AAABBBAAAAAA@@@DDDOOOfffxxxtttzzzkkkZZZGGGAAAAAA:::<<<>>>EEELLLIII@@@;;;<<<@@@:::555666777777999===::::::999999999:::;;;<<<555333444555333000111555666444555<<>>EEETTTaaayyyrrr```eeeppptttZZZUUUUUUQQQMMMOOOVVVVVVQQQPPPTTTVVVQQQJJJEEECCCBBB:::===AAAEEEFFFEEEBBB@@@AAABBBAAA>>>;;;;;;???BBB:::;;;===???AAAAAAAAAAAAAAACCCHHHWWWpppzzzjjjiii]]]VVVOOOBBBAAABBB<<<999:::@@@FFFDDD======BBB<<<777444666777666555888:::999888666666666777777000///111444333000222666888444111333777===IIISSSgggkkkttt}}}|||vvvvvv|||wwwpppjjjhhhlllooonnnlll}}}{{{|||vvvjjjEEE===666444888777111***000000111111111222222222///......000444555444222444222000111333666888888;;;;;;===@@@BBBAAA;;;777555555444333444555666777555444333333333555777888999888777666666888:::;;;HHHEEE@@@???EEEVVVkkkzzz~~~vvv^^^TTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMJJJHHHEEEBBB???>>>???BBBFFFHHHFFFBBB???@@@===<<<===@@@CCCBBBAAA:::>>>AAAAAAAAACCCAAA===CCCCCCDDDLLLbbbzzziiiVVVKKKIIIFFFCCCAAA===999666888999;;;;;;;;;;;;<<<>>>BBB===888666777:::::::::;;;666666<<>>888333222555555000,,,000000111111111222222222222000000111333333111///222000//////222444666666:::;;;===@@@AAA>>>888222222222111111222444555666555444333333333555777888999888777666666777999:::?????????DDDQQQeee|||wwweee]]]SSSUUUWWWYYYYYYXXXUUUTTTKKKIIIGGGFFFEEEDDDBBB@@@CCCCCCEEEHHHIIIHHHEEEBBBAAA>>><<<===>>>>>>===;;;===???>>><<>>===;;;999666555777888888888888:::;;;777777888;;;>>>>>>:::777::::::;;;<<<>>>>>>:::444333222222111222333555666333555444000000444666555:::DDDPPP___rrr{{{tttrrrqqqnnnnnnrrr~~~ppp]]]OOOFFF@@@:::888555333222333333222000111111111111111222222222444333222222222111///---111///---...000222333333888999;;;>>>>>>:::333///111111111222333555666777555444333333444555888999888888777666777888999::::::<<<@@@KKK]]]uuulll[[[WWWZZZTTTWWWZZZ\\\[[[WWWSSSOOOCCCBBBBBBCCCEEEFFFEEEDDDEEEEEEFFFGGGHHHHHHEEEBBBCCCBBBAAAAAABBBAAA???===???AAA@@@===@@@FFFKKKKKKHHHQQQ]]]llltttfffTTTFFFAAAAAAAAA@@@AAA???<<<::::::999777666333444666666555555777888444666999<<<>>>===888555999;;;<<<===@@@CCC???888222222222222222333444444333777777222...000222333444333444???VVVqqqzzztttrrr~~~vvvnnnoootttuuulllYYYEEE999777777555666666666555333333444555111111111111111111111111333333222222222111///...000///---...000111222111555666666777666444111///111222333444666888::::::555444333333444666888::::::999999888999:::;;;;;;<<<===BBBNNNccc}}}vvvaaaXXXVVVVVVWWWVVVWWWXXXXXXTTTOOOJJJFFF@@@@@@BBBEEEIIIKKKJJJIIIDDDCCCCCCCCCDDDDDDAAA??????@@@AAABBBCCCCCCBBBBBB???CCCDDDCCCCCCFFFEEEBBBCCCUUUooooooaaaNNNGGG>>>:::<<<@@@CCCDDDEEEBBB>>>;;;:::999777555333444666666555555666777666666777999<<>>BBBKKKMMMEEE===;;;/////////000111222222333666;;;<<<555//////111222666111,,,111BBBZZZooo{{{yyy~~~{{{zzzzzz{{{|||{{{tttnnnjjjfffbbb]]]VVVRRRYYYcccjjj```MMM;;;333555777777777888888666333111222444111111111111111111111111000111222222222111111111222000///000111222111000333222111000///000111222111222333555777999:::;;;555444333333444777999;;;<<<<<<;;;<<<<<<<<<======??????CCCOOOeeeuuu___TTTVVVZZZYYYVVVWWWUUURRRMMMHHHCCC@@@>>>@@@AAACCCGGGJJJLLLLLLJJJBBBAAAAAABBBBBBBBB???===999;;;<<<===>>>>>>??????AAADDDEEECCCDDDIIIKKKIIIYYYmmmpppVVVCCCBBB@@@======???@@@???===CCC@@@===<<<;;;:::888666444666777777666555666888111222333666:::@@@FFFJJJGGGBBBOOOggghhhMMM888666333333222111000000111111555;;;<<<555///...000000555222111222888EEEWWWeeepppvvv}}}pppfff[[[WWWVVVTTTUUUVVVeeeooouuunnnaaaWWWPPPLLLGGGDDDAAA>>>;;;>>>KKKZZZfff\\\JJJ888222555777555777777666444111000000111222222222111111111111111...000222222111111222333333222111111222222111000222222111///---...111444///000222444666777888888555444333444555777:::;;;=========>>>>>>>>>??????===>>>DDDSSSlll}}}sssrrrxxxzzz``````^^^\\\ZZZXXXVVVVVVQQQNNNIIIDDD@@@>>>======BBBCCCDDDGGGIIIIIIHHHEEEAAAAAABBBCCCDDDCCCAAA>>>===>>>>>>>>>======???@@@GGGGGGDDDBBBIIIXXXdddiiizzzfffNNN===AAA???<<<;;;<<<<<<:::999;;;:::999:::;;;;;;999888555666777666555555666777---///111222222444666888???BBB\\\aaaCCC;;;<<<:::777444111111111111333777888222------...,,,///000222444444777CCCOOOgggpppxxx|||{{{pppYYYMMMCCC@@@???;;;:::;;;GGGMMMPPPIII@@@;;;888555777777777777777===NNN___iii]]]JJJ888222555555333888666555444333333222222222222222111111111000000...111333333111000111333333222111111222222000...222444555333111000111333///111333555666777777777555444333444555888:::<<<======>>>>>>?????????>>>===@@@III\\\wwwooouuuvvvkkkvvv```RRRXXX]]]^^^YYYTTTQQQPPPHHHFFFCCCAAA@@@AAACCCEEEGGGGGGGGGHHHHHHGGGCCC@@@???@@@BBBEEEFFFEEEAAA>>>???@@@@@@???>>>@@@DDDHHHJJJKKKJJJLLLZZZooo~~~rrrgggZZZLLLAAA===;;;999888888999::::::777888999;;;<<<<<<999666222333444444222222333444///000000///000444:::???JJJWWWnnnnnnQQQ>>>===:::666333111222444666222555444000///000///+++...---///333333111666>>>RRR]]]ddddddfffrrr~~~tttUUUIII@@@@@@???999666777888;;;:::555333555666444;;;<<>>>>>>>>>>>>>>>>>CCCPPPeeevvv___NNN[[[XXXUUUTTTUUUTTTNNNIII@@@@@@@@@BBBDDDHHHKKKMMMLLLLLLKKKKKKIIIFFFAAA===<<<>>>AAADDDFFFEEEAAA===:::;;;<<<;;;<<<@@@FFFLLLJJJNNNSSS[[[lllvvvfffYYYSSSOOOJJJFFF>>>===;;;:::999888777666:::;;;<<<>>>>>><<<777333000111222111000///000111000000///000888GGGZZZgggjjjzzz{{{tttkkkQQQ555777555111///000444999<<<444555444111222444222---222...---111333000000444222===DDDBBBCCCSSSiiiwwwqqqSSS@@@===999;;;===:::777222...000222222444888???@@@EEE@@@===RRRjjjooosss^^^GGG;;;777666666666777666555444444555666777333333333222222222111111(((,,,222555666555555555444222000000111222111000777999;;;999555222111222666555444333444555666777777888999999999;;;???BBBEEE@@@<<<<<>>:::@@@FFFSSSkkkiiiUUUQQQUUUYYYVVVSSSQQQPPPLLLEEE@@@??????AAADDDGGGKKKNNNPPPEEEIIILLLJJJDDD??????@@@???<<<;;;???CCCCCC???===???<<<>>>CCCCCCAAADDDKKKQQQ\\\mmm|||yyyvvvsssaaaNNNEEEBBB???AAAFFF@@@>>>;;;999888999:::;;;:::<<<======<<<888333111333222111111111111111111444333///444LLLmmmuuuiiibbbTTT@@@555666111000//////000333777999444222000111444555333111000000111111111000000///>>>777666;;;<<<<<>>AAABBB>>>::::::<<<===<<<999@@@EEETTTnnnmmm\\\VVVWWWYYYXXXSSSNNNKKKHHHFFFBBB???<<<===???BBBEEEHHHJJJKKKAAADDDGGGEEE@@@===>>>@@@@@@======AAADDDFFFIIILLLEEE>>>999:::<<>>======<<<;;;:::999999;;;<<<======;;;999666444333222111111111111111111...555>>>NNNiiiiiiVVVFFF@@@;;;222000333222000///......000222444333111000111333444222000000000111111111111000000777111111555333111999FFF~~~gggNNNDDD<<<;;;>>>;;;999333///000222333666;;;DDDNNNaaammmqqqyyyxxxiii___NNN<<<444333333333555555444333333333333444444222222222111111111000000333666888888666333111111111000...///000000///---000222333333111000000111222222111111222333444444;;;;;;;;;:::999999<<<>>>>>>:::777777999:::999777@@@FFFWWWtttfffTTTUUU[[[]]][[[RRRMMMGGGBBB@@@???>>>>>>999;;;===@@@BBBDDDEEEFFF>>>AAABBBAAA>>>===???BBB===;;;<<<>>>???CCCOOO[[[RRRMMMJJJMMMUUUbbbsss|||tttiii\\\QQQKKKHHHHHH@@@===<<>>???@@@@@@???===:::888999:::::::::999888777666333333222111111111111111333DDDZZZooorrrMMM<<<---,,,...---...111222000...,,,,,,,,,...///222111000111222222111000000000111111111111111000666222222555111,,,///888xxx^^^HHHAAA===???CCCAAA<<<555000000222333777<<>>GGG]]]}}}ttteeeUUURRRYYY___[[[TTTGGGDDD???<<<;;;;;;<<<===999;;;===???@@@AAAAAAAAA>>>???@@@???>>>???BBBEEE===;;;<<<===:::>>>QQQfffmmmooottt|||tttkkkeee^^^XXXOOOGGGCCCBBBCCCDDD:::;;;>>>@@@@@@??????AAA@@@AAAAAAAAA@@@===;;;:::777777666666666777888888444444333222111111111111777RRRooozzzcccMMM;;;222---///111...,,,,,,111///...,,,+++,,,------222111111111111111111000000000111222222222111111777444333555222...000666rrrTTTCCCAAA@@@DDDIIIFFF???777111000222333777===@@@XXX{{{zzzfffBBB888111222555777:::<<<666666666666555555444444444333333333222222222222000222555555333111111111...------...///...,,,************,,,---//////000......///000000111111111111333444555555666999;;;888777555555666888888888;;;HHHbbbpppWWWWWWXXXZZZ[[[WWWOOOIII;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>????????????=========<<<<<>>@@@AAA<<<>>>UUUoooyyydddVVVOOOLLLKKKGGGBBB@@@AAABBBBBBBBB<<>>777222333666666777999777777777777666555444333333333333222222222111111---///111222111111111222...------...//////,,,***+++))))))***---///000///,,,---...000111111111111000222555666666777999;;;666666555555555777888999:::EEE```nnnTTTUUUYYY]]]ZZZQQQGGGAAA???555888<<<>>>>>>=========@@@??????>>>===>>>>>>>>>;;;;;;:::999:::<<>>;;;<<>>???CCCCCCAAA???>>><<<:::888777777777888888888999:::;;;<<<===999888777555444444444444999SSShhhfffXXXIII<<<222...///000...***)))---111------------...///000111333444444333111000111222000000111222333333333333000/////////111333666888}}}___LLLIIIGGGKKKPPPNNNGGG===444111111222666<<>>>>>???CCCAAA???<<<;;;<<<===>>>===;;;::::::;;;<<<======;;;<<>><<<:::888666666777777888999:::;;;;;;;;;:::888777666555555555<<>>AAAAAA???>>>???AAAEEEBBB>>>;;;::::::<<<>>>???>>>======>>>>>>>>>===AAACCCOOO]]]```bbbyyyqqq]]]OOOLLLLLLCCC777DDDAAA@@@CCCGGGIIIFFFBBBAAABBBBBBAAAFFFKKKGGG===AAACCCEEEEEECCC???;;;888333333555666777777777777<<<;;;:::888777666666666333::::::222---///000---//////---,,,---...+++''',,,,,,---------------...444666777666222111222444///000111222333444444444000333555666777777222---zzzqqqsssuuuuuuuuuyyy|||fffPPPIIILLLNNNQQQTTTNNNCCC;;;999555///444@@@HHH^^^tttwwwdddLLL<<<666333333222222111222222222555555555555444333222111000////////////000000111////////////000000000000222000000000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111///---,,,---///---,,,,,,111666777222...000111222333444666777777===???AAAcccsss\\\PPPJJJIIIJJJ>>>===<<<;;;:::999999:::888999999::::::;;;;;;<<<;;;999:::<<<<<<;;;;;;===>>><<<:::;;;>>>AAAAAA@@@IIIVVVbbbeeefffrrrhhhXXXJJJHHHIIIGGGDDDDDDBBBAAA@@@CCCFFFFFFCCC???DDD???;;;<<>>===:::===AAA<<<222;;;444,,,+++...222222000444000,,,***+++,,,+++)))////////////////////////444444333222222222333333777666555666666555333000333333444555555444333333zzztttuuuvvvxxx{{{~~~xxxhhhXXXQQQOOOMMMOOORRRPPPEEE<<<:::666000555???SSSaaammmiiiUUU@@@666444333222222111111222222222444444444444333222111000000000///////////////000....../////////000000000000/////////000000///---------,,,,,,,,,,,,,,,,,,///000000///------...000000......111555666333///222222333444555666666777888<<<>>>\\\fffUUUNNNIIIDDDBBB<<<<<<;;;:::999999888888888999999::::::;;;;;;<<<999999:::;;;;;;;;;===???===>>>???>>>===>>>BBBFFFPPP]]]iiikkkkkkwwwZZZNNNEEEEEEHHHHHHHHHIIIFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEKKKIIIGGGDDDCCC@@@<<<999:::888666777:::;;;:::999@@@AAA@@@???BBBEEEAAA999555333000...///000111111666222...,,,---...---+++------------------------222222222111111222222333333444555555444333111111111222333444444333222111yyyyyy{{{yyyyyy{{{xxxsssmmmfff]]]TTTPPPRRRQQQFFF===:::666111555===TTTZZZ\\\RRR@@@333000333222222111111111222222333222222222222111000//////111111000///.....................////////////000......---///000111///......---------,,,,,,++++++---///000///......///111333000///000444555333111444444444555555555666666666<<<===SSSoooWWWLLLJJJFFF???999;;;::::::999999888888888888999999::::::;;;;;;<<<;;;======;;;999:::===AAA@@@DDDFFFCCC>>>@@@IIIRRR^^^bbbiiippp{{{~~~lll]]]LLLFFFBBBBBBDDDDDDEEEHHHFFFHHHJJJHHHDDDAAACCCFFFEEEHHHKKKKKKHHHFFFEEEFFF???;;;888<<>>333---///333111111111111111222222333222222222222111000//////222111000///...---------------........./////////,,,,,,,,,...000111000............---,,,,,,++++++,,,...000000//////111222333111//////111222222111555555555555555555555555888======JJJsssjjj[[[LLLHHHGGGBBB;;;777:::::::::::::::999888888888999999::::::;;;;;;<<<>>>AAAAAA<<<999;;;???BBBIIIJJJIIIEEEDDDJJJVVV```gggbbbeeewwwmmm^^^YYYXXXVVVTTTQQQOOOPPPRRRSSSVVVYYYZZZWWWUUUTTTTTTNNNNNNNNNMMMJJJFFFDDDCCCEEEBBB???@@@CCCAAA;;;555??????>>>>>>>>>?????????AAAAAABBBDDDGGGJJJIIIGGG:::999777444222333444666555444222000000/////////111111111111111111111111//////000111222333333333555999<<<:::555111222555444555666666666666555444vvvuuu~~~uuunnnssszzzqqq\\\PPPKKKBBB888444333333666:::666888999777333000000222111000000000111111222333333333333222222111000///111111///...------------------------............+++++++++---///000///............------,,,,,,,,,+++---000111000000111222222000...---...000111111555555555555555444444444777;;;<<>>:::::::::;;;;;;<<<;;;;;;:::999888999999::::::;;;;;;<<<<<>>CCCGGGIIIJJJKKKFFF>>>666111222444444333222222222000///.........111111111111111111111111000000222333444444444444555999<<<:::444000111333333444555666666555444333yyyooonnn|||uuuqqqyyy~~~bbbPPPKKKBBB777111111333666777333444666777666444111000000000000000000111222333222333333222222111000///000000///...------------,,,,,,,,,---------......+++***+++,,,/////////---------------------------+++...111222111111111222///......---...///000111444444444444444444333333333555:::???TTTgggMMMDDDDDDFFFFFFBBB;;;999;;;:::;;;<<<===<<<<<<:::999888999999::::::;;;;;;<<<777===??????DDDPPPUUUSSSSSSLLLGGGLLLYYYeeeiiiiiiZZZpppyyyrrr\\\WWWNNNGGGDDDDDDGGGHHHDDDDDDDDDBBB???>>>???@@@;;;:::===DDDHHHJJJMMMQQQQQQFFF:::333222333222000000111222111...------...........................000111333444555555444333222555777666222000000111111111222333333222111111}}}~~~yyyvvvpppZZZNNNEEE999111111333444333444333222333555444111...////////////000111222333111111111111000///......///......---------......+++,,,,,,,,,,,,---------+++++++++,,,...///---,,,,,,,,,------.../////////,,,///111222222111000111---.../////////000111333222222333333333333333333444111999>>>IIIsssqqqgggiiisssqqqTTTHHH???>>>???BBB@@@:::888999888999;;;<<<<<<;;;:::999888999999::::::;;;;;;<<<999>>>@@@AAAKKKZZZ]]]VVVTTTPPPQQQZZZhhhooommmgggfffrrrggg\\\QQQHHHNNNOOOMMMIIICCC@@@@@@AAA>>><<<@@@HHHMMMNNNSSSYYY[[[SSSGGG===888555222111///111333111///---...///------------------------000111333444444333222111...000111333333333333222000000111222222111000000~~~zzz~~~gggRRRIII<<<222111333333111333000---...111333111///////////////000111222333000000000000///...---,,,......---------......///++++++,,,,,,,,,---------,,,++++++,,,......---++++++,,,,,,---...///000000---///222333222000000000,,,...000000111111333444111111111222222333333333777222;;;@@@BBBgggqqqUUUEEELLLOOOXXXmmmYYYDDDEEE===::::::>>>???;;;777555777888:::;;;;;;:::999777888999999::::::;;;<<<<<<>>>CCCCCCDDDOOO]]]]]]TTTUUUVVV\\\hhhtttvvvoooggg{{{yyyYYYYYYWWWQQQIIIDDDBBBCCCAAA???DDDLLLQQQRRRXXX___aaa]]]UUUJJJ???777555555///222444333000......000////////////////////////000111222333333222000///------///222666888888777111222333333333333222111{{{{{{}}}vvvYYYQQQCCC777444777666222555444222000//////000111111111222222222333333333111111000000//////......///...---,,,,,,,,,,,,---)))+++...///...------...,,,---.../////////...---...------,,,,,,,,,------111111222222222000...---...------...000111000///000111111222222333444444333999777777CCCTTTqqqkkkOOOQQQNNNIIILLLeee~~~WWWFFFEEE@@@999999999999999999999999:::777777999999666666:::666888::::::999<<>>:::999999999999999999999:::;;;888888:::999777888<<<555777999:::;;;BBBLLLTTTMMMHHHQQQQQQEEEKKKXXXVVVRRR\\\fffllltttoooYYYWWWZZZZZZfffhhhjjjjjjiiijjjooorrruuuwwwvvvnnnfff___WWWOOOAAA888111111333222111222111000///.........///000000000000000111222444555999555555;;;===888222111333666777555333222000---qqqmmmrrrzzzxxx}}}qqqnnnaaaKKK888111111222444333111000//////000111111111111222222222222333000//////...------,,,,,,,,,,,,---...---,,,+++***...//////...,,,++++++,,,+++,,,.../////////...---...---------------......///////////////000000111///......000222444444333000111111222222333444444666;;;777333888>>>PPPjjjRRROOOOOOQQQTTTbbb```MMM>>>;;;===:::;;;:::999888888888999:::555444555777777444666:::666777888999;;;CCCMMMUUUNNNIIIOOOOOOFFFHHHPPPNNNRRR___lllvvvvvvuuuuuuooozzzwwwtttrrrqqqssswwwyyyzzz|||{{{uuuooojjjccc\\\RRRCCC666222444444222222444333111000//////000000/////////000111333555666:::555222777;;;999333///...444666444222444444111~~~www{{{www```___eeettt}}}~~~mmmiiiZZZEEE666111222333333222111000///000000000111111111111222222222222//////...---,,,,,,++++++***+++---...---,,,***(((---......---,,,+++,,,...+++,,,---/////////.........------------......//////...------...000222333.........///222444444333000111111222222333444444333999777555:::>>>KKKbbbhhhXXXOOOQQQSSS\\\{{{pppMMMDDD>>>===???>>><<<;;;999888777888:::;;;333444888===<<<888999===:::::::::::::::>>>DDDIIIJJJIIINNNQQQMMMKKKMMMNNNYYYmmmzzztttqqqrrrvvvyyy{{{zzz}}}~~~zzzvvvqqqhhh```bbbSSSCCC<<<888555222222444333222000000000111222222111000000111333555666888666666999;;;999555222000999>>>;;;888999777222{{{pppmmmsss|||tttzzz}}}tttjjjccc___KKKNNNVVV```iiirrr}}}}}}kkk```MMM;;;444444444111111111000000000000000000000000111111111222222222//////...---,,,+++******)))+++,,,------+++)))(((***+++------------...000***,,,---////////////...---------------...///000///.........///000222444...------///111333333222000111111222222333444444111888777777===>>>HHH\\\tttXXXSSSSSSYYYqqqvvvSSS>>>>>><<<;;;>>>>>>===<<<;;;999999999:::;;;777;;;CCCIIIHHHCCCCCCFFF@@@@@@???>>>======>>>???IIIMMMRRRVVVVVVOOONNNUUUkkk|||yyy{{{|||qqqfffhhh]]]QQQIII@@@888666888444333222111111222333444555444222111111333555666:::>>>AAA@@@<<<:::999999@@@RRR``````ZZZTTTHHH;;;~~~{{{xxxzzz{{{nnn]]]SSSMMMMMMPPPKKKMMMQQQTTTRRRTTT```mmmzzzxxxtttcccIII777333777555///000000000000000000000000000000000111111111111222000000///...,,,+++************+++,,,+++***)))((('''***---.........///000***+++---///000000//////------------...///000000////////////000111333333///......///111222111000000111111222222333444444222999888888<<<;;;@@@QQQtttfffYYYWWW\\\pppPPP===777===;;;===AAA???=========<<<<<<;;;;;;:::888===EEEKKKJJJFFFGGGLLLHHHGGGEEEBBBAAA@@@@@@@@@DDDLLLOOOSSSVVVOOOOOO```yyymmmggg```WWWPPPHHH@@@???BBB666666444333333444555555777666444333333555777999:::AAACCC???:::;;;???BBBUUUqqqwwwdddvvv\\\MMMHHHGGGJJJOOOYYYXXXYYYWWWQQQLLLPPPXXXeeeiiiooowww{{{yyykkkMMM777333777555/////////000000000000000///000000000000111111111111111111///...---+++*********************)))))))))&&&***...000000...------***+++---///000000000///------------...///000111000000111222222333222222222111000000222222111000000111111222222333444444555;;;:::888;;;777:::IIIjjjyyyhhh```cccvvvdddBBB;;;<<>>>>>>>>???@@@???===;;;:::888:::@@@DDDCCCAAAGGGPPPSSSOOOIIICCCAAAAAAAAABBB>>>HHHJJJNNNVVVSSS[[[xxx~~~ssskkkaaaVVVQQQLLLGGGEEEFFF===;;;999777666555555555777555444333555888<<<>>><<<@@@???:::<<>>AAA888>>>???AAABBBAAA>>><<<:::;;;<<>>>>>???AAA===JJJJJJOOO\\\^^^ooozzzrrrcccTTTNNNMMMJJJFFFEEECCCAAA>>>:::777666555444555444333444666;;;???BBBBBBBBB>>>;;;EEEZZZjjjpppzzz{{{fffXXXKKKJJJMMMOOOOOOPPPPPPRRRUUUVVVVVVVVVVVVWWWRRRSSSUUUZZZggg{{{iiiJJJ;;;777444444666222111111111333333111///...---------...///000111222111///---+++*********(((((((((((())))))))))))+++)))***---...,,,+++...+++++++++---//////,,,***000///...---...///111222444111222666777333000000444333222111000000//////222222111111222222333444666777999;;;<<<<<<<<<;;;VVVtttyyygggqqqhhhHHHFFF<<<===???AAA@@@>>><<<:::===>>>>>>>>>===;;;888777<<<;;;<<<>>>>>>AAAKKKVVVWWWSSSGGGBBBFFFAAA===CCCBBBIIIMMMXXXkkkzzzyyyttteeeVVVPPPOOOOOONNNOOOQQQNNNJJJGGGDDD???777222111444888===@@@BBBCCCDDD===EEE???===VVVvvvuuueee^^^[[[___bbb___[[[YYYWWWWWWWWWVVVTTTRRROOOMMMFFFHHHLLLUUUfff|||~~~wwwXXXBBB:::888666333222111000111222222000///............////////////......---,,,***)))(((((())))))))))))((((((((((((((('''***...---+++,,,000...,,,,,,---///000000///000///......///111333555555222222666777444222333444444333111111000000000222222222111222222333444777888:::;;;<<<======<<>>???>>>===;;;:::999:::<<<======<<<:::999;;;:::;;;===>>>???HHHRRRQQQLLL???<<>>BBBDDDDDDEEE:::DDDDDDMMMmmm~~~zzztttrrrsssvvvvvvrrrppprrrvvvssspppmmmiiibbbXXXQQQKKKLLLQQQ]]]ppp|||lllLLL<<<;;;888111222111000000111111000......////////////...------+++,,,,,,,,,,,,***)))(((******))))))((((((''''''%%%'''+++...---+++111999:::666111......000111111000/////////111444777888888333222555777555555777555444333222222111222222222222222222222333444444888999:::;;;<<<=========@@@[[[zzzyyyPPP???<<<999;;;;;;;;;;;;;;;::::::999666777999;;;<<<<<<;;;;;;:::999:::=========CCCKKKGGGFFF======GGGJJJMMMYYY]]]~~~xxxlll```\\\[[[WWWTTTTTTIIIPPPVVVWWWPPPFFF===888666888;;;>>>AAACCCDDDDDDCCCMMMQQQ```~~~zzzuuuttt}}}uuujjj___aaahhhvvvzzzxxxpppvvv~~~SSS<<<;;;:::111333111000///000000///...//////000//////---,,,++++++,,,...///...---+++*********))))))((((((''''''&&&(((+++------///999FFFKKKDDD:::333//////000000000//////000222666999;;;;;;666333555666444555777444444333333222333333333333222222222222333444444777888999:::;;;<<<<<<<<<<<>>::::::999999999999888888555666777999::::::::::::999888999<<<<<<;;;???EEE@@@DDDBBBCCCIIIJJJPPP```vvvyyynnnddd```___\\\[[[]]]KKKTTT^^^^^^UUUHHH???;;;333555777:::===@@@CCCDDDJJJUUU[[[jjjyyyxxxxxxuuummmmmmzzzyyygggmmmyyywwwqqqppprrrtttYYY;;;::::::333444222000///000000///...////////////...,,,++++++***+++---......---+++******)))))))))((((((((('''***)))+++,,,---222AAAPPPRRRJJJ???555111000111222000000///000222555888:::>>>888444555555333333555333333333222333333444444333333222222333333444555666666777777888::::::;;;>>>OOOjjjmmmNNN===:::;;;;;;::::::999999888888888888777777888888888888888888999777888;;;<<<:::<<>>FFF\\\{{{tttdddDDD>>>777666999<<<>>>???:::;;;<<<======;;;999888:::999888888777777777888===999888;;;<<<<<<>>>BBBDDDIIIMMM]]]vvv}}}|||yyytttrrrttt{{{uuugggTTT@@@444111222555444444444777;;;???BBBSSSbbbooo~~~{{{yyyyyyvvvrrrrrryyyvvv}}}wwwwww{{{uuuwww}}}~~~xxxwww}}}}}}qqqOOO:::666888999666333111111222222111111///,,,***)))+++...000...---,,,+++************&&&&&&'''((()))***+++++++++((((((+++---,,,---111444000,,,***+++---///000333111///...---...///000222...---111333222222444//////000000111222333444444333333333333444555555777777666666777999;;;<<<:::AAAUUUvvvzzzrrrdddPPPAAA999BBBDDD<<<777999;;;999:::<<<>>>??????===:::888999888888888888888999999???:::888:::======???CCCBBBKKKZZZzzz{{{uuuuuu}}}sssaaaLLL<<<444555999555444222111333666:::<<>>===;;;999999999<<<<<<;;;;;;;;;===>>>???555777:::;;;;;;:::<<<===???888444888???CCCFFFJJJMMMWWWtttzzzyyy|||^^^>>>888:::888888;;;999666444444666999;;;EEEUUUggguuu|||uuurrrtttvvvhhhYYYQQQZZZfffkkkqqqwwwqqqhhhnnn}}}tttwwwuuu\\\BBB888444888777555444333222222222000000000...,,,***+++,,,---------,,,,,,++++++++++++,,,,,,+++))))))***+++,,,((((((+++---,,,---000555222///...////////////...///---+++...222111---222111000111444555444222222222222222333444666777444444444444444444444444555555666666777777777888888>>>FFFXXX}}}}}}ooo\\\NNNGGGBBB===999999;;;<<<;;;999888888999<<<<<<===>>>===<<<;;;;;;<<<<<<===============>>>;;;;;;===AAABBBAAAFFFLLLbbbrrr~~~yyyvvvvvvgggGGG>>><<<777777777666555444555888:::<<>>???AAABBBBBB???<<<:::AAA@@@???@@@AAABBBAAA@@@555888>>>AAA@@@DDDSSSbbb|||uuurrrooopppssshhhKKK@@@:::333333333333333555777999;;;<<>>BBBDDDDDDIIIPPPNNNPPPWWWiii}}}gggHHH:::777999888666444222111000000.........---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))***///777<<<;;;333,,,,,,------///222222000....../////////...---///...,,,---000111.../////////000111222222222//////000111222444555666333333333333333333333333333444555666777888999:::<<<>>>===CCCbbbxxx]]]IIIMMMHHHBBB???AAABBB@@@>>>999::::::999777888:::<<>>KKKYYYfffrrrzzz}}}~~~xxxsssqqqooommmkkkoooQQQ???AAAAAABBBBBBAAA@@@CCCIIIJJJNNNTTT___vvv___AAA777555777666444222111000//////***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((,,,666BBBKKKDDD999000............111000///------...///...---,,,//////------000222000000111111111111111222333//////111222333444444555333333333333333333333333333444555666777888999:::>>>@@@===???ZZZ{{{vvvqqqmmmjjjmmmyyyrrr^^^OOOGGGJJJGGGDDDCCCCCCCCC@@@>>>::::::::::::999:::<<<>>>BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGEEEAAA>>>EEECCCCCCKKKYYYnnnuuummmrrr|||vvvxxxjjjTTTHHH<<<444777222333555666777777666666:::;;;CCCQQQaaammmsssuuuxxxuuusssuuuxxxxxxsssooo{{{\\\GGGBBB???@@@BBBAAA??????BBBEEEJJJNNNSSS[[[kkk{{{UUU>>>:::666555444333111000000000000***+++,,,+++******,,,...++++++,,,,,,,,,,,,---------,,,))))))...999FFFOOOGGG<<<111...///...---...///...------...///...,,,+++///000......222444444333444555444222222222333000111222333444444444333333333333333333333333333444555555666777888888999<<<@@@??????VVVyyylllcccbbbjjj|||rrrWWWKKKJJJLLLGGGEEECCCBBBAAA???===:::888:::;;;;;;:::;;;===???>>>>>>===>>>???AAADDDEEEEEEGGGHHHGGGDDDBBBAAAAAA>>>BBBNNNddd|||zzzoooqqqyyyyyy}}}ppp[[[LLL:::111666444555555555555555444444@@@;;;;;;EEERRR\\\eeekkkllliiihhhmmmtttvvvqqqkkkfffOOOBBB>>>===???@@@??????AAADDDFFFMMMOOOUUU]]]gggwwwjjjHHH@@@@@@888444333222222111111111222/////////---+++***+++---+++++++++,,,,,,---------++++++***+++///666@@@GGGEEE999///---......------...---,,,---...///---,,,***///111//////444777777666888999777444222333444222333444555555444333222444444444444444444444444555555666666777777777888888@@@CCCEEEZZZ~~~sssWWWHHHEEEEEEDDDAAA@@@@@@@@@???>>>===;;;666888:::;;;;;;;;;<<<>>>;;;<<<===>>>>>>???@@@@@@@@@CCCEEECCC@@@CCCKKKRRRQQQZZZooo~~~|||~~~xxxdddQQQ===222888444444444444444444444444;;;888999>>>AAAEEENNNXXXZZZTTTPPPTTT\\\```[[[UUU|||rrruuu|||pppVVVMMMFFF======???@@@@@@BBBFFFJJJKKKOOOQQQXXXaaaiiiuuu~~~WWW:::===AAA333444333333222222333333444333333222000,,,++++++,,,+++++++++,,,,,,---------)))***,,,---///333888<<>>>>>@@@AAAAAAAAA@@@333666999;;;;;;:::;;;<<<;;;===???AAAAAA@@@>>><<<999===???>>>>>>FFFVVVdddnnn[[[FFF<<>>IIIJJJAAA:::;;;CCCGGGDDD???xxxjjjaaadddsss~~~~~~xxxyyyyyyxxxuuuxxx{{{^^^JJJEEEFFFFFF=========>>>AAAHHHPPPVVVZZZWWW```rrr~~~lllIII===BBB???333999666444333222222000///222333333111///...///000,,,,,,++++++++++++++++++,,,+++++++++,,,------...///---+++******+++---...........................,,,++++++///555888999888:::666555777777444222444222555666444111111222333111222444555555555777999555666777888999999999999333EEEFFFHHHjjjooohhhqqq~~~aaaUUUGGGAAACCCEEECCC???===>>>@@@AAA@@@>>>;;;999:::;;;<<<<<<::::::;;;<<<999<<<@@@AAA???<<<:::999888BBBGGGBBBCCCYYY}}}wwwiiiaaaPPP666555333111222444777888888999888999:::;;;===>>>??????888333444999999666333tttfff]]]jjjvvv}}}|||xxxqqqmmmssspppmmmuuu~~~mmmTTTGGGFFFEEEBBB>>>>>>>>>???BBBHHHPPPVVV[[[[[[fffwwwbbbFFF???DDDAAA777999777444333444333222111111222222000...------//////......---,,,+++******+++++++++++++++,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------111666999:::999999555444777777555444666222333222000000333888:::111333444555444555666888555555666777888999999999:::DDDCCCKKKqqquuuoooqqqsssooojjjXXXQQQHHHEEEFFFEEEBBB======>>>@@@AAA@@@>>>;;;::::::;;;<<<<<<;;;:::<<<===@@@???=========>>>???@@@??????>>>EEE[[[{{{{{{mmmdddPPP444555333222222333555777888666777888999999999;;;===<<<999666888;;;:::777555uuujjjcccuuu~~~zzzqqqjjjjjjtttooojjjpppsssZZZHHHDDDFFFDDD>>>AAABBBBBBCCCEEEKKKRRRWWWWWW^^^mmm{{{tttTTTCCCBBBEEEBBB<<<999777555444555555444333111111222000---,,,,,,---111000///...---+++******+++************+++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++000000000333777:::;;;;;;888555333555444222222555666444333222111111222333222333444444333333555666444555666777888999::::::@@@BBB@@@SSS}}}}}}wwwmmm```WWWJJJHHHGGGGGGGGGEEEAAA>>>>>>???@@@AAA@@@???<<<;;;:::;;;<<<<<<;;;;;;===???AAA???===<<<===>>>>>>>>>???CCCKKK\\\xxxtttiiiRRR333444444333222111333666888666999;;;;;;999888:::<<<666777777888888888777666|||xxxxxxppplllqqq}}}zzzxxx}}}mmm___MMMCCCDDDGGGDDD???EEEFFFGGGHHHJJJOOOUUUZZZYYYgggzzzkkkKKKBBBEEEDDD@@@===888666555444555666555444111222333111///---,,,---/////////...---,,,+++++++++******)))******++++++(((***+++------,,,+++***++++++++++++++++++++++++222222333555888:::;;;;;;777444222222111...000444666333222555555111---,,,222444555444333333444555444555555666888:::;;;<<>>555:::======>>>BBBGGGHHHwwwtttsssuuu}}}mmmUUUNNNHHHFFFGGGGGGEEECCCDDDFFFHHHJJJLLLQQQVVVZZZcccwwweeeHHHCCCFFFBBB===<<<999777555555555666555444333444555333111...---...,,,,,,,,,,,,------------++++++******)))******+++((())),,,---...---+++***------------------------222333444555666777999:::444111111222111111555<<>>???EEERRRuuu~~~{{{qqqaaaUUURRRRRRQQQMMMGGGCCCCCCCCCAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???BBBEEEDDDJJJOOOOOOMMMOOOYYYaaawwwuuu]]];;;333444555555555555666777777;;;???AAA???>>>>>>???===EEEKKKMMMSSS```kkkpppzzz{{{~~~ppp[[[HHHFFFGGGJJJJJJFFFDDDEEEAAACCCFFFIIILLLQQQVVVYYYlllsss]]]HHHCCCDDDAAA===<<<;;;999777666777777666555444555666555222///...---+++++++++,,,------......,,,,,,+++************+++)))***,,,.........---,,,........................000222333333333333555777///...000333444777???III[[[GGG666111111111333888333444555555444444666777666666666888:::===@@@AAA@@@SSSkkkzzzoooffffffccc\\\SSSKKKFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@BBBFFFIIIFFFKKKPPPTTTZZZhhh|||xxxaaaAAA444444666999;;;<<<999777555777;;;@@@BBBBBB@@@???@@@KKKUUUZZZggg{{{~~~```LLLGGGDDDEEEJJJKKKFFFCCCDDD@@@CCCGGGKKKOOOSSSXXX\\\qqqxxx[[[RRRGGGBBBAAAAAA???>>>>>><<<:::999999999777666333555666555222...---,,,------------............------,,,+++++++++++++++***+++---...//////..............................---000111111000///111333...---///222444777AAAKKKfffOOO999333333///000444333444666666666666888999777777777999;;;???BBBDDDGGGgggxxxtttnnnhhh___VVVOOOJJJGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBAAABBBDDDIIILLLKKKOOOXXXdddvvv}}}wwwbbbCCC555444666<<>>GGGGGG???666777666999BBBLLLOOOJJJDDDIIIVVVbbbiiiwwwiiiOOO@@@BBBDDDEEEDDDCCCCCCDDDEEECCCJJJJJJOOO]]]dddgggooocccOOOHHHEEEEEEGGGFFFCCCBBBEEEJJJHHHBBB<<<:::;;;:::555:::999777444111000111222111///...---......,,,+++,,,---...---+++***+++,,,------......///000000000***+++,,,---............000////////////000000111111000//////222666:::===888222111666888444111333222444777999999888999:::===<<<666:::EEECCCBBBKKKbbbqqqeee^^^\\\[[[YYYXXXUUUPPPMMMOOOOOOKKKDDDDDDIIIKKKGGGFFFIIIKKKJJJIIIMMMXXXbbb{{{{{{tttkkkGGG777555666<<>>999777666888===DDDKKKRRRWWWdddkkksss|||vvv\\\FFF;;;@@@AAACCCCCCCCCCCCDDDFFFIIIPPPQQQUUUbbbjjjooozzzwwwXXXHHHFFFDDDEEEGGGGGGEEEFFFIIISSSTTTPPPEEE<<<::::::999555555555444222111111222000///.........///---,,,,,,---...---+++***+++,,,,,,------...//////000000***+++,,,---............///////////////000000111000/////////111555888;;;777111000444666444222444555777:::;;;;;;:::;;;<<<===AAA???BBBIIIGGGHHHTTTwww|||}}}~~~~~~~~~}}}zzzxxxooonnnggg^^^XXXVVVOOOFFFKKKOOOTTT[[[eeettt{{{qqqMMM777666777:::>>>???;;;777::::::999;;;@@@LLL^^^kkkxxxzzz}}}~~~mmmUUUDDD??????AAACCCDDDEEEFFFHHHJJJPPPXXXXXX[[[hhhqqq{{{fffMMMCCCDDDCCCDDDGGGHHHGGGKKKQQQZZZbbbcccTTTCCC::::::<<<444555555666555333111000000///......//////...---+++,,,---,,,+++***+++,,,---------...//////000000+++,,,---...............///////////////000111111.........000222444666777555111000222444444444666666888:::;;;;;;:::;;;===666@@@CCCCCCGGGGGGOOObbb}}}pppdddWWWYYY___jjj}}}wwwSSS999888777888999999777555888;;;======CCCSSSkkk||||||~~~jjjRRREEECCCAAACCCFFFHHHIIIKKKNNNPPPRRR[[[\\\___mmmwwwuuuXXXGGGDDDEEEDDDEEEHHHIIIKKKRRRZZZ___oooxxxkkkRRR@@@::::::888888888999888555222///000///......000000///...+++,,,---,,,+++***+++,,,......//////000111111111,,,,,,---...............///......//////000111222---...000111333444555555333111000111222444666888555777999999999999:::;;;444AAACCCAAAFFFNNNaaa{{{yyyTTT:::888777666666666555555666<<>>AAAIIINNNdddvvvOOO<<<555222999FFFLLLHHH@@@+++<<>>@@@555777666666555333111///...111111222222222222111111//////000000000//////...///---,,,---...///...---000...,,,---///111222222111111111111111222222333666777777888999:::::::::>>>;;;;;;>>>???>>>AAAFFFHHHSSSkkkkkkQQQ<<<999777;;;BBBEEE???888777???FFFIIILLLYYYooo|||}}}wwwuuu{{{fffUUULLLFFFDDDEEEAAACCCFFFGGGGGGGGGHHHJJJRRRVVVfffmmm^^^iiioooCCC555:::999666666666555444333111111111111222222222222111111000000000000//////...------,,,,,,---///111000///...,,,+++,,,///222333333222111111111222222333444555666777888999:::;;;<<<<<<:::;;;>>>>>>===AAAGGGZZZjjj}}}{{{xxxeeeOOO>>>:::777;;;@@@@@@:::444555<<<@@@===;;;EEE[[[ooozzzzzz}}}vvvzzzsssXXXKKKIIIHHHFFFDDDDDDEEEGGGHHHGGGHHHJJJLLLLLLQQQdddzzzfffYYYkkkxxx|||HHH222777;;;444555555555444333222111111111222222222222111111000000000000///...---,,,......---///111222222111///---,,,,,,///111222222222222222222222333444555555666777888:::;;;<<<===<<<;;;<<<>>>>>>>>>CCCJJJkkk{{{yyyssspppaaaNNNBBB;;;777999<<<;;;666333333777999777444999GGGTTT[[[gggmmmiiiooo~~~~~~~~~}}}zzz{{{}}}{{{eeeNNNFFFIIIJJJHHHEEEEEEFFFFFFFFFEEEGGGIIIKKKIIIMMM```qqqeee^^^[[[||||||}}}~~~SSS888888:::333333333333333222111111111111222222222222111111000000000000///---,,,,,,///...---...000111000///111///......///111111111222222222222333444555666555666777888:::<<<======>>>>>>???AAAAAACCCJJJTTTnnnyyyyyyqqqoooeeeVVVEEE<<<555666888666444555111333555666777888999;;;DDDPPPUUURRR[[[ppp}}}|||hhhWWWHHHFFFJJJKKKIIIHHHDDDDDDCCCBBBBBBCCCGGGIIIJJJLLL[[[vvvsss^^^VVV[[[```~~~uuusssXXX:::555333333333333333222111111000111111222222222222111111////////////......---,,,...---,,,---///000///...333111//////000222222111222222222333444555666777666777888999:::;;;<<<===<<<;;;===AAACCCHHHTTTaaannnvvvwwwppppppiii^^^EEE;;;444777777444333777111222444888:::999444///;;;CCCFFFEEEMMM___oootttnnnUUUMMMGGGIIIKKKKKKJJJJJJDDDDDDCCCAAA@@@BBBFFFIIIIIIJJJTTTjjjkkkVVVTTT]]]eeerrr~~~UUU888333222444444444444333222111000111111222222222222111111.........///......------...------///222333333333333111000000222444444444222222333333444666777888888888999999:::;;;<<<<<<;;;<<>>@@@CCCKKKUUU^^^uuu^^^JJJGGGGGGKKKMMMKKKJJJLLLFFFFFFEEECCCBBBDDDHHHKKKFFFEEENNNaaavvv}}}bbbQQQSSS^^^eeerrrwww~~~SSS999999;;;666666666555444333111111111111222222222222111111------......///.........//////000222666999999999222111///000333666777777222333333444555666888888999999999::::::;;;;;;;;;BBBCCCHHHOOOVVVcccyyy{{{zzz|||iii___\\\VVVLLL>>>666666>>>>>>666222666555777777555333333666:::555555:::>>><<<:::>>>GGGjjjXXXGGGJJJLLLLLLKKKLLLMMMLLLIIIHHHFFFCCCAAABBBEEEHHHHHHGGGLLL]]]vvvuuu[[[LLLPPPbbbpppxxxtttRRR;;;555888222333666888:::777333///111000///------......///000000000000///...---,,,+++...333888:::;;;:::999777555222000000111333555222333555777888999888888777999999777777999===>>>BBBEEEIIINNNXXXjjjuuuqqq}}}aaaOOOOOOKKKAAA999<<<===;;;777444333444777444222333666888777555444444666999<<<:::666111iiiTTTJJJLLLNNNNNNOOOPPPRRRRRRNNNMMMKKKGGGCCCCCCEEEGGGJJJIIIOOOaaaxxxhhhMMMDDDPPPfffvvv~~~iiiKKK888333555333333555777888666333///111000///...---.../////////////////////......---,,,///333777999:::999888888777555333222333444555333444666888999999999888:::;;;:::888666777:::===BBBGGGMMMVVVbbbvvvyyynnnkkk|||xxxYYYHHHEEEAAA:::999;;;<<<;;;888555444555666444222444666888888666555555777999;;;:::555111oooUUUNNNMMMMMMMMMMMMNNNOOOPPPNNNNNNKKKGGGDDDCCCEEEGGGKKKMMMWWWiiivvvUUUAAACCCUUUkkkyyyzzz___HHH:::666777444444333444555555222000111000///.........//////.........///////////////...000333666888888777777999888777666555555555555333555888:::;;;;;;999888999::::::888666777<<<@@@FFFLLLVVVcccrrr|||uuuuuu|||bbbKKK@@@===:::888999:::;;;;;;999777777777555444444555777999888777666777888:::;;;999555111{{{bbbUUUPPPLLLLLLKKKJJJKKKMMMMMMLLLKKKHHHFFFFFFIIIKKKMMMTTTbbbwwwfffKKKEEETTTjjjzzznnnUUUDDD;;;888888555444333333333333222000000000000///////////////---------...///000000111000111333444555555555555888888777777666555555444444666999<<<===;;;999888444555888:::999:::AAAIIILLLTTTaaaqqq}}}~~~~~~gggJJJ@@@>>><<<<<<===:::;;;;;;;;;::::::::::::888888888888888888888777777888999::::::777444111sss\\\TTTNNNNNNMMMKKKLLLOOONNNMMMKKKHHHGGGHHHLLLPPPUUU___qqqvvv^^^KKKRRRjjj~~~bbbJJJ===888555444666444333222333333222000000000000000000/////////------------...000111222111111222222333333444444666666666555555555444444555777:::<<<<<<;;;:::888444555:::>>>>>>===DDDOOOOOOYYYjjj|||~~~sssYYYCCCAAACCC@@@>>>@@@<<<<<<;;;;;;<<<<<<<<<;;;:::;;;;;;;;;999777666666666777999999888666333222bbbVVVNNNOOOOOOLLLMMMRRRNNNLLLIIIFFFFFFIIIOOOTTTgggqqqlllVVVJJJYYYuuuvvv[[[FFF<<<:::888666777555444333444333222000000000111111111000///......---------...///111222111111000000111222333444444444333333444444555666777888999:::;;;::::::999777999???EEECCC???EEEQQQRRR^^^rrr}}}wwwxxxzzzyyylllZZZKKKHHHGGGBBB=========;;;::::::;;;<<<;;;:::999;;;<<<;;;888666555555444666888888666444333333tttdddYYYXXXWWWQQQQQQVVVQQQOOOMMMLLLOOOWWWaaaiii~~~~~~xxx___QQQPPPfffnnnVVVEEE>>>===<<<;;;777666555555555444222000000000111222111000///...///...---------///000222000000//////000111333444333333222222333555777999888888888888888999999:::777999CCCLLLIIICCCIIIUUU[[[ggg}}}wwwwwwyyy~~~xxxvvvqqqkkk```YYYQQQKKKGGGBBB???===<<<:::777777888999888777333666999999666444444555111444666666444222333444zzzkkkhhhcccZZZXXX\\\ZZZYYYXXX[[[aaannn|||}}}|||vvvoooYYYTTT]]]yyytttdddOOO@@@::::::::::::777777666666666555222///000111111222222000///...000///---------...000111000///......///111333555444333111111333666999;;;999888777777777888999:::444777CCCOOONNNHHHNNN[[[fffrrr~~~fffnnnyyy}}}zzzvvvnnneeeRRRSSSOOOHHHCCCBBBBBBAAA;;;888555444666777666444...222666777555333444555///222555555333222222444}}}nnnYYYXXXXXXfffbbbTTTBBB777555777777666555666777777666444222000333333222222111000000000000000000000000000000000111000000000000000111222333333444666777999:::::::::999777666666888999:::777777<<>>EEEJJJPPP\\\gggwwwoooZZZIIIIIIJJJLLLMMMKKKHHHDDD<<<555111333555333333666000222333333222111333444777777666666555555444444}}}zzzooo___SSSNNNXXXnnn}}}wwwTTTJJJ>>>777666777666444888888777777777777777777333333222222111000000000000000000000000000000000000000000000000111222222111111333555888:::;;;<<<<<<<<<======<<<:::888777888;;;BBBIIINNNVVVfffttthhhPPPAAADDDHHHMMMOOOMMMHHHDDD:::555222222333111111333000111333333222222444555555555666666666555555444{{{uuuqqqiii]]]QQQKKKQQQbbbzzzmmmKKKDDD;;;777666777666444888777666555555666888999333333222222111000000000////////////////////////000000000000111222333333000111333555888:::<<<===<<<<<<<<<;;;;;;;;;::::::999===FFFNNNUUU___qqq~~~tttWWWAAA:::<<>>:::555333111111111111222333111333444333222222333444444444555666666666555555yyyqqqkkkbbbUUUOOOOOOZZZmmmxxxbbbCCC>>>999666666666666444777555333222222444666888333333222222111000000000////////////////////////000000000000111222333444111222444666999;;;===>>>;;;:::888777888;;;>>>@@@;;;???HHHSSS]]]iii||||||{{{oooZZZFFF999999888888888888666222//////111111000000333444555333555555444222111222333444555666777888777666555|||~~~rrrhhhccc\\\SSSSSSXXXeeeyyynnnUUU>>>;;;777555555666666555555444222111111222444555333333222222111000000000000000000000000000000000000000000111222333444555444444666888:::===>>>???;;;999777666777;;;@@@CCC@@@CCCLLLZZZgggvvv|||}}}zzzwwweeeTTTIIIBBB???;;;999555333222000...,,,,,,000111000000444666666333555555444333222222444555666888999999888666555|||}}}wwwiii]]][[[XXXTTTYYYbbbrrrdddIII<<<:::666555444555666777555444333222111111222222333333222222111000000000000000000000000000000000000000000111222333555555666777888:::<<<===??????<<<;;;999999:::===@@@BBBFFFGGGOOO```rrr~~~wwwzzzqqqYYYKKKGGGEEEBBB???;;;999666555444333111///+++111444000000444666555111222444444333444555777777999:::;;;;;;999666444uuuooo}}}uuueeeXXXXXXYYYYYYaaammm||||||___AAA;;;999666444444555666777666555444333222111111111333333222222111000000000000000000000000000000000000000000111222444555666888999:::;;;===>>>???@@@===<<<<<<<<<===>>>???@@@JJJJJJRRRdddyyyxxxxxx|||kkkUUU???:::AAACCC;;;222999888777777888777555333---333666111///333555444...000222444444666888:::999:::<<<<<<;;;999666444{{{|||ccc\\\SSSKKKMMMZZZlllzzzxxx```MMMBBB777777666555444333333222333333333222111000///...222222222222222111000///444222000...------///000222000...///333666888888999:::<<<>>>???@@@@@@@@@@@@>>>;;;999999<<<@@@CCCGGGMMM[[[sss}}}xxx{{{www^^^FFF>>>888777666444555777888666666999===<<<666000333333333222222000//////222333333333333555999<<<999<<>>555555555555555555444444555555555555444333222111222222222333222222111111333222000///......//////333111000111444777888999999;;;<<<>>>?????????>>>===<<<;;;999:::===AAADDDLLLVVViii~~~~~~```HHHBBB;;;666555555333444777666444444777:::999444///222222222222111000///...111222333222222333666888777:::======;;;999888999~~~pppUUUSSSPPPOOOVVVhhhzzz___III<<<999444444555555555666666666555666666555555444333222222222333333444444333333111111111000000//////...555333222333555888999999:::;;;===>>>>>>>>>===<<<999:::::::::;;;>>>CCCGGGOOO___xxx||||||iiiMMM??????888444444444222333666444333333555777666222...111111111111111000///...000111222222111111222333222555888999888666666666~~~ooo\\\XXXUUUWWWcccuuuoooSSS???888888555555555555555666666666333333333333333222111000222222333444555555555555000111111111111000///...444333222333555888888888;;;<<<=========<<<;;;;;;555777999:::;;;@@@GGGMMMQQQhhh~~~|||uuuZZZMMMMMM???888444444333111222444333222222444666555111...111111111111111000///...///000222111000......///---///222444444444333333ppp___ZZZXXX```qqqdddJJJ:::777:::888777777666555555444444222222222222222222111000222333444555555555555555000111111222111111000///333222111333555777777777;;;;;;<<<======<<<:::999444666999:::===CCCMMMUUU\\\vvv~~~}}}~~~gggVVVSSSWWW@@@:::555555555222111333333333444555555444222000000111111111111000000//////000222111///---------,,,...000333444555444333}}}lllZZZXXX\\\iii}}}sssXXXBBB888888;;;999888888777666555444333444444555555555555444444333333444444555444444444111111111111111111111111111000111333666888888777:::;;;<<<<<<<<<;;;:::999666999<<<===@@@IIIVVVaaaooo|||sssccc[[[TTTNNN???:::666666666333222444333444555555555444222111111111222222222222111000000111222111...---.../////////111444777888666444vvvcccTTTZZZfffvvv}}}cccJJJ:::444666999888777777777666666555555666666777777777777666666333444444444444333333222222222000000000111222333000000111444888:::::::::999999;;;;;;<<<;;;:::999;;;>>>@@@BBBEEEPPP```mmmhhhcccdddXXXDDD<<<666444666777555555777333444444444333222222222222222333333333333222222222333222000......000111//////000333777888555333|||ppp[[[TTT```rrrtttYYYAAA444222444666666666666666777777777777666666777777777777777666444444444444333222111111333222000//////111222444000000222555999<<<<<<<<<888999:::;;;<<<;;;::::::???BBBDDDEEEIIIUUUggguuuxxx```bbblll^^^CCC888333222555777666777999222333444444222111111222222333333444444444333333444444222000...///111444...---...111444555333000yyy|||{{{fffVVVSSSkkkkkkJJJ===:::777666:::444444555555666555555555777777666666555444333222444444333333222111000000...000111000111222222000000111111222444555666666999999:::;;;<<<<<<<<<<<<;;;@@@DDDFFFLLLZZZpppddd]]]bbb^^^MMM===777666444333222333444444555333111222444555333111111666333444===;;;333444//////............//////111...,,,...111222...)))qqq\\\QQQ\\\ttt}}}```CCC999888555555888555555555555555555444444555555555555555444333333444444333333222111111000111222222222222333333333000111222333444555555666888888999:::;;;<<<<<<<<<:::>>>CCCJJJUUUggg~~~~~~hhh___\\\TTTEEE:::444333222111000111222222555333111222333444222000222777555555;;;666------............///000111222111///...000333333...***fffTTTSSSjjj~~~hhhQQQ:::444555444333666666666666666555444444444333444444555444444333333444444333333222222111111222222222222333333333444111111222333444555555666666777888999:::;;;<<<======@@@GGGSSSddd{{{vvvggg\\\QQQDDD:::666444333111000000111222222444222111111222222111000000666444333999333)))***---------...000222333444111000000222444444000,,,xxxsss___TTT]]]vvvrrrUUUDDD666333555555555666888777777666555444444444444444555555444333222222444444333333333222222222111000000222222111111333222222333333444555555666555555666888:::;;;===>>>DDDGGGOOO___tttzzzmmm]]]OOOCCC888333444555444333222222333444444333222222111111111000//////444111000666222,,,///.........///111222444555111111111333555444111...sssggg```yyyvvvYYYVVVggg}}}fffHHH>>>666555777888888888999888777555444444444444666666666555444222111000444444444333333333333333222000111555666222111444333333333444444555555666444444555777999<<<>>>@@@DDDJJJVVVjjjuuubbbLLL>>>666222222444444333222222222333444444333333333222000000///000222666111...333000---333////////////000111222333111111111222333333111000ttthhhbbb{{{|||vvv}}}kkkVVV\\\qqqvvv[[[BBB===888777999::::::888999888666555444555666666777777777666555444222111444444444444333333333333555222555<<<<<<666333777333333444444555555555555444444555777:::===@@@BBBBBBMMM___wwwmmmVVV>>>222111222333444111111000//////000222333333444444333111//////000555999444///111...,,,222////////////000000111222000000/////////000111111|||yyyrrr|||yyyccc\\\lllkkkLLL>>>===:::888888999888666888777666555444555777888555555666666777666666666444444444444444444444444666222777@@@@@@888444777444444444444555555555555444444555777:::>>>BBBDDDJJJXXXooo{{{___KKK777111444555333222111000/////////000222333444555666444111///000111000777444111333///+++111,,,------...///111222333///...---++++++---000222zzzsssaaaeee}}}bbb@@@======;;;888777888666444888777555444555666888999333444555777888999999999444444444444444444444444444111666AAAAAA777222666444444444555555555555555444444555777;;;???CCCFFFUUUfffuuuTTTDDD666444888888333000222222111111111222444555444666777555111///000222'''111333333666111,,,222******+++---///111333555///...+++)))(((+++///333eee```wwwpppLLL;;;;;;999888999::::::999777===666222444555444999AAA888888777666666777888999888444333444444111222666000111111222333333444444666666666666666666666666777888888888;;;BBBJJJQQQ^^^uuueeeOOODDD999444111///222777444333111///000111444555444888:::777222...///222222222111000//////000000---,,,,,,///333444222000000///---,,,,,,...111333uuubbbeeezzzfffGGG;;;;;;999888888888888777555888333222555666444666;;;777777666555555666777888666333111333333000111444111111222222333444444444555555555555555555555555666666777888;;;BBBLLLSSSjjjnnnVVVFFF???:::888777444444666333111000///000333555777333777999777333111333555444333222111000000000000***))))))+++///000///---111///---,,,,,,---///111}}}hhhcccpppqqqWWW???::::::999777777777777666444222111333777777444444555666555555444444555555666444111000333222000000222222222222333444444555555555555555555555555555555666777888999===FFFRRR\\\zzzmmmTTTGGG<<<999999<<<===888555555000000//////000333555777111333555444111111333666555444333222000/////////...,,,+++,,,///000111000111000...---,,,------...qqq___hhh~~~vvv^^^GGG888999999888777777888999777666222222444666777555444444444444444333333333333333333000111444444111000222222333333444555555666666444444444444444444444444777999;;;===BBBNNN]]]iiirrrQQQ@@@@@@777555777<<<===888444333///............000222333...///000...------000333555444222111///...------///...------...///111111111000///...------,,,,,,}}}ggg\\\nnngggNNN<<<444999888777777888:::;;;:::999444555555555555666666666333333333333222222111111333111333777777333222444444444444555666666777777555555555555555555555555777:::===@@@GGGUUUiiiwww~~~wwwaaa???777???888444333777777333111111///...---,,,,,,------...000///...,,,+++,,,...000333222111///---,,,++++++,,,+++******)))***,,,---000000000000///...------mmmbbbbbbuuu}}}WWWBBB888444:::999888777888:::;;;;;;:::666888777444444777888777333333333333222111000000333222555::::::666444555444555555666777777888888666666666666666666666666666:::>>>CCCKKK]]]uuu~~~|||vvvzzz}}}{{{tttvvvSSS999666>>>;;;555111111111//////111///...---,,,,,,+++++++++333111...,,,+++---000222111000///---,,,+++++++++,,,,,,---,,,******+++------///000111222111000000ccceeeoooqqqKKK<<<888777:::;;;999888888999999888666555888888444444888888555333333444444333111000///333222555;;;;;;777444555555555666777777888888999777777777777777777777777999===CCCIIISSSggg}}}zzztttzzz```HHH<<<:::;;;<<<555000//////...///333.........---------------222///+++***+++///222444111000///...---,,,,,,,,,,,,...000///---+++,,,---+++---000333444555444333{{{___kkk{{{jjjDDD999:::999:::<<<:::888777777666444333333888999555555888777222333333444444333222000///222222555;;;;;;777444444666666666777888888999999777777777777777777777777===BBBHHHOOOZZZppp{{{~~~{{{uuu~~~}}}hhhMMM@@@@@@>>>888<<<555/////////...000444---......//////000000000...+++((('''***...222555111000///...............(((+++...---***(((((()))***,,,000444666777666666{{{ttt{{{qqqfffZZZmmm~~~xxxuuuWWWHHH999555:::;;;<<<999666444444555555555777555444555777888555333666444222111222333222111000111222333444666777777888888888888888777666666===999777999999777999===BBBIIIOOOWWWlllyyyuuu}}}{{{yyy|||~~~~~~{{{ttt```PPP>>>:::;;;777333222000......///111222000111333333333000...,,,,,,+++++++++,,,...000111.../////////...,,,)))(((******,,,,,,---,,,+++******---000222222222333444uuuqqq|||vvvcccWWWbbbsss}}}eeeJJJAAA999888:::777:::999666555555555444444888666555666888888666444555444333444555666555444111222222333444555666666555555666777777777777777:::888888::::::999<<<@@@DDDIIIPPP^^^{{{uuudddlll{{{yyyeeeSSSAAA:::999444444333111000000111222333111111111000///...------+++************,,,---...,,,---...///...---+++***++++++,,,---,,,+++******+++---000111222333444666ssstttnnn[[[QQQ[[[lllrrrSSS>>><<<:::<<<===666999888888777666555444444888777666777888999888666111111111333555555444222444444444555555555666666222333444666777888888888888666888;;;<<<<<>>@@@999999:::::::::888666555555666666666777999:::;;;;;;444444555777888888555333777777777777777777777777333444555777888888999999777666999<<<===<<>>999;;;???;;;;;;===>>>===:::888888888444555666777888:::===>>>>>>>>>>>>???@@@>>>;;;888999999999888888888888888777777888999999999999888777888:::=========DDDLLLTTThhh}}}~~~lllSSSFFF999555:::;;;555444222000///000111111///000111111111///---+++---,,,***)))(((((())))))))))))+++,,,...///000000...------,,,,,,+++++++++000111000...,,,,,,...000{{{}}}oooYYYNNNOOOSSSggg{{{}}}{{{uuuuuutttdddRRR@@@:::<<<<<<555666<<<888===???@@@>>>:::888999<<<555666777777777999<<>>>>>>>><<<999777888888888888888888888888888888999999:::999999999999999<<<>>>???AAAJJJUUUfff|||gggNNNEEE:::555:::;;;444333111///......///000,,,...000222222000...,,,---,,,+++)))))))))*********++++++,,,---...///000------,,,,,,,,,,,,------111111111///---,,,---...|||pppgggaaa]]]___ddd{{{}}}fffUUUPPPUUU\\\uuuxxxzzzbbbJJJ>>>888:::999444777<<<666>>>@@@@@@===999777:::>>>888999999777555555888;;;999888666666666666555333555555555666666666666666555666777888999:::::::::::::::===@@@BBBGGGTTTaaayyy|||[[[HHHEEE===777999:::555333111...---......///+++,,,...///000000//////,,,+++***)))))))))***+++---,,,,,,,,,------......,,,,,,++++++,,,---/////////111222222000000000111xxxlll^^^VVVRRRPPPSSSXXXjjjxxxttt```SSSSSS[[[ccc~~~yyyvvv[[[CCCAAA888888888666<<<>>>555>>>???@@@<<<777666:::>>>;;;<<<;;;777333222555888777555333333444555555444333333333333444444555555222333555777999:::;;;;;;:::;;;>>>BBBDDDKKK[[[jjjmmmOOOAAADDD???999999999555444111///......//////++++++++++++,,,...000111+++***)))(((((()))***+++......---,,,,,,,,,------,,,+++++++++,,,...000111---000333444444333333444ssskkkvvv~~~hhhXXXUUUPPPMMMLLLLLLKKKKKKQQQ___nnnvvvggg]]]TTTPPP\\\mmm|||iiiLLL@@@777777777777888999:::;;;===999666777444333:::DDD>>>;;;777555444333222000555555555555444444333222222222222333333444444444999888777777777888999:::;;;>>>;;;???NNNXXXeeexxx|||```MMMDDDAAA;;;;;;>>>;;;888333000...+++(((***///++++++++++++++++++++++++///+++((())))))''')))---222000---,,,---------,,,+++,,,...000333555777888555111...111666888333...zzzeeeaaaqqq~~~iiiWWWOOOMMMLLLLLLOOOQQQQQQQQQLLLVVVbbbwwwwwwjjj]]]WWWSSSTTTeeexxx}}}\\\DDD<<<777888888999::::::;;;;;;CCC>>>::::::888555999@@@:::999777555333333333444444444444444444333222222333333333333333333333444999888888777777888:::;;;888>>>>>>CCCRRR```ssshhhOOOEEEHHHDDD@@@???:::999555111000---***+++///++++++++++++++++++++++++///+++((())))))''')))---000...,,,,,,---.........+++---000444888<<>>:::::::::999999<<<666777888555222222444777333333444444333333222222444444444333333333333333999999888777888999:::;;;999AAACCCIIIZZZkkk|||sss~~~zzzxxxuuuwwwwwwUUUEEEMMMMMMGGGBBB;;;<<<777333333000,,,+++...++++++++++++++++++++++++...***(((***)))((()))---...---+++,,,...000111111///000333777;;;???BBBCCCBBB;;;222///222555666555ssswwwyyyeeeVVVLLLFFFGGGGGGJJJNNNRRRSSSSSSQQQOOOQQQOOO^^^www[[[TTTOOOPPPXXXggg~~~\\\CCC:::999:::<<<>>>>>>===<<<;;;===999666777:::;;;:::999444777999666111000444888222333333333333333222222444444444444444333333333999999888888999:::;;;<<>>888444333111,,,+++,,,++++++++++++++++++++++++---***(((******((()))---...---,,,---111444555555444555666888;;;===>>>???AAA;;;333111333666888888sss```SSSLLLHHHFFFGGGHHHKKKOOORRRTTTSSSQQQUUUVVVPPP[[[~~~jjjTTTNNNLLLQQQ^^^pppuuuWWWAAA999999;;;<<<>>>>>>===<<<:::<<<999666666999;;;:::777555888999666111///222777222333333444444333333333444444444444444444444444:::999999999999;;;===>>>AAADDDFFFWWWuuukkkvvv~~~kkkKKKKKKOOOPPPPPPLLL@@@999333222000,,,***+++++++++++++++++++++++++++,,,)))(((++++++))))))---...------///333777999999666666777999:::<<<======:::666333222555888999999vvv\\\NNNIIIGGGEEEDDDEEEFFFJJJOOOTTTVVVVVVUUUVVVXXXRRRZZZ|||vvv^^^WWWTTTTTT^^^pppsssiiiZZZGGG:::888999:::;;;<<<<<<;;;::::::??????<<<777777999888555666777777555111000222555333333444444555555444444333444444444555555555555:::999999999:::<<<>>>???AAAFFFMMMfff~~~mmmyyyYYYRRRRRRXXX[[[VVVDDD;;;333111000,,,***++++++++++++++++++++++++++++++)))(((++++++)))***---...------000444888;;;;;;444555666888:::<<<===>>>222111000222555777888888|||zzzsss```OOOJJJLLLJJJGGGFFFFFFGGGJJJOOOTTTWWWXXXWWWTTTYYYUUU]]]}}}oooVVVYYYWWWZZZjjjsss[[[NNNEEE;;;888:::999999999999999999999999<<>>@@@DDDOOO^^^zzz}}}~~~mmm```\\\dddfff[[[III>>>444111000---+++,,,+++++++++++++++++++++++++++((((((+++,,,)))***------,,,,,,///333888:::;;;444444555555666777888888......---...111444666777}}}{{{~~~sss^^^RRRJJJNNNSSSQQQMMMLLLJJJJJJLLLOOOTTTVVVWWWWWWRRRZZZYYY```kkkQQQTTTRRRXXXkkkiiiNNNCCC???;;;;;;>>>999999888777777888888999555::::::222///333777777444222111111444666777666444444555666777777666666111222333444555777888888::::::::::::;;;===???@@@JJJZZZnnn{{{lllfffmmmmmm]]]LLLAAA555111000...---...++++++++++++++++++++++++***((((((+++,,,******---,,,++++++...222666999999444444333222111000//////...---++++++---111444666yyygggTTTJJJGGGNNNSSSRRRRRRXXXUUURRROOOLLLMMMPPPUUUXXX^^^VVVYYYnnnxxxVVVHHHNNNPPP___yyy{{{cccJJJ@@@;;;666666:::<<<<<<<<<;;;:::999777666888999999888555333222222666222111333222000222555555555666666555444333333444222111333777::::::999===888999??????<<<>>>EEEOOOhhhyyypppooojjjbbbTTTEEE777222222222222333,,,,,,,,,++++++,,,---------...---,,,)))((()))***------------...000111222333333222111000///......///...---...///222444666ppp]]]RRRQQQRRRSSSQQQNNNOOOSSSRRRSSSRRRQQQQQQTTTYYY]]]aaa\\\bbbxxxgggKKKCCCIIIPPPbbb|||kkkVVVCCC===;;;777777:::;;;;;;;;;:::999888777666555777888888666555666777444111222555666333444777666666666666666555444444555333222444777999999888===777666===@@@>>>BBBIII^^^ttt~~~~~~vvvsssnnnfffTTTFFF888333222111000111---,,,,,,+++,,,,,,------+++,,,,,,+++***)))+++,,,------------...000111222000000000000000000000000000/////////000333555777}}}aaaSSSTTT\\\```YYYPPPLLLLLLMMMMMMQQQTTTTTTSSSUUU[[[aaaddddddnnn~~~mmmSSSAAACCCMMMYYYooo}}}XXXGGG999999:::888777;;;::::::999888777666555555555777888888666666777888222111444999:::777555777666666777777777666555555666555444555777999888777===777666===@@@AAAHHHRRRtttxxxpppiiidddWWWJJJ===777555222111111------,,,,,,,,,,,,,,,---***+++++++++******,,,...,,,,,,------...///111222------...///000000111111000000///000111333555777lllUUURRR\\\ffffffXXXMMMLLLKKKHHHJJJNNNRRRQQQOOOQQQZZZbbbeeejjjyyyuuu```HHH@@@JJJ[[[kkknnnNNN???555666888777888<<<888888777666555555555444888888888777444333333444222222666<<<===888555555666777777777777777666666666666666777888888777777;;;888:::>>>???AAAOOO```}}}yyy{{{jjjdddcccSSSHHH===888666222000000...------,,,,,,,,,,,,---++++++,,,+++******+++---,,,,,,,,,---...///000111---------...///000000000/////////000111222444555___TTT[[[ccceee^^^OOOHHHJJJIIICCCJJJNNNQQQOOOLLLOOOYYYbbbgggooommmVVVBBB@@@QQQjjj{{{xxxeeeNNN@@@555666777666888===777777555444444444444444666666666444222111222333555555888===<<<666222222666666777777777777777666666777888999888888777777666777<<>>GGGdddqqqhhhlllNNNGGGAAA???;;;666444555000///...---,,,,,,,,,,,,.........,,,)))((()))***++++++,,,,,,---...000111222222111000///------,,,------...//////000000111jjj\\\]]]ddd___RRRFFFAAAAAAAAAAAACCCGGGJJJOOOSSSVVVYYY]]]```cccppppppUUUIIIDDDPPPgggzzzdddRRREEE;;;777:::;;;777777<<<777666444333333444555666222222222222111222555888777444333666555222111444444444555666666666666666444777;;;;;;:::888999:::888888<<>>DDDDDDFFFNNNXXX^^^___]]][[[jjj|||YYYIIIIIIWWWqqquuu]]]KKKCCC:::;;;;;;:::888888999;;;555666666555333111222333888777666555444333222222333333333333333333333333777777888888888888777777:::666555999<<<;;;:::;;;>>>AAAMMM\\\jjj|||kkk\\\XXX[[[WWWKKK@@@:::777555111...+++***+++---------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********..................---,,,000555666111///222555666}}}wwwsssyyyiiiTTTNNNMMMKKKKKKGGGDDDCCCAAA======@@@CCCBBBEEELLLUUU[[[\\\[[[WWWddd~~~dddRRROOO]]]xxxkkkTTTCCC===999::::::999777777888999777888888777555333444555777777666555444333333222222222222333333444444444777777888888888888777777;;;777666:::===;;;;;;<<>>AAAAAAAAABBBHHHPPPVVVXXXXXXSSS^^^wwwwwwccc\\\kkkuuu^^^III===;;;888999999888666555777888666777888777555444444555666555555555444444333333111111222333444555555666777777888888888888777777<<<888777:::<<<;;;;;;===AAAHHHZZZsssxxxkkkeeejjjiiiaaaVVVKKK@@@666555222///------------,,,......---,,,,,,,,,,,,---,,,++++++++++++*********...//////000000000//////111444555111000333555555hhhOOOEEECCCDDDEEECCC???>>>@@@???======@@@??????AAAEEELLLQQQSSSSSSQQQZZZrrrrrrmmm|||zzzgggRRRAAA<<<===888888999777666555666888444555666555333222333444444444444444444444444444111111222333444555666777777888888999999888888777;;;777777:::;;;:::;;;>>>???JJJbbbxxxrrrvvvwwwrrrhhh[[[KKK>>>:::777333000//////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111222444444000000444666444yyyuuuzzz{{{VVVFFFEEEFFFEEEDDDCCC@@@???@@@???<<<;;;>>>>>>>>>@@@DDDIIIMMMOOOOOORRR[[[sssvvvyyynnn[[[III<<<:::===888999999888666666777888333555555555333222333444444444444444444333333333111111222333555666777777888888999999999999888888999666666999:::999<<>>BBBEEEIIIJJJKKKLLLTTT^^^xxxtttsssrrruuu}}}dddPPPCCC:::777888888999999888666555777888555666777666555444555777555444444444333333222222222222333444555666666777888888999999999999888888777555666999::::::???EEEJJJaaa|||}}}xxxzzzyyyvvvrrriiiYYYIIIDDD@@@:::666333111///---......---,,,,,,,,,,,,---------............//////---...///000222222333333333444222///111666666333yyyfffaaalll{{{ZZZ@@@@@@FFFEEEDDDHHHDDDBBBAAACCCBBB???===@@@;;;???DDDHHHIIIJJJIIIIIISSSaaa~~~xxxbbbccclll}}}rrrXXXGGG@@@:::777666777777888666555444555777555666777666555555666777555555444444333222111111333444444444555555666666888999999::::::999999888777666777;;;<<<===CCCJJJUUUpppuuuuuurrrooooooiii[[[MMMEEEAAA;;;666333000---+++......---,,,,,,,,,,,,---,,,,,,,,,,,,---------...+++,,,...000111222333333444444111///222666666222uuudddbbbnnnlllPPP===@@@DDD@@@BBBKKKDDDAAAAAADDDDDDAAA@@@BBB;;;???EEEIIIJJJJJJHHHHHHRRRcccvvv^^^aaaqqqhhhNNNBBB???===:::888555666666555333333444666222444555444333333444555666666555444222111000000444444555555555555555555888999999::::::999999888777777999===>>>???FFFNNNccctttrrrnnnkkkllljjj^^^PPPEEEAAA;;;555222///,,,)))......---,,,,,,,,,,,,---*********++++++,,,,,,,,,+++,,,---///111222333333444444111///222777666222uuukkklllnnn}}}UUUJJJBBBCCCHHHIIIIIIJJJPPPDDD???CCCCCC>>>@@@GGGEEEIIIMMMOOONNNKKKJJJIIIWWWgggsssiiisssuuuXXXGGGDDD;;;777999888555555666666555444333333111222444444444444555777666888888666222000000222111222333555666777888888666888:::;;;888666555555<<<444666AAAAAA???PPPhhh~~~zzzrrrlllmmmkkk]]]NNNFFF???888555111...000444........................,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111777666555555555777888999vvvuuuttt|||OOOFFF@@@CCCGGGHHHGGGGGGDDD??????DDDCCC@@@GGGSSS```]]]WWWRRROOOMMMLLLLLLYYYnnn{{{wwwcccJJJ======888666:::888555555555555555444444333000222333444333333555666444555666444222000222444333333444555666777777777666888999999888666666666;;;555888@@@@@@CCCYYYuuuzzzqqqooopppjjj\\\NNNEEE>>>888555222//////222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222777777666555666777888888qqqIIICCC@@@DDDIIIHHHFFFEEE>>>===???BBBAAADDDVVViiixxxmmm^^^RRRMMMLLLLLLLLLZZZwwwuuulllpppwwwxxxTTT???777999666666999777555555555555444444444444000111333333222222333555222333333222111111333666555555555666666555555444555777888888666666777999:::888;;;??????HHHggg}}}rrruuuwwwlll\\\RRREEE???999777555000...///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333777777666555555555666666eeeFFFBBBBBBHHHLLLJJJFFFEEEBBB@@@>>>>>>@@@KKKcccyyyxxxjjjXXXKKKHHHJJJKKKKKK___~~~jjjVVVLLLNNNRRRfffzzzcccNNN===888;;;777777999444555444444444444444444444///111222222111111222333333222111000000111333555555555555555444333222111444666666666666666888;;;999;;;>>>???AAAQQQvvvvvv{{{}}}ooo^^^XXXHHHAAA<<<;;;999333/////////000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---111444666555555444333333333333xxx[[[CCC@@@AAAGGGJJJHHHEEEDDDDDDAAA???BBBHHHSSScccooodddYYYLLLEEEEEEIIIKKKKKKjjj|||fff```WWWMMMFFFDDDDDDFFFJJJ___~~~vvvSSSHHH<<<:::<<<777888999333444444333333333333444555///111222222000000111333444333111111111222222222333333333333222111000000444555666666555666999;;;888===@@@AAAGGG^^^xxx{{{|||nnn___[[[LLLEEE???>>>===777222000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,000222333333333222222111111000|||qqqTTT@@@>>>>>>CCCEEECCCBBBCCC@@@AAADDDLLLTTTXXXYYYXXXRRRMMMFFFDDDFFFIIIJJJKKKnnnvvvfffbbb]]]SSSIIIEEEBBBAAACCCEEEEEEDDD===PPPoooiiiIII>>>666777999666999;;;444444333222222222333555555000111222222111000111222444333222222333444222111222222222333333222111111333444666666666666888999777===BBBFFFTTTpppzzzwwwuuukkk```\\\QQQHHHAAA@@@???:::444111+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,...000111111222222222111000000|||~~~jjjNNNBBB>>>>>>AAABBB@@@AAACCCDDDGGGMMMSSSXXXYYYSSSNNNLLLJJJHHHFFFEEEEEEEEEFFF___hhhgggWWWIIIEEEAAA<<>>:::444111///000333444444333000///,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,*********000111333444555555444333xxx{{{dddLLLFFFBBB@@@BBBBBBCCCHHHOOOYYYYYYZZZ___bbb```YYYRRRNNNKKKGGGDDDBBBAAA???>>>EEECCCAAA@@@@@@???>>>===BBBAAAAAABBBAAAAAAGGGPPPKKK]]]uuu~~~```GGG>>>888777666777888999888777555555444333333333333444222222222111000111333555333111000000333555666666333333444444444444444444666777888888777888:::<<<:::;;;GGG```~~~tttsssvvvtttnnn]]]NNNAAA===>>><<<888555666444222111111111///...,,,------.../////////...------......------,,,+++...000444666777555333111~~~vvvyyyjjjSSSGGGDDDCCCDDDEEEGGGPPPYYYZZZ\\\aaahhhkkkfff\\\SSSIIIHHHFFFCCCAAA???>>>===AAA@@@??????AAABBBBBBAAABBBAAAAAAAAA??????GGGPPPVVVllllllRRRBBB===888777666666777888777555555555444333333333333444111222222111000111333555444222000111333444555444444444444444555555555555666777888888888888:::;;;>>>DDDUUUooo|||{{{vvvpppeeeUUUFFFAAAAAA>>>:::888555333111000000000///...,,,,,,---...............---------...------,,,+++,,,...111444444333111000xxxyyyyyyqqq~~~rrrZZZIIIGGGGGGHHHGGGGGGMMMTTTSSSXXXaaakkkpppmmmcccZZZNNNOOOOOOLLLGGGBBB???>>>>>>======???BBBEEEFFFFFFCCCBBBBBBBBB@@@@@@IIISSSccc{{{[[[FFF===:::888777555555666666555333555555444333333333333333111222333222111111333555444222111111333444333333333444444444555555555666555777999999888888:::;;;<<>>;;;777666444222000///000000...---,,,,,,,,,,,,---------------------------,,,+++++++++,,,...000111111///...}}}|||mmmiii||||||hhhMMMHHHGGGJJJLLLKKKJJJLLLPPPTTT\\\dddjjjiiiddd___bbbeeegggbbbXXXMMMEEECCC???>>>>>>@@@DDDGGGHHHHHHFFFEEEEEEDDDBBBBBBLLLXXXooovvvSSSBBB;;;777777666555444555555444222555444333333222222333333000222333222111111333444444333111111333333222111222222333333444444555555555777999999999:::;;;===;;;RRRrrrzzzkkkYYYFFF>>><<<:::777666333111///...//////...---,,,,,,,,,+++,,,,,,,,,---,,,------------,,,++++++***+++---...////////////}}}oooppp```SSSHHHHHHMMMNNNMMMLLLSSSTTTWWW\\\bbbgggjjjkkk|||xxxgggUUUKKKGGGDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEEEEDDDAAACCCOOO]]]{{{kkkJJJ???<<<777777555444444555555444222444444333222222222222333000222333333222111222444333222111222333333222000000111111222333333444444666777999999:::<<>>;;;:::333111///.../////////...---,,,,,,+++++++++,,,---,,,,,,------,,,,,,+++***++++++,,,---...///000000}}}qqqZZZPPPNNNMMMKKKKKKRRRUUUYYYbbbmmmzzzjjjVVVNNNLLLJJJHHHFFFFFFGGGGGGFFFEEECCCCCCDDDCCC@@@CCCRRRaaaXXX???;;;<<<999666444333444555666555444444444333222222222222222///111333333222222222333222111111222333333222000000000111222333444444555777888888999:::>>>DDDHHHRRRqqqwwwdddPPPFFFCCC???;;;999333111//////000000000//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,...///111222~~~sssjjjbbb^^^^^^ccchhhppp{{{|||cccSSSPPPTTTOOOMMMJJJIIIIIIHHHFFFEEEDDDEEEFFFEEECCCGGGWWWhhhgggIII<<<<<<;;;777555444333444666777777666444333222222111222222222///111333444333222222333000///000222444444222111111222333444555666666777888888888888;;;AAAHHHNNNddd}}}jjjUUUJJJEEE???999666333111000000111111111000000///---,,,+++,,,---...+++,,,,,,,,,,,,+++******++++++***+++,,,...111222{{{vvv\\\PPPSSS[[[QQQOOOLLLJJJJJJIIIGGGEEEGGGHHHJJJIIIGGGLLL]]]ooosssVVVDDDAAA@@@:::222444333333555777888888777444333222222111111222222///111333444333222222333/////////111444444333111333333444555666777888999999999888888;;;BBBKKKRRRvvv{{{|||ttt^^^RRRKKKCCC;;;777444222000000111222111000111000...,,,,,,,,,...///+++,,,,,,,,,,,,+++************))))))+++---000222rrr\\\WWWXXXUUUSSSSSSRRRPPPLLLJJJJJJKKKIIIKKKEEEKKK\\\XXXYYYppp{{{|||___EEE>>>???:::888999666444333333444555333222222333444333111000111222333222111333666666333000222222333444444555666666444555666888888888777777999888:::<<<;;;@@@RRReeeyyyfffjjj}}}yyycccPPPGGGCCC===666:::444222555555333555;;;:::777111+++,,,222333000......---------,,,,,,,,,,,,++++++,,,,,,---...///ooo]]][[[\\\ZZZUUUTTTRRROOOKKKIIIIIIJJJFFFMMMRRRddduuujjjccctttjjjSSSAAA>>>>>>:::666888666555444444555555444222222333444333111000111222333111111333555666333111222222222333444555555666333444555777777777777666;;;999888888:::EEE^^^vvv~~~zzzmmm\\\\\\ggg|||~~~jjjXXXLLLEEE===777888444222666777777:::???HHHDDD;;;222///000...***...------------,,,,,,,,,,,,,,,,,,---...///111111gggZZZ\\\```___XXXVVVSSSNNNIIIHHHIIIKKKIIINNNZZZqqq|||mmmhhhzzzsssSSSFFF<<<======888555666666555333444555555444222111333333333111000111222222111111222444555333222222222222333333444444444222333444555666666666666:::::::::;;;@@@QQQooouuujjj]]]RRRMMMMMM^^^llltttcccTTTGGG===888999666444666777888;;;???JJJGGG???666111000---)))------------,,,,,,,,,,,,,,,------...000222444555~~~qqqWWWNNNUUU\\\___ZZZWWWSSSMMMIIIIIILLLOOOOOOMMMVVVdddeee[[[fffmmmWWWGGG@@@<<<<<<:::444333666555333222222333444222111111222333222111000111222111111111222333444444333222222222333333333333333111222333444555555666666777:::>>>BBBLLL```}}}zzzjjjZZZQQQLLLFFF>>>GGGTTTgggzzzzzz~~~mmmZZZIII???;;;;;;999666555444444666888:::;;;777222000222111...---------,,,,,,,,,++++++,,,---...000222444666777www\\\EEE@@@HHHSSSXXXWWWTTTPPPLLLIIIJJJNNNRRRRRRMMMRRRVVVMMMNNNjjjpppXXXGGGFFFBBB>>>;;;666222333666333222111111222222111///000111222222000000111222000000111222222333444555444333333333333333333333111111222333444555666777999;;;>>>CCCRRRlllvvvcccQQQJJJIIICCC999AAAEEEQQQbbbrrrzzzwwwrrrvvvbbbMMMAAA???999888555111///000111111...111222//////111222///------,,,,,,,,,+++++++++,,,---...000222555777888{{{uuupppmmm^^^HHH999666===GGGMMMLLLKKKIIIFFFFFFIIINNNSSSOOOLLLQQQQQQGGGTTTuuuuuu]]]LLLCCCGGGDDD???999444222444666333222000111222222111//////000222111000000111222///000111111111111444666555555555444444333333333111111222222444555777888>>>======DDDYYYyyyuuu```MMMFFFDDD@@@:::DDDAAACCCMMM___ppp{{{~~~mmmUUUEEEAAA666777333...---///000//////444555111......---***,,,,,,,,,,,,++++++++++++,,,,,,---///111444666777{{{pppgggbbb^^^YYYUUUNNNFFF;;;444333888>>>DDD>>>>>>>>>>>>@@@EEEKKKPPPNNNIIIMMMIIIDDD[[[zzzvvv^^^KKKCCCBBBBBB@@@<<<777444555666666444333222222333333222111...000111111000000111333...000111111000111444777777777666555555444333333222222222333444666888999>>>@@@EEESSSnnnrrr[[[KKKCCC@@@??????DDDBBB@@@CCCMMM^^^ooo{{{{{{```III@@@999;;;777///,,,//////,,,///555777333///---***''',,,,,,,,,++++++++++++***+++,,,,,,...000222444555yyyoooggg^^^SSSKKKIIIGGGDDDAAA:::777555555555777;;;???444555666888<<>><<<[[[vvvpppuuuzzz~~~~~~|||~~~ttt```KKK===<<<@@@<<<;;;888555555777888666666555333444555555444222...000111111000000111333...000111111///000444777888888777666555444444333222222222333444666999::::::BBBPPPfffmmmVVVJJJCCC>>>@@@FFFAAACCCDDDBBBBBBJJJZZZgggooogggLLL???@@@AAA<<<222---...---)))***111555222///...,,,))),,,,,,,,,+++++++++******++++++,,,---///111222333zzzooobbbWWWPPPGGGFFFCCC@@@>>>===<<<===666555444333444444666777222555777555444777>>>DDDEEEAAA===:::===EEENNNTTTUUUWWWYYY]]]```dddggghhhhhh___RRRFFFAAA@@@AAACCC===<<<:::888666666666666555444333333444444222111111333444333111111222333666555555444444444555555888777444222111222333444555444333444777999;;;;;;<<>>@@@AAA@@@:::DDDBBB<<<@@@AAADDDOOO[[[uuuoooOOO>>>@@@<<<999777333---,,,///...111444444111---***(((------......---+++***)))))))))))))))***+++,,,---yyyuuunnneeeZZZQQQJJJFFF@@@???===;;;999888777777666555444444444555666777222333444555666:::AAAFFFBBB>>>999555555999>>>BBBAAABBBDDDFFFHHHKKKMMMNNNLLLFFF>>>888777999<<<===;;;:::888777666555666666555444333333444444333111111222333333111111222333555555444444333444444555777666444222222222333444555444444444777999:::;;;@@@WWWpppkkkNNN@@@>>>???@@@@@@;;;CCC@@@<<>><<<;;;888888888777666555444333444333333222333444555666444222222444999???CCCEEE<<<999444000///000222444444555555666777888888888777444222111444777999:::777666666555444555555555555333222222333444333111111222333333111111222333444333333222222333444444555444333222222333444555444444444555666888:::;;;FFFeeehhhKKK>>>===>>>??????<<>><<>><<<:::777666666777888333333555666666555444333333222222222333444666777:::666222444:::>>>===;;;444333333333333333333333555444333222111000///...111000111222444333111...000111111222333333444444000///...///000111000///000111333333222222333444111111111111111222333444333333222222333333333444222333444555666;;;AAAFFF\\\{{{}}}___BBB;;;======<<<>>>>>>???;;;<<>>;;;555555666666666666666666222222333333333333222222666555555555666888999;;;;;;666333444888:::888555444333333333222111111000444444444333222111111000222111222333555444222000///000111222333333333333///...---...000000000...000111222333222222333555111111111111222333444444333333333333333222222222111222333444666===HHHPPPnnnwwwXXX>>>;;;???===;;;======???;;;===CCCCCCLLL```rrr{{{}}}sss^^^LLLCCC:::777555111......++++++,,,+++))))))***,,,******+++,,,,,,+++***)))'''((()))*********)))(((yyyfffcccmmmvvvfffUUUJJJBBB:::666777444555666666666555444444333333222222222222333333666555555555666888:::;;;888555222333555666444333222222222111111000000000333333333333444444444444444333222333444555444222///000111222333333222222000///...///111222111000///111222222222222333555111111111222222333555555333333333333222222111000000111222333666@@@NNNYYY~~~rrrSSS:::;;;AAA>>>;;;======???<<<===BBBBBBPPPjjjwww~~~~~~qqqbbbRRRGGG>>>:::888333//////)))+++,,,,,,******+++,,,***+++,,,------,,,+++***))))))))))))))))))((((((}}}gggcccjjj}}}gggWWWGGG@@@;;;666444777888777777666555444333333777666444333333333444555333333333333444666888999444333222222333333333222///000000111111222222333//////000000111222333333444222000///000000///...///000111333333333222111111000000000222333333222///111222222222222444555222222222222333444555666444444444333222111000///000111111222666BBBRRR___oooPPP999;;;CCC???;;;===<<>>AAAAAARRRpppyyy~~~|||vvvjjjXXXMMMBBB>>><<<777333222)))+++,,,---,,,++++++,,,***+++,,,---------,,,+++***)))(((((((((((())))))|||wwwbbbJJJDDD<<<777666666666555888888666333111000222444111111222333444444444444333333444555666777888999444444444666888888666444111000000///000000111222000000000000000000000000111000000222333333111...222333444555555555555444333000......111111///,,,333222111000000111222333///000111222333444444444444333333222222111111111333///222888888===VVVrrrgggHHH999===<<<:::<<<======;;;>>>AAAAAAHHHbbbtttiii]]]SSSFFF???<<<999333......---,,,,,,------+++***((()))+++,,,,,,+++***)))''''''''''''((()))***+++{{{mmmZZZJJJ>>>;;;888777999999888777333555666555444333333444333333444555555555555555222333333444555666666777666666666888:::;;;:::888////////////////////////000000000000000000000000111111222222222222000///333222222222444666666666444111//////222333000...333222111000000111222333///000111222333333333333222222222111111111000000555222555:::===FFFbbbxxxwwwcccFFF999===;;;999<<<===<<<:::<<<@@@AAAJJJeee~~~~~~rrrkkk___OOOCCC>>>:::555000///---++++++,,,,,,+++***)))***++++++++++++))))))))))))))))))***+++,,,,,,zzzeeeTTTFFF===555555666999::::::888555000222666777666555444444444444444444444555555555333333333333444444555555777666666888:::;;;:::888000000111111111///...---////////////////////////000111222111000/////////222111///111444888;;;<<<555222000000333444222000222222111111111111222222000000111222333333333333111111111111111000000000555444666;;;@@@QQQrrr|||]]]]]]||||||]]]DDD999>>>;;;:::=========;;;;;;???BBBMMMhhh|||yyy|||}}}oooZZZJJJ@@@;;;777444000...,,,+++,,,,,,+++)))+++++++++++++++***)))(((************+++,,,---...}}}hhhUUUHHH@@@===666777888999999777444222111333555666555555555666444444333333333333333333444444444444444444444555666555444555666666444333222333444555444222000...........................///111222111///......///111//////222999@@@CCCDDD555222//////222444222000222222222222222222222222000000111222222222222222111111111111111222222222333333444888CCC[[[}}}eeefffvvvVVVAAA:::>>>;;;:::>>>===???===<<<===@@@LLLdddzzzzzzwwwxxx{{{zzzcccOOOBBB<<<888666111///,,,+++++++++***))),,,,,,,,,+++***)))((((((+++*********++++++,,,---ttt___NNNDDD>>>;;;999888999999888666555444444555555555444333333555777777666555444333333444444555555555555555666666666888666333222222222000...222333444555444222000...------------------------000222444555444222222222000///111999BBBIIIKKKKKK444111......111333222111222222222333333222222222000000111222222222111111222222222333333444444444222444555999JJJhhh~~~jjjMMM>>>;;;???;;;;;;???===>>><<<:::999;;;DDDVVVfffssspppoooooopppvvvjjjUUUGGG???;;;999444111...,,,,,,,,,+++***---,,,+++******)))((((((***))))))))))))******+++ooo[[[FFF===;;;999666444555666666555444444666888666666555444222333666999:::999777555444444555666555555555666666666777777:::777444333222111000...000000111111111///...---........................222333555999;;;:::666333///111777BBBLLLQQQNNNJJJ444000------000333333111222222333333333333222222000000111111111111111000111222222333444555666666444777999@@@XXX{{{kkkXXXDDD999:::>>>999999>>><<<:::999777444555;;;FFFNNNWWWWWW[[[```dddjjjuuusss___PPPFFF@@@===777444///---,,,,,,,,,+++,,,,,,+++***)))))))))***)))((((((((((((((())))))pppXXXGGG:::888<<<:::666333111333555555333333444666222444555555555666888999999888666333222222333444333333444444555666777777888666333222222333222111////////////////////////........................//////111888>>>===666///000444===JJJTTTUUULLLCCC555111......111444444333222222333444444333222222000000111111111111000000000111111222444555666666444888;;;GGGgggsssWWWEEE:::333777;;;555666;;;888888999777555444777<<>>AAAQQQjjj~~~uuukkkxxxfffWWWKKKEEE;;;777222///.........---+++***)))))))))***+++,,,))))))((((((((((((((()))aaaJJJ@@@;;;777666888888555111222111000000111222555666555555444444444555666666888666444111111222444666555555555444444333333333000000/////////111222333111000000000000000...,,,///......------......///111000000///......///000444888FFFYYYaaa\\\XXXZZZGGG888---222::::::444111222222111111111111111222000000111111222222222333555111///000111000333888:::333:::YYYbbbBBB:::888666444333333333555666777666555555555666888999:::EEEYYYrrrttt{{{}}}}}}mmmaaaSSSEEEBBB:::444111///++++++---...000///***)))***)))&&&+++******)))))))))))))))}}}gggQQQBBB999555111000333333000---111000/////////111333555222111111111111222333333444333111000///000111222555555444444444333333333111000000//////000222222222111111111111000...---......------------......(((,,,111222111///000111444333===PPP___gggqqq{{{fffZZZNNNFFF???666111111222222111111111111222222000000111111111222222222555222000333333222444888===888CCCggg|||vvvQQQ999555777666444333222333444555555555444444555555666666555===JJJ]]]www{{{tttpppuuuttthhhWWWHHHDDD<<<555222000,,,,,,...***------+++***,,,+++(((******)))(((((((((((()))xxx```LLL???:::666222///000222222111...000///......///000222333000000000111111222222222555555444444444444444444444444444444333333333333222222111000000000000111333333333222111///...---...------,,,,,,------...)))///333333000111777===AAA888666@@@NNN[[[mmm}}}|||vvviiiWWWAAA111...333222222111111111111222222000000000111111111111111555222222555666444555999???===PPPzzzzzz[[[>>>111333666555444333222333444555222222333444444444444444444777;;;FFF[[[vvvyyynnncccccckkk|||sss```PPPGGG???777333000---,,,///&&&***,,,+++,,,...---)))***)))((((((''''''((((((}}}bbbKKK<<<777666333111//////111222111000000////////////000111222222222333333444444555555555666777777777666555555333333333333333333333333333333222111000000//////333444444333111///......------,,,,,,,,,,,,------000222222000...444BBBMMMRRRAAA444333:::CCCSSSbbbnnnmmmfffUUU>>>//////444222222111111111222333333111111111111111111111111444222222666777555666999???AAA[[[gggHHH555111444555444333333222222333333111222333444555444333222222333666???RRRkkk}}}{{{nnn```ZZZ^^^lll{{{iiiYYYKKKBBB999555111,,,,,,...%%%***---,,,---///---)))))))))((('''''''''''''''tttwww~~~eeeNNN???888555444...---,,,,,,.../////////111000000000111111111222222333444555666666666666111333444555555444333222333333333333333333333333444333333222111000//////222444555333000......///...------,,,,,,------......000222666<<>>888666333111///////////////000111111111111111111111111111111///000222444555555555444333444666777777666555555222222222222333333333333333333333333222111000///000222444333000...///111.........------.........,,,000;;;KKK]]]jjjpppqqqMMM===000000111111444:::555999;;;888444444222///222222111222222333444555333333333333333222222222333111111555666555666:::CCCTTTrrr{{{jjjSSSAAA888555444333333333333222222222111111111222222333333333333333555555777BBBYYYqqq}}}ccc\\\UUUPPPMMMOOOZZZfffrrrhhhYYYNNNBBB:::444---,,,---***...///,,,+++,,,***&&&***)))((((((''''''((((((qqqnnnqqqrrr|||vvvooouuuzzz~~~uuuaaaPPPFFF:::444333333111...222222222222111111333444///000000000000000//////...///111333555555444333777777888888999999999999111111222222222333333333222333333333333222000000---000333222///---///222000//////......//////000111222>>>VVVrrr{{{III:::...---///,,,,,,000///333444111111444444000222222222222333444555555555555555444444333333333666222222555666666888===KKKeeezzzcccPPP???999888333000111222222222222222111111000111000000000111111222222666666777:::DDDRRRYYYYYYJJJHHHGGGFFFDDDDDDLLLVVVjjjzzzrrraaaVVVIII???777000---///+++......+++***,,,+++'''******)))(((((((((((()))}}}jjjaaaaaabbbkkkvvvwwwqqqfffgggnnnnnnkkk]]]HHH<<<888333111111111000---.../////////......///000...///////////////.........000222555666666555444444444555555666666666777111111111222222333333333111222333444333222111000+++///333222...---///222000000////////////000000444000666OOOooowwwGGG777,,,...111000222666000444444///...333555333222222222222333444555666666666666555555444444444888444333555777777:::???SSSrrryyyVVVDDD777888999222...000111222222222222111000000000///.........///111222...333666666777:::;;;:::999:::===?????????GGGPPPZZZnnnuuu~~~{{{ggg[[[MMMCCC:::222///000+++------***))),,,,,,)))++++++***)))))))))))))))zzzggg]]]VVVUUUTTTQQQSSSXXXUUUVVVXXX[[[ZZZSSSIIIAAA999777222---+++---222777111111222333222000...,,,...///000111111000///...000000000111222333555666555555555444333222000000222111111222444555555444666444222222222222000///000///.........///111222//////------...000222444666333000FFF\\\qqqwwwCCC;;;333000111222///+++444333333222111111111222444333222111111111222333///222666777666444333333444555111444;;;666888FFF___zzzgggGGG???666111222333222111111222333444444222111///000///---...000111111000111222444666666444222000777777888:::===@@@CCCEEESSSdddvvvwwwwwwttteeeTTTHHH===333000333,,,,,,,,,+++******+++,,,,,,,,,***)))))))))***+++ttteeeSSSLLLGGGHHHFFFBBBAAACCC@@@@@@AAADDDEEECCC>>>:::999555000...///111222111000111222222111///---,,,,,,---///000111111111000//////000111222333444444444444444444444333222111333222111222444444444222444333111111222222000//////...---------...000000//////...---...000222333000000,,,???TTTmmmqqq>>>777000...111333000---444333222222111111111222333333222111111111222333111444777999888666555555222444111222777444888JJJjjjttt[[[BBB<<<555333333444111//////000222333333222000///000///---...000111111000444333333222222333333333666666777999;;;>>>AAACCCLLL]]]ooo~~~}}}zzzmmm]]]PPPCCC666000000,,,,,,,,,+++*********+++,,,+++***)))))))))***+++|||hhhWWWLLLFFFBBB@@@AAA@@@;;;666666555444333555777888888777999333//////333444000,,,//////000000000...---,,,+++,,,---///000111222222...///111333444444333333333444444555555444444333444333111222333333222000111000000111222222111///---------------.../////////......---...///111222...333///;;;PPPmmmmmm888333------000333222000333333222111111111111222333222111000000111222333222444777888777666555666333555333333666444>>>UUU{{{}}}^^^III<<<888444333444444111------...000111222222111000000///......000111111000666444111//////111444666555555555777999<<<>>>@@@DDDRRRbbbqqquuu~~~}}}|||rrreeeZZZLLL>>>333000,,,,,,+++***************,,,+++******))))))******sss___PPPFFF@@@CCCAAA@@@@@@>>>:::666333666555444444444555666666888444000000222222///,,,....../////////...,,,,,,,,,---...///000111111222///111333555666555444333222333444555555555555555555333222111222222000////////////000222333111///---------........./////////............///000111,,,555111888JJJiii~~~eee666111------000333222111222222111111111111111222222111111000000111222333000333555666555444444444555999666555777888HHHdddgggKKK===888555222111222222111///---...///111222333333333111///......000111000///555333111//////111444666333333333444666999;;;===???IIIUUUaaavvvuuusssvvv~~~qqqvvvqqqiiiaaaUUUHHH;;;444---,,,***************)))+++++++++***************kkkWWWKKKDDD@@@??????>>>;;;888777666444111333444444444333333222222666555333000......///000...............------,,,////////////000000000111111333555777777666555444222222333444555555555555444333111111111111///---......///111333333111///......//////000000000000.............../////////)))333...333BBB]]]oooVVV666222//////111222222111111111111000000111222222111111000000000111333333111333555555444333444555666:::777666:::>>>SSSrrr}}}ZZZCCC<<<777444000...///000222222...///000222333444444555111000......///000000///222111111111111222333444222222222222444666888:::===CCCJJJSSSddd|||qqqlll{{{rrr```kkkqqqsssqqqmmmfff[[[OOOAAA777///---+++***+++,,,***)))++++++++++++******))))))nnnWWWGGG@@@======???;;;:::777222222444333000...000333444444333444555555666444111---,,,...000........................222111111000000111111222333444555666666666555555111222222333444444444444333222000000111000///---//////000222444444111///...//////000111000000000........................,,,333...444>>>RRRaaaIII555222000000111111111000111000000000000111222222111000//////000111333444333555777777666555666777555888555666===DDD[[[|||vvvRRR@@@@@@555333000...---///222444///000111222333444555555222000......///000///...///000111222333333333222111111111111222444666777;;;???CCCIIIVVVmmmxxxjjjggg|||~~~___ggg}}}xxxxxxtttjjj```TTTEEE999222...++++++------+++)))***++++++++++++***))))))cccVVVHHHAAA<<<888888<<<666888666111222555444///...000333444333444666999555444333222111///---+++///...............//////222222111111111333444555333333333333444444444444111111222222333222222222222111//////000000///---000000111333555444111///---...///000000000//////.....................---000222---777<<>>111000//////000000111111000000000000000111222222000/////////000111333444444555777666555555666777555888555777BBBLLLdddmmmIII:::>>>333333222000///000111222000000000111111222333444222000///...///000///...///000000111222333333333222111111111222333555666777:::???EEEMMM\\\qqqyyykkkfffyyy~~~zzzooodddYYYKKK>>>444000,,,,,,...///,,,)))***++++++,,,+++***)))(((tttfffGGGBBB@@@???:::444444999000444333000111444222+++///111111000///000333777555222111222555333,,,%%%//////.........//////000111111111111222444777888222222111111111222333333111111222222222111111000111000//////000000///...111111222444666444111...,,,,,,.../////////...------......///......------...---(((333777:::DDD222------------///000111111000000///000000111222222000/////////000111333444222333444444333333444666888999666:::GGGSSSkkkeee@@@333888000222444444222000000000000/////////000111222333222111///...///000///...000000000000111222333444222111111111111333444666444888>>>DDDJJJSSScccqqqxxxlllttt~~~rrrhhh___QQQDDD555111------///000---*********+++,,,+++***)))(((ttt___OOOFFF>>>>>><<<777777999777333666444222222444555333000111222333444666777888888555222000000111///+++'''+++,,,///111222333333333333444555666666555444444333333333333333333333333///111333555555333111///888222---,,,+++***---333333///000666999555...+++---...///...,,,,,,...///---///000000///......///---...000111222222222222////////////////////////111000...------///111222000111222222111000111222333333666888666111222777777===;;;>>>OOOaaawwwzzzVVV===666888222222333333222111///...000111111222222222111111333222000/////////000111444444444333333222222222000222333333111111222444444666888<<>><<<888888666222111444222...222111000000111222333333333333333444555555666666777777888:::::::::999888999888666444444333444555555555555555444333333222222222222222222333333333111111333444444333111111111......111222000111444555555:::AAABBB;;;222...---...///...,,,,,,...///---///000000///....../////////000111111000///...////////////////////////111000000000111222333444000000000///...111555888444333555888666444888>>>GGGZZZ[[[TTTfffiiiGGG666333333111111111111111000//////111111111111111000000/////////..................000000000000000000000000111222333333222222333444333333444444555999>>>BBBAAANNNddd}}}yyyqqqmmmeeeMMM:::222000+++---222000+++++++++++++++***))))))}}}lllWWWMMMAAA<<<======:::666777888555222222444333///222222111/////////111222222333333444666777777888555666888:::::::::::::::;;;999777555444444444555555555444444333333333333111111111222222333333333111222333333333333222111222//////222333111111444555555999??????888000...---...///...,,,,,,...///---///000000///......///,,,---///000111111000000////////////////////////000000000111111222333444000000000///...111555888666444444555555666>>>GGGdddwwwuuuhhhqqqcccBBB666555444111111000000000000000000111111111111111000///...////////////////////////000111111111111111111111000111333222111111222444111111222333444777<<>><<<<<<;;;999666333444666444222444888888444111222333222222444888<<<999999888888777777666666555777999999666555555666444444555555555555444444333222222222222444555666///000000111222222333333222222222222222222222222444111222777999:::===BBB666444444666444///...000---...///...,,,,,,...///---///000000///......///,,,---///000000000//////////////////////////////------///000111222222222000111222111000000222444666555666888777888???GGGbbbkkklllppp]]]>>>555444111111000///...//////000111111111111111000///...---,,,---.../////////......,,,,,,---------.........---///000000//////000111...///000000000222555888???@@@CCCFFFIIITTTmmmpppVVVJJJUUUfff}}}{{{uuuiiiaaaKKK===555***)))---)))***************))))))(((~~~kkkVVVIIIEEEBBB>>>===<<<;;;999777666555555555555333000000333222...000222444444444888===BBB===<<<;;;999777666555444111444888888777666777999111222333555555555444444222111111111222444666777///000000111222222333333222222222222222222222222444222333888<<>>GGGMMMRRRfff]]]===555333...111000///......///000111111111111111000///...---***+++---...///...---------------....../////////---...//////......///000111222222222111222444666<<<;;;===BBBEEEOOOdddxxxxxxZZZJJJMMMRRRbbb~~~yyymmmcccMMM???777,,,+++...******************)))((((((|||kkk___NNNCCC???>>>===<<<;;;:::999888666444333222777666444333222222333444333444666666555666777999<<<:::888888:::999666333333444555555666666555555555333222222444444333111222111000000222444777888///111333333222222333444333333222222333333444555444444555777:::>>>BBBDDD555444111///......//////---------............/////////000000///...------///////////////.........///......///111222111///000/////////000111222222000111111111111222555777444444444444666888;;;<<>>DDDCCCFFFXXXmmmpppVVVKKKTTTgggxxxzzzpppfffVVVCCC888111,,,***+++,,,+++***)))((((((((((((mmm```UUUMMMCCC======>>>>>>===777777666555444444555555555555444333333333333444333444666666555555777888999888666777888888666333333444444555555555555555555333222222444444333111222222111111222444666777000222444444333222333444444444333222222111222222444333222222444777;;;===999777333000---,,,,,,---........./////////000000///////////////...------/////////////////////............///000111000///////////////000111222222000111222111111222555777444444555666777999:::;;;CCCGGG[[[{{{{{{VVV:::111000000000000///.........//////000000000///...---,,,+++---,,,,,,...//////,,,***++++++,,,---...//////000111000000/////////////////////000000000111111111555333777>>>AAADDDRRRbbbxxxqqqhhhpppxxxkkk]]]LLL???555---+++---,,,+++***))))))(((((((((nnn[[[QQQBBB>>>:::999<<<======;;;:::888666444333444555666222333333444444444444444333444666666555555666888666555555666777777555444333333444555555555555555555333222222444444333111333333222111222333444555222444555555333222222333555444333111000/////////555333111000000222444555:::777444000...------...////////////000000000111///////////////......---......//////////////////---......///////////////////////////000111222333111111222222111333555888444555666888999:::;;;;;;BBBLLLgggtttPPP777111000...000////////////000000111000000...---,,,,,,++++++,,,,,,,,,---//////---++++++,,,,,,...///000111111000000//////......////////////000000000000111111333///111:::???CCCNNN\\\fffzzz}}}rrrgggXXXJJJ;;;///,,,///,,,,,,***)))))))))))))))sss___QQQLLL???<<<999999:::;;;:::888???===999555333222333444000111333444555555444444333444666555444444666777444444555666666777666555333333444555555555444444555333222222333444222111444444333222222222333444444555666666444222222333333222111000////////////333444444333333222222222666555333111000111111222....../////////000000000...///////////////..................////////////---.../////////......///000000000000111333444444111222333222222333666888444666888:::;;;<<<<<<;;;CCCSSSppptttPPP999333333000............///000111111111000...,,,+++,,,,,,---,,,,,,,,,---//////---++++++,,,---...///111222222000//////.........//////////////////000000000111333000222999===BBBPPP``````ssswwwooocccSSS@@@000,,,///,,,,,,+++***))))))))))))rrr___LLLCCCAAA@@@===:::777666777777777===;;;777333111111111222///000222444555555444444333444555555444444555666333444666666777777777777222333333444555444444444555333222222333444222111444444333333222222333333444555666666444222222333111000000//////000111111...111444777777555222000555555444444333333222222------........./////////......///////////////...---.........//////000000---///111000...---...///111111111222333444666666222333333333333444777999555666999;;;===>>>>>>===FFFYYYwwwvvvRRR:::444333000------------...//////000111000...---,,,---......++++++,,,---//////---,,,,,,,,,---...///000111222//////............//////...////////////000000000222111333888888===QQQfffcccsssxxxsssiiiZZZEEE333,,,...---,,,+++***))))))))))))vvviii[[[LLL@@@<<<>>><<<:::777444333444666888444333111000000111222333000000222333444444444444333444555555444333444555333555666777666555666777222222333444444444444444555333222222444444333111333333333333333333333333222444555555333222222333000000//////000111222222***---222666777555222///777777888888666333000...------------............---...//////////////////------......///000000000...000333222///---...000111111111222333555666777333333444444333555777:::555777999;;;>>>@@@AAAAAAJJJ```~~~wwwSSS999222222///...------------......///000//////...------......+++++++++---///000...,,,---------......///000000......------......//////......////////////000000//////222555333777KKKaaammmzzzyyyjjjkkkwwwssskkk]]]JJJ666---------,,,+++******)))******xxx~~~|||zzzvvvsssqqqoooaaaXXXNNNGGGAAA<<<<<>>AAADDDEEENNNfffwwwSSS888111111111000///...............///---............---,,,,,,+++***+++---///000...,,,------------------------...------------...///000........./////////000000///...000444333444BBBTTTlllyyyooobbbeee{{{vvvqqqjjj___NNN;;;000...------,,,+++************```iiittt{{{|||{{{|||~~~}}}{{{wwwxxxsssiiifffeeecccaaa___\\\[[[ZZZRRRIIIAAA>>><<<999999<<<666777777666444333444444777666666555555444333333333222111111111222333444333444555555333333333555111333666555222111222444222222333444444444333333555444222333444444333111111222333444444444444333///111333333222222333444555444333111000000000000111111222333444555555666000333999<<<<<<888333///////////////000000000000------...///000000//////---------...///000000111///333666444000...///222------...///000222444555333444555555444555888;;;666666888:::>>>BBBFFFHHHQQQkkkxxxUUU999111333444222111000//////...//////+++,,,---...---,,,+++***+++***+++---///000...---...------------,,,,,,,,,---------------...///000............/////////000222...///555666666===HHHaaaooo}}}}}}llldddjjjuuupppiii```QQQ???222......---,,,+++************KKKOOOUUUZZZ\\\^^^___```hhhgggeeebbb^^^YYYUUURRRLLLKKKJJJIIIIIIJJJKKKKKKFFFDDDAAA===:::888666666999777555333333444666777333//////444777555222222...111444444222111222444222444666555333222444666777777666555444444333333111222222333333222222111111111222222222333333333000000000000000000000000...000333333222111111111222444666777666333///---///000000111222444555666444444444444333111///...............---,,,++++++111222222222111000...---------...000111111111111555333111///......//////111000//////111333444555555555444333333555666777555999;;;::::::>>>CCCGGGVVVsss{{{XXX;;;//////111111111000///...------,,,///...---,,,,,,,,,------***+++---///////////////000000//////.........---///---++++++,,,.........---...000111111111000///555444222111222555999;;;IIIbbb{{{}}}|||vvvxxxsssdddSSSDDD777...,,,++++++---,,,))))))---;;;???CCCFFFGGGFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@>>>;;;999888888888999777555333333444666777777333111444666444111222111333555444222111222444111333555444333222444666666666555555444333333222111222222333333222222111111111222222222333333333222222333333444555555555///111333333222111111222222444555666555222///---000000000000111333444555444444444333222111//////---....../////////......111111222222111000...------...///000000111000000333222111000////////////222111000///000000000000666666555555666666777888555999<<<;;;:::>>>DDDIII\\\xxxxxxYYY===000///111000000000//////...------,,,,,,++++++*********++++++,,,---////////////...////////////......---------,,,+++,,,///111222222---...///000000000//////333222111000111333666888===JJJccc{{{xxx{{{{{{|||vvvhhhYYYKKK===222---++++++---+++((((((,,,666999;;;<<<:::888777777555555555666666888999999:::999999999:::;;;<<<<<<<<<<<<:::999999999999999999777555444444444666777<<<666333444444222222444444666666555333222222333111222333333222222333555555444444333333222222222111222222333333222222111111111222222222333333333000111111222333444444555///111333333222111222333333444555555444222///---000000000000000111222222555444333222111000000000---...///000111111111111000111111111111000...---//////000000000000//////000000111111111111000000111111111111111222222222777777777777888888888888666999<<<<<<;;;>>>FFFMMMccc}}}uuu[[[AAA333///////////////000/////////...,,,,,,+++++++++*********+++,,,---////////////...///............---------,,,+++,,,...222555666666------...////////////...000000000000000111222333666444EEEeeewwwtttsss{{{yyy}}}~~~www{{{pppdddVVVEEE666///,,,***+++***'''(((+++:::<<<======:::888666666:::999888888888999;;;<<<999999999:::;;;<<<======;;;:::::::::999999999999888777555444444444555666<<<777333333333222555999888888777555333222222222000111222222222222333444333333333222222222111111111222222333333222222111111111222222222333333333222222222222222222222222///111222333222222333444333333444333222111///...000000////////////000000555444222000000000000111...//////000111111000000000000111111111000......///000000000000//////...---...000222222222111111---///111333444666777999666777777888888888888888888:::<<<>>><<>>;;;999777555333333222111000000000111333444444444222222222222222111111111111222222333333222222111111111222222222333333333999999888666555444333222000111222222222222444666333333222222000//////...111000//////.../////////444333111000///000000111000000000000000///......000111222222222111000//////000000000000//////...,,,---///111222333222222+++...111222333555888;;;666666777777777888888888999:::===???>>>???KKKXXXoootttaaaJJJ777...---...///000111111111//////------.........---,,,+++,,,---.../////////...---,,,,,,,,,,,,---------------------///222333333222------------.........//////000111222222111000000666555333777FFF\\\oooyyy{{{xxxzzz{{{uuuwwwyyyxxxuuuiiiRRR>>>666///*********'''''')))333444666666555444555666444444444555777999:::;;;888888999:::;;;;;;;;;:::<<<<<<<<<;;;:::999888777444444333222222222222222666222111222333444:::BBB<<<999666444333333222111111000000111444555555444222222222222222222222222111222222333333222222111111111222222222333333333:::999888555333111//////000111222222222222555777444333111000///......///111000///////////////000222222111000000000000000111111111000000///...---111111222333333222111000//////000000000000//////---...///000222222333333---///111111000222666:::888777666666666777999:::;;;:::===AAA??????MMM^^^xxx}}}rrraaaKKK777//////...///111222222111///...***+++,,,---,,,+++***))),,,---...//////...------++++++,,,,,,,,,,,,,,,---...------///111222111000......------......///000///000111111222222222111...555666333999LLL___ggg|||}}}}}}~~~qqqqqqeeejjjppptttuuulllYYYFFF;;;222+++******((((((***222444555666555555666888222333555777999::::::;;;:::;;;<<<<<<===<<<;;;;;;999::::::::::::888777666222222222111111111111111333111000222222333:::BBB<<<888444222333333222000222111000222555777666555333333333333333333333333111222222333333222222111111111222222222333333333777666444222000///---,,,000111222222222333555888444333111///.........///000000000//////000111111111111111111111000000///000111111111111111000000222222444444444444333222---...///000000111000000////////////000111333333///111333222111333:::@@@;;;999777555666888;;;===<<<:::>>>BBB@@@@@@NNNbbb~~~yyymmm^^^JJJ888111333///000222333222000...,,,***+++,,,------+++***(((------...//////...---,,,***+++++++++,,,,,,,,,,,,---------000222333111000//////.........///000111......///000111222222333...111444444444999FFFRRRssswww}}}uuuvvvssseeekkkpppsssssslll]]]NNN>>>444,,,***+++))))))***222444555555444555666888444666777999::::::999888888888999::::::999888777666777888999999888777666111111111111000000000///333111111222222222999AAA;;;777333111222333222000333111000222666888777555333333333333333333333333222222222333333222222222111111222222222333333333888777666555333222111000000111222222222333666888444333000...------...///000000000000000111222222///000111222222111///...000000222222333333333333222333444555555555444333------///000111111111111000////////////111333444000333555444444999BBBIII===;;;888666666999<<>>CCC@@@@@@OOOdddvvviii\\\III888222666000111333333333000---+++,,,---...//////---+++***---.../////////...---,,,*********++++++,,,,,,,,,,,,,,,...000333444333222000//////......000111222------......///111333444666...///555111***555HHH___llltttvvv{{{ppptttvvvuuurrrkkk___RRR@@@666,,,***+++******+++444555666777777666666555555555555555666666666666777777888999999999999999:::999888777666555444333111111111111111111111111555444333222222333444555222111111333555555444333111111222333444444444444444444555555555555555555555222000111444555444333444333333333333444555555555555444333333333333444222222111111222222333444888444000///000111///---333111...,,,,,,...111333333333222111222333555666444444333222111111111111333444555555333111111222...000222444444222000...000...---...111333333222222333333222333:::FFFPPPFFF<<<444444888:::<<>>;;;;;;CCCHHHSSSeeezzzrrrdddTTTEEE:::555444111111000000//////......,,,,,,,,,,,,---......///333:::333+++000111,,,,,,,,,,,,+++,,,---...///000,,,...000111000.........//////000000000000000000//////000000111222222333333222111111222333555666888AAASSSlll}}}uuuhhh```]]]QQQ===---+++---+++)))***333444555666777666666555444555555555555666666666333333444555555555555444777666666555444333333222222222222222222222222222111222222333333222222111222222111222444444333222000000111222333333333333666666555444333222111111444222222222444555444333333333333333333444555555333333222111111111111111000000//////000000111222222111000111222222000...///000222222222222000///222222111000000000111111222111111111111222333333222444555444333222222333111222222222222222222111444333111111222333111000555666666555666<<>>888444777;;;<<<===???EEEGGGAAA>>>CCCFFFSSShhhuuulll^^^OOOAAA888444222000000000000////////////+++++++++,,,---...000111555:::333---111///)))***------,,,,,,,,,---...///---///000///...---...///////////////..................//////000000111111000000000111222222333333...111>>>RRRfffxxx{{{oooiiigggXXXDDD222......***)))+++222333555666777666666555444444444555555555666666222333333444444444444444555444444444333222222222222222222222222222222222111222333444444333222111222222111222444444222111///000111222333333333333444444444333333222222222333333333444444555444444333333222222333333444555333333222111111111111111000000000000000111222222000111222333333333111000000000111222222111000000444444333222222222111111000000000000111222333444222333555444333222222333333222111111111111222333444333222333444444333111555666666555666;;;AAAGGG:::555444999<<<<<<===@@@JJJJJJDDD@@@CCCDDDQQQiiipppgggYYYJJJ???777333111////////////000000000000---------------...///000222777111...333111***,,,//////000000000///---,,,/////////...,,,,,,...000///......---,,,,,,,,,,,,............//////000000---...///000111111111111333222333:::EEEXXXttt~~~tttooonnn^^^III666111...***))),,,111222444555666666666555444444444444555555555555222333444444555555444444333333333333222222222222222222222222222222222222222333444555555444333222333222111222333333222000000000111222333333333333222222222333333444444444222333444555555444444444333222222222222333444444444444333222222222222222222111111111111222333333000222333444444333333222111000000//////000000111333333333333222111111000/////////000111222333444111333444444333222333444444333222111111222333444111111111333555666555333444444444444555888<<>>CCCCCCQQQkkk}}}mmmcccTTTGGG===888444222////////////000000000000000///......------------,,,111...///777444...222...111555888888666333111/////////---++++++---//////...---,,,++++++,,,,,,.............../////////,,,---...///000000000000666666555333333???[[[tttzzzoooiiiiii^^^JJJ888222...***)))---111222333555666666666555333444444444444555555555333333444555555555555555222222222222333333333333333333333333333333333333333444444555555444444333333222111222333333111///111111222333444444444444111111222333444555666666111333666666555444444555222222222222222333444444444444333222222222222222222222222111222333333444111222444444333222333444222111000//////000111222000000000111000000///.../////////000111222333444111222444444333222333444444333222111111222333444000000111333666666555333333222222333444555777888555333555:::<<<;;;===@@@<<>>AAADDDAAANNNjjj|||jjj___PPPCCC<<<888555333000000000000////////////111111///...------,,,,,,)))---,,,000999555///555,,,000666;;;======:::888/////////---++++++,,,......---,,,+++++++++,,,---......//////////////////------......//////000000000444888888333666GGGZZZ~~~}}}uuufff\\\[[[YYYHHH777222...))))))...000111333555666666666555333333444444444555555555222333444444555555444444222222222333333333444444333333333333333333333333444333333333333333333444333222111222333222111///222222333444555555555555333333333444555555555666000333777777666444444555222222222111222222333444333333222111111111111111111111111111111222222333111222333222//////111333222333333444444333333222...///000111111000000///000000///000000111222222000222444444333333333444333333333222222333333333000000111333555555333111222222222333444444444333555444666:::;;;:::<<<@@@CCCDDDBBBDDDEEE@@@NNNkkkxxxfff[[[LLL@@@:::777555222111111000000//////......111000///......---......+++...---222:::444---222---///222555777888777777...//////...+++++++++---...---,,,++++++,,,...///////////////////////////......------...///111222---000555888555444<<>>999666444222222111111000///......---//////.........//////000...000...333:::222)))/////////......---......///...//////...,,,++++++,,,...---+++++++++---///000000000000000000////////////...---,,,---///111333333000000333444444888===DDDlll}}}|||}}}kkk^^^[[[NNN???333000---))))))...444111222666666333444888666444333333444555333222222222222333333444444444333444555555444444666777444777666111///111222111333333333222222111111111222222222111111111000000---...000222444555666666666555666777777666333000222222333444555666777888333111000000111222222111777333...---000222222111111111000000111111222333////////////////////////000000000111333333222111222222222111111///......111222111///......111444444444444222111222555888444444444444444444333333666555333222111222333333444444333333333444555555999555333555;;;@@@@@@???;;;======AAAEEEDDDRRRpppxxxooo[[[QQQEEE<<<777666444333333444444444222000---+++///...///222000++++++...,,,***,,,333777444111000...---,,,---//////...------,,,******---...//////,,,...000000///......000///......///000000...---............///000222222000111111222222333444444;;;GGGZZZvvv}}}yyysssnnn]]]DDD///---111---)))***555333444888888444555:::777555444444555555444333333333333333444444444555444555666666555555666888777999999444111333444222333222222222222222222111222222111111111000000000---...///111333444555666666555555666666555222///111222333555666666666666777555333222333333222000555333000///000111111111111111000000111111222333111111111111111111111111111000000111333333222000222222222222111000///...111111111000//////111333000//////222777888666222333444555666666555444333555444333222222222333333444444333333444444555555777555444777===@@@???<<<999;;;;;;???DDDBBBQQQnnnyyyoooXXXOOODDD;;;777666444333444555555555444111///------...333999888333111333999222///222555333000//////...------...///...,,,---+++***+++---000000000...//////000//////000000000///...///000000...,,,............///000111222000111111222222333333444888;;;BBBQQQooo{{{tttooo```GGG222///222///,,,,,,444444555888888555777:::888777666666777777666444444444444555555555555555555666777777666555777888999<<<;;;666333444555333111111111222222222222222111111111111000000000000.........///000333555666666555555555555444111///000111333555666666555444:::888666555555444222000111222333222000000000111111111000000111111222333111111111111111111111111222111111111222222111///222222222222111000//////000111222111000000111222222///000888BBBDDD;;;222333555666888888666555444555444333333222333333333444444333333444555555666555444555999>>>@@@>>>;;;:::;;;;;;???DDDBBBQQQnnnuuukkkUUUMMMBBB:::777666555444666666777666555333111///000000444999:::888999===BBB777///000333444333222000...------......,,,+++,,,+++***+++...111333333000/////////111222111000000///...///000000...,,,///......//////000111222000000111111222333333333777666444888NNNttt~~~zzztttooocccKKK555000222000------222222555888999999999::::::888777777888999777666555555555666666666666666444666777666555444555777999<<<<<<777444444444222000000111111222222333333111111000000000////////////...------///111444666666555444444555444111//////111444666777666444333999777666666666555333111///222555444111//////111111111000000111111222333111111111111111111111111333222111111222222000...222222222222111111000//////111333333111000000111333111333;;;CCCDDD<<<444333555777999999888666555444444444333333333444444444444333444444555666777666555555888;;;>>>===<<<<<<>>>===BBBFFFEEESSSppp{{{oooeeeSSSKKKAAA;;;999888777666666666666555444333111000666222000111111444<<>>;;;999888888999:::888777666666666666666666666666333444555555333333444555666::::::555222333333111000000000111111222222222000000000/////////......///......---///111444666666555444444555444333111000222444666777666444333555444444555666666444222...222555555111//////111111111000000111111222333000000000000000000000000333222111111222222000...111222222222222111111000000111333333222111111222000111222666888888666333444555777888999888777666444444444444444444444444444444444444555666777888888777555555777;;;>>>???<<<>>>>>>BBBFFFEEETTTqqqxxxkkk```RRRJJJAAA;;;::::::999888444444444333222111000000555000,,,,,,+++---555===777///+++000666777666555000...---,,,------+++)))+++******,,,///333555555444333333444444333222000///......///000000///---000////////////000000111///000000111111222333333///444777777:::IIIdddzzz~~~}}}zzz|||vvvuuuvvvwwwlllWWW???222///...---+++666777;;;DDDPPPWWWPPPEEE;;;:::999999::::::999777666666666666666555555555333444555444222222222444222666777333111222111///000000000111111111111111////////////............////////////000222444555666555444444555666555444222333555777777666555444333333333444666666444111000222333333222000000000111111000000111111222333////////////////////////222111111111222222111///111222222222222222111111111222333222111111222333222444555444222222444666444555666777777888888888333333444555555555555444333333444444555666888888999777555444555999>>>AAA;;;<<<<<<@@@EEECCCRRRooovvviii^^^PPPIII@@@;;;::::::888777333333222111111000//////,,,+++,,,///---***+++///333///...333666333000//////---,,,,,,------+++***+++***)))+++///222444444333666999888666222000///---------...000111000///000000////////////000000//////000000111222222222222444666666444999JJJ[[[pppzzzvvvtttxxxvvvyyy|||uuuaaaHHH777111111///---888999===JJJ]]]fff[[[JJJ;;;:::888999::::::999777666666666555555555444444444555666555333222333444///333555222000111111///111111111111000000000000/////////.........------///000000111222333444444666444333444666888888777444555666666777777666666555444444555666555222000222222111111222222000///111111000000111111222333000000000000000000000000111000000111333333222000111222222333333222222111222333333111000000222444444555666555222222666999555555444444555777888999222333555666666666555444333333444444555777888999777777666555666888<<>>===777000......,,,+++,,,...111222222000000000////////////000000//////000000111111222222444444666888666555<<>>CCCGGGFFFTTTqqqppp```___zzz{{{pppbbbWWWKKKEEE===888666666444222333333222111000000000000///---,,,---+++)))+++000---...222555333...---111---+++++++++---...---++++++***)))***---000111111111:::BBB@@@777///,,,...******+++...111333333222111000////////////000000/////////000111111222222000///444:::999444444999>>>SSSkkk}}}}}}yyyzzz{{{}}}wwwqqqwww~~~kkkOOO999000000...+++888888???RRRbbbbbbPPP===888888888888999:::;;;<<<:::777444333444555666555555444444444444444444444000//////000222222111///333///...222444111---,,,............////////////000000111222333333333333111222444666888888888777888888777777666666555555666444333333444555333222111111111000000000000000///000222222222111///...111111000///////////////222111000000000111333333444444333333333333222222555555444333222222222222555444444444333222222111111222444777888888888888777777666666555555555555444444555666777888999999777777666555444666:::===>>>AAA??????CCCEEETTToooaaa]]]ddd|||zzznnnbbbZZZNNNHHHAAA:::777555444444222222222111000//////...------------+++***((((((///222555888888666333111+++******+++,,,---+++***///...---,,,,,,---...///333666999666000++++++---,,,,,,,,,,,,---///000111000111222333444444333222...///000111111222111111111111222222222333333333222>>>IIISSSiii|||{{{{{{yyy|||~~~kkkPPP:::///,,,...///555777===GGGPPPOOOEEE:::888888888888999:::;;;;;;999777444333444666666555333333333333333222111000000///000000111222111000333111333888888333///...............////////////000111222333333444333333333444666777888888888888888888777777666666666666666555333444555555444222222111111111111000000000000//////000000111222222333333111000000000111111333222111111111222444555444444333333333222222222555444444333333222333333666555444444333333333333222222333555555666666666666777777777777666555444666666666777777777777777666666666666666888===@@@???BBB@@@@@@DDDDDDQQQjjjyyytttxxxxxxlll```WWWMMMGGG@@@:::777555444444222222111111000//////...------,,,,,,+++***)))))),,,...111444444222///---+++******+++------,,,***///...------------...///000333555222---******,,,,,,,,,---......////////////000111222222222111000......//////000/////////111111111222222222333333...444888<<>>BBB???CCCAAABBBEEECCCMMMdddwwwjjj^^^VVVKKKFFF???:::777555444333222111111000000//////......---,,,*********++++++***,,,///111222000---,,,++++++***,,,......---+++//////...------...//////---///000---***(((***,,,,,,---...///000///---,,,...////////////......---------.........---,,,,,,000111111111222222222222//////111111333>>>UUUiii}}}}}}||||||lllMMM999333333000,,,666888888666333222444666666666777888888999999999888666444444555666666555111222333444333000---+++//////000000000000222333111555===CCC???666000000............////////////000111222333444444444444666777777777777777777777777777777777777777777777666555444444555555444333444333333333222111111111000////////////111333444111000///......///000111333333222111222333444555333333333222222222222111444444444555555555555444666555444333333444666777777666444333222222333333555777999;;;:::999666555777777777777777777777777555666777777777999===??????CCCBBBCCCGGGCCCIII]]]~~~wwwkkk___XXXIIIEEE>>>:::777666444333111111000000///////////////...,,,***)))***,,,---+++---000222222111///---+++******,,,...///...,,,........................+++,,,,,,***((((((+++---+++---///111111///,,,***------------,,,,,,++++++............------,,,+++000000000111111111111222000...222888666333;;;III___sss~~~|||yyy|||oooMMM888444555222...555555444444333222333333444555666888888888888888777555444444666777666555222333555555444111...,,,...///000000//////222555111555<<>>AAAAAADDDGGGCCCGGGYYYxxxxxxmmmbbb[[[GGGCCC===999777666444333000000000///////////////000...,,,*********,,,---+++---///111111000...---*********+++...///...,,,------............------+++++++++***)))***---///+++---000222111///,,,***------,,,++++++*********///////////////...---,,,//////000000000111111111000,,,///777888222111666???PPPnnn||||||{{{rrrQQQ;;;444555444111000000111222333333222000333444666777888888777777666555444555777777666555333444555555444222000///---///111000...///333666444444777:::888111...///............////////////111222333444444555555555555555444444555666777777777777777888888888888999777666555555666666555333444444333222111000000//////000222333222111///---222333444666666555444333222111000000000111222333222222222222111111111111222333555777888888777777333444444555666777777888888888777777777777777888777888:::<<<<<<;;;:::888555555666777888999:::;;;777888888777666666777999<<<@@@???CCCHHHCCCFFFXXXvvvzzznnnccc\\\EEEAAA===999777666444333////////////////////////000///...,,,+++***++++++)))***,,,---------+++***)))((()))+++---...---,,,,,,,,,------------,,,,,,++++++++++++,,,---......***,,,///111111///---+++---,,,+++++++++++++++,,,//////000000000//////...////////////000000000000333...---111444444444555888<<>>===<<<;;;222444666888::::::::::::::::::::::::;;;;;;<<<<<<999999999888888888888888555777999999999:::;;;===999<<<;;;@@@GGGDDDHHHYYYpppxxxkkk^^^UUUCCC???;;;999777666444222.........///////////////111111000///---***(((''''''(((***+++++++++***)))'''&&&''')))+++,,,,,,+++)))***+++,,,,,,+++***)))******+++---//////---+++***+++---///000000///...------,,,,,,,,,---///000------...///000000000///............/////////000***444888333000555666333...222666777888GGGhhh}}}vvvsssrrriiiWWWAAA111---...222222111111111111222222111222222333444555666777666222000000333555555333555555555444333222000000000000000000000000000000222222000///............111111111000000000000000222333444666666666555555777777666555555555555666777777777777777888888888666777777777777777666666666555444333222222222222111111111111111111111111333222111111000000111111222222111111111111222222222222111111222222333444666666666666666777777777777777888:::;;;<<<;;;999777777777888888888888888888888888888888888888888666555555666888888777666999888666555666888;;;===888>>>???CCCKKKHHHFFFPPPuuutttkkk___TTTHHHDDD>>>999555333000...///---,,,---///000...+++333333111...+++))))))***)))******)))(((((()))++++++***))))))***+++---...&&&+++,,,((((((,,,+++'''))))))))))))***,,,...000+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,.........///111000...,,,........................111222333333111111222333333222444555555:::NNNccc}}}xxx|||zzzlllUUUBBB888333////////////....../////////000000111222333444555555777444111111444555444333555555555444333111000///000000000000000000000000222222000//////.........111111111111000000000000222333444555666666555444666666555555555555666666444555666777888999999999666666777777777777666666666555444333222222222222111111111111111111111111333222111111000000111111222222111111111111222222222222111111222222333444666666666666666555555555666666888999;;;;;;:::999555555444444555555666777888888888888888888888888666555555666888888777666999888666555666888;;;<<<>>>CCCCCCGGGOOOLLLKKKUUUmmmssslllaaaWWWEEEAAA<<<777555333000///000///---...000000---+++000111111000...---...///***+++++++++))))))+++------,,,,,,+++++++++++++++&&&******''''''++++++(((***)))))))))***,,,...///,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///000222222000...........................000111222111000000111222333333444555222222>>>LLLgggwww~~~wwwgggQQQ>>>333000...........................///000222333333444444777444111111444555444333444444444333222111000///000000000000000000000000222111000000////////////111111111111111111111111333333444555555555444444444444444555555666777777111333555888999999999888555666666777777666666666555555444333222222222222000000000000000000000000333222111111000000111111222222111111111111222222222222111111222222333444666666666666555444444333555666777999999999999888555444444333333555666777888888888888888888888888666555555666888888777555888777666555666888:::<<<===BBBAAACCCKKKIIIIIITTTddd{{{}}}rrrkkk```VVVBBB???:::666444222111///111000//////000000...,,,...000222111///---------***+++,,,,,,++++++---............---,,,***)))(((&&&((((((&&&'''+++,,,+++******))))))***,,,...///,,,,,,---------,,,+++++++++++++++,,,,,,---------///...///111222333111///------------------------...000111000///...///000222222444444111...111777AAA\\\xxx|||}}}yyyqqq\\\BBB333111...//////////////////......///111222333444333333444111///000333555555444333333333333222111000///000000000000000000000000222111111000//////000000000111111111111111222222333444444444444333333333222222333555666777777777111333666888999888777555555555666666777666666666555444333333222222222333000000000000000000000000333222111111000000111111222222111111111111222222222222111111222222333444666777777777666555444333444666888999888888888888777666555444555666888999888888888888888888888888555555444666777888666555777777666666666888:::;;;;;;???===???GGGEEEEEEQQQ^^^vvv}}}rrriii]]]RRRCCC???:::666444222000///......///000111111000///000222222000,,,(((%%%$$$)))***,,,,,,,,,+++,,,...------......---+++)))''''''((((((((())),,,......++++++*********+++---...,,,,,,,,,,,,++++++*********++++++,,,,,,------...------...000222222111///------------------------...///000000///...///000000000222444444222222222888???IIIaaawwwqqqqqqcccIII888666......////////////.........000222444555555444444000...,,,...222666666555333333333333333222111000111111111111111111111111222111111000000000000111000000111111222222222333444444333333222222222222000111333555666777777777333555777888888666444222444444555666666666666666444444333222222222333333000000000000000000000000333222111111000000111111222222111111111111222222222222111111222222333444777888999999999777666555444777999999888777777888777666666555666777888999777777777777777777777777555444444555777777666555666666666666666888999:::>>>BBB@@@BBBIIIHHHHHHSSS\\\tttuuujjj\\\NNNFFFBBB<<<777444222///---+++,,,...000111111222333111222333000+++&&&###"""(((***,,,,,,+++***+++,,,)))***,,,,,,,,,+++***))))))((()))+++---...000111,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******+++...000111000///------------------------///000111000/////////111...///000111333555555444555555222>>>ZZZppp~~~pppllltttoooWWWAAA888+++,,,---......---,,,+++...000222444555555444333000---,,,...333666777666333444444444444333222111111111111111111111111111222111111000000111111111000000111111222333333333555444333222111000000111000111333555666777666666444555666777666444222111333444555555666666666666444333333222222333333333111111111111111111111111333222111111000000111111222222111111111111222222222222111111222222333444666777999::::::999777666444888;;;;;;888666777999555555555666666666666666777777777777777777777777555444444555777777666444666666666666777888999999>>>CCCAAADDDKKKHHHHHHRRRZZZsssvvvkkk\\\NNNGGGCCC===888444111///---))),,,...000000000222333///000111000---***))))))(((***,,,---+++*********'''((()))***++++++++++++***)))+++///000//////222---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***---000111000///,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///111---000000......222333222,,,444666999BBBOOOnnnxxxpppoooxxxwwwbbbHHH888+++---...//////...---+++---...111444555444333222444111///000444777666555444444555555555444333333111111111111111111111111222111111000000111222222000000111222222333444444666444333111000///000000000111444555666666555444444444555555555444333333222333444555666666666666333333333222222333333444222222222222222222222222333222111111000000111111222222111111111111222222222222111111222222333444333555888::::::999888777555999<<<<<<888666777:::444555777888999888777666777777777777777777777777444444333555666777666444555555666666777888888999;;;@@@???BBBIIIFFFDDDNNNWWWpppzzzpppgggZZZOOOEEEAAA;;;666333111///---***---///000......///111+++---...---,,,+++,,,---***,,,......,,,***))))))''''''''''''((()))***+++***(((+++111222...---000...---+++*********++++++************+++---...///...------,,,,,,++++++***))))))***---111222111000,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///***///111---+++///000///)))222666888:::<<>>999555333111///...,,,///111000---+++,,,...******+++***))))))+++,,,,,,...000000...+++***)))((('''&&&&&&&&&''')))***)))'''+++222333...+++......---+++************+++************+++...000111///...------,,,+++***))))))***+++...222333333111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...'''///222...,,,///111///000///+++111999666999JJJiiiyyyrrrjjjaaa***---000333444333111///111000000222555666555444888999999888666444555666666666666555444444333333111111000000//////......//////000111222222222222444444333333333333222222333222111111000111111111...000222333333333444555555444444333222222222333111222333555777888999999888666444222111222333444000111444666666666555444222222222222333333444555555444222000000000222333111222444555555444222000555777999999999888999:::666777999::::::999777666666777888999888777555333666666666666777777777777222555777666777999888555444444333444555888;;;<<>>>>>BBBCCCBBBDDDIIITTTrrrmmmbbb[[[RRRIIICCC???999333000//////000222111111111111111///......+++)))(((((())))))(((,,,...///---)))'''(((***((((((''''''''')))***+++)))))))))***+++...000111,,,+++***))))))***++++++,,,,,,,,,---------......---...///...,,,)))))))))***,,,...000111111000///)))***++++++,,,,,,,,,,,,,,,------,,,+++***,,,---++++++---...//////000000000000111222333555666777DDDYYYwwwoookkkuuuwww+++---000222444333222111111111111333555666666444555666777555333222333333666666666555444444333333111000000000/////////...///000111222333333333333444444333333333222222222333333222111000//////...///111333333222222333444444444333333222222222222111222444555777888999999888666444222222222333444111222333555555555555555333333222222222333444444666555333111111222333444222333444555555444333222444666888888888888999:::888999:::;;;;;;;;;:::999666777888999999777555444888888777777666555555555555888888666666888777444777777666666777:::<<<>>>@@@>>>>>>AAABBBAAADDDIIIXXXvvvpppddd^^^XXXQQQDDD@@@;;;666444333222222000222555666444111---+++---+++(((((()))))))))))),,,......,,,)))'''(((***((((((''''''(((***+++,,,))))))))))))***,,,...///+++***)))(((((()))***+++******+++,,,...///000111---......---***))))))***,,,---...000000000//////******+++,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---+++,,,---...///////////////000000111333444666777999EEEYYYqqqwwwuuu||||||,,,---///111222333444444222111111333666777666555444555666555333222222333666666555555444333333333000000000000////////////000111222333444444444444333333333333222222222222222222222222111///---+++000222444333222111222333333333333222222222222222222333444555666777888888777666444333222222333444333333333333444555555666444444333222222222333333555444222111111111222333444444555555555555555555444555777777666666888999888888999999::::::::::::777888999999999888777666::::::888777555444333222555888888555777;;;===<<<999888777777888999<<<===???===>>>AAAAAAAAADDDJJJXXXwwwrrrddd___[[[WWWBBB???;;;888777666444333000333666777444111...,,,---***(((((()))*********,,,------,,,)))(((((()))(((((('''((()))+++---...******)))((()))***+++,,,***)))(((''''''((()))***((()))+++---///111333333......---+++)))((()))+++,,,,,,,,,---------------++++++,,,---------,,,,,,+++,,,,,,,,,******,,,---------............------/////////000111333555555555666>>>SSSppp------...///111333555666222111222444666777666555555666777666444333444555666666555444444333333222000000000000////////////111111222333444444444444333333333222222222222111///000111222111///---,,,222333444444222111111111222333333333333333222222333333333444555666777777666555444333333333333444555444222222222444666777555444333333222222222222222222111000000111111222666555555555555666666777333555666666555555777999666666666666666888999999888888999999999999888777999999888777555444333222222555666666;;;CCCIIIIII888888666666666888:::;;;>>>===>>>@@@@@@@@@EEELLLVVVtttqqq```YYYVVVTTT???<<<999888888888555222222444777888666333111///---***(((((()))++++++***+++++++++***)))(((((((((((((((((((((***,,,...000---,,,***)))(((((()))***(((((('''&&&'''((()))***)))***+++---///111222333...---,,,***''''''***,,,++++++***)))))))))******+++,,,,,,---------,,,,,,***+++,,,+++******,,,...............------,,,+++.........///000222333444444222444@@@WWWttt...---......000222444555222111111333666777666555444555666555444333444555555555555444333333222222////////////000000000000111111222333444444444444333333222222222111111111,,,---///111222111000///222333444444222000000111222333333444444444333333333333222222333444555555555555444444333333333444666444333111222333555777555444333333222222222222333333222222222333333333666555555555555666777888333444555555444555777999777777666666777888999999888888888999999999888888666666666666555555555555222666777888>>>HHHOOOPPP999888777666777888:::<<<======???AAA@@@@@@GGGOOOZZZvvvnnn[[[RRRMMMJJJ>>>;;;888999;;;;;;888555555999@@@EEEDDD===333,,,---+++))))))***++++++***+++***))))))))))))((('''((((((((((((***,,,...000///...,,,***)))((())))))((('''&&&&&&&&&''')))***,,,,,,------.../////////,,,,,,+++)))''''''))),,,,,,+++******)))******+++,,,,,,,,,------,,,++++++)))+++++++++******,,,...............---,,,+++***---------...///000111222111333444555===RRRppp---------...///000111222111000000222555666555444111222333333111111111333555555444444333222222222////////////000000000000000111222333444444444444222222222222111111111111+++---///111222222222222222333444444222000111111222333555666666555444444333222111000000111222333444444444444444444444444666555333222222333555666444444333222222222333333555555555666666666666666444444555555666777777777444555555555444555777:::::::::::::::::::::::::::777777777888888888888999444444444555555666666666666999999999===EEEJJJJJJ;;;:::999999:::;;;>>>???>>>>>>@@@BBBAAAAAAIIISSSccc}}}kkkYYYPPPJJJEEE@@@<<<999;;;???AAA>>>:::777===GGGRRRUUUKKK888)))///---***)))*********)))***)))(((((())))))(((&&&(((((('''((()))+++---...000...,,,***)))(((((()))''''''&&&&&&'''((()))***......---------,,,,,,,,,+++++++++)))'''''')))+++,,,,,,,,,---------------++++++,,,,,,,,,+++******)))***+++*********,,,...---------------,,,+++***,,,,,,,,,------...///000000555888333000;;;TTTiii,,,------............///000//////111444555444333000222333222111000111333555555444333333222222111.../////////000000000111///000111222333333333333222222222222111111111111...//////000111222333333111222444444222111111222333444666777888777666555222111///......///000111333444444444444444444444555444333333333333444555333333222222222333444444333444555555666666666555222333555666777777666666555666666555444555888;;;<<<<<<======<<<;;;999888666666666666777777888888444444444555555555666666666999888666888===@@@???::::::999999:::===???AAA>>>???AAACCCAAABBBKKKUUUjjjkkk^^^WWWOOOHHHAAA<<<888:::@@@CCC@@@===888888???KKKUUUSSSEEE777111...+++*********)))(((***(((&&&'''))))))(((&&&((((((''''''(((***+++,,,...---+++)))(((''''''((((((''''''&&&''')))***+++------,,,,,,+++++++++***(((*********((('''((())))))***,,,---...------,,,***+++++++++******)))(((((()))******)))***,,,...,,,,,,---------,,,++++++,,,++++++,,,,,,---...///000444666444111666BBBMMMsss,,,,,,---......------,,,///...///111333444333222222333444444333222333555555555444333333222222111.../////////000000111111//////000111222222222222222222222111111111111000111111111000111111222333000222444333222111222333333555777888999888777666111000...---,,,---///000333333444555555444444444555444444333333333444444222222222222333444444555000111222222333333333333000222444666777777666555666666666555444666999;;;:::;;;<<<===<<<999777555666666555555666777888888555555555555555555555555333555555333444999;;;999888777777777999;;;>>>@@@>>>???BBBDDDBBBCCCLLLWWWkkk}}}lllccc^^^VVVMMM???:::666888>>>BBB@@@===777111///:::KKKUUURRRJJJ222///,,,******)))((('''***(((&&&''')))***(((%%%((((((''''''''')))***+++---,,,***((('''&&&&&&'''((('''''''''((()))+++,,,++++++++++++++++++++++++''')))******)))''''''(((%%%''')))+++,,,,,,***)))***************)))((('''((()))******)))***,,,...+++,,,,,,------,,,,,,,,,++++++++++++,,,---......------...000333666777777LLLqqq+++...000000------///222000000000000000111111222000111111222222333444444333444666666666444222000111111000//////000111222000000///000111333333444111111111111000000//////444444444444333222222111...000222222222111222333666444333444777777555222000///---,,,---...000222333333333333333333333333222222333444444555666666333444555444222111222333333222111111111222333444555333222444777999888666444555555666666666666666;;;999999;;;999666777<<<666666777777666555444444777777666555444444444444666555444555777888888888555777999:::::::::;;;<<>>>>>EEECCC@@@DDDEEEOOOaaa}}}uuu___cccxxxYYYKKKLLLFFF999999888777999::::::666222555,,,444555222UUUxxxsssNNN444)))...+++((()))'''(((((()))))))))((((((''')))((((((((('''''''''&&&+++++++++******(((''''''((()))***++++++***)))(((++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********+++******))))))************************++++++,,,,,,,,,+++***))),,,***((()))+++,,,------------...///000111111222222EEEbbb{{{rrrqqq~~~---------///000///,,,***///............///000000111111111222222222222222666555555444444333222222333222111000//////000000000222333222//////111444222222222222222111111111222222333444444444333333333555666555333111111222444333333444555555444222000///...---...///000111333333333333333333333333111111111222333333444444333444555444222111222333444444444333444555555666555444444555777888777666888666444222333555888:::333111333666555333666:::777777777888888888888888555555555555444444444444666555444555777888888888888777666666777999<<<>>>>>>DDDBBB@@@DDDFFFRRRgggoooWWWQQQhhhoooLLL;;;@@@???555999999999999777555333111222+++222333111QQQxxx~~~ZZZ:::)))+++***))))))&&&)))))))))))))))((('''&&&((((((((('''''''''''''''***************)))((('''******+++++++++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************************+++,,,,,,,,,+++)))))),,,+++******+++,,,+++***,,,------...///000111111000:::JJJeeeqqqzzzyyynnnppp---,,,,,,...111000+++&&&...------------...//////111111111111111111222222666666555333333333333333000000000000000000111111000333444222///...111444222222222222222222222222111222222333444444444444222444555444222111111222222222222333444333222222//////......//////000111222222222222222222222222000000111111222222222222222333444444222222333444444444444444444555555555666555555555666666666666666666444444444555777888333111222555444222444999666666666666777888888999555555555555555555555444666555444555777888888888777777666888:::;;;<<<<<<>>>CCCAAAAAAFFFHHHVVVppp~~~___VVVPPPYYYvvvuuu]]]EEE:::<<<>>><<<999::::::888555222111111+++***444777666OOOrrreee@@@)))***))))))***&&&,,,,,,,,,++++++)))((('''''''''''''''''''''''''''))))))*********))))))(((---------,,,+++)))((('''((((((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))***+++))))))))))))***************++++++,,,,,,***)))(((***))))))***,,,,,,+++)))+++,,,---...///000000111333999???NNNppp}}}rrr~~~www---,,,,,,...111000+++&&&---------------......///000111111111111111222222666666555333333333333333......///000111222222333111222333222//////111333222222222222222222222222111222222333444444444444///111222333222111222333111111222222222111111111///////////////000111111222222222222222222222222000000111111111111222222222333444444222222333444222333333444444444444444666666666666555555555555333444666777777777666555666444555777555222444888555555555555555666777888666666777777777666555444666555444555777888888888888888;;;???CCCCCCAAA>>>???BBBAAACCCHHHKKK\\\yyyiiiEEEBBBGGGYYYzzz}}}gggQQQHHHDDD???>>>AAA:::;;;:::888444111000000+++,,,333555555GGGiiikkkDDD+++))))))******&&&,,,,,,,,,++++++)))((('''&&&&&&&&&'''''''''''''''((())))))*********))))))///......---,,,***)))(((''''''''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''''''''''')))******(((((()))))))))***************+++,,,+++***)))(((''''''(((***,,,---,,,+++++++++,,,---...///000000///444777;;;OOOsss{{{---------///000///,,,***...------------...////////////000000111222222333666555555444444333222222---...///111222222222222222111111000111111222222111111111222222222222222222222333444444444333333---///111222111111222333///111222222111000000111//////000000000111111111222222222222222222222222111111111111111111111111111333444444222222333555222222333444444444444333666777888777555444444555222444666888999777555333999777777888777333444999666666555444444555777777888999999999999777555444666555444555777888888888:::;;;@@@FFFKKKLLLHHHCCC@@@BBBBBBEEEKKKNNNbbbaaaSSSUUUnnnsss]]]UUUQQQJJJEEEEEE<<<;;;999777444222000///222000...---...;;;\\\{{{lllEEE,,,+++***)))***&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))***************///...---,,,+++***))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((('''&&&&&&''')))***'''(((((())))))*********)))***+++++++++***(((((('''&&&&&&(((+++------,,,***++++++,,,---...//////+++000333333;;;SSSwww,,,...//////.........///.........---...//////000---...///000111222333444444555555555555333222111///000111222111111000///333000---///222555333111000000000111111111222222333333444444444333222222000222333333222111222333...000222222000...///111//////000111111111111111111111111111111111111111222222222222222222222222111222444333333222444555222333444555666555555444666888999777444333444555333444666777777777666555888666777999888555777;;;999888666555444555777888;;;;;;<<<<<<:::888666444666555444555777888888888:::;;;>>>EEELLLNNNKKKGGGAAACCCBBBGGGMMMPPPggguuu]]]SSSSSSMMMBBB>>>;;;777666666555222///222000+++)))+++111KKKllliiiEEE...---***)))***'''(((((()))))))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''(((******+++++++++---,,,+++***))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''%%%%%%&&&'''(((''''''(((((()))******+++)))***+++++++++***((('''***((('''''')))+++,,,,,,******+++,,,---......///000///111444555???\\\yyy+++...000000------///222///............///000000,,,---...000111333444555333444666666666444222000222222333222111///---,,,444///+++...444777444000//////000000111111111222444444444444333333222111333444555555333111111222---000222111///...///111//////000111111111111111111111111111111111111111333333222222222222222222111222444333333333444555333444666777777777666555666888999777444222333555555555555555555666777777666555666999888666888===;;;999777666555666777888<<<=========;;;999666444666555444555777888999888888888:::@@@HHHLLLJJJGGGBBBCCCCCCHHHOOORRRjjjYYYIIIRRRNNN999@@@;;;666555777777333///,,,---***,,,///---===\\\fffDDD000///+++)))***''')))******++++++++++++***%%%%%%%%%&&&&&&'''''''''&&&'''(((***+++++++++++++++***)))((('''''''''((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))'''%%%%%%%%%&&&'''&&&''''''((()))******+++)))******++++++)))(((''',,,***''''''(((***++++++)))***+++,,,---......///444,,,---444333222EEE___xxx---......//////////////////////////////000000000000111111222333555666777444555666666666444111000000000000000000000000000000000222333333222111000333222111111000000111111777777555444333222222222222222222222111111000000333111///111444555333111000000111111111111000000...///111222222111000000111222333333444444444444444333333222333444555666;;;777555999<<<999777777666666666666666555444444333555777777444333444666777777777777888999:::;;;888888777777777777777888777;;;===;;;;;;<<<:::666666666666666666777888888>>><<<::::::===BBBEEEGGGJJJDDDCCCHHHLLLWWWttt}}}___EEECCCFFF>>><<<:::777444111000//////000++++++...,,,--->>>SSS```LLL666,,,,,,,,,+++++++++++++++***************(((&&&$$$$$$&&&'''&&&&&&((((((((((((((()))******((((((((((((((((((((((((+++((('''***,,,+++)))((('''((()))))))))(((&&&%%%)))((('''&&&&&&%%%&&&&&&+++***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))'''&&&'''(((((()))))))))************---------,,,,,,+++++++++...------...111555:::<<>><<<:::;;;>>>BBBDDDEEEFFFCCCFFFLLLQQQ]]]zzzyyy[[[CCCBBBEEE<<<:::888555222000...------111,,,***---,,,,,,999JJJZZZHHH555---------,,,,,,*********************)))(((&&&%%%%%%&&&''''''&&&((((((((((((((())))))***''''''''''''''''''''''''***(((((()))******)))((('''((()))))))))(((&&&&&&)))((((((((((((((()))******)))((('''''''''&&&'''(((((())))))))))))((((((&&&(((***)))(((''''''((()))))))))))))))******+++------------,,,,,,++++++222111///...///000111222888IIIfff---......///////////////---...000111111111000000111111222222333444555555555444444333333222222222000000000000000000000000111111222222222111111000111111111222333444666777777666555444333222222222222222222222111111111111333222111222444555444333000000111111111111000000111222333444444444444333555333111000111444888;;;999888888777777888::::::;;;777666999;;;999888999;;;;;;::::::::::::999999888:::======:::777555555555555555555666777888888:::::::::::::::::::::::::::===<<<999999;;;;;;888999888777777777777777888===<<<;;;===@@@BBBCCCCCCBBBCCCHHHOOOVVVeeeuuuYYYAAA@@@BBB999777555333111...---,,,+++222,,,***,,,,,,,,,333===OOO@@@222......---,,,---((((((((()))))))))))))))(((&&&%%%&&&'''((('''&&&((((((''''''(((((()))***'''''''''''''''''''''''')))))))))(((((()))))))))((((((((()))(((''''''&&&''''''''''''((()))***+++(((((((((((('''(((((((((***))))))))))))))))))***'''(((******)))(((((()))***)))((((((((()))+++,,,---------...------,,,,,,++++++,,,---///000111222...555FFFddd---......///////////////---...000222222222111000111222222333444444444444444444333222111111222222000000000000000000000000222222222222111111111000000000000000111222333444666666555444333222222333222222222222222222222222333333333333444444444444000000111111111111000000111222333333444444444444444333222222333666:::<<<888777666555555666777888<<<999888;;;<<<::::::===<<<;;;;;;;;;;;;;;;;;;;;;999:::======;;;888444222444444444444555666777888999:::::::::;;;;;;;;;:::<<<>>>===999888;;;;;;999888888777666666666666777;;;;;;<<<>>>AAABBBBBBAAAAAADDDIIIPPPXXXjjjxxx[[[AAA===???666555444222111///---,,,+++222,,,))),,,......000555AAA777///---...,,,+++,,,'''''''''(((((((((((((((((('''&&&'''((()))'''&&&(((''''''''''''((())))))'''''''''''''''''''''''''''))))))((()))++++++)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((***)))(((''''''((()))***&&&(((******)))((()))******)))((('''((()))+++,,,,,,---.........------,,,''')))+++...000111111111444555999IIIjjj---......///////////////---...000111222222222111222222333444444444333222333333222111111111222222000000000000000000000000333222222111111000000000222222111111000111111222666555444444333333333333222222222222222222222333333444444444444444555555111111222222222222111111111111222222333444555555222333444555777888999:::888777666555555555666777;;;888888::::::888:::===<<<;;;:::::::::;;;;;;<<<999:::;;;<<<;;;777333000444444444555555666777888888888999:::;;;;;;::::::<<<>>>===999888;;;;;;999777666666555555666666666::::::;;;>>>AAABBBAAA@@@CCCFFFJJJQQQ\\\qqqbbbDDD<<<<<<333444444333222000///------000,,,***---000000000111555///+++,,,,,,***)))***&&&&&&''''''(((((((((((((((''''''(((******(((&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''))))))(((,,,111///))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((&&&''')))***)))((()))******)))((((((((()))+++++++++,,,---.........,,,+++...///000000///---+++***444555444666JJJooozzz---......////////////////////////000111222333333222333444555444333222111111111111111111111111111000000000000000000000000444333222111000000000000555444333333222222333333666555444333333333333333222222222222333333333333333444666555444444555777333333333444444333333333111111111222333444555666333444666777999999999999:::999888777777777888999888666666888777555888===<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;999555111666666666666777888999999777888:::;;;<<<;;;;;;:::<<>>;;;:::;;;;;;888666666666666666777888888999999:::===@@@BBBBBBAAAEEEHHHMMMVVVeee}}}mmmHHH;;;;;;333444444333333222000///......------...000000000///---***)))+++***'''''')))&&&&&&''''''(((((())))))((((((((()))+++***(((&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***222:::555***))))))(((''''''''''''(((***)))((('''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))((('''((()))((()))))))))************)))***,,,......---,,,+++,,,---///000000///...---000111111111888TTTkkknnn---......///////////////000/////////000222444666222333444555555333111000///000111222222111000000000000000000000000000000444333222000000000000111333333333222333333444444555555444333333333444444222222222333333333444444333555777666444444666888444444555555555555444444333222222333444555777888777666666777777999:::;;;<<<;;;:::999888999999:::888777777999888666999???<<<;;;:::::::::;;;===>>>???>>>======>>>===999666888888888888999:::;;;;;;888999;;;=========<<<;;;<<>>@@@CCCAAA??????AAA@@@>>>;;;999999999999:::;;;<<<===999:::<<<>>>??????>>>===;;;???@@@===<<<<<<:::555777888888999:::<<<===>>>888777888;;;???CCCEEEEEEEEEKKKVVVhhh{{{NNN<<<<<<888111222222222111000...------000111...,,,++++++*********+++---***&&&&&&***'''''''''((()))******+++(((((()))+++,,,+++)))&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((---===HHH===)))***)))(((&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&''')))******((('''%%%&&&'''((())))))((('''&&&"""$$$&&&'''&&&&&&'''(((&&&'''***,,,,,,+++)))'''&&&(((+++------,,,***)))------------------......111***...777444000HHHiii{{{hhhXXXWWWaaa~~~'''+++000111000///000222...///000111111111111111000111222333333222111000///000000///......111333000111111111111000//////......///000111333555666444333222222222444777888555555555555444333222222444444444444444444444444666666666666666555555555888888999999888777666555333333444555666777888999::::::999999::::::;;;;;;<<<;;;:::999999999:::;;;;;;:::::::::;;;===>>>@@@BBB???;;;999999:::;;;;;;???>>>>>>@@@CCCBBB???;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<:::999999999999DDDAAA===999777777999:::888777666666888;;;???AAA<<<>>>@@@@@@@@@AAACCCDDDMMMIIIUUUsssqqqPPP:::555999555222111222222000......,,,222222---***+++***%%%*********)))))))))))))))'''&&&&&&&&&'''(((***,,,)))(((((((((******(((''''''''''''''''''((())))))))))))(((&&&$$$$$$&&&((()))%%%&&&222DDDJJJ???///***&&&&&&(((&&&###&&&---''''''&&&&&&&&&''''''((())))))******************(((((((((((((((((('''''''''(((((()))((((((''''''***'''&&&)))---///,,,)))(((***,,,,,,*********+++)))+++......------...///---+++///555444222???RRR|||vvveeeVVVQQQQQQ\\\xxx)))---000222000000000111...///000000000000000000000111222222222222111000///000000///......111333000000000000000000000000333333222222333444444555333333222111222444666777555555666666666555444444555555555444444444444444555555555666666666666666888888888888777777777777666666555666777888:::;;;::::::::::::;;;<<<======;;;:::999999999:::;;;;;;===<<<<<<<<<<<<>>>???@@@@@@===;;;999:::;;;======???======???AAAAAA???<<<;;;;;;:::::::::;;;===>>>===>>>>>>???>>>>>>===<<>>@@@AAAAAABBBDDDFFFLLLNNN```wwwlllkkkeeeVVVCCC666222444444222111000...,,,,,,---...222333///------+++''',,,++++++***)))((('''''''''&&&&&&&&&&&&''''''((()))((('''(((******(((''''''''''''''''''(((((()))'''''''''&&&%%%%%%''')))(((+++))),,,===NNNGGG444---'''%%%'''(((%%%%%%((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''')))((((((,,,000000,,,'''(((***,,,,,,***)))***+++)))+++------,,,---...000///,,,...444333000:::HHHaaavvvgggYYYSSSQQQYYYppp,,,...111111000//////000///000000000000//////...000111111222222111111000///000000000//////111333000000//////000111222333666555444333333222222333333222222111222333555666555555666777777777777666666666666555555444444444444444555555666666777777999888777777777888999:::999888777777888:::<<<>>>;;;<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;<<<>>>>>>@@@???>>>>>>>>>>>>???@@@>>><<<;;;:::;;;<<<>>>@@@>>>===<<<===???@@@???>>><<<;;;:::999:::<<>>@@@BBBCCCBBB@@@???AAA???>>><<<:::999999999999999:::;;;===???@@@BBB>>>???@@@AAABBBDDDGGGIIILLLWWWqqqsssXXXHHHEEE@@@;;;777444111///000222222///,,,+++---///***---...,,,******((($$$,,,,,,+++***((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$)))((('''((()))***(((&&&''''''&&&&&&''''''((()))%%%&&&''''''&&&''')))+++'''///,,,'''777QQQVVVHHH888///'''(((++++++((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''""""""###$$$&&&(((+++,,,((((((***...111111+++''')))***,,,,,,***)))******)))***+++++++++,,,///111111,,,---222222///333<<>>>>>???@@@AAABBBBBBAAA???>>>>>>>>>???@@@>>>>>>===<<<;;;<<<>>>@@@===<<<<<<<<<===>>>??????>>>===;;;:::;;;>>>BBBEEE??????@@@AAAAAA@@@??????>>>>>>>>>===<<<:::999888999:::;;;<<<>>>???@@@@@@???@@@AAABBBCCCFFFJJJNNNPPPccc~~~]]]CCC;;;888444333555555333111---111444222///000000///))))))***))))))(((%%%"""++++++***)))(((''''''&&&%%%&&&'''(((((('''%%%$$$(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***''',,,+++(((222JJJ^^^eeeKKK<<<,,,&&&(((***)))&&&))))))((('''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&)))---000333(((((())),,,......***''')))+++,,,,,,***))))))***)))******))))))+++///222000,,,,,,000222000000333999WWWwww|||uuuwwwpppaaaZZZaaalll}}}kkkcccnnnxxxzzz...---------...---,,,,,,222222222222111000//////000000000000000000000000...000111111000000111222333222111111333555888:::222222222111222222333333333333333333333333444444222333444555666777777777888888888777777666666666555555666666777888999999999888777777888:::<<<>>><<<;;;:::999:::;;;===>>>@@@@@@@@@@@@???>>>===<<<===>>>>>>???@@@AAAAAABBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@>>>;;;;;;<<<>>>==================???@@@>>><<<:::999:::>>>AAADDDAAA@@@===;;;;;;;;;===>>>============<<<;;;999999999:::;;;<<<===>>>??????AAAAAABBBBBBDDDHHHNNNRRRYYYqqqhhhNNN;;;999888777666666666555555---222555555888:::666...///,,,+++,,,,,,+++(((&&&((((((((((((((()))))))))$$$%%%'''((())))))((((((((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''***'''(((+++,,,666RRRooo```OOO777&&&###%%%%%%###))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((+++...222444)))((('''((())))))))))))***+++,,,,,,***))))))))))))))))))))))))***...111...++++++///222222111111000???^^^xxxqqq}}}vvv}}}lllccceeelllnnnrrrsssnnnbbbiiisssyyy///---,,,,,,......---,,,000111111111111000000///111000000//////000000111...000222222111000111222333333222333444666888999333333333333444555777777444444444444444444444444222333444555666777777777888888888888888888888888777777888888999999::::::999999888888999;;;<<<>>><<<<<<;;;<<<<<<======>>>===>>>??????>>>===;;;:::======>>>???@@@@@@@@@???BBBAAA@@@???>>>>>>???@@@@@@BBBBBB@@@<<<:::<<<>>>===>>>??????======>>>???;;;:::999888999;;;>>>@@@BBB@@@<<<999888999;;;===<<<=========<<<;;;::::::::::::;;;;;;<<<>>>???@@@BBBCCCCCCCCCEEEJJJQQQVVVeeemmmUUUCCC999555666666666555444555666000222333999FFFPPPIII;;;333---)))***+++)))'''&&&&&&''''''(((((())))))***$$$%%%&&&((()))*********((('''&&&'''((()))'''%%%&&&&&&%%%%%%&&&&&&'''((((((***+++***(((&&&&&&&&&,,,%%%'''...)))$$$:::[[[hhh\\\FFF111''''''(((&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((()))+++...///)))((('''&&&&&&'''((()))***,,,---,,,***(((((())))))******))))))))),,,...+++***+++...111222222111...222DDDeeezzziiitttvvvhhhbbbbbbYYYVVVRRRdddqqqooouuuzzz~~~000...------///111000...---...///////////////...111000///......///000111...000222333222111111222111222222333444555555666444333333444444555777777555555555666555555555444444555666777777777777777777777888888999:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>===>>>@@@AAABBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBB>>>AAACCCAAA===;;;===@@@>>>@@@BBBAAA???=========<<<<<<;;;;;;;;;<<<>>>???@@@???<<<;;;:::;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;<<<>>>AAABBBDDDDDDCCCDDDFFFLLLTTTZZZpppsssWWWFFF===999444333333444444444333222333000000===[[[rrrnnn\\\777...'''((()))'''%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''((()))'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%&&&&&&'''((('''(((******)))''''''((()))%%%)))000+++"""***;;;OOOOOOGGG777,,,)))***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((***,,,---,,,***(((((()))(((***+++***))))))***+++)))+++,,,---...000111111111222888JJJiiiqqq{{{uuugggaaaVVVNNNEEEVVVzzz222000---...111333222000++++++,,,---............111000///......///000111...000333333222111111222000000111333333333333333333333222222222333444444555666666777666666555555666777777888888888888777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;===???AAABBBBBBAAA@@@>>>???AAACCCFFFGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDD<<>><<>>AAADDDCCC@@@===<<<===??????????????????@@@@@@>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;;;;<<<<<<@@@???===<<<===???BBBDDDDDDDDDDDDDDDGGGMMMVVV\\\www___HHH>>>;;;999777444222333666666333///333...---AAAkkk}}}>>>333+++,,,---***)))+++))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%''')))******))))))***###''',,,111000+++'''&&&(((333999111(((&&&&&&&&&((('''&&&%%%$$$######$$$%%%&&&&&&'''((()))******&&&&&&''''''((()))******++++++++++++***((('''&&&&&&(((***+++***(((''''''+++,,,---,,,***(((((()))(((***++++++)))(((((()))(((+++---,,,+++---///000111333222666LLLqqq~~~{{{rrr]]]SSSFFFTTT}}}//////000222333333000.........////////////......------......///000000000000111111111111222222222222222333333333444444444444444444444444444444444///222666777777666666666777777888888888888888777:::999888999;;;=========@@@>>><<<<<<>>>???<<<:::;;;;;;<<<>>>@@@BBBAAA???DDDDDDCCCBBBBBBCCCEEEFFFDDDGGGIIIJJJIIIKKKNNNRRRPPPPPPQQQSSSTTTRRRNNNKKKKKKFFFFFFIIIGGGAAA>>>AAACCCBBBAAA@@@@@@@@@AAAAAA<<<===??????>>>======>>>CCC???===??????===???CCC>>>======???AAA@@@<<<888<<>><<<<<>>===999:::@@@BBB@@@BBBGGGHHHCCCCCCIIILLLMMMTTT\\\qqqoooKKK<<<>>>===444666555444333111000///......222222>>>fffIII777+++---///***(((++++++,,,---***'''%%%''')))%%%(((+++***'''%%%&&&'''$$$'''******)))'''&&&''''''&&&&&&%%%%%%'''((()))"""''',,,+++(((%%%''')))))),,,///...+++'''''''''&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''***(((&&&%%%'''+++000333...---+++((()))+++,,,***+++***))))))******)))(((((()))*********)))'''&&&000...,,,,,,,,,,,,+++************)))((()))+++...+++,,,,,,++++++---000333111333222444;;;FFFnnniiiXXXLLLYYY|||.........000222333111000...//////000000//////...------...//////000000111111111111111222222222222222222333333333444444444555555555555555555555555222555777777666444444444777888888999::::::::::::::::::999:::;;;<<<======>>><<<;;;<<>>>>><<<<<<===>>>???@@@@@@@@@@@@===<<>>@@@DDDCCCAAA>>>===>>>>>><<<:::>>>@@@???;;;:::<<<<<<999???;;;<<>>]]]ssscccWWWaaa|||///...---///111222222111//////000000000000//////.........///000000111111111111111111222222222333333333333333444444444444666666666666666666666666666777888777555333333333888888999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???>>>===<<<>>>AAACCCCCCCCCCCCDDDCCCAAA???@@@EEEIIIIIIKKKPPPUUU\\\bbbfffiiiqqquuuzzz~~~uuujjj^^^UUUMMMFFFDDDEEEBBBCCCCCCBBBAAA@@@>>>======;;;;;;===AAACCCCCCAAA<<<:::;;;???AAA???@@@DDDHHHDDD@@@===<<<=========;;;===>>>;;;<<<@@@BBB???AAA>>>???BBBDDDCCCEEEIIIEEEGGGKKKLLLLLLQQQ___nnnxxxVVVCCC===999777666555555444333111000//////---000---///EEEbbbiii]]]666,,,&&&***...+++***---,,,------+++(((&&&&&&'''&&&(((+++++++++******+++&&&(((***+++)))(((((((((((((((((('''((())))))***###'''++++++)))(((***,,,(((***++++++(((&&&%%%%%%((('''''')))+++------,,,+++***)))(((''''''''''''%%%%%%%%%'''***---000222222111///...---++++++,,,'''&&&&&&''')))***)))((((((((((((((()))***++++++,,,222:::;;;666///,,,,,,+++,,,,,,+++))))))***,,,***+++++++++***,,,...111000000---000555666IIIhhhttthhhjjj{{{111000......000111111000///000000111111000000///...//////000000111111222111111111222222222333333333333333444444444444555666666666666666666666666777888888777555444555666999999999999::::::;;;;;;===>>>?????????@@@AAACCCAAA@@@@@@BBBDDDFFFHHHIIIGGGIIIJJJGGGDDDFFFMMMTTT___bbbiiirrr{{{}}}nnn```TTTIIIDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA===;;;===CCCEEEDDD@@@===;;;<<>>>>>???@@@999<<<<<<:::<<>>===???AAABBBBBBBBBBBBAAAAAAAAA:::===<<<999999======;;;BBBCCCCCCBBBCCCEEEFFFFFFEEEIIILLLOOOWWWkkk|||vvv~~~]]]AAA======777555:::444444333333222111000000---///...***)))---+++'''***(((''')))***(((''')))++++++++++++***)))'''%%%&&&'''(((+++,,,------,,,''')))***)))((('''((()))((())))))***************+++,,,,,,+++)))((((((((((((''''''''''''&&&%%%$$$'''&&&&&&(((***,,,,,,+++++++++)))(((((('''''''''''''''((()))******+++++++++---444:::777+++$$$###)))'''&&&&&&''''''&&&$$$%%%%%%$$$%%%&&&(((***,,,:::EEEOOOMMM@@@333---,,,***,,,---,,,+++***+++,,,***+++,,,,,,+++,,,---//////000...111777222111===IIIbbbxxxvvvuuu444333222111222222111///111111222222222222111111000000000111222222333333222222222222333333333333333444444444555555555555777777777777777777777777777888888888888;;;???BBB>>>===<<<;;;;;;<<<===>>>@@@CCCFFFGGGFFFHHHLLLPPPPPPQQQSSSTTTVVVYYY^^^bbbjjjnnnsssxxx|||sssZZZUUUNNNFFFBBBAAABBBCCCFFFCCC@@@@@@CCCEEEDDDBBBFFFCCCBBBCCCAAA===<<<>>>===@@@DDDEEEDDDBBBAAA@@@999<<<>>>>>>@@@FFFIIIHHHCCCEEEEEEBBBCCCFFFGGGEEEFFFIIIMMMTTTfffsssWWW???:::;;;777666:::444444333333222111000000***---///...---,,,+++***))))))******(((&&&'''(((***))))))***++++++(((&&&&&&&&&&&&)))+++,,,+++)))'''((()))((('''&&&''')))(((((()))***************%%%%%%&&&&&&'''((())))))((('''&&&&&&''''''&&&$$$'''&&&&&&''')))***)))((())))))((((((''''''(((((())))))))))))))))))))))))+++...888AAA===...&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((***+++///999BBBAAA888...++++++)))+++------,,,+++,,,---+++,,,......---,,,...///,,,///---///555000,,,444...AAAUUUrrrppp{{{~~~wwwzzz222111222333555555444222111222222222222222222111000000111111222333333444222222222333333333444444444444444444555555555555999999999999999999999999:::::::::999:::===AAAEEEAAAAAA@@@@@@AAACCCFFFGGGIIIMMMQQQRRRRRRTTTYYY^^^___bbbeeegggjjjooovvv{{{wwwnnn```QQQGGGCCCCCCEEEEEECCCBBBBBBCCCDDDFFFGGGJJJEEECCCCCCAAA======@@@===AAADDDEEECCC@@@???@@@;;;???AAABBBFFFMMMPPPOOOEEEHHHHHHDDDDDDHHHIIIFFFGGGJJJOOO]]]xxxhhhTTT???777666666666888444333333222222111111111------......+++(((''')))(((+++,,,***'''&&&(((***(((((((((***,,,,,,***'''%%%$$$$$$'''***+++)))&&&&&&'''''''''%%%%%%&&&((('''((()))*********))))))%%%$$$$$$%%%''')))******)))'''%%%%%%'''((('''%%%)))(((''''''))))))(((''''''''''''&&&''''''((()))((((((((((((((()))******,,,...888AAA<<<---&&&)))&&&%%%%%%&&&(((***)))(((&&&'''((()))************&&&---555555000+++***,,,'''***,,,------------...,,,---//////...---...///---111......444///+++222---555<<>>???BBB@@@CCCEEEDDDAAA>>>>>>???DDDFFFEEEAAA@@@CCCCCC@@@FFFJJJJJJEEEEEEJJJKKKGGGHHHJJJRRRdddbbbSSS@@@555333555666666444333333222222111111111---++++++---+++(((***///'''+++---***&&&'''***,,,'''&&&'''***---...+++(((%%%######%%%))))))'''$$$%%%&&&'''&&&$$$$$$&&&(((&&&'''(((******))))))(((***)))(((((()))************'''%%%%%%'''((('''%%%***)))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))''''''&&&'''((()))+++---''''''000999333%%% &&&$$$###$$$&&&))),,,,,,,,,'''(((***,,,,,,,,,+++***&&&+++000000---***,,,...&&&))),,,---------...///,,,...000000///...///000000444111///444000---444444333...???kkk|||dddtttzzzwwwxxx777666666:::>>>===777111000000111333666666555333000111222333333333333222555555444444444444333333888666444444666888:::;;;::::::<<>>;;;;;;>>>===============>>>BBBEEEBBBMMMWWWYYY[[[aaaeeeeeekkkhhhgggllluuu~~~cccOOOIIIKKKCCCAAACCCGGGEEEBBBGGGOOOCCCBBB@@@???>>>???@@@AAA>>>EEEGGGCCC@@@BBB@@@;;;DDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKJJJHHHGGGIIIKKKMMM\\\ooozzz[[[NNNAAA;;;999666555666666555333222222333555666111111000///---***((('''(((((())))))((('''&&&&&&$$$%%%(((,,,///...***'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((((()))+++---///((('''''''''&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''***)))((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%))))))((()))++++++***(((((((((((()))***,,,......,,,,,,+++***+++,,,---...///000000000000000//////000222111222BBBfff|||ccc^^^rrr~~~uuuwww::::::;;;>>>BBBAAA;;;555111000111333555666555444222222222222333333333444666555555555555555555555666555444555777999:::;;;===;;;;;;===<<<999;;;@@@??????@@@???@@@BBBGGGJJJVVV```iiijjjkkkppprrrrrr{{{zzz{{{~~~hhhZZZUUUQQQLLLIIIKKKJJJGGGFFFIIICCCCCCAAA???>>>>>>======CCCHHHHHHCCCAAABBBBBB???AAACCCDDDFFFGGGHHHHHHGGGGGGIIILLLMMMMMMLLLMMMMMMZZZoooxxx^^^QQQCCC===;;;888777777777666444333333333444444000000///...,,,***((('''((((((((((((((('''&&&&&&&&&'''))),,,...---***'''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))******+++,,,---...((((((((('''''''''&&&&&&(((&&&%%%&&&)))***)))'''***)))(((&&&&&&&&&'''(((###$$$%%%&&&((()))***+++$$$&&&(((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&''''''&&&((()))***)))(((((((((((()))***+++,,,---,,,,,,+++++++++,,,---...///000000111111000000///---//////...444KKKmmmlll^^^VVVfffppp{{{xxx777777999===@@@???999333333111111222444666666555444333333222333444555666666666666666777777777777555666777888999:::;;;<<>>:::999999666555555444333222111111///......---+++)))((('''(((((((((((((((''''''&&&)))((()))***++++++)))'''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((***++++++,,,---------,,,)))))))))(((((((((''''''(((&&&&&&&&&((()))(((''')))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%(((******(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&((()))((('''%%%$$$$$$&&&((())))))((()))))))))((()))******+++,,,,,,+++++++++,,,---...//////000000000000000///......111111---555RRRpppzzzVVVIIIRRRrrrqqquuuwww333555777;;;===;;;666222444222111111333555666666666555444333333555777888666666666777777888888888666888:::;;;;;;<<<======???>>>???BBBBBBAAADDDIIIFFFHHHJJJNNNRRRXXX___dddssszzz~~~mmm```\\\XXXVVVTTTQQQMMMKKKHHHGGGEEECCCCCCCCCEEEFFFCCCEEEGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMOOOPPPNNNMMMQQQ\\\eeevvvcccUUUGGGAAA>>>;;;999999444444333333222000...---------,,,,,,***)))'''''''''(((((((((((((((''''''***(((''''''(((((('''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))******++++++)))***+++,,,---,,,+++***))))))))))))((((((((((((''''''&&&'''''''''''''''(((((('''&&&&&&&&&'''(((+++++++++***(((&&&$$$###%%%(((***+++)))&&&%%%$$$###%%%&&&((((((&&&%%%###$$$###$$$&&&)))***)))(((%%%$$$$$$%%%(((******)))******)))(((((())))))***+++++++++,,,,,,,,,---------......////////////......,,,000444///...DDD```|||{{{dddRRRSSSooo}}}}}}www}}}444555888;;;<<<;;;777555555333111222444555666666888666555444444666888999555666666777888999999:::666888<<<=========???AAADDDEEEJJJPPPRRRPPPQQQUUUUUUXXX\\\aaagggnnnuuuzzz~~~~~~yyypppfff^^^YYYWWW\\\XXXSSSMMMGGGCCC@@@??????AAADDDGGGGGGFFFGGGIIIGGGHHHIIIKKKNNNQQQTTTVVV]]]\\\WWWPPPNNNYYYnnntttbbbUUUGGG@@@===999777777111111111111///...,,,+++++++++++++++***)))((('''''''''(((((((((((((((''')))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))***++++++,,,((()))***++++++***)))((())))))))))))((((((((((((&&&'''''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&(((***++++++***)))%%%'''))))))'''%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$&&&)))******((('''&&&%%%&&&)))+++,,,++++++******)))))))))))))))++++++,,,,,,,,,---------+++,,,------.........------'''***111111---999LLLsss}}}yyy|||pppaaannnzzz{{{111222444555666555444444555444222333555666666555888777777666777888999:::666777888999:::;;;<<<<<<666:::>>>AAAAAADDDHHHLLLSSSUUU\\\ccceeecccdddggglllpppvvv{{{~~~{{{yyy|||uuujjj^^^QQQFFF@@@BBBBBBEEEIIIJJJIIIKKKOOOIIIKKKOOOUUU\\\bbbhhhkkknnnggg^^^WWW[[[mmmqqqbbbTTTFFF???;;;777444444111000000///...---,,,,,,+++++++++++++++***)))(((&&&'''(((((((((((((((((((((&&&%%%%%%&&&&&&$$$###%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******''''''((()))******)))))))))))))))(((((((((''''''&&&'''((('''%%%%%%%%%''''''&&&%%%%%%%%%&&&'''(((((()))+++,,,+++***((('''%%%&&&((('''&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%''')))***)))(((***(((''''''))),,,,,,,,,++++++***************+++***+++,,,---------,,,,,,***+++,,,---............000++++++000222000444<<>>???@@@:::???EEEIIILLLRRRZZZ```iiijjjooouuuvvvtttvvvyyylll[[[PPPMMMIIIIIIKKKKKKKKKOOOVVVWWW\\\dddmmmuuu{{{~~~uuuiii\\\]]]mmm|||pppbbbTTTEEE>>>:::666333333222111///.........//////+++++++++,,,++++++******&&&&&&'''((((((((((((((('''&&&&&&'''((((((&&&$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++(((((((((((()))***,,,,,,((((((((('''''''''&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((---.........+++((($$$"""&&&'''''''''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''+++)))'''''')))+++,,,,,,,,,+++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---...////////////000000000111222333333333GGG\\\zzz~~~|||222222222222111333555888444333444555777777555333777888999::::::::::::999:::;;;<<<>>>???AAABBBCCC@@@FFFMMMRRRWWW___iiirrrzzzyyy{{{kkk^^^WWWQQQLLLMMMLLLLLLSSS\\\iiioooyyyuuueeeXXX```zzz|||qqqbbbTTTEEE>>>:::555333333333222000......///111222++++++,,,,,,,,,++++++***&&&&&&'''((())))))((((((''''''''')))******(((%%%%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((('''((()))***+++,,,------)))((((((((()))+++...///((('''''''''&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&%%%%%%$$$%%%&&&'''(((''')))+++------+++)))((('''(((''''''&&&(((+++...)))(((''''''''''''((()))((('''&&&((())))))(((&&&,,,***''''''(((***++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,---...///000111111111111***///000......111111...000AAA___}}}}}}|||zzz333444555444333333444666333666777666666888888777999888888888999;;;<<<>>>???===;;;:::<<<@@@EEEHHHFFFOOOZZZeeelllqqqvvvzzzsssjjjcccXXXPPPQQQ]]]mmmyyyooo\\\[[[uuuzzzqqq___UUUGGG>>>;;;:::888666333000...---...000000000,,,,,,***)))))))))***+++'''((()))))))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%******)))(((***...444888444---&&&&&&+++...---***'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&))),,,***---000///,,,)))''''''***%%%$$$(((***))))))***((('''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))+++)))&&&'''***,,,,,,***///---+++***+++,,,///000------,,,,,,+++,,,,,,,,,---...///000000///.....................///000000...555@@@LLLWWWbbbjjjoookkkmmmnnntttlllgggrrrvvvttt333555666777666555555666999::::::999999888777555555666888:::<<<<<<;;;;;;===???AAACCCFFFKKKRRRVVV^^^eeepppzzzyyyrrrrrr{{{fffccclllyyyqqq___TTTFFF===:::999777555444222///---...///......,,,+++***)))))))))***+++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''))),,,///333777;;;>>>777222+++)))+++,,,+++)))''''''((((((((('''%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&%%%&&&***,,,+++,,,,,,,,,***)))((((((***&&&%%%((((((&&&''')))((((((''''''&&&&&&&&&&&&###$$$&&&)))***+++++++++)))'''%%%%%%(((++++++*********++++++,,,---.........------,,,,,,------------...///000000///.....................///000000***---222777===DDDLLLQQQ\\\aaajjjtttvvveeeooo}}}{{{yyy333666888999888777777777888777888:::<<<===<<<;;;666888<<>>???BBB>>>>>>>>>@@@CCCGGGKKKNNNXXXbbbnnnvvvzzzggg```nnnsssnnnxxxrrrsssjjjXXXooozzzooohhh]]]SSSFFF===:::999666333333111...............,,,+++++++++***************+++***)))'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%))),,,***%%%###&&&***///444<<>>???999000(((+++******,,,***&&&(((---'''(((((((((((((((''''''((())),,,///000000///...***)))))))))+++...000222///...,,,+++++++++,,,---------,,,,,,,,,---......///////////////.........//////............///000333222000------000666;;;PPP^^^rrr~~~ooobbbwww~~~111555999::::::888888777===999777:::<<<>>>DDDMMMRRRNNNHHHFFFIIIRRR\\\cccmmmwwwWWWRRRddd~~~pppdddbbbvvvllleee\\\RRRFFF>>>;;;:::666333///...------///000///...++++++++++++******))))))******((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%)))+++***&&&$$$'''+++,,,000888@@@EEECCC===888888999888444...,,,...111(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++///444999<<<;;;666333,,,******+++***'''(((,,,&&&'''((((((((((((''''''(((***...111444555555555---......///000222444666:::666000+++)))***,,,...,,,,,,,,,,,,,,,---......000000//////............//////............//////...//////...---///333666888HHH___uuu|||mmmXXXhhh222555888::::::999999999888555777===CCCKKK]]]pppxxxqqqhhhbbbdddmmmyyyqqqQQQOOObbbppp```iiizzz|||sssjjjdddYYYPPPDDD===;;;:::777333---,,,,,,---///000000///***++++++++++++***))))))((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%'''))))))''''''))),,,,,,///444<<>>???AAA<<<333,,,((()))---000,,,,,,,,,,,,---...//////111000///......---......000//////............///,,,---...---,,,,,,---///000===OOOaaauuuyyyzzzwwwkkkgggtttzzz```jjj}}}555777999:::::::::;;;<<<888777;;;DDDMMM[[[yyyeeeLLLOOO^^^|||wwwcccaaawwwxxxooofff```TTTLLLAAA;;;999888555222...------...///000...---***++++++,,,+++***)))(((%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((()))***+++,,,//////111666;;;<<<888333---------+++))))))***+++)))(((((('''((()))***+++(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&(((+++...666999:::999777;;;DDDMMM@@@777000111222...)))&&&((()))+++,,,---,,,+++***&&&&&&(((+++...222555777888<<>>999888777444111///.........//////---+++******+++,,,+++***)))(((###%%%(((******(((&&&$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''***,,,---,,,///,,,***,,,000000,,,'''///...,,,+++++++++******((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&(((+++...444;;;AAA???888555999???MMMAAA888888999444,,,'''***+++---/////////---,,,)))(((''''''(((+++---///000555:::<<<:::777666666>>>;;;555000---,,,---...000000000000111222333444222111///...---------...111000///...............---------+++***+++///111+++000666???TTTsss~~~tttkkkmmmuuuppptttzzz{{{```\\\dddxxx}}}zzz~~~999:::<<<<<<===>>>AAADDDEEEMMMVVV___hhhwww]]]NNNLLLTTTmmm|||dddcccsssyyymmmccc[[[WWWRRRIII???888777666444222222111000///...---------......,,,***(((&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((000000///...------,,,,,,+++***(((((()))***---...)))***)))(((&&&'''(((+++%%%%%%&&&'''((((((((('''''''''((()))******++++++555<<>>BBBAAA999333444888999---111888>>>;;;222,,,+++)))******))))))***,,,......000111111000000111222555333///---,,,------,,,///.........///000222222555333111///------------//////.........//////000,,,,,,------...///000000///...111<<>>:::888888:::<<<<<<;;;:::555000***((((((***&&&(((***,,,,,,---...//////000111111111111000///111111000///...---,,,++++++,,,...//////---+++*********+++++++++,,,,,,,,,)))...000666NNNttt}}}zzz|||yyy{{{{{{www|||SSS[[[hhhvvvccc___iiidddQQQUUUZZZ^^^|||~~~```cccrrr}}}pppfff```ZZZRRRLLLBBB>>>888333000000/////////...---,,,+++*********)))))))))(((((((((''''''******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''************))))))))))))(((((((((((()))***++++++***+++,,,***'''&&&&&&&&&'''''')))***++++++++++++))))))***************+++,,,)))&&&&&&''''''%%%######''')))(((---666===@@@@@@555,,,...555>>>FFFMMMGGGCCC>>>;;;;;;<<<;;;:::===;;;777111,,,******,,,(((***---...------...000///000111111111111111111111111000///...------,,,...///000111000///---+++*********+++++++++++++++(((...000000@@@bbb}}}~~~{{{zzznnnvvvjjjcccjjjnnnWWW[[[___cccnnn[[[nnnxxxkkkaaa\\\WWWNNNGGG???<<<888333000///000000///...---,,,+++*********(((((())))))***+++,,,,,,***))))))(((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))************************+++*********)))((((((''')))***+++***(((&&&&&&&&&'''((()))+++,,,---......)))))))))))))))************(((%%%%%%((()))'''%%%!!!$$$%%%'''///<<>>ZZZxxxjjjeeemmmzzzyyy{{{sss]]][[[ppp{{{nnnaaaZZZTTTKKKBBB===???<<<666111......000111111///---------+++(((&&&(((,,,...,,,'''$$$%%%'''$$$$$$######$$$%%%'''((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''((('''%%%%%%%%%&&&(((***((((((&&&&&&''')))+++---***))))))***+++***)))''''''***,,,,,,)))'''&&&%%%))),,,...+++%%%!!!###&&&***)))'''&&&&&&''')))***+++)))(((&&&%%%%%%%%%&&&,,,,,,,,,---...000222333555666BBBTTTYYYOOOEEEEEE:::888555111---***((('''!!!''',,,+++)))***,,,---***,,,---------///000000111000/////////111222333111000000333666666333000444333222111000///...---...---+++***************111,,,,,,000//////<<>>DDD???777777666333...)))'''+++///---------,,,------...///+++,,,---000333444333222.........---,,,+++************+++,,,......,,,)))+++)))+++...---+++222>>>QQQiii}}}}}}gggooowww|||wwwsss}}}}}}|||{{{zzz}}}www~~~kkk]]]dddzzzvvvkkk___XXXPPPGGG???===888666333000............///---,,,,,,---,,,***(((''')))******'''&&&&&&'''$$$%%%'''((()))(((''''''(((((((((((((((''''''&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((('''$$$%%%&&&&&&&&&''')))***'''))),,,---,,,,,,---...111///---,,,+++***(((&&&(((((('''&&&&&&'''(((((())))))))))))******+++++++++,,,...222666666222...555???NNNYYYSSSCCC777444>>>:::444...+++***,,,---***'''...CCCVVVZZZOOODDD>>>>>>@@@>>>777...***+++------,,,,,,,,,---------)))***+++---////////////,,,,,,------,,,+++***)))******+++///222222...******))),,,///---***///777???XXXwww|||yyy{{{sssVVVZZZ]]]aaalll}}}nnncccooozzz}}}zzzuuurrrssszzzxxx{{{ddd___dddxxxuuukkk```XXXPPPFFF@@@>>>;;;888333///,,,,,,---......---,,,,,,------+++)))&&&((())))))((('''''''''$$$%%%&&&(((((('''&&&%%%(((((((((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&''''''((())))))******)))((('''$$$%%%&&&&&&%%%&&&(((+++'''))),,,---------///111222000...---,,,+++)))'''(((((((((''''''((((((((('''(((((()))************(((***///666:::888111***,,,444@@@FFF@@@555...---000///---,,,,,,---...///000111<<>>===999777333000...---......---,,,+++,,,------,,,***&&&&&&'''((((((((('''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''')))+++,,,,,,+++)))(((%%%'''(((&&&$$$%%%(((,,,(((***,,,,,,,,,---///111111111000...,,,***))))))))))))))))))))))))))))))'''((()))***************((()))---555:::999000)))&&&,,,333666333...+++***&&&)))---000222222000//////000:::LLLYYY^^^eeemmmbbbWWWNNNKKKDDD666,,,)))&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''***+++---//////...,,,++++++)))***...333333...))),,,---000000///...///000///===ZZZxxxxxxrrruuurrr{{{xxx```GGG444666555666>>>MMMYYY]]]ttt|||vvv~~~~~~vvvpppooottt}}}vvv~~~yyy]]]XXX\\\kkknnn^^^[[[ggglllcccZZZRRRIII???999999333333333333333111000...,,,++++++,,,---...,,,+++&&&%%%&&&'''((((((((('''******)))))))))))))))***(((((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$$$$&&&'''(((((())))))'''))),,,......---+++***&&&((()))'''$$$$$$(((,,,(((***+++,,,,,,---///111///111222///+++((()))*********++++++++++++******)))***+++,,,,,,++++++***+++***+++000666777111+++(((+++///000000///---***&&&+++444:::<<<888111---******333BBBLLLQQQ\\\jjj]]]OOOEEEGGGFFF999,,,(((''''''((((((((('''%%%$$$&&&'''((((((&&&%%%''')))(((***,,,...///...,,,+++***'''&&&***///000+++&&&,,,...000000///000000///111666MMMnnn}}}vvvqqqvvvqqqxxxkkkPPP<<<444777888999@@@LLLVVVXXXiii{{{}}}}}}yyyrrrlllkkkqqqzzz}}}{{{rrrQQQKKKRRRgggmmm```ZZZeeeppp|||ggg___VVVNNNDDD:::555555,,,///444777777555111///,,,++++++,,,......---+++%%%%%%%%%'''((()))((('''***)))(((''''''((()))***(((((((((((((((''''''&&&%%%&&&''''''((((((''''''###$$$%%%'''((())))))***'''))),,,///000///---+++'''***+++((($$$###(((,,,)))***+++++++++,,,...000...111333000***'''(((,,,++++++,,,,,,,,,,,,+++++++++,,,------------++++++///+++(((,,,222555222...(((***,,,...///000,,,((()))111;;;CCCCCC<<<222+++...---444@@@CCC???DDDNNNLLL???<<>>---%%%******+++++++++***((('''%%%'''((((((&&&'''***---'''))),,,......---+++***000---+++...333555000***,,,///000//////000000///333333FFFhhhyyyuuurrrwwwpppuuueeeJJJ;;;444666777888BBBRRR^^^dddfffwwwzzzvvv~~~xxxtttmmmgggfffkkkssszzz{{{{{{rrrOOODDDJJJ___|||