BM6P6(@ vvv___YYYaaa^^^XXXVVVSSSTTTRRROOOMMMKKKFFF===777333111...---------+++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,///111444555444333444555777555666<<>>;;;777999===BBBDDDEEEDDDCCCDDDDDDCCCBBBAAA???===<<<===<<<:::999888999999:::???BBBGGGKKKOOOTTTYYY]]]```kkkwwwnnnhhh{{{}}}PPP<<<<<<>>>BBBHHHLLLNNNNNNUUUYYYYYY[[[___cccjjj^^^~~~zzzOOOOOOooosssjjjttthhh___VVVZZZiii{{{|||sss```SSSUUUWWWRRRPPPUUUXXX{{{{{{RRR===>>>===@@@DDDIIIKKKLLLLLLLLLMMMKKKNNNTTTWWWXXX[[[___iiixxxlllVVVQQQSSSSSSRRRNNNHHHBBB>>><<<===>>>BBBQQQjjj}}}vvv|||xxxqqqzzz|||zzzmmmhhhfffcccccciiivvvvvv___ZZZbbb___YYYVVVSSSTTTQQQOOOMMMKKKFFF>>>777333111...---------+++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,...000333333222222222222666444666;;;BBBFFFFFFCCC>>>EEEIIIGGGFFFJJJKKKIIIBBB===999999>>>CCCDDDDDDMMMZZZbbb___]]]^^^YYYPPPMMMIIIIIIKKKJJJGGGEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA>>>;;;888;;;@@@EEEHHHHHHEEECCCDDDDDDDDDDDDCCCAAA???>>>>>>===<<<:::999999999:::>>>AAAEEEIIIMMMRRRXXX[[[___kkkxxxnnniii~~~uuuIII<<<<<>>AAAFFFJJJMMMNNNOOOOOOLLLKKKMMMTTTXXXYYY\\\```jjjvvvpppXXXTTTSSSOOOPPPMMMGGGBBB>>>===<<<======FFFXXXuuu|||yyysssqqq{{{tttiiimmmzzzxxxtttmmmiiimmmxxxuuu___[[[ccc```ZZZWWWSSSTTTQQQOOOMMMKKKFFF>>>888333111...---------+++***************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((((((******+++,,,,,,///222222111000//////444333444999@@@DDDDDDCCCBBBGGGKKKJJJIIIKKKLLLJJJFFF@@@:::888;;;@@@CCCDDDJJJVVV```aaa``````ZZZQQQNNNJJJHHHJJJJJJFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@===;;;777;;;@@@FFFJJJHHHCCC???AAABBBDDDEEEEEEDDDCCCBBB@@@???>>><<<;;;:::::::::;;;>>>BBBFFFJJJOOOUUUYYY\\\iiiwwwnnnkkkjjjBBB<<<===AAAFFFMMMRRRTTTTTTWWW[[[[[[^^^bbbffftttZZZnnn___KKKuuurrrsssnnndddYYYXXXddduuu~~~xxxtttiii[[[SSSSSSVVVVVVfffoooKKK<<<@@@???CCCHHHLLLNNNPPPRRRSSSMMMLLLNNNTTTXXXYYY\\\```fffnnn~~~rrrWWWSSSPPPHHHNNNKKKGGGCCC???===;;;;;;;;;>>>EEEXXXzzz|||~~~ttteeecccgggddd^^^[[[^^^hhhyyyxxxxxx~~~uuuuuu}}}uuu___[[[dddaaaZZZWWWSSSSSSQQQNNNMMMKKKFFF>>>888333111...---------+++***************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++,,,///222333111//////...111111333888>>>BBBCCCCCCCCCJJJPPPPPPLLLJJJLLLOOOHHHBBB:::777999>>>CCCFFFIIITTT^^^bbbcccaaaZZZQQQPPPJJJHHHJJJKKKGGGCCCCCCAAACCCEEEGGGHHHHHHFFFEEEDDDBBBAAAAAAAAA@@@===;;;444777===CCCGGGEEE>>>888;;;===???BBBDDDFFFFFFFFFBBBAAA@@@???===<<<;;;;;;:::<<<@@@CCCGGGLLLRRRWWWXXXfffuuu~~~~~~zzzxxxzzz}}}|||mmmnnncccAAA???@@@DDDJJJQQQVVVXXXXXXUUUXXXXXX[[[```ccc{{{~~~^^^iiicccDDDmmmvvvtttqqqggg\\\XXXaaaqqqeeeSSSWWW^^^___pppfffFFF;;;@@@???CCCIIIMMMOOOPPPTTTVVVRRRPPPPPPUUUWWWWWWZZZ^^^```ccc}}}vvv|||\\\UUURRRIIIKKKJJJGGGDDDAAA===;;;:::<<<===>>>FFF\\\ppp\\\UUUVVVUUUXXX^^^ccchhhsssyyyssszzzuuu___ZZZccc```ZZZXXXTTTSSSPPPNNNMMMKKKFFF???888333111...---------+++***************)))))))))(((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''((()))***++++++,,,///333444333111000000000000222777<<<@@@CCCDDDBBBLLLUUUUUUMMMHHHLLLTTTIIIDDD<<<777888>>>EEEIIIIIIRRR\\\ccceeebbbYYYQQQQQQKKKHHHJJJLLLHHHDDDCCCAAABBBEEEGGGHHHGGGFFFFFFDDDCCCAAA@@@@@@???===;;;333444999@@@EEECCC<<<555555666999===AAADDDGGGHHHCCCCCCBBBAAA@@@???>>>===;;;<<>>;;;:::999===??????IIIfffiiiZZZVVVWWW[[[dddrrr{{{|||~~~uuuvvvzzzuuu^^^XXX```^^^YYYXXXUUURRRPPPNNNMMMKKKGGG???999333111...---------+++***************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''))))))***+++,,,///333666555333222111///000222666:::???CCCEEEAAAJJJSSSUUUNNNGGGKKKTTTMMMGGG@@@:::999===DDDIIIHHHOOOYYYbbbgggccc[[[TTTRRRKKKHHHKKKNNNKKKFFFDDDBBBCCCDDDFFFGGGGGGFFFFFFEEECCCAAA@@@@@@@@@>>><<<666666888???DDDEEE???999333444555888<<<@@@DDDGGGCCCCCCCCCCCCCCCBBBAAA@@@===>>>@@@AAADDDHHHNNNSSSOOO\\\kkktttzzz~~~}}}xxxtttpppooooooqqqtttyyy~~~|||xxxtttqqqoooqqqtttxxx{{{||||||~~~zzz|||uuuppp{{{wwwVVVGGGDDDEEEIIINNNTTTWWWWWWVVVPPPRRRPPPTTTXXXYYYlllcccZZZwwwoooHHHWWW~~~rrrlllddd^^^aaalll{{{eeefffrrrxxxpppOOO>>><<>>CCCFFFAAADDDKKKQQQOOOIIIJJJOOOQQQLLLDDD===:::<<>>@@@DDDJJJPPPQQQOOOPPPVVV[[[^^^ZZZWWWWWWVVVSSSUUUXXXXXXaaa\\\dddcccTTTMMMLLLIIIFFFBBB@@@???>>>777888<<<===>>>HHH```xxx}}}yyyuuurrrzzz~~~yyyqqqrrr}}}uuu]]]UUU\\\ZZZVVVXXXVVVRRRPPPNNNMMMLLLGGG???:::333111...---------+++***************))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%&&&'''((()))******(((,,,222555666444333333...000333666:::>>>CCCGGGBBB@@@CCCLLLPPPKKKHHHIIIUUUPPPHHH???:::;;;???CCCCCCGGGRRR```hhhhhhbbb^^^SSSLLLHHHLLLQQQOOOJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEBBBAAAAAAAAA@@@>>>:::666444999AAAEEECCC???:::888555333444888<<<@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDGGGMMMQQQLLLWWWbbbiiinnnuuuyyyzzzxxxuuunnngggaaa___aaaccc___```ccchhhooovvv}}}wwwsssnnniiifffdddddddddeeeggghhhiiiiiiiiikkkmmmqqqqqqrrrsssuuuxxxzzz|||wwwbbb[[[___YYYLLLddduuuuuuxxx```@@@@@@CCCDDDGGGKKKOOOPPPNNNLLLSSSTTTRRRTTTXXXWWWgggqqq\\\]]]pppvvvZZZJJJqqqooonnnjjjeeedddjjjvvv{{{XXX???;;;???AAAFFFLLLRRRSSSPPPQQQWWW]]]^^^YYYVVVWWWVVVTTTVVVZZZQQQ```YYY[[[qqq^^^NNNLLLIIIFFFCCCAAA@@@???<<<999999;;;===AAAOOO]]]zzzssssss|||~~~tttiiivvvuuu___WWW[[[XXXWWWXXXSSSUUUQQQMMMMMMNNNJJJ???777222111///...,,,,,,+++++++++++++++******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((((((((***,,,***---111555888888444000222222333666<<>>@@@CCCEEEGGGGGGFFFEEEGGGGGGFFFFFFGGGIIILLLNNNRRRTTTYYYbbbkkkpppqqqpppoooiii```ZZZXXXYYYZZZ[[[ZZZXXXWWWZZZaaagggjjjkkkooolllfff```]]]\\\]]]^^^YYY\\\bbbgggmmmttt{{{~~~tttjjjlllyyy~~~vvvxxxSSS<<>>:::888999===BBBEEEccczzztttooovvviiittt___WWW[[[XXXWWWXXXTTTTTTPPPMMMMMMMMMIII???777222111///...,,,,,,++++++***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''(((***,,,***,,,000555888777444111333222333666;;;AAAEEEGGGDDD>>>>>>IIIRRRQQQKKKGGGSSSTTTRRRIII>>>888999<<>>AAAGGGGGGJJJOOOPPPNNNNNNQQQQQQWWWVVVVVVYYYYYYffflllaaannnvvv```GGGZZZssshhhhhhddd\\\bbbooo~~~uuueeeGGG;;;>>>BBBAAAKKKKKKLLLMMMOOOSSSVVVXXXUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWXXX[[[fff~~~qqqUUUUUUMMMHHHKKKIIIEEEHHHAAA>>>;;;999999<<<@@@CCCJJJbbb}}}wwwyyywwwaaarrr]]]VVV[[[YYYXXXXXXTTTTTTPPPMMMLLLLLLGGG>>>777222111///...,,,,,,++++++))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''(((***,,,***,,,///333666777444111333333444777;;;@@@DDDGGGAAA@@@???CCCNNNVVVPPPEEEMMMRRRUUUOOOCCC:::888;;;CCCHHHQQQ\\\jjjrrrmmmddd]]]WWWPPPLLLLLLLLLKKKIIICCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCBBBAAAAAA<<<777333333888===AAAAAA===;;;999666555555666666666888;;;>>>@@@AAAAAABBBGGGFFFFFFGGGHHHJJJLLLNNNLLLQQQYYYbbbhhhhhhdddaaa```\\\WWWSSSRRRQQQQQQPPPOOOMMMKKKLLLNNNRRRTTTUUUPPPPPPOOOPPPRRRVVVZZZ]]]hhhkkkooosssuuuxxx{{{}}}~~~|||```DDDAAA???HHHJJJJJJIIILLLPPPPPPMMMSSSXXXYYY\\\^^^[[[hhhwwwbbbfff|||sssIIIMMM{{{uuugggccc^^^XXX\\\gggyyypppxxxYYYAAA;;;@@@DDDCCCJJJLLLNNNPPPRRRSSSSSSSSSQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVYYY[[[\\\jjj```PPPKKKOOOLLLIIIIIIGGGBBB???<<<:::999;;;===???;;;KKKbbb{{{|||fffWWWqqq]]]VVV[[[YYYXXXXXXSSSRRROOOLLLKKKJJJEEE===777222111///...,,,+++++++++((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++***+++...222555666444222444555666888:::>>>CCCFFFFFFGGGCCC@@@KKKWWWPPP@@@AAAKKKTTTSSSHHH>>>;;;<<>>>>>BBBCCCDDDEEEHHHJJJMMMNNNOOOSSSYYY```cccccc```^^^\\\YYYUUUSSSRRRQQQOOONNNLLLJJJGGGFFFGGGHHHJJJKKKLLLLLLMMMOOORRRWWW[[[]]]^^^aaaeeehhhjjjlllnnnpppuuuwwwzzz~~~~~~RRR>>>EEE>>>EEEJJJIIIEEEIIIRRRSSSLLLUUUYYYZZZ^^^___ZZZeeeggg___UUUIIImmm~~~qqqaaa\\\ZZZWWW[[[cccuuussslllMMM======CCCGGGGGGQQQSSSVVVYYYYYYWWWUUUSSSRRRQQQQQQPPPQQQRRRTTTUUUZZZXXX[[[___[[[___}}}qqqPPPHHHPPPKKKHHHIIIAAACCCAAA>>>;;;::::::;;;<<<<<>>AAACCCEEEFFFGGGHHHIIIJJJKKKMMMRRRUUUSSSQQQPPPOOOOOONNNLLLKKKIIIIIIGGGDDDAAAAAADDDFFFKKKLLLMMMOOOPPPRRRSSSSSSRRRUUUXXX[[[^^^bbbfffjjjkkkoootttwwwyyy{{{|||~~~~~~jjjBBB<<>><<>><<<;;;:::999999:::AAASSSmmmwwwxxx```PPPQQQrrr^^^WWW\\\YYYVVVTTTNNNOOONNNKKKHHHDDD@@@;;;888222111///...,,,,,,++++++***************)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((************---000333555444666888::::::888:::???DDDBBBDDDCCCBBBHHHRRRVVVSSS:::AAAKKKQQQPPPIII???999:::@@@IIISSSaaaoootttsssfffaaaYYYQQQLLLKKKMMMOOOLLLIIIEEEDDDEEEFFFEEECCCEEEEEEEEEEEEDDDDDDDDDDDDAAA>>>999444111222666888======<<<;;;;;;:::::::::<<<<<<;;;:::999999999999666777888:::;;;<<<======>>>???@@@@@@AAADDDIIINNNQQQPPPNNNMMMNNNNNNLLLKKKGGGGGGFFFCCC@@@@@@CCCFFFFFFGGGIIILLLNNNOOOPPPPPPPPPRRRTTTVVVYYY]]]ccchhheeeiiiooossstttuuuxxxzzz}}}~~~YYY>>>>>>FFFDDDGGGMMMVVV\\\XXXRRRQQQTTT___jjjbbbTTT]]]lllqqqsss```VVVbbbWWWFFFKKKXXX\\\PPPHHHLLLWWW]]]]]][[[bbbrrrpppQQQ:::===FFFGGGKKKSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSUUUXXX[[[\\\^^^\\\[[[ZZZ[[[___dddgggoooJJJ@@@@@@CCCKKKEEEDDDCCCBBB@@@===<<<;;;:::888;;;AAAGGGTTTrrr}}}wwwyyy~~~xxxuuuZZZOOOPPPsss^^^XXX\\\YYYUUUSSSMMMOOONNNKKKHHHDDD???;;;888222111///...,,,,,,+++++++++++++++******(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((******)))***,,,000333555555666999;;;:::888999???DDDBBBBBBBBBCCCGGGNNNSSSVVV888>>>GGGPPPSSSNNNFFF???666===FFFQQQ```ooovvvvvviiieee\\\SSSLLLIIIJJJLLLOOOJJJDDDCCCFFFGGGEEEAAAEEEEEEEEEEEEDDDDDDDDDDDDBBB???:::555111111444666=========<<<<<<;;;;;;:::::::::999999999999999:::666777777888888777777666888:::<<<===>>>@@@FFFJJJKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDAAA>>>>>>BBBEEEAAACCCGGGJJJMMMOOOPPPPPPSSSTTTUUUVVVXXX]]]dddiiieeeiiiooossstttuuuxxxzzzyyy{{{}}}xxxNNN===@@@CCCEEEFFFKKKWWW___YYYKKKIIIQQQOOO^^^WWWIIIXXXrrrzzzwww{{{\\\NNNYYYXXXFFFBBBOOO\\\RRRKKKPPP\\\bbb```[[[[[[lll~~~kkkMMM888===FFFFFFJJJTTTNNNNNNNNNNNNOOOQQQRRRSSSLLLLLLNNNPPPTTTXXX\\\^^^___aaa^^^YYYZZZ```eeeddduuu[[[MMMDDD???IIIEEEEEEDDDCCCAAA???===;;;:::666999???;;;<<>>???===;;;;;;===;;;;;;::::::999888777777666777888888888777555444666777999:::;;;>>>BBBDDDKKKIIIGGGEEECCCBBBBBBCCCDDDCCCAAA???>>>======>>><<<===@@@DDDGGGKKKMMMOOONNNPPPSSSUUUWWWYYY\\\^^^aaacccfffjjjmmmppprrrsss~~~||||||~~~}}}zzz}}}iiiAAA>>>AAA???EEEEEEJJJLLLJJJKKKOOONNNIIIMMMNNNOOOPPPUUU\\\ccchhhfffNNNVVVaaaRRRBBBHHHaaa\\\WWWYYY```eeeddd___ZZZeeeuuu|||wwwwwwuuuyyyvvveeefffppp~~~eeeMMM;;;<<>>DDDSSSRRRQQQMMM>>>777<<>><<<;;;:::;;;;;;::::::999888888777777666666777888777666555444666777888999:::<<>>EEEEEEIIIJJJGGGGGGKKKKKKGGGPPPTTTWWWWWWTTTUUUYYY^^^xxx}}}[[[OOOUUUTTTKKKGGGeeehhhhhhdddeeeiiihhhcccZZZbbbppp|||{{{qqqkkklllmmmrrrzzziiiYYYUUUXXXddd}}}|||ZZZHHH:::===DDDFFFJJJPPPJJJLLLNNNOOOOOONNNMMMKKKLLLMMMOOOQQQSSSVVVWWWYYYZZZZZZZZZXXXWWWXXX[[[^^^cccrrrbbbKKKAAAGGGJJJJJJGGGFFFGGGCCC===>>>>>>===:::777999@@@FFFZZZttt~~~uuussswww~~~yyyzzzdddQQQMMMOOOPPPwww```QQQUUUZZZTTTOOOPPPNNNLLLHHHDDD???:::666444333111///---,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---000444777888888888888888;;;@@@CCCHHHKKKNNNNNNMMMNNNQQQUUUTTTFFFEEENNNPPPSSSQQQDDD:::<<>>:::666222000222666:::===<<<:::999999::::::999999888777777777666666777777666666555444555666777777777999<<<>>>???@@@BBBCCCDDDDDDCCCCCC@@@>>>;;;777555333222222666777:::===@@@DDDGGGIIIMMMOOOPPPQQQPPPPPPRRRSSSVVVXXX\\\```eeejjjmmmoooooonnnooorrrvvvyyyyyyyyy|||yyywww{{{uuuQQQ???BBB@@@===DDDFFFHHHIIIGGGHHHLLLMMMLLLNNNUUU\\\[[[TTTPPPSSSWWWllloooMMMMMM^^^YYYDDD```pppwwwoooggghhhgggbbbYYY^^^gggttt~~~~~~}}}ppp^^^QQQKKKRRRiiisssMMMBBB<<<@@@DDDDDDHHHNNNKKKLLLNNNOOOOOOMMMJJJIIIJJJLLLOOORRRTTTUUUVVVVVVWWWXXXWWWVVVUUUVVVYYY[[[```iii~~~]]]DDDHHHKKKLLLJJJIIIIIIGGGCCC???@@@>>>:::555555888;;;@@@TTTooopppnnnnnnrrrzzz}}}vvvuuukkkXXXOOOMMMQQQVVVwwwaaaSSSVVVZZZTTTPPPQQQQQQNNNIIIEEE@@@<<<888555333111///---,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++---...000222555666666666777:::>>>BBBFFFHHHLLLQQQSSSRRRQQQSSSTTTWWWJJJCCCGGGQQQYYYTTTHHH===<<<<<>>===:::777555444333333555666777:::===AAADDDFFFJJJLLLMMMNNNMMMNNNOOOQQQRRRTTTXXX\\\bbbgggkkkmmmnnnnnnooopppsssuuuvvvwww{{{|||xxxtttuuu|||jjjGGG>>>BBB>>>===EEEDDDEEEEEEEEEHHHKKKNNNOOOJJJPPPUUUVVVTTTSSSUUUXXXeeeXXXOOOjjjgggCCCUUUoooxxxllljjjgggaaaZZZ[[[___kkkzzzqqq]]]PPPPPP```rrrzzzdddDDD@@@@@@DDDDDDCCCEEEKKKLLLMMMPPPQQQQQQOOOMMMKKKJJJKKKMMMPPPRRRSSSTTTUUUWWWXXXXXXWWWVVVWWWYYY\\\]]]fffnnnzzz}}}uuuXXXJJJKKKLLLMMMMMMLLLJJJHHH???@@@???===:::888999;;;666>>>LLL```uuuzzzuuunnnlllppptttpppiiilllppptttzzzvvv{{{{{{[[[RRRRRRPPPQQQWWWwwwbbbTTTWWWZZZTTTPPPSSSTTTPPPJJJEEEBBB>>>:::777333111///---,,,++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++------///111333444444555888===BBBFFFHHHEEEKKKRRRUUUTTTRRRRRRRRRUUUMMM@@@@@@QQQ^^^WWWJJJ@@@<<<:::>>>JJJYYYiiirrrwwwxxxqqqcccXXXRRRMMMHHHGGGQQQTTTKKKDDDEEEFFFBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@<<<666111...000444888::::::999777888888777777777777666666666555555444444444444444444555555444333333666888===???BBBDDDDDDBBB@@@>>>;;;:::888666555555666666666666777888;;;>>>AAACCCEEEGGGJJJKKKLLLMMMOOOQQQQQQRRRUUUYYY^^^ccchhhjjjpppqqqrrrrrrrrrrrrssstttwwwtttnnnkkkpppzzz]]]???>>>@@@>>>DDDMMMEEEDDDCCCDDDEEEFFFHHHJJJJJJJJJKKKNNNRRRUUUWWWWWW___jjjUUUnnnpppJJJLLLhhh}}}sssoookkkddd\\\YYYZZZcccrrr{{{eeeWWWTTT\\\eee~~~oooSSSAAACCCFFFHHHFFFCCCDDDHHHIIIKKKOOORRRRRRQQQOOOMMMKKKKKKJJJKKKMMMPPPSSSUUUUUUVVVWWWWWWVVVXXXZZZ]]]YYYeeebbbmmm|||vvvSSSOOOLLLLLLMMMLLLIIIHHHAAABBBAAA@@@===<<<;;;;;;888777999BBBSSSiiiyyyyyyyyyqqqgggcccddddddgggqqq~~~|||nnnpppkkkQQQPPPTTTPPPNNNRRRwwwcccVVVYYY[[[TTTQQQTTTUUUPPPIIIEEECCC@@@<<<888333111///---,,,++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***,,,,,,...000222444444666:::@@@DDDEEEEEEBBBHHHPPPTTTSSSPPPOOOOOOSSSSSSDDD;;;MMM\\\WWWPPPEEE===888<<>>888222...///111555999;;;:::999777777777666666666666666555555444333333333333444333444444333222222555777===>>>@@@AAAAAA???===;;;666555555444444555777888888777666666888;;;>>>???@@@CCCFFFHHHIIIKKKNNNQQQOOOPPPQQQUUUYYY^^^bbbdddllloooqqqrrrqqqppppppqqqpppjjjbbb```jjjwww|||{{{tttLLL888===>>>@@@LLLUUUNNNKKKIIIJJJIIIEEEEEEGGGLLLHHHFFFHHHNNNSSSTTTSSSZZZxxxaaakkksssYYYEEEXXXmmmuuusssnnniiiddd^^^ZZZWWW]]]kkkzzzxxxwwwxxx~~~~~~lll```\\\___cccvvv}}}aaaFFFBBBEEEIIIIIIGGGDDDEEEFFFEEEGGGKKKOOOPPPOOOLLLJJJJJJIIIHHHHHHJJJMMMQQQSSSPPPRRRTTTUUUUUUWWWZZZ\\\VVV^^^ZZZZZZyyypppaaaRRRLLLKKKIIIGGGFFFFFFEEEDDDAAA>>><<<:::888:::777666999AAAPPPfffxxxvvvlllkkkhhheeekkkvvv}}}kkk___eeewww|||ttt|||vvvjjjgggpppwwwcccUUUWWWYYYSSSOOOQQQwwwcccWWWYYY[[[TTTQQQUUUTTTNNNGGGCCCBBB@@@<<<888333111///---,,,++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***+++---000222555555777<<>>>>>EEEMMMQQQPPPMMMKKKKKKRRR]]]MMM:::EEESSSUUUZZZJJJ???777999AAAMMM^^^lllwww~~~zzzjjj]]]XXXRRRJJJEEEHHHMMMRRROOOHHHDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@???@@@AAA???999444///...///333888;;;;;;:::666666666666666666666666555555333222222222333444222333333222111222444777:::;;;<<<======<<<;;;:::555555444444444666777888888777666555555777:::;;;===???BBBDDDFFFHHHKKKMMMLLLLLLMMMOOORRRVVVZZZ\\\```eeekkknnnooonnnooopppkkkcccZZZYYYfffuuu{{{yyy]]]>>>666>>>:::???NNNTTTOOOKKKJJJMMMKKKFFFDDDGGGIIIHHHFFFGGGJJJMMMOOOOOOXXXssswwwjjjrrrhhhEEEIIIVVVfffnnnkkkfffeeeaaa\\\WWWZZZeeetttyyyooohhh```XXXYYY[[[hhhuuuiiiccceeehhhnnn}}}pppTTT???CCCFFFHHHHHHGGGGGGGGGGGGCCCFFFJJJMMMNNNLLLHHHFFFFFFFFFFFFGGGIIIKKKMMMOOOLLLOOORRRTTTUUUWWWZZZ]]]XXXUUUTTTWWWfffaaaQQQLLLJJJHHHHHHKKKIIIFFFCCC@@@>>>;;;::::::888999::::::===KKKYYYuuu~~~xxxxxx|||~~~|||eeeYYY]]]kkkxxx~~~{{{|||ppp______```ZZZYYY___uuugggaaa^^^___\\\UUUQQQRRRwwwdddWWWZZZ[[[TTTQQQVVVRRRLLLEEEAAA@@@???;;;777333111///---,,,++++++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***,,,000222666777999===@@@@@@<<<888<<>>JJJTTTbbbMMMAAA666777>>>HHHXXXgggwww|||lll^^^YYYSSSKKKFFFEEEJJJTTTRRRHHHDDDGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDAAA>>>???AAA@@@:::555000......111777;;;<<<<<<555555555666666666666666555444333222222222333444222333333222111222555777666777999:::;;;::::::999777777666555666777888999999777555333333555777888<<<>>>AAABBBCCCEEEHHHJJJIIIIIIIIIJJJMMMPPPTTTVVVUUU\\\dddjjjlllmmmnnnpppjjjaaaWWWWWWeeewww}}}zzz}}}~~~~~~~~~OOO777888@@@777;;;KKKMMMCCC@@@BBBGGGGGGBBBAAADDDDDDFFFHHHIIIHHHIIILLLNNNYYYsssmmmrrroooMMMFFFLLL```mmmllliiikkkbbb]]]XXXYYYbbbqqq~~~mmmaaa[[[WWWSSSOOOQQQ```{{{{{{kkkdddfffkkkhhhwww|||gggLLL===BBBEEEGGGFFFFFFHHHIIIHHHEEEHHHKKKNNNMMMJJJFFFDDDCCCDDDFFFHHHJJJKKKKKKKKKLLLNNNRRRTTTVVVYYY\\\___]]]OOOSSS\\\```}}}pppWWWPPPMMMKKKLLLLLLJJJGGGEEEDDDBBBAAA???:::888888:::666333:::EEE\\\xxx~~~kkk]]][[[```ggguuurrrsss|||fffPPPLLLKKKKKKWWWgggiiiYYY\\\```^^^XXXQQQNNNNNNuuu```XXX[[[VVVTTTVVVSSSSSSLLLDDD???===;;;888666444333000---+++***++++++************))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((***---000111666777999<<>>:::CCCNNNTTTTTTPPPMMMKKKRRR[[[[[[LLL>>>AAAPPP\\\QQQGGG<<<777;;;FFFVVVaaarrr{{{~~~uuuhhh]]]UUUPPPEEEHHHIIIJJJOOOSSSKKK@@@EEECCCBBBBBBCCCDDDCCCBBBEEECCCAAA??????>>>;;;999666222///111222333777<<<999888666555555555666777666777777555222000//////111111222222222222111111333444666888999:::999999777666444444555888;;;===;;;999666333333444666888<<<<<<===???@@@AAACCCCCCEEEEEEFFFHHHKKKNNNQQQSSSSSSQQQVVV___dddgggoooxxx|||yyyqqqiiiiiirrrzzz|||yyy{{{}}}~~~mmm>>>===;;;<<<>>>@@@AAAAAAIII@@@???GGGJJJCCCAAAEEEDDDFFFGGGHHHIIIKKKNNNQQQ^^^jjjhhhqqqkkkHHHFFF___kkkooommm```aaaeee___TTTWWWkkk}}}{{{|||fffaaa\\\aaattt~~~vvvkkkiiillliiittt~~~xxxyyyZZZCCC===CCCCCCEEEGGGIIIKKKMMMMMMEEEGGGIIIJJJJJJIIIGGGEEECCCDDDEEEEEEFFFHHHKKKNNNOOOSSSXXXXXXWWWXXX\\\```[[[TTTSSSYYYbbbttt~~~dddLLLRRRQQQCCCHHHIIIGGGDDDFFFJJJFFF>>>===<<<:::888777777888999GGGSSSlllrrrddd```cccooo~~~tttlllnnnwww|||~~~}}}uuu^^^JJJFFFHHHRRRqqquuu\\\VVVVVVUUUSSSQQQOOOMMMLLLuuu```XXXYYYUUUSSSUUUSSSSSSLLLDDD>>><<<;;;888666444222000---+++***++++++************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((***---///111666666888:::===?????????===DDDMMMSSSSSSPPPLLLKKKOOOWWW[[[QQQBBB@@@NNN^^^VVVNNNBBB:::999AAANNNYYYmmmwww|||vvvkkk```XXXRRRLLLJJJGGGHHHPPPUUUNNNBBBEEECCCAAAAAACCCDDDCCCBBBDDDBBB@@@@@@@@@???===;;;888333000000111111555;;;888777666555444555555666444555666444222000//////000111111222222111111000222333555666777888777777777666555444666888;;;===<<<:::777444333444666888999:::;;;<<<>>>???@@@AAABBBCCCCCCEEEHHHKKKOOOPPPTTTRRRTTT[[[```eeennnxxx~~~rrrlllpppssssssyyyyyyzzz~~~dddBBB@@@===<<<>>>?????????HHHBBBBBBLLLOOOHHHDDDFFFHHHIIIIIIIIIHHHIIILLLOOORRR___|||~~~zzz___JJJZZZeeeaaa___aaadddccc\\\SSSTTTcccuuupppiiikkkzzz|||}}}vvvqqqoookkkppp{{{yyyrrrTTT@@@;;;CCCCCCDDDEEEGGGHHHIIIIIIFFFGGGIIIKKKKKKIIIGGGFFFCCCDDDEEEFFFFFFHHHKKKNNNQQQUUUXXXYYYWWWWWW[[[___\\\VVVTTTXXX^^^lllwwwSSSLLLOOONNNNNNOOOKKKFFFEEEGGGDDD>>>???===;;;999888888888999<<>>;;;555111000000///333888777777555444333333333333222333444333111//////000000111111222222111111000000111333444555555555555666666555555777999<<<>>>===;;;888555444444666777777777888999;;;<<<======??????@@@BBBDDDHHHKKKLLLSSSQQQQQQVVV[[[aaakkkuuussslllmmmnnnmmmuuussssss{{{zzzRRRBBB@@@======>>>@@@AAAAAAFFFAAADDDNNNRRRLLLGGGGGGLLLLLLLLLJJJHHHHHHJJJLLLLLLUUUlllwwwjjjFFFOOOddd```[[[ggggggaaaYYYSSSQQQWWWjjj|||{{{xxx|||vvvpppqqqwww{{{|||gggLLL===:::BBBBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIKKKKKKIIIHHHGGGCCCEEEFFFFFFFFFHHHKKKNNNRRRUUUXXXWWWVVVVVVXXX[[[\\\XXXVVVYYY[[[bbbvvv}}}nnnTTTNNNOOOHHHIIIHHHDDDDDDFFFGGGEEEAAA???===;;;999999999999555777===IIIVVVhhhzzzxxxzzz||||||zzz{{{|||xxxnnnhhhfffccc^^^ZZZUUUNNNHHHJJJ]]]jjjZZZQQQMMMMMMMMMMMMMMMLLLKKKJJJuuu___VVVWWWRRRQQQUUUSSSSSSKKKAAA:::999999999888222111///...,,,+++++++++************)))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...000333444555666888:::>>>@@@@@@CCCIIINNNRRRUUUVVVWWWSSSWWW```cccRRR???EEEWWWbbb^^^SSSBBB888;;;GGGPPPbbbooo{{{}}}xxxoooddd[[[UUUNNNFFFEEEKKKRRRRRROOOFFFDDDAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@>>>888333111///...000555666555444333222111111111///111222222000//////000000000111111111111000000///000222333444444444333555555555555777999<<<======;;;888555444444555666666666777888999:::;;;;;;======>>>???BBBEEEHHHIIINNNNNNPPPSSSWWW^^^fffmmmxxxwwwqqqiiigggkkkmmmlllrrrpppsss~~~lllCCC???>>><<<===@@@CCCEEEFFFCCC@@@BBBKKKOOOLLLHHHHHHLLLLLLLLLJJJHHHGGGIIIJJJQQQRRR^^^zzziiillliiiDDDFFFgggoooeeehhhggg^^^XXXWWWRRROOO___ttttttsssvvv~~~~~~sss\\\GGG===<<<@@@@@@AAABBBBBBCCCCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEFFFFFFGGGJJJMMMQQQSSSTTTTTTSSSSSSTTTVVV\\\YYYYYYZZZZZZ\\\gggssssssTTTDDDEEEFFFGGGFFFGGGHHHIIIJJJCCCBBB@@@===;;;::::::999888777777999>>>III___rrrsssiii___]]]]]]ZZZUUUQQQLLLJJJKKK\\\}}}dddWWWQQQMMMKKKKKKKKKKKKJJJIIIHHHHHHttt___VVVWWWSSSRRRTTTRRRRRRJJJ@@@:::888999999888111111///...---,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''&&&'''''')))+++,,,...///222333555666777999===AAAEEEFFFIIINNNRRRUUUWWWWWWUUUWWW___dddVVVAAA>>>IIIeeeggg^^^JJJ::::::DDDLLL^^^lll{{{wwwkkkaaaSSSOOOIIIFFFFFFJJJQQQVVVIIIFFFCCCAAABBBCCCDDDCCCAAA@@@???@@@BBBCCCBBBAAA@@@:::555333111---...222333333222222111000/////////000222111000//////000000000000111111000000000///000222333333333333222444444444555777999;;;===;;;999777555444444555555666666777777888999::::::<<<<<<<<<>>>@@@CCCFFFGGGGGGKKKOOOQQQUUU[[[aaadddeeegggeeebbbccciiillllllnnnqqqzzzfffCCC@@@???>>>???BBBDDDEEEEEECCCAAAAAAGGGLLLLLLKKKJJJIIIJJJIIIHHHFFFFFFHHHJJJSSSOOOSSSjjjeee\\\tttnnnNNNBBBeeezzznnniii^^^ZZZ\\\VVVMMMWWWiiizzzwwwqqqnnnssszzz~~~iiiSSSEEE@@@???>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEEEEDDDFFFIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRYYYYYYZZZ[[[[[[[[[___eeezzziiiGGGLLLKKKJJJJJJJJJHHHHHHHHHEEEDDDBBB@@@>>><<<;;;;;;::::::;;;:::777888CCCPPPfffwww|||uuuqqqddd[[[TTTUUUUUUQQQNNNNNNDDDQQQggg|||```QQQNNNNNNLLLLLLLLLKKKKKKIIIHHHFFFEEEttt___WWWYYYUUUSSSTTTQQQPPPIII@@@:::888999888777000000///...---,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''')))+++,,,---...000333666777777999===AAAIIIHHHJJJMMMQQQSSSTTTSSSUUUTTTZZZ```ZZZJJJ???===___iiigggTTT@@@;;;???CCCXXXhhhyyy~~~rrrhhhVVVRRRNNNJJJEEEEEEMMMWWWMMMJJJFFFCCCCCCCCCCCCCCCAAA??????@@@AAABBBBBBAAAAAA<<<888777333///...000000000000111000000///...///111222222000//////000///000000111111000000///...///111222222222111000111222333444666999:::;;;888777555444444444444555555666666777888888999999;;;;;;;;;<<<>>>AAADDDEEECCCHHHMMMOOORRRXXX\\\\\\ccceeeeeebbbcccggghhhfffeeeooo~~~uuuxxxaaaKKKDDDCCCBBBCCCDDDDDDBBB@@@DDDBBBBBBFFFKKKMMMLLLKKKFFFFFFFFFEEECCCDDDFFFHHHLLLIIIKKK___nnn[[[eeeoooZZZCCC[[[pppfff``````YYYOOORRR]]]ooowww}}}rrrgggccchhhsssuuu\\\IIICCCBBB@@@>>>>>>???AAABBBDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQUUUVVVXXXZZZ[[[\\\\\\\\\fffeeeRRRKKKFFFGGGIIIHHHHHHIIIEEEEEEDDDBBBAAA???>>>===888999<<<===999444777===BBBOOOaaauuu|||}}}~~~vvvkkkbbb\\\UUUOOOMMMNNNKKKGGGJJJRRRTTTqqqaaaNNNJJJKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDsss___YYY\\\WWWTTTTTTPPPNNNHHH@@@:::999999777555000000//////...---++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))+++,,,------...222777999888999===AAADDDDDDEEEIIIOOOSSSSSSRRRSSSSSSVVV]]]bbb[[[KKK<<>>======PPP```tttyyyooo___XXXRRRMMMHHHDDDHHHPPPQQQMMMHHHEEECCCDDDCCCCCC@@@???>>>???AAAAAA@@@???AAA===::::::777000...///------//////000//////...111222333333111//////000//////000000000000//////---...///000000000///...///000222333666888999:::555444333333333333444444444555555666666777777888999999999:::<<>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBEEEHHHFFFFFFGGGJJJMMMPPPQQQQQQPPPRRRSSSVVVYYY[[[YYYWWW[[[gggnnn^^^OOOKKKLLLKKKJJJKKKEEEEEEEEEDDDCCCAAA@@@???:::999:::<<<:::777777<<<444;;;CCCMMM\\\mmmyyy}}}}}}yyyuuurrrrrrpppnnnkkkmmmoooppplllcccYYYPPPLLLHHHFFFGGGIIIDDDBBBPPPcccmmmPPPKKKNNNKKKIIILLLHHHHHHHHHHHHGGGFFFEEEDDDrrr___ZZZ]]]YYYUUUUUUPPPMMMGGG@@@;;;:::999777444////////////...---,,,+++************))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,---------222888:::999:::===AAA<<<===@@@FFFNNNTTTVVVUUUTTTSSSUUU^^^jjjkkkXXXAAA555QQQeee___MMMCCC???;;;JJJ[[[ooo~~~}}}ttthhh]]]TTTPPPKKKEEEEEEJJJTTTPPPJJJFFFDDDDDDCCCCCC@@@???>>>>>>@@@@@@@@@>>>@@@===<<<<<<999222......+++,,,---///000//////...222333444333111//////000//////000000000000//////+++,,,---.........---,,,...///111333555777888999333222222222222333444444444444444555555666666666888777888999;;;===@@@AAABBBGGGIIIFFFIIIRRRXXXYYYXXX\\\^^^]]]^^^aaaaaa]]]jjjzzz~~~oooNNNCCCBBB@@@BBBDDDGGGIIIGGGBBB>>>;;;===@@@DDDIIIJJJFFF@@@DDDDDDCCCAAA>>>>>>???AAABBBFFFIIIOOOeeerrrVVVgggrrrYYY>>>TTTtttrrr{{{lll___WWWRRRNNNLLLQQQ^^^ooo|||{{{mmmdddWWWMMMFFFGGGSSS___[[[YYYZZZeee|||}}}xxxcccGGG:::???AAA<<<@@@@@@@@@???????????????????????????????????????@@@AAAAAAAAA@@@AAADDDFFFDDDDDDFFFIIINNNQQQSSSSSSMMMOOOPPPRRRVVVYYYWWWSSSWWWVVVkkkhhhZZZTTTNNNIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<999:::::::::<<<@@@<<<>>><<<999;;;EEEOOOSSSUUUeeeuuuzzz~~~~~~zzzvvvssspppkkkgggcccbbbccccccaaa___YYY[[[\\\XXXPPPHHHDDDBBB@@@@@@DDDFFFAAACCCZZZuuuyyy[[[IIIOOOSSSIIIEEEKKKEEEEEEFFFFFFFFFFFFEEEEEEsss^^^WWW[[[XXXUUUTTTNNNOOOJJJAAA999888:::999555333222000///---,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((()))+++,,,---///111555999<<<=========@@@===<<>>>>><<<999444111000000///...,,,+++***+++,,,,,,222222333333222111000...,,,,,,,,,---//////---+++000/////////............---///333666888999999888222333333444444444333333555444333222333444555666888888888999:::;;;<<<===AAABBBDDDGGGJJJMMMPPPRRRVVVVVVUUUSSSRRRUUUZZZ___xxxYYY:::<<>>AAAEEEHHHGGGCCC>>>;;;>>>???AAAFFFJJJJJJEEEAAA??????@@@@@@@@@??????>>>???GGGEEEFFFYYYxxxeeebbbggg___IIIAAANNNVVVmmmqqqkkk]]]VVVWWWTTTKKKLLLRRRaaarrr~~~wwwfffVVVMMMHHHIIIGGGDDDKKKWWWWWWVVVXXXaaawwwfffIII<<<<<<===<<<;;;<<<===??????=========>>>@@@???===<<<;;;<<<>>>???>>>???BBBFFFHHHGGGCCC@@@AAA@@@@@@CCCJJJQQQVVVYYY\\\VVVOOOMMMOOOQQQPPPNNNPPPQQQ[[[sssgggVVVNNNMMMJJJKKKKKKHHHDDDBBBBBBBBBBBBAAA@@@>>>===;;;::::::999999:::::::::;;;;;;;;;BBBGGGLLLPPPRRRWWW```gggssszzz~~~|||tttrrroookkkfffbbb^^^]]]XXXXXXXXXWWWVVVVVVUUUUUUNNNLLLIIIFFFCCCBBBBBBBBB??????BBBBBB@@@MMMuuu[[[QQQGGGEEEIIILLLIIIEEEDDDCCCAAAAAABBBCCCCCCBBBttt^^^VVVYYYVVVTTTSSSNNNOOOJJJAAA:::999;;;:::555333222000///---,,,,,,,,,************)))))))))((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---...000444777:::<<<======AAAAAABBBDDDHHHMMMQQQTTTRRRZZZ]]]]]]fffsssooo```CCC;;;MMMeeeaaaMMMBBB<<<@@@MMMaaattt|||oooaaaXXXNNNEEE@@@AAAJJJRRRWWWQQQHHHCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@??????>>><<<888333000000111000///...,,,++++++,,,,,,......///000000000///......------///000000...,,,............////////////111222444666888888888888111222222222222222222222444333333222333444555666777888888888999;;;<<<===@@@AAABBBEEEHHHLLLNNNPPPQQQRRRRRRQQQQQQVVV^^^eeetttNNN===???@@@;;;===???BBBDDDDDDCCCCCC===>>>@@@DDDFFFEEECCC@@@======>>>>>>>>>>>>======<<>>DDDNNNYYYaaaccc]]]ZZZ[[[WWWNNNHHHLLLXXXjjjxxxxxxhhh\\\NNNIIIEEEDDDEEEJJJVVVaaadddaaa___eeevvvuuu]]]DDD:::<<>>@@@>>>===;;;;;;<<<===>>><<<===@@@CCCEEEEEEAAA>>>AAA@@@???AAAGGGPPPYYY___ZZZUUUOOOMMMOOOQQQPPPNNNOOOQQQXXXggg}}}rrr[[[OOOHHHFFFDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::===@@@AAA@@@CCCIIINNNVVVYYY^^^dddjjjnnnpppqqqnnnllljjjgggdddbbbaaaaaabbbaaa___\\\YYYWWWUUUTTTPPPOOONNNMMMLLLKKKJJJIIIFFFFFFEEECCCAAA@@@>>>===@@@>>>@@@IIIYYYqqqsssTTTPPPJJJHHHIIIIIIGGGEEECCCDDDDDDFFFFFFEEECCCAAAuuu^^^TTTWWWSSSQQQRRRNNNOOOJJJBBB;;;;;;===:::444333222000///---,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,...222666999;;;<<<===BBBEEEGGGGGGGGGKKKRRRXXXQQQVVV[[[___eeennnssstttWWW<<>>===DDDTTTjjjyyyjjj]]]QQQGGGBBBBBBDDDKKKTTTXXXQQQFFFBBBDDDBBBAAA@@@AAABBBBBB@@@>>>@@@>>>:::555111///111333222111000...---,,,,,,,,,***+++,,,---............///......///111000...,,,,,,------///000111222222666666666666666666666666000000000000000000000000222222222222333444666777777777777777888:::;;;<<<>>>>>>@@@BBBEEEHHHKKKMMMLLLMMMMMMMMMPPP[[[jjjuuuZZZBBB@@@AAAAAA;;;;;;;;;===???BBBDDDFFF<<<>>>@@@AAA@@@?????????;;;;;;<<<<<<<<<<<<<<<<<<===???>>>CCCOOO___ooodddhhhXXXAAA===BBBGGGSSS\\\\\\\\\]]]YYYPPPGGGGGGNNN]]]nnn{{{|||pppiiidddcccrrr}}}ooo___TTTMMMFFFHHHHHHFFFMMM^^^ooozzz}}}yyyrrrqqq}}}iiiTTT@@@888;;;>>>??????;;;===>>>>>>===<<<<<<===>>>===<<<;;;:::;;;<<<<<<999:::===@@@BBBBBB@@@===@@@@@@??????CCCMMM[[[dddWWWSSSNNNMMMOOOQQQPPPOOOTTTWWW[[[^^^hhh~~~|||fffSSSLLLFFFEEEGGGHHHCCC>>>BBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999777999:::999777888<<>><<<===???@@@???===;;;:::<<<===EEEYYYzzzuuuWWWPPPPPPNNNKKKHHHFFFEEEEEEBBBEEEGGGJJJJJJHHHEEECCCuuu]]]SSSTTTPPPPPPRRRNNNOOOJJJBBB<<<===@@@;;;444333222000///---,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((***++++++,,,...111555999<<<===>>>AAADDDGGGHHHJJJNNNVVV\\\UUUTTTXXX^^^dddjjjttt}}}gggEEE:::NNN^^^___RRRAAA<<<@@@LLLaaauuurrrdddWWWMMMHHHGGGBBBBBBKKKXXXXXXKKKBBBBBBBBBBBBAAABBBCCCCCCAAA???@@@===888333......000333444444222111///...------++++++,,,,,,------------///......///000000---+++,,,,,,...000222444666777:::999777666555444444444000//////...............000111111222444555666777555555555666777888::::::<<<<<<===???BBBEEEGGGIIIJJJIIIHHHIIIQQQccc{{{pppFFF>>>@@@===@@@>>>===<<<;;;<<<===???@@@<<<>>>@@@???<<<;;;===???;;;;;;;;;;;;;;;;;;<<<<<>>DDDKKKSSSttt{{{oooooo^^^III???;;;DDDOOOXXXYYYYYYYYYVVVQQQLLLGGGHHHSSSbbbppp|||~~~ooogggbbb___ccckkkqqqkkk^^^QQQKKKJJJDDDMMMSSSTTT```{{{~~~^^^NNN===888:::;;;;;;<<<:::<<<>>>===<<<;;;<<<<<<===<<<;;;:::::::::;;;;;;999999;;;>>>AAABBB@@@???>>>???@@@@@@AAAIIIVVV```RRROOOMMMMMMOOOPPPPPPOOOVVVZZZ[[[YYY[[[lllhhh\\\NNNIIIKKKKKKFFF@@@CCCCCCBBBBBBAAAAAAAAA@@@>>>======<<<:::999999888777999::::::999:::<<>>======<<<===>>>???@@@@@@???>>>>>><<>>@@@BBB===444333222000///---,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******,,,...111555999===???AAA???@@@CCCGGGMMMTTTYYY\\\^^^XXXWWW___fffkkksss{{{fffMMM;;;<<>>GGGXXXiiivvv|||mmm^^^TTTLLLHHHBBB<<>>888@@@=========<<<<<<;;;;;;;;;<<>>;;;:::<<>>BBBAAA???EEEKKKOOOkkkxxxhhhRRRHHHCCC999EEEMMMSSSSSSRRRSSSTTTTTTPPPHHHEEELLLXXXfffttt}}}yyyuuurrrmmmfff]]]UUUPPPQQQTTTSSS___gggkkkzzzzzzRRRFFF;;;888:::::::::;;;:::;;;======;;;:::;;;<<<<<<;;;;;;:::::::::::::::::::::;;;>>>AAACCCCCCBBB===@@@BBBBBBAAADDDMMMTTTLLLLLLKKKLLLNNNOOOOOONNNPPPTTTVVVUUUUUU___rrrxxx___NNNIIIKKKKKKIIIEEEEEEDDDDDDDDDCCCCCCCCC@@@???>>>===<<<:::999999666777888888999999;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBAAA@@@@@@AAABBBCCCHHHdddyyyZZZNNNSSS\\\UUUMMMHHHFFFFFFDDDBBBBBBEEEHHHIIIIIIJJJLLLOOOrrr[[[PPPRRRPPPPPPSSSPPPPPPJJJCCC???BBBEEE>>>444333222000///---,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***,,,...111555999===@@@BBB===>>>BBBHHHOOOTTTXXXYYY]]]WWWTTTYYYaaaeeehhhjjj[[[PPPBBB666;;;WWWdddWWWDDD@@@DDDQQQ___mmmxxxhhh[[[PPPHHHCCC===<<>>888???888999;;;<<<======<<<;;;===>>>>>>>>><<<<<<===>>>===<<<;;;;;;<<<===???@@@>>>@@@???CCCKKKQQQhhhgggJJJDDDDDD;;;AAAGGGOOOQQQPPPQQQTTTWWWOOOIIIDDDGGGOOO\\\lllyyy~~~sssggg[[[UUUUUUXXX]]]cccssszzz~~~~~~nnnFFF>>>999999;;;;;;;;;>>>999;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::<<<;;;<<<>>>BBBEEEFFFEEE>>>AAACCCCCCAAABBBEEEIIIFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQTTTVVVWWW\\\ccciiiwwwyyybbbPPPIIIIIIKKKHHHGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@???>>>===<<<;;;::::::::::::999999999888777888:::;;;;;;:::999888:::999999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@>>>>>>???@@@CCCHHHLLLNNN___|||nnnUUUDDDLLL^^^\\\TTTKKKFFFEEEFFFDDDBBBCCCFFFHHHHHHFFFGGGKKKOOOoooYYYPPPSSSQQQRRRUUURRRPPPJJJCCC@@@DDDGGG???333333222000///---,,,,,,,,,((()))))))))************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))+++,,,///333888<<<@@@BBB<<>>EEEOOORRRPPPHHHEEEBBB@@@AAACCCDDDDDDAAA???;;;666222222444777777777777777666555333222111000//////...///000000///......//////...,,,)))+++,,,...222555888;;;<<<>>>>>>???>>>===;;;:::888444333111///...///000000000111222333444333333222222222222222333555666777888888999:::<<<>>>???@@@BBBFFFSSSggg{{{}}}zzz|||yyyWWWAAA@@@@@@@@@@@@>>>777888999;;;<<<=========<<<;;;;;;<<<===>>><<<;;;<<<<<<;;;:::;;;===???@@@<<>>BBBFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCAAADDDGGGIIIKKKKKKLLLLLLNNNQQQTTTUUUVVVXXX\\\___tttzzzppp\\\QQQNNNJJJJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>>>>============<<<:::999999::::::;;;;;;:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????;;;???GGGQQQ]]]hhhpppuuukkkWWWJJJEEEMMMXXXQQQOOOJJJFFFDDDCCCDDDEEECCCGGGJJJIIIFFFDDDFFFIIInnnXXXPPPTTTSSSSSSVVVSSSPPPJJJCCCAAAEEEHHH???333333222000///---,,,,,,,,,(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))***+++...222666;;;???AAA===FFFNNNOOOIIIFFFIIIMMMPPPVVVXXXUUUUUUZZZYYYSSS]]]]]]___QQQ999<<>>???AAAKKK___zzzxxxzzzyyy~~~kkkNNNCCCCCC<<>>;;;::::::::::::<<<===>>>;;;999999;;;>>>???<<<999<<<;;;:::999:::<<<>>>@@@>>>EEEBBB>>>FFFNNNXXXhhh___JJJBBB<<>><<<888777888888:::<<<;;;:::999::::::<<<<<<======<<<<<<;;;:::===<<<<<<>>>BBBFFFHHHHHHFFFDDDAAAAAABBBCCCCCCCCC???BBBFFFIIIJJJJJJKKKLLLJJJMMMOOOPPPOOOPPPTTTXXX^^^uuu{{{ggg]]]LLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;<<<======<<<:::<<<;;;:::999999999::::::888888888999999:::<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@IIIXXXllluuuYYYMMMLLLLLLHHHDDDFFFIIIKKKHHHCCCAAADDDGGGCCCHHHMMMLLLGGGBBBAAABBBjjjWWWQQQUUUQQQQQQUUUSSSSSSLLLGGGGGGKKKIII@@@777333222000///---,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())),,,000333555777:::<<>>AAADDDDDDBBBAAA@@@>>>===;;;:::999;;;;;;:::888666555777888333333222222111222222222333222000//////...+++)))******+++---///111444555888999:::<<<===>>>??????888666333000............111111111111111111111111222222333444444555555666333777===>>>777222:::GGGEEE]]]yyy~~~rrrwww}}}UUUNNNFFFBBBBBBDDDEEEEEE>>>;;;999999;;;>>>@@@AAA>>>;;;888888:::======<<<;;;<<<===<<<<<<===@@@BBBBBB??????CCCGGGJJJOOOVVVvvvzzzTTTJJJ@@@CCCWWWqqqrrr]]]RRRXXXVVVTTTSSSPPPHHHDDDMMM[[[gggttt{{{xxx}}}rrrccc]]]YYYXXX^^^fffrrr{{{{{{qqqxxx]]]IIIAAA???===:::999999::::::<<<<<<<<<<<<<<<;;;;;;;;;@@@===;;;<<<>>>>>><<<::::::;;;<<>>>>>===<<<===;;;<<<@@@AAAAAABBBFFFNNNddd~~~nnn^^^MMMGGGKKKNNNJJJCCCHHHHHHGGGFFFFFFFFFGGGGGGBBBGGGKKKJJJEEE@@@@@@AAAkkkWWWQQQUUUQQQQQQTTTSSSSSSLLLFFFGGGJJJIII@@@777333222000///---,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''***...111333555888;;;>>>AAAEEEIIILLLOOOOOOMMMRRRUUUZZZ^^^aaacccccccccnnnlllmmmhhhVVVBBB===EEE\\\YYYSSSOOOPPPWWWaaaiiizzzwwweeeTTTLLLEEEBBB@@@???CCCIIIVVVSSSNNNHHHBBBAAACCCFFFDDDCCCAAA???===;;;:::999;;;;;;:::888666555666888444444333222111111222222333222000000000...,,,*********+++---...111222444777777999:::;;;;;;;;;;;;888666333111000///000000111111111111111111111111222222333444444555555666777333222777;;;<<>>??????>>>;;;999888:::===>>>???;;;888666666999;;;;;;;;;===>>>>>>>>>>>>???AAADDDFFFBBBAAACCCDDDDDDHHHMMMaaaoooQQQIIICCCJJJaaavvvvvvfffXXXXXXVVVVVVSSSKKKDDDGGGOOO[[[hhhtttzzz~~~{{{sssnnnrrrsssnnnhhhfffrrrxxxvvv|||~~~kkkPPP<<<@@@>>><<<:::999999:::;;;::::::;;;;;;<<<<<<======>>><<<:::;;;<<<===;;;999:::;;;===???AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKGGGHHHIIIKKKMMMNNNOOOPPPTTTXXXfff|||zzzdddSSSJJJHHHIIIIIIGGGGGGFFFEEEBBB@@@?????????>>>>>>???BBBBBB@@@>>>AAA???>>>>>>???@@@>>>===>>>>>>===<<<<<<<<<<<<<<>>???@@@CCCLLLUUUsss___XXXOOOKKKKKKKKKHHHDDDIIIHHHHHHGGGFFFEEEEEEDDDCCCGGGKKKJJJEEEAAAAAABBBlllXXXQQQUUURRRQQQTTTRRRSSSLLLFFFFFFIIIHHH@@@777333222000///---,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&))),,,///111444777:::999>>>FFFKKKNNNOOOQQQTTTSSSWWW]]]ccciiimmmnnnooopppmmmoooqqqfffOOO;;;444<<<@@@EEEHHHIIINNNUUU\\\mmmqqq]]]SSSJJJFFFCCC???===???QQQVVVXXXSSSIIIBBBAAADDDEEEDDDCCCAAA>>><<<;;;::::::::::::888555444555666555555444222111111111111333222111000000000---+++******+++,,,---///111222444555666777777777777666666555333222111111222333111111111111111111111111222222333444444555555666999555222555888===EEEMMMuuuuuummmrrryyyrrrQQQAAA>>>:::888999:::::::::===;;;888777999;;;;;;;;;888666444555777999::::::<<<===>>>======>>>AAADDDGGGBBB@@@AAAAAA@@@BBBFFFQQQmmm\\\JJJBBBAAARRRppp}}}nnnVVVWWWVVVVVVVVVPPPGGGCCCDDDOOOZZZgggnnnuuu|||~~~}}}www}}}}}}wwwttt~~~~~~ttt]]]FFF777===<<<;;;999999999:::;;;999999:::;;;<<<===>>>>>><<<:::::::::;;;;;;:::888;;;<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMQQQOOOUUUeeezzznnnXXXKKKIIIJJJIIIJJJJJJHHHDDDCCCDDDFFF===>>>???@@@@@@@@@>>>===@@@>>><<<<<<=========<<>><<<;;;;;;===>>>@@@>>>>>>>>>>>>???@@@@@@AAAAAABBBEEEJJJNNNWWWiiiyyylllPPPQQQRRRPPPLLLHHHFFFFFFHHHHHHHHHHHHFFFDDDBBBAAACCCFFFIIIIIIEEEBBBBBBCCCnnnYYYQQQUUUSSSRRRTTTQQQSSSKKKEEEEEEHHHGGG???777333222000///---,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&(((,,,...000333777999777>>>HHHOOOOOOMMMPPPWWWVVVZZZ```ggglllppprrrrrrooojjjkkkqqqooo]]]DDD444+++000777???FFFLLLRRRUUUddd{{{{{{iii\\\OOOIIIFFFAAA======DDDMMMWWWXXXPPPFFFAAA???DDDDDDCCCAAA@@@???>>>===:::::::::888555444444555777666444333222111000000333222111111222111///---+++++++++,,,---...///000222222333333333333222222222222111111111222333444111111111111111111111111222222333444444555555666666:::<<<888444===SSShhhzzzoooooozzzZZZEEE;;;:::999999::::::::::::<<<:::777777888999999888666555555555777888999:::999:::;;;;;;;;;<<>>888::::::999999999999:::;;;999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;:::999<<<<<<<<<===>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKOOOLLLMMMVVVfff~~~}}}iii\\\VVVOOOLLLHHHFFFFFFGGGHHHHHHEEEEEEEEECCCBBBAAAAAAAAAAAA>>><<<<<<===>>>======??????>>>>>>???AAABBBCCC:::<<<@@@BBBBBBAAAAAAAAAEEEOOO^^^llluuu~~~]]]JJJNNNQQQPPPKKKGGGFFFFFFDDDEEEFFFGGGFFFDDDBBB@@@BBBDDDFFFFFFDDDAAAAAABBBqqq[[[RRRVVVTTTTTTUUUPPPRRRKKKDDDDDDGGGFFF???777333222000///---,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))+++...000333777::::::@@@KKKRRROOOJJJLLLSSSXXX[[[```eeeiiilllllllllmmmeeeccchhhkkkaaaNNN???///---///777DDDNNNSSSTTT[[[ooouuufffVVVLLLGGGCCC@@@@@@:::BBBNNNVVVVVVOOOEEE>>>BBBBBBBBBBBBAAAAAAAAAAAA:::;;;;;;999666444444444777666555333222111111111333222222222333333111///,,,,,,,,,,,,,,,---......000000000000000000///.../////////000111111222333111111111111111111111111222222333444444555555666222777;;;<<>>777333222000///---,,,,,,,,,***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))+++---///222777:::>>>BBBLLLTTTPPPGGGFFFMMMUUUWWW[[[```cccddddddcccfffaaa]]]___aaa^^^SSSJJJ999111***---999EEEKKKLLLQQQ```vvvuuucccVVVLLLEEEBBBDDD:::===DDDNNNUUUTTTLLLDDDBBBBBBBBBBBBAAAAAAAAAAAA;;;<<<<<<;;;888555444444666666555333222222222222333333222333444444222111......---------------........./////////......---------...///000111222222111111111111111111111111222222333444444555555666222333888FFF^^^xxx~~~qqqgggjjjuuussspppSSS666<<<555777999999999888999::::::888777666777888777666666888999999888888999:::999:::;;;;;;;;;===@@@CCCBBB???>>>AAAAAA???@@@DDDHHHFFFPPPnnnhhhDDD>>>@@@???III[[[XXXXXXUUUPPPMMMMMMKKKFFFAAAAAAFFFQQQ[[[eeeoooxxx{{{~~~nnniiigggnnn~~~{{{uuuiiiJJJ777555999777777888888888888888888::::::999888777666555555888:::===>>>===;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>@@@AAACCCCCCAAA@@@>>><<<===???AAABBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLIIIJJJMMMMMMLLLTTTjjj}}}vvvuuuooo___RRROOOJJJDDDBBBCCCEEEDDDBBBBBBAAA@@@AAABBBBBB@@@>>>AAAAAA@@@@@@???@@@@@@@@@LLLNNNQQQVVV___lll}}}}}}bbbQQQXXXMMMIIIEEEBBB@@@BBBBBBAAA??????@@@AAACCCCCCCCCCCCBBB>>>>>>??????@@@?????????xxx```VVVYYYXXXXXXWWWQQQRRRJJJCCCBBBEEEEEE>>>777333222000///---,,,,,,,,,))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))+++---000555999AAABBBKKKTTTQQQEEECCCHHHMMMPPPTTTYYY]]]^^^^^^^^^[[[\\\\\\\\\]]]\\\[[[XXXEEE:::---(((---777???CCCGGGQQQccczzzxxxhhhXXXJJJEEEFFF???>>>>>>CCCKKKOOONNNKKKDDDCCCCCCBBBAAA@@@??????<<<===>>><<<999666555555666555444333333333333333444333222333555555444222000000///...------------------......///.........---...///000111222222222111111111111111111111111222222333444444555555666777>>>KKK___wwwxxxeeeaaacccooo~~~ooorrrcccCCC:::;;;444666888888777666888:::999888666777888888777666777999;;;:::777666777888888999:::;;;;;;===@@@CCCBBB???>>>@@@@@@>>>>>>AAAGGGEEEHHHYYY{{{aaaOOOGGGBBBEEELLLTTTWWWUUUPPPNNNPPPOOOLLLFFFAAAAAAHHHQQQYYYcccmmmpppuuu{{{zzzpppfffiiillluuuzzztttYYYCCC888666888777777777888777777666666777777777666666555555444555999===>>><<<:::::::::999999999999::::::;;;;;;;;;===???@@@@@@???===;;;;;;;;;===>>>@@@AAAAAAAAACCCDDDEEEGGGIIIJJJKKKLLLJJJJJJJJJKKKKKKNNNYYYeee~~~ppphhhaaa```aaa```XXXQQQMMMMMMNNNOOOPPPOOOLLLIIIIIIGGGFFFFFFIIIOOOUUUXXXfffnnnzzzmmmfffWWWMMMTTTHHHFFFDDDAAA@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>===>>>???@@@@@@???zzzaaaWWWZZZZZZYYYXXXRRRRRRJJJBBBAAAEEEEEE>>>777333222000///---,,,,,,,,,))))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$&&&((()))+++///444888BBBBBBJJJTTTQQQEEEAAAFFFFFFJJJOOOUUUYYY\\\]]]]]]RRRYYY______^^^```ccceeeRRRHHH999...+++222;;;BBBBBBHHHVVVlllxxxcccQQQHHHHHHDDD@@@;;;;;;@@@GGGLLLOOOFFFEEEDDDBBB@@@>>><<<<<<<<<>>>???===:::777555555555444444333333333444444444333333444555666444333111111000......------...,,,---....../////////......///000222222333333333111111111111111111111111222222333444444555555666<<>>AAA???<<<<<>>???BBBAAABBBBBBKKKhhhpppYYYLLLFFFDDDLLLRRRTTTPPPPPPTTTUUUSSSMMMEEE@@@DDDIIINNNWWWaaahhhnnnuuu|||qqqfffeeennnuuu~~~uuuxxx[[[DDD888555333222777777777777777666555555444444444555555555555555333777<<<===;;;999999:::888888888999999:::;;;;;;999;;;===>>>>>>===;;;999:::;;;<<<===>>>>>>>>>>>>CCCDDDEEEGGGHHHJJJKKKLLLOOOJJJHHHKKKNNNPPPSSSXXX]]]{{{|||pppggggggiiikkkllljjjfffcccWWWUUUTTTVVV]]]iiiuuu|||hhhKKKMMMLLLJJJPPP@@@DDDEEEEEEDDDCCCDDDFFFHHHBBBBBBAAA@@@?????????@@@???>>>===>>>@@@AAAAAA@@@xxx```WWWZZZXXXWWWWWWRRROOOHHHBBBAAACCCCCC>>>888555444111///---+++******+++++++++************)))******))))))(((((('''''''''''''''''''''((()))***---+++)))'''&&&&&&((((((''''''''''''''''''''''''((('''&&&'''+++000666:::BBBEEEJJJLLLKKKIIIGGGGGGLLLMMMNNNRRRYYY______]]]YYY```hhhjjjccc^^^dddnnndddSSS>>>000...333777999HHHGGGMMM]]]qqqyyydddSSSLLLEEEBBB>>><<<===AAAEEEHHHIIIHHHGGGFFFDDDAAA???>>>?????????>>>===;;;999999666666666666777777777777444555666666666555333333222222222111111111111000//////////////////////////////000111111111111111111111222222222222222222---222555444111333<<>>BBBGGGKKKLLLMMMOOORRRRRRMMMIIICCC???AAAHHHQQQWWW___cccjjjrrrzzzxxxnnnddd\\\ccckkk}}}```BBB888777333111333444444444555666777777888666555555444444444555555555666666777777777777666777777777777777888888888;;;<<<=========<<<;;;:::>>>>>>>>>>>>>>>===<<<;;;CCCDDDEEEFFFBBBBBBJJJUUUMMMMMMMMMNNNPPPQQQPPPPPPSSS^^^xxx}}}|||^^^QQQGGGHHHLLLKKKGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKIIIEEEBBBAAABBBBBBAAA???>>>>>>>>>???AAACCCEEEGGGwww```WWWZZZWWWVVVVVVQQQPPPIIICCCAAABBBAAA<<<777555333111///---+++******+++++++++************)))***)))))))))((((((((('''(((''''''''''''(((((())),,,+++)))'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''***///555888<<>>===<<<::::::888888777777777777777777555555666777666555444333222222222222111111111111000000000000000000000000///000000111111111111111111111111111222222222222444444444222555>>>MMMXXXtttzzz|||sssbbbVVVTTTXXXeeepppzzzfffaaaeeeFFF999;;;:::333555555666666666777777777777666555555777777666555666777888888666444555555555777888999999999;;;<<<999::::::;;;<<<<<<======<<>>BBBHHHNNNRRRTTTRRRPPPRRRNNNGGGBBB@@@CCCGGGJJJUUUYYYaaakkkttt}}}xxxjjjdddbbbaaarrr}}}dddMMM888444555333222555444444444555666777777777555555444444444444444555555666666777777777777777666777777777888888999999:::;;;<<<<<<<<<<<<;;;:::======>>>======<<<<<<;;;@@@AAAEEEHHHHHHJJJSSS^^^XXXTTTQQQPPPQQQRRRQQQOOOWWWYYYfff|||mmmRRRIIICCCFFFKKKKKKJJJKKKFFFFFFFFFFFFFFFHHHIIIJJJHHHEEEAAA@@@@@@@@@???===???>>>>>>>>>???AAABBBCCCwwwaaaXXXZZZVVVTTTTTTOOOQQQKKKDDDAAAAAA???:::666444333111///---++++++***+++++++++************)))))))))))))))(((((((((((()))((((((''''''''''''(((+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&)))---222444666:::@@@EEEIIINNNRRRUUUSSSSSSVVV]]]eeehhhhhhfffcccbbbfffllloooooorrrvvv{{{uuueeeMMM555***,,,333888>>>HHHOOOUUUcccyyyhhhWWWQQQIIIBBB???======<<<>>>>>>>>>>>>>>>=========???@@@??????>>>===<<<;;;;;;::::::999999888888777555666777777777666444333333333333222222222111111111111111111111111111111000000111222222222222111333222222222222222222333333222222666???PPPcccpppyyyrrrfffXXXNNNNNNWWW___rrruuu\\\ZZZhhhmmmMMM;;;999<<<999555555555555666666666666777777666555666777888777666888:::;;;:::777666666666444666888888888888:::;;;666777888999;;;<<<===>>>;;;BBBCCCCCCIIIUUUwwwoooFFF<<<===CCCNNNYYY[[[UUUNNNSSSPPPKKKFFFBBB@@@??????KKKOOOVVV```jjjttt|||vvviii___\\\aaaiiiwww{{{tttJJJ===333444555333222666444444444555666666777777444444444444444555555555555555666777777777777777555666666777888999::::::888999:::;;;<<<<<<<<<;;;============<<<<<<<<<<<>>DDDJJJQQQXXX\\\TTTSSSVVV___gggiiihhhhhhgggcccccckkkrrruuuwwwyyyvvvuuunnn\\\DDD444...000000777AAAHHHKKKUUUlllxxxfff]]]QQQHHHCCCAAA@@@???<<<<<<<<<======>>>???@@@??????@@@??????>>>===<<<======<<<;;;:::999888888666666777888777666555444444333333333222222222222111111111111111111111111000111222222333333222222555444333222222222333333000333:::DDDRRR```lllsss```XXXOOOJJJOOO[[[hhhpppqqq___]]]lll|||qqqUUU;;;555999999777666444444555555555666666666777666555666888888888666;;;<<<===<<<999888777888444666777888777777999:::777777888999;;;<<<=========AAACCCGGGJJJLLLdddXXXBBB<<<===JJJYYY]]]WWWOOONNNNNNLLLJJJFFFCCC???===EEEHHHMMMUUU___iiirrrwww}}}wwwkkkddd^^^]]]iiiyyy|||ooo~~~vvv]]]AAA;;;777888777333333666444444444555555666666666555555666666666666666666444555666777777888777777555555666777999:::;;;;;;777777888:::;;;<<<<<<<<<>>>>>>==================BBBCCCFFFKKKLLLMMMTTT]]]fff^^^TTTPPPQQQQQQOOOLLLSSSQQQRRRWWW```pppzzzhhhUUUDDDDDDDDDEEEEEEDDDCCCCCCEEECCCCCCCCCCCCDDDDDDEEEEEEBBBAAABBBDDDGGGKKKNNNOOOHHHGGGFFFEEECCCCCCBBBBBBtttaaaZZZ\\\VVVRRRRRRNNNRRRLLLEEE@@@===:::777444333222111///---,,,+++++++++++++++*********))))))(((((((((((())))))))))))***)))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,111555;;;AAAHHHOOOWWW\\\SSSPPPSSS]]]dddeeeeeefffeee``````fffnnnqqqtttvvvjjjkkkiiiaaaSSSAAA222)))---111999BBBHHHOOO\\\hhh~~~rrr```SSSKKKGGGDDDBBB===<<<<<<<<<<<<===??????>>>???????????????>>>===???>>>===<<<;;;:::999888666777888888888777666555444444444444333333333222111111111111111111111111111111222333333333333333444333222111111222333444<<>>@@@AAAHHHNNNJJJTTToooTTTCCC888@@@OOOUUUQQQMMMJJJLLLMMMMMMKKKGGGCCC@@@@@@BBBFFFLLLVVVaaajjjpppvvv{{{sssiiiaaa``````ggg}}}yyyiiivvvaaaHHH@@@===;;;999666333444888444444444444555555555555555666777888888888888888444555666777888888888888555666777888999:::;;;;;;777777888999:::<<<======???>>>=========>>>??????@@@AAADDDHHHIIIIIIMMMTTT^^^WWWPPPLLLMMMOOONNNLLLPPPQQQSSSVVVXXX^^^lllyyy{{{___QQQJJJDDDCCCEEEFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEHHHLLLOOORRRIIIHHHGGGFFFEEECCCBBBAAAsss```[[[]]]WWWRRRSSSPPPQQQLLLEEE???;;;999666555333222000///---,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,000666<<>>===;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>???>>>>>><<<;;;:::999999777888999999999888666555555555444444444333333333111111111111111111111111222222333444444444444333111111111222444777;;;===PPPWWW```ccc___UUUKKKEEEHHHIIINNNWWWfffyyyvvvaaa]]]www~~~dddAAA888444666666222222666333333333444444444555555555444333555777888777666555666888777666444555555666777888888777777888:::<<<<<<<<<======>>>>>>>>><<>>DDDLLLHHHJJJXXX~~~qqqUUU===;;;DDDHHHGGGFFFIIIKKKMMMOOONNNKKKGGGDDD??????AAAFFFNNNYYYbbbhhhlllpppvvv{{{|||tttbbb]]]ZZZ\\\fffyyy{{{```ccc{{{lllRRRAAA;;;:::888666444333666888444444444444444444444444555666777999999999888888333444555777888888888888666777777888999:::;;;;;;888888888999:::<<<===>>>>>>>>>===<<<<<<===???@@@<<<<<>><<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888888999999999888777666555555555555444444444444333333333333333333333333222333333444444444444444222222444888>>>EEEKKKNNNXXXZZZ[[[UUULLLEEECCCCCCHHHQQQ___lllzzzqqq___\\\wwwgggIII666666555555333222222444222333333333333444444444444333222333666777666555333555777777666555666777777888999999888888999:::::::::;;;<<<>>>???@@@@@@:::AAA??????FFFGGGFFFNNNcccqqqLLL???@@@???>>>@@@EEEGGGJJJMMMNNNNNNLLLKKKEEECCCAAABBBFFFNNNVVV\\\___ccciiinnnrrrvvvzzz}}}~~~vvvjjjaaaZZZ[[[^^^gggyyyxxxeeejjjmmmTTTFFF???666666555333333444555555444444444444444444444444222444666888888888777666333444555777888888999999888888888999999:::::::::::::::::::::;;;<<<>>>???<<<<<<:::::::::<<<===>>>;;;:::>>>CCCEEEDDDFFFJJJGGGIIILLLMMMLLLKKKLLLNNNSSSQQQQQQSSSSSSSSSZZZbbbaaawwwtttYYYIIIFFFEEEAAA>>>AAA@@@===>>>BBBCCC@@@===>>>???@@@??????>>>===AAABBBCCCAAA??????BBBEEECCCDDDDDDDDDDDDBBBAAA@@@qqq```\\\___XXXTTTVVVSSSOOOKKKEEE>>>:::777666666222222000///------,,,,,,+++++++++************)))'''((((((((())))))******'''''''''''''''((()))***&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&+++333;;;BBBIIIOOOSSSWWWNNNLLLVVV\\\ZZZ\\\cccgggiiimmmjjjccc```iiivvv}}}rrrgggeeeiiiiii```WWW444111000111222333999AAAJJJSSSkkkxxxeeeYYYLLLJJJFFFBBB???======<<<:::;;;<<<===>>>>>>>>>============<<<;;;;;;::::::888888999:::999888777666666666555555555444444444444444444444444444444444222333444444555555444444555666:::@@@HHHQQQZZZ^^^RRRQQQKKKAAA999;;;EEEOOOUUUdddyyybbbOOO\\\sssSSS555444666666333111333444333222222333333333444444444333222111333555666666555555777999999999888999:::888999::::::999888999;;;777888:::<<<>>>@@@AAABBB:::EEEBBB<<>>@@@CCCGGGKKKNNNPPPQQQRRRNNNJJJEEEAAAAAAEEEKKKOOOUUUYYY___dddiiinnnssswww~~~wwwqqqkkkbbbWWWNNNWWW___iiiwwwuuu___bbbuuuSSS>>>999999444555555333333444333000444444444444444444444444111222444666777777666555333444555777888888999999999999999999999999999:::<<<;;;::::::;;;<<<>>>???;;;:::888888888:::<<<===>>>===???DDDEEECCCCCCEEEBBBHHHNNNPPPMMMKKKLLLOOOSSSQQQRRRUUUUUUTTTVVVZZZZZZdddtttwwwddd\\\\\\UUUHHHCCCEEECCC<<<@@@BBB???:::<<>>??????>>>===<<>>>>>===;;;:::;;;>>>@@@>>>>>>>>>>>>>>>===<<<;;;===<<<:::888777777888999888888777777666666555555666666666666555555555555777666444333333444555777<<>><<>><<<:::;;;:::999999:::;;;===>>>;;;888666888>>>CCCCCCAAA<<<===>>>>>>???AAAEEEGGGLLLTTTpppwwwbbbSSSGGG:::>>><<<@@@IIIPPPPPPOOOOOOUUURRRMMMGGGDDDBBBBBBBBBKKKMMMRRRXXX^^^ccchhhjjjqqquuu{{{~~~{{{sssfffZZZTTTRRRRRRRRR]]]hhh|||kkkZZZgggvvvSSS>>>:::888222555555444333333222111111222222111111111111111111111111111111111111111111444555666777888888888888888999999::::::999999888999999:::<<<===???@@@@@@???;;;777777999;;;;;;999;;;>>>BBBDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSVVVYYYfff{{{aaaMMMKKKEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;::::::999AAA@@@???@@@AAA???;;;777:::<<<>>>@@@AAAAAA@@@???CCCDDDEEEFFFGGGGGGGGGGGGrrrggg^^^^^^^^^ZZZTTTQQQMMMIIIEEEAAA???<<<888555333222111///...,,,+++******)))((()))***+++***))))))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&(((///777???IIISSSUUUQQQQQQTTTVVVUUUYYY___nnntttzzzzzzuuuqqqrrrtttxxx~~~}}}uuutttzzz|||www[[[JJJ888111//////333777:::???JJJ[[[mmm{{{ooobbbYYYQQQHHHCCCCCCGGGFFFDDDBBB???>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999999999:::999888888888777777777777666666666666666666666666222333444777:::>>>BBBDDDGGGIIILLLKKKGGGBBB===;;;===<<<@@@GGGNNNVVVdddrrruuu```NNNRRRggg~~~rrrWWW@@@777888555555444444444333333333333333333333333333333333333333333333444444444444555666777;;;>>>???>>><<<<<<;;;:::999888999:::;;;;;;888555777<<>><<<;;;===>>>??????AAACCCEEEGGGOOObbblllNNNDDD??????EEEJJJLLLOOOSSSUUURRROOOKKKGGGDDDBBBBBBAAACCCFFFKKKQQQWWW[[[^^^ggglllsssxxx{{{}}}}}}wwwsssbbb]]]TTTKKKHHHLLLUUU[[[xxxpppaaa[[[^^^vvv```EEE999666333///444444444333222222111111111111111111111111111111111111111111111111111111333444555666666777777777777777888999999999999999999::::::;;;<<<===>>>???===:::777777999;;;;;;:::;;;===@@@BBBBBBBBBCCCDDDJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQSSSUUUVVV^^^mmm|||yyyfffPPPEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<>>>>>@@@AAAAAA>>>;;;999:::<<<===>>>===<<<;;;?????????@@@AAADDDFFFGGGqqqggg^^^]]]^^^ZZZTTTQQQPPPKKKEEE@@@???<<<888555333222111///...,,,+++***+++)))((()))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((...,,,)))'''%%%%%%%%%&&&'''''''''(((((())))))***'''&&&(((,,,000777BBBMMMRRRRRRUUUYYYYYYXXXZZZ___mmmttt|||}}}yyysssqqqqqqkkktttyyyxxxyyy}}}|||vvvfffXXXFFF;;;444000111333444888???FFFOOOaaa|||pppfffYYYNNNIIIJJJHHHFFFCCC@@@===;;;:::999999999999999999999999::::::;;;;;;;;;::::::999999999999999888888888888777777888888999999::::::<<<===>>>???@@@AAABBBCCC???@@@???>>>;;;::::::;;;???BBBKKKXXXcccooo}}}iiiSSSJJJLLLkkkpppVVV@@@222111777333333333222222222222222111111111111111111111111222222222333333333333444444444666999<<<===<<<;;;;;;:::999777666666777777:::777555666999;;;:::888:::===???@@@???@@@AAABBBDDDKKKQQQ___xxxKKKCCC>>>AAAFFFJJJOOOSSSRRRRRRQQQNNNKKKHHHDDDBBB>>>>>>@@@BBBFFFKKKPPPRRR[[[aaahhhooosssuuuvvvwwwuuuuuuvvvxxxzzz|||~~~~~~{{{wwwpppggg^^^XXXPPPLLLFFFCCCFFFSSSdddppp{{{dddWWW[[[eee{{{eeeGGG888555333000...333333333222222111111000111111111111111111111111000000000000000000000000111222333444555555555555444555666888999999999999:::::::::;;;;;;;;;;;;<<<:::888666777999;;;;;;;;;;;;===>>>???>>>>>>???AAAJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPOOONNNNNNOOOQQQSSSQQQSSS\\\eeejjjoootttvvv___SSSKKKBBB>>>>>>>>>===<<<;;;;;;::::::;;;??????>>>>>>======<<<<<<======>>>@@@BBBBBB@@@>>>===>>>???@@@@@@???>>>===???>>>===<<<===???BBBCCCpppfff]]]\\\]]]YYYTTTQQQRRRLLLDDD@@@???===999555333222111///...,,,+++***+++***))))))******)))(((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((///---***'''%%%&&&''''''&&&&&&''''''((()))******((('''(((***+++///;;;GGGQQQTTTYYY[[[ZZZWWWWWWXXXbbbkkkwww}}}{{{uuupppnnncccjjjqqqtttyyy{{{vvvmmmddd___VVVKKK===333000000222444777:::>>>JJJcccyyyqqqbbbXXXPPPLLLGGGCCC???===<<<;;;::::::999777666555444444666777999::::::999888777888888888888888888888888999::::::;;;<<<===>>>>>>DDDDDDCCCBBB@@@===;;;:::666666666666888===CCCHHHMMMTTTaaaooo{{{yyygggPPPBBBOOOeeevvvUUU???444000222666111111111111111111111111000000000000000000000000111111111222222222333333444333444666888999888777999888666555555555666666777555444666888:::999888999<<>>???@@@AAAAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>???oooddd\\\\\\]]]YYYTTTQQQRRRLLLDDDAAAAAA???:::444333222111///...,,,+++***+++***))))))******)))''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++***(((''''''''')))***%%%&&&&&&'''((())))))***)))(((((())))))+++555AAAOOOUUU[[[\\\XXXTTTRRRPPPXXXbbbpppyyyyyytttnnnjjjdddeeehhhoooyyy|||uuukkkaaafffhhh]]]JJJ:::111---111000222555999???KKKWWWqqq}}}qqqeee^^^SSSKKKFFFCCC@@@??????===<<<:::999888888888444555666777888777666555777777777777777777777777999999::::::;;;<<<======999999:::;;;;;;::::::999<<<<<<<<<===@@@FFFNNNTTTcccmmm{{{rrrZZZMMMEEELLLlllzzz^^^???111222444333222000000000000000000000000////////////////////////000000000111111111111222777666555666777888666555555444444333444555666777444444555666999:::::::::888;;;>>>???>>>>>>>>>???FFFAAACCCNNNZZZqqqiiiKKK<<<<<>><<<===>>>???FFFKKKSSSXXX[[[\\\]]]^^^ZZZZZZ\\\^^^aaafffiiikkkllllllmmmmmmllljjjgggeee[[[XXXRRRLLLGGGEEEEEEFFF@@@FFFRRRcccsss}}}~~~dddUUUEEEBBBRRRpppfffLLL===333555666111000444000000000000000///////////////000000000111111111////////////////////////...///000111111222222222000111333555666888888888999999888888777666666666555555666777888999;;;<<<;;;;;;<<<;;;999:::;;;===@@@AAACCCEEEGGGHHHIIIIIIHHHJJJKKKKKKJJJJJJKKKLLLPPPMMMMMMRRRUUUUUUUUUXXXUUU___qqqkkk\\\JJJEEEAAAAAAAAA???===<<<:::999999888888888888999777888888888888888888888>>>???@@@@@@????????????<<<<<<>>>???@@@AAABBBBBB======>>>??????>>>======nnnccc[[[[[[\\\YYYSSSQQQQQQKKKDDDBBBDDDBBB;;;444333222111///...,,,+++***,,,***))))))******(((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((()))***&&&&&&&&&''''''(((((())))))''''''(((((()))000999HHHRRRZZZZZZVVVSSSQQQNNNUUU]]]hhhqqqsssqqqmmmkkkfffcccbbbhhhrrrxxxvvvqqqjjjrrruuukkkZZZIII:::111222......333666888:::>>>RRRiiiyyyjjj^^^UUUNNNGGGCCCAAA???===;;;:::::::::;;;666666777777777666666555666666666666666777777777666666777777888888999999222333444555777888999:::>>>@@@DDDJJJQQQZZZdddjjj|||rrrZZZEEEBBBNNNfff]]]FFF111,,,222555222...////////////000000000000/////////////////////////////////000000000111111:::888777777888999888666444333333222333555666777333444666777999:::::::::777:::<<<=========>>>???CCC===AAAMMMPPPXXX|||kkkPPPCCC===<<<>>>???AAAEEEHHHKKKNNNOOOOOONNNLLLHHHDDDBBB@@@@@@@@@???CCCGGGJJJLLLLLLLLLMMMMMMNNNOOORRRTTTWWWYYY[[[XXXZZZ[[[\\\ZZZVVVQQQNNNIIIGGGCCC>>>===???EEEJJJMMMVVVcccooossslll^^^SSSAAADDDKKKVVVhhhlllJJJ888444222333333000///111////////////////////////...//////000000111111111////////////////////////---...///000111111111111///000222444555666777777888777777666555555444444333555777888777888:::;;;:::;;;<<<<<<;;;:::;;;===>>>@@@CCCFFFHHHJJJJJJJJJFFFHHHIIIIIIHHHGGGIIIJJJQQQNNNNNNRRRTTTQQQOOOPPPYYYWWWZZZdddtttlll[[[MMMFFFBBBAAA???<<<:::999;;;===:::999888888888888999999888888999999::::::;;;;;;===>>>??????>>>===>>>@@@@@@@@@AAABBBCCCDDDEEEEEE:::;;;<<<===>>>???>>>>>>mmmcccZZZZZZ\\\XXXSSSPPPOOOIIIDDDDDDFFFEEE<<<444333222111///...,,,+++***,,,+++))))))******(((&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((%%%$$$'''((())),,,222>>>KKKVVVWWWUUUUUUUUUTTTUUUZZZ```gggmmmqqqtttvvvoookkkggghhhkkkqqqwww|||{{{|||yyyqqqiii___OOOAAA666111///111333222333666???RRRgggxxx~~~rrrggg\\\TTTMMMKKKGGGCCC@@@>>>===<<<<<<;;;:::999999888999999666666777777777888888888777777777777777777777777888888999:::;;;>>>@@@BBBFFFLLLVVVbbbnnn{{{pppfffQQQEEE>>>JJJbbbiiiCCC888//////111111///....../////////000000000000////////////////////////....../////////000000000666555444555777888888888555444333333333444555666333555777888888888888888777888:::;;;;;;<<>>BBBHHHGGGLLLddddddNNNCCCBBB===>>>@@@BBBFFFJJJNNNPPPQQQPPPMMMJJJGGGEEEDDDCCC===???AAABBBAAA@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJHHHEEEBBB@@@CCCCCCBBB@@@AAAFFFMMMSSS```dddhhhddd[[[PPPJJJHHHLLLXXXlllnnnUUU;;;000222222//////111000.................................//////000111111222........................---...///000111111111111///000111333444555555555666666555555444444333333333555888888777666888:::999;;;===>>>===<<<<<<===>>>@@@BBBEEEGGGHHHHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHNNNLLLNNNSSSTTTOOOKKKKKKSSSQQQSSSWWW]]]hhh}}}kkkTTTGGGCCCCCCCCC>>>>>><<<888777888999:::999888888888888888999999999999999:::;;;<<<<<<===:::<<<======<<<===???BBBHHHGGGGGGGGGFFFGGGGGGGGGCCCAAA???===<<<===???@@@mmmbbbZZZZZZ[[[XXXSSSPPPNNNHHHCCCEEEHHHFFF===444333222111000...,,,+++***---+++))))))***)))(((&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&'''###!!!%%%((((((***---666EEERRRUUUUUUYYY[[[ZZZUUUVVVZZZ```iiittt~~~{{{vvvppplllooo|||wwwqqqsssrrrcccQQQ;;;666222111000///333999666CCCQQQZZZfff{{{uuukkkbbb^^^XXXPPPJJJEEEBBBAAAAAA???>>><<<;;;;;;<<<<<<777777888888999999999::::::999999999999999999999;;;;;;===@@@EEEKKKPPPSSS]]]eeeqqqwwwfffSSSEEE999999@@@UUUsssdddNNN666333222333111------111.../////////000000111111////////////////////////............/////////000000//////111444666777777777666444333222333333444444666777888777555555555777888999999:::<<>>BBBDDDBBBBBBJJJZZZgggdddNNNHHH=========???BBBGGGLLLPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@???===;;;<<<===<<<>>>???AAAAAAAAA@@@???AAAAAA@@@@@@???>>>===<<<;;;>>>CCCGGGLLLUUU___fffdddddd^^^PPPDDDGGGWWWggg|||lllSSSBBB111111555222,,,---444333,,,---.....................---......///000111111222........................---...///000111111111111///000111222333444444444555555555444444333333333222555888888666666777999888;;;>>>??????>>>===>>>===>>>AAACCCDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJIIIMMMSSSUUUPPPLLLJJJAAAHHHSSSYYYUUURRR]]]mmm}}}zzziii[[[JJJ@@@@@@@@@;;;666888999999999;;;<<<:::666888888777777777888888999888888999:::;;;;;;<<<<<<777999<<<<<<<<<===AAADDDIIIHHHGGGEEEDDDCCCCCCCCCQQQLLLEEE>>>;;;;;;>>>@@@ssseeeZZZZZZ]]]ZZZRRRLLLOOOHHHCCCEEEJJJHHH===333222222222111///...,,,++++++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))111@@@NNNRRRSSSVVVWWWUUUXXX]]]___\\\aaarrrsssooouuu{{{~~~zzz}}}vvvfffKKK???222///222555000***666888>>>FFFOOO]]]qqq~~~sssiiiaaaZZZRRRMMMMMMIIIEEEBBBAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>@@@???===<<<===???BBBDDDGGGJJJNNNTTT[[[bbbhhhkkk~~~|||jjjWWWHHH@@@???;;;HHHZZZlllzzzzzz```GGG777222222000///......................................................------000//////......///111222000000000111222222333333222222222333333444444444555555777888888777666666::::::::::::;;;===>>>??????AAACCCDDDFFFIIIMMMPPPqqq}}}aaaNNN@@@888<<<@@@???CCCJJJNNNLLLIIIGGGHHHIIIEEE@@@FFFCCC???======>>>??????@@@???>>>======<<<======??????>>>>>>>>>>>>======DDDKKKRRRXXXeeeppplll```RRRMMMFFF@@@CCCZZZjjjLLL===666000////////////////////////000...,,,+++,,,------,,,//////000000000000//////......////////////......///000000000111111111111//////000000111111111222333444444555555555555555444444333444555777999:::999:::;;;<<<<<<<<<;;;:::;;;>>>AAABBBBBBAAAAAAAAA@@@BBBEEEGGGGGGGGGGGGHHHGGGJJJNNNRRRRRROOOJJJGGGJJJJJJKKKLLLOOOQQQSSSUUU___gggssstttaaaVVVEEECCC@@@===<<<;;;;;;<<<999::::::::::::999888888999888777666666666888888;;;<<<=========<<<;;;::::::>>>AAA@@@===<<>>444222222222111///...,,,++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***555BBBLLLVVV^^^___[[[]]]aaacccaaaaaajjj|||yyyooooootttwwwxxxlllcccXXXFFF777000000333666666666999===@@@FFFSSSaaavvvzzzsssnnniiiddd^^^YYYVVVTTTRRRQQQIIIHHHFFFDDDCCCCCCCCCCCCGGGFFFFFFGGGIIIMMMQQQSSS[[[___fffoooyyy}}}rrreee[[[OOOCCC======OOOfffyyy___JJJ;;;222222111000///......................................................------//////.........///111222///000000111111222333333111111222222222222222222444555666777888777666666999999999:::;;;<<<===>>>AAABBBCCCDDDDDDGGGJJJMMMUUUnnn```MMM===<<<>>>===@@@GGGAAADDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDAAA@@@@@@??????>>>>>>??????AAACCCCCCCCCFFFNNNTTTVVVYYY]]]```dddcccXXXLLLCCCBBBCCCLLL^^^}}}oooQQQ<<<555444333........................000...,,,,,,---------,,,/////////000000/////////......////////////......//////000000000111111111......///000111333444444444444555666666666666555444444444444555666888999999999;;;<<<<<<<<<;;;:::<<>>AAA@@@===;;;:::999::::::999999::::::999999888777999888777666666777888999:::;;;;;;<<<<<<;;;:::::::::===@@@???<<<;;;>>>AAA@@@??????>>>===;;;:::999>>>===;;;:::999:::;;;<<>>555222222222111///...,,,+++++++++*********)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''',,,555BBBSSSaaaccc___```aaadddfff```___mmm}}}pppmmmooopppsss{{{xxxpppsssjjj[[[GGG777111222666//////111555666888@@@IIIQQQ\\\nnn{{{vvvqqqmmmjjjfffdddbbb___]]][[[ZZZZZZ^^^___```ccchhhmmmrrruuuzzz~~~~~~wwwfffZZZPPPKKKAAA:::CCCTTTrrrsssVVV???333000///111000///...............------------------------------------------......---------......000111222//////000111111222222333111111111111111000000000444555555666777777666666888888999999:::<<<===>>>AAABBBCCCCCCCCCDDDGGGIIINNNYYYqqqoooWWWKKKDDD===;;;>>>;;;>>>BBBDDDBBBAAAAAACCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@DDDGGGGGGFFFLLLZZZeeeddd___[[[YYYSSSIIIAAA>>>===CCCQQQfffmmmMMM999111///000111........................000...---,,,.........---......////////////............////////////......////////////000000000000---...///111333444555666444555555666666666666666444444444444444555666777888999:::;;;;;;;;;;;;:::>>>@@@BBBBBB@@@>>>>>>>>>???BBBEEEGGGHHHHHHIIIKKKKKKMMMPPPRRRQQQOOOKKKHHHCCCEEEGGGIIIJJJKKKKKKKKKOOOQQQSSSVVVZZZ```fffkkkyyylllYYYHHH===999999:::<<<;;;:::888888888888999999999999999999888777777888888777777777888888999888999::::::::::::999999999<<<>>>===;;;:::<<>>666222222222111///...,,,+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***...888HHHWWW___aaaaaa]]]bbbjjjeee\\\aaaooo}}}|||wwwvvvtttqqqjjjlllxxx}}}uuuqqqkkkcccXXXJJJ<<<222...---///444777777;;;AAA???FFFRRRaaarrr~~~|||{{{|||qqqeee]]]UUULLLEEEBBB:::;;;WWWyyytttUUU;;;...---...///000///......---------...------------------------,,,,,,------------......,,,,,,------...///000111//////000000111222222222222111111111111000000000333444444555666666666666999999999:::;;;<<<===>>>???@@@AAAAAAAAABBBEEEGGGVVVVVV___sssppp\\\III@@@???@@@>>>===>>>???>>>>>>@@@@@@AAAAAA@@@???>>>??????BBBBBBCCCCCCCCCCCCCCCCCCFFFHHHIIIGGGFFFKKKVVV___\\\QQQHHHEEE???:::AAAMMMYYYdddyyyfffNNN888333333///,,,---------------------------000...------...///...------......//////......------......//////......---........./////////000000///000000222333444555555444555666666777777666666444444444444444555555555888999999:::::::::::::::>>>@@@BBBBBBAAA@@@@@@AAA???BBBFFFHHHHHHIIIJJJLLLKKKLLLOOOPPPOOOMMMJJJHHHEEEGGGIIIKKKLLLLLLKKKJJJOOOPPPPPPQQQRRRUUUWWWYYYdddsssuuuggg```SSSNNNFFF@@@============888888777777777777888888888888888999888777777666777777777777888888888999777777888888888888888888999;;;<<<;;;:::999:::<<<>>>>>>??????@@@AAABBBCCC???>>>===<<<<<<<<<<<<===lll___VVVWWW\\\ZZZSSSNNNKKKFFFBBBCCCEEECCC===666222222222111///...,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***+++000:::HHHWWWbbbddd___dddqqqrrrfffbbbgggllloootttyyyyyytttnnnttt~~~yyyxxx~~~uuuXXX@@@777222111333555444555888<<>>>>><<<===>>>??????AAADDDFFFMMMNNNSSS^^^nnnmmm```]]]QQQEEE;;;<<>>>>>AAADDDCCCCCCEEEFFFFFFFFFFFFEEEHHHFFFDDDAAA@@@AAAEEEGGGCCC???AAAGGGJJJQQQdddzzzfffHHH:::111444666000---///------------------------...---,,,---//////...---------............------------............---------............/////////222222222222222222333333444555555666666666666666444444555555555555555555888888888888999999::::::===???AAABBBBBBBBBDDDEEEAAACCCGGGIIIIIIIIIKKKLLLJJJKKKLLLMMMLLLKKKIIIGGGGGGHHHJJJLLLLLLKKKJJJIIILLLKKKKKKLLLMMMNNNNNNNNNQQQZZZ```\\\YYY```mmmvvvxxxjjj^^^VVVOOOIIIDDDAAA@@@>>>===<<<;;;888666666666666666777777888888777777888888777777666555666666777777888888888888666666666666777777888888999:::::::::999888999:::>>>>>>>>>???@@@BBBDDDEEECCCBBB@@@???===<<<;;;;;;lll___UUUWWW[[[YYYSSSMMMHHHDDDAAAAAABBBAAA;;;666222222222111///...,,,+++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++///:::NNN```hhheeekkkwww|||sssjjjgggggghhhmmmxxxzzzyyy~~~rrrYYY???666//////111111333555999;;;===???DDDKKKSSSXXXiiizzzxxxqqqhhheee```ZZZRRRJJJCCC???<<<666;;;QQQkkk|||rrrNNN<<<+++)))000333111......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------......///000000111111222111111111222222222333333222222222333333555666777999999999999:::<<<===>>>:::;;;<<<======???BBBDDD@@@EEENNNTTTWWWeeewwwbbbNNNHHHEEE>>>999888777:::;;;;;;888888;;;???<<<>>>???AAABBBBBBAAAAAA???===:::999999999999999===KKK```qqqzzzdddJJJ999444111111000///000444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,------------,,,,,,------............------------------.........///333222222222111111111111333444444555555555555555444444555666777777666666888888777777888888999:::<<<>>>@@@AAABBBCCCEEEGGGBBBEEEHHHIIIIIIIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIIIIGGGEEEDDDKKKOOOKKKHHHLLLSSSWWWZZZfffrrrxxxyyypppiiiccc___VVVNNNDDD@@@AAABBB>>>::::::999777666888888777666555666666666777777777777777777777777777666555555444444555666777777777777666555555555666777888999::::::999999999999888888<<<<<<;;;;;;<<<>>>@@@AAABBBAAA@@@>>><<<:::888777lll___UUUVVVZZZXXXQQQLLLFFFCCC??????@@@???:::555222222222111///...,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''''')))+++222CCCSSSfffhhhmmmsssvvvsssmmmgggeeefffiiisss|||kkkUUUGGG999444333333444666444666888:::<<<@@@EEEHHHLLL[[[jjjsss|||tttccc[[[OOOMMMJJJEEEAAA???>>>>>>EEEQQQcccuuugggRRR888///))),,,000///...///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---...---,,,+++***......//////000111111111...//////000111222333333222111111222333444666777666666777777888:::;;;<<<;;;<<<<<<<<<;;;<<<>>>AAA???BBBIIIMMMJJJOOOgggyyylll___PPPFFFEEEDDDHHHKKKIIICCC===;;;;;;<<<===@@@BBBCCCCCCBBBBBB<<<>>>@@@AAABBBFFFKKKPPP^^^yyyvvvYYYGGG<<<222444333---+++---///...+++++++++++++++++++++++++++******,,,......,,,+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,---------.........111111111111111111111111222333333444444444444444333444666777888999888888888777777666777888999:::<<<>>>?????????@@@CCCEEEDDDGGGIIIJJJJJJIIIIIIJJJHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIIIIFFFCCC>>>DDDHHHGGGGGGKKKMMMMMMFFFMMMQQQQQQTTT\\\cccfffiiimmmttt{{{~~~xxxtttgggbbbYYYOOOGGGDDDDDDEEEAAA???<<<<<<======;;;999777555444444666999999999444444555666666666555555666666777777666666555444222333444555666666666555666555555555666777999999;;;:::999999999999888888;;;:::999888999:::<<<===??????>>>===<<<:::888777mmm```UUUVVVZZZXXXQQQKKKEEEBBB>>>>>>>>>===999555222222222111///...,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++((((((***+++---999FFF^^^fffkkkjjjjjjkkkiiidddcccdddfffmmm~~~}}}tttvvvcccMMM???888333111111000222666888:::<<>>JJJSSSUUUXXXdddttt~~~|||iiiWWWOOODDDBBB???<<<999:::===@@@UUUvvv~~~hhhIII//////---...111///***+++222,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......---,,,***)))......//////000111111111,,,---...///000111222333111111111111222444666777444555555555666888999:::=========;;;::::::<<<>>>BBB???@@@FFFGGGKKK^^^uuuqqqiiillldddiiilllggg\\\PPPHHHDDDEEEGGGIIILLLMMMMMMLLLKKKFFFLLLRRRVVVXXX___lllwwwZZZ999444888---444555---***---+++$$$++++++++++++++++++++++++***)))***+++---...,,,***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------............///000111222222222111222333333444444333333333444666888999::::::999888777666666666777999:::===>>>>>>>>>===>>>???AAAFFFHHHJJJKKKJJJIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHCCCBBBCCCFFFIIIJJJGGGDDDAAADDDDDDAAA@@@CCCDDDAAADDDFFFEEEBBBCCCHHHJJJHHHJJJLLLOOOPPPQQQSSSUUUWWWZZZZZZ[[[aaalllsssooofffaaa^^^YYYUUUSSSPPPMMMJJJDDDGGGHHHDDD>>>;;;===AAA777999::::::888888999:::888777666666666555222///333444444555555444444444666666666666666555555444000111333555666666555555666555555555666777999:::;;;:::999999::::::888777<<<;;;999888888999;;;<<<>>>>>>>>>>>>===<<<;;;:::pppbbbWWWWWWZZZWWWPPPKKKJJJEEE@@@=========;;;888666555444333111000//////******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,***((('''(((+++///222JJJUUU```eeekkkpppoooiiimmmiiiiiiooouuu{{{yyy}}}}}}{{{}}}qqqcccWWWMMM???333222222444777777666:::AAA===>>>@@@AAADDDKKKUUU\\\mmmttt}}}uuueeeXXXJJJAAAEEE>>>;;;;;;777888KKKcccxxx]]]EEE666///---------,,,,,,+++++++++---,,,+++++++++,,,---...,,,///222444444111,,,***++++++,,,,,,,,,,,,------+++,,,------++++++,,,---////////////000000000000//////000111111111111111000000000111222222333333555555666777888999::::::;;;:::999999999:::;;;<<<===@@@CCCCCCDDDLLLYYYdddrrrmmmeeeiiiiiiqqq}}}~~~}}}yyy\\\CCC444000222111000///...---,,,++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------...///111111000000222333333222000///000222555777444555555555666666777777777666666666666777777888;;;::::::;;;>>>@@@??????AAABBBDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKMMMMMMMMMPPPLLLIIIJJJLLLKKKGGGBBBCCCEEEGGGGGGEEEDDDCCCDDD===============>>>??????===>>>@@@AAABBBBBBAAA@@@BBBAAAAAA@@@?????????@@@BBBCCCCCCEEEFFFFFFGGGGGGDDDCCCBBBAAA@@@>>>======???BBBDDDAAA;;;777999<<<;;;:::999888777777777777;;;:::777555444444555666222222222333333444444444333333333333333333333333555555555555555555444444111222333555666777777888<<<<<<;;;:::999777777666666777999:::;;;;;;:::999<<<<<<<<<===<<<<<<;;;;;;ooobbbWWWWWWYYYWWWPPPKKKJJJEEE@@@=========;;;888888777555333111///------*********)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((()))+++...000:::GGGVVVbbbnnnuuutttnnnllljjjjjjlllmmmttt{{{aaaJJJ777333222555555444555999===>>>>>>===>>>AAAFFFKKKRRRWWW^^^ccchhhnnnwww~~~~~~xxxvvvvvvuuuqqqmmmxxxqqqfff[[[PPPGGGAAA???999555555:::CCCQQQgggyyypppWWWCCC666000...------,,,,,,,,,+++++++++,,,+++*********+++---------///333555444222...+++*********+++++++++,,,,,,+++,,,------++++++,,,---....../////////000000000//////000111111111111000///000000111111222333333444444555666777888999999::::::999888999:::;;;<<<<<<@@@BBBBBBBBBGGGRRR[[[dddzzzwww[[[CCC444000111333000000///...---,,,++++++************++++++++++++************++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,------...------------///000000000000111333222111/////////222444666444444444555555555555555666555555555555666777777888888888:::>>>@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJMMMJJJHHHHHHJJJJJJEEE@@@AAABBBDDDCCCAAA?????????<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????>>>>>>??????>>>===========================>>>???@@@@@@======<<<;;;:::999999888<<<===>>><<<888666777888999888777666555555555555888777555333222333444555222222333333333333333333333333333333333333333333555555555555555555444444222444666777777888999999;;;;;;:::999888777777777999999999999999999888888::::::;;;;;;;;;::::::999mmmaaaWWWWWWYYYVVVOOOKKKJJJEEE@@@>>>>>>===:::888999888666444111...,,,++++++******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---+++777HHH[[[lllvvvvvvpppuuutttrrrpppmmmppp|||hhhFFF<<<333222444444555666333555666777777999===???>>>BBBFFFHHHKKKOOOWWW\\\cccjjjrrryyy{{{zzzxxxwww~~~~~~{{{wwwqqqmmmgggccc]]]ZZZYYYVVVQQQMMMRRRJJJEEEEEEBBB<<<<<>>AAA@@@>>>AAAHHHOOOYYYaaannnhhhUUU<<<...,,,000111000//////...---,,,,,,++++++(((((()))***+++++++++***))))))))))))*********************++++++++++++,,,++++++************++++++++++++,,,------------------...000000//////111222111000///...///000333444444444444333333333333333444444444444444555666666666666666999===@@@@@@@@@>>>???AAABBBDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFIIIGGGEEEFFFGGGFFFCCC??????@@@AAA???<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999:::::::::999888777666777777999999777777777777666666666555888888777777666555555555666555444333333222222333444333222111111111333333333333333333333222222222111111222222333333444444444444444444444444555555222444666777777666777999999999999888888888777777::::::999888777777777777888888999999999999888888kkk```WWWWWWYYYUUUOOOKKKIIIEEE@@@>>>>>>===:::777888777666333111///---,,,++++++******)))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))************)))///;;;LLL___lllpppooo}}}{{{xxxuuutttuuuyyy}}}~~~YYYIII999555777777666444222333444666777888:::;;;;;;===>>>>>>>>>AAAFFFJJJLLLQQQXXX\\\]]]\\\[[[ZZZ]]]bbbhhhnnnqqqrrrpppnnnqqqsssuuuvvvvvvtttqqqoookkkjjjhhhfffdddaaa\\\YYYNNNLLLJJJHHHHHHFFFBBB???AAA999999???>>>777999BBBHHH\\\mmmuuuyyy^^^OOO;;;///---...---+++,,,+++++++++++++++++++++)))))))))))))))******+++(((***,,,------,,,)))((()))))))))*********++++++***,,,,,,,,,+++***+++,,,------........./////////---...//////000000////////////000000111222222222222222333444555555666666777777888888999999::::::999<<>>>>>>>>;;;===???@@@BBBBBBBBBBBB??????@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDCCC@@@>>>@@@@@@@@@===:::999999:::;;;:::::::::::::::;;;;;;===<<<:::888777888888999999888888777777777888888999888666555555555666777666666666666777777777777666444333444555666555333444333222222111111111222111111000000000111222333333333333222222222222222000000111222333444444555333333444444444444555555000333666666444333555777888888888888888888888888999888777666666666777888777888888999999999999888iii___WWWWWWXXXTTTNNNKKKIIIEEEAAA??????>>>:::777666666444333111000///...+++++++++***))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&((()))******)))))),,,,,,000;;;KKK[[[gggmmmyyyvvvsssssswwwzzzwwwssssss~~~nnn^^^QQQNNNNNNGGG:::111999888777777777777666666999999999888777999;;;======???BBBCCCCCCCCCDDDFFFHHHKKKPPPTTTVVVVVVSSSQQQTTTVVVYYYZZZZZZYYYWWWUUUSSSQQQOOONNNMMMKKKHHHEEE???>>>>>>>>>>>>===;;;999;;;555444999999999@@@KKKiiixxxiii\\\===999333000//////---+++++++++++++++++++++++++++(((((())))))************((()))***++++++***)))(((************+++++++++,,,***+++,,,,,,******+++,,,------------............------...////////////......//////000111111222222222222333333444444555555666666777888999999999:::777:::>>>??????@@@CCCFFFFFFJJJPPPUUU___ttttttUUU@@@666333000000222222...)))------,,,,,,++++++******(((((()))***************''''''((((((((()))))))))))))))*********++++++++++++******))))))******+++***+++,,,,,,------,,,,,,,,,---...///......///111000///.........///000111222222111111000000//////111111111222222333444555777666666777:::;;;::::::999;;;===???@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCAAAAAAAAABBBBBBAAA???>>>BBBBBB@@@>>>;;;:::<<<>>>::::::999999999999::::::===;;;:::888777777777888777777666666666777777888999888777555555555555666666666666666777777777777555444333444666777666555333333222111111111222222000000000111111222333333222222222222222222222222000000111111222333444444333333333333444444555555111555888777444222444777999999999888888888888888777666555555666888:::;;;888888999:::::::::::::::fff^^^XXXXXXXXXSSSMMMKKKHHHEEEAAA??????>>>:::666555555444333111000//////,,,++++++******)))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))))))))))),,,((((((///:::III[[[hhhppppppqqqttt{{{|||tttmmmwww|||wwwzzzyyyiiiQQQ@@@999666222111333555666777777777666666555555666666666666777777666777:::<<<;;;===@@@BBBCCCBBB@@@>>>AAABBBDDDEEEFFFEEEDDDCCCBBBAAA?????????>>>;;;999888777777666666555555444///111555:::CCCPPP```kkkvvvdddNNN???000000000...+++***+++,,,*********+++++++++++++++(((((()))************)))*********+++++++++++++++*********+++++++++,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,---------......,,,------.....................///000000111111222222222333333444444444444444555666888999999999999777:::===???@@@BBBDDDGGGDDDIIIOOOOOONNNXXXqqqkkkLLL;;;888333222///---,,,,,,,,,---,,,,,,,,,++++++*********+++******)))))))))***+++(((((((((((()))))))))))))))))))))************+++******))))))))))))************+++,,,,,,,,,,,,,,,+++,,,......------///000000000////////////000000111111111000000000000000111111111111222444555666777666555666888999888777888:::<<<>>>@@@AAAAAAAAABBBAAA@@@??????@@@AAABBB???@@@AAABBBBBBAAA??????BBBBBB@@@>>><<<===@@@CCC;;;::::::999999999999999;;;:::999888777777777777555555555555555666666777555555555555444444333333333333444444444444444444333444444444444555555666333222222111111111222222000000111111222222222222111111111111222222222333000000111111222222333333222222333333444444555555555999<<<;;;777444777::::::::::::999999999888888555555666777888:::;;;<<<888999:::;;;<<<<<<<<<<<>>:::666777666555333111///...---,,,,,,+++******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))*********''''''+++111:::KKKZZZeeemmmuuuyyy~~~}}}tttyyyzzz}}}ssseeeJJJDDD<<<777666888999999666666666777777777555444444555666666666666777999444555777888999888777777888999::::::;;;;;;::::::<<<:::999999999999888666444444444333333333555666666FFFUUU\\\gggxxxrrr[[[FFF888111......,,,+++))))))***+++)))*********++++++++++++((()))***+++++++++*********************++++++,,,)))))))))************+++)))+++,,,+++***)))***++++++,,,,,,,,,,,,---------,,,,,,---............---......//////000111111111333333333444444444444444333444666777888999999888999;;;===>>>@@@BBBEEEGGGHHHHHHJJJLLLLLLOOO\\\jjjlllKKK444000777222///,,,******+++,,,,,,++++++++++++************///---+++)))((()))***+++(((((()))))))))*********))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++***,,,------------...000000000000000000000000000000000000000000111111111111111111222333444555666555444444555777999888777888999<<<>>>@@@AAAAAAAAABBBAAA@@@>>>>>>???AAABBB???@@@BBBBBBBBBAAA@@@@@@??????===<<<;;;>>>BBBFFF;;;;;;:::999999999999999888888888888777666666555333333333333333444555555222333444555555333222111222222111111111111111111000222444333111000222555111111000000000000111111000000000111111111111000//////000111222333333444111111111111111222222222111222222333444444555555666;;;???===777555777;;;===<<<<<<;;;:::999888888666666888999::::::::::::888999:::;;;<<<<<<<<<<<>>:::666999888666444111...,,,+++,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))))))))))))))***+++***)))***------000>>>MMMZZZiiivvvzzz|||~~~~~~yyyuuurrrgggWWWJJJAAA===:::888444444555777888777444222111333666777666555555666333333444555666666666666888888888888888888888999888777555555666777555444333444444444444777;;;===RRRmmmwwwZZZ===---,,,111---,,,++++++------,,,***))))))******++++++++++++((()))***,,,,,,++++++***((((((((((((((()))******(((((((((((()))))))))))))))+++++++++***)))***+++++++++,,,,,,,,,---------+++,,,------......------......//////000111111111333444444444444444444555222333555777888999888888;;;<<<===>>>@@@BBBDDDFFFIIIBBB@@@FFFKKKMMMQQQWWWccceeeLLL:::///,,,---...,,,+++,,,//////,,,(((+++++++++***************111///+++((('''(((+++,,,))))))))))))************))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++***,,,------------...000111111111111000000000000//////000000111111222222111111111222333555666777333222222444777999999999888999<<<>>>@@@AAAAAAAAABBBAAA???>>>===>>>@@@AAA>>>@@@BBBCCCBBBAAAAAAAAA<<<<<<;;;::::::===CCCGGG<<<;;;;;;:::999999999:::555666777777777666555444222222111111222333444444111222555666666555222111222222111111000000000000,,,000333222...,,,///333000000/////////000000111//////000000000000//////......///111222333444555222222222111111111111111111111222333333444555555555:::>>><<<666333666:::>>>>>>===<<<:::999888888777888:::;;;;;;:::999888777888999:::;;;<<<<<<<<>>BBBJJJUUU\\\vvvlllIII:::444---)))***+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))+++---(((((((((((()))))))))))))))***+++,,,---,,,++++++---------............///,,,,,,---...///000111222444333222333555555555444555666777888888999888888888;;;======<<<<<<>>>AAABBBDDDFFFGGGHHHIIILLLOOOYYYcccyyy|||```CCC777555333000///------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++***+++---...//////000000///000111222111000...,,,000000000000//////////////////000111222222333333666666777777777777666666555666888:::<<<>>>@@@@@@BBB@@@>>>===>>>>>>===<<<======<<<<<<<<<>>>???@@@;;;:::999999999:::;;;<<<888888888999999888888888666666555555444444444444222111111000000111111222111111111111111111222222000000000000000111111222222111111000000000000000////////////000000000000222111111111000000//////111111222222222333333333222111000//////000111222444444333222222333333333666666666666777777777777999999;;;===>>><<<888444;;;;;;<<<<<<===>>>>>>>>>;;;::::::;;;<<<===;;;:::pppaaaYYYTTTUUUVVVRRRMMMJJJHHHEEEAAA???===<<<:::999999888777555222000---,,,,,,,,,++++++***)))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))(((((())))))***+++******))))))+++---///111888FFFZZZlllyyy~~~~~~zzzppp^^^TTTGGG>>>:::888666333666333222444444222222666000333333///000555666333111333555555444333444555777666666666555555666999GGGRRR```jjjooorrrvvvyyynnnSSS:::111///+++***---+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))*********))))))+++---((((((((()))))))))******)))***+++,,,,,,,,,++++++------------............,,,,,,---...///000111111333222222333555666666555555666777888999999999999:::<<<>>>>>>======???AAABBBCCCEEEFFFFFFGGGJJJLLLMMMSSS^^^rrrqqq[[[GGG444...///...,,,,,,------------------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))***++++++,,,,,,++++++***+++,,,...//////000000///000111222111000...---000///////////////////////////000111111222333333555555666666777666666666555666777888:::<<<===>>>@@@>>>======>>>>>>>>><<<===<<<;;;;;;;;;<<<===>>>::::::999888888999:::;;;777777888888888888777777555555555555444444333333222222111111111111222222222222222222111111111111000000//////000000111222222111000000//////000000....../////////000000000111111111000000000//////000000000000111111111222111111000//////000111111444333333222222222333333333444444666777888999999999999999;;;<<<;;;777444:::::::::;;;<<<<<<======:::999999:::<<<<<<;;;999pppaaaYYYSSSUUUVVVSSSOOOMMMHHHEEEBBB???>>><<<:::888888888777555222000...,,,,,,,,,++++++***)))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++*********++++++,,,---------555DDDYYYnnnxxxlllaaaZZZTTTOOOKKK???999555777888555222222666888666333333666888666555666777888888:::===@@@:::???DDDEEEFFFIIIPPPVVVnnn|||zzzhhhJJJ:::---++++++)))***///++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))***)))((((((***,,,))))))))))))************)))***++++++,,,,,,++++++------------............,,,,,,---...///000000111222222222333666888888777666777888999999:::999999:::<<<======<<<<<<===???AAABBBCCCCCCCCCDDDFFFHHHGGGIIIMMMTTTeee~~~fffHHH???555---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))***++++++,,,,,,++++++***+++,,,...////////////000000111222222111///...///////////////////////////000000111111222222222333444444555666666666555555666666777888999::::::===<<<;;;;;;===>>>===<<<<<<;;;:::::::::::::::;;;999888777666666777888999666666777777777777666666444444444444333333333333222222111111111111222222333333333222111111111000///////////////000111111111111000///////////////.........////////////000000000000000////////////....../////////000000000111000000//////000000111333222222222222222333333111222333444666888999:::888777777777999888777555888888888999::::::;;;;;;999888888999;;;<<<;;;999vvvaaaYYYSSSTTTUUURRRMMMLLLHHHFFFBBB@@@>>><<<999777888777666555333000...---,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******)))***+++,,,,,,++++++***+++---666EEEZZZooo~~~}}}~~~~~~vvvqqq\\\TTTNNNPPPQQQNNNIIIHHHDDDCCC???;;;999999::::::>>>===<<<;;;<<>>>>>======???@@@AAACCCFFFHHHNNNYYYiiitttwwwaaaGGG:::888222...///...,,,))))))******++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++---......//////000000000111111111000000------....../////////000000000000000000111111111000111222444555666666666888888888777777777777777777666777999;;;<<<;;;:::;;;;;;;;;;;;:::999999888666555444333222333333444222333333444444333333222111111111222222222222222222111111000000111111222333333222111111000//////.........---......///000000///......---.........------------.................................///............/////////000/////////000000/////////000000000000000111222333222222222333444444555555666444222222444555555444444444555555666777777777666666666777999:::999888cccZZZRRRQQQQQQMMMIIIHHHHHHFFFCCCAAA???<<<888555777777666555333111///...,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***'''(((***++++++***)))((('''***,,,---222@@@SSSbbbyyy|||~~~zzzfffIII888333***(((***+++,,,+++***+++,,,******)))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,---------.........000000000222555888888777555666777888888999888888999888888999<<<======<<<:::;;;<<<<<<;;;;;;===??????@@@@@@BBBEEEMMMWWW^^^hhhvvvhhhOOOBBB666444333***,,,///...+++)))+++---,,,******************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++******)))***+++---............///////////////000000000---------......//////000000000000000000000000000///000222444555666777777777777777777777777777777555555666888:::;;;999777999:::::::::::::::999888555444222111000000111222111111222222222222111111000000000111111111111111000000000//////000000000111111111000000//////...---------------...////////////...---------------,,,,,,,,,---------......---------...............------........./////////...//////000000//////...////////////000111222222222222222222333333333333444333111222333555444444333333444444555555666666555444444666999:::999888bbbYYYRRRQQQRRROOOKKKJJJHHHFFFDDDAAA???<<<888444777666666444333111///...,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((()))************&&&)))******+++222>>>HHHaaauuurrr^^^HHH111+++---))))))***)))((()))***++++++***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&(((***&&&'''''''''((((((((((((***))))))((()))***+++,,,++++++,,,,,,,,,---------,,,,,,------------......000//////111444666666666444444666777777777777777888777777999===??????===888999::::::::::::<<<>>>???@@@AAA@@@@@@DDDLLLRRRTTT\\\jjj|||sss\\\DDD666444000111111***,,,000000,,,,,,//////+++***************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))***************)))***+++,,,---........................//////000,,,,,,---......///000000000000000000000000000//////000222444666777888888555555555555555555666666444444555777999999777555666777888999999999888777444222111////////////000000000000111111000000000/////////000000111111111//////............//////////////////............------,,,,,,------...//////...------,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,------------......///000000///......///......///000111222222///000000111222333444444333222111222444555444333222333333444444555666666444333444555888999888777~~~bbbXXXQQQQQQSSSQQQNNNMMMHHHFFFDDDBBB@@@<<<777444666666666444333111///...,,,,,,++++++***)))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((()))******+++''')))+++***)))+++///333===XXXtttjjjSSS???111'''+++000***...---***''''''***+++***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&'''''''''(((***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,,,,------------------000//////111333555555444333444555666777777777777666444444777;;;>>>>>><<<777888::::::999:::===???;;;@@@CCCAAA<<<<<>><<<:::999999;;;>>>@@@888888888999999::::::;;;=========>>>???@@@BBBCCCGGGFFFIIIOOOSSSWWWdddssslll[[[JJJ;;;111111111000000/////////...,,,,,,,,,+++++++++*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000////////////............111222333555666777777777444444444444444444444444777555444555666777666444999666444444666777666444////////////............////////////////////////........................------------------------......//////......---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------////////////////////////---------............///......///111222333444555111111222333333333333222444444555555555555444444777777555444333222222222cccYYYRRRSSSUUURRRLLLIIIIIIIIIIIIGGGCCC???;;;888999888666444222000...---,,,,,,++++++***)))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((('''((())))))))))))((('''))))))))))))***+++,,,,,,...111;;;MMM```tttsssXXXDDD888222,,,***+++,,,+++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////------------///000333444222444555555444333444666:::999888777888999;;;<<<777777888888999999::::::======>>>>>>???@@@AAABBBFFFEEEHHHLLLLLLMMMUUU___hhh~~~}}}nnnYYYHHH===777222000000/////////............++++++*********)))))))))***)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++++++++.......................................//////000////////////////////////000111222333444555555555444444444444444444333333666555444555777888777666888555333333555666555333////////////.........---........................------------------------------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------------------............/////////000000111111111111111222333333333333222444444555555555555444444555444444333333333333444eee[[[SSSTTTUUUQQQLLLHHHIIIJJJKKKJJJFFFAAA;;;888999888666444222000...---,,,,,,++++++***)))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((((()))******)))(((((())))))))))))***+++,,,,,,))))))---222<<>>>>>??????@@@@@@CCCDDDFFFIIIGGGEEEHHHMMMNNN]]]nnn|||xxxiiiTTTIII:::///+++---///111......------------,,,,,,******)))))))))(((((((((***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++------------------------...------------...//////......//////000000111111//////111222333333333333333333333333333333333333666555444555777888888666555444222222333333333222//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111111222333333333333222333444444555555444444333222222333333444444555555ggg]]]UUUTTTUUUQQQKKKHHHIIIKKKMMMMMMIIICCC<<<888999888666444222000...---,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***++++++***)))(((((((((((())))))***+++,,,((()))+++---///:::PPPddd|||jjjUUUBBB444---***...,,,++++++------,,,***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++************+++++++++++++++,,,,,,------.../////////...---------...///000000111333333222222333555222333444666666555555444444555555666777888999999<<<======>>>>>>??????>>>AAACCCEEEFFFEEEDDDFFFIIIKKKPPPVVVYYY```nnnwwwoooeeeTTTFFF888444000---...//////...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))******(((((((((((())))))))))))***************+++++++++------------------------------,,,,,,------...///......//////000111111111//////000111222333333222222222222222333333333333777666555555777777666555333222111000000111111000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******))))))************))))))************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000111111222333333333333222333333444444444444333333222222333333444444444444hhh^^^UUUUUUVVVRRRKKKHHHJJJLLLNNNNNNKKKDDD===999999888666444222000...---,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((()))***++++++***)))((((((((((((((()))***+++,,,******,,,......///777@@@jjjxxxmmm___JJJ888///,,,,,,,,,...------,,,---,,,***)))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))*********+++++++++++++++,,,,,,---.........000///.........///000000///000222222222222333555222333555666777666555444333444555666777888999999;;;<<<===>>>>>>>>>>>>>>>AAACCCDDDCCCCCCDDDFFFFFFDDDEEEFFFGGGIIIOOO[[[eee|||ooo^^^PPPGGG@@@888333---------......---***(((************++++++++++++++++++*********))))))))))))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++------------------------,,,,,,,,,,,,,,,---............//////000000000111///000111222222222222222111111111222222222333333999777666555666555444222111111000//////...///000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((()))******++++++******)))((())))))******))))))((())))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---......///000111222333111111222333333333333222222222333333333333222222333333444444444333222111iii^^^VVVVVVWWWRRRLLLIIIKKKLLLNNNNNNKKKEEE>>>999999888666444222000...---,,,,,,++++++***))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((((()))******)))(((((((((((((((((()))***++++++---)))(((***+++***---111BBBSSSlll|||kkkbbbIII???222,,,,,,---+++(((---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************)))))))))************++++++++++++,,,------......000///.........///000111///000222222222222444666333444555666777666555555333444555666777888999:::888:::<<<===>>>???>>>>>>AAACCCCCC@@@@@@BBBAAA?????????@@@AAAAAABBBIIIPPP]]]bbbggglllssspppdddKKKEEE<<<444000000111333111000...+++***))))))***)))************+++++++++++++++*********))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///////////////.........///000000111222222111111000000000111111222222333888666444444444444222111///000000///------...000------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++*********************************+++******)))((())))))************))))))))))))************)))))))))))))))************+++******))))))******+++,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,------------,,,---...///111222333444111111222333333333333222111222222333333222222111222333444444444222111000hhh^^^VVVVVVWWWSSSNNNJJJKKKMMMNNNMMMJJJDDD>>>:::999888666444222000...---,,,,,,++++++***)))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&'''((())))))))))))((('''(((''''''(((((()))***+++,,,)))((())))))(((***000,,,777JJJ]]]nnn~~~vvv___KKK@@@222---)))))),,,---***&&&+++++++++)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))***************++++++,,,,,,---............---------...000111///111222333333333555666444444555666666666666666333444555666888999:::;;;666888:::===?????????>>>===AAACCCAAAAAABBB???999@@@>>>???BBB@@@<<<>>>DDDDDDDDDCCCBBBGGGSSScccppp}}}yyyjjj^^^UUUJJJ@@@444222000......///111333222111...,,,))))))***,,,))))))*********+++++++++******)))))))))((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---//////......------,,,,,,......///000000000000/////////000000111222222333444222222222444444333222///000111///---,,,...000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))((())))))))))))))))))((()))******++++++******)))))))))))))))************)))))))))))))))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////000111111111111222333333333333222111111222222222222111111000111333444444333222111hhh^^^VVVVVVXXXTTTNNNKKKLLLMMMMMMMMMIIIDDD>>>;;;999888666444222000...---,,,,,,++++++***)))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((()))***+++******,,,...+++'''***///---...000444>>>RRRooo~~~uuugggTTT???111---,,,***((((((***++++++***+++++++++***))))))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))))))))***************++++++,,,,,,---......,,,,,,++++++,,,---///000///111333333333444555777444444444555555555666666444444555777888:::;;;;;;555777:::===???@@@??????777>>>CCCCCCEEEFFFAAA888>>><<<>>>BBBAAA<<<<<>>666888666444333333222000......---+++***))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((())))))******(((((()))))))))*********+++,,,---+++***...666<<>>:::999::::::::::::999888888555555555555555555555555555555444555666999<<<===999999999:::<<<@@@DDDFFF???>>>======>>><<<888555777555333111000111333444222222111000///......---.........---,,,,,,+++++++++++++++******)))))))))'''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***+++,,,,,,,,,,,,------------------------......---,,,,,,---.........---------,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---...//////...---.........///////////////------------,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))(((((()))))))))*********************)))))))))(((+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,---.........//////000111111111111000222222222111111000000000...///000111222222222222ooo```TTTVVVXXXRRRLLLKKKNNNPPPOOOKKKIIIFFF???888777555333333333333111///...---+++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))*********,,,---+++((((((***---///;;;LLL```vvv{{{kkkVVVGGG222---((((((+++---***'''))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++++++++++++++++++++***+++,,,---.../////////............///000111111///000000111222333444444444444444444555555555555444444555555666777777888999777888:::>>>>>>;;;777888888888999888777777666333333333333333333333333222222111000000111333444666555555444444555555666222222222444666666444222++++++++++++,,,---//////......---------,,,,,,,,,...------,,,,,,+++++++++************))))))))))))''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,,,,+++------,,,,,,,,,------......,,,+++,,,---...---,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''((())))))******))))))((((((((())))))))))))******************))))))))))))******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........//////000000000000000111111111111000000000000......///000111111111111nnn___TTTVVVXXXSSSMMMMMMPPPQQQPPPKKKIIIGGGAAA:::666555333333333333111000------+++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&((((((((((((((((((''''''(((((((((((()))))))))***(((***,,,,,,******+++---000......444DDD[[[qqq~~~tttdddSSSBBB444,,,...,,,***+++------***&&&((())))))))))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********++++++++++++,,,,,,,,,,,,++++++,,,---...//////...............///000111111//////000111222222333333333333333333444444444444333333333444555555666666666666666888::::::777555666666777777666666555444111111111111111111111111444333222222222222333333000111111222222111111111000000000111111111///......////////////......------------------------------,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))***++++++,,,,,,+++++++++++++++++++++++++++...------------------...,,,,,,,,,,,,++++++++++++---,,,,,,,,,------......---,,,+++,,,.........---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))************)))))))))))))))************+++++++++++++++++++++******************++++++++++++,,,,,,,,,***++++++,,,------......---...//////000000//////000000000000000000000000...///000000111111111000lll]]]SSSVVVYYYUUUPPPPPPQQQRRROOOJJJHHHGGGBBB<<<666555333333333333111000------+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))((()))*********,,,///111)))***---///222888AAAJJJZZZiii|||{{{aaaYYYMMM>>>333------...(((&&&%%%'''***,,,+++***'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''((())))))***************++++++,,,,,,,,,++++++,,,---..................///000111111111111000000000111222222333333222222222222333333333333222222222333444444555555666555555666777666555333444444444555444333333222111111111111111111111111///////////////000000111,,,,,,---.........---,,,------...---,,,+++++++++............---,,,+++***,,,,,,,,,,,,------------+++++++++++++++*********((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,------------------,,,+++++++++++++++++++++++++++,,,,,,------.........---------...000111///------------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))******)))))))))*********++++++*********************************+++++++++,,,,,,******++++++,,,------...------...////////////...///////////////////////////000111111222111111111kkk\\\SSSVVVZZZVVVQQQQQQQQQQQQNNNIIIGGGGGGCCC===777555333333333333111///...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))***)))((('''(((***,,,...)))***---///---))),,,222666???LLLXXXfffuuu|||kkk[[[SSS:::777222,,,((())),,,000***(((&&&&&&'''((()))(((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((())))))))))))))))))******++++++,,,***+++,,,,,,---------,,,......///000111111111111000000000111111111222222111111111111222222222222111111222333333444444555666666666666555444444333222222333333222222111000111111111111111111111111+++,,,,,,---......//////111111222111111000///......///111000//////111222******+++,,,,,,,,,,,,+++************************************************''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''((()))***++++++++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++,,,---............,,,---///222444333000---......------,,,,,,+++++++++++++++*********))))))***)))))))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))************((())))))))))))*********)))))))))***************************++++++++++++******++++++,,,,,,------,,,------...........................////////////000000111222222111111000mmm^^^SSSVVVZZZUUUQQQPPPQQQQQQMMMHHHFFFFFFCCC>>>888666444333333222000......---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))***)))((((((((())))))(((///***''')))***)))+++111(((***///555@@@NNN\\\ffftttuuussslll```QQQBBB555---,,,,,,+++***)))(((((()))...,,,***(((((('''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))***++++++)))***++++++,,,,,,++++++,,,---...000000000000000///////////////000000000000000000111111111222222111111222333333444444555777777777666555444333444111111111111111000//////000000000000000000000000------..................,,,,,,+++++++++*********(((***++++++)))***,,,...)))******+++,,,,,,------))))))))))))))))))(((((()))*********************&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))***++++++++++++************************)))***++++++++++++***)))))))))))))))******++++++***+++,,,...............***,,,000444666444000,,,......---,,,,,,+++******+++*********))))))))))))******))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))************((((((((()))))))))******((()))))))))*********+++************++++++++++++*********+++,,,,,,------,,,,,,---............------------......////////////000000111000000//////ooo___UUUWWWYYYTTTOOOOOOQQQPPPLLLGGGEEEEEECCC>>>999777555333333111///---...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))((()))***+++***(((''',,,&&&%%%,,,111...***)))*********+++...222555777DDDPPP[[[lll{{{nnnfffPPPLLLCCC:::555222///+++))))))))))))***)))((('''%%%&&&&&&'''((()))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((()))*********))))))***+++++++++******+++,,,---////////////...------..................000000000000111111111111111222222333333444555555888888888777555444444444000000000000000//////...////////////////////////---------------,,,++++++,,,,,,,,,,,,---...///000---///000...+++***,,,///***))))))(((((())))))***++++++******)))))))))))))))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))+++,,,...//////......(((+++000555777555///***------,,,,,,+++******)))************))))))))))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++)))******+++,,,,,,------+++,,,------......---------------.........//////...///////////////......mmm^^^TTTWWWYYYUUUPPPPPPUUURRRLLLFFFFFFGGGAAA999666666555444333111000///---,,,+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************+++++++++,,,,,,,,,------000333999AAAIIIRRRYYY\\\ooouuu|||nnn]]]MMM@@@888222111000///---+++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++******))),,,,,,,,,,,,---...//////---------............///000000000000111111111111111222222333333222222111444444444444444444444444222111111000///......------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))***************************************************************++++++,,,,,,++++++***+++,,,.../////////......,,,,,,,,,++++++,,,------(((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++---------...------,,,,,,...///111000...------...---...///000000///...---lll]]]TTTVVVYYYTTTPPPPPPRRROOOIIIEEEEEEGGGBBB:::666666555444333111000///---,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((()))************)))+++++++++,,,,,,,,,,,,---)))***,,,000444888;;;===EEEJJJSSS^^^hhhpppvvvyyy{{{wwwtttpppjjjdddaaaZZZOOOBBB999444222111------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))******+++++++++******)))+++++++++++++++---......------------................../////////000000000111222222222222222222111222222222222222222333333111111000//////...---------------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''((((((((())))))))))))(((((()))))))))*********+++++++++++++++************************************++++++,,,,,,++++++***,,,------......---,,,+++,,,,,,,,,++++++,,,,,,---)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++---------......------,,,...///000000...------...---...///000000///...---iii\\\SSSVVVYYYTTTPPPQQQPPPNNNHHHDDDEEEFFFBBB:::666666666555333222000///---,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''((())))))******))))))******+++++++++,,,,,,,,,))))))))))))))))))***+++000111444888===CCCHHHKKKQQQWWWaaallltttyyy{{{|||xxxvvvuuuuuuwwwxxxxxxwwwooommmiiieeeaaa^^^\\\[[[ZZZUUUPPPMMMKKKHHHCCC>>>;;;666...'''$$$&&&***---((((((((()))******++++++(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))******+++++++++******************+++,,,------------------............------........./////////111111222222222222111111111111111111111111111111000000//////...---------,,,,,,---------,,,++++++------,,,,,,+++++++++***************************************************++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,---------,,,+++***))),,,,,,++++++++++++,,,,,,***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((())))))))))))******(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------.........---------///000000...------...---...////////////...---hhh[[[TTTXXXZZZUUURRRSSSRRROOOIIIDDDEEEFFFAAA:::777666666555444222000000------+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))************++++++++++++------,,,,,,+++,,,,,,---000///---,,,,,,---...///---222888???EEEHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHAAAAAA???===:::666444222444222000///000000...,,,,,,,,,++++++******))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))))))))***+++++++++******************+++,,,---...,,,,,,---------.........------........./////////000000111111111111000000111111111000000000000000............------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++***************************************************************))))))(((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++++++++******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))))))))******++++++,,,,,,***+++++++++++++++,,,,,,,,,------...............---///000///...,,,------........................fff[[[VVVYYY[[[VVVSSSVVVVVVSSSLLLFFFEEEFFF@@@888777777666555444222111000...---,,,***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********+++++++++*********+++,,,------(((((()))******++++++++++++,,,---...//////000000.........------...000111//////...------,,,++++++((((((((()))+++------,,,)))***,,,---,,,***'''%%%(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))***++++++++++++++++++++++++,,,,,,---...///,,,,,,,,,------------........./////////000000000///000000111111000000///222111111111000000//////---------,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))*********++++++,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,---......///---,,,++++++***************)))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,,,,---....../////////...---...000///---,,,,,,---......------------......cccYYYUUUZZZ[[[VVVTTTWWWXXXTTTMMMGGGFFFFFF@@@777777777777666444333111000...---,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((())))))))))))************))))))(((((())))))***'''(((***+++,,,+++******...---+++***))))))******)))))))))((('''(((,,,...++++++******+++,,,...///((((((((()))******++++++))))))''''''&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((()))***+++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------....../////////000000000//////000000000000//////111111111000000//////...,,,,,,,,,+++++++++++++++))))))***+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))******++++++,,,***************************++++++,,,,,,++++++************+++,,,...000111---,,,+++******)))******)))(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************************++++++,,,,,,---,,,---...///////////////,,,...//////---,,,,,,---......------------......___WWWTTTXXXYYYTTTRRRVVVVVVRRRKKKFFFEEEEEE@@@888777777777666555333111000...---,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((()))))))))******+++******)))))))))******,,,,,,,,,+++***)))(((((('''(((((((((((((((((('''((()))***)))((('''***,,,((((((((('''((()))******&&&''''''''''''''''''(((***(((&&&%%%%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((()))++++++,,,,,,+++++++++++++++,,,---...///++++++,,,,,,,,,---------------........./////////...//////000000//////...000000//////...------,,,++++++++++++++++++++++++((())))))***++++++******'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((())))))***++++++***************************++++++,,,,,,++++++***************+++,,,...///---,,,+++***))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))************)))))))))))))))******+++,,,,,,------,,,---...///000000000000,,,...//////---,,,,,,---...------,,,,,,------...xxx\\\TTTRRRWWWXXXRRRQQQUUUSSSPPPIIIDDDDDDEEE@@@888888777777666555333222111......,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++''''''&&&&&&'''(((***+++%%%'''***,,,,,,,,,***)))'''***,,,+++)))'''''')))+++++++++***))))))((('''&&&'''(((((((((((()))***'''(((((())))))(((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((()))++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------............////////////......//////...------,,,++++++******************++++++(((((()))***************%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))*********************************+++++++++,,,,,,++++++++++++***)))))))))***+++,,,---,,,+++***))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******))))))(((((())))))***+++,,,,,,------,,,---...///000000000000,,,...///...---+++,,,,,,...---,,,,,,,,,,,,---...fffXXXRRRRRRXXXYYYQQQNNNPPPSSSLLLEEEDDDEEECCC???<<<888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((())))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,---------............///.........------,,,,,,,,,......---------,,,,,,,,,___VVVPPPOOOVVVXXXRRROOOQQQRRRKKKEEEDDDEEEDDD???<<<888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((())))))((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))((((((((((((((()))***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***+++,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))***************))))))******+++,,,------------............------------,,,,,,,,,+++...------------,,,,,,,,,\\\WWWOOOMMMTTTVVVQQQOOORRRPPPKKKFFFDDDEEEEEE@@@;;;888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((()))(((((('''((()))*********)))(((*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,fff\\\RRRNNNSSSUUUQQQNNNQQQNNNLLLGGGEEEFFFFFFAAA:::888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((((((&&&(((***,,,,,,+++)))(((************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***+++++++++,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,,,,++++++xxxeeeYYYQQQSSSUUUPPPLLLNNNMMMMMMIIIFFFGGGIIICCC999888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''))),,,......---***)))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++lll]]]SSSSSSTTTNNNJJJKKKLLLNNNLLLHHHIIILLLEEE999888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''')))+++---...,,,***))))))))))))************+++)))******++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((((((((()))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++ooo___RRRQQQRRRMMMIIIJJJLLLPPPNNNIIIKKKOOOGGG:::888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&((()))++++++***)))((())))))))))))***************++++++,,,,,,++++++***************************************************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******************+++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***ooo^^^PPPPPPQQQLLLIIIIIILLLQQQOOOJJJLLLPPPHHH:::888888666555333111000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******wwweeeXXXOOOPPPRRROOOKKKKKKOOOQQQQQQNNNMMMKKKEEE>>><<<;;;888666444222111111000///---,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,,,,------,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,.........------,,,,,,,,,------------,,,+++***)))~~~~~~hhhZZZQQQRRRTTTPPPLLLLLLPPPRRRQQQNNNMMMLLLFFF???<<<;;;999666444333111111000///---,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))***++++++,,,,,,++++++,,,,,,***))))))((((((((())))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))))))))***+++***************++++++,,,...---------,,,,,,,,,,,,------------,,,+++***)))|||lll]]]SSSUUUVVVPPPLLLMMMQQQSSSRRROOOMMMMMMGGGAAA;;;:::999777555333222111000///---,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******((())))))***+++*********+++***)))(((((('''(((((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))************+++++++++------,,,,,,,,,,,,,,,+++------------,,,+++***)))ooo^^^SSSVVVVVVOOOKKKNNNRRRTTTSSSOOOMMMMMMHHHAAA;;;:::999888666444222111000///---,,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))******++++++******))))))((('''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******qqq^^^SSSVVVWWWNNNJJJOOOTTTUUUSSSOOOMMMLLLGGG@@@::::::999888777555333222000///---,,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((())))))***)))******+++++++++++++++)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++******sss^^^SSSXXXXXXNNNKKKRRRVVVWWWTTTNNNKKKJJJEEE>>>999999:::999888666333222000///---,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******)))***++++++,,,,,,++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))******))))))(((((()))***,,,,,,+++******)))************+++++++++***+++++++++++++++******uuu___SSSYYYZZZPPPMMMUUUXXXXXXTTTMMMIIIGGGBBB<<<999999::::::888666444222000///---,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))******((())))))***+++*********)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++***))))))((()))+++,,,,,,+++***)))))))))))))))******++++++******++++++++++++******www```TTT[[[\\\QQQOOOXXXYYYYYYTTTMMMHHHFFF@@@:::999999::::::999666444222111///---,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))((((((((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))(((((())))))*********+++)))******+++++++++******]]]XXXXXXSSSRRRLLLTTTYYY\\\UUUMMMLLLCCC:::<<<999999:::999888666444333111///---,,,,,,+++)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&%%%$$$######%%%'''(((########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))************))))))(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************+++++++++***)))(((((()))***+++```ZZZXXXSSSRRRMMMUUUXXX[[[TTTMMMLLLDDD:::===888999999999888666444333000...,,,,,,,,,+++)))'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++******)))(((((()))******ddd\\\XXXRRRRRRMMMWWWWWW[[[TTTMMMLLLDDD:::<<<777888999999888666444222000...,,,++++++***((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######%%%&&&'''########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++***))))))(((((())))))***ccc[[[WWWQQQRRROOOYYYYYY\\\UUUMMMKKKBBB888:::666777888999888666444222///...,,,++++++***(((&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%+++...,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))(((((()))))))))```XXXTTTOOOQQQOOOZZZ[[[^^^VVVMMMKKK@@@666777555777999:::999777444222000...,,,++++++***((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!%%%,,,111222000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))***((((((((())))))(((((((((^^^VVVSSSOOOPPPNNNYYY[[[^^^VVVMMMJJJ@@@555666555777999;;;;;;888555333111///---,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$)))///111222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))***'''(((((())))))(((((('''___WWWTTTOOOPPPLLLVVVYYY\\\TTTLLLJJJAAA777888555888:::<<<<<<:::666444222000...------,,,***)))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$#################################$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))''''''((())))))(((''''''aaaYYYVVVPPPOOOKKKTTTVVVZZZRRRKKKKKKBBB999;;;666888;;;======;;;777555222111///......---+++)))((((((((((((((((((((((((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$########################"""$$$$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&ddd\\\YYYTTTSSSLLLSSSZZZXXXQQQMMMQQQRRRDDD111;;;:::;;;===>>><<<666111222000///......---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%$$$###""""""""""""################################################&&&%%%###"""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%################################################''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((())))))))))))************((()))*********)))'''&&&''''''((((((((((((''''''ddd\\\YYYTTTSSSLLLSSSWWWWWWRRRPPPUUUVVVHHH666777888:::>>>AAA@@@<<<888222111///......---+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################"""############$$$$$$$$$$$$###############$$$$$$################################################%%%%%%###"""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''(((((((((((())))))))))))************((())))))***)))((('''&&&''''''((((((((((((''''''ccc\\\ZZZUUUTTTMMMTTTUUUVVVSSSRRRXXXZZZMMM;;;666888;;;???BBBBBB>>>;;;333111///......---+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&################################################%%%$$$######"""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''(((((((((((())))))))))))************)))))))))))))))(((''''''''''''((((((((((((''''''ccc\\\ZZZVVVUUUNNNTTTTTTVVVTTTTTTXXXZZZMMM<<<:::<<>>:::777333111///.........,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%################################################$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''((((((((((((((()))))))))************)))))))))))))))(((((('''''''''((((((((((((''''''bbb\\\[[[WWWVVVOOOUUUUUUWWWUUURRRUUUVVVJJJ999;;;===???@@@>>>:::666444333111000//////...,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$###""""""##################################################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((((()))))))))***************))))))(((((((((((((((''''''((((((((((((''''''aaa\\\\\\XXXWWWPPPVVVVVVXXXUUUPPPQQQQQQFFF666777:::>>>???===999666555444222000//////...,,,+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$###""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''(((((((((((())))))))))))******************)))(((((((((((((((''''''((((((((((((''''''aaa\\\\\\YYYXXXPPPVVVXXXYYYUUUNNNNNNNNNDDD777555999===???<<<999777777444222000/////////---+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###############$$$################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''(((((((((((())))))))))))************+++***)))((('''(((((()))''''''((((((((((((''''''```\\\]]]YYYXXXQQQWWWXXXYYYTTTMMMLLLNNNEEE888666;;;???@@@<<<888666666444222000000000///---+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&################################################!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))))))))))))))************+++***((('''''''''((()))''''''((((((((((((''''''bbb\\\[[[ZZZ]]]SSSSSSRRRWWWWWWPPPLLLKKKCCC888:::===@@@@@@===999666444555333111000000000...---***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""#########""""""""""""!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))%%%"""###''')))'''###$$$$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''bbb\\\\\\[[[\\\RRRRRRQQQVVVVVVOOOLLLLLLDDD999666999===???===:::777666555333111000000000///---***)))(((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$#########"""""""""$$$$$$$$$#################################""""""########################%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&(((((('''---***&&&%%%%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''bbb]]]\\\[[[\\\PPPOOONNNTTTTTTNNNLLLLLLFFF;;;333777;;;>>>===;;;999888444222000000000000///---***))))))((('''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$#########"""########################%%%$$$######"""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***---555000)))%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''bbb]]]\\\ZZZ[[[OOOMMMMMMRRRRRRLLLKKKMMMGGG===444777<<<>>>>>>;;;:::999333222000000111111///---***))))))((('''''''''&&&'''''''''&&&&&&&&&%%%%%%########################$$$$$$###""""""#########&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$#################################$$$$$$##########################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%###%%%,,,222555000***%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''bbb\\\[[[YYYZZZNNNMMMLLLQQQQQQKKKJJJLLLFFF===777;;;???@@@???<<<999888222111000111222111///---((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################$$$###############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&(((&&&###%%%,,,333///,,,)))''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''aaaZZZYYYWWWYYYOOOOOONNNRRRQQQJJJHHHJJJDDD;;;:::===AAAAAA???<<<999777111000000111222222///---&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###&&&'''&&&###%%%+++111)))((('''(((((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''```XXXVVVUUUYYYPPPQQQPPPTTTRRRJJJGGGHHHBBB999999<<<@@@AAA???;;;888777000000000222333222///---$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$&&&))),,,((('''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''```WWWUUUTTTXXXQQQSSSRRRUUURRRJJJFFFGGGAAA777777:::>>>@@@>>>;;;999777000000000222333222///---###$$$&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%########################!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&((()))***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''cccXXXUUUUUUYYYRRRTTTUUUUUURRRLLLGGGDDD>>>666777;;;===;;;:::999666111222111000000000000---+++''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""######$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((dddXXXTTTTTTXXXRRRTTTUUUUUURRRLLLHHHEEE>>>666777<<<>>><<<;;;:::777222222111000000000000---+++''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''eeeYYYTTTSSSXXXRRRUUUTTTUUURRRLLLHHHEEE>>>777888<<<>>>===<<<<<<888333222111000000000000---+++'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#############################################$$$$$$$$$$$$##############################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''ggg\\\VVVSSSXXXSSSWWWSSSUUURRRMMMIIIFFF???777777;;;>>><<<;;;;;;888333222111000000000///---+++(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''hhh]]]WWWTTTXXXTTTYYYSSSTTTSSSNNNJJJGGG???777555:::<<<;;;::::::777222222111000000000///---+++((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''eee]]]XXXTTTXXXSSSXXXRRRTTTSSSOOOKKKHHH@@@777444999;;;:::::::::777222222111000000000000---+++))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaa[[[WWWSSSVVVQQQVVVRRRTTTSSSOOOLLLHHH@@@888555:::<<<;;;;;;;;;888444222111000000000000---+++))))))))))))((('''&&&%%%%%%&&&''''''''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~]]]XXXVVVRRRTTTOOOTTTQQQTTTSSSPPPLLLHHH@@@888666;;;===<<<<<<<<<:::555333111000000000000---+++))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||dddWWWVVVUUUVVVUUULLLVVVTTTPPPKKKJJJHHH@@@777888999<<<======;;;888666555222///......///...---******)))(((((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''yyydddXXXXXXUUUXXXXXXQQQVVVUUUPPPKKKIIIGGG@@@777888:::<<<>>>===;;;888666444222///...//////...---******)))(((((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))***++++++(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvcccZZZYYYUUUXXX[[[VVVWWWVVVRRRLLLIIIFFF???666888:::===>>>>>><<<999777444222000/////////...---***))))))((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***+++,,,------(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttccc[[[ZZZTTTUUUZZZVVVWWWWWWSSSLLLHHHEEE>>>666999;;;===???>>><<<999777444222000000000000...---))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((***+++,,,---...((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvddd\\\YYYRRRSSSVVVRRRVVVWWWTTTMMMHHHDDD>>>777:::;;;>>>@@@???===:::888444222111111111000...---))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''yyyeee[[[XXXRRRSSSTTTNNNUUUWWWTTTMMMGGGDDD>>>888:::<<>>;;;999444333111111222111///,,,((((((((((((((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''{{{eeeZZZXXXTTTVVVVVVNNNSSSVVVTTTMMMGGGDDD???:::;;;===???AAA@@@>>>;;;999444333222222222111///,,,((((((((((((((()))******'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}eeeYYYXXXWWWYYYXXXOOORRRUUUTTTMMMGGGDDD@@@;;;;;;===???AAAAAA>>>;;;999444333222222333222///,,,((((((((((((((()))******'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~```ZZZRRRQQQZZZSSSQQQVVVWWWTTTLLLGGGEEEAAA;;;===>>>@@@@@@???<<<999777333333333222000///---,,,&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$(((((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&}}}```ZZZSSSRRR[[[SSSPPPVVVWWWTTTMMMHHHFFFAAA<<<<<<>>>??????>>><<<999777333333333222000///---,,,((((((((()))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&{{{___ZZZTTTSSS[[[SSSPPPWWWXXXUUUNNNIIIGGGBBB===;;;<<<>>>>>>>>>;;;888666444333333222111///...---*********))))))((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&yyy^^^ZZZUUUTTT\\\TTTPPPXXXYYYVVVOOOJJJGGGCCC>>>:::;;;===>>>===;;;999777444444333222111///...---+++******)))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&'''++++++'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&xxx]]]YYYUUUUUU]]]TTTQQQXXXZZZWWWOOOJJJHHHDDD>>>999:::<<<======<<<999888444444444333111000...---***)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%(((------(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&xxx\\\YYYTTTTTT]]]VVVSSSXXXYYYVVVOOOJJJHHHCCC>>>888:::<<<>>>>>>===;;;999555444444333222000///...)))(((''''''''''''))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######&&&++++++&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&yyy\\\XXXRRRSSS]]]WWWTTTXXXYYYVVVOOOIIIGGGCCC>>>888:::===??????>>><<<;;;555555444333222000///...)))(((''''''((()))+++,,,''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$(((((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz\\\WWWQQQRRR]]]WWWVVVWWWXXXUUUNNNIIIGGGBBB===999:::===???@@@???===<<<555555444333222000///...***)))(((((()))+++---///)))(((((((((''''''''''''###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&***&&&%%%&&&&&&%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxZZZUUUPPPRRR\\\UUURRRWWWWWWUUURRRLLLFFF@@@<<<999;;;>>>AAAAAA>>>;;;999888666333222222111///---))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxxZZZUUUOOOQQQ\\\VVVSSSYYYXXXUUUQQQLLLFFF@@@===;;;===???AAA@@@===999777777666444333222111///---))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%xxx[[[UUUNNNOOO[[[VVVUUU\\\ZZZVVVQQQKKKFFFBBB???===>>>@@@@@@???<<<888555777666444333333111///---))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%xxx[[[UUUNNNNNNZZZWWWWWW^^^[[[VVVPPPJJJFFFBBBAAA<<<===??????>>><<<888666777666444444444222///,,,))))))))))))((((((((((((&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))++++++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www[[[UUUNNNNNNYYYWWWYYY___\\\VVVOOOIIIEEEBBBAAA:::;;;===>>>>>><<<:::999777666555555555333///,,,))))))))))))((((((((((((&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuZZZVVVPPPNNNYYYWWWYYY^^^[[[VVVOOOIIIDDDAAA@@@999:::<<<======<<<;;;:::777666666666555333///,,,))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''sssYYYWWWQQQOOOYYYWWWXXX]]]ZZZVVVOOOIIIDDD@@@>>>;;;<<<<<<===<<<;;;999888777666666666666444///,,,))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrYYYXXXRRRPPPYYYVVVXXX\\\ZZZUUUPPPIIICCC???<<<============<<<:::888666777666666777666444///,,,))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''vvvXXXUUUQQQPPPXXXVVV[[[aaaWWWRRRRRRLLLAAA>>>CCC===>>>>>>;;;;;;<<<999444888777666555555333000---+++******)))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))******+++******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((xxxZZZVVVQQQOOOWWWTTTXXX^^^VVVRRRRRRMMMBBB>>>CCC<<<===<<<::::::;;;888333777666555555444222///,,,+++******)))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((()))************))))))))))))((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''(((((('''''''''''''''((((((((())))))*********)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((yyy[[[VVVQQQNNNUUUQQQUUUZZZTTTQQQSSSNNNDDD???BBB;;;<<<<<<999999:::777222777666555555444333///---+++******)))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((()))))))))******'''((())))))******)))))))))))))))(((((('''''''''))))))((((((''''''&&&&&&)))((((((''''''((())))))&&&&&&''''''(((((())))))'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((xxxZZZVVVRRROOOUUUQQQTTTUUURRRQQQRRRNNNEEE@@@AAA;;;===<<<999999;;;888222888777666666666444111...+++******))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((('''((((((((((((((()))))))))(((((()))))))))*********'''((())))))******))))))***))))))((((((''''''&&&++++++******)))((((((((()))))))))))))))*********((((((((()))******++++++&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((wwwYYYVVVRRRPPPVVVRRRUUURRRQQQQQQQQQMMMFFFAAA@@@<<<>>>===;;;;;;<<<999333888777777777777555222000+++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((())))))((((((((((((((()))))))))******))))))))))))************((())))))*********************)))))))))(((((((((+++*********))))))(((((((((((())))))************(((((())))))*********+++''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((wwwZZZWWWTTTQQQWWWSSSUUUQQQQQQQQQOOOLLLFFFAAA???===???>>>;;;;;;<<<999444888777666666777666333000+++******)))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))))))))(((((())))))******++++++)))))))))*********++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((zzz]]]ZZZVVVRRRWWWRRRTTTRRRRRRQQQMMMJJJFFFAAA>>><<<>>>===::::::;;;888333666555444555555444111///+++******))))))))))))))))))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((())))))*********(((((()))******+++,,,,,,))))))*********+++++++++++++++,,,------------,,,*********+++,,,,,,------++++++,,,,,,---.........,,,---///000111111000000.........---,,,,,,++++++***++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((}}}```\\\WWWRRRWWWPPPRRRRRRSSSQQQLLLHHHEEEAAA>>>;;;===<<<999999:::777222444333333333444333000---+++******)))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))************((())))))***++++++,,,,,,)))************++++++++++++,,,------......------******+++,,,---....../////////000111222333444444333444555777888888777777444444333222111000//////,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))xxxbbb[[[RRRUUUZZZNNNPPPPPPPPPPPPNNNKKKFFFAAA>>>>>>===;;;:::999888888888666555444444444333000...+++++++++************)))***************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))))))))))))))******+++++++++------,,,,,,,,,,,,+++++++++,,,///222333333222111222333444555777888999:::???======@@@CCCEEEDDDBBBHHHFFFBBB???<<<::::::::::::777222///---+++)))'''((()))++++++)))))))))+++++++++***)))'''''')))+++&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))(((&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************+++***************))))))++++++,,,,,,++++++***))),,,,,,+++***))))))******))))))******++++++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((xxxbbb[[[RRRUUUZZZNNNPPPQQQQQQQQQOOOLLLGGGBBB???======;;;:::999888888888666555444444555333000...+++++++++************)))***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++***)))++++++***************+++******+++,,,---///000000111333555777888888888888666777777888999;;;<<<===>>>===<<<>>>DDDHHHKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIEEECCC???===;;;999777555...---,,,+++************,,,,,,+++***)))((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************************))))))))))))*********+++))))))))))))*********+++))))))))))))*********+++((())))))******++++++,,,******++++++******)))(((,,,,,,++++++++++++,,,,,,++++++++++++*********************++++++,,,,,,---))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&'''((()))***)))(((''''''''''''((()))((((((((((((((((((((((((xxxbbb[[[RRRUUUZZZMMMPPPQQQQQQQQQPPPLLLHHHCCC@@@===<<<<<<;;;:::999888888666555444444555444111///+++++++++************)))***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********((())))))))))))*********)))***++++++++++++***)))---,,,+++*********+++,,,+++,,,...000333777999;;;<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEE???<<<999999<<>>:::555222111000,,,)))++++++******)))))))))***))))))***++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''((()))***************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((yyyccc[[[RRRUUUYYYMMMOOOPPPPPPPPPOOOLLLGGGCCC@@@<<<<<<<<<;;;;;;:::999888555555444555555444222///+++++++++*********))))))***************)))(((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************)))))))))*********++++++))))))******************,,,,,,+++++++++---///111444555777:::===AAAEEEGGGGGGGGGHHHIIIJJJLLLNNNOOOOOONNNKKKIIIHHHHHHHHHIIIDDDAAA===:::888777777777@@@BBBGGGLLLQQQUUUXXXYYYYYYXXXVVVUUUTTTQQQMMMJJJOOOJJJDDDAAA@@@===555///111...+++))))))***++++++)))*********++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++------...//////.........////////////......------,,,,,,------------------)))***++++++***)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((yyyccc[[[RRRUUUYYYMMMOOONNNNNNNNNMMMJJJFFFAAA???<<<<<<<<<<<<<<<;;;999999555555444555666555222000+++++++++*********))))))***************)))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))*********************++++++++++++((()))))))))***+++,,,,,,,,,,,,---///111444777999>>>>>>???AAAEEEHHHLLLNNNOOOOOOPPPQQQSSSUUUWWWXXXSSSQQQNNNKKKIIIGGGFFFFFFHHHGGGEEEBBB>>>;;;999888555777<<>>;;;<<<=========;;;:::999555444444555666666333111+++++++++************)))***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++******+++++++++,,,,,,,,,)))))))))+++,,,...000111000111444777;;;>>>@@@BBBDDDCCCDDDEEEGGGKKKOOOQQQSSSSSSUUUWWWYYYZZZ\\\]]]XXXWWWUUUSSSQQQOOOMMMLLLEEEGGGHHHHHHFFFDDDDDDEEE<<<<<<<<<===AAAEEEIIILLLJJJJJJLLLOOOSSSVVVVVVVVVJJJIIIJJJOOOTTTWWWWWWVVVTTTMMMDDD>>>999555///+++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***'''(((((())))))******+++************************((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,------.........111222333555777999:::;;;???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDBBB@@@???<<<999555111...---,,,++++++++++++,,,---...++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))((((((''''''((()))*********))))))((())))))******))))))((())))))))))))))))))))))))zzzddd\\\SSSUUUYYYLLLNNNMMMMMMNNNMMMJJJFFFBBB???;;;;;;===>>>===<<<:::999555444444555666666444222+++++++++************)))***************)))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,---***+++,,,---000333555777777999===AAAEEEGGGHHHHHHFFFFFFFFFGGGIIIMMMQQQTTTSSSTTTWWWZZZ\\\]]]]]]]]]\\\]]]^^^^^^^^^\\\ZZZYYYNNNOOOPPPOOOLLLLLLNNNPPPOOOMMMJJJGGGCCC@@@>>>===@@@??????AAADDDFFFGGGGGG>>>>>>???CCCJJJSSS[[[```]]]YYYTTTQQQNNNGGG===555000///---,,,+++***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&(((***)))'''''')))+++'''(((((()))******++++++************************((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,...000333555777888<<<<<<===>>>???@@@@@@AAAGGGHHHKKKNNNQQQSSSUUUUUUSSSTTTVVVVVVVVVUUUSSSRRRPPPNNNLLLHHHDDDAAA>>><<<555333000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++***))))))((()))************)))((())))))))))))))))))))))))zzzddd\\\SSSUUUXXXLLLNNNNNNNNNOOONNNKKKGGGCCCAAA:::;;;===>>>>>><<<:::999555444444555777666444222+++++++++************)))***************)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,---///222666999;;;===@@@DDDIIILLLMMMMMMLLLHHHHHHHHHIIILLLPPPTTTWWWRRRTTTWWW[[[]]]^^^]]]]]]ZZZ\\\___bbbcccbbb```___aaaaaa^^^YYYTTTRRRUUUXXXYYYYYYXXXVVVSSSOOOKKKHHHCCCAAA>>><<<<<<===<<<;;;999888666888>>>IIIWWW```]]]\\\]]]___^^^WWWKKKAAA333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&(((******'''''')))+++'''(((((()))***+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---///222666:::>>>AAABBBHHHGGGFFFEEECCCBBBAAA@@@BBBDDDGGGJJJNNNQQQSSSSSSWWWXXX[[[\\\]]]]]]\\\[[[YYYYYYWWWUUUSSSRRRPPPOOOHHHDDD>>>888333111111111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))(((((()))+++,,,---...///))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))((()))***++++++***)))((())))))))))))))))))))))))uuufffWWWSSSTTTRRRNNNLLLKKKQQQSSSNNNHHHDDDAAA============>>>???>>>;;;888666777666444444666444000,,,+++******))))))******************))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''((()))******++++++***)))***+++,,,,,,------------,,,******,,,...//////,,,...222888<<<@@@BBBCCCAAAIIINNNNNNQQQWWWXXXUUUWWWVVVWWW[[[aaagggjjjkkkjjjlllnnnppppppooooooooorrrtttyyy~~~yyypppoootttuuurrrkkkccc]]]\\\___ccc^^^______^^^ZZZUUUPPPMMMLLLJJJKKKOOONNNGGG???<<<;;;888444222888FFFYYYfff```aaa```___bbbfffbbbXXXHHH>>>222***)))******)))''')))******)))((()))***(((***+++)))&&&&&&(((+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------...,,,++++++,,,------,,,---...///000111000...,,,222666<<>>===>>>DDDDDDEEEFFFEEEEEEDDDCCCCCCHHHPPPYYY___```\\\WWW\\\\\\ZZZTTTPPPPPPUUU[[[UUUQQQMMMJJJGGG@@@555,,,///---***))))))+++---...++++++,,,+++++++++---...***)))((()))***+++***(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++ttteeeWWWTTTTTTRRRMMMJJJKKKQQQSSSMMMGGGDDDAAA>>>===<<<===>>>???>>>;;;888666777666444444777555000,,,+++******))))))******************))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))(((((((((((())))))************))))))'''((()))***++++++++++++******+++++++++***)))(((111000...---------,,,,,,666888;;;===@@@DDDHHHLLLJJJSSS[[[```hhhrrrwwwwww~~~|||vvvnnngggbbbhhhfffccc```^^^]]]]]]]]]UUUQQQQQQTTTTTTRRRRRRUUUMMMGGG===555555AAARRR^^^eeegggfffdddfffiiifff```ZZZOOO???444000///...---++++++***)))(((((()))+++,,,...///---***)))***,,,***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******************+++,,,,,,,,,,,,---------...---,,,,,,------------111000000//////222666999===@@@EEEIIIKKKLLLMMMOOONNNMMMIIICCC>>><<<===@@@@@@???>>>===<<<;;;;;;;;;???DDDJJJOOOQQQRRRSSSSSSXXXYYYYYYVVVSSSRRRTTTWWWTTTRRRNNNMMMLLLJJJEEE@@@777444111...---,,,,,,,,,+++,,,,,,+++*********++++++)))((()))***+++***)))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************************************++++++++++++*********)))************++++++++++++qqqcccWWWUUUUUUQQQKKKGGGLLLQQQRRRLLLEEECCCAAA???<<<<<<===???@@@>>>;;;888555777666444444777555000,,,+++******))))))******************))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))(((((()))***++++++++++++)))***+++,,,,,,+++***)))******+++,,,---///111222888===CCCGGGKKKSSS]]]fffmmmttt}}}vvvnnnkkkeee```___aaadddgggfffcccbbbcccbbb___bbbgggdddZZZJJJ<<<555:::DDDMMMVVV]]]dddfffhhhiiihhheeefff]]]RRRHHHAAA<<<666222///---+++)))((()))+++,,,+++,,,---,,,)))((('''(((******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++++++++,,,,,,,,,---------..............................///000111111111444;;;@@@AAADDDHHHJJJKKKLLLMMMOOOQQQRRRRRRPPPOOONNNPPPRRRSSSQQQOOOMMMLLLKKKKKKLLL>>>AAADDDDDDBBBBBBFFFJJJLLLNNNPPPPPPNNNLLLLLLLLLPPPOOOMMMKKKKKKKKKLLLLLLDDDAAA===999666222---***...------,,,,,,+++******+++***))))))++++++***)))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))*********++++++************************++++++++++++************************+++++++++,,,mmmaaaVVVUUUVVVQQQJJJEEEMMMQQQQQQJJJDDDBBBBBB@@@;;;;;;===???@@@???;;;888555777666444444777555111,,,+++******))))))******************)))))))))(((''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,,,,,,,)))***,,,............---******+++,,,///555;;;???@@@JJJXXXdddmmmyyy}}}tttlllfffcccaaakkkkkkmmmpppnnnkkklllqqqrrrhhhYYYIII>>>999999:::>>>JJJXXXaaaeeehhhiiijjjeeeccc```]]]WWWOOOEEE>>>888444///+++******+++,,,((()))******)))((('''&&&*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++++++++,,,------------............---...///000//////000000...333777888888999<<<@@@@@@DDDJJJOOORRRTTTVVVXXXWWW[[[aaadddddd```[[[WWWZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWUUURRROOOOOOPPPRRRKKKLLLMMMMMMMMMLLLJJJIIIOOOOOONNNKKKIIIHHHIIIKKKMMMLLLJJJHHHFFF???666000111///.........---,,,+++,,,+++******+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,iii^^^TTTTTTVVVQQQIIIDDDMMMQQQQQQJJJDDDBBBAAA???:::;;;===???AAA???<<<888444666666333555777666111,,,+++******))))))******************)))))))))(((''''''''''''(((((((((((((((((((((((()))))))))***'''''''''''''''((())))))************************))))))))))))******************++++++++++++******)))***+++,,,,,,---------,,,,,,,,,---............333333222333777@@@KKKTTTcccqqqssskkkjjjhhhjjjnnnpppqqquuuzzzwwwrrriii^^^RRREEE;;;444666>>>JJJSSSXXX]]]fffmmmhhhhhhhhhgggddd]]]VVVQQQIIICCC<<<555111...+++(((+++++++++,,,------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************************************************************++++++++++++******************************++++++,,,,,,,,,,,,------........./////////,,,///111222222222333555555888;;;<<<<<<===@@@CCCEEEMMMZZZeeennntttxxxzzz}}}vvvqqqnnnpppqqqrrrsssrrrpppooosssmmmgggeeeeeeddd___[[[[[[WWWTTTTTTUUUVVVTTTRRRSSSTTTSSSPPPLLLJJJIIIIIIKKKLLLPPPTTTWWWSSSJJJBBB444111...---......---,,,,,,+++***+++,,,---,,,***************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************++++++++++++************************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,fff[[[RRRSSSUUUQQQIIIDDDKKKPPPQQQKKKDDDBBB@@@>>>999:::===@@@AAA@@@<<<888444666555333555888666222,,,+++******))))))******************))))))))))))''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''((())))))************************)))))))))************+++******++++++++++++************+++,,,------------///...---,,,,,,---...///222444888>>>HHHXXXjjjvvv|||uuuttttttssstttwwwxxxwwwvvvrrriii[[[LLLBBB>>>>>>@@@CCCEEEKKKWWWccckkkjjjhhhfffdddcccbbbbbbZZZUUUMMMGGGAAA:::222,,,...---++++++,,,------,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********************************************************++++++++++++,,,++++++++++++++++++++++++******++++++,,,---------.........////////////000---111666777777777999<<<======>>>@@@CCCHHHLLLNNNRRR___rrr~~~xxxlllfff___]]]___```^^^[[[ZZZYYYVVVSSSPPPMMMKKKIIIFFFHHHMMMWWW```bbb]]]WWW===777111...//////...,,,---,,,++++++------,,,++++++************)))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,cccXXXPPPQQQTTTQQQJJJFFFJJJOOOQQQLLLEEEBBB@@@===888:::===@@@BBB@@@<<<888444555555333555888666222,,,+++******))))))******************))))))))))))''''''''''''(((((((((((((((((()))))))))*********'''''''''''''''((())))))************************))))))*********+++++++++***++++++,,,,,,++++++******+++,,,---............000///------...222666999===CCCNNNYYYhhh{{{xxxrrrwwwxxxyyyzzzwwwnnnaaaXXXIIIFFFFFFHHHGGGFFFJJJRRR\\\^^^aaacccddddddccccccbbb^^^ZZZXXXVVVOOOFFF>>>555111,,,+++,,,------,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((*********************************************************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------........./////////000000000///444;;;======>>>AAADDDIIILLLSSS]]]fffkkkiiieeehhhwww{{{yyy{{{{{{wwwrrrkkkeee]]]XXXUUUSSSPPPMMMIIIHHHJJJRRR]]]ddddddaaaLLLDDD;;;555333333111///...,,,+++,,,---...---,,,+++++++++*********))))))))))))))))))))))))))))))************************'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------bbbVVVNNNPPPTTTQQQKKKGGGIIIOOOQQQLLLFFFCCC???<<<888999===@@@BBB@@@<<<888333555555333555888666222,,,++++++***)))*********************))))))))))))''''''''''''((((((((()))))))))))))))************'''''''''''''''((())))))************************))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,---............///...---///444;;;BBBGGG\\\dddooo{{{}}}wwwuuuvvvwwwzzz{{{wwwoooiiiRRRRRRXXX^^^[[[PPPJJJJJJEEENNNZZZcccfffddd___\\\```___```ccceeebbbYYYRRR???999333000000111000///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000111777>>>BBBBBBBBBFFFJJJXXX```qqq~~~vvviiiaaa^^^[[[XXXTTTQQQLLLIIIMMMWWW___bbbaaaZZZQQQDDD<<<999888666333...---,,,,,,......---,,,++++++++++++******))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------mmmVVVMMMRRRQQQNNNIII@@@IIIPPPRRRLLLEEEBBBAAA@@@<<<===???BBBCCCAAA===999999777555555555666555444,,,,,,***)))))))))***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++)))(((***,,,---+++(((,,,++++++,,,...000000000000222666999AAAPPPeeettt{{{ssswww}}}yyyrrrnnnlllbbb\\\aaakkklll___PPPQQQJJJIIISSSYYYVVVOOOLLL[[[^^^eeehhheee______ccc[[[KKK:::444000,,,+++...---111111+++(((,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,---//////...,,,.../////////111666:::CCCBBBBBBCCCGGGOOOXXX___}}}}}}pppkkkkkkjjjhhh```]]]WWWRRRSSS[[[cccgggccchhhZZZ???333>>>GGGEEE<<<555---***,,,......,,,++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&''')))*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***+++++++++,,,,,,---------------,,,///222444000+++***///555vvv^^^TTTXXXVVVRRRLLLCCCHHHOOOSSSNNNFFFCCC@@@>>><<<<<>>@@@BBBGGGMMMSSSYYYcccnnnvvvqqqiiibbbbbbgggjjjjjjiiigggfff^^^NNNCCCAAAGGGLLLJJJCCC999222///---,,,+++------------,,,,,,++++++******)))))))))(((((((((***************************)))))))))(((((((((((())))))((('''''''''''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))))))))************************(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++,,,...000111111000...,,,000777>>>@@@???@@@EEEKKK}}}eee[[[]]]ZZZUUUOOOEEEFFFOOOTTTPPPIIIDDD@@@===;;;<<<>>>AAACCCAAA===999999777555444555555444333,,,,,,+++************+++))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++************+++++++++,,,...---,,,,,,......---,,,+++++++++---///333666888AAAMMM```uuuwwwvvvxxxzzzwwwssstttxxxzzzzzzwwwoooeeeXXXMMMCCC<<<<<<@@@===AAAKKKXXX```aaacccfffbbb]]]UUUKKK>>>111,,,---***------******,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111///...222:::BBBHHHJJJQQQ\\\jjjuuu|||ttt```___fffjjjjjjllllllgggeeecccWWWIIIIIIRRRZZZUUULLL@@@555...,,,,,,------......---,,,+++************))))))))))))(((******************************)))))))))((((((((())))))((('''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))******************************))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---------,,,---------...///000111111:::CCCNNNUUUXXXZZZ___ccc~~~fff\\\___[[[VVVPPPFFFFFFPPPWWWTTTMMMGGGAAA===:::;;;>>>AAABBBAAA===999888666444444555555444333,,,,,,++++++************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,...---------------------222000---,,,///777AAAHHHbbbooo}}}tttvvvuuuvvvyyy~~~~~~{{{wwwyyytttkkkbbbUUUHHH<<<666;;;>>>FFFPPPVVVYYYaaaiiihhheee```XXXKKK===222---000///...,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******+++++++++++++++,,,*********+++++++++,,,,,,------------------------------------............,,,---.../////////000111---111777???GGGOOOWWW]]]iiixxxbbbWWWXXX\\\ccclllkkkkkknnnnnndddWWWRRRUUUbbbaaa\\\PPPAAA555000///---------------,,,++++++++++++*********)))))))))*********************************)))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++*********))))))))))))***************++++++************************************************++++++*********)))))))))***))))))))))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.../////////......000...,,,,,,///666<<>>999;;;===@@@BBBAAA===999888666444444444555444222,,,,,,,,,,,,++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///555333111333;;;KKK^^^kkk~~~|||wwwsssvvv}}}||||||yyytttooogggXXXEEE555888>>>IIIQQQSSSUUU]]]hhhkkkiiieee```YYYNNN???333222...,,,,,,---,,,++++++************************))))))))))))))))))))))))************************************************))))))************))))))******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------........./////////...///000///......111333444@@@PPPXXX\\\```iiirrr~~~ooofff``````eeedddlllqqqnnnkkkiiiccc\\\cccffffff]]]NNN???888555......------,,,,,,------++++++++++++************************************************))))))))))))))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************************+++++++++++++++*********))))))******+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++***************))))))))))))******(((((((((((((((((((((((()))******+++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------///111444999>>>DDDIIILLLPPPUUU[[[___aaacccgggjjj}}}fff\\\```___[[[VVVMMMHHHSSS[[[XXXQQQJJJDDD???999:::===@@@BBBAAA===:::888666444333444444333222,,,,,,,,,---,,,++++++*********++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,///222///333999CCCRRRfff|||uuunnnrrrzzz~~~yyyuuurrrjjjYYYIII666===JJJTTTWWWVVVYYY```ggggggfffdddbbb\\\NNN@@@444---(((***,,,------...************************))))))))))))))))))))))))******************************************************++++++++++++************++++++,,,---------++++++++++++,,,,,,,,,,,,.................................////////////000111222222000...///444999CCCUUUhhhqqqpppqqqzzz}}}mmmaaaccchhhjjjiiinnnuuuqqqgggfffjjjllleeeXXXJJJAAA===555333000...,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))))))))((((((((()))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))***++++++++++++***)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,------...///,,,333>>>IIINNNOOOKKKHHHEEEGGGKKKNNNPPPSSSWWWZZZ}}}fff\\\```^^^ZZZUUULLLHHHRRRYYYWWWPPPIIICCC>>>888999<<<@@@BBBAAA===:::777666444333444444333222,,,,,,---------,,,+++******++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,------,,,...222666666AAAQQQbbbqqqxxxoooqqqxxx~~~|||{{{xxxmmmbbbAAA@@@DDDLLLSSSTTTVVVYYY^^^cccgggggggggeee[[[QQQ???555------...,,,,,,///************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++******++++++,,,------...+++++++++,,,,,,,,,------............................../////////000000000///111333333555;;;EEELLLZZZjjj}}}{{{{{{}}}qqqhhhccchhhrrruuusssooonnnooooooiii^^^RRRIIIDDD???<<<666000---,,,...///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((()))******+++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++******))))))******+++))))))))))))))))))))))))((((((***+++++++++***)))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////......------...111444666999@@@KKKTTTWWWTTTMMMHHHGGGIIILLLNNNQQQTTTVVVXXX}}}eee[[[___\\\XXXSSSIIIGGGQQQXXXUUUNNNHHHBBB>>>888999<<>>;;;777555444444555666444333000...,,,,,,,,,,,,***(((++++++,,,,,,,,,,,,++++++************************************************************++++++++++++++++++,,,,,,,,,---------......---...////////////111......111666AAAWWWlllvvvsssvvvzzz~~~zzzvvvsssbbbPPPIIIHHHIIIIIIJJJSSSQQQWWWccclllkkkhhhggg___YYYNNNAAA555---++++++---,,,++++++***+++++++++******++++++++++++******************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............////////////000000222222111000///111555888222AAATTT___ccchhhuuu|||tttlllmmmsssrrrttttttqqqiii___WWWRRRRRRQQQOOOLLLEEE<<<444111111///---,,,---......---++++++++++++++++++++++++************************************************)))************+++++++++******++++++++++++******)))************+++++++++))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,*********+++,,,+++,,,------............///...---,,,,,,,,,,,,+++......------......//////000111333444555666888:::<<<;;;999999999999777555111000...---,,,+++,,,,,,+++,,,------,,,------------,,,******+++,,,***)))************************************************++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,---...---,,,...222666777999===FFFQQQ[[[aaadddcccccceeehhhkkknnnooopppoooqqqtttuuutttsssssssss___\\\\\\YYYWWWJJJIIIJJJLLLPPPRRRQQQMMMGGGDDD<<<<<<>>>@@@BBBAAA>>><<<777666444555666666555333000...---,,,---,,,+++)))******++++++++++++******************************************************************+++++++++,,,,,,,,,,,,,,,------------------...//////000000000222000111999EEEWWWpppyyyttttttyyy|||{{{yyy|||ooo]]]PPPOOOPPPKKKBBBGGGFFFLLLZZZggglllmmmmmmeeeccc]]]PPP???222+++***...------,,,,,,++++++*********++++++++++++******************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------......//////000000000000000/////////000333666999@@@[[[xxx|||tttpppqqqsssttttttoooggg___ZZZRRROOOLLLLLLLLLGGG;;;111222000---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******)))************+++++++++)))))))))*********++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,------.....................------,,,,,,,,,,,,,,,,,,---...000222444666777AAABBBBBBCCCEEEHHHKKKLLLMMMNNNOOONNNKKKIIIHHHIIIAAA@@@===999555222///...---,,,+++++++++---...000...---,,,,,,------+++)))************************************************++++++++++++++++++++++++************************)))))))))*********+++++++++++++++***************)))))))))*********++++++)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***---///...,,,000999AAABBBGGGOOOXXX```eeehhhiiifffeeeeeeeeefffgggiiiiiiiiiiiijjjlllooopppooonnnbbb___^^^ZZZXXXKKKIIIIIIKKKNNNPPPOOOLLLHHHEEE<<<===>>>@@@BBBAAA???<<<777666555555666666555444000...---,,,------+++***)))******++++++******)))*********************************************************+++++++++,,,,,,,,,,,,,,,------------...---...//////......///000///555AAAPPP___nnn|||xxxrrruuu||||||xxxjjjZZZVVVZZZVVVLLL@@@>>>BBBRRReeeppppppllljjjiiieee[[[MMM===111***,,,---------,,,,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////.............../////////000000111111222...000333444555777===BBBZZZtttxxxrrrrrrssstttsssooohhhbbbSSSMMMGGGGGGOOOQQQGGG;;;555111...,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++---,,,+++******+++,,,------------,,,,,,,,,,,,---......---------.........,,,,,,---------...000111333555888===AAAEEEGGGIIIQQQOOOMMMMMMNNNPPPRRRRRRTTTYYY^^^```^^^[[[[[[[[[WWWVVVSSSNNNGGG???888444111---+++,,,,,,,,,---///---------...//////---+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,------------------------------------------------.........---......///000---///111222444:::DDDLLLTTTYYY___cccddddddeeeeeedddcccaaa___]]]\\\^^^```cccaaa___bbbggglllmmmllleeeaaa___[[[YYYLLLKKKIIIKKKNNNPPPOOOLLLHHHEEE<<<<<<>>>@@@BBBAAA>>><<<888666555555666777555444000...------------,,,+++)))******++++++******)))***************************************************++++++++++++,,,,,,,,,,,,,,,---------............//////...------///222777DDDWWWhhhtttzzz||||||{{{|||tttwwwzzz|||uuueee]]]``````\\\KKKBBB===GGG]]]ooosssnnnnnnjjjeeeaaaYYYMMM===111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000111222222333222555777666777???NNNZZZkkk{{{wwwsssssstttsssooojjjbbbZZZNNNKKKTTT\\\WWWKKK999555000,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++************++++++++++++******+++,,,,,,,,,,,,+++...---,,,++++++,,,---...------------...---------...------------......///,,,...000111222333777:::BBBDDDHHHLLLPPPSSSUUUVVVOOOKKKGGGEEEEEEEEEEEECCCHHHPPP[[[ccceeeeeefffgggcccdddccc```YYYPPPGGGBBB777111---///000---,,,...,,,++++++,,,......---+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++************************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------............//////000111...///333:::CCCMMMUUUYYYdddgggiiigggcccbbbeeeiiihhhiiijjjiiihhhjjjnnnqqqzzzvvvrrrrrrwww}}}gggbbb```\\\ZZZMMMMMMJJJLLLPPPRRRQQQMMMGGGDDD;;;;;;===???AAA@@@===;;;888777555666777777666444///...------......---+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...............000000...---///444999IIIYYYlllxxx|||}}}yyytttzzzvvvttttttvvv~~~tttqqqyyy}}}{{{qqqfffccccccddd^^^RRRCCC@@@PPPfffsssuuuooojjjeeedddbbbYYYJJJ>>>///...---,,,+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111//////000111222333333444444444333444;;;LLLddduuu{{{yyyssstttuuusssppppppjjj]]]UUUZZZbbb^^^TTTAAA<<<444///,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))************+++++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---.../////////............------...///111222000333666777888999>>>BBBJJJLLLNNNQQQSSSUUUUUUUUULLLHHHCCCAAAAAAAAA>>>;;;;;;BBBMMMWWW^^^bbbdddeeefffggghhhhhhfffaaa[[[XXXAAA777111333444000///333///---+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***************+++++++++*********++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------------------------------//////...//////000111222///222:::FFFSSS]]]bbbcccbbbeeeeeebbb^^^bbbllluuu{{{~~~hhhcccaaa]]][[[OOOOOOJJJNNNRRRTTTRRRMMMGGGBBB::::::<<<>>>@@@???<<<:::888777666666777777666444///...------......---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............000000//////444<<>>>>>===>>>CCCGGGKKKMMMPPPSSSVVVWWWWWWWWWVVVRRROOOOOOQQQQQQNNNJJJ???AAAEEEKKKQQQUUUWWWWWW_________``````aaaaaabbbMMM>>>444555777555888???:::666111...------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------................................................////////////000111222333333<<>><<<999888777666666777777666555///...------...///...,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---///000000111888CCCLLL]]]sss~~~sssjjjjjjrrr~~~sssqqqvvv~~~zzzkkkaaaaaagggjjjdddUUUNNNVVVeeeooopppooommmjjjgggbbb\\\XXX===999444///,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------............/////////000------...000111222333444///000000222333444555555666:::FFF^^^{{{zzzuuuwwwxxxvvvpppwwwxxxpppnnnooohhh\\\PPPIII???666111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,............,,,+++,,,---///000000000///...111000000000222555888999===@@@DDDCCC@@@@@@EEEIIINNNQQQUUUZZZ___aaabbbcccaaa^^^\\\^^^bbbdddaaa]]]NNNJJJEEEEEEGGGJJJKKKJJJSSSQQQOOONNNOOOSSSXXX[[[UUUCCC555666888999@@@JJJEEE@@@999444111000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------................................................////////////000111222333:::FFFVVV```aaa___]]]]]]\\\aaaeeefffhhhtttjjjbbb___[[[[[[QQQRRRSSSSSSTTTUUUTTTNNNEEE===888:::===??????===;;;999777666666777888888555333////////////............,,,---...---+++)))))))))((()))++++++++++++---.........---,,,,,,+++******++++++++++++,,,---...///******+++---......---+++///,,,,,,222===JJJWWWaaaiii~~~}}}ssskkkooo|||}}}yyywwwppp|||sssfffdddccchhhmmmgggWWWMMMWWWiiioookkkgggfffeeedddccceeeNNNCCC555......111222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000000111111222444111000333444333555888222QQQmmmxxxrrrvvvwwwzzzxxxqqqrrrvvvpppeeeTTTIII???===999222---...000000///---+++***+++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......//////......---,,,000...,,,---000222111///222444444333777???EEEFFFAAAHHHLLLMMMSSS___gggiiifffjjjkkkiiimmmsssoooeeeaaa```]]]\\\^^^dddjjjmmmddd\\\UUUTTTSSSOOOLLLLLLIIIJJJJJJGGGBBBBBBFFFJJJKKKMMMJJJ???666666???HHHSSSXXXVVVIII:::222...------111444222---)))***,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,---------......000000//////.........---111///------...///000000111111000000111555<<>>888:::===??????===:::999777666666777888888555333////////////............+++---...---+++))))))***)))***,,,,,,++++++,,,.........---,,,,,,+++******++++++++++++,,,---...///,,,,,,---...//////---,,,///111666<<>>WWWsss|||tttsssuuuuuusssttttttqqqkkkXXXKKKAAA??????999111...///000///...---,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......//////////////////222111000000000///---+++000777???DDDIIINNNMMMJJJTTT^^^jjjuuuyyypppttt{{{}}}eeennnrrrnnnmmmqqqtttrrruuujjjaaa```cccbbb___]]]```\\\UUUMMMFFFAAA>>>>>>AAAEEEGGGEEE@@@=========UUU^^^ccc[[[NNNBBB:::444............---.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++*********)))++++++++++++++++++++++++,,,,,,---------.........000000/////////.........000///......///000111111111222222555;;;CCCKKKQQQ\\\\\\```eeeccc^^^___eeeiiiqqq}}}qqqiiiddd^^^]]]RRRRRRMMMNNNPPPSSSTTTOOOGGG@@@999:::===??????===:::888777666666777888888555333/////////............---+++---...---+++************+++,,,,,,+++***+++,,,...------,,,,,,++++++***++++++++++++,,,---...///........................///777AAAHHHMMMVVVaaajjjoooqqqqqqnnnpppwww~~~|||rrrwwwwwwvvv~~~zzznnn]]]cccnnnwwwuuugggXXXOOOUUUeeehhhZZZRRR\\\dddbbbeeeZZZIII888...,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000111000000000000111222222///111444555333666BBBOOOuuu}}}xxxwwwvvvttt{{{yyytttqqqrrrvvvwwwtttqqqqqq___PPPCCCAAADDD@@@777000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......//////000111111111///000222222222333555777:::AAAHHHOOOYYYfffnnnpppsss}}}ttteeeiiirrruuuiiiwwwxxxrrrvvv|||~~~~~~rrrqqqsssrrrnnnlllsssmmmddd]]]WWWOOODDD===:::===CCCJJJOOOLLLFFF@@@QQQ___jjjhhh]]]PPPEEE===444000+++***...111111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------.........000000////////////.........//////000000111111111000111555===GGGRRRZZZ^^^aaa``````bbbaaabbbiiiqqq~~~qqqiiiddd___^^^SSSTTTNNNNNNPPPSSSTTTOOOGGG???999;;;>>>??????===:::888777666666777888888555333//////.........---------+++---...---,,,******++++++,,,---,,,*********,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---....../////////...------...000333>>>JJJRRRXXX]]]______iiihhhfffhhhnnnvvv|||~~~www~~~|||zzzxxxvvvsssiiigggiiiqqqwwwrrrdddXXXNNN[[[bbb[[[RRRSSS[[[bbbfff___RRRCCC555//////222........................------------------------,,,,,,,,,------------...------------...............////////////000000000111111000000111111222333000222555666777AAAWWWmmm~~~{{{ttttttvvvzzz|||qqqmmmuuu{{{vvvrrrrrrfffUUUDDD???CCCDDD<<<444000/////////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////////////////000000111222333444333444999AAAGGGIIISSS___lll|||fff___eeefff___eeejjjpppqqqkkklll|||{{{vvvvvvzzzuuupppoooooohhh[[[PPPAAA======HHHTTTYYYWWWTTTUUUbbbllliii___UUULLLFFF???999222//////111000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............000000//////////////////...000111111000///000000000333:::EEEQQQ[[[___```\\\\\\\\\]]]aaaiiivvvnnngggccc______UUUVVVQQQQQQSSSUUUUUUPPPGGG???;;;===???AAA@@@>>>;;;999777666666777888888555333............------------+++---......,,,++++++,,,+++,,,---,,,*********,,,------,,,,,,,,,,,,++++++------,,,,,,------......---...///---,,,---000444;;;FFFSSS]]]gggkkkeee[[[]]]^^^cccnnnxxx{{{yyyuuutttwww}}}zzz~~~vvvrrrzzzrrrlllgggkkkuuuxxxpppfffRRRPPPWWW___YYYMMMQQQ```dddbbb\\\OOOAAA555///...........................------------------------,,,,,,---------.........---------.........//////////////////000000000111111111111111111222222333222333666:::BBBTTTsss|||}}}~~~ssshhhpppzzzyyytttrrrlll\\\HHH>>>???CCC@@@:::333111......///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000///......///000000888888777777999BBBNNNWWW```qqqwwwuuu}}}|||uuupppiiinnnwwwpppdddttt~~~wwwtttvvvvvvqqqkkkWWWHHH<<>>AAACCCAAA:::555000...///000///---............---------,,,,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------................../////////000000000111000/////////000222222333777>>>HHHTTTaaannnvvvssslllsss~~~mmmkkk~~~xxxuuuxxx}}}sss\\\FFF???AAAGGGQQQ\\\iiinnnnnncccUUUMMMJJJHHHMMMLLLJJJEEE>>>777222///000////////////.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------.........///////////////000000000000111111111222444222000111444888CCCJJJTTT\\\______^^^^^^ffflllqqqssszzzxxxvvvwww}}}llleeeccc```aaaXXXYYYUUUUUUWWWZZZZZZVVVMMMFFF???@@@CCCDDDCCC@@@===;;;777666666777888888555333.........---------,,,,,,+++---......---,,,,,,---)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++---/////////333;;;BBBLLLVVV^^^cccmmmwwwuuukkkbbbffftttvvvooopppnnnqqqxxxyyyvvv}}}uuurrrssspppkkklllrrruuutttlllTTTIIISSS[[[UUUPPPUUU```dddfffcccXXXHHH888///................................................------------........................//////////////////000000000111111111222222111111222222333444555999IIIbbb}}}vvvtttyyyxxxtttpppmmm```MMMBBBBBBEEEFFFCCC;;;333...///000000...............------------,,,,,,,,,---------......+++,,,------...---------------------------------++++++,,,,,,---......///------------.............../////////000000000000111000000000222444777999:::EEEXXXnnn~~~wwwsssnnniiikkkppprrrpppttt^^^RRRHHHAAAEEEPPP]]]gggmmmhhh\\\SSSMMMHHHHHHHHHIIIKKKKKKEEE;;;333000000000/////////....................................---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---......///............//////////////////000000000111111111000333555444333666<<>><<<777666666777888888555333......---------,,,,,,,,,+++---......---,,,---...(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++...000111111666???GGGOOOZZZ___]]]bbbmmmooojjjsssttt~~~sssmmmoooqqq{{{uuuwwwrrrgggccckkkuuuyyyuuu\\\HHHJJJWWW\\\VVVOOO]]]aaaeeeeee^^^QQQAAA777////////////////////////........................---------.........//////............/////////000000000000000111111111111222222111111222222333444888@@@VVVyyytttvvvxxxtttppprrrjjjVVVGGGDDDGGGJJJIII@@@555000000111111/////////.........---------,,,,,,,,,------.........+++,,,------......------------------------------++++++,,,,,,---...//////---------.........//////////////////000000000000000000000111444888<<<>>>QQQ```xxxqqqkkkooossstttqqqkkknnnzzzuuuqqquuu|||zzzuuuxxxtttgggVVVEEEBBBJJJRRRbbbqqqssslllbbbYYYQQQBBBBBBEEEMMMTTTPPPCCC777000000000000////////////.................................------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---...//////............/////////000//////000000111111111222000333555555555:::CCCKKKUUU\\\bbbbbb^^^^^^dddllluuupppfffeeebbb```VVVYYYYYYVVVWWW\\\^^^YYYSSSQQQGGGCCCAAAEEEFFFAAA<<<;;;999888777666666555333111000///------.........---+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...---------000......000444:::DDDKKKTTTSSSUUUXXXYYY]]]lll{{{}}}{{{{{{}}}|||ssslllrrrqqquuurrrzzz}}}xxxnnnlllgggbbbhhhtttnnnfffQQQ@@@FFFXXXYYYMMMSSSbbbiiiaaa]]]\\\OOO;;;------..........................................000000000000000000000000...//////000000000000000111111111000000000000000000444000222888444333<<<===OOOppp{{{uuuyyyxxxuuurrrcccMMMHHHLLLHHHKKKJJJ@@@222111888777...111000000///...---------...------,,,,,,------...---------............///------------------------...------------...//////............/////////000.../////////...///222444000444888999999???JJJSSSnnnvvvpppkkkjjjmmmqqqsssssswww}}}tttnnnlllooorrrsssdddaaa[[[SSSkkkmmmqqquuuvvvqqqggg```TTTHHH@@@GGGVVV[[[QQQCCC999222...000222111///////////////...------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------000000000000////////////222000000000222333333333000111333888???HHHQQQVVVYYY___bbbaaabbbkkkvvv|||nnneeedddaaa```VVVYYYZZZVVVWWW[[[]]]YYYSSSQQQIIIDDDBBBDDDEEEAAA===;;;888777666666666666333111000///------.........---+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------......------000000111555:::@@@GGGMMMTTTQQQRRRUUUXXX]]]iiivvvyyywwwtttrrrrrrssstttttt|||rrrllloooyyy~~~qqqmmmllliiikkkqqqooolll[[[EEECCCQQQXXXSSSOOO\\\eeeccc___\\\SSSFFF333111......///000///...........................000000000000000000000000...//////000000000000000111111111111000000000000000222///000777333000888HHHaaayyyrrrtttqqqqqqeeePPPMMMVVVVVVUUUVVVMMM;;;111333555222111000000///......------...------,,,,,,------...---------............///---------------------------------------......///........./////////000000222111000000111333333444111111222444>>>TTTooo{{{uuuwwwuuuppppppqqqsssxxx~~~wwwppp{{{xxxqqqooonnnwwwvvvwwwzzz{{{xxxqqqkkk]]]PPPEEEHHHTTT]]]ZZZRRRCCC999111......------000000//////......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------000000000000000000000///111111000111222333444333333666;;;BBBIIIQQQYYY]]]]]]dddjjjnnnuuulllcccccc``````VVVZZZ\\\WWWVVVZZZ\\\XXXSSSRRRKKKEEEBBBDDDEEEAAA===<<<777666555555666666444333111///------...///...---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...............111555:::@@@FFFKKKMMMQQQNNNMMMQQQVVV]]]fffnnnqqqoookkkffffffkkkuuu|||~~~vvvppptttzzz}}}tttsssooollllllqqqsssgggNNNAAAIIITTTWWWMMMSSS\\\bbbccc^^^XXXTTT===666///---///111000...........................000000000000000000000000...///000000111111000000111111111111111111111111000333///111888666666@@@[[[wwwooorrrooorrrjjjVVVRRR^^^cccaaafff^^^HHH555111333444111000000//////......---......------------......---------............///---------------------------,,,,,,,,,,,,---......////////////000000000000000//////000222333444333888555777HHHcccooobbb___eeeooouuuyyy~~~vvvyyy|||zzzuuuvvv|||zzz|||}}}|||}}}~~~{{{wwwlll___RRRNNNUUU^^^bbbbbbRRRGGG:::222...+++---222000000///......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////............---000000000000000000000000111111222222333333333333666;;;CCCJJJRRRXXX___ccclllttt|||jjjbbbaaa```___VVVZZZ]]]WWWVVVYYYZZZWWWSSSRRRKKKEEEBBBDDDDDD@@@<<<<<<555444444555666777555333111///------...///...---,,,---///...,,,++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---------...//////,,,111888>>>EEELLLNNNLLLNNNKKKKKKPPPYYYaaagggjjjkkkiiigggfffiiipppyyy{{{zzzzzzpppkkkkkkrrrwwwnnnWWWFFFGGGPPPTTTNNNKKKQQQ___eeeaaa[[[[[[FFF<<<111---///111000---........................//////////////////////////////000111111111111000000111111111111111222222///444222222888;;;EEEXXXwww~~~tttoootttppp]]]VVV```hhhkkkooohhhTTT???444222222000000000000//////............------------......---------............///........................,,,,,,,,,,,,,,,---......//////000000000111111111...000222222222222666888:::<<>>>>>CCCEEE@@@:::888555444333444555555444222222000......///000///...---...000///---,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,---.........---,,,,,,---///222333666<<>>???CCCCCC>>>:::999999777555555555444222111////////////..................---------,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------...,,,---///000000444:::<<<;;;<<>>QQQZZZbbbrrrmmmaaa```___```WWW[[[___ZZZUUUUUUUUUSSSNNNJJJ@@@>>>>>>CCCCCC>>>:::999888777555444555444333111////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...,,,---000111000444:::;;;<<<===AAAFFFJJJLLLLLLUUUYYY```ccc]]]WWWZZZbbbhhhooossssssqqqpppmmmhhh{{{{{{|||mmmqqqyyyzzzuuuuuurrriii___ZZZXXXIIIAAAFFFMMMMMMOOOSSS^^^[[[TTTHHH;;;222///000000000000000000000000000////////////000000000111///000111222222333333222222111111222444555555555555:::IIIaaazzz~~~pppqqqrrrnnnnnnlllkkkfffUUUCCC>>>EEE888222///222444111000111000000////////////000000---......///////////////////////////////////////111111111111000000000000444000...222555555777<<<<<>>BBBBBB===:::999888666555444555444333111////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,---111111111555::::::===@@@CCCFFFHHHLLLNNNVVV[[[``````[[[ZZZdddpppmmmmmmnnnnnniiieeegggmmm|||yyywwwssskkksss~~~ssssssvvvqqqcccYYY]]]LLLAAADDDLLLMMMLLLNNN\\\\\\YYYOOOAAA666111000000000000000000000000000/////////000000000111111///000111222333333333333222222222222333444444555333FFFccc~~~{{{}}}rrrpppqqqkkkmmmkkkkkkeeeSSSBBBBBBKKKAAA888000000222111000000111000000//////000000111,,,---......//////......////////////////////////111111111111111111111111444222333444333444:::BBBJJJ```|||qqq~~~~~~yyytttrrrmmmmmm]]]EEE===EEEFFF<<>>CCCNNNRRRPPPNNNUUUYYY[[[VVVIII<<<333///000000000000000000000000//////000000000111111111000000111222333333333333222222333222222333555777777UUU||||||nnnmmmnnnmmmkkkkkkdddSSSCCCEEEPPPIII???444///000111000///111000000000000000000111---......///000/////////////////////////////////000111111111111111222222222666999666222666EEESSSqqqyyy~~~zzzuuuooossseeeIII===FFFGGG>>>EEEMMMKKK<<<222333444000////////////////////////...........................//////000000000000///...////////////000000000111111000000111111222333333222333555444222555:::>>>PPPZZZ___hhhpppoooeeeeeecccaaaUUUVVVOOORRRRRRPPPPPPSSSPPPKKKAAA======@@@AAA<<<999999666555333333444444333111////////////..................---------,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,---------,,,///333444333666<<<<<>>UUU{{{uuuooo~~~~~~mmmrrrqqqnnnmmmiii[[[KKKHHHNNNKKKGGG>>>555111222333000222111111000000111111222000000111222222222111111000000000000000000000000000000111111222333333333333555555666FFFiiissshhhttt}}}yyyrrrttt}}}|||zzzyyy{{{pppYYYIIIJJJQQQUUU>>>KKKVVVUUUGGG999333222000000000000000000000000////////////////////////......///000111111111111/////////000000000111111222111111111111222333333555444666777666888BBBMMMggg|||ooocccbbb___]]]QQQSSSMMMUUUWWWPPPNNNQQQOOOGGGAAA===<<>>???;;;999:::555333222222444444333111000/////////..................---------,,,,,,,,,...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,000555777666888===DDDCCCDDDHHHOOOSSSTTTSSSMMMRRRVVVYYYcccrrr{{{{{{wwwzzztttkkkkkktttwwwsssooohhhgggooouuuzzzyyyzzzzzzqqqcccPPPCCCCCCMMMVVVYYYCCC>>>===CCCLLLOOOGGG???111111111111111111111111000111111111111222222222111111222333444444444444111444777666555888???EEEwww|||lllwwwqqqppppppeeeSSSGGGEEECCCIIIGGG<<<444333444333222222111111111111222222...//////000000000000000000000000000000000000000000000111222333333444444666777>>>TTTyyy{{{ttt{{{yyywwwnnn]]]QQQXXXggg\\\SSSVVVeeedddNNN;;;777000000000000000000000000000000000000000000000000......///111111222222222000000000000111111111111222222111111222222333444444444777;;;>>>GGGXXXhhhkkkaaa[[[QQQTTTOOOJJJPPPVVVWWWTTTQQQQQQLLLEEEBBB===;;;===>>>;;;:::<<<777555333333444444333222//////...------------...------------------------++++++,,,,,,,,,,,,------,,,------,,,+++***+++---///111333444555666999;;;???BBBGGGLLLOOOPPPQQQQQQPPPSSSXXX]]]aaahhhnnnsssjjjvvv~~~xxxtttrrrqqq```^^^___ggguuuyyyuuuzzzqqqkkkaaaWWWPPPOOOSSSVVVPPPDDD:::<<>>FFFOOO^^^mmmhhh^^^YYYPPPVVVSSSPPPOOOTTTVVVSSSRRRQQQMMMGGGBBB===;;;===>>>;;;:::;;;777555333333333444333222//////...------------...------------------------++++++,,,,,,,,,,,,------,,,------,,,+++***,,,...000222444666666888:::<<>>HHHOOOMMMGGG999222///111333111000111222222222222222222222222222222333333333444444444666333666:::777888KKKbbbooolllooossslll[[[PPPNNNPPPPPPNNNFFF===666444666222222222222111111111111111111111111222222222222222222222222222222222222...111333222444777888666@@@WWWrrr}}}wwwoooqqqyyy~~~~~~|||rrreee```bbbnnnjjjjjjlllcccRRRIIIIII<<<444///222444111000111000000///............///000000000000111111111111111111111111222222222222222333333333444444555666666555:::EEEQQQ\\\mmm{{{iii\\\VVVNNNVVVUUUSSSOOOSSSUUUTTTSSSSSSOOOJJJCCC>>><<<>>>>>>;;;:::;;;777555333333333333333111//////...------------...------------------------++++++,,,,,,,,,,,,------,,,------,,,++++++---...111444666888999:::<<<>>>@@@CCCHHHLLLOOOQQQSSSUUUggggggfffbbb^^^]]]aaadddjjjrrrxxxxxxuuuqqqhhh```\\\cccooo|||sssvvv~~~qqqtttssssssssspppjjjbbbZZZUUUWWWLLLBBBCCCKKKRRRPPPLLL<<<555000111333111000222222222222222222222222222333333333333444444444444444666999888666@@@```rrrmmmmmmssspppaaaTTTPPPXXXXXXTTTLLLBBB:::666666333222222222111111111111111111111111222222222333333333333333333333333333---222555555555999<<<;;;WWW}}}hhhfffsss}}}}}}{{{pppiiiiiiooonnnpppnnn```NNNFFFJJJBBB999111111333222111111111000000///////////////000000000111111111222222111111111111222222222333333222222333666777666666444999EEEUUUdddrrrlll\\\TTTLLLUUUTTTSSSQQQSSSUUUVVVUUUTTTQQQOOODDD???===>>>>>>;;;999:::777555333222333333222111//////...------------...------------------------+++++++++,,,,,,,,,------+++,,,---,,,,,,,,,...000333666999;;;;;;<<<>>>???BBBFFFKKKNNNPPPRRRVVVYYYqqqqqqoooiiibbb___bbbfffllltttxxxtttmmmhhhccc___dddnnn{{{{{{xxx{{{}}}uuuqqqrrrttttttooofff[[[TTTXXXQQQJJJKKKRRRUUUSSSNNNAAA999222222333222111222222222222222222222222222333333333444444444444555333777:::777888LLLuuurrrjjjooosssiii\\\TTT^^^]]]XXXOOODDD;;;666444333333222222222111111111111111111222222222333333333333333333333333333333333222555999666555CCCVVViiinnn~~~~~~yyytttppprrroooooolll^^^JJJBBBEEEFFF>>>444111111222111000222111000000//////000000000000111111111222222222111111111222222222333333444222222333666777666444666CCCWWWkkk|||lll[[[SSSLLLVVVVVVTTTRRRSSSUUUWWWWWWUUUSSSRRRFFF@@@>>>???>>>:::999:::666444222222333333222111//////...------------...------------------------+++++++++,,,,,,,,,------***,,,------,,,---///111444777;;;===>>>>>>???@@@FFFJJJNNNOOOPPPRRRWWW\\\nnnooooooiiibbb___bbbgggkkksssuuukkk___\\\```dddrrrzzz}}}{{{}}}~~~xxxtttuuuvvvvvvtttmmmccc\\\YYYUUURRRTTTXXXXXXSSSNNNEEE<<<555333333222111333222222222222222222222222333333444444444555555555333888999777AAA___~~~jjjllltttpppcccZZZcccaaa[[[RRRHHH>>>777333333333333222222222222111111222222222222333333333333333333333333333333333888...222===888555TTT~~~yyy{{{~~~zzztttuuuoookkkhhh[[[HHH======GGGBBB:::333111111111000222222111000000000000000111111111111222222222222111222222222222333333333555444333333555666777777>>>RRRlllhhhXXXSSSOOOZZZYYYWWWSSSQQQSSSVVVWWWSSSRRRSSSGGGAAA>>>???>>>:::888999666444222222222222222000//////...------------...------------------------++++++,,,,,,,,,,,,------***+++---------...000222555888<<>>:::888999666444222111222222111000//////...------------...------------------------++++++,,,,,,,,,,,,------)))+++,,,------...111333555888===???@@@@@@@@@AAAHHHKKKNNNMMMJJJLLLSSSYYYbbbhhhlllhhhaaa]]]```eeeaaagggggg]]]VVV[[[iiissszzzxxx|||~~~mmmlllllloooqqqpppjjjddd```^^^[[[YYYWWWUUURRRPPPMMMCCC999555444222222555222222222222222222222222444444444444555555555555777888888DDDgggxxxtttnnniiihhhhhheee___XXXOOOFFF===888444444333333333222222222222222222333333333444444444444444444444444444444666333555:::>>>NNNyyy{{{~~~}}}yyyxxxtttpppkkkZZZEEE===???BBBIIIJJJ@@@666444444333333333222111111111111222111111111222222222333333222222222333333333444444333666888666555:::DDDLLLYYYqqqiii[[[WWWSSS\\\VVVPPPPPPMMMNNNRRRRRRMMMLLLOOOHHHCCC???@@@>>>:::888999666444222111222222111000//////...------------...------------------------++++++,,,,,,,,,---------)))+++,,,------///111444444888===@@@@@@@@@@@@AAAGGGKKKMMMKKKHHHIIIPPPWWWZZZaaaeeebbbZZZUUUWWW[[[```dddccc]]]\\\eeerrrzzz~~~}}}vvvuuu|||lllkkkkkkooossssssmmmgggdddaaa\\\WWWTTTSSSRRRRRROOODDD:::666444222333555222222222222222222222222444444444555555555666666888888888JJJvvv}}}yyy{{{zzz{{{uuulllfffddddddcccbbbcccfffnnnwww~~~tttjjjhhhmmmgggddd^^^WWWOOOFFF===888444444444333333333222222222222333333333444444444444444444444444444444444666<<<===888???ZZZ~~~|||}}}~~~|||xxxwwwwwwoooZZZDDD>>>EEE@@@KKKPPPFFF:::555666555444333222222111111222222111111222222222333333333222222333333333444444444111666999888777===KKKVVVbbbyyynnnaaa\\\RRRUUUSSSTTTMMMPPPTTTWWWVVVRRRMMMIIIIIIDDD@@@???===888555666444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,000333555555<<<<<<;;;:::;;;???DDDHHHJJJJJJIIIIIIIIIMMMRRRUUUXXX]]]\\\UUURRRVVVYYYWWW```aaa```^^^cccnnnyyy~~~~~~|||wwwpppooovvv}}}}}}~~~zzz{{{|||ssskkkgggkkkqqq}}}~~~jjjdddrrrxxxnnnhhhmmmgggddd___[[[XXXUUURRRPPPKKKHHHBBB:::444222444666444444333222222333333333333444555555444444666888777<<<>>>]]]rrriiikkkkkkhhhqqqiiigggiiimmmrrrsssvvvxxxwwwvvvyyywwwhhhgggpppiiihhh```TTTLLLJJJEEE===666444333333444555444333333333333444444444555555:::777444333444555666666444;;;<<<>>>VVVyyy|||xxxxxx}}}|||tttqqqpppdddNNN???<<>>>>>===999777888444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------...111333444555;;;;;;;;;;;;===AAAEEEIIIIIIIIIHHHHHHJJJMMMQQQUUUSSSUUUUUUUUUYYY___]]]VVV______]]]___jjjvvv|||{{{wwwwwwsssooosss|||~~~wwwrrrpppmmmgggcccbbbdddfffhhhjjjssszzzpppeee^^^XXXTTTWWW\\\]]]gggyyyyyylllsssyyyrrrmmmqqqjjjfff```[[[XXXVVVSSSRRRLLLIIICCC;;;555222333555444444333333222333333444333444555555444444666888;;;===IIInnnxxxrrrooolll}}}pppmmmnnnmmmhhhggg```UUUNNNKKKEEE>>>777555333333444555444444333333444444444555555555888666555555666777888888===666:::UUUzzzrrruuuuuu|||xxxvvvssshhhVVVFFF>>>HHHLLLQQQQQQGGG<<<666666444333222111111222333333444333333222111111222222444444333333444444555666777888777777@@@TTTiiivvvpppfffcccYYYYYYQQQNNNJJJNNNSSSWWWVVVQQQKKKGGGCCC>>><<<======:::999:::444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333444888888999:::===AAAEEEHHHIIIHHHGGGGGGHHHJJJMMMOOONNNMMMNNNUUU```fff```VVV^^^]]]]]]eeesssxxxsssrrrpppooovvvwwwuuusssppppppqqqsssttt|||}}}wwwppphhhccc\\\YYYXXXXXXTTTPPPOOORRRRRRUUUZZZaaammmyyy|||xxxhhh]]]RRRMMMKKKIIIIIIKKKHHHNNNZZZkkkqqqnnnrrrqqqnnnooolllhhhaaa\\\YYYWWWUUUSSSMMMJJJDDD===666333333444444333333333333333444444333444555555555555777999======YYY||||||~~~xxxvvvlllrrrtttkkkhhhgggaaaXXXPPPKKKFFFAAA888666444333444555555444333444444444444555555555555666666777777888888999AAA888HHHuuuxxxyyy}}}{{{www}}}{{{}}}|||vvvnnnbbbPPPAAAJJJMMMPPPQQQNNNGGG<<<444333333333333444444444444444333333222222222222222444444444444444555666666777<<<;;;;;;OOOpppqqqeeeaaaWWWXXXQQQNNNJJJNNNSSSVVVUUUQQQKKKGGGDDD???<<<======999888999444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------///222444555555666999===BBBEEEFFFJJJHHHGGGFFFHHHIIIIIIIIIMMMLLLNNNWWWbbbeee___VVV]]]```eeennnzzz~~~uuurrrrrrpppqqqxxx{{{sssiiicccYYYWWWTTTQQQQQQRRRTTTUUU\\\aaahhhlllnnnqqqwww{{{~~~}}}{{{xxxssskkkbbb[[[UUUOOOJJJJJJIIIHHHIIILLLKKKQQQ\\\iiixxxzzzppp^^^SSSIIIGGGHHHFFFEEEFFFGGGIIINNNZZZlll{{{kkkkkkooonnnmmmnnniiibbb\\\XXXVVVTTTSSSNNNKKKFFF???888333222333444333333333333444444555333555666666555666888:::>>>AAAkkkqqqnnnxxxwwwsssrrrlllhhhgggccc[[[SSSLLLGGGCCC;;;888555444555555555555444444444444555555555555444666777888777777777777;;;GGGhhhuuuxxxyyy~~~}}}wwwrrrkkkYYYEEEKKKMMMMMMLLLNNNMMMAAA444222222333444444444444333444333333222222222333333444444444444555666777777666:::@@@NNNkkkqqq```[[[RRRUUUPPPOOOKKKNNNRRRUUUTTTPPPKKKHHHGGGAAA>>>>>>===888666777444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...111666:::666666777;;;AAAEEEGGGFFFHHHGGGGGGIIIMMMOOOOOONNNOOOPPPUUU[[[______[[[XXX\\\fffpppvvv{{{}}}yyysssnnnppprrrsssyyy{{{~~~vvvmmmddd[[[SSSNNNMMMKKKIIIHHHGGGIIIKKKLLLJJJPPPZZZdddlllsss{{{|||vvvfffXXXJJJEEEEEEDDDDDDEEEDDDJJJTTTaaannntttmmmbbbRRRIIIBBBBBBEEEDDDCCCDDDFFFGGGLLLUUUgggpppiiippprrrooonnniiibbb\\\XXXUUUSSSQQQNNNLLLHHHAAA:::555333333444333333333444444555666444555666666666777999;;;AAAQQQ~~~|||eee```eeetttmmmpppiiihhhfff```VVVLLLFFFEEE===:::777555555666666555444444444555555555666666444666888888666555555666666XXX{{{|||yyy|||{{{vvvuuuqqq___JJJNNNPPPLLLFFFJJJOOOGGG777111222333333333333222222444333333222333333444444555555555555666777888999666888HHHiiiqqq\\\UUUMMMSSSPPPPPPNNNOOORRRSSSSSSPPPLLLJJJJJJDDD@@@???===888555666444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---000000111555;;;AAA:::999;;;@@@FFFJJJJJJHHHDDDCCCFFFLLLSSSXXXYYYXXXOOOSSS[[[aaa```ZZZXXXYYY[[[iiivvvzzzwwwtttrrrooogggmmmsssvvv{{{}}}{{{uuuqqqoooiiibbbZZZUUUQQQMMMJJJMMMMMMLLLMMMNNNOOOQQQRRRUUU\\\hhhuuuoooZZZOOOJJJFFFCCCCCCCCCEEEGGGLLLTTT[[[YYYSSSJJJDDD@@@CCCFFFFFFFFFHHHFFFGGGJJJQQQ^^^tttuuuffflllrrrooommmiiiccc^^^ZZZVVVQQQOOOMMMLLLIIICCC<<<777444444333333333333444555666777444555777777777888:::<<>>999666777444444333222222111111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222222666===DDD;;;:::;;;AAAGGGKKKIIIFFFAAAAAADDDKKKTTTZZZZZZXXXMMMRRR\\\fffeee]]]XXXYYYYYYggguuuwwwrrrnnnllliiicccnnnxxx{{{}}}{{{uuukkkgggcccaaa`````````______```bbbeeegggiiijjjkkkxxx|||ooo```VVVNNNKKKLLLGGGHHHGGGEEEGGGKKKKKKHHHFFFDDDDDDHHHKKKKKKMMMQQQMMMNNNOOORRRYYYgggzzz{{{dddiiiqqqooonnnkkkfffaaa\\\WWWRRRNNNLLLKKKIIIDDD>>>888666555333333333444444555666777444555777777777999;;;===MMMwwwfff^^^UUURRRTTTSSSNNNRRR\\\iiixxxqqq^^^TTTOOOcccuuuqqqmmmlllkkkggg[[[KKKEEEFFFAAA>>>999666555666666666555555555555666666666666444777999999777888<<>>NNNxxx```PPPQQQIIIHHHPPPRRRNNNQQQYYYYYYccctttzzzeeeXXXRRR[[[}}}pppooommmllliii\\\KKKDDDFFFBBB???999666666666777666555555555555666666666777333777999999888;;;AAAGGGgggvvvooorrr{{{rrryyyyyynnnhhhYYYiiiiiiWWWQQQ\\\]]]QQQ:::999666333222222333333333333333333333444555666555555555666777999:::;;;???VVVmmmzzz{{{zzzyyytttXXXMMMMMMSSSPPPVVVQQQQQQSSSWWWTTTNNNKKKMMMLLLEEE???@@@AAA<<<777555444444333222222111111000000000//////.........---......---------,,,,,,,,,------,,,++++++,,,,,,,,,---///000111111222555777888:::===@@@BBBCCCDDDCCC@@@AAAGGGQQQUUUQQQLLLKKKLLLXXXeeeiiibbbZZZVVVWWW^^^dddkkkooonnnkkkgggeeerrrwww|||~~~}}}uuuggg^^^eeettt{{{yyyvvvwwwpppnnndddWWWYYYQQQKKKLLLMMMIIIEEECCCIIIJJJMMMRRRWWWZZZZZZZZZaaakkktttwwwyyy~~~oooiiiwwwrrrrrrqqqmmmfff^^^VVVQQQOOOMMMJJJFFFCCC???:::555222333333333444444444555555666BBB???666888<<<>>>DDDhhhyyykkk___VVVRRROOOOOOQQQQQQQQQTTTYYY\\\aaajjjwwwrrr\\\TTTaaaxxxwwwrrrmmmkkkjjjggg\\\MMMCCC???CCCCCC===666333666888666888777777666666777888999999333999CCC===555FFFddd{{{}}}}}}ttt~~~{{{rrrpppqqqhhhkkkkkkfffaaa^^^XXXQQQDDD999222444666555555888555555555555555555555555///777777555999777888CCCKKKgggxxxwww[[[OOOMMMRRRLLLQQQSSSRRRUUUXXXVVVPPPLLLMMMLLLEEE@@@AAAAAA<<<777555444444333222222111111000000/////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---...///000000000222555777666888<<<@@@BBBBBBBBBAAA@@@BBBIIIQQQRRRMMMJJJJJJQQQ[[[dddeee___YYYXXXZZZeeeiiinnnpppooollliiihhhssswww|||}}}}}}~~~uuujjjaaa]]]dddllllllgggccciiiwww~~~vvvkkk^^^VVVOOOMMMLLLIIIJJJLLLNNNQQQWWW```jjjttt|||zzzmmmtttpppqqqoookkkeee^^^XXXTTTRRRMMMJJJFFFCCC???;;;666222333333444444444555555555444===:::555999:::>>>JJJwww}}}ssskkkgggeeedddddd```[[[]]]aaarrrssswww~~~gggVVVbbbxxxwwwnnnlllllljjjaaaRRRFFFCCCDDDDDD???777444666888666888777777666666777888999<<<999;;;===888:::VVVwwwttt{{{{{{xxxuuuoookkkllljjjeeebbb___XXXPPPIII>>>666666777555444666555555555555555555555555333777666666999777;;;LLLccc}}}}}}www]]]SSSQQQTTTMMMPPPUUUTTTVVVYYYWWWQQQNNNNNNKKKEEE@@@AAA@@@;;;777666444444333222222111111000////////////..................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111111222444777444777<<>>@@@EEELLLQQQNNNHHHGGGKKKWWW\\\___\\\VVVTTTXXX]]]kkklllnnnmmmkkkiiihhhhhhsssvvvyyyyyyxxxyyy}}}~~~yyyppphhheeeaaa______cccccc\\\UUUSSSUUUiii}}}~~~bbbXXXNNNIIIGGGHHHOOOVVV\\\dddpppssspppooopppmmmiiiddd^^^ZZZWWWUUUMMMJJJFFFCCC@@@;;;666333333444444444444555555555444888777888;;;999BBBYYY~~~uuussswww|||aaaccc}}}xxxssspppyyy|||{{{xxxmmmkkkmmmmmmfffXXXLLLHHHGGGFFFAAA888555777888666777777666666777888999999:::<<<===::::::JJJnnn}}}{{{xxxyyy|||yyymmmooonnniiieeecccaaaXXXNNNLLLCCC;;;999888555444555555555555555555555555555666777555777;;;:::IIIfffsss]]]WWWWWW\\\TTTWWWVVVTTTUUUYYYXXXRRRNNNMMMKKKEEEAAAAAA@@@;;;777777444444333222222111111000///////////////...............---------,,,,,,,,,,,,,,,+++++++++,,,------///000222222222222555666444888>>>CCCDDDBBB???<<>>:::KKKmmmmmmbbb}}}}}}zzzvvvpppjjjfffjjjvvvyyywwwjjjiiijjjmmmhhh]]]RRRNNNJJJIIICCC:::666777888666666666666777777888999999555:::<<<;;;FFFccc~~~vvvzzz{{{ooossspppiiieeedddbbbXXXMMMKKKEEE>>>:::888666555555555555555555555555555555555777666888<<<@@@^^^sss```\\\^^^bbbZZZ]]]WWWTTTTTTXXXXXXRRRMMMKKKJJJEEEBBBBBB???:::777777444444333222222111111000.........///////////////......---------,,,,,,,,,,,,+++++++++,,,,,,---...///111444555555444555666666:::@@@EEEFFFCCC???<<>>>>>XXXmmm```wwwzzzsssoooooowwwjjjggggggjjjhhh___WWWSSSNNNMMMFFF<<<777888888666555666666777888999999999777888888===TTT{{{zzzxxx}}}vvvuuuqqqjjjeeeeeecccYYYNNNGGGDDD???999777777666555666666666666666666666666555999777777;;;HHHoooxxxddd```aaaeee[[[]]]YYYTTTTTTXXXXXXSSSMMMJJJIIIEEECCCBBB???999777888444444333222222111111000.........///////////////......---------,,,,,,,,,++++++++++++,,,---......///333777999999777555555777;;;AAAEEEFFFCCC???<<>>:::777444444555555555666666666555666555888>>>FFFiii|||aaa\\\pppsssmmmiiiiiiggg```ZZZWWWQQQPPPIII>>>999999888555444555666888999999999999>>>:::999EEEdddzzz}}}|||uuurrrlllfffdddbbbZZZQQQDDDCCC???999666777777555666666666666666666666666555;;;888666@@@UUUzzzzzzfffaaabbbeee[[[]]][[[VVVUUUYYYZZZUUUNNNKKKIIIEEECCCCCC???888666888444444333222222111111000............/////////000......---------,,,,,,,,,++++++++++++,,,---...//////444:::>>>===999666444888;;;@@@CCCDDDAAA>>>;;;GGGIIIMMMNNNJJJGGGLLLTTTXXXUUUQQQMMMNNNVVVbbbkkkfffddd```]]]^^^ccckkkqqqrrrpppnnnmmmnnnppprrrsssxxxwwwwwwxxxzzz~~~lll]]]TTTLLLOOOQQQIIIIIIGGGDDDEEEOOO^^^gggiiiaaa\\\\\\ccchhhgggffffffnnnttt~~~|||lll\\\RRRJJJUUUjjjzzzpppmmmjjjgggfffeeeaaaZZZTTTJJJHHHFFFCCCAAA>>>;;;888555555555555666666666666222888888888@@@SSSkkkYYYWWWhhhwwwnnnjjjgggaaa[[[ZZZTTTRRRJJJ@@@:::999888555333555666888999999999999>>>===EEE\\\zzz}}}zzzzzztttsssooohhhdddaaa[[[UUUCCCEEEBBB:::666888888555666666666666666666666666666<<<888888OOOlllzzzeeeaaabbbeee\\\^^^]]]WWWVVVZZZ[[[VVVOOOLLLIIIEEEDDDCCC>>>888666999444444333333222111111000---.........//////000000......---------,,,,,,,,,++++++++++++,,,---...///...444<<<@@@???;;;666333888;;;???BBBBBB@@@===:::GGGGGGJJJLLLJJJHHHMMMTTTTTTRRRNNNLLLNNNWWWbbbjjjbbb```]]][[[]]]ccclllsssmmmkkkiiijjjmmmpppssstttwwwtttqqqqqquuuzzz~~~zzzjjj]]]PPPNNNNNNEEE===AAAAAAAAAMMMbbbllljjjeeeaaadddoooxxxwwwpppkkkgggmmmrrrqqqfffXXXOOOMMMQQQgggpppjjjhhhffffffgggddd\\\UUUJJJHHHEEECCCBBB???;;;888555555555555666666666777222<<<<<<:::EEE___fffZZZTTTdddyyyssslllgggaaa\\\[[[UUUSSSLLLAAA:::999888555333444666888999:::999999666===RRRsss~~~vvvuuurrrssspppiiiccc```\\\WWWEEEGGGDDD;;;666888777444777777777777777777777777555<<<777<<<^^^{{{hhhbbb___bbb\\\aaa___YYYUUUUUUTTTOOOLLLLLLIIIFFFAAA<<<999888888888333333222222111000000000///............---------------,,,,,,,,,,,,++++++(((***+++++++++,,,///111999555666;;;>>>;;;777666???<<<>>>AAA@@@;;;;;;@@@GGGIIIIIIFFFDDDJJJVVV```bbbTTTHHHJJJTTT[[[___```fffbbb^^^```fffkkkllllllmmmllljjjkkkmmmnnnnnnnnnuuusssrrrrrrtttwwwzzz|||zzz^^^OOOKKKGGGAAADDD@@@>>>BBBLLL[[[hhhpppiiiaaaaaauuutttgggcccbbb___SSSFFFKKKYYYeeeooommmhhhjjjjjjcccbbb___SSSKKKHHHCCC@@@???===;;;:::555555555555666666666777;;;111888>>>DDDooolllYYYWWW```uuu{{{rrrtttzzz}}}tttkkkjjjccc]]]^^^UUURRRLLLEEE???:::777555888666555666777999999999;;;???iiilllrrrppprrrooohhheeeddd^^^UUUGGGEEEAAA<<<888666666888888888777777777777777888:::888>>>TTTwww{{{gggaaa___bbb[[[___\\\WWWTTTVVVUUUPPPMMMLLLFFFDDDAAA===:::888777777333333222222111000/////////............---------------,,,,,,,,,,,,++++++)))***,,,,,,+++,,,///111777444555999:::777777999BBB??????AAA@@@===???EEEJJJJJJHHHFFFFFFKKKUUU\\\^^^RRRIIIMMMXXX^^^``````aaa___]]]```eeejjjkkkjjjlllkkkjjjkkkmmmoooooonnnpppqqqqqqqqqqqqrrruuuwww|||}}}mmmXXXNNNHHHBBBDDD@@@===@@@HHHUUUaaagggaaa\\\```ssszzziiiYYYRRRMMMMMMZZZjjjwwwlllgggkkkkkkbbb```]]]SSSKKKHHHDDDAAA???===;;;:::555555555666666666777777999333:::???IIIuuuyyy~~~ooo]]]WWW```vvv|||ssssssvvv}}}yyy}}}oooiiiaaa\\\^^^UUURRRLLLFFF@@@;;;777555777666666888:::;;;<<<<<>>;;;:::555555666666666777777777555666<<<@@@RRR}}}~~~tttccc[[[hhh|||uuu}}}wwwppphhh```\\\\\\UUURRRMMMGGGAAA<<<888666666777888:::<<<===>>>???FFFccc}}}rrrtttsssooojjjiiigggaaaYYYJJJGGGBBB===:::888888888888888777777777888888999>>>999HHHqqqyyyddd___```dddZZZ\\\ZZZVVVTTTXXXYYYSSSLLLHHH@@@@@@???>>><<<999666555444333222111000///...---///............---------------,,,,,,,,,+++++++++,,,,,,---,,,,,,---000333000000222333000000888CCCJJJFFF@@@<<<:::<<>>CCCIIIKKKSSSSSSXXXiii}}}uuudddUUUXXXgggxxx~~~ssskkkfffcccmmmvvvuuunnnlllpppvvvooogggjjjkkkaaa[[[YYYRRRLLLIIIEEEAAA???>>>;;;:::555666666666666777777777444999<<>>@@@KKKwwwyyyvvvsssnnnkkkjjjgggaaa[[[LLLHHHCCC>>>;;;:::999888888888777777888888999999??????VVV~~~{{{vvvccc```aaaddd[[[]]]^^^XXXVVVZZZ[[[TTTKKKEEE???@@@@@@???<<<999666444333333222111000///...---///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...222555000111333222///000:::GGGNNNJJJCCC<<<999>>>EEEKKKLLLFFFBBBFFFPPPXXXXXXTTTIIIFFFJJJVVV``````\\\YYYOOOUUU\\\```aaaaaabbbdddfffffffffhhhkkkmmmmmmllllllooorrrpppjjjbbb]]]ZZZ\\\WWWTTTXXXcccqqq|||{{{hhhWWWOOOMMMHHHDDD???<<<<<<>>>@@@AAABBBCCCLLL```vvvxxx^^^___fffsss{{{lllccc___]]]]]]bbbdddgggjjjlllpppxxxuuuiiiiiikkkbbb\\\YYYSSSMMMJJJEEEBBB@@@>>>;;;999666666666666777777777888555;;;<<>>AAAUUUzzzsssmmmkkkkkkggg```[[[OOOJJJDDD???===<<<:::888888888888888888999::::::;;;EEEeeexxxrrrvvvrrrdddbbbbbbddd\\\___bbb[[[XXX[[[\\\UUUKKKEEEAAAAAA@@@???<<<999666444111111111000000//////...///............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,///444888888777666444000000:::FFFLLLKKKEEE===<<>>======<<>>;;;999666666666777777777888888777<<<>>>UUU|||ppprrrtttrrryyyooopppxxxhhhfffkkkeeeWWWUUUSSSPPPKKKFFF@@@;;;999777999:::999888:::@@@EEE```vvvnnnmmmmmmhhh```[[[QQQKKKDDD@@@???>>>;;;888888888888888888999:::;;;:::PPPvvv~~~mmmeeeeeecccddd]]]cccddd\\\WWW[[[^^^XXXNNNHHHDDDCCCBBB???<<<999666555000000000000000000000//////............---------------,,,,,,,,,,,,++++++***+++++++++---111666:::CCC???<<<888333111777@@@DDDEEEBBB<<<<<>>;;;999666666777777777888888888888<<>>===888:::CCCJJJKKKLLLIIIGGGJJJPPPRRROOOKKKJJJHHHKKKTTTZZZYYYUUUSSSPPPYYYaaabbb^^^\\\```eeegggdddaaa```aaadddggghhhhhheeedddhhhkkkhhh___WWWIIIMMMLLLFFFBBBLLLbbbuuu~~~vvvttt}}}xxxiii___SSSOOOJJJFFFCCCAAA>>>;;;666<<>>;;;999777777777777888888888888888<<>>@@@===666333666:::;;;:::<<<;;;999===FFFHHHDDDGGGCCCEEEMMMSSSPPPIIIEEECCCCCCIIITTTZZZXXXWWWYYYWWW\\\aaaaaa___^^^aaaddddddcccbbbbbbbbbcccdddeeefffccccccgggfff___WWWTTTRRROOOKKKDDD>>>DDDZZZppp|||uuufffZZZSSSLLLJJJKKKIIICCC===:::BBBKKKPPPUUUbbbwwwvvvggg\\\WWWEEEGGGEEEAAA@@@BBBBBB@@@????????????@@@DDDIIIMMMZZZaaannn|||wwwiiijjjbbbccccccTTTPPPMMMIIIDDD@@@===<<<<<<:::999888666666666777777>>>777LLLuuujjjvvv}}}nnnddd___[[[ffftttzzzyyyyyy}}}{{{|||nnngggZZZVVVRRRNNNKKKHHHCCC===777888;;;666:::@@@777HHHuuusssoooyyyrrrllliii\\\ZZZVVVKKK???===@@@@@@:::999;;;666666;;;777999GGGgggnnn___XXXTTTQQQpppaaagggjjjbbb^^^cccbbb[[[XXX\\\^^^YYYSSSPPPNNNKKKFFFAAA<<<999777666444333333222111000///...///............---------+++---......---,,,,,,---...---------000333777999888;;;:::777666999:::888:::<<<;;;;;;@@@IIIKKKHHHEEEBBBEEENNNSSSPPPIIIEEECCCCCCJJJUUUZZZWWWVVVWWWZZZ^^^bbbbbb___^^^___bbbcccbbbbbbaaaaaabbbddddddiiidddbbbcccccc^^^YYYXXXQQQMMMGGGAAA===CCCVVViiilll]]]WWWPPPNNNOOONNNIIIDDD@@@@@@DDDNNN```wwwooo^^^SSSLLLIIIDDDEEECCC>>>???CCCEEEDDD???@@@AAAAAAAAACCCFFFIIINNNTTT```nnnwww}}}~~~jjjjjjcccaaa```UUUPPPMMMIIIDDD@@@===<<<<<<:::999888666666666777888:::999QQQ~~~tttbbbXXXSSSJJJQQQYYY\\\\\\]]]aaafffyyyrrriii___VVVRRRNNNJJJHHHCCC===888:::===:::===BBB===QQQ~~~ssspppwwwpppkkkjjjaaa]]]XXXNNNCCC@@@BBBAAA<<<:::<<<888888<<<888;;;KKK{{{{{{hhh[[[WWWUUUPPPIIInnn```gggkkkbbb]]]bbb```ZZZXXX[[[^^^ZZZTTTQQQOOOLLLGGGBBB===999777777333333222111000//////...///............---------+++,,,......,,,,,,,,,---,,,------///111333555666222555666777;;;@@@>>>999999::::::;;;AAAIIIKKKHHHAAA@@@EEENNNSSSNNNGGGDDDDDDFFFMMMVVVYYYWWWTTTUUU]]]```bbbaaa^^^]]]^^^```aaaaaa``````aaaaaabbbcccjjjeeecccdddccc___]]]^^^UUUNNNEEE@@@>>>CCCQQQ^^^xxxvvvaaaZZZRRRNNNMMMLLLIIIEEEEEE@@@BBBTTTqqqooo]]]RRRLLLIIIGGGKKKLLLJJJFFFDDDEEEDDDAAAAAACCCDDDCCCBBBBBBCCCEEECCCFFFPPPZZZbbbgggpppyyykkkiiieee```]]]WWWQQQNNNJJJEEE@@@>>><<<<<<:::999888777666777888888888???\\\~~~~~~ooo[[[QQQMMMEEEFFFFFFFFFGGGIIIMMMPPP```yyyppplllppp|||pppeee___VVVRRRMMMJJJHHHCCC===888:::<<<;;;===@@@DDDaaayyyrrruuuooommmmmmfff```[[[QQQHHHDDDEEEBBB===;;;<<<999999<<<888???TTTvvvsssyyy~~~yyyppp}}}|||uuujjj```VVVOOOLLLKKKlll```gggkkkbbb]]]aaa___YYYWWW[[[]]]ZZZTTTQQQPPPMMMHHHBBB===999777666333222222111000////////////............---------***,,,...---,,,+++,,,---+++,,,...000222333444444000111111666???HHHGGG@@@999888777:::AAAFFFGGGDDD===???FFFOOORRRLLLFFFDDDGGGKKKRRRXXXYYYWWWUUUUUU\\\^^^______]]]\\\]]]___^^^^^^______``````aaaaaagggfffhhhllllllfffbbbbbb]]]RRRGGGAAA@@@CCCLLLTTTkkk{{{xxx{{{mmmeeeZZZRRROOONNNLLLIIIGGGCCCHHH___}}}rrrbbbWWWQQQOOONNNLLLSSSVVVUUUPPPMMMMMMIIIEEEEEEFFFGGGEEEDDDCCCDDDFFFAAAAAAEEEKKKNNNPPPVVV]]]pppmmmiiijjjccc\\\ZZZRRROOOJJJEEEAAA>>><<<<<<:::999888777777777888999:::GGGgggttt___TTTPPPLLLIIIFFFDDDDDDFFFGGGHHHOOOaaa~~~|||hhh___XXXbbbsssmmmbbb___VVVRRRMMMIIIGGGDDD>>>999888999999:::===LLLvvvyyysssrrrrrrnnngggaaa[[[SSSLLLHHHFFFBBB>>>:::<<<999:::;;;888EEEaaazzzgggeeellltttrrriiiwww|||aaaMMMLLLUUUlll```gggkkkbbb]]]aaa___YYYVVVZZZ]]]YYYTTTQQQPPPMMMHHHBBB<<<999777666222111111000000////////////............---------***,,,------,,,++++++,,,***,,,...111333444444444333111///444@@@LLLNNNIII===888666;;;BBBEEECCCAAA<<>>===<<<999999888777777888999:::<<>>:::999777888888===ZZZvvvwwwwwwmmmeee```ZZZSSSNNNKKKGGGAAA>>>999:::888999;;;:::NNNrrrzzzpppooorrrwww|||uuu~~~kkkTTTNNNUUUnnn```gggkkkbbb]]]bbb___YYYWWWZZZ]]]YYYSSSPPPPPPLLLGGGAAA;;;777555444111111000000000////////////............---------***+++------+++++++++,,,***,,,...111333555666777555333000222===IIIMMMJJJAAA:::777===EEEFFFCCCAAA===AAAJJJQQQOOOHHHDDDFFFNNNUUUZZZYYYXXXZZZ[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[]]]^^^^^^^^^^^^]]]cccppp{{{|||tttmmmkkkfffXXXJJJCCCAAABBBGGGLLLUUUmmm{{{wwwpppiiiccc^^^YYYUUUPPPLLLOOO```|||zzzpppfffdddaaaaaahhhsssqqq___UUUVVVYYYYYYVVVYYY[[[ZZZWWWSSSPPPOOOFFFCCCBBBDDDDDDCCCDDDGGGGGGOOO\\\ooo{{{iiinnnkkk```^^^TTTQQQLLLGGGBBB???===<<<999999888777888999:::;;;===ZZZnnn\\\RRRPPPNNNKKKIIIGGGFFFDDDBBBFFFCCCEEEOOOZZZiiippp]]]RRRUUUSSSSSSXXXfff}}}ppphhh___VVVRRRLLLHHHFFFDDD???;;;<<<777;;;===CCCjjj{{{zzzxxxkkkccc___XXXSSSQQQNNNHHHBBB???::::::888999;;;>>>ZZZqqqllllllrrroooaaaTTTPPPpppaaagggjjjbbb^^^ccc```ZZZWWWZZZ\\\XXXRRRNNNOOOLLLFFF@@@:::666444333000000000000///////////////............---------***+++------+++***+++,,,+++,,,...111444777999:::777555111000888AAAEEEBBB@@@888555>>>FFFGGGCCCBBB???DDDLLLQQQMMMFFFDDDGGGOOOWWW[[[XXXVVVYYY]]]]]]ZZZYYYXXXWWWXXXYYYZZZZZZWWWXXXZZZ\\\]]]]]]]]]]]][[[aaakkkuuuwwwrrrppprrrhhh[[[NNNFFFEEEGGGNNNUUUZZZjjj~~~vvviii```YYYSSSRRR___www}}}ooodddjjjrrr~~~pppiiiddd___aaaffflllmmmhhh^^^UUUOOOKKKGGGFFFIIIIIIGGGFFFIIIEEEIIINNNVVVjjjhhhjjjlllaaa^^^UUURRRMMMGGGBBB???======999999888777888999:::;;;@@@iiiiii[[[SSSRRROOOLLLIIIHHHHHHIIIIIIBBB@@@FFFKKKTTTiii}}}||||||zzzooohhhfffqqq{{{{{{rrrkkkkkkhhhccc```fffwwwtttkkk^^^VVVQQQKKKHHHFFFDDD@@@<<<<<<777>>>CCCKKKuuuzzzttthhhfff^^^WWWSSSTTTRRRJJJCCCAAA;;;;;;888;;;===CCCfffuuufff```jjjrrrkkk]]]VVVrrrbbbgggjjjaaa^^^cccaaaZZZWWWZZZ\\\WWWQQQNNNNNNKKKFFF???:::555333222000000000000//////////////////.........---------)))+++---,,,+++***+++,,,+++,,,...111444888;;;===666666222000444:::<<<999<<<444222;;;EEEFFFBBBAAAAAAFFFMMMQQQLLLEEEDDDHHHOOOWWWZZZVVVTTTYYY^^^^^^^^^\\\YYYXXXXXXYYYYYYXXXVVVWWWYYY[[[\\\]]]\\\\\\\\\___fffnnnpppooorrrwwwkkk___RRRKKKJJJMMMVVV___jjjnnn}}}www```ZZZWWWbbbwww{{{pppfffvvvyyynnnhhhoooxxx{{{tttfffWWWNNNQQQMMMKKKMMMMMMIIIGGGIIIHHHKKKJJJIIIVVVvvvgggfffkkkaaa^^^VVVSSSMMMHHHCCC???======999999888888888999;;;<<>>CCCAAA??????@@@HHHOOONNNGGGBBBCCCHHHTTTWWWWWWTTTTTTYYY]]]^^^XXXXXXXXXWWWWWWXXXXXXYYYYYYWWWWWWZZZ^^^aaaaaa___aaabbbdddfffhhhnnnuuuzzzssseeeVVVMMMJJJOOO___ooozzz~~~tttdddZZZ___eeejjjsss~~~~~~{{{zzz|||sssqqqkkk^^^VVVWWWRRRMMMMMMQQQPPPJJJLLLSSSNNNPPPRRRQQQPPP___dddkkknnn______VVVRRRLLLGGGDDDAAA>>><<<<<<777555888999999:::===KKKwwwfffZZZSSSUUUTTTMMMLLLQQQNNNLLLIIIHHHIIIKKKLLLLLL\\\aaalllzzzqqqddd]]]\\\```dddZZZWWW]]]rrrnnnjjj[[[QQQIIIIIIIIIEEEBBBAAA888BBB===<<<]]]zzzyyyuuummm```___[[[VVVSSSQQQNNNHHHCCCAAA:::777CCC888NNNsss{{{xxxzzzzzz|||~~~|||~~~yyyhhhkkkyyyjjj___pppbbbjjjggg^^^___bbb```[[[XXX[[[[[[UUUPPPNNNMMMJJJDDD???:::777444333222000......///000000/////////.........---------------......------,,,++++++,,,...222666:::>>>AAA<<<666222444777888:::===999777999@@@DDDBBB>>>>>>>>>GGGNNNNNNGGGCCCEEEIIIUUUWWWVVVSSSSSSXXX\\\\\\WWWWWWWWWWWWXXXXXXYYYYYYWWWVVVVVVXXX]]]``````___aaabbbdddfffhhhnnnuuu{{{xxxjjjYYYOOOJJJLLLXXXdddyyyvvv___YYYZZZYYY]]]dddmmmuuussscccYYYVVVPPPPPPWWW[[[\\\dddnnnmmmlllhhh```XXX]]]vvvnnnmmmmmmaaabbbVVVRRRLLLGGGDDDAAA>>><<<<<<888666888999999:::>>>QQQxxxiii]]]\\\YYYQQQNNNRRROOOMMMJJJIIIIIIIIIHHHGGGHHHLLLTTT]]]gggpppwwwzzzvvviiibbbccchhhmmmllloooxxxttteee[[[QQQIIIHHHHHHEEEBBBAAA:::BBB===???ccc{{{xxxtttnnnddd___[[[VVVSSSQQQMMMHHHCCC===:::999BBB===ZZZxxxnnn}}}vvvssswwwwwwzzz|||zzzzzzrrrcccggguuujjjtttdddkkkhhh___```ccc___ZZZXXXZZZZZZUUUPPPNNNNNNKKKFFF@@@;;;777555333000///---...000111111000...............---------------......------,,,++++++,,,///222666999:::;;;:::666555777888777999===888777;;;CCCEEEAAA===<<<===FFFNNNNNNHHHDDDFFFKKKUUUVVVUUUQQQRRRWWWZZZYYYTTTUUUUUUVVVWWWXXXYYYYYYUUUTTTTTTWWW[[[^^^______```bbbdddfffhhhnnnwww}}}}}}ooo^^^SSSOOOQQQYYYaaattt|||mmmZZZSSSOOONNNQQQ```sssjjjbbb\\\]]]gggqqqyyytttmmmuuuwwwmmmjjjbbbdddWWWSSSLLLGGGDDDAAA>>><<<<<<888666888999999;;;@@@WWW}}}tttnnnhhh___XXXXXXUUURRRPPPNNNMMMLLLJJJHHHKKKMMMRRRWWW[[[^^^___```ffftttzzzuuuxxxddd\\\RRRIIIHHHHHHEEEAAAAAA<<>><<<;;;888777999999999===CCC]]]{{{yyynnniiibbb^^^YYYVVVTTTSSSRRRQQQLLLMMMOOORRRTTTUUUUUUUUUQQQYYYkkkhhh]]]SSSIIIHHHGGGDDDAAAAAA===???<<>>999888444666===DDDEEE>>>:::999DDDKKKPPPMMMFFFAAAEEEJJJUUUUUURRROOOQQQVVVXXXUUUMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWYYY\\\```bbb___cccggghhhiiippp|||}}}ooo^^^XXX___kkkrrrssslllqqqzzzkkk\\\VVVWWW\\\ooo|||hhhiiihhhdddXXXTTTNNNHHHDDDAAA>>><<<;;;888888999999999>>>EEEgggyyyyyyzzztttjjjbbb]]][[[YYYXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPWWWfffxxxjjj^^^SSSIIIGGGGGGDDDAAAAAA===>>>>>>XXX}}}zzzssspppbbb]]]VVVRRROOOLLLGGGCCC>>>>>>===:::WWWfffhhh}}}tttnnnlllnnnooolllooo{{{uuullljjjuuueeeaaa~~~xxxnnnhhhkkkhhhaaaaaaccc\\\WWWUUUXXXYYYTTTOOOMMMMMMMMMKKKEEE<<<666333444444222000/////////...,,,---------...............------......------,,,++++++---000333555555444444222333;;;GGGLLLGGG>>>999333666===EEEDDD>>>;;;;;;HHHMMMPPPLLLCCC@@@EEEKKKUUUTTTPPPNNNRRRXXXXXXUUULLLMMMOOOQQQSSSTTTTTTSSSVVVVVVWWWWWWXXXZZZ^^^bbb```eeeiiijjjkkkrrrppp\\\TTT^^^nnnvvvtttooosss|||vvvwwwmmm]]]VVVVVV^^^mmmkkklllmmmeeeYYYUUUNNNIIIEEEAAA>>><<<:::999999:::999999@@@HHHttttttvvv{{{rrrlllgggeeegggfffdddaaa]]]YYYVVVUUUTTTOOOOOOWWWcccuuujjj___TTTJJJGGGFFFCCCAAAAAA======@@@```|||}}}yyyqqqccc]]]VVVRRROOOLLLGGGCCCAAA===>>>===ddd{{{bbbjjjzzznnnhhhhhhjjjllliiimmm}}}nnnddd\\\aaaooo{{{{{{aaa[[[vvvvvvnnnnnniii```___```[[[VVVTTTWWWXXXTTTOOOMMMKKKMMMKKKEEE;;;444222333222111///...///000///...---------.........//////------......------,,,+++,,,...000222444555555555333111777DDDMMMJJJAAA:::444888???FFFEEE@@@>>>@@@IIIMMMOOOIIIAAA@@@GGGOOOUUUSSSOOONNNRRRYYYZZZVVVMMMNNNQQQSSSTTTTTTSSSSSSVVVWWWWWWVVVUUUWWW\\\```aaafffkkklllllltttqqqYYYOOO\\\ooowwwuuusssyyyqqq___WWWXXX]]]fffyyynnnkkklllbbbZZZUUUOOOIIIEEEAAA>>><<<:::999999:::999999AAAJJJqqqttt{{{{{{yyytttmmmcccZZZTTTUUUPPPOOOTTTYYYfffmmm```TTTJJJFFFFFFCCCAAAAAA>>>>>>CCCfff}}}{{{qqqddd^^^VVVQQQNNNKKKGGGCCCAAA;;;@@@DDDqqqoooaaammmvvvjjjddddddfffhhhgggkkk}}}xxx```YYYTTTWWW```mmmzzzppp~~~xxxaaaWWWkkksssqqqjjj```^^^^^^[[[VVVTTTWWWXXXSSSNNNMMMKKKLLLKKKEEE;;;444111222000///......000111111000---------.........//////------......------,,,+++---...000222444555666666333...111>>>JJJIIIAAA:::666999@@@GGGFFFBBB@@@CCCIIIMMMMMMHHH@@@AAAIIISSSUUUSSSOOONNNSSSZZZ[[[WWWNNNPPPRRRTTTUUUUUUTTTSSSUUUVVVVVVUUUTTTUUUZZZ^^^bbbggglllmmmmmmuuurrrXXXMMM[[[rrr{{{xxxuuu|||ooo[[[[[[[[[\\\eee{{{oooggghhh^^^ZZZVVVOOOIIIEEEAAA>>><<<:::999999:::999999AAAKKKppprrrzzzllldddVVVRRRSSSVVVVVV^^^yyyrrr```TTTJJJFFFEEECCCAAAAAA??????DDDiiizzz}}}pppddd^^^VVVQQQNNNKKKGGGCCCAAA999AAAJJJzzziiibbbooo~~~rrrfffaaaaaadddeeeeeejjj{{{nnnSSSQQQPPPTTTYYYaaappp}}}ooojjjzzzyyyeeeXXXcccxxxssshhh^^^___aaaXXXWWWXXX[[[[[[VVVNNNIIIKKKNNNLLLCCC:::777555222---999:::///+++111111***//////...---,,,,,,++++++,,,,,,------,,,,,,+++***---++++++///666;;;;;;888555222000333999===<<<:::222666===CCCEEEDDDBBB@@@CCCKKKNNNFFF???BBBLLLSSSXXXRRRLLLLLLQQQXXX^^^```WWWTTTQQQQQQRRRSSSQQQOOOTTTUUUWWWWWWWWWXXX[[[]]]___dddlllqqqqqqssssssXXXLLLYYYeeejjjsssxxxsssllleeeaaaaaammmuuucccccc______VVVMMMIIIFFFAAA>>>===<<<555999666999;;;===[[[qqquuu}}}ooogggXXXRRRVVVVVVYYYtttzzzeeeXXXKKKFFFEEEBBB@@@@@@???BBBGGGttt|||tttiii^^^SSSOOOMMMHHHEEEDDD<<<@@@???KKKwww___dddqqqwwwlllcccYYYYYYaaaccceeehhhwww|||hhhSSSPPPOOOSSS\\\eeejjjmmmpppmmmqqq~~~rrr^^^XXXeee~~~jjjjjjjjjbbb\\\YYY```VVVOOOSSSZZZXXXNNNEEEJJJMMMKKKBBB999666444111,,,333444...,,,000000+++///......---,,,,,,++++++---............---,,,,,,...,,,---111888<<<<<<:::222111222444777999777555444888>>>BBBCCCBBB@@@???BBBHHHIIICCC>>>BBBKKKQQQTTTPPPNNNOOOTTTZZZ\\\\\\XXXUUUSSSSSSTTTUUUTTTRRRTTTUUUWWWWWWWWWXXX[[[]]]```eeelllqqqrrruuuwww[[[MMMWWWaaaeeelllvvvssstttxxxwwwfffgggccc```VVVMMMJJJGGGBBB>>>>>><<<555:::777;;;===???___pppuuuuuueee[[[[[[VVVWWWooo~~~eeeXXXLLLFFFDDDBBB@@@@@@???AAAJJJ|||}}}zzzuuujjj___SSSOOOLLLHHHEEEDDD>>>BBBCCCUUUooo\\\bbbqqqxxxjjjaaaXXXXXX______^^^cccqqqgggVVVRRRPPPUUU___hhhllllllooopppuuu~~~rrr___YYYccc|||tttsssnnnddddddiii```WWWSSSXXX]]]YYYOOOIIIHHHKKKIIIAAA888555333111000///......//////...,,,.........------,,,,,,+++......//////......---,,,///...///333999======<<<111444777888777555444333777:::???AAA@@@>>>======@@@DDDCCC>>>>>>DDDLLLPPPPPPOOOOOORRRXXXZZZZZZWWWVVVTTTSSSSSSTTTUUUTTTSSSTTTUUUVVVWWWWWWXXXZZZ]]]___dddlllqqqsssvvv~~~```QQQ[[[fffkkktttzzziiikkkggg```WWWNNNKKKHHHBBB??????<<<666;;;888;;;>>>BBBbbb~~~nnnvvvyyyllleee[[[YYYpppgggYYYLLLFFFDDDAAA@@@@@@???@@@NNNrrrmmmmmmxxx{{{wwwlll```SSSNNNLLLHHHEEEDDD???BBBFFFbbbeeeWWWaaaqqqyyy|||ddd\\\VVVWWW[[[YYYWWW^^^lllppp^^^WWWQQQUUU```iiikkkiiipppvvvzzz}}}}}}mmm\\\UUU\\\rrr~~~sssjjjddd```ZZZYYYXXX\\\bbb^^^SSSLLLMMMGGGJJJIII@@@999666444222777000---000222...,,,---......---------,,,,,,,,,...............---,,,,,,......000444999<<<<<<;;;555999===<<<888444444666999<<<@@@@@@>>>;;;;;;;;;@@@AAA???<<<>>>GGGNNNPPPOOONNNOOOSSSXXXZZZXXXUUURRRQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVVVVXXXZZZ\\\]]]bbbjjjppprrrwwweeeUUU```nnnzzz|||kkkmmmiiiaaaXXXOOOKKKHHHCCC@@@???===777<<<888;;;<<>>;;;???IIIPPPRRRPPPNNNNNNQQQUUUXXXXXXVVVQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVVVVWWWZZZ\\\[[[```iiiooorrrxxxkkkUUUZZZgggxxx}}}lllmmmiiiaaaXXXOOOKKKHHHCCC@@@???===888===888999:::@@@bbbwwwjjjvvv|||wwwfff___qqqjjj\\\MMMFFFCCC@@@???@@@BBB@@@SSS}}}{{{qqqlllkkkooo|||vvvqqqcccTTTMMMJJJFFFDDDEEE======FFFxxxpppWWWUUU```qqq|||dddRRRQQQPPPSSSVVVQQQTTTYYYcccuuuzzzjjjXXXRRRXXXaaaeeedddhhhooommmgggppprrraaaQQQJJJIIIRRRiiixxxpppgggRRRVVV___ZZZLLLDDDFFFJJJIIIAAA:::888777555111///---,,,.../////////------------------------,,,,,,------,,,,,,+++***,,,...111444666666666555666<<>>::::::<<>>@@@BBB@@@<<<>>>GGGQQQVVVOOONNNMMMPPPUUUWWWVVVSSSSSSUUUUUUSSSQQQPPPQQQTTTRRRTTTUUUUUUUUUWWWYYY[[[\\\aaaiiiqqqvvv~~~hhh[[[\\\mmm}}}lllnnnjjj```VVVMMMJJJGGGBBB>>>>>>:::777===888999<<>>EEE]]]||||||~~~|||uuueeeUUULLLHHHEEEDDDFFFBBBCCCPPPuuuWWWNNNSSS^^^nnn~~~iiiTTTLLLPPPOOOPPPRRRNNNOOOQQQ]]]nnnzzzyyyooooootttyyy{{{tttpppjjjeeedddiiiqqqvvvlllXXXJJJIIIGGGDDDLLL[[[ppprrroooggg\\\___hhhcccYYYYYYbbb```QQQJJJOOOCCCGGGFFF???888666555444===FFFCCC333,,,000111***------------------------......//////......---,,,...111444666555444333222111<<>>>>>888666===999;;;???IIIooorrrjjjyyytttrrrooorrr}}}{{{}}}yyyuuurrrnnnmmmnnnrrrwwwzzzrrrtttuuuooobbb___ooonnn___OOOFFFCCC@@@???@@@;;;GGGaaa}}}}}}{{{~~~uuufffUUULLLHHHEEEEEEFFFBBBCCCRRRhhhNNNJJJRRR\\\mmm~~~}}}fffSSSNNNSSSPPPOOOQQQNNNOOOQQQ^^^qqqvvvwww~~~}}}}}}vvvrrrnnnjjjmmmsssgggSSSFFFGGGGGGAAAEEEPPPbbbtttqqqiiiiiibbb\\\___```\\\[[[^^^]]]VVVNNNKKKHHHFFFCCC???:::666333111777LLLHHH000***///...,,,/////////......---------///...,,,+++***+++,,,,,,///222666999:::777444111333;;;BBBCCCCCCAAA<<<555999<<<@@@AAA@@@@@@AAADDDAAACCCBBB===>>>FFFOOOTTTPPPMMMOOOVVVZZZXXXTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQSSSUUUVVVVVVXXX[[[]]]eeeiiipppyyy~~~}}}uuurrrjjj```WWWOOOJJJEEE???<<<===:::888999666<<<<<>>???AAA@@@BBBAAA>>>@@@IIIRRRVVVQQQNNNPPPWWW[[[YYYUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQSSSTTTUUUVVVWWWYYY]]]___hhhllluuutttqqqiii```WWWOOOJJJEEE???<<<===999999<<<666:::;;;NNNtttjjjssswwwuuuqqqppplllkkkxxx~~~rrrvvv{{{~~~{{{zzzuuuuuuvvvyyy~~~zzzwwwwwwuuunnniiiiiiddd^^^ZZZYYYUUUVVVeeexxxqqq```NNNFFFCCCAAA???@@@AAACCCkkk|||xxxzzz{{{|||rrrwww|||mmmZZZLLLGGGEEECCCAAACCCEEEjjjoooZZZIIIHHHQQQ]]]nnn}}}zzzeeeVVVOOOHHHGGGKKKNNNMMMJJJJJJJJJRRR^^^ccceeeppp|||mmmooopppkkkbbbWWWMMMHHHFFFDDDEEEHHHVVVdddppp~~~ppphhhggg___[[[```[[[WWWVVVZZZZZZTTTMMMKKKHHHFFFBBB>>>999666333222---555111+++///000...333------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---000444888999888555333...444888777666777555222:::===@@@???===;;;;;;===???BBBBBB???CCCLLLUUUYYYRRROOOQQQXXX\\\ZZZVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVXXX\\\aaafffmmmrrr|||yyy{{{qqqnnnggg```WWWOOOJJJEEE???<<<===999:::===666888;;;SSSsssfffjjjiiiyyy}}}wwwssslllgggooorrrgggccceeehhhhhheeeaaa___^^^[[[[[[\\\___eeeooozzz~~~vvvkkkaaa\\\XXXYYYgggwwwvvvdddPPPFFFCCC@@@??????BBBFFFoooyyyvvvxxxyyyzzz|||uuuppp}}}|||nnn[[[LLLFFFDDDBBBAAAAAAJJJvvvdddRRRDDDFFFQQQ^^^ooo~~~sssZZZPPPKKKEEEEEEIIIKKKJJJHHHKKKHHHKKKTTTXXXXXX___iiinnnttt|||wwwssspppjjjcccYYYOOOJJJGGGCCCCCCFFFSSS___gggrrrqqqhhhfff^^^[[[```[[[VVVUUUYYYZZZUUUOOOMMMHHHFFFBBB===999555333222111222,,,,,,222---)))000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---///333777888888666444444999<<<888666666666444:::===@@@???;;;999999:::AAACCCCCCAAAEEEOOOVVVXXXRRROOOPPPWWW\\\YYYVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUVVVXXX[[[aaahhhnnnrrrxxxyyyuuuwww|||yyy{{{kkkiiieee___WWWNNNJJJEEE>>>;;;<<<999999<<<777:::===TTTrrrcccbbb^^^iiisss~~~}}}qqqddddddcccWWWRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKLLLPPPXXXaaahhh{{{vvvmmmddd```iiixxxyyygggRRRGGGBBB???>>>???AAAGGGpppvvvsssvvvwwwxxxzzz}}}}}}tttzzz|||ooo\\\MMMFFFCCCBBBAAAAAALLL~~~\\\MMMBBBFFFQQQ^^^ooo~~~pppXXXNNNIIIEEEEEEIIIKKKKKKIIIMMMIIIIIIOOOSSSSSSVVVZZZ___ccchhhjjjkkkpppxxx|||uuuqqqlllddd\\\SSSMMMHHHBBBBBBEEESSS]]]aaaiiizzztttjjjfff^^^[[[bbb\\\XXXVVVZZZ[[[VVVQQQOOOHHHFFFAAA<<<888555333222333111+++---444---(((///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---///333666777777666555999???AAA<<<777666666444:::===@@@???;;;999999:::CCCEEEDDDCCCHHHPPPUUUVVVPPPMMMOOOVVVZZZXXXTTTSSSSSSRRRQQQPPPQQQQQQSSSSSSSSSTTTVVVZZZ^^^eeemmmsssxxx|||xxxnnnkkkqqqpppnnnjjjfffkkk|||ffffffccc___VVVNNNIIIDDD>>>;;;<<<:::888:::777>>>@@@QQQqqqaaa```[[[bbbmmmyyy{{{ggg^^^YYYLLLLLLJJJIIIGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDIIIPPPUUUgggsssqqqeeeiiitttzzzgggSSSGGGBBB???>>>??????FFFnnntttqqqsssxxxxxxzzz}}}}}}|||xxxxxxzzz}}}ppp^^^OOOFFFBBBAAAAAABBBMMMZZZLLLCCCGGGQQQ]]]nnn}}}lllXXXKKKHHHEEEEEEHHHJJJJJJIIIMMMJJJIIIMMMPPPQQQRRRTTTVVVYYY[[[ZZZZZZ___hhhppp|||{{{uuurrroooggg___VVVPPPHHHBBBBBBFFFTTT\\\\\\___mmmxxxxxxlllggg^^^\\\ccc^^^YYYXXX[[[\\\WWWRRRQQQIIIFFFAAA;;;777444333222///111,,,---444000+++111,,,,,,,,,,,,------------++++++,,,---------,,,,,,...000333555777666555444888???CCC???999666444333:::===@@@???===;;;;;;===DDDEEEEEEDDDJJJRRRUUUTTTPPPMMMOOOVVVZZZXXXTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTRRRTTTWWWZZZ___eeelllqqqxxxzzzkkk```ZZZ^^^fffjjjfffeeesss}}}hhhgggccc___VVVNNNIIIDDD>>>;;;<<<999777:::888@@@AAAOOOqqqaaaaaa^^^cccnnnxxx~~~ooobbbZZZNNNOOOLLLIIIGGGFFFFFFFFFEEECCCCCCCCCBBBBBBEEEIIIMMMUUU```qqqpppnnntttxxxfffRRRGGGCCC@@@??????>>>CCCjjjsssnnnqqqxxxyyyzzz~~~~~~{{{~~~zzzppplllttt~~~rrraaaPPPFFFBBBBBBBBBDDDOOOYYYLLLCCCGGGPPP[[[mmm}}}aaaPPPGGGFFFDDDDDDEEEFFFGGGFFFIIIHHHHHHJJJMMMOOOOOOPPPNNNRRRVVVYYYZZZ\\\aaaeeeiiittt}}}{{{vvvtttsssqqqjjjbbbYYYRRRIIICCCDDDIIIXXX___\\\YYYaaahhhqqq}}}oooiii^^^]]]ddd```[[[XXX[[[[[[WWWRRRPPPIIIFFF@@@;;;666444222222+++333000,,,111111---111,,,,,,---------.........***+++,,,---------,,,,,,///111333555666555444333333===DDDBBB;;;888555333999===@@@AAA???>>>???AAAAAACCCCCCDDDKKKSSSVVVTTTQQQNNNPPPWWW[[[XXXUUUTTTSSSRRRQQQQQQQQQRRRTTTUUURRRUUUWWWZZZ\\\```eeeiiiooonnnrrrxxx{{{|||wwwbbbVVVWWW___iiijjjgggpppooollleee^^^VVVNNNIIIDDD===:::;;;777777<<<:::??????OOOrrrbbbddddddkkkssszzz}}}~~~yyyrrrgggccc^^^XXXUUUSSSQQQMMMKKKJJJKKKKKKIIIGGGGGGIIIKKKLLLRRR___pppxxxtttuuutttcccQQQHHHDDDAAA?????????AAAgggyyy|||rrrmmmnnntttuuuwwwzzz}}}~~~}}}{{{vvvxxx{{{||||||tttnnnoooqqq{{{tttcccRRRGGGBBBBBBCCCFFFSSS~~~VVVJJJBBBFFFNNNZZZlll~~~]]]LLLFFFEEECCCCCCDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMMMMLLLNNNRRRUUUXXX[[[]]]^^^dddlllssstttsssssssssrrrllleee[[[SSSJJJDDDGGGMMMZZZ___YYYRRRSSSSSSYYYgggqqqjjj___]]]eee```[[[XXXZZZ[[[VVVQQQPPPIIIFFF@@@:::666333222222***666333,,,///000,,,------------....../////////)))***,,,---...---,,,,,,000111333555555555333222000;;;EEEDDD???;;;888555999<<<@@@AAA@@@@@@BBBDDD???AAABBBDDDLLLUUUXXXVVVRRROOOQQQXXX\\\ZZZVVVUUUSSSRRRQQQQQQQQQSSSTTTUUUSSSUUUXXXYYYZZZ\\\___bbbdddbbbccchhhkkklllpppuuuvvvnnnooommm___YYYZZZccchhhiiirrr~~~tttuuupppfff^^^VVVMMMIIIDDD===:::;;;555888???;;;======QQQssscccgggiiiqqqwww||||||~~~||||||wwwooojjjfffaaa\\\XXXTTTUUUTTTRRRNNNKKKJJJJJJLLLNNNTTTbbbvvvooopppwwwxxxuuusssqqqaaaPPPHHHEEEBBB@@@???@@@@@@eeepppsssssslllmmmnnnoooqqquuuxxxzzzyyywwwtttwwwxxxxxxxxxzzzyyytttooojjjmmmvvvdddSSSHHHCCCCCCDDDGGGWWWzzzTTTHHH@@@DDDMMMYYYllleeeSSSGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGIIIHHHHHHJJJLLLLLLOOOMMMKKKMMMPPPUUUXXXZZZggglllqqqrrrrrrsssrrrqqqnnnfff\\\SSSJJJEEEHHHOOOUUUZZZRRRGGGCCC@@@BBBNNN}}}mmmgggaaa```ddd___\\\ZZZ[[[\\\ZZZRRRLLLKKKIIIEEE???888333111111///////////////////////////............---------++++++,,,,,,,,,,,,------000111222333333333222111333888@@@GGGHHHCCC:::333777???GGGIIIEEEBBBCCCEEE@@@CCCBBBBBBMMMZZZ[[[SSSRRRQQQQQQUUUZZZZZZUUUPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSVVVXXXZZZ\\\]]]bbb]]]ZZZ\\\___```______^^^eeeiiikkkvvv{{{bbb[[[VVVWWW\\\aaaiiiqqqyyyyyygggsssssslllfff___VVVMMMHHHCCC===;;;<<<777666:::666<<<>>>RRRfffdddooowwwyyy|||~~~~~~~~~yyytttpppmmmhhhbbb^^^\\\[[[[[[UUURRRQQQVVVaaasssrrreee^^^cccjjjmmmrrryyyooo___OOOHHHDDD@@@===;;;:::@@@]]]lllhhhtttkkkfffllllllnnnrrrvvvvvvsssooottttttttttttuuuxxx}}}xxxpppkkkmmmssswwwgggWWWIII@@@>>>BBBCCC\\\lllNNNGGGCCCFFFKKKUUUjjjsssNNNHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKLLLPPPPPPPPPSSSYYYhhhpppvvvvvvtttsssrrrooojjjdddZZZQQQJJJHHHHHHIIINNNIIIEEEDDDAAA>>>AAAGGG|||mmmggg___]]]```^^^\\\ZZZ[[[\\\YYYRRRLLLKKKIIIEEE???888333111111////////////////////////............------------++++++,,,,,,,,,,,,------///222666888999666333111222666<<>>:::555111222444777:::;;;:::777666<<>>AAAXXXyyyiiiyyy}}}rrrjjjfffiiiiiikkknnnqqqrrrpppnnnnnnppprrrttttttvvvxxxzzz~~~|||xxxyyy||||||xxxsssrrrvvv|||yyyrrrhhhmmmyyyeeeRRRKKKFFFBBB@@@BBB^^^aaaMMMEEEAAAEEELLLZZZsss{{{VVVGGGFFFEEECCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGKKKMMMNNNSSSZZZjjjrrrwwwvvvrrrpppmmmjjjhhhbbbXXXOOOHHHEEEDDDEEE@@@>>>???BBBAAA@@@CCCIIIooojjjggg```^^^bbbbbbaaa``````___[[[UUUPPPKKKJJJFFF???999444222222////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------///333999===>>>;;;666222111222444555555555666777???BBBCCCAAA>>><<>>>>>???@@@TTTzzzaaarrr|||rrrjjjggghhhhhhjjjlllnnnooonnnnnnkkknnnqqqsssssstttuuuvvv}}}~~~xxxssstttwwwuuusssqqqrrrwww~~~xxxrrrkkkooozzzeeeRRRJJJEEEAAA@@@BBB```___LLLEEEAAAEEELLLXXXppp|||yyy|||kkkPPPFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIFFFFFFIIIJJJKKKPPPWWWgggoootttrrrnnnkkkgggccc^^^YYYQQQIIIDDDBBBBBBCCC??????BBBFFFHHHGGGJJJOOOlllhhhfff^^^\\\bbb`````````___]]]XXXSSSOOOLLLJJJFFF@@@999444222222////////////////////////...------------,,,,,,,,,+++++++++,,,,,,,,,------111333666999:::999666555111333555444333444666888@@@CCCFFFEEEAAA===;;;;;;EEEHHHHHHEEEKKKWWWZZZVVVUUURRRRRRUUUZZZ[[[WWWRRRRRRRRRRRRQQQQQQQQQPPPPPPTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[XXXSSSSSSXXXYYYWWWVVVYYY[[[YYYVVVYYYeeepppyyyuuucccWWWOOOMMMOOO[[[pppooo```kkknnneeedddXXXPPPHHHDDD@@@;;;:::;;;888777999555;;;???UUUwwwkkknnnpppqqqsssuuuwwwxxxyyyyyy}}}yyyxxx}}}ppp^^^VVVYYY```~~~~~~nnn]]]TTTPPPSSSbbbttt{{{hhhSSSGGGBBB???>>>???>>>@@@TTTdddnnnzzz{{{qqqjjjgggfffgggiiijjjkkklllmmmnnniiilllppprrrrrrrrrsssttt{{{~~~{{{tttooooooqqqssstttvvvzzzwwwqqqlllpppzzz}}}fffTTTHHH@@@>>>@@@CCCbbbaaaKKKDDDBBBFFFKKKTTTjjj}}}ddd\\\aaaZZZIIIEEEEEECCCBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEJJJGGGGGGIIIIIIHHHLLLRRRaaaiiiooolllhhhddd___ZZZRRRNNNHHHCCC@@@@@@AAABBBBBBBBBEEEKKKMMMLLLOOOTTT~~~lllhhhbbbYYYXXX___]]]^^^^^^]]]YYYTTTOOOLLLLLLKKKGGG@@@999444333222////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------111222333555666666666666111555999999777555555777???BBBFFFGGGDDD???:::888???DDDFFFEEELLLXXX[[[WWWUUUSSSTTTXXX]]]]]]XXXRRRSSSSSSRRRRRRQQQPPPPPPPPPSSSTTTTTTUUUVVVWWWWWWXXXVVV[[[^^^^^^ccchhhcccZZZ\\\[[[[[[YYYVVVUUU[[[dddmmm}}}nnn^^^QQQLLLMMMUUUfffzzzxxxbbbdddxxxpppkkkfffWWWOOOGGGCCC@@@;;;:::<<<777666:::666<<<>>>RRRxxxjjjkkkmmmooorrrvvvxxxxxxxxxwwwzzzwwwvvvzzz}}}|||}}}~~~iiiYYYSSSUUUssszzzhhhXXXPPPNNNPPP]]]kkkxxx~~~zzzgggRRRGGGBBB???>>>???<<>>===AAACCCcccaaaKKKDDDAAAEEEJJJTTTjjjlll^^^XXXQQQGGGEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDJJJHHHHHHJJJIIIGGGIIINNN[[[ccciiifffaaa]]]XXXRRRIIIGGGCCC@@@>>>@@@BBBDDDFFFEEEHHHMMMOOONNNQQQVVV~~~lllfff```VVVWWW___]]]^^^___]]]YYYTTTOOOLLLLLLKKKGGG@@@999555333333////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------000111333444555666666555222888???@@@===888666666;;;>>>BBBDDDCCC@@@<<<999;;;BBBGGGGGGNNNYYY\\\XXXUUUTTTVVV[[[```___YYYRRRRRRRRRQQQQQQPPPOOOOOONNNRRRSSSTTTUUUVVVWWWXXXXXXSSSZZZ```fffttt|||pppeee___\\\\\\ZZZVVVXXX^^^hhhrrryyydddSSSKKKLLLOOO\\\mmm|||kkkeeettt}}}nnnkkkbbbUUUMMMEEEBBB>>>:::999;;;666666:::777<<<===OOOqqqdddfffkkknnnrrrwwwyyyyyywwwvvvwwwttttttwwwxxxxxxzzz}}}{{{{{{wwwbbbUUUQQQccc{{{zzzhhhWWWQQQPPPPPPXXXbbbmmmrrrvvvyyyxxxfffRRRGGGCCC???>>>>>>;;;DDD```nnnbbblllzzzvvvkkkdddaaaaaabbbccccccbbbcccgggkkkjjjlllnnnoooooopppqqqssszzz~~~zzzwwwxxx{{{~~~vvvpppkkkaaagggttt}}}rrrdddVVVIII???>>>BBBDDDddd\\\LLLDDD@@@CCCJJJXXXrrrkkkWWWLLLHHHDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCGGGFFFHHHKKKJJJHHHIIIMMMUUU^^^dddbbb]]]XXXSSSNNNHHHEEEBBB@@@@@@BBBEEEGGGLLLKKKLLLPPPPPPOOORRRXXX|||kkkeee___VVVYYYccc___aaabbb```[[[VVVQQQOOOMMMKKKGGGAAA:::555333333////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------...000333555777666555444222:::CCCEEEAAA:::666555888:::>>>AAAAAA@@@>>><<<:::CCCHHHIIIOOOYYY\\\WWWUUUUUUXXX]]]bbbaaaYYYRRRQQQQQQPPPOOOOOONNNMMMMMMRRRRRRSSSTTTVVVWWWXXXYYYTTTZZZ___hhh~~~lllddd___```___ZZZZZZ]]]bbbeeelllvvvjjjTTTKKKKKKKKKVVVeeevvvuuukkkuuutttjjjiii\\\SSSKKKCCC@@@===999888:::555666:::777<<<<<>>AAAJJJ\\\zzzqqqSSSGGGJJJDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDDDDGGGLLLLLLIIIJJJMMMSSS[[[bbb```[[[VVVQQQKKKIIIGGGDDDCCCBBBDDDGGGIIIRRRPPPPPPSSSSSSQQQTTTZZZnnnccc^^^\\\^^^aaadddcccaaa]]]XXXSSSOOOMMMMMMLLLHHHBBB:::444111000111000000///...---------...------,,,,,,------......------,,,,,,------...///222666555333111222444222:::EEEKKKIIIBBB999444888999@@@KKKMMMEEE===;;;<<>>:::888888999888888222999???PPPvvvvvveeeaaaeeehhhlllnnnppprrrtttvvvqqqooooooqqqvvvyyyyyyxxxyyyyyyyyyzzz|||}}}hhhVVV\\\gggxxx|||dddXXXRRROOOTTT]]]hhhiiiooozzz~~~pppaaaQQQHHHCCC>>><<<<<<;;;YYYzzzeeeaaaaaappp~~~vvvjjjaaa^^^WWWXXX[[[\\\^^^aaadddfffiiimmmppppppooooootttyyy|||vvvmmmddd\\\dddtttrrr```XXXNNNAAA===BBBEEEiiiWWWOOOFFF???@@@HHH\\\___HHHNNNGGGEEECCCBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIRRRWWW[[[[[[ZZZWWWOOOGGGKKKIIIFFFEEEGGGKKKOOORRRUUUUUUUUUTTTQQQPPPQQQRRRpppfffbbb___^^^```aaaaaa___]]]YYYUUUQQQOOONNNLLLIIICCC;;;555222000111000000///......------...------,,,,,,------...------,,,,,,,,,,,,------...111333444444333333444333999BBBGGGEEE???999444<<<===EEENNNNNNFFF@@@???BBBHHHKKKHHHGGGNNNWWW]]]YYYXXXXXX[[[]]]]]]XXXTTTPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUXXXWWWVVVYYYcccpppvvvvvvrrrmmmmmmpppjjj^^^[[[aaaaaabbbdddddd___^^^gggrrr}}}wwwmmmjjjmmmyyyqqq[[[OOOLLLJJJIIIRRRfff~~~tttooo|||qqqfffbbb]]]SSSJJJBBB@@@>>>:::777777555666999444:::>>>NNNooodddeeehhhkkkmmmnnnooopppqqqooommmlllnnnrrruuuvvvuuuyyyyyyyyyzzz|||~~~nnn]]][[[dddsssmmm^^^UUUPPPUUU^^^nnnqqqxxxpppaaaPPPGGGCCC>>><<<<<<<<>><<<<<<>>>HHHZZZsss\\\VVV___ooovvvzzzlll```ZZZUUUUUUVVVYYY\\\___ccceeejjjlllnnnmmmkkklllooosssyyy~~~~~~}}}}}}wwwmmmeee___cccmmmzzzcccRRRGGG???===AAADDDgggTTTJJJCCC???AAAGGGVVVuuuxxxTTTKKKGGGDDDBBBAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHLLLRRRXXXYYYZZZYYYTTTNNNLLLKKKJJJLLLPPPUUUXXXYYYWWWVVVUUUSSSQQQQQQSSSVVVrrrhhhccc```___```_________]]]ZZZVVVRRROOOOOONNNKKKEEE===777333222000000//////...............------,,,,,,------...---,,,,,,,,,,,,,,,,,,---///...000444999;;;888555333666999:::999777666666999???GGGIIIDDD???===???IIIKKKJJJEEEEEEMMMVVVYYYXXXVVVUUUXXX[[[\\\YYYVVVRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUSSSRRRWWWTTTVVV[[[\\\```sssuuuhhhccceeejjjkkkooovvvvvvrrrpppqqqrrrzzz~~~tttiiigggllluuu{{{vvvvvvtttnnneeeZZZQQQLLLGGGFFFIIISSSdddyyyxxx~~~ooogggddd]]]RRRIIIAAA>>><<<888555555222666<<<666999;;;LLL~~~gggiiimmmqqqtttsssrrrqqqqqqmmmllljjjjjjllloooqqqsssvvvwwwxxxyyyzzzzzz{{{{{{pppooowwwiiiYYYNNNJJJSSS```eeemmmwww}}}rrrnnnxxxnnn___OOOFFFBBB===;;;<<<>>>AAALLLZZZOOOWWWiiittt~~~|||oooaaaYYYTTTTTTTTTVVVZZZ^^^aaacccjjjkkkkkkjjjiiijjjmmmpppsss{{{{{{xxxyyyzzz||||||{{{{{{{{{}}}xxxooofff]]]```jjjwwwcccQQQGGG@@@>>>@@@DDDfff~~~SSSKKKEEEAAAAAACCCLLLfffZZZMMMFFFDDDAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHLLLTTTZZZ\\\\\\[[[WWWQQQPPPOOONNNQQQWWW[[[\\\[[[ZZZYYYXXXUUUSSSTTTVVVYYYrrrfffaaa^^^___bbb`````````^^^ZZZUUUPPPMMMPPPOOOKKKEEE===777444333////////////...............------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,//////111666;;;===:::777222444666777666555666777777???EEEFFFAAA===<<<===EEEHHHHHHCCCCCCKKKUUUZZZXXXVVVTTTVVVYYY[[[YYYWWWUUUUUUTTTSSSQQQPPPNNNNNNOOOPPPRRRTTTTTTTTTTTTSSSRRRPPPSSSWWWWWWZZZlll{{{|||{{{wwwlllcccbbbeeefffhhhpppzzz}}}xxxrrrpppqqqwwwqqqhhhffflllzzzwwwgggddd___[[[WWWSSSOOOLLLIIIFFFGGGNNN[[[ooo}}}|||qqqiiibbbYYYPPPGGG???===;;;777555555666888<<<555999;;;KKKkkkhhhlllqqqtttuuusssssssssooonnnnnnmmmnnnooorrrtttuuuvvvvvvwwwxxxxxxyyyyyylll\\\OOOJJJSSSbbbnnnwwwyyykkkaaadddkkkooowwwmmm^^^NNNEEEAAA===;;;<<<<<>>CCCccc~~~TTTLLLGGGCCCCCCBBBHHH]]]ttt]]]MMMGGGDDDBBB@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGPPPYYYaaabbbaaa___[[[VVVSSSQQQRRRVVV\\\______\\\______]]][[[YYYXXXZZZ\\\tttgggaaa^^^___bbb```aaaaaa___[[[UUUPPPLLLPPPNNNKKKEEE===777444222//////////////////.........------,,,,,,------...,,,,,,++++++++++++,,,,,,---///333777;;;<<<:::888111333666666666555666777777???EEEEEECCCAAA???<<>>===AAA___XXXLLLGGGEEEEEECCCHHH[[[qqq```NNNHHHEEEBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAADDDFFFGGGSSS^^^iiikkkiiigggaaa\\\UUUTTTVVV\\\dddgggeeeaaaffffffeeeccc```^^^^^^___yyyllleee```___```^^^___```___\\\WWWQQQNNNOOONNNKKKDDD===666333222.../////////////////////...------,,,,,,------...,,,,,,++++++++++++,,,,,,***...444888999888888777000333666888777666666666777>>>DDDDDDEEEEEEAAA:::;;;EEEJJJEEE@@@EEEQQQZZZ[[[WWWSSSSSSVVVXXXWWWUUUTTTTTTTTTTTTSSSQQQPPPNNNRRRRRRQQQRRRRRRSSSTTTTTTUUUWWWWWWSSSSSSWWWZZZ[[[[[[aaaccc^^^WWWVVV[[[aaadddeeeiiillljjjccc```bbbggglllrrruuuyyy{{{ppphhhhhhtttwwwiii]]]ZZZXXXTTTQQQOOOOOOOOOOOOMMMHHHFFFKKKUUUbbbtttkkkeee^^^SSSKKKBBB;;;::::::777666777666666888555===<<>>======>>>[[[^^^LLLGGGDDDDDDAAACCCUUUjjjlllVVVIIIGGGCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@CCCEEEGGGTTTbbboootttrrrooojjjddd[[[[[[^^^gggqqquuusssnnnlllmmmmmmkkkgggcccbbbaaa|||qqqiiiccc______[[[]]]^^^___\\\XXXSSSPPPOOONNNJJJDDD<<<666333111.........///////////////...------,,,,,,------...,,,++++++++++++++++++,,,'''---444777777555555666///333777:::999777666666555<<>>>>>@@@BBBEEEGGGTTTcccrrryyyxxxuuuooojjjbbbbbbfffqqq|||{{{oooqqqqqqpppkkkgggdddcccwwwlllgggcccaaaaaa]]]ccc```]]]___XXXOOOQQQNNNLLLHHHCCC===888555333000000///..................---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,///222444444333444444555777:::===>>><<<777333555666;;;DDDKKKJJJAAA888EEEIIILLLKKKFFFFFFLLLRRR[[[ZZZVVVSSSVVV\\\]]]YYYTTTRRRPPPNNNNNNOOOQQQSSSRRRSSSRRRQQQOOONNNOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSWWWXXXZZZ[[[\\\[[[YYYXXXaaa```]]]YYYVVVVVVYYY\\\\\\___dddhhhkkkooosssvvv}}}uuuiii___aaammmyyywww|||{{{nnn___VVVUUUQQQNNNOOONNNKKKJJJMMMGGGFFFGGGKKKQQQWWW[[[]]]WWWXXX[[[bbbmmmwww{{{gggaaaYYYMMMEEE@@@:::666444555666666333777555333888999AAASSSsss{{{eeecccccchhhmmmnnnlllkkklllmmmmmmnnnnnnmmmlllkkklllmmmooorrrtttvvvwwwwww{{{~~~~~~llliiiooowwwfffYYYLLLEEE@@@;;;:::;;;::::::___iiiPPPSSSVVVfffzzz|||{{{pppeee[[[SSSTTTXXX[[[^^^bbb\\\^^^^^^[[[]]]bbbffffffeeeccc```___```aaabbbccc```]]]ZZZ[[[```dddffffffjjjoooooohhhaaaccclllsssxxx{{{xxxmmmccc^^^[[[XXXSSSOOOQQQ]]]kkkrrrwwwzzz|||~~~xxxoooiii]]]OOOCCC<<<::::::===\\\]]]KKKFFFBBB@@@===>>>FFFPPPrrrhhhQQQHHHAAABBBDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>???AAABBBDDDOOOaaazzzvvvkkkhhhfffgggoooxxxqqqllljjjgggbbbccciiiuuulllgggcccbbbccc]]]bbb___\\\^^^WWWNNNPPPNNNLLLHHHCCC>>>888555333000000///..................---,,,,,,+++++++++,,,***++++++,,,,,,++++++***---...111444666555444333333666;;;@@@BBB@@@:::555888999???GGGOOONNNEEE===CCCIIIMMMJJJDDDCCCIIIPPPZZZYYYVVVRRRUUU[[[\\\YYYRRRQQQQQQPPPPPPOOOOOOOOORRRSSSSSSRRRPPPOOOOOOPPPSSSRRRQQQQQQQQQTTTVVVXXXWWWXXXZZZ[[[[[[ZZZXXXWWW]]]^^^___aaabbbaaa]]]YYY^^^aaadddgggiiilllooorrryyyyyytttjjj```cccqqq~~~~~~vvvpppppprrrvvvyyywwwpppeee]]]YYYTTTPPPOOONNNJJJJJJLLLHHHGGGFFFGGGJJJMMMNNNNNNEEEFFFJJJRRR]]]jjjuuu{{{yyygggbbbYYYMMMCCC???:::666555555555555333777444333888999@@@RRRuuuiiidddaaadddiiiiiiiiihhhiiijjjlllmmmmmmllljjjiiikkklllnnnqqqsssvvvwwwxxxzzz}}}~~~~~~xxxhhhfffoooxxx}}}~~~aaaUUUIIIBBB???;;;:::<<<@@@AAAdddkkkPPPPPPRRR```ssswwwvvvfff\\\SSSSSSXXX]]]ccchhhccceeefffeeeiiipppsssqqqpppnnnmmmmmmnnnpppppppppmmmggg```\\\\\\^^^______bbbfffjjjllllllnnnpppqqquuuyyyzzztttmmmggg```YYYPPPMMMPPPZZZeeelllrrrwww{{{yyyxxxzzz~~~{{{qqqiii\\\NNNBBB<<<::::::===XXXcccMMMHHHCCCAAA======BBBJJJ[[[vvvlllSSSJJJBBBBBBCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@BBBCCCDDDMMM\\\sssvvvlllhhhccceeeooo{{{rrrllljjjgggbbbbbbeeetttkkkeee```___aaa[[[aaa]]]ZZZ\\\VVVMMMPPPOOOLLLHHHCCC>>>999555222000000///...............------,,,+++++++++,,,,,,***++++++,,,,,,++++++***------000555::::::777333111444:::@@@CCCAAA;;;666999;;;@@@IIIPPPOOOGGG@@@BBBIIINNNJJJBBB???FFFNNNYYYYYYUUUQQQSSSYYY[[[YYYQQQQQQRRRRRRQQQOOONNNLLLQQQRRRTTTTTTRRRPPPOOOOOOQQQPPPNNNNNNPPPTTTXXX[[[XXXXXXZZZZZZZZZYYYXXXWWW\\\^^^dddlllppplllbbbYYY```bbbeeefffgggiiillloootttwwwvvvlllccceeesss~~~}}}rrrhhhhhhhhhkkkqqquuuuuunnnggg^^^WWWQQQOOOMMMJJJIIIKKKIIIGGGEEEDDDEEEEEEDDDCCC>>>???BBBIIIUUUcccpppyyyzzz|||tttgggdddZZZMMMBBB>>>:::777666666555444333777444333888888>>>NNNvvvnnneee___aaadddddddddeeefffhhhjjjllllllkkkhhhggghhhiiikkknnnqqqtttvvvwwwwwwzzz|||}}}|||{{{{{{{{{~~~}}}tttffffffoooxxx~~~sss\\\QQQFFF@@@===;;;:::<<<>>>CCCaaawwwqqqSSSMMMNNNZZZlllsss}}}iii^^^TTTSSSWWW^^^hhhoookkkllllllmmmssszzz|||yyyxxxyyyyyy{{{|||~~~~~~vvvkkkbbb\\\YYYXXXXXX]]]^^^ccckkktttxxxyyyxxxzzz}}}}}}yyyvvvrrriiiaaaOOOLLLNNNTTT[[[aaaiiiqqquuusssrrruuu}}}rrriii[[[LLL@@@;;;:::;;;<<>>;;;===CCCMMM___yyysssUUUKKKCCCBBBCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@AAAAAABBBCCCDDDFFFQQQddduuuyyypppfffbbb\\\^^^ggguuuzzzrrrjjjgggeeebbb___```ttthhhccc___\\\[[[ZZZ```[[[XXX[[[UUUMMMPPPOOOMMMIIIDDD>>>999555222000000///...............---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,///777>>>@@@<<<777222444777<<<>>>===999555777999???GGGMMMLLLFFF???BBBJJJPPPLLLCCC???EEEMMMXXXYYYUUUQQQRRRWWWYYYXXXTTTSSSSSSRRRQQQPPPNNNMMMPPPRRRTTTTTTRRRPPPOOONNNLLLLLLLLLMMMPPPTTTXXXZZZYYYZZZZZZ[[[[[[ZZZYYYYYY]]]bbbjjjppprrrmmmddd]]]aaaccceeeffffffiiillloootttzzz{{{rrrgggeeeppp}}}~~~zzz|||xxxppphhhhhhjjjsss{{{}}}vvvooobbbYYYQQQOOOMMMJJJIIIKKKIIIGGGEEEEEEEEEEEECCCBBBEEEEEEFFFJJJSSSaaapppyyyyyy{{{~~~nnnfffeee[[[NNN@@@===:::888777666555333333777333333888888<<>>JJJSSShhhtttVVVLLLCCCBBBDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBB???EEESSSbbbhhhbbbYYYUUURRRSSSXXXbbbmmmuuuuuusssrrrkkkccc``````___\\\ZZZtttfffcccaaa]]]ZZZZZZ___ZZZWWWZZZTTTMMMPPPPPPNNNJJJDDD>>>999444222000000///...............,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********///888AAADDDAAA<<<888777777888999:::999777555888>>>FFFKKKJJJEEE@@@BBBJJJQQQOOOGGGBBBEEEKKKVVVXXXWWWRRRRRRVVVXXXWWWWWWVVVSSSQQQPPPPPPPPPQQQOOOQQQTTTTTTRRROOONNNNNNJJJLLLNNNRRRTTTWWWXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\]]]dddjjjkkkgggaaa___```aaacccdddfffgggjjjooorrrxxx|||oooiiimmmttt|||{{{{{{|||~~~}}}yyyvvvnnnooottt}}}}}}tttdddZZZRRRPPPOOOLLLJJJKKKJJJHHHFFFEEEFFFGGGFFFEEEGGGGGGGGGIIIPPP]]]mmmwww{{{|||~~~iiieeeeee\\\OOO???===999777777666555333333666333333999777999FFFmmmzzzjjjaaaeeehhheeeccceeeeeefffiiikkkkkkjjjhhhggghhhiiiiiikkkmmmooorrrsssppprrrssstttssstttvvvxxxxxxzzz{{{zzzyyyyyy{{{~~~jjjZZZOOODDD@@@===999888999000999EEEeeecccNNNKKKPPP\\\lllxxxttthhhZZZSSSRRRVVV```jjjpppnnnhhhbbbdddiiijjjgggnnnoooppprrruuu|||}}}sssiiibbb^^^______eeerrr|||xxxjjj[[[WWWTTTTTTTTTVVV\\\dddgggpppzzz}}}}}}~~~qqqeeeTTTFFF===::::::;;;;;;DDD|||lllLLLGGGCCCCCCAAA<<<;;;===FFFIIIXXXppp~~~pppVVVKKKCCCBBBDDDDDDCCCDDDAAAAAAAAA@@@@@@@@@??????>>>?????????@@@@@@@@@@@@===>>>GGGRRRWWWSSSLLLIIIJJJIIIJJJOOOVVV]]]aaacccccc___ZZZWWWWWWXXXWWWUUUuuuhhhfffeeeaaa___ZZZ^^^ZZZVVVYYYTTTMMMQQQQQQOOOJJJEEE>>>999444222000000///...............,,,,,,+++++++++,,,------***++++++,,,,,,++++++***)))+++000888???CCCAAA???===:::888777888:::;;;:::555999???FFFKKKJJJFFFBBBBBBJJJQQQRRRLLLGGGFFFHHHUUUXXXYYYUUUSSSVVVWWWUUUWWWUUURRRPPPOOOPPPQQQSSSOOOPPPRRRRRRPPPNNNMMMMMMLLLNNNRRRVVVXXXYYYYYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^[[[aaagggddd\\\WWWYYY]]]aaabbbdddeeegggkkkppptttyyy~~~tttpppqqqyyyzzz||||||yyyvvvsssrrrtttwww~~~yyyjjj___VVVTTTSSSOOOKKKJJJKKKHHHFFFEEEGGGIIIJJJJJJJJJJJJJJJLLLQQQ]]]mmmxxx||||||}}}~~~yyyeeecccddd[[[QQQ???<<<888666666666555444333666222333999777777BBBgggqqqdddgggjjjeeecccgggeeefffggghhhiiiiiihhhhhhjjjiiihhhhhhiiijjjlllmmmjjjlllooopppppprrrtttvvvuuuwwwwwwuuurrrqqqtttwwwkkkXXXMMMCCC???<<<888777888333>>>>>>RRRpppQQQJJJIIIRRReeerrrzzznnn___VVVQQQQQQYYYaaallllllhhhaaa^^^``````^^^eeeggghhhiiilllsss|||}}}tttlllggg___aaammm~~~lll```ZZZUUUUUUUUUUUUYYY___iiittt{{{zzz|||~~~mmmaaaPPPCCC<<<:::::::::<<>>>>>????????????>>>>>>>>>===AAAIIIKKKGGGCCCCCCEEEDDDDDDEEEHHHLLLQQQUUUSSSTTTRRRNNNMMMPPPQQQOOO{{{nnngggdddbbbdddZZZ___ZZZVVVYYYTTTNNNRRRQQQOOOKKKEEE???999444222000000///...............,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***))),,,111666:::=========:::999777777999;;;;;;;;;555999@@@FFFJJJJJJGGGDDDAAAHHHPPPSSSQQQKKKFFFDDDSSSXXX[[[XXXVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWUUUVVVWWWXXXZZZ\\\]]]^^^ZZZ```dddddd^^^YYYXXXYYYaaabbbcccdddeeeiiinnnrrrttt{{{vvv{{{}}}~~~~~~{{{vvvrrrppptttyyyrrrggg]]]ZZZWWWQQQKKKGGGHHHFFFDDDFFFJJJPPPTTTVVVSSSSSSSSSRRRUUU___mmmwwwzzzzzzzzz{{{|||tttcccbbbbbb[[[RRR@@@<<<777444444555666666333555222333999666555???___zzzgggfffhhhccccccjjjdddddddddeeefffgggggghhheeedddbbb```___```aaaaaacccfffjjjlllnnnooorrrsssooopppoookkkfffeeehhhlllqqqvvv||||||yyy|||{{{~~~fffSSSIII@@@===;;;888777888333AAA:::EEEwwwXXXMMMFFFKKK```mmmyyy}}}rrrdddZZZRRROOOTTT[[[bbbhhhkkkfff```^^^]]][[[]]]```dddeeefffiiipppuuuuuu{{{xxxrrrooofffdddnnn{{{nnnfffaaabbbdddeeegggjjjrrryyy{{{yyyyyy{{{}}}iii]]]MMMAAA<<<;;;:::888<<<@@@qqqmmmOOOHHHCCCCCCBBB>>>;;;<<<<<>>???@@@@@@@@@@@@???>>>===<<>>AAA???AAABBBCCCCCCEEEGGGIIIHHHMMMNNNHHHEEEGGGKKKKKKttthhh``````dddZZZ___ZZZVVVYYYUUUOOOSSSRRROOOKKKEEE???999444222000000///...............++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++***---222555666777999:::444444444666999;;;:::999333777>>>EEEHHHHHHEEECCC@@@FFFNNNSSSSSSNNNFFFAAARRRYYY\\\ZZZWWWWWWVVVSSSNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOMMMKKKKKKLLLMMMOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSTTTVVVXXXZZZ]]]^^^\\\```eeehhhfffaaa[[[WWWaaabbbbbbcccdddggglllpppooo|||~~~}}}xxxsssrrryyyxxxmmmbbb^^^[[[SSSJJJEEEEEECCCCCCGGGOOOXXX```ddd[[[[[[YYYVVVUUU\\\hhhrrrwwwwwwwwwxxxzzz}}}qqqbbbaaaaaaZZZTTTAAA<<<777333333555666666333555222333999666444>>>RRRhhhdddddd```bbbkkkdddcccbbbbbbccceeefffhhh^^^\\\ZZZWWWUUUUUUVVVVVV^^^bbbfffjjjlllnnnpppqqqhhhiiigggbbb\\\ZZZ]]]aaafffnnnvvv|||}}}wwwrrr~~~rrr___NNNEEE===;;;:::888777999///@@@777>>>qqq```QQQGGGIII^^^iiiuuu~~~tttggg]]]TTTOOORRRXXXXXXdddllljjjddd___]]]ZZZWWW]]]bbbdddbbbbbbfffiiilllsss{{{}}}xxxuuusssrrrhhhkkkzzzuuuxxx}}}~~~{{{}}}~~~{{{xxxwwwzzz{{{~~~uuufffZZZKKK@@@<<<;;;999888;;;===nnnuuuRRRJJJDDDCCCAAA===:::;;;777BBBHHHNNNfff```TTTHHHDDDCCC@@@??????AAAAAAAAA@@@@@@@@@?????????@@@AAABBBAAAAAA???>>>;;;:::<<>><<<999999999999===GGGOOONNNHHHFFFEEEJJJTTTXXXSSSIIIDDDNNNXXX]]]XXXSSSUUUWWWVVVNNNLLLNNNSSSSSSNNNMMMQQQMMMOOOPPPNNNJJJGGGGGGIIIOOONNNMMMMMMPPPRRRSSSSSSUUUTTTTTTTTTVVVXXX[[[]]][[[aaajjjrrrnnnddd\\\ZZZ\\\]]]___bbbeeegggffffffkkkqqq}}}~~~{{{xxxwwwfffWWWMMMFFF@@@===>>>@@@AAAGGGSSSbbbiiiiiidddccc\\\VVVYYYeeemmmnnnvvvwwwyyyzzz{{{}}}ssshhhaaaaaa\\\OOOBBB;;;666666555333444666555444333333444666999;;;KKKuuupppgggeeeaaabbbfffccccccdddeeeeeeddddddccceee]]]SSSKKKHHHIIIKKKLLLTTTXXX^^^dddiiilllllllllbbb]]]VVVPPPNNNPPPVVVZZZ```hhhooorrrxxx|||xxxkkkdddkkkyyyiiiYYYHHHDDD>>>:::888777666555666999888;;;VVVqqqOOOEEEJJJOOOZZZjjj|||~~~wwwmmmbbbZZZUUUTTTSSS[[[^^^ccciiillliiiaaaZZZWWWYYY\\\___aaaccccccccciiiiiikkklllnnnoooqqqqqquuuqqqpppwww~~~xxx~~~}}}rrrrrrxxxyyyzzz|||}}}}}}~~~||||||~~~yyyllldddVVVGGG???;;;777555666999===ggg|||\\\LLLHHHIII@@@;;;===<<<555<<>>========================???@@@@@@???===>>>@@@BBB@@@CCCFFFFFFEEEEEEHHHJJJrrrjjjdddggg```]]]\\\ZZZWWWTTTQQQOOONNNRRRQQQKKKBBB===;;;777111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++...222444444444333444444555888===???===:::888999999===GGGPPPPPPKKKFFFEEEKKKUUUZZZUUULLLHHHOOOYYY___ZZZTTTSSSUUUUUURRRNNNMMMQQQRRRNNNMMMPPPLLLNNNPPPNNNLLLJJJJJJKKKLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSTTTVVVXXXZZZZZZ___hhhooolllaaaZZZXXX[[[\\\___bbbeeeffffffeeejjjnnnuuu~~~}}}|||}}}vvvvvv~~~gggTTTIIIBBB>>>;;;AAA???>>>GGGZZZkkkppplllfffddd^^^XXX[[[fffmmmmmmuuuwwwyyyzzz{{{}}}ooogggaaa___YYYKKKAAA;;;666555555333444666444444333333444666888:::CCCuuuxxxjjjcccaaaccceeebbbbbbbbbccccccdddddddddjjjdddYYYOOOGGGDDDEEEFFFLLLQQQXXX^^^bbbeeehhhiii```\\\WWWQQQOOOPPPSSSVVV^^^ffflllmmmqqqzzz}}}wwwxxx}}}~~~pppbbbZZZbbbsssbbbRRRGGGCCC===999777777555444111555666;;;UUU~~~|||XXXGGGGGGJJJUUUeeewwwyyynnncccZZZUUUTTTSSSVVVYYY^^^dddhhhgggaaa\\\YYYZZZ[[[]]]^^^___``````dddeeeeeeggghhhiiijjjkkkoooqqqtttxxx~~~yyyuuuzzzsssnnnvvvxxx{{{~~~~~~~~~~~~|||yyyyyy|||uuuiiibbbTTTEEE>>>;;;777555666;;;===bbbcccOOOHHHHHH@@@;;;<<<888777<<<@@@FFFVVVooo|||cccLLLGGGGGGDDDBBBDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????========================???@@@@@@???===>>>???AAA@@@BBBDDDDDDDDDEEEHHHJJJuuuqqqfffgggeee^^^]]][[[XXXUUURRRPPPOOORRRQQQKKKBBB===;;;777111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++...000222333333333333333444999>>>@@@>>>;;;777888999===GGGQQQRRRNNNFFFFFFJJJTTTXXXTTTNNNJJJKKKVVV^^^\\\VVVTTTVVVXXXYYYRRRNNNOOOPPPOOONNNOOOLLLNNNOOOOOONNNMMMNNNOOOJJJKKKLLLNNNPPPSSSUUUVVVUUUUUUTTTSSSSSSTTTVVVWWWYYY\\\dddkkkiii___XXXVVVXXXZZZ^^^bbbeeeeeeeeedddhhhiiikkkooosssxxx|||~~~~~~vvvnnnooovvvzzzvvvpppmmmnnn{{{bbbOOOFFFCCCAAA???BBB===;;;FFF^^^ssswwwpppgggeee```\\\```hhhnnnnnnuuuvvvyyyzzz{{{|||zzzjjjfff```]]]UUUHHH@@@:::555555555333333666444333333333444666777999;;;cccnnnaaa```cccdddaaaaaa``````aaaccceeefffooonnnhhh\\\NNNDDDAAACCCDDDJJJQQQVVVZZZ^^^cccgggcccbbb```[[[WWWVVVWWWXXXccciiinnnmmmooouuuzzz||||||vvvrrrrrryyywwwlll___VVVXXXjjj~~~vvv[[[OOOEEEAAA<<<888666666555444///333666<<>><<<666888;;;===BBBPPPggg}}}kkkSSSJJJFFFCCCCCCFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????========================???@@@@@@???======???@@@AAABBBBBBBBBBBBCCCGGGJJJyyyxxxhhheeeccc^^^]]][[[XXXUUURRRPPPOOORRRPPPKKKBBB===;;;777111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***---000222555666777555444555999===???<<<999666888999<<>>KKK```uuuoooYYYKKKEEEAAABBBFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????========================>>>???@@@???======>>>???AAA@@@??????@@@BBBFFFHHHwwwxxxgggdddddd]]]\\\ZZZWWWTTTQQQOOONNNRRRPPPKKKBBB===;;;777111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,///444888;;;===999777777888<<<===:::777777888999;;;DDDOOOSSSRRRJJJHHHKKKQQQRRRNNNKKKKKKAAAIIISSSYYYXXXWWWYYY]]]```\\\VVVRRRQQQRRRPPPNNNMMMNNNOOOPPPRRRSSSSSSRRROOOQQQSSSSSSRRRRRRTTTVVVRRRSSSSSSTTTVVVWWWYYYZZZYYYZZZ___ffffff___YYYWWWUUUYYY^^^```aaa```aaabbb```cccgggiiiiiiiiiiiijjjxxxmmmnnnuuuyyyyyypppccc\\\XXXUUUNNNHHHAAA@@@>>>BBBPPPbbblllmmmcccaaaaaaeeejjjooorrruuurrruuuxxxyyyzzzzzz{{{}}}||||||{{{}}}rrrdddccc\\\UUUPPPHHH>>>888333333333222333666222222333333333444555555999NNN}}}|||eee______^^^aaaaaa``````aaacccfffhhhooorrrVVVIIIGGG???AAAEEEGGGKKKQQQYYY___kkknnnpppnnnhhhdddccceeedddiiikkkkkkmmmqqqtttsssxxx|||}}}oooeee```___aaannn~~~{{{ooobbbUUUcccttt}}}eeeSSSLLLAAA===999666555555444444555444555888FFFeeeyyyYYYLLLLLLIIIQQQaaarrryyyoooeee]]]XXXVVVRRRSSSUUUWWWZZZ^^^bbbeeeccc```\\\XXXVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^\\\XXXXXX\\\```jjjvvv~~~vvvqqqooooooqqqjjjlllnnnooottt|||~~~{{{vvvttttttvvvxxxzzzvvvttttttvvvzzz~~~kkkUUUIII===999888666555555222888FFFrrrfffNNNJJJHHHHHHGGG???;;;999888<<>>???@@@???>>><<<===>>>@@@>>>===<<<>>>AAADDDFFFqqqooocccfffggg]]]\\\ZZZWWWTTTQQQOOONNNRRRQQQKKKBBB===;;;777111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))+++///444999>>>AAA===:::777777999;;;999777888:::::::::AAAKKKQQQQQQJJJIIILLLPPPQQQMMMLLLNNNEEEGGGMMMTTTWWWUUUTTTWWW___```]]]WWWTTTSSSQQQNNNOOOOOOOOOPPPSSSSSSRRRQQQOOORRRUUUUUURRRQQQSSSUUUQQQRRRSSSUUUWWWXXXYYYZZZXXXXXX]]]dddfffaaa[[[YYYVVVZZZ^^^___]]]]]]___aaa___bbbggglllnnnmmmjjjhhh{{{}}}{{{xxx{{{rrrdddUUUJJJEEEFFFDDDBBBHHHWWWdddkkkccc```bbbiiinnnppprrruuuqqqtttwwwyyyyyyyyyzzz{{{yyyzzz{{{zzzxxxxxxzzz|||nnnaaabbb[[[RRRMMMHHH===777222333333222222555222222222333333444444444999EEEvvvoooaaa]]]]]]````````````aaabbbdddeeekkkiiiSSSJJJAAA@@@>>>???CCCJJJQQQUUU```dddgggeee```]]]^^^aaaeeeiiikkkkkknnnuuuxxxwwwzzzzzz{{{~~~qqqgggaaa^^^WWW```lllvvv|||rrrbbbVVVcccpppxxx}}}~~~~~~iiiOOOEEE@@@===888555555555555555444222333555;;;RRR}}}eeePPPJJJHHHMMMYYYkkkyyy}}}uuulllccc[[[WWWVVVVVVVVVVVVVVVXXX\\\___bbb___\\\XXXVVVUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXUUUSSSRRRSSSUUUWWW^^^fffttt~~~tttmmmgggdddeeeiiidddjjjnnnkkkiiinnnwww|||zzzvvvuuuwwwyyyuuuttttttvvvzzz~~~dddPPPEEE:::777777555444555333<<>>:::888;;;DDDPPPbbbppptttmmmcccVVVLLLGGGGGGIIICCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@========================>>>???@@@@@@>>><<<<<<===>>><<<;;;;;;>>>AAACCCCCCnnnkkkcccgggggg^^^]]][[[XXXUUURRRPPPOOORRRQQQKKKBBB===;;;777111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***---222888===AAA>>>:::555555888:::;;;::::::;;;:::999>>>HHHNNNOOOEEEDDDGGGLLLMMMKKKLLLOOOEEEBBBEEEOOOUUUTTTRRRSSS\\\cccddd^^^WWWUUUSSSOOORRRPPPOOOPPPRRRSSSQQQNNNKKKPPPTTTTTTQQQPPPRRRUUUQQQRRRSSSTTTVVVVVVWWWWWWVVVUUUYYYbbbeeeaaa\\\ZZZXXX[[[^^^]]]ZZZZZZ]]]aaaaaabbbeeekkkqqqsssrrrooo~~~{{{gggZZZOOONNNIIICCCFFFTTTccckkkdddbbbdddlllpppoooooorrrqqqssswwwyyyyyyxxxyyyyyywwwyyyyyytttnnnmmmrrrwww{{{~~~eee[[[```ZZZOOOJJJEEE<<<666222222222111222555111222222333333333333333999;;;nnn|||zzzeee]]]___^^^^^^^^^______`````````dddvvviiiWWWHHHBBB<<<;;;AAAHHHLLLNNNVVVZZZ]]][[[VVVUUUYYY^^^fffiiijjjjjjooowww{{{zzzvvvtttrrrqqqrrruuu{{{qqqiiiccc___WWWYYY]]]ccckkksss{{{vvvcccTTTaaannnwww}}}~~~~~~|||fffMMMDDD@@@<<<888666555666666666111111444666666CCCkkk~~~^^^OOOGGGHHHRRRdddttt|||{{{rrrhhh^^^YYY______]]]ZZZVVVVVVYYY\\\^^^\\\ZZZWWWUUUTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWUUUSSSQQQQQQRRRSSSPPPRRRXXXaaalllvvv|||tttmmmhhhfffbbb^^^```fff```jjjoookkkgggjjjnnnoooyyy{{{vvvvvvxxxuuuttttttvvvyyy|||~~~~~~{{{ZZZMMMBBB888666666555444555333======]]]vvvXXXNNNHHHIIIKKKEEEBBB<<<888;;;???GGGUUUbbbeeefffcccZZZPPPIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===========================???@@@@@@>>><<<;;;<<<<<<:::999;;;>>>AAAAAA@@@pppmmmeeegggccc```^^^\\\YYYVVVSSSQQQPPPRRRQQQKKKBBB===;;;777111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***,,,111666;;;???>>>999444333777;;;======;;;<<<;;;999===FFFLLLMMM>>>===AAAFFFHHHGGGJJJNNNCCC===???JJJTTTUUUTTTTTTZZZdddiiibbbYYYVVVSSSPPPSSSQQQPPPPPPRRRRRRPPPMMMHHHMMMRRRRRRPPPOOORRRUUURRRRRRSSSTTTTTTTTTTTTTTTUUUSSSWWW```dddaaa]]][[[YYY\\\^^^\\\XXXXXX\\\```cccaaabbbhhhqqqxxxyyywww{{{nnnWWWTTTKKKDDDGGGVVVeeemmmgggcccfffmmmqqqnnnmmmooopppssswwwyyyxxxxxxxxxyyywwwyyywwwooofffeeemmmuuuzzzuuu]]]WWW___ZZZNNNGGGAAA<<<666111222222111222555111111222333333333222222999666jjjxxx{{{hhh]]]aaa\\\\\\]]]^^^^^^]]]]]]\\\]]]kkk~~~fffOOOFFF===;;;BBBIIILLLLLLRRRVVVXXXVVVRRRRRRYYY___bbbdddddddddjjjssswwwwwwooonnnllliiiggghhhooovvv{{{mmmeee___ZZZYYYVVVTTTVVV___jjjuuu{{{~~~|||gggRRR___mmmwww~~~}}}}}}}}}}}}}}}~~~~~~___LLLIII@@@<<<888666666666777666111222888:::666===aaannnYYYEEEEEENNNaaaqqq{{{vvvkkk```ZZZhhhhhheee___ZZZWWWYYY\\\[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUUUUXXXYYYWWWSSSPPPPPPRRRQQQNNNKKKLLLQQQYYY___cccaaa]]]\\\^^^]]]YYY\\\bbb```iiinnnkkkhhhkkknnnmmmfffrrrxxxvvvwwwtttssssssuuuxxx{{{||||||oooUUUKKK@@@666555666555444555111;;;777SSSzzz[[[OOOGGGGGGIIIEEEDDD===999:::<<>><<<;;;;;;;;;999999;;;???AAA@@@>>>rrrllliiigggeeeaaaaaa___]]]YYYUUUQQQOOOQQQOOOJJJDDD>>>999666444111000000///...---------------,,,,,,,,,,,,+++++++++++++++************))),,,+++***,,,000555888999999666333222444888<<<>>>999888888999<<>>888555333444444333222;;;888KKK```IIIEEEFFFBBB<<<@@@>>>:::888999===BBBFFFJJJSSS]]]^^^VVVNNNIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>><<<;;;;;;;;;;;;BBBAAA???>>><<<;;;;;;;;;888999::::::::::::999999yyymmmjjjhhhfffeee______]]][[[WWWSSSPPPNNNQQQNNNIIIDDD>>>999555333111000000///......------------,,,,,,,,,,,,+++++++++++++++************)))+++******+++///222555777777555444444666999<<<>>>===<<<<<<<<<>>>AAADDDFFFDDD@@@@@@EEEHHHGGGJJJOOOLLLBBB888999EEEQQQVVVUUUVVV]]]bbbcccdddddd\\\TTTSSSPPPNNNNNNQQQSSSQQQOOONNNOOOPPPOOOOOOOOOQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSRRRTTTVVVYYYZZZYYYXXXWWWXXXZZZ\\\\\\[[[[[[\\\]]]]]]]]]___ggguuuooofff[[[UUUQQQSSS___lllhhhfffffflllnnnlllkkklllkkkmmmnnnooooooqqqsssvvvyyy{{{mmmbbbWWWTTTQQQJJJBBB>>>444333222222111111222222222222222222222222222222444666OOO{{{|||lllddd]]][[[[[[___```]]][[[]]]ZZZ]]]cccpppiii[[[JJJ@@@AAAJJJTTTYYY^^^dddddd]]]XXXYYY\\\\\\bbbfffhhhffffffhhhfffbbbeeebbb\\\UUUPPPOOOQQQTTTfffuuu|||pppbbbZZZTTTMMMOOOKKKJJJMMMQQQVVV```jjjtttvvv|||}}}~~~zzzaaaRRRZZZeeeooovvvxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyxxxzzz|||{{{xxxyyy}}}|||zzzkkkUUUHHHAAA:::888666333222333444555333444222555888:::PPPuuueeeTTTHHHCCCJJJWWWddduuu~~~uuuooohhhccc^^^\\\ZZZWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRRRRRRRQQQRRRRRRSSSTTTVVVZZZ]]]\\\\\\\\\XXXRRRMMMJJJFFFDDDFFFJJJPPPTTTTTTVVVXXX\\\```aaa```^^^^^^aaacccaaa```ccccccaaacccgggkkkpppzzz}}}yyyvvvwwwxxxyyyyyyzzzzzz}}}xxxjjjXXXLLL@@@<<<777444333444444444333;;;555CCCxxxiiiOOOEEEBBB>>>999===;;;888666777;;;???BBBFFFNNNWWWZZZVVVOOOJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>===>>>>>>>>>AAA@@@>>>===;;;;;;::::::888888888888999999999999rrriiiiiihhheeeddd^^^]]][[[XXXUUUQQQNNNMMMPPPMMMIIICCC===888444333000000000///......------------,,,,,,,,,,,,+++++++++++++++************)))*********+++---000333555333333222333555999===???BBB@@@>>>======@@@CCCEEEEEEFFFIIILLLLLLKKKOOOUUUTTTGGG888666AAANNNUUUVVVRRRTTTYYY```jjjllldddXXXSSSPPPMMMMMMPPPRRRQQQOOONNNOOOPPPOOONNNNNNPPPQQQVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWWWWWWWVVVUUUTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\^^^dddppp|||xxxqqqfffZZZTTT[[[fffgggdddeeejjjllliiihhhiiiiiijjjjjjjjjjjjmmmppptttuuuwww~~~vvvyyymmmbbbWWWRRRNNNFFF>>>;;;333333222111111111111222222222222222222222222222555333@@@aaaxxxhhh^^^ZZZ[[[^^^___\\\YYYZZZXXXZZZ\\\```mmmnnnTTTCCCBBBHHHNNNQQQ]]]bbbccc___[[[[[[\\\[[[```fffjjjiiigggeee^^^WWW___[[[UUUMMMGGGEEEGGGIIIXXXjjjvvvrrreeeZZZOOOFFFGGGDDDCCCFFFIIINNNWWW```lllooowwwzzz{{{yyy___RRRXXXccclllrrrvvvxxxzzzxxxyyy{{{||||||{{{zzzyyywwwuuuvvvyyyyyywwwyyy~~~|||www{{{___JJJAAA===888777444222111222333333444555333444777888KKKlll|||aaaRRRDDDCCCIIIUUUiii}}}yyyssslllfff___]]][[[XXXWWWWWWXXXYYYWWWWWWWWWVVVTTTSSSQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSXXX^^^aaa```aaaaaa^^^YYYMMMKKKIIIHHHKKKOOOUUUXXXTTTVVVZZZ___cccdddbbb```^^^bbbccc___]]]___^^^\\\bbbfffiiilllttt}}}wwwuuuyyyyyyuuuvvv{{{zzzyyy~~~xxxpppdddSSSGGG===:::666333444444555555333:::222999iiitttXXXGGG@@@<<<;;;:::888666555666888:::<<<@@@FFFNNNTTTUUUQQQLLLHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???===;;;:::999999999888888777666777888:::;;;qqqjjjkkkiiieeeddd]]]\\\ZZZWWWTTTQQQOOOMMMOOOMMMHHHBBB<<<777444222000000//////............------,,,,,,,,,++++++++++++++++++*********))))))((()))***+++,,,000444777444333222222333777===AAADDDAAA===::::::>>>CCCFFFJJJNNNSSSTTTQQQQQQVVV\\\[[[LLL:::555===JJJSSSVVVPPPPPPSSS\\\ggglllggg```UUUQQQMMMMMMOOOQQQPPPNNNNNNOOOOOONNNMMMMMMOOOPPPWWWUUUSSSPPPOOOOOOPPPQQQQQQQQQSSSTTTUUUUUUVVVVVVUUUWWWYYYYYYXXXXXXYYYZZZ[[[\\\^^^bbbjjjzzz~~~iii\\\^^^dddeeebbbccciiikkkiiihhhiiiiiiiiiiiihhhiiikkkpppsssooonnnvvvzzzooo~~~nnnmmmbbbWWWQQQKKKBBB;;;999333222222111111111111111111111111111111111111111555222888QQQwww{{{kkkaaa\\\ZZZ\\\]]]YYYUUUTTTWWW\\\^^^\\\___nnneeeMMMAAAAAAFFFKKK\\\^^^^^^\\\YYYYYY[[[\\\\\\ccchhhiiiiiigggaaaZZZ]]]ZZZTTTMMMGGGDDDFFFHHHQQQdddtttvvvkkk]]]OOODDDBBB???>>>AAACCCGGGOOOWWW```fffrrryyy}}}yyy^^^PPPWWWaaajjjppptttvvvwwwvvvxxxyyyzzzzzzyyywwwuuuvvvuuuuuuxxxyyyxxx{{{|||vvvUUUCCC===:::777666444222222222333333444666333333777777EEE```iiiXXXHHHBBBCCCKKK^^^qqq|||}}}wwwpppjjjbbb```]]]ZZZXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSS[[[aaaeeedddcccccc```\\\QQQPPPNNNMMMOOORRRWWWYYYUUUWWWZZZ___bbbbbb```]]]]]]bbbccc___\\\]]]]]]\\\bbbfffiiilllrrrzzzuuupppuuuxxxsssttt{{{|||xxx|||}}}mmm]]]MMMDDD:::777444333333555555555222888222444\\\cccLLLAAA???@@@888888666666555666777888:::===DDDLLLRRRRRRMMMHHHFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<:::999888888777888777555444666999<<>>999444222555;;;AAABBB???:::888999>>>DDDHHHJJJQQQXXXWWWUUUWWW___fff]]]PPP???777:::FFFPPPVVVQQQQQQRRRYYY___ccceeeeeeWWWSSSNNNMMMNNNPPPOOOMMMMMMNNNNNNNNNMMMMMMNNNPPPVVVTTTRRRPPPOOOOOOPPPQQQPPPPPPPPPQQQSSSUUUVVVWWWYYYZZZ[[[[[[YYYWWWWWWXXXZZZ]]]___aaaeeeppp{{{kkkfffgggdddaaaccciiilllkkkjjjkkkjjjjjjjjjiiijjjlllqqqtttrrrnnnppp||||||vvvwwwzzz{{{lllkkkaaaVVVOOOHHH@@@:::888333222111111000000111111111111111111111111111111111222777HHHmmm{{{uuuddd]]]XXXZZZ[[[XXXUUUTTTTTT[[[aaa```]]]bbbssszzz^^^GGG>>>CCCKKK^^^\\\ZZZYYYXXXXXX\\\___[[[```ddddddeeeeeebbb]]]WWWVVVRRRMMMIIIGGGHHHIIIOOO___ppptttkkk\\\MMMCCCAAA>>>>>>@@@BBBCCCIIIQQQVVV^^^nnnyyy{{{___LLLSSS^^^ggglllooopppppptttvvvxxxxxxxxxuuurrrpppsssqqqsssvvvwwwvvvzzz|||cccLLLAAA===<<<777666555333333333333444333666222222666555???TTT~~~iiiXXXHHHCCCCCCHHHWWWfffttt{{{}}}yyyrrrlllhhheeeaaa]]]YYYWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSYYY```dddccc``````^^^ZZZXXXVVVSSSPPPPPPRRRUUUWWWVVVWWWYYY\\\^^^^^^[[[XXX[[[aaaddd```\\\]]]______bbbfffkkkppprrrvvv}}}|||qqqsssvvvtttsssvvvyyyuuuyyypppVVVFFF???888555333222333444555444000555444444PPPnnnSSSCCC@@@BBB:::999888777666666666777666888===EEEMMMPPPMMMHHHFFFGGGGGGGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA@@@???>>>======>>>===;;;:::888777777777777666555555777<<<@@@CCCkkkhhhmmmkkkggghhh___]]][[[XXXUUUSSSQQQQQQPPPMMMIIICCC===888444333//////////////////......------,,,,,,,,,,,,+++++++++++++++************)))&&&(((+++,,,,,,///555:::LLLIIICCC:::444333888===???>>><<<<<<>>>AAAEEEGGGFFFOOOTTTTTTTTT[[[dddjjjZZZRRREEE<<<:::BBBMMMUUUSSSQQQRRRVVVXXXZZZ___eee[[[VVVPPPNNNNNNOOONNNLLLKKKLLLMMMMMMLLLMMMOOOQQQSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPPPPQQQSSSUUUWWWZZZ[[[\\\[[[XXXVVVVVVWWWXXX[[[^^^___```fffpppxxx{{{qqqllleeebbbccciiilllkkkjjjkkkiiijjjjjjjjjkkkmmmqqqtttuuuooonnntttzzz{{{{{{{{{uuuzzzwwwmmmfff]]]SSSLLLEEE===888999222222111000000000000111111111111111111111111111,,,222666@@@ccc~~~iii___YYYYYY[[[ZZZXXXXXXOOOTTT[[[___^^^^^^fffpppvvvZZZIIIIIIPPP```[[[XXXXXXYYYYYY]]]bbb\\\___```]]]\\\]]][[[WWWOOOOOOOOOMMMJJJHHHHHHIIIJJJWWWeeeiiibbbUUUJJJCCCDDDBBBAAACCCCCCBBBGGGMMMRRRZZZkkkvvv}}}{{{___MMMSSS\\\ccchhhjjjlllmmmoooqqqsssttttttqqqnnnkkklllkkkmmmqqqrrrqqqtttyyyxxx|||~~~{{{sssYYYIIIAAA<<<999666555444444333333333333111555222111666555:::KKKxxx~~~xxxsss___LLLEEEEEEGGGQQQ]]]kkkssszzz{{{yyywwwrrrlllkkkiiiddd___ZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSUUU]]]bbb```^^^]]]\\\ZZZ___[[[VVVQQQOOOPPPSSSUUUVVVVVVWWWXXXZZZYYYWWWUUUYYYaaaddd```]]]^^^```aaaaaadddjjjppprrrqqquuuzzz{{{tttttttttrrrpppqqqqqqvvv~~~xxxUUUCCC@@@666444222222333444333333111111555666EEEpppxxxZZZEEE??????===;;;:::888777666666777555666999@@@GGGKKKKKKIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBB@@@???>>>=========>>>===;;;:::888777777777666555555777;;;@@@FFFIIIlllhhhmmmkkkggghhh___]]]ZZZWWWTTTRRRQQQQQQQQQNNNIIIDDD>>>999555333.../////////////////////------,,,,,,,,,,,,+++++++++++++++************)))'''***,,,+++***+++111666HHHGGGDDD===555222555999===@@@DDDGGGIIIHHHFFFDDDFFFLLLOOOMMMNNNWWW```dddUUURRRKKKBBB;;;???JJJTTTTTTPPPPPPTTTUUUUUUYYY______ZZZSSSOOOOOONNNMMMKKKIIIJJJLLLLLLLLLMMMOOORRROOOPPPPPPRRRSSSTTTUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTVVVWWWXXXXXXVVVTTTTTTUUUUUUXXXZZZ\\\]]]```fffjjjvvvzzzooogggdddeeeiiikkkiiiggghhhfffgggiiijjjjjjlllnnnqqqrrrooonnnoooooonnnqqqwwwzzz}}}nnnhhh```XXXOOOHHHAAA:::777888222222111000000000000000111111111111111111111111,,,555666888XXXwwwuuuiii^^^[[[\\\ZZZXXXWWWOOOMMMOOOUUUYYYYYY]]]cccuuuttt^^^VVVXXX]]]XXXVVVYYY[[[YYY\\\```]]]___^^^ZZZWWWWWWTTTPPPLLLNNNPPPPPPNNNKKKIIIIIIEEEMMMVVV[[[VVVMMMGGGEEEHHHEEEEEEFFFDDDCCCEEEKKKUUU[[[hhhqqqwwwyyy```KKKNNNSSSWWW[[[___cccffffffiiillloooooommmkkkiiiffffffiiimmmnnnlllnnnrrruuu{{{}}}}}}}}}yyyoooSSSGGGAAA:::444333333333333222222222222///444111000555444777DDDhhh}}}uuuxxxZZZKKKFFFEEEJJJSSSccckkksssuuuuuutttqqqlllllliiieee```\\\YYYXXXWWWWWWVVVTTTSSSRRRSSSSSSSSSMMMMMMMMMNNNOOOQQQRRRSSSTTT\\\ccccccaaabbbbbbaaabbb^^^WWWQQQNNNNNNQQQSSSUUUTTTTTTUUUWWWWWWWWWUUUYYYaaaeee```\\\\\\___`````````eeemmmooommmnnnrrrvvvppprrrrrrmmmlllqqqwww}}}uuuQQQAAA>>>666444222111222333222111333---333555888]]]~~~aaaKKKAAA@@@???===:::777666666666777666777888<<>>===<<<:::888888777777444555666:::???EEEJJJNNNqqqkkknnnjjjeeeeee^^^\\\YYYVVVSSSRRRQQQQQQQQQOOOJJJDDD>>>999666444.........///////////////---------,,,,,,,,,+++++++++++++++************)))(((+++---+++((((((---222;;;>>>???;;;666333555888===CCCKKKQQQRRRMMMFFFAAAIIIMMMMMMGGGHHHPPPXXXZZZQQQRRROOOFFF======HHHTTTTTTNNNMMMSSSVVVTTTUUUYYYbbb\\\TTTPPPOOONNNLLLJJJHHHIIIKKKLLLLLLMMMPPPRRRMMMNNNPPPRRRUUUVVVWWWWWWYYYWWWTTTQQQOOOOOOQQQRRRQQQSSSUUUUUUSSSSSSSSSTTTTTTUUUWWWYYY[[[^^^bbbeeemmmqqquuu|||{{{yyyyyyvvvtttqqqzzz~~~pppiiiffffffiiijjjfffddddddccceeegggiiiiiijjjlllnnnqqqpppqqqpppkkkgggkkksssuuufffaaa\\\TTTKKKEEE>>>777555888222111111000000000000000000000000000000000000000///999777444RRRwwwyyyttteee^^^\\\XXXUUUTTTSSSJJJFFFLLLRRRTTTWWW[[[bbb|||pppbbb^^^XXXSSSSSSYYY[[[XXXXXX\\\]]]___^^^ZZZVVVUUURRRMMMNNNQQQUUUVVVSSSPPPMMMLLLBBBGGGNNNRRROOOIIIGGGHHHKKKHHHGGGHHHEEECCCEEEJJJYYY]]]ffflllqqq|||www```BBBCCCDDDFFFIIIOOOVVV[[[___bbbgggkkklllkkkiiihhhdddeeehhhmmmmmmkkklllpppuuu{{{}}}|||}}}vvveeeKKKCCCAAA;;;555222222222111111111111111...333000///555444555@@@PPPxxxiiiQQQGGGBBBEEEKKK^^^gggoooqqqrrrrrroookkkkkkiiieee```]]][[[ZZZZZZWWWVVVUUUSSSSSSSSSTTTTTTMMMMMMMMMNNNOOOPPPRRRSSSUUU___ggghhhgggiiijjjjjjddd^^^WWWPPPMMMNNNQQQTTTTTTSSSRRRSSSUUUWWWXXXXXXZZZaaaeee```ZZZZZZ]]]^^^___]]]```iiillljjjkkkooouuuvvvlllpppsssmmmmmmuuu{{{~~~hhhGGG999777555333222111222222111000555+++111444000PPPfffPPPFFFDDD@@@===:::777555555666777777888999;;;>>>CCCGGGJJJHHHFFFEEECCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB======>>>???@@@BBBCCCDDD>>>===<<<:::999888777777444555777<<>>GGGXXXWWWPPPMMMPPPSSSSSSVVV\\\jjjeee^^^VVVQQQNNNMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMPPPNNNMMMPPPTTTVVVVVVTTTUUUTTTQQQOOONNNNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVXXX[[[]]]___ddddddgggmmmwww~~~~~~zzztttlllddd\\\UUUQQQIIIOOOXXXdddttt|||qqqfffdddbbbdddhhhgggccc]]]aaaccceeehhhjjjkkkkkkkkkoooqqqooojjjfffhhhrrrzzzqqq___ZZZTTTOOOGGG@@@;;;777333111111111000000000000111111000000000000000000000000888...111666GGG~~~bbbxxxjjjZZZXXXZZZVVVMMMMMMKKKIIIHHHJJJNNNRRRUUU\\\fff}}}tttdddWWWQQQNNNQQQUUUWWW[[[```^^^\\\]]]^^^XXXPPPNNNSSSUUUVVVVVVWWWVVVRRRMMMJJJHHHCCCAAAGGGQQQWWWUUUPPPWWWOOOHHHFFFDDDBBBDDDHHHZZZ```dddgggooouuulll^^^GGGCCC@@@???CCCGGGKKKMMMPPPPPPTTT\\\eeeiiigggccc```ccceeefffgggiiimmmpppuuuvvv|||ssszzzaaaGGG>>>;;;888666555444333222111111111111333333333222222333666999LLLyyywww^^^KKKDDDDDDEEERRR___kkknnnpppsssrrrmmmkkklllhhhccc___^^^ZZZUUUYYYVVVSSSQQQRRRRRRRRRRRROOONNNMMMMMMMMMOOOQQQSSSQQQ[[[gggoooqqqqqqsssvvvllldddZZZTTTSSSSSSQQQNNNRRRQQQSSSWWW[[[]]][[[XXXYYY^^^aaa___ZZZXXX[[[```^^^___aaacccfffiiijjjlllsssuuuzzzggggggtttpppnnnyyyjjjTTTDDD:::666111111111111111111111111000222111444666>>>iiipppYYYIIIAAA===<<<;;;888555333444555555666666777:::>>>EEEIIIIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@AAABBBBBB@@@===:::888888888888777888666666;;;DDDLLLQQQSSSvvviiijjjhhhcccaaa\\\XXXVVVVVVTTTPPPOOOQQQRRRNNNHHHBBB>>>999555222000000///...............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...444555777777777666555444:::FFFOOOLLLEEEBBB@@@>>>LLLRRRUUURRRKKKIIILLLPPPTTTNNNNNNRRRMMMDDDFFFOOOXXXRRRNNNPPPRRRQQQTTTZZZddddddbbb\\\TTTOOONNNPPPJJJJJJKKKKKKKKKLLLLLLMMMPPPNNNMMMNNNPPPRRRPPPOOOSSSRRRPPPNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZ^^^^^^___dddkkkppprrrsssmmmhhhaaaYYYRRRKKKEEEBBB??????@@@FFFSSSjjj~~~zzzvvvnnngggcccbbbbbbccceeedddaaa^^^bbbdddfffhhhjjjjjjjjjjjjooorrrrrroookkklllsss{{{qqq```ZZZSSSMMMEEE===888555222000111111000000000000111111000000000000000000000000444...333777???iiipppmmm~~~ppp___XXXXXXVVVQQQOOONNNNNNMMMNNNOOOPPPQQQTTT\\\nnnmmmWWWRRROOORRRVVVXXX[[[```]]]\\\___eeefffcccccchhhgggddd```\\\WWWSSSOOOLLLKKKHHHEEEGGGNNNVVV]]]```]]]YYYUUUPPPGGGAAADDDJJJVVV]]]aaadddkkkqqqkkk```KKKJJJGGGDDDCCCCCCDDDEEEFFFGGGIIIPPPXXX___cccdddaaaeeehhhgggeeegggooovvvuuu{{{~~~zzzuuu\\\DDD===:::777666555444333222111111111111333333333222111333666888@@@jjjfffOOOFFFDDDBBBIIITTT___eeekkkqqqrrrnnnlllmmmkkkfffcccbbb^^^YYYZZZWWWTTTRRRRRRSSSRRRRRRPPPOOONNNMMMMMMOOOPPPRRRPPPWWWaaajjjrrrxxx~~~oooggg\\\VVVTTTSSSQQQNNNQQQQQQRRRVVVZZZ[[[YYYWWWVVVZZZ^^^\\\XXXWWW[[[```aaa``````aaadddhhhkkknnnqqqooouuuvvvllliiikkkoooxxxrrr___LLL???888555111111111111111111111111111222111333444:::___zzzcccQQQHHHAAA@@@===999666444444444444555555666888<<>>;;;::::::;;;;;;;;;999777777<<>>:::555222000000///.....................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---333222333666999:::888555:::GGGPPPMMMDDD>>>>>>???LLLQQQWWWWWWSSSOOOPPPRRR^^^WWWUUUXXXVVVOOOLLLOOOYYYTTTQQQQQQPPPOOORRRVVV[[[```dddbbbYYYRRRPPPRRRKKKKKKKKKJJJKKKKKKLLLLLLOOOMMMLLLLLLLLLLLLKKKIIIPPPPPPNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRNNNPPPTTTWWWXXXXXXWWWVVVYYYXXXXXXZZZ^^^```aaaaaa___ZZZRRRKKKEEE@@@===:::<<<999555444===OOOgggwwwyyyooohhhcccaaa___^^^^^^```bbbbbbaaa_________dddeeefffhhhiiijjjjjjjjjooorrrtttrrrooopppvvv{{{nnn^^^XXXPPPJJJAAA:::555333111111111000000//////000000111000000000000000000000000///---444777555NNN}}}jjjccczzziiiZZZUUUTTTSSSQQQRRRRRRRRRQQQPPPOOONNNNNNTTT^^^pppqqqWWWRRRPPPSSSWWWXXX[[[___]]]]]]bbbkkkqqqtttuuuxxxtttpppiiibbb[[[WWWUUUTTTNNNMMMLLLKKKLLLRRR\\\ccc___aaaaaa[[[MMMBBBDDDKKKUUU^^^cccfffmmmvvvuuunnnaaabbb```ZZZRRRLLLIIIIIIIIIJJJKKKMMMQQQXXXaaafffbbbfffhhheeebbbfffrrr}}}vvvxxxttt{{{rrrRRR@@@;;;999666555444333222111111111111111222222333222111222555777@@@bbbvvv}}}yyyoooSSSKKKGGGBBBCCCJJJRRR[[[dddmmmooommmlllnnnnnniiifffeeeaaa\\\[[[XXXUUUSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPRRRXXXbbbnnnyyyppphhh]]]VVVSSSRRRQQQOOOPPPPPPQQQTTTWWWXXXWWWVVVQQQUUUXXXWWWTTTUUUZZZ___cccbbb``````bbbgggkkknnnmmmiiijjjxxxtttbbbmmmtttuuu~~~{{{qqqaaaQQQCCC999555444111111111111111111111111111222111222222444QQQ~~~kkkVVVKKKFFFDDD@@@;;;777555444444333444444555666:::???CCCJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???===;;;:::<<<===>>>===:::999999<<>>:::555111000000///..................---,,,,,,+++++++++,,,++++++++++++++++++++++++*********)))***+++,,,,,,000111444777999999888666666DDDQQQPPPFFF???@@@DDDEEEJJJTTT\\\\\\XXXVVVWWWhhhddd```^^^YYYSSSPPPPPPYYYWWWTTTRRRPPPNNNPPPSSSTTTZZZ```bbb^^^WWWRRRPPPLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJIIIHHHOOONNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPQQQOOOPPPSSSUUUVVVVVVUUUUUUWWWVVVVVVVVVWWWXXXYYYYYYWWWQQQIIIDDDAAA@@@???===>>>===:::888999AAAMMMVVV``````]]]YYYUUUTTTWWWZZZ[[[___bbbbbb^^^\\\^^^aaaeeeeeefffggghhhiiiiiiiiimmmooopppooonnnqqqxxx}}}xxxhhh[[[TTTNNNHHH>>>777333222222222000000////////////000000000000000000000000000000///---333666111<<>><<<;;;999:::<<<>>>>>>>>>;;;::::::===DDDMMMUUUZZZoooiiilllmmmiiieeebbb\\\XXXVVVRRRNNNNNNQQQPPPMMMHHHCCC???:::555111000000///...............------,,,+++++++++,,,,,,++++++++++++++++++++++++***))))))*********++++++---222888:::777666777999444AAANNNPPPGGG???AAAGGGDDDGGGRRR^^^aaa\\\WWWXXXccchhhlllggg___VVVNNNIIIWWWYYYXXXUUUQQQOOOPPPPPPQQQSSSXXX^^^```\\\TTTLLLMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJKKKKKKJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQMMMNNNNNNNNNNNNOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVWWWQQQJJJCCC@@@AAABBBBBBAAA===>>><<<888666777<<>>======<<<;;;<<<>>>??????>>><<<;;;<<<===BBBIIIQQQVVV{{{mmmiiilllmmmiiicccaaa\\\XXXWWWSSSOOONNNQQQPPPMMMHHHDDD@@@:::444000000000///...............---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***111999;;;777555777:::555===GGGJJJEEE@@@EEENNNNNNLLLQQQ\\\```ZZZUUUVVVYYYjjjwwwxxxpppeeeWWWJJJSSSYYY\\\XXXTTTRRRQQQOOOOOOOOORRRXXX^^^]]]UUUMMMNNNMMMKKKIIIHHHHHHIIIJJJHHHIIIKKKKKKKKKKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRQQQPPPQQQRRRTTTUUUQQQRRRSSSSSSRRRSSSUUUWWWQQQJJJCCCBBBEEEGGGGGGEEE???>>>;;;666333555;;;AAAHHHOOOVVVXXXUUUQQQQQQRRRXXX\\\______\\\[[[___ccccccccccccccceeefffggghhhhhhhhhggggggkkksss}}}zzzmmmfffccc\\\TTTGGGBBB:::555222222222222000//////......//////000////////////////////////000111...111777666DDDaaavvvYYYooowwwhhh[[[RRRPPPOOOMMMLLLLLLNNNPPPQQQJJJPPPPPPMMMOOOXXXZZZVVVSSSPPPPPPUUUXXXWWWVVVXXXWWWYYYYYY[[[bbblllrrrrrrfffmmmvvv{{{xxxsssooommmzzzvvvpppiiiccc___^^^___RRRMMMNNNVVV[[[WWWOOOJJJOOOWWW^^^cccqqq}}}pppeee```___aaa\\\YYY^^^jjjtttvvvtttrrrqqqvvvuuuhhheee}}}oooSSSGGG<<<888777444222333222111111000000000111111...000111222111111222444999KKKiiizzziiikkkvvvfffUUUFFF@@@<<<;;;@@@HHHNNNVVV]]]gggoootttrrrnnnkkkhhheeeaaa^^^[[[YYYWWWTTTQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHMMMTTTYYYXXXVVVUUUSSSPPPNNNMMMNNNOOOPPPKKKMMMNNNNNNMMMMMMNNNPPPQQQSSSUUUWWWXXXYYY[[[]]]]]]___aaadddeeeeeedddcccdddffffffcccbbbiiiyyyyyyxxxzzzmmmOOO@@@:::444222444000000000000000000000000///000...000555222777JJJwwwiiiSSSLLLDDD???<<<;;;888666555666666666555666888:::AAAEEEHHHIIIFFFEEEFFFHHHFFFEEEEEEDDDCCCBBBAAAAAADDDCCCBBBAAA???>>>===<<>>===>>>???@@@???>>>;;;<<<<<<===???CCCIIINNN}}}uuukkkhhhkkkmmmhhhaaa___[[[XXXXXXUUUPPPOOOQQQPPPMMMIIIDDD@@@:::444000000000///...............,,,,,,,,,++++++,,,,,,---************************((())))))***************)))...555999:::999:::;;;888999>>>CCCDDDGGGTTTbbb]]]TTTQQQXXX[[[VVVVVVZZZWWWiiiyyy}}}}}}yyyjjjXXXOOOYYY___\\\WWWUUUSSSOOONNNOOOQQQVVVZZZZZZVVVRRROOOMMMKKKHHHGGGGGGHHHIIIHHHJJJLLLLLLKKKJJJLLLOOOKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNPPPRRRQQQPPPQQQSSSVVVTTTMMMFFFDDDHHHJJJHHHEEEAAAAAA>>>999666777===BBBFFFMMMUUUXXXWWWTTTSSSTTTWWWYYY[[[[[[ZZZ[[[^^^````````````aaaccceeeggghhhffffffgggiiioooxxxwwwfff``````[[[SSSBBB>>>888333222111111000//////............//////////////////////////////,,,444///...777666<<>>@@@CCCLLLWWW^^^gggoooooommmllljjjhhhbbb```\\\ZZZXXXTTTQQQNNNKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFHHHMMMQQQRRRQQQNNNNNNNNNMMMMMMLLLMMMMMMJJJLLLMMMLLLJJJJJJLLLNNNUUUWWWZZZ\\\\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbaaabbbaaa\\\]]]nnneeeFFF:::777333111333000000000000000000000000000111---///555111111???hhhwww[[[SSSIIIBBB???===999555444555555444333333555777===CCCIIIKKKHHHEEEEEEGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCAAA???===;;;;;;<<<<<>>AAAEEExxxrrrjjjgggjjjlllggg```^^^ZZZYYYYYYVVVQQQOOOPPPOOOMMMIIIEEE@@@:::444000000000///...............,,,,,,,,,++++++,,,------************************(((((()))***************)))+++000777<<<>>>===:::888666888???FFFQQQeeewwwfffXXXOOOSSSVVVUUUYYY```XXXeeeooosss{{{wwwfffMMMXXX```^^^ZZZXXXTTTOOOMMMPPPSSSUUUVVVWWWXXXXXXPPPNNNKKKHHHFFFGGGHHHIIIHHHKKKMMMLLLJJJIIIKKKMMMIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOQQQQQQOOOMMMLLLOOOQQQSSSRRRPPPPPPSSSVVVSSSLLLDDDBBBEEEFFFCCC??????@@@AAA???:::888999:::DDDJJJQQQVVVWWWWWWXXXXXXVVVWWWXXXYYYYYYZZZ\\\^^^_________```bbbdddggghhhdddeeehhhnnnuuu}}}|||}}}vvvbbb[[[\\\XXXOOO???;;;666222111000///...//////............//////////////////////////////)))666111,,,555444666JJJrrr\\\]]]sss___NNNOOOQQQRRRQQQOOOMMMKKKPPPMMMNNNRRRSSSOOOMMMOOOPPPNNNOOOTTTWWWUUUSSSUUUTTTYYYYYYUUUWWWcccooossssss}}}}}}oookkkmmmqqqdddYYYVVVXXXWWWWWWWWWXXXZZZZZZ[[[fffttttttllljjjhhhdddcccccccccbbbaaaaaaccceeeeeeccc```^^^^^^VVVYYY```jjjrrrvvvuuusssyyywwwZZZSSSlll{{{~~~zzzWWWHHH@@@:::888666333111222111000000000000000111111---///111111111000111222888111EEEooo|||uuurrr[[[NNNHHHBBB@@@===<<>>>>>>>>AAALLLRRR[[[ccchhhiiihhhfffcccbbb^^^[[[YYYWWWWWWVVVNNNMMMLLLJJJJJJJJJKKKKKKFFFGGGGGGHHHHHHIIIIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGGGGHHHLLLRRRXXX\\\eeeccc```^^^]]]]]]^^^^^^```]]][[[\\\___aaa```^^^ddd[[[XXX[[[]]]^^^kkk|||zzzwwwzzzoooQQQ777444999777222111////////////////////////...///000///...///000222===fffxxxcccOOOHHHFFFAAA:::777555555555555555555555555555999@@@EEEGGGEEEBBB@@@CCCCCCCCCCCCBBBAAA@@@??????;;;777777:::<<<===<<<@@@;;;666444444555444333>>><<<:::888999;;;???AAAssskkkkkkkkkgggbbb___\\\YYYVVVTTTQQQOOONNNNNNOOOJJJCCC===<<<999444111000///......------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******((()))******++++++++++++))),,,000222444666999;;;;;;888777<<>>======???DDDIIIQQQZZZ```ccccccccccccbbb```]]][[[YYYXXXWWWOOONNNMMMKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKLLLNNNRRRXXX^^^aaacccbbb```^^^]]]]]]]]]]]]\\\]]]^^^^^^]]]]]]^^^___\\\UUUQQQUUUXXXaaavvv}}}qqqxxx|||www\\\GGG555222333000///222...........................///000///......000222444XXXqqqZZZPPPKKKDDD>>>;;;555555555555444444444444555888<<>>@@@xxxmmmkkkkkkgggcccaaa___\\\XXXTTTQQQOOONNNOOOOOOKKKCCC>>><<<999555111000///......------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******&&&'''((()))***+++++++++))),,,...111222555888;;;;;;::::::>>>CCCGGGFFFEEEEEECCCCCCJJJUUU```gggkkknnnmmmiiihhhrrriii\\\RRRVVVbbbggg___TTTVVVUUURRRNNNQQQXXX]]]\\\SSSPPPMMMKKKKKKJJJIIIHHHJJJIIIHHHHHHIIIIIIHHHFFFHHHHHHHHHIIIHHHHHHGGGFFFKKKLLLMMMMMMLLLJJJGGGEEEJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKMMMMMMJJJGGGKKKRRR[[[XXXUUUTTTSSSRRRQQQOOOIIIFFFCCCAAA>>>:::;;;@@@HHHJJJMMMOOOOOOPPPRRRSSSRRRRRRSSSTTTVVVXXX[[[]]]\\\\\\]]]^^^^^^^^^]]]]]]]]]iiiuuuzzzyyyvvvooohhhlllyyyyyyjjj^^^VVVNNNEEE>>>444333111000///...//////---............/////////000000//////......//////,,,///111000///000444888BBBddd]]]___{{{mmm\\\PPPNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPNNNOOORRRVVV___ooo~~~tttqqqlllhhhddd___ZZZWWWVVVWWWYYYYYYYYYZZZ\\\___\\\YYYVVVWWW[[[]]]]]]\\\___^^^]]][[[YYYWWWVVVUUUeeennnxxx}}}{{{{{{~~~zzzzzzvvvzzztttyyypppkkk}}}kkkMMM===999333111222222000...000000000/////////......//////000000000000111111///111333888JJJggg{{{nnn___OOOHHHDDD@@@<<<;;;<<<@@@GGGNNNUUUZZZ]]]___`````````___]]][[[YYYWWWRRRQQQOOOMMMLLLKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKFFFGGGHHHIIIIIIJJJJJJJJJNNNNNNPPPSSSWWW\\\```ccc````````````___^^^]]]\\\YYY]]]aaa```\\\YYY[[[]]]VVVOOOKKKNNNVVVgggrrrwww|||ttt|||zzzkkkWWWFFF;;;333222000+++...555...........................///000///......000222---FFFqqqhhhXXXNNNFFFAAA???777666555444444444444444555555777<<>>;;;777888;;;>>>>>>===888555333222444666777777888777666555666999<<<>>>yyymmmjjjkkkhhhdddaaa```]]]XXXSSSOOONNNMMMOOOOOOKKKCCC>>><<<999555111000///......------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******'''((()))***++++++++++++)))+++---///000444888;;;;;;:::;;;???DDDHHHIIIIIIFFFEEEEEEFFFNNNZZZcccgggpppqqqnnnkkkqqq|||lllWWWNNNVVV```___UUUXXXWWWSSSOOOQQQXXX]]]^^^TTTQQQMMMKKKKKKKKKKKKJJJKKKJJJIIIIIIIIIIIIHHHFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJIIIGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJLLLLLLGGGFFFMMMXXXiiifffcccaaa___\\\XXXUUUHHHDDDAAA@@@===:::===BBBJJJKKKMMMNNNPPPRRRTTTUUUSSSRRRRRRSSSUUUWWWYYYZZZ\\\]]]_________^^^^^^^^^^^^lll{{{~~~wwwnnnkkkjjjnnn}}}yyynnnccc\\\UUUJJJ@@@999222111000/////////000000---------.........//////000//////.........//////+++---000000///000222444:::HHHrrrsss```rrr}}}mmm]]]QQQLLLJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMNNNOOOQQQUUUbbbooowwwzzzvvvpppkkkeee```ZZZWWWXXXXXXXXXWWWVVVWWWYYY\\\YYYWWWVVVWWWZZZ[[[[[[ZZZ\\\^^^]]]XXXRRRQQQWWW]]]ooosssxxxxxxvvvxxxzzzyyyoooyyyuuuttt|||sssQQQ@@@999666222000000000///...000000/////////.........////////////000000000111222333444666???XXX}}}xxxxxxwwwiii[[[SSSNNNEEE<<<888:::<<<@@@FFFLLLQQQVVVXXXZZZ\\\]]]^^^^^^[[[YYYWWWUUUTTTRRRPPPOOONNNOOOOOOMMMLLLKKKKKKJJJKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLKKKNNNOOOQQQTTTWWWZZZ\\\]]]______aaaaaaaaa___]]]\\\ZZZ]]]______\\\YYYXXXXXXQQQJJJFFFLLLZZZppp||||||{{{tttvvvpppqqqbbbLLL:::555333333111---///555.........................../////////......000111...999ZZZsss___QQQHHHBBB@@@999888666555333333333333444333222777>>>CCCDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@===:::777888<<>>===888777555555555777888999777666555444555777999:::vvvjjjhhhjjjiiifff``````]]]XXXRRRMMMLLLLLLOOOPPPKKKCCC>>>===:::555111000///......------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,++++++*********+++,,,,,,...222777;;;<<<;;;:::<<>>===;;;???EEEHHHIIIJJJMMMPPPSSSUUUVVVUUUTTTTTTSSSTTTUUUWWWXXXYYY\\\^^^___^^^^^^___aaagggqqqzzzyyynnnfffiiiooozzz|||nnnaaaWWWUUURRRHHH<<<555/////////////////////000------------............//////............//////,,,---///000///000000111666777YYY~~~tttooo~~~|||yyyppp\\\MMMHHHIIILLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLNNNPPPOOOPPPYYYcccooo}}}~~~yyyppphhhbbb]]]ZZZWWWXXXXXXXXXWWWUUUUUUWWWYYYXXXWWWWWWXXXYYYZZZYYYXXXWWW[[[\\\UUUNNNQQQ___mmmvvvuuurrroooooovvvwww]]]DDD???555333111000/////////...////////////...............////////////000000000///000111333666IIIqqqssswww}}}lll___TTTHHH???<<<<<<<<<===???CCCGGGKKKMMMUUUWWWZZZ]]]^^^]]][[[YYYYYYWWWUUUTTTSSSRRRSSSSSSPPPOOOMMMLLLKKKLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQRRRSSSTTTVVVVVVWWWWWW]]]^^^```aaaaaa```^^^\\\\\\[[[ZZZ[[[[[[YYYTTTPPPHHHCCCDDDOOOcccyyywwwvvvyyyyyykkkeeeTTT???666222000222222000///000........................---...///...------///111222222HHHuuu}}}~~~hhhWWWLLLFFFCCC<<<:::888555444333333333333111000333:::???BBBCCCBBBBBBBBBCCCBBBBBBAAAAAA<<<999777999===@@@???>>><<<;;;:::999888888999:::888777666444444555666777wwwjjjhhhiiihhheee______^^^XXXQQQMMMLLLMMMPPPPPPLLLDDD???===:::666111000///......------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***************+++,,,111777;;;@@@>>>;;;:::<<>><<<;;;<<<>>>@@@BBBNNNPPPTTTXXX[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVSSSRRROOOMMMLLLMMMNNNOOOSSSTTTVVVXXXXXXWWWUUUTTTVVVVVVWWWWWWVVVVVVVVVVVVZZZ\\\]]]______^^^\\\[[[[[[XXXUUUTTTVVVTTTOOOJJJAAACCCJJJXXXjjj{{{xxxqqqxxx```III666333000......//////---+++---------------------------...///...------///111333///;;;```uuuvvvcccUUUMMMGGG???===:::777444444444444222222111222555999>>>AAAAAABBBBBBCCCBBBBBBAAAAAA;;;999777:::>>>AAA@@@????????????===:::999:::;;;888888666555555666666777|||mmmiiihhheeeaaa___```___ZZZRRRNNNNNNPPPPPPPPPLLLDDD???===:::666111000///......------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******)))******++++++++++++*********))))))+++000666;;;CCCAAA===:::;;;>>>DDDHHHKKKPPPddd}}}|||ggg]]]bbb___]]][[[ZZZ\\\fffwww}}}qqq[[[FFF@@@FFFEEELLLQQQQQQQQQUUUWWWVVV___ZZZSSSOOONNNOOOPPPQQQNNNMMMKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGKKKMMMOOOVVV]]]^^^[[[WWWTTTRRRNNNKKKHHHFFFAAA???>>>===<<>><<>>///---333.........///......---,,,,,,,,,,,,---------......---------------...///000222000......///000111000000444111FFFxxx|||```bbbwwwwwwbbbTTTLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJLLLMMMMMMPPPMMMKKKJJJJJJNNN[[[iii}}}zzzpppiiieee```ZZZUUUSSSSSSSSSSSSPPPRRRTTTTTTRRRQQQPPPQQQPPPSSSWWWXXXXXXVVVUUUUUURRRJJJFFFMMM]]]lllrrrssssssssswwwzzztttrrriiiqqqyyyzzzaaaNNNAAA777000///000111000//////000111//////.........---------............/////////000000***,,,333///,,,???[[[|||rrr\\\UUUGGGFFFBBB???===<<<<<<===999;;;@@@EEEJJJNNNQQQRRRVVVVVVUUUTTTUUUVVVWWWXXXWWWUUUQQQOOOMMMNNNOOOPPPNNNQQQUUUYYY\\\]]]]]]\\\YYYXXXWWWWWWWWWXXXZZZ[[[UUUUUUVVVWWWXXXXXXXXXXXXPPPQQQQQQLLLFFFBBBBBBDDDRRRbbbsssxxxuuussswww{{{ssswwwxxxlllyyyqqqIII777666111333222///,,,---000222---------------------------.........------///000,,,///000:::^^^zzz{{{sss```QQQGGGDDDAAA===999666555555666000333666333///000777===AAAAAABBBBBBCCCBBBBBBBBB:::888777:::???BBBAAA@@@===???AAA???<<<;;;<<<>>>444555666777999;;;===>>>qqqlllddd]]]cccaaa```^^^[[[VVVRRROOOMMMRRROOOJJJFFFAAA<<<666222000000000000////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))***...333888???>>>BBBEEE???777>>>LLLOOOSSS]]]ggghhh```WWWSSSVVVRRRMMMLLLPPPYYYfffqqqmmmqqq~~~~~~bbbQQQQQQMMMGGGJJJUUUWWWRRRRRRYYY^^^fffdddUUUKKKNNNQQQNNNLLLLLLKKKKKKKKKJJJJJJJJJCCCCCCBBBCCCDDDFFFHHHIIILLLIIIFFFFFFGGGGGGDDDAAAEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGHHHJJJPPPWWWYYYVVVWWWVVVUUUQQQKKKHHHLLLRRRQQQIIICCCBBBAAA>>>BBBIIIMMMOOOQQQRRRQQQPPPPPPQQQUUURRROOONNNPPPRRRTTTTTTUUUXXXYYY\\\eeeppppppjjjddddddaaa___hhhzzz{{{xxxpppbbbTTTNNNEEE===888333000...//////.........---------------------------------,,,,,,,,,---------..................///////////////444222888___bbbRRR^^^rrruuu^^^SSSPPPMMMLLLLLLNNNOOOPPPJJJJJJKKKKKKLLLLLLMMMMMMJJJHHHFFFEEEHHHNNNUUUYYYmmmvvvrrr{{{iii^^^\\\ZZZVVVRRRQQQQQQSSSUUUWWWWWWWWWVVVUUUSSSRRRQQQXXXUUURRRSSSUUUTTTPPPKKKIIIKKKRRR[[[fffmmmpppqqqvvvsss{{{uuummmtttuuuqqqkkkooo{{{{{{```>>>::::::222000000//////.........---...------,,,,,,------...---------............///---------...000444777999bbbssssssfffTTTJJJLLLFFF:::999@@@???777777999;;;???CCCFFFIIIJJJSSSTTTUUUVVVWWWWWWWWWVVVYYYXXXUUUSSSRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPQQQJJJQQQJJJ???AAACCCEEELLL]]]uuuwwwqqqsssuuu}}}yyyuuuyyy|||~~~vvv___EEE555111//////.........---------///---+++,,,...///---+++------------------------///444333222EEEnnnyyyyyydddSSSNNNDDDCCCBBBAAA;;;444333777222333333111///000333777@@@BBBDDDDDDBBBBBBEEEHHH;;;:::999:::<<<>>>>>>===AAA@@@?????????===:::777222555888;;;======<<<;;;nnniiiddd```ddd``````^^^[[[VVVRRROOONNNRRROOOJJJFFFAAA<<<666222000000000000////////////------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))******)))***---222666::::::===AAABBBAAACCCGGGIIIKKKQQQVVVUUUOOOLLLNNNRRRNNNKKKLLLTTTdddwwwuuuwww{{{dddYYY\\\QQQLLLRRRVVVSSSRRRVVVaaahhhgggXXXNNNNNNNNNKKKLLLLLLLLLKKKJJJJJJJJJIIIDDDCCCCCCCCCCCCEEEFFFGGGJJJGGGEEEEEEFFFFFFDDDBBBEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEFFFIIISSS]]]```^^^cccdddeeeccc___YYYWWWWWWRRRJJJCCCAAA???>>>BBBHHHLLLNNNPPPPPPOOONNNNNNOOONNNNNNOOOPPPQQQRRRSSSSSSSSSXXX]]]aaahhhnnnmmmggg^^^______dddrrrtttnnnffffffuuuxxxdddXXXPPPJJJAAA:::444111///---///.........------------------------------------,,,,,,,,,------------...............////////////---333222555QQQ~~~fffPPPUUU|||}}}sss[[[TTTKKKHHHJJJNNNNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJGGGFFFHHHKKKPPPSSS^^^dddppp|||xxxooopppssswwwxxxrrrhhh]]]VVVXXXVVVTTTQQQPPPQQQRRRSSSWWWWWWWWWWWWVVVUUUSSSSSSTTTRRRPPPOOOOOOOOOLLLIIIMMMRRRZZZdddkkkoooooooooqqqyyyzzzpppnnn{{{tttiiifffsss|||vvvZZZ>>>999888222000/////////.........---...------,,,,,,------...------------............///...---...///111333555KKKbbb~~~zzzmmmXXXNNNEEEBBBBBB@@@;;;888888888999;;;===@@@BBBCCCKKKLLLNNNPPPRRRTTTUUUUUUWWWVVVTTTSSSRRRSSSUUUVVVTTTTTTTTTTTTUUUWWWYYYZZZVVVWWWWWWWWWWWWUUUTTTSSSPPPPPPOOONNNMMMKKKKKKJJJFFFGGG???;;;BBBGGGKKKUUUooonnniiippp{{{yyywwwwwwwwwqqqhhh[[[GGG666///000///.........------------...,,,++++++---...---+++------------------------,,,111111///999ZZZ|||xxxsss[[[SSSHHHDDDAAA@@@;;;555333555222444444333111111333666>>>AAADDDDDDCCCAAABBBCCC<<<;;;;;;<<>>BBBGGGKKKMMMNNNNNNLLLKKKKKKLLLJJJMMMQQQRRRPPPOOOPPPRRRSSS[[[bbbfffggghhhfffbbbZZZ]]]dddpppyyyjjj\\\VVVRRRYYYppp{{{lll[[[RRRKKKEEE<<<555000...------............------------------------------------,,,,,,,,,,,,---------------............/////////,,,111222333>>>\\\dddMMM```uuuvvvyyylll```PPPIIIJJJMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLPPPRRRXXX```hhhjjjgggdddZZZ\\\]]]]]]\\\YYYVVVSSSSSSRRRQQQPPPPPPPPPQQQQQQUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQNNNKKKGGGFFFGGGIIIUUU[[[eeemmmpppooommmkkkmmm}}}yyywwwvvviiieeeeeewww~~~yyymmmNNN;;;555333111/////////..................------,,,,,,------...------------............000///...------...///000444NNNooo{{{rrrppp~~~ppp\\\NNNNNNLLLBBB<<<>>><<<:::999888888:::;;;===AAABBBEEEHHHKKKMMMPPPQQQQQQPPPPPPPPPQQQSSSTTTVVVTTTSSSQQQQQQRRRUUUXXXZZZUUUUUUVVVVVVTTTRRROOONNNIIIIIIHHHGGGFFFDDDBBBAAAAAA>>>666;;;IIIMMMUUUfffnnngggmmmtttyyywwwuuu~~~}}}tttsssvvvyyyzzzuuuhhhVVVGGG999///...111............---------------+++***+++,,,---,,,+++------------------------+++///111......BBBkkkzzzlll^^^PPPHHHBBB@@@>>>999555555333444555444333222333444:::===BBBEEEDDDBBB@@@???<<<<<<<<<>>>AAACCCCCCCCCCCCAAA@@@???>>><<<888666888888999:::;;;<<<;;;;;;mmmaaaeeeccc```\\\^^^___]]]XXXSSSRRRRRRQQQNNNJJJFFFAAA<<<777333111111000000//////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++***)))***...000:::AAAGGGLLLWWW```YYYLLLHHHKKKOOOPPPKKKGGGLLLTTTOOOZZZhhhrrryyy|||{{{xxxzzzyyy{{{oooooo]]]PPPSSS\\\\\\VVVPPPRRRZZZ^^^ZZZUUUUUUSSSQQQOOONNNMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBFFFSSSdddmmmmmmyyy~~~~~~rrrfff^^^TTTJJJDDDBBBDDDGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKOOOSSSRRRNNNMMMOOOSSSXXX___eeeeeeaaa]]]\\\\\\ZZZaaannn}}}{{{eeeQQQKKKLLLSSSddd~~~zzzqqqcccVVVOOOFFF@@@888111...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...111222333AAAcccsssZZZPPPYYYlll{{{sssaaaSSSNNNLLLKKKJJJGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHJJJJJJJJJNNNSSSVVVVVVUUUNNNNNNNNNOOOPPPRRRSSSSSSNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQPPPLLLFFF@@@AAAHHHNNN]]]cccjjjoooooollljjjiiikkkwwwzzzrrrqqqzzzpppfffeeekkkrrr|||qqqRRR@@@777000...///...........................------,,,,,,------...,,,,,,---------.........000///......---......///,,,AAA___zzztttmmmxxx|||iii\\\RRRGGGDDDFFF@@@>>>;;;999888999:::;;;:::;;;===???BBBFFFHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUPPPQQQQQQQQQOOOLLLIIIFFFAAAAAAAAA@@@???===<<<;;;>>>:::888CCCQQQSSS]]]tttpppsssrrrrrrtttvvvwww|||sssnnnxxx~~~uuulll]]]LLL@@@888111...///------------------------++++++++++++++++++++++++------------------------......111222---333UUU{{{xxxnnnYYYNNNDDDBBBBBB???:::888333444555444333222222111444999???DDDEEEDDDAAA???<<<;;;;;;===@@@AAAAAA@@@CCCBBB@@@???>>><<<888555666777888999:::;;;<<<===qqqaaadddbbb]]]ZZZ^^^```^^^XXXSSSRRRSSSQQQNNNJJJEEEAAA<<<777333111111111000///.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++***)))))),,,...111<<>>JJJVVVjjj~~~~~~{{{sssggg\\\QQQJJJ@@@;;;444///.........///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///,,,...222111444LLLggg}}}[[[IIIMMMWWWrrr|||sssbbbSSSKKKJJJJJJDDDDDDDDDDDDEEEGGGJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKLLLLLLLLLFFFGGGGGGIIIJJJLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLHHHHHHFFFBBB???DDDPPPZZZcccfffiiikkkjjjiiiiiihhhggghhheeecccrrr{{{ttteee```kkkzzzwwwZZZ@@@888666///,,,///---------..................------,,,,,,------...,,,,,,,,,------------...............//////000000---999LLLggg~~~uuuwwwmmmVVVNNNMMMJJJDDDBBB>>>;;;::::::;;;<<<888999999:::<<<>>>@@@BBB@@@AAABBBDDDFFFIIIKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJHHHIIIIIIIIIGGGEEEBBB@@@;;;;;;<<<<<<;;;;;;:::::::::===BBBOOOZZZVVV]]]sss{{{|||tttttt}}}}}}xxxzzzqqquuulll```PPP???777444///,,,,,,,,,,,,------------------++++++++++++++++++++++++------------------------000+++...333000///BBB^^^wwwppp}}}bbbTTTHHHEEEDDDAAA<<<:::444444444444333222000///000444;;;BBBEEEEEECCC@@@=========>>>@@@AAA???>>>CCCAAA@@@???>>><<<999666444555666777999;;;===>>>sssbbbbbb```^^^ZZZ^^^bbb___XXXSSSRRRSSSPPPMMMIIIEEEAAA===888444222222111000///...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************((()))+++------666@@@HHHMMMOOOKKKEEE===CCCNNNWWWWWWTTTUUUZZZgggqqqxxxwwwwwwyyyvvvpppddddddjjjvvvxxxfffZZZVVVXXX[[[PPPRRRTTTTTTSSSRRRRRRRRRTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCBBBAAABBBDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@BBBDDDFFFQQQfffyyy}}}lll```]]]UUULLLHHHJJJLLLLLLEEEFFFGGGFFFEEEEEEGGGIIIJJJLLLOOOPPPQQQUUU]]]bbb___]]]ZZZVVVQQQPPPWWW```gggkkkpppnnnbbbOOOCCC???WWWlll{{{ooocccZZZOOOGGG:::777222///.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000+++,,,222222111===NNNyyy{{{OOO>>>EEESSScccwww~~~ooo^^^RRRMMMMMMEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFHHHIIIJJJJJJJJJIIIEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIII===@@@DDDEEEHHHPPP\\\eeegggfffeeefffiiijjjjjjjjj```ZZZVVV```www}}}yyyqqqfffiii|||}}}{{{wwwbbbKKK888666666000...111---------------............------,,,,,,------...,,,,,,,,,,,,------------,,,------...///000111111///222<<>>@@@BBBCCCDDDDDDEEEEEEEEEEEECCCAAA???AAAAAAAAA@@@???>>>======999999999999;;;<<<>>>???>>>IIITTTbbbkkkccc___jjjuuuooolllooossstttxxx}}}}}}zzzmmmYYYHHH777///......///000,,,,,,,,,,,,------------+++,,,---,,,+++***+++---------------------------///)))***111111...555CCCvvvlllooo|||nnn___QQQJJJGGGBBB===;;;888666444333333333111//////111666===BBBDDDBBB@@@>>>>>>???AAACCCCCCAAA???AAA@@@?????????===:::777444555777999;;;<<<======qqqbbbaaa```aaaZZZ___ccc```YYYRRRQQQSSSPPPMMMIIIEEEBBB===888444222222111000///...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***)))((()))+++---...111999FFFMMMKKKGGGFFF>>>AAAIIISSSXXXZZZ^^^ccc|||xxxjjjfffmmmrrrpppmmmkkkppp{{{kkk[[[XXX[[[UUUTTTSSSSSSQQQPPPQQQSSSVVVUUUTTTRRROOOMMMLLLKKKGGGGGGGGGGGGFFFEEECCCBBBAAACCCEEEDDDAAA@@@BBBDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>CCCDDDBBBHHHZZZqqq{{{iii\\\\\\UUULLLHHHJJJJJJHHHCCCDDDEEEEEEDDDEEEHHHJJJKKKLLLNNNQQQTTTXXX\\\^^^XXXSSSPPPPPPQQQUUU```llltttmmmdddYYYMMMEEEJJJSSSjjjxxxjjj___WWWLLLBBB444222///......///......++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000++++++000222111666>>>eeehhhNNNJJJ???SSSmmm}}}}}}zzznnnbbbXXXSSSIIIGGGDDDBBB@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKJJJJJJKKKLLLMMMIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBB>>>DDDMMMTTTZZZ___eeeiiihhhdddbbbeeelllpppnnnkkk\\\SSSSSSddd|||wwwiiifffqqq}}}nnn^^^MMM???444333333///---///,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,---------+++,,,---.........////////////111>>>YYYzzzvvvrrr{{{~~~xxxggg[[[TTTNNNMMMJJJFFFCCCAAA???>>>===;;;:::999999:::;;;<<<777888999;;;<<<===>>>>>>========================<<<;;;:::::::::;;;<<<===888888888999<<<@@@DDDGGGOOO___nnn|||mmmfffiiijjjhhhiiirrr{{{}}}xxxuuuwwwrrrPPPBBB333...------///222++++++,,,,,,,,,---------+++---...---++++++,,,...---------------------------******///000...///444UUUvvvxxxmmmnnnqqq___TTTLLLDDD??????<<<999555444555555333111000000222777<<>>??????>>>;;;888888999;;;=========;;;:::nnnbbb``````dddZZZ```dddaaaYYYRRRPPPRRRPPPMMMIIIEEEBBB===888444222222111000///...---------------,,,,,,,,,++++++************************))))))))))))))))))))))))''')))))))))((()))+++---...***111AAAKKKHHHDDDEEE<<<<<<@@@JJJRRRYYY```ggg||||||rrraaa___kkkvvvxxxdddXXXWWWXXXUUURRRQQQQQQQQQSSSWWWXXXWWWUUUSSSQQQNNNMMMLLLGGGGGGHHHHHHGGGFFFDDDCCCBBBDDDFFFDDDAAA@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@???CCCCCC===>>>MMMdddtttwwweee______YYYMMMHHHHHHGGGBBBBBBCCCDDDDDDDDDFFFIIIKKKOOOOOOPPPSSSVVVXXXWWWVVVQQQKKKIIINNNTTT[[[hhhuuuooo[[[KKKBBBEEEVVViiivvv}}}qqq```VVVOOODDD888111///------......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,+++...000111444888SSScccIIIBBBVVVqqqyyyzzz|||qqqddd[[[LLLJJJFFFAAA???>>>>>>???BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHGGGFFFDDDDDDEEEGGGLLLJJJGGGEEEEEEGGGJJJKKKIIIHHHHHHHHHHHHIIIJJJKKKFFFFFFEEECCCAAA???===<<>>777111000///,,,++++++,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,//////...333EEE```xxx|||qqqlll}}}{{{zzz}}}sssaaa]]]UUUTTTQQQNNNIIIEEEBBBAAA>>><<<;;;::::::;;;<<<>>>666777888999:::;;;;;;;;;;;;:::888888999;;;>>>@@@999888777777777:::<<<>>>999888888:::>>>CCCIIILLLbbbttt}}}hhhbbbfffffffffqqqvvveeemmmwww{{{||||||rrrBBB999000///...,,,******+++++++++,,,,,,---------+++---///...,,,+++---///------------------------...------...000000000000999]]]ssskkkpppmmm___SSSHHHCCCCCC@@@;;;777555666666555444222000000333888;;;;;;:::555666999===BBBDDDCCCBBB???>>>>>>>>>???>>><<<999<<<===???@@@???===:::888jjj```dddcccaaaZZZ___ccc```YYYSSSQQQRRRNNNJJJFFFBBB@@@<<<888555000000000///......------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++,,,///555<<<@@@@@@>>>@@@>>>???GGGSSS[[[\\\ZZZddd]]]ZZZ\\\^^^```kkkxxxxxx}}}dddYYYWWW[[[WWWLLLIIIPPPTTTRRRVVVVVVVVVVVVTTTRRRPPPNNNIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>??????@@@@@@@@@AAACCCAAA===<<<@@@GGGOOOTTTlllxxx}}}sssiii[[[XXXSSSMMMHHHFFFEEEEEEHHHGGGFFFEEEFFFIIILLLNNNPPPUUUZZZWWWPPPKKKKKKNNNKKKJJJMMMTTT]]]gggsss|||yyyiiiUUUIIIIIIWWWmmm}}}{{{lllYYYKKKDDD:::000//////...---,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,......------------......,,,...000000//////111333===nnnhhhJJJQQQhhhtttnnnuuusss}}}|||vvvrrrooogggYYYLLLHHHEEEAAA???BBB???@@@BBBDDDFFFFFFEEEDDDFFFEEEDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDFFFGGGGGGHHHGGGEEECCCBBB===>>>???>>>>>>BBBJJJPPPWWW^^^fffhhhfffdddeeehhhccc[[[[[[gggqqqqqqkkkhhhiiilllpppyyy{{{sssjjj^^^YYYdddvvvvvv___CCC999555000---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---,,,...444CCC]]]rrr}}}mmmwwwtttgggffftttzzzlll```]]]ZZZWWWTTTPPPLLLIIIDDDBBB@@@===;;;:::;;;<<<999999999:::::::::999999;;;<<<999555555999>>>AAA===888888===???<<<<<<@@@CCC;;;999BBBJJJPPPWWW```sss{{{ggg[[[eeegggcccjjjvvvuuujjj[[[ggguuuhhhvvv{{{gggQQQ333222000---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------222CCChhhtttbbb}}}qqq___QQQHHHDDDDDDAAA<<<777555555666777222111111222333555888999666555555555777:::===???@@@@@@AAABBBCCC@@@;;;888:::CCCHHHEEE@@@>>>===;;;kkk___```^^^\\\ZZZ___bbb```YYYSSSQQQRRRNNNJJJFFFCCC@@@===888444000000000///......------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++...333999>>>>>>>>>???DDDKKKOOOPPPQQQTTTVVVZZZWWWVVVYYY^^^dddiiimmmuuuwwwyyyhhh^^^]]]WWWQQQPPPSSSTTTRRRRRRRRRSSSRRRRRRQQQPPPOOOLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>??????@@@@@@@@@CCCAAA???======@@@BBBDDDMMMVVV^^^______```\\\WWWRRRPPPLLLIIIFFFFFFFFFGGGDDDEEEFFFHHHIIIKKKKKKKKKMMMOOOPPPOOOLLLJJJJJJJJJKKKIIILLL[[[nnnwwwooocccUUUNNNGGGHHHUUUjjj|||xxxooonnndddSSSDDD<<<555///.........---,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,......------------......+++---...///......000111666TTT{{{~~~hhh^^^[[[gggyyy|||ssssssyyy}}}xxxuuuhhh[[[UUUOOOGGGBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAEEECCCBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>><<<>>>@@@CCCGGGNNNUUUZZZ]]]bbbhhhjjjfffaaa]]][[[aaa_________[[[XXX^^^hhhxxxuuurrrggg___VVVVVVaaannnuuuuuuxxx[[[???777333///------......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000:::MMM^^^yyy}}}yyyiiigggoooxxxxxxvvvoooeee[[[RRRNNNKKKJJJGGGCCC@@@???@@@AAA<<<;;;:::888888888999:::;;;;;;<<<;;;<<<======<<<<<<999:::???@@@???AAAFFFEEEDDDHHHUUUdddkkkgggaaannnuuuvvvrrrsssuuummmaaaccciiihhhccciiiuuusssfffZZZcccooowww~~~wwwllliiiooouuuxxxuuuhhhRRR>>>222000...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///888SSS{{{xxxdddppplllYYYMMMIII@@@AAA@@@===999666444444222222111222333555777888555444444444555888:::<<>>??????lll``````]]][[[ZZZ^^^bbb___XXXSSSRRRSSSOOOKKKFFFCCCAAA>>>999444000000000///......------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++,,,///555999<<<===???LLLWWWXXXOOOJJJOOOWWWUUUWWWWWWXXXcccpppppphhhyyy|||{{{nnn```ZZZXXXTTTQQQOOOOOOOOOOOONNNNNNOOOPPPPPPOOOMMMKKKHHHFFFFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@???===<<<:::999999???CCCCCCEEEHHHJJJIIIHHHGGGEEEDDDEEEFFFHHHJJJFFFHHHKKKMMMMMMKKKHHHEEEGGGEEECCCDDDGGGHHHHHHFFFJJJPPPYYYeeesssvvvdddMMMAAADDDJJJVVViii}}}zzzwwwuuuqqqttt}}}rrrmmmaaaaaaZZZKKK<<<444111///...------,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,------------------------+++,,,......------...000222;;;TTTxxxsss|||vvv\\\RRRccczzz}}}sssrrruuuxxxzzzxxxoooiiibbbXXXOOOKKKHHHEEEAAA????????????>>>??????>>>>>>===<<<<<<;;;AAA@@@>>>>>>??????>>><<<::::::888888999;;;===???CCCDDDHHHNNNVVV^^^ccceeeddddddcccaaa___\\\YYYXXX^^^``````VVVKKKMMMddd{{{}}}ssskkkbbb\\\VVVUUU\\\eeellloooqqqxxxtttQQQ888444111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,......111;;;FFFbbboooyyyvvvtttzzz{{{mmmbbb\\\YYYXXXTTTNNNHHHDDDDDDDDDBBB@@@>>><<<<<<===>>>@@@<<<<<<<<<>>>>>>===;;;:::<<<===AAAGGGIIIHHHIIIMMMQQQXXXbbbooovvv^^^jjjooommmdddaaaiiippprrrpppqqqkkkdddkkkzzz{{{rrrfffggglllpppnnniiigggjjjlllfffcccfffbbbRRR>>>000///...---+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////;;;[[[iiicccrrrkkk[[[RRRCCCEEEFFFEEE@@@:::666333333222222222222444666777444333333333333555666777>>>>>>@@@BBBCCCBBB???<<<:::@@@CCCAAA@@@CCCEEEFFFmmmcccccc```^^^ZZZ^^^aaa^^^XXXRRRRRRSSSPPPKKKFFFCCCBBB???999444000000000///......------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))+++******,,,///444999;;;BBBOOO[[[YYYOOOJJJPPPZZZ[[[```___]]]mmm{{{~~~~~~~~~|||hhh^^^YYYTTTRRRUUUOOOOOOMMMLLLLLLMMMOOOOOOPPPOOOOOOMMMKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???>>>===;;;;;;===???>>>???AAADDDEEECCCCCCCCCCCCEEEGGGJJJLLLMMMNNNOOOOOOLLLGGGBBB??????>>>===>>>BBBEEEHHHHHHLLL^^^jjjfff___ZZZRRRGGGBBBLLLZZZjjj~~~}}}~~~|||wwwxxxzzzrrrhhheee___ZZZPPPCCC777111///...---,,,,,,,,,+++++++++***************************+++,,,------------,,,+++******+++++++++,,,,,,,,,------------------------+++---......------...///222111===WWWuuuwwwvvvjjjTTTPPP^^^ooozzzsssvvvwwwwww|||}}}zzzvvvnnnfffaaaXXXRRRKKKEEECCCAAA???===>>>>>>??????===<<<<<<======<<<;;;<<<===>>>===;;;999888888:::===CCCHHHKKKUUUTTTVVV\\\ccchhhhhhgggddd^^^WWWTTTWWW]]]cccgggiiieee\\\OOOIIIVVVsss}}}zzz~~~{{{jjjUUURRRVVV^^^ggglllllloootttuuu~~~xxx]]]AAA000111///---+++++++++++++++++++++++++++++++++++++++++++++***************+++***+++++++++++++++,,,,,,++++++++++++++++++++++++------///111///---111888LLL___xxxvvv~~~{{{uuupppnnniii```UUUMMMIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDAAA======AAAAAAHHHSSS]]]```\\\XXXVVV^^^lllxxxeeecccggggggcccfffuuuyyyxxxooogggnnnrrrjjjkkkiiigggqqq{{{gggWWWTTTPPPCCC666000---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,111//////@@@eeevvvdddcccpppaaaSSSOOOJJJFFFDDDAAA;;;555444333222222222333555555444444333333333333444444;;;;;;<<>><<<@@@FFFIIIHHHHHHJJJKKKIIImmmeeefffbbb___YYY]]]```]]]WWWRRRRRRTTTRRRLLLEEECCCCCCAAA:::444000000000///......------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))+++***)))))),,,000666:::FFFNNNTTTRRRKKKHHHNNNUUUaaahhhfffcccwww}}}zzz{{{}}}nnn]]]UUUQQQSSSZZZQQQPPPNNNMMMLLLLLLMMMNNNNNNPPPQQQRRRQQQMMMIIIFFFCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???AAA@@@@@@AAACCCEEEDDDDDDEEEFFFHHHJJJKKKMMMLLLJJJHHHEEEAAA>>>===999:::<<<===@@@DDDJJJNNNWWWcccdddRRRAAA>>>CCCGGGNNN[[[kkk{{{}}}mmmddd```bbbUUUDDD999333///---,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,...//////...---...000///222444===UUUxxx|||jjjVVVMMM]]]uuuvvv{{{}}}yyywww|||yyyuuullleee[[[TTTPPPLLLGGGCCC===???AAABBB@@@???@@@BBB>>>======???AAABBBBBBAAA@@@@@@BBBFFFLLLSSSZZZ]]]eeecccccceeeggggggccc___[[[WWWTTTUUU]]]hhhqqqwwwuuuhhhUUUIIINNN```uuuyyyrrrtttyyy}}}wwwdddPPPQQQ^^^lllpppnnnmmmooorrrrrrzzzuuu___FFF555...------,,,+++******+++,,,++++++++++++++++++++++++*********))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///......000...+++...444;;;NNNeeeyyy{{{vvvzzzzzz|||}}}vvvnnnrrrtttzzzxxxjjj]]]VVVSSSSSSVVVZZZ[[[XXXRRRJJJEEEIIIPPPZZZ___XXXLLLJJJNNNRRR]]]mmmzzz~~~yyymmmccceeeuuu~~~~~~kkkYYY\\\```ccclll{{{xxxvvvnnnfffooohhhdddfffkkk|||tttWWWIIIAAA777111222,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,///000...222HHHnnnsssccciiitttiii[[[KKKDDDEEEEEE???888666555444333333333444555555555444444333333333333777777888;;;======<<<:::>>>EEELLLOOOQQQSSSRRROOOlllfffhhhaaa\\\YYY]]]___\\\VVVRRRRRRUUUSSSLLLEEECCCDDDBBB;;;444000000000///......------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))******)))((()))---333888FFFIIIKKKIIIFFFFFFHHHKKK]]]eeeeeedddvvv{{{rrruuukkkXXXMMMKKKMMMQQQPPPOOONNNMMMMMMMMMMMMKKKMMMQQQSSSRRROOOKKKHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@??????????????????>>>>>>============>>>;;;<<>>===<<<<<<<<<777999===???BBBFFFMMMRRR___WWWIII;;;555999EEEOOOnnnzzzuuuggg]]][[[JJJ888000...,,,***)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++---...//////...---...000)))000111111@@@dddsssXXXRRR\\\vvv|||zzzuuuwww|||~~~{{{tttlllgggeee```YYYSSSDDDHHHLLLLLLJJJIIIJJJLLLJJJIIIIIIJJJLLLNNNNNNMMMMMMOOORRRWWW]]]bbbfffiiijjjiiihhhgggeeeaaa]]]YYYWWWZZZ___eeekkkooosssuuujjjaaaVVVRRR\\\mmmxxx{{{~~~yyyuuurrrqqqvvv}}}sssbbbXXXSSSZZZmmmzzzxxxuuuxxxxxxrrrpppssspppaaaJJJ777//////+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++***))))))))))))***++++++*********++++++,,,,,,---++++++++++++++++++++++++---++++++,,,+++))),,,111000>>>OOO___uuu~~~rrrwww{{{|||}}}}}}pppffffffiiiooowww~~~}}}|||ooogggeeejjjooouuuxxxssshhh\\\SSSWWWbbbuuu{{{hhh]]]\\\gggppp}}}|||mmmiiitttuuullllllsssmmm^^^[[[\\\```fffmmmtttwwwxxxnnnlllfffbbbllljjjcccgggnnnzzz{{{XXX@@@444...,,,------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++)))...///---666RRRwwwnnnccciii{{{zzzzzziiiTTTIIIHHHGGGAAA:::999888666444444444444555555555555555444444333333444444444777999:::999777;;;DDDNNNUUU[[[```___[[[hhheeejjjccc[[[YYY]]]___\\\VVVRRRSSSUUUTTTMMMEEECCCEEECCC<<<444000000000///......------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********)))))),,,222666@@@BBBEEEGGGGGGGGGHHHHHHTTT]]]aaa___hhh}}}wwwkkklllwwwooo[[[NNNFFFMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJLLLNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>======>>>===@@@EEEFFFCCCEEEJJJGGGGGGFFFEEEDDDDDDCCCCCC;;;;;;;;;::::::::::::;;;999999;;;???FFFMMMPPPRRRTTTDDD777777===FFFWWWhhhvvvdddTTTKKK>>>111------******,,,)))******************************************************))))))***************+++++++++,,,,,,,,,***+++---......---+++***,,,...///...---,,,---...***,,,...///666LLLoooxxxbbbZZZnnnsssvvvttttttwwwyyyyyy}}}{{{zzz|||xxxxxxzzzwwwooohhhYYY^^^bbbbbb^^^\\\]]]___\\\[[[ZZZZZZ[[[\\\[[[YYY\\\^^^bbbeeehhhiiiiiihhhdddfffgggfffdddaaa```___ccciiiooopppmmmhhhdddbbb^^^iiisssvvvxxx{{{tttzzz|||wwwhhhTTTRRRVVV___sss|||vvv{{{vvvkkkfff[[[JJJ:::000------)))+++---,,,***)))+++---************************)))))))))))))))***++++++)))******+++,,,,,,------***************************((()))++++++)))+++///,,,333<<>>???DDDDDD@@@CCCIIIFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<:::999888;;;888888???JJJRRRRRRPPPBBB888777BBBJJJQQQiiixxx{{{zzz{{{ooommmqqqjjjWWWEEE>>>555//////...+++,,,111)))))))))))))))*********))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,***+++---......---+++***+++---------++++++,,,---111***+++222222666SSSwwwsssdddhhhjjjmmmrrrwwwwwwtttxxx{{{yyysssttt|||}}}}}}wwwooossswwwvvvrrrnnnoooqqqjjjhhhgggfffffffffdddbbbeeehhhkkkmmmllliiieeeccc^^^bbbfffgggfffeeegggiiisssvvvwwwqqqeeeZZZTTTSSSeeexxxuuulll|||vvvaaaTTTSSSWWWYYYlllrrrkkk{{{wwwfffZZZIII:::000,,,+++***)))+++---,,,******+++...************************))))))((())))))***++++++))))))***+++,,,,,,------************************)))''')))---...+++***---------222;;;HHHXXXkkkyyy{{{}}}}}}rrrnnnqqqeeeppp||||||vvvssssssllltttwwwpppzzzvvv~~~wwwrrrooolllfffhhhrrryyyooo```ZZZ\\\^^^cccoooccceeehhhiiiddd^^^\\\^^^```\\\YYY```ooozzzyyysssnnnfff```aaagggiiifffaaaWWWQQQAAA...)))000222---///...---+++***++++++,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,***,,,///---111GGG___nnn[[[kkkzzzrrrwwwyyykkk\\\PPPHHHDDD<<<;;;999777555555555555333333444444444333333222333333333444666777666555222888???EEENNNVVVYYYVVVpppdddfffeeeeeefffaaaWWW[[[^^^ZZZTTTQQQUUUZZZUUUNNNGGGDDDEEECCC===777444333222000//////............---,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...000666>>>DDDKKKVVVcccmmm^^^XXXXXX___bbb^^^ZZZZZZZZZaaahhhxxxsssbbbRRRHHHDDD@@@GGGOOOKKKEEEGGGJJJJJJIIIHHHHHHIIIOOOPPPQQQPPPNNNJJJGGGDDDEEEDDDCCCBBBAAA@@@??????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCC???<<<;;;===>>>===;;;999===@@@>>>999666999<<>>???EEEQQQaaaqqq}}}zzzuuuxxxuuurrrsss{{{uuuccc^^^___XXXJJJ???111000///---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,,,,------,,,,,,......,,,)))***222@@@KKKttt{{{}}}yyycccXXX^^^kkktttxxxvvvtttttttttqqqooossszzzxxxzzz}}}|||zzz||||||}}}~~~}}}}}}}}}}}}yyynnnfffeeefffgggmmmtttuuuwwwxxxvvvpppkkkiiiiiifffkkkooorrrtttwwwxxxvvvkkkiiihhhbbbQQQGGGRRRgggzzzvvvpppuuuqqqhhh[[[PPPMMMRRRXXXbbb^^^cccssskkkNNN555000333000,,,,,,************************************************,,,******------******,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---......///555DDDXXXfff{{{{{{tttpppqqqtttxxx}}}wwwgggdddkkkiiihhhiiimmmpppqqqpppgggcccgggrrrxxxtttmmmkkknnnqqquuu{{{xxxjjjvvvnnn```WWWZZZcccddd^^^XXXaaadddeeessspppgggdddhhhcccXXXXXXccczzzuuueeeXXXaaaqqqpppaaa[[[bbbfffdddaaa^^^XXXQQQ@@@===666000,,,))))))***.........---,,,***'''&&&(((((())))))*********+++))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))),,,...------000888???iiiwwwkkkhhhfffwwwwwwqqqiiiUUUAAADDD???>>>???<<<777777;;;222333444444444444333333333333333444444555555555777666555666999>>>CCCGGGtttdddcccaaaccceee^^^WWW[[[^^^[[[TTTQQQUUUZZZVVVOOOGGGEEEFFFDDD>>>777444333222000//////............---,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++,,,...222555999???JJJZZZkkkwwwnnnaaaZZZaaalllllleee___bbbkkkttt}}}jjj[[[OOODDDEEEHHHBBBFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAA@@@???>>>======<<>>??????>>>888999999:::===CCCJJJOOOPPPRRRWWW[[[WWWMMMIIIKKKKKKTTTbbbqqqzzz~~~vvviiigggrrryyyyyyhhhYYYVVVWWWPPPAAA666000///...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,,,,------,,,,,,---......,,,+++000999@@@aaa||||||xxxwwwyyyrrr___WWWZZZbbbhhhqqquuu{{{{{{ssspppsssrrrssstttvvvwwwyyyyyyyyyzzz{{{}}}zzzrrrlllmmmnnnnnnrrrwwwtttxxx|||zzztttpppooopppoooppprrruuuwwwvvvoooiii___OOOCCCCCCIIIRRReeewww~~~uuu|||}}}rrrooohhh___UUUQQQTTTXXXZZZYYY[[[\\\fffvvv___GGG222...000---***+++************************************************,,,)))(((++++++((())),,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++///:::IIIUUUrrr|||~~~~~~vvvooonnnoooppptttyyysssjjjmmmuuuxxxqqqkkklllooooooccc^^^]]]bbbffffffhhhkkkkkkfff___```iiipppmmmdddhhhccc[[[YYYbbbqqqwwwuuunnnlllccc\\\aaannnsssppplllddd]]][[[ZZZ[[[dddooozzzcccXXX\\\\\\VVV\\\dddeee[[[RRROOOHHH???555333000---,,,,,,,,,---,,,---------,,,***((('''((()))))))))************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,(((***,,,+++)))+++111666LLLiiixxxgggaaaqqqyyyzzz{{{tttdddVVVLLLEEEAAABBBAAA<<<999999555555555555444444444444333333333333444444555555555444333444666999<<<>>>lllccc___dddeee]]]WWW\\\^^^[[[TTTRRRUUUZZZWWWPPPHHHEEEGGGEEE>>>888444333222000//////.........------,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++++++++***))))))+++,,,---///000555===JJJZZZiiirrrmmm\\\PPPYYYkkktttooofffjjjuuusss```LLLEEEAAA666999999;;;@@@GGGKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFEEEDDDDDD@@@??????===<<<;;;::::::<<<:::888888:::<<<======>>>;;;999???KKKWWW^^^aaacccfffeee\\\MMMEEEOOO]]]yyy~~~{{{wwwhhhYYYLLLKKKLLLDDD666,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******++++++,,,,,,,,,,,,,,,+++---///...,,,---000444HHHbbb|||}}}yyy{{{{{{zzz}}}{{{mmm]]]VVVVVVccciiittt}}}|||uuupppqqqqqqpppooonnnnnnoooqqqrrrtttwwwzzz||||||||||||}}}zzzvvvtttvvvwwwuuuuuuvvvvvv{{{}}}uuummmhhhgggjjjgggeeeggghhhbbbVVVMMMFFFCCCHHHVVVccciiiooowwwvvvyyysssssssssxxx}}}~~~ooohhhWWWOOOKKKTTTcccjjjdddZZZ\\\```jjjxxx~~~{{{tttpppMMM<<<...,,,---***)))+++************************************************,,,((('''))))))'''(((,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((*********+++000999@@@VVVhhhzzzqqqllluuu}}}zzzwwwqqqooopppsss|||rrr~~~zzzrrrlllfff[[[[[[^^^aaaaaa^^^___bbbbbb]]]YYY]]]jjjssspppfffbbb___\\\___lll}}}uuummmaaaZZZZZZ^^^bbbccc```___YYYSSSVVVbbbmmmpppjjjSSSPPPWWW[[[gggqqqmmmXXXHHHEEE>>>222++++++******++++++,,,---++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))(((((()))************************++++++++++++,,,(((***,,,+++)))))),,,///333KKKvvvooogggbbbnnn~~~xxxzzzvvvjjjXXXNNNEEECCCDDD@@@;;;999888777666555555555555555333333333333333444444444444444333444444555666777|||jjjaaafffhhh]]]WWW\\\^^^[[[TTTRRRUUUZZZWWWPPPHHHFFFGGGEEE???888444333222000//////......---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++*********)))***+++,,,,,,))),,,222<<>>BBBOOOaaannnooolllkkkhhh___PPPEEELLLcccyyyxxxmmm^^^PPPDDDAAA@@@:::000))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++,,,,,,,,,,,,++++++---......,,,+++---///777HHHaaawwwvvvhhhccc___]]]___gggmmmooorrruuuwwwuuurrrooommmllllllmmmqqqtttxxxyyywwwvvvwwwyyyuuuuuuvvvxxxwwwsssnnnkkkmmmpppuuuvvvrrriii]]]VVVUUUPPPMMMMMMLLLFFF@@@===III\\\wwwxxxuuu{{{|||uuutttyyy~~~qqqyyyiiiZZZKKKLLLTTTdddsssvvvmmmccckkkkkkmmmrrrssskkk]]]SSS;;;222+++++++++)))))),,,***************************************************((())),,,,,,)))(((***))))))*********+++++++++))))))))))))))))))))))))************************)))+++,,,,,,+++---000333<<>>;;;:::888777555555555555333333333333333444444444444555555666666666666666rrrcccgggiii\\\WWW[[[^^^ZZZTTTQQQUUUZZZWWWPPPHHHFFFGGGEEE???888444333222000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++***))))))*********++++++)))***///777@@@HHHMMMOOORRRNNNJJJLLLUUUbbblllpppkkkttt}}}|||tttssswwwxxxkkk___NNNAAA;;;666777>>>FFFJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>:::::::::;;;;;;;;;;;;;;;;;;:::999888999<<>>===<<>>TTTvvvtttbbb```|||sssuuu}}}}}}eeeRRRIIIFFFDDDBBB>>>===;;;999888666666555444444444444444444444444333444555666777777777666yyycccfffhhhZZZUUUZZZ\\\YYYRRRPPPSSSXXXWWWPPPHHHEEEGGGEEE>>>888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++)))))))))************+++---++++++---444>>>IIIPPPMMMQQQSSSSSSUUU\\\aaaccciiitttyyyuuuhhhooonnnqqqzzzyyypppcccUUUCCC777555;;;CCCHHHNNNNNNMMMMMMLLLKKKJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB???===<<<;;;;;;;;;:::999999888888:::;;;;;;;;;<<<@@@FFFJJJWWW\\\fffrrrwwwqqqcccXXXTTTXXX^^^hhh{{{{{{}}}~~~sssyyywwwnnniiijjjmmmUUUHHH;;;555222///---...*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++++++++,,,+++++++++,,,---///000***...777JJJddd|||}}}zzzxxxzzzrrrZZZIIIAAAAAAJJJRRRfffgggiiimmmqqqvvvyyy{{{xxx{{{|||yyytttssswww{{{yyy{{{zzzvvvrrrnnnfff^^^WWWUUUUUUYYY\\\VVVHHH===999888===DDDGGGIIIUUUddd}}}}}}}}}|||}}}sssjjjzzzsssqqqooossszzzyyyjjjUUUGGGGGGPPPXXXZZZ\\\eeexxxyyyhhhYYYPPPHHH:::---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((,,,222222,,,(((((()))************+++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,++++++***111777;;;DDDUUUgggqqq|||jjjrrr{{{rrrjjjiiihhhgggiiiooopppfffYYYYYYooovvviiijjjiiihhhmmmxxx~~~wwwlllfff___ZZZUUUSSSVVV\\\XXXVVVSSSRRRSSSXXX\\\___xxxrrrggglllmmmdddOOOSSSTTTRRRQQQUUUVVVTTTOOOPPPGGG666,,,+++)))###'''((()))***************)))(((((())))))+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++'''((()))+++,,,,,,------))),,,...888WWWooo^^^lllyyywwwsss|||{{{bbbOOOGGGCCC@@@AAAAAA@@@>>><<<:::888666666666666555555555555555000111333444555666666666eeegggjjj\\\TTTXXX[[[XXXQQQNNNRRRWWWVVVOOOGGGEEEFFFDDD>>>777444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++((())))))***************,,,+++******---555BBBKKKIIIPPPYYY```iiinnnhhh^^^gggxxx|||wwwuuulllaaa```iiimmmrrrwww|||tttllltttyyy}}}rrr^^^KKK???===@@@CCCHHHIIILLLNNNOOOOOONNNNNNHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@===<<<===========================???AAACCCFFFLLLTTTZZZlllpppuuuvvvqqqhhh```ZZZcccppp~~~uuurrr{{{tttoookkktttnnnfffooozzz|||wwwvvvssslllccc___aaaeeeHHH===333///---+++***,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++++++++***)))***+++---------,,,)))...222888KKKdddvvv|||~~~{{{~~~yyyrrr~~~tttdddQQQEEEHHHQQQXXXWWWWWWYYY]]]bbbgggkkkhhhjjjkkkgggaaabbbhhhnnnooopppmmmfffbbb```ZZZRRROOOMMMKKKJJJHHHFFFAAA>>>MMMLLLTTT```dddccciiitttvvvvvvwww{{{{{{ooommmtttyyykkkdddbbbiiinnnhhh]]]UUUNNNQQQRRRQQQSSSaaawww{{{jjjTTTCCC999222+++++++++******+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***(((***......***(((***)))************+++++++++))))))))))))))))))))))))************************))))))))))))++++++++++++''''''+++222888AAAOOO[[[kkk{{{www^^^___fffsssvvvxxxqqqmmmnnnkkkccc\\\[[[WWWcccooosssrrrpppjjjccciiieee___[[[___gggiiiffffffaaa\\\XXXSSSPPPUUU^^^aaaccc]]]SSSRRR[[[bbbbbbqqqkkk[[[[[[^^^[[[KKKQQQUUUSSSQQQPPPNNNMMMCCC<<<444...+++***))))))((((((((())))))***++++++))))))(((((()))***+++,,,************)))))))))((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))+++,,,,,,+++''')))***...>>>YYYuuutttjjjqqq}}}xxxyyy~~~|||dddVVVNNNJJJEEEFFFFFFEEEBBB???;;;888888777777777666666666666222222222333333444444555hhhjjjmmm```SSSXXXZZZWWWPPPNNNQQQVVVUUUNNNGGGDDDEEECCC===777444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++(((((()))***************'''***---,,,,,,///888???HHHPPP]]]ppp|||hhhfff|||tttggg[[[YYYbbb___iiirrrsssqqqxxx|||kkknnnttt|||yyyhhhXXXLLLFFFEEE@@@CCCGGGLLLOOOQQQQQQPPPLLLKKKKKKIIIHHHGGGFFFFFFBBBCCCDDDDDDCCCAAA???======>>>???AAABBBDDDEEEFFFFFFIIIMMMPPPUUU]]]gggnnnmmmqqqtttsssooommmpppttt}}}~~~yyysssiii]]]jjjsssmmmdddmmmtttrrrpppsssiii___[[[\\\ZZZTTTMMM<<<444---+++***((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***((((((***,,,...---***(((***111222...777NNN___cccwwwpppzzzpppssswwwqqqwww}}}rrr___^^^gggRRRNNNIIIFFFFFFIIINNNQQQSSSUUUUUUQQQLLLMMMUUU]]]XXXYYYTTTLLLHHHHHHDDD===<<<===>>><<<<<<@@@HHHOOOjjjhhhpppzzzvvvzzzvvv||||||vvvqqquuulllmmm}}}uuuaaa[[[[[[fffpppqqqkkkfffUUUTTTRRRRRRXXXeeettt~~~oooSSS;;;000,,,***++++++***)))+++,,,***&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,((((((******((((((,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,,,,,,,///((('''---000222<<>>>>>AAADDDEEEFFFGGGLLLRRRRRRMMMJJJKKKMMMFFFCCCFFFFFFDDDFFFLLLGGG??????HHHLLLIIIJJJOOO[[[ZZZ\\\```dddgggkkkooommmqqqpppmmmuuuzzzpppnnnqqqtttyyymmmdddaaammmlllkkkkkkooopppjjjccc___ZZZXXXYYYWWWOOOGGGCCC111///---+++******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++,,,)))(((+++///000,,,(((++++++++++++++++++++++++...///000///---222EEEWWWzzz}}}eeepppjjjgggqqqttt~~~wwwwwwtttiii\\\PPPEEE===>>>BBBBBBAAA???===<<<>>>AAACCCEEECCCAAA>>><<<;;;;;;:::<<>>======@@@GGGJJJJJJLLLQQQQQQNNNOOOSSSTTTRRRUUU[[[^^^RRRIIIJJJPPPUUUXXXZZZdddbbbaaaccceeefffeeeeeerrrxxx{{{}}}|||ssshhh```bbbhhhvvvzzznnn```dddnnnooonnnnnnooommmhhhccc```bbb\\\XXXWWWRRRFFF:::444///---+++***)))***++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++(((---555???DDD???444***++++++++++++++++++++++++,,,---//////---000<<>>WWWzzzwwwjjjaaabbbhhhuuu{{{xxx~~~||||||sss{{{nnneee^^^]]][[[SSSIIICCCFFFDDD@@@===;;;:::999999777777888888888999999999ooolllggg\\\RRRVVVYYYVVVPPPNNNSSSYYYXXXTTTNNNJJJGGGCCC===888444222000/////////...---//////......------,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))************+++))))))+++***)))+++111777AAAPPP^^^dddddd___\\\___fffrrr|||}}}yyy}}}vvvwwwlllvvv~~~{{{~~~zzzjjj[[[QQQIIIDDD@@@@@@<<<;;;>>>AAACCCHHHNNNWWWXXXZZZ\\\ZZZWWWXXX]]]ccc[[[PPPMMMUUU^^^^^^XXXWWWWWW[[[dddpppyyy|||{{{ooofffiiijjjeeegggooovvv{{{~~~ttt{{{}}}qqq___YYYdddrrrkkkjjjlllnnnggg]]]\\\aaavvvkkk^^^UUUJJJ<<<222...++++++))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++&&&...:::GGGLLLFFF888...+++++++++++++++++++++++++++***,,,...---,,,111999TTTkkkjjjgggccchhhyyy}}}xxxuuummmmmmtttuuupppaaaRRRMMMUUU```qqqpppnnniiieeedddhhhllliiihhhjjjooosssuuuyyyyyyzzzooo[[[WWWfff{{{qqqnnnkkkkkkooonnnbbbUUU\\\```iiissswwwppphhhdddvvvvvv\\\QQQ[[[```WWWHHH<<<...(((***---,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''))))))))))))+++,,,))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,000555:::BBBMMMZZZdddkkklllttt{{{lllaaaTTTRRRQQQWWWcccooovvvxxxwwwvvvwww|||xxxnnnhhheeejjjwwwvvvggg[[[VVV\\\dddwwwttthhh[[[XXX]]]^^^XXXeeeeee]]]OOOJJJMMMNNNJJJEEEHHHKKKLLLLLLNNNRRRVVVNNNRRRLLL;;;...***)))&&&((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++***************************+++,,,,,,***+++---///888WWWrrroooccc___iiivvv~~~zzz}}}rrrppppppwwwmmmeeebbb]]]WWWTTTPPPKKKDDD@@@@@@???===;;;999:::;;;<<<<<<<<<<<<;;;ppplllggg[[[SSSWWWZZZVVVPPPNNNSSSXXXXXXTTTOOOLLLIIIEEE>>>999555333000/////////...---//////...------,,,+++++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((()))))))))************)))((()))+++***''')))---///888FFFQQQVVVWWWUUUTTTaaakkkxxx~~~|||{{{nnneeefffpppsssooouuuyyyvvv|||vvvggg\\\WWWMMMGGGBBBAAA@@@???@@@DDDNNNQQQUUUXXXWWWWWW[[[___]]]bbbccccccjjjpppiii\\\PPPTTT]]]mmm~~~wwwoooeeekkk~~~xxx|||{{{yyy}}}yyyfff```___]]]ZZZZZZ\\\bbbfffdddbbbdddfff^^^TTTZZZhhhttt\\\JJJ;;;111---...)))(((((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************(((+++111888;;;:::444000************+++++++++++++++)))))),,,,,,***,,,///???RRRmmmuuuddd```nnn~~~}}}}}}vvvrrrpppsss}}}yyysss~~~tttlllmmmqqqrrryyy~~~wwwsssrrrfffhhhmmmuuu}}}|||wwwssslll``````lllwwwzzzkkkgggaaa[[[VVVSSSPPPMMM]]]^^^bbbfffgggeeebbb```tttwwwiiiSSSPPPYYYRRR>>>999222***''')))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((()))((()))+++,,,((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++...000111333<<>>NNNkkkssshhhbbbbbbooo~~~zzzyyysssnnnoooqqqvvvyyyrrrqqqmmmgggdddYYYQQQIIIEEEEEEEEEBBB>>>======>>>>>>===<<<;;;:::ooojjjeee[[[WWWZZZ\\\XXXQQQNNNRRRWWWVVVSSSNNNLLLJJJGGGAAA<<<777444111/////////...---//////...---,,,++++++***+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((()))))))))************)))''')))+++***''''''++++++000:::EEEOOOTTTTTTSSS___sss~~~zzz{{{nnnmmmeeeYYYYYYhhh|||{{{kkkfffkkkvvv}}}|||vvv___YYYVVVWWWVVVQQQMMMMMMLLLRRRYYY___fffnnnvvv{{{ooo}}}uuuwwwzzz{{{mmmiiikkkiiieeellllll~~~uuukkklllggg\\\VVVUUUUUUVVVXXXYYYZZZZZZbbb______]]]VVVQQQ[[[jjjuuucccLLL:::///((('''***''''''''''''((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((((()))+++---------)))))))))******+++++++++,,,((('''***+++***+++...000;;;OOOjjjsssfffgggqqqwwwwww{{{xxxuuuqqqhhhbbbhhhqqqxxxyyy|||}}}~~~vvvqqquuu}}}uuuiiihhhrrryyyqqqaaa[[[SSSJJJDDDBBBFFFKKK[[[ZZZWWWTTTTTTXXX]]]___llljjjbbbWWWRRRMMM@@@222///...---***(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((()))((((((***+++((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,'''***------,,,...555<<>>888555111/////////............------,,,,,,+++++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))************)))'''(((+++***'''(((,,,***+++000:::GGGQQQSSSSSSWWWrrr|||xxxuuu~~~xxxeee```rrr~~~yyysssjjjbbblllxxxrrrpppttt{{{{{{vvvssspppvvv|||}}}kkk```___bbbbbbaaaiiinnnvvveee``````___VVV]]]bbb]]]SSSOOORRRYYYdddbbb\\\TTTNNNPPPXXX```SSSGGG;;;444///)))'''''''''''''''(((((()))))))))))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******((())))))************)))(((((())))))***+++++++++,,,)))(((******)))+++000+++...888MMMeeetttvvvrrrvvvccc^^^fffoooqqqmmmpppwwwuuuhhh\\\XXXlllsssyyy~~~{{{{{{wwwqqqmmmkkkgggbbbddddddcccgggtttzzzgggbbbnnn||||||gggUUUNNNFFFBBB@@@AAAHHHPPPYYYXXXSSSMMMLLLSSS[[[___bbbdddeee^^^LLL888000222&&&***,,,+++'''&&&))),,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---&&&))),,,,,,***)))+++,,,666666888@@@NNN\\\```]]]bbbpppzzzxxxsssnnndddZZZHHHEEEBBBBBBDDDFFFGGGHHHIIIIIIJJJKKKHHHDDDFFFKKKTTTQQQOOOOOOKKKGGGHHHMMMLLLLLLFFFAAAEEELLLHHH>>>@@@CCCFFFEEEEEEGGGKKKNNNLLLIIIDDD>>>888222...---******))))))******)))'''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++******)))(((((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,***'''&&&''')))*********...---444EEEVVVqqq}}}ddd]]]kkk~~~zzzrrrllluuu{{{tttnnnkkkiiihhhlllwww}}}yyyrrrnnnooojjjccc^^^[[[WWWRRRNNNOOONNNKKKGGGDDDBBB@@@???iiidddaaaYYYVVVYYY[[[WWWQQQNNNRRRXXXYYYTTTNNNJJJHHHEEEAAA===999666111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))************)))'''(((***)))''')))...***)))+++222===HHHNNNQQQSSSggg}}}rrryyyzzzuuuzzz~~~{{{yyy~~~}}}nnnkkkoooyyyyyyssstttzzz~~~zzzoooeeecccgggkkkllljjjhhhlllvvv{{{yyyyyy|||zzzooo___WWWZZZaaa```bbbaaaZZZQQQNNNTTT[[[______VVVIIIGGGNNNQQQMMM>>>666000000///+++))))))'''(((((()))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((()))+++,,,++++++******((((((((()))***+++++++++***)))***---+++(((***...,,,+++...777DDDQQQ[[[aaavvvnnnaaa^^^___cccdddnnnzzzxxxhhh[[[XXXjjjjjjhhhiiiqqq~~~~~~|||tttkkkcccaaa^^^]]]dddkkkiiibbb^^^aaacccgggrrrpppaaa]]]eeejjjnnnfffTTTJJJCCC???CCCHHHLLLQQQXXXXXX[[[ZZZSSSQQQWWW\\\]]][[[]]][[[QQQ>>>...***,,,%%%'''))))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))))))))'''&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***************+++++++++++++++++++++(((,,,---...666BBBIIIJJJMMMXXXdddmmmxxxvvvgggRRRNNNKKKKKKMMMMMMGGGBBBDDDBBBBBBDDDCCC???===???AAA@@@AAADDDCCC@@@AAAEEECCCBBBBBBCCCEEEGGGGGGFFFFFFLLLLLLDDD???BBBDDDBBB???<<<777333000...---,,,***))))))******(((((((((&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&'''''''''(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''((()))***.........333888SSSxxxgggbbbhhhmmmyyyhhhkkk{{{uuummmhhhdddfffhhhiiilllqqqkkkjjjiiigggeeecccaaa___\\\YYYUUUQQQMMMLLLLLLLLLfffbbb```YYYRRRWWWYYYVVVPPPNNNSSSYYY\\\VVVNNNIIIFFFCCC???<<<:::666222///...//////...,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))************)))'''(((***)))'''***///))))))***---555???HHHNNNTTT]]]nnn{{{kkk~~~~~~vvvrrrrrrppp|||rrrqqqwww}}}|||xxxlllssspppppprrrvvvyyyyyyvvvsssxxxwwwnnndddiiillliiifff```___hhhuuu}}}}}}|||qqqrrrtttuuuuuuqqqhhh```aaaccceeecccYYYPPPTTT]]]jjj```TTTNNNQQQWWWZZZZZZUUUWWWNNN@@@AAAMMMLLL???:::111)))''''''&&&&&&((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())),,,...'''(((((()))***+++++++++(((***---000,,,'''''',,,///---+++,,,000:::JJJWWWoooyyyzzziiiZZZYYYbbbrrrzzzppp______jjjmmmhhh```]]]fffttt}}}~~~zzzyyy{{{|||~~~}}}}}}}}}vvvpppuuutttvvv{{{~~~yyymmmbbb\\\ZZZXXX___sss|||jjjkkkjjjhhhnnnwwwxxxsssccc^^^```^^^PPPJJJHHH@@@CCC======HHHRRRVVVZZZ^^^XXX___bbb]]]ZZZ]]]]]]ZZZXXXSSSHHH:::333000)))!!!)))((('''(((******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))'''%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''',,,***'''''')))+++,,,,,,'''...000,,,,,,333888999AAACCCFFFPPPfffzzzwwwhhhUUURRRRRRWWW___aaa[[[UUUJJJEEECCCEEEEEEBBB@@@AAA???===???AAAAAA>>>@@@DDDCCCBBBDDDHHHHHHFFFIIIOOOLLLTTTRRRCCC:::<<<<<<777333000+++)))((()))******((((((((())))))((()))+++'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((+++,,,*********+++,,,***&&&***000...999RRR{{{wwwhhh[[[sssyyywwwxxxxxxwwwooolllkkkjjjfff```___aaa```cccgggiiijjjkkklllnnndddaaa\\\XXXUUUUUUVVVWWWlllddd^^^VVVSSSXXX\\\XXXQQQNNNSSSYYY\\\XXXPPPHHHGGGHHHDDD>>>999666222000//////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***+++***+++111<<>>RRRfffqqq{{{ssshhh```^^^]]][[[^^^dddkkkmmmrrrxxxzzzwwwooohhh[[[XXXZZZccciiiiiiiiillllllwww}}}uuuiiifffkkkpppxxx}}}~~~tttmmmpppeeeaaammmzzzllllllgggdddgggmmmnnnfff^^^___```dddjjjmmmggg[[[QQQGGGCCCBBBCCCAAA<<<:::<<>>???>>>@@@GGGOOOTTTQQQMMMDDDEEEFFFHHHIIIKKKLLLMMMOOOHHHAAA>>>AAAEEEGGGFFFMMMHHHAAA<<<;;;;;;:::999;;;999555111...+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))+++***((('''((())))))******)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))************)))))))))(((******))))))))))))))))))************************((((((((((((((()))******++++++******+++---///111999JJJdddmmmhhhhhhxxx~~~zzzyyymmmeeeaaa```bbbbbb```[[[\\\```bbb```jjjfffaaa___```bbbeeefffhhh```^^^XXXSSSXXX[[[XXXQQQMMMOOOTTTYYYVVVOOOGGGEEEFFFBBB===999666222000//////...---///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******((('''(((---222444BBBOOOZZZ^^^TTTSSSbbbzzzyyy{{{vvvrrrccc[[[WWWUUU[[[eeegggsss|||llllllvvv{{{vvvrrrkkkddd^^^[[[ZZZZZZ^^^^^^]]]]]]bbbfffbbb[[[^^^fffmmmmmmgggaaaaaaccceeeccc^^^[[[^^^dddfffddd___fffpppzzz~~~|||wwwsssxxxoooiiikkktttuuummmccc```]]][[[[[[YYYWWWYYY^^^fffaaa]]]^^^aaabbb^^^ZZZQQQMMMHHHCCC???>>>FFFPPPPPPJJJCCC;;;555///***'''******)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((()))(((((())))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***++++++)))((()))+++---000999JJJ]]]mmmxxx}}}~~~xxxiii```[[[\\\```eee```fffpppwwwxxxssskkkeeeccc[[[UUUVVVYYYZZZZZZZZZfffmmmooofff\\\]]]fffmmmrrr}}}|||{{{kkkbbbkkkvvvvvvoookkkgggeeeeeeiiilllhhh]]]SSSQQQRRRUUUXXXXXXRRRGGG???::::::===CCCCCCAAAAAAEEEIIIIIIIIIHHHGGGGGGIIIKKK[[[___aaa]]]RRRFFF>>>:::///***&&&$$$'''))))))((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))***,,,...///111111333666:::======<<<:::;;;===@@@BBBEEEFFFGGGIIIDDD>>>;;;===>>>>>>===BBB>>>888444111000///...---,,,***((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))***************++++++************))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))***+++******))))))***,,,...///,,,///;;;VVVzzzyyyeeehhh{{{ttt{{{~~~sssjjjeeeddd___cccccc^^^[[[]]]______bbb___\\\\\\___cccfffgggfff___]]]YYYSSSXXX[[[XXXQQQMMMNNNPPPVVVTTTOOOGGGEEEEEEBBB<<<999666222000//////...---......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((())))))((('''''')))+++000888BBBOOOUUULLLPPPeeevvvqqqxxxtttmmmhhhdddbbbcccbbbkkk{{{uuueeehhhwwwuuuzzz~~~wwwmmmfffxxxuuurrrooonnnkkkddd^^^```lllyyy|||uuummmjjjllluuuxxxvvvppprrryyywwwnnnjjjooovvv||||||zzzyyynnncccaaaeeeeee^^^VVVSSSPPPSSSYYYVVVPPPSSS^^^ddd___ZZZYYY[[[ZZZUUUPPPLLLKKKIIIEEE@@@AAAIIIQQQDDD:::333222///'''%%%((())))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***+++***(((((()))***,,,---777JJJWWW^^^iiittt}}}zzzssslllgggddd___[[[OOOWWWbbbjjjkkkhhhdddaaammmdddZZZWWWXXXXXXVVVTTTXXX^^^___YYYSSSXXXbbbiiimmmuuu{{{xxxqqqfffhhhjjjbbb]]]^^^ZZZZZZ]]]bbbddd```VVVNNNEEEEEEEEEFFFDDD@@@:::666888888===GGGNNNOOOOOOQQQIIILLLOOONNNKKKJJJNNNRRRWWWUUUQQQLLLDDD:::222,,,,,,)))'''&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,+++,,,---------...000222222333444555666777777888;;;888444333333444333111333111...++++++***++++++''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))******************)))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((******))))))((())))))***))))))))))))***+++,,,---***---111888IIIeeepppoooyyyqqqnnnppprrrtttsssnnnkkkjjjjjjaaaiiimmmhhhaaa_________ZZZXXXVVVWWWZZZ]]]___```fff^^^]]]YYYSSSWWWZZZYYYSSSNNNMMMOOOTTTTTTOOOHHHDDDDDDAAA===999666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************&&&'''(((((((((((()))***+++---111>>>JJJIIIPPPgggttt{{{eeedddpppwwwxxxvvvsssppplllgggaaaWWWXXX]]]bbb```]]]gggvvvkkkmmmssszzz|||yyyyyy|||~~~zzzzzzqqqkkklllwwwwwwsssuuu{{{|||xxxzzz}}}wwwkkkeeehhhlllqqqtttttttttsssllleee]]][[[^^^___\\\XXXSSSSSSXXX^^^ZZZRRRUUU___\\\\\\[[[WWWRRRNNNKKKJJJIIIJJJHHHDDDAAAAAACCCDDD888---(((,,,,,,%%%%%%+++((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''')))******))))))***+++&&&%%%,,,999AAAGGGYYYmmmkkkrrruuuqqqmmmgggYYYLLLEEEKKKSSSZZZ^^^___```aaaddd___YYYWWWYYY[[[YYYVVVNNNSSSTTTMMMIIILLLRRRUUUccceeeiiikkkkkkgggbbb___ssshhh```]]]XXXNNNJJJMMMLLLLLLMMMNNNLLLGGG@@@:::<<<<<<<<<;;;999888999:::???<<<@@@KKKTTTUUUSSSQQQGGGMMMSSSSSSNNNLLLMMMPPPNNNIIICCC>>>999444---(((***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&'''((()))))))))++++++***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++++++++***((((((((((((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))***************'''(((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((---,,,+++)))(((((((((((())))))))))))***++++++,,,)))///222...,,,;;;[[[xxx{{{yyyqqq^^^```aaabbbcccbbbbbbaaabbbdddnnnuuupppeee^^^[[[YYYXXXVVVTTTTTTUUUWWWWWWWWWggg^^^]]]ZZZRRRVVVZZZZZZUUUQQQOOONNNSSSSSSPPPIIIEEEDDDAAA===999666222000//////...---+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++))))))(((111BBBIIISSSfffhhhjjjppprrrfffUUUPPPVVV```hhhllliiiiiimmmnnnjjjZZZVVVSSSSSSYYYcccooowwwkkkiiijjjkkkhhhddddddgggpppsssyyyzzz~~~vvvqqqqqqvvvvvvnnnkkknnnpppqqqrrrppphhh^^^```bbbeeegggfffbbb]]]ZZZTTTSSSSSSUUUXXXZZZ[[[[[[[[[^^^cccfffaaa[[[ZZZ^^^UUUZZZ]]]XXXNNNFFFCCCEEEJJJKKKIIIDDDAAA???;;;555///(((%%%)))***'''''',,,''''''(((((((((''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******'''(((******))))))+++,,,((('''***///000444EEEWWW^^^iiioookkkhhhfffYYYHHH>>>@@@CCCIIIOOOUUUYYY[[[]]]]]][[[XXXWWWYYYWWWSSSSSSVVVTTTLLLEEEDDDCCCBBBMMMMMMNNNQQQSSSTTTSSSRRRYYYYYYUUUNNNFFF@@@???@@@===>>>>>>===;;;888555333777999;;;;;;:::;;;???CCCFFFCCCDDDKKKPPPNNNIIIHHHNNNTTTYYYXXXRRRKKKHHHHHHCCC>>>888444333000,,,)))&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((''''''((())))))(((''''''((()))((((((((())))))******+++''''''''''''(((((())))))'''((()))(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&''''''''''''((((((***************+++++++++))))))))))))))))))))))))---,,,+++***)))((((((((())))))******++++++++++++((()))---...---000<<>>999666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''''')))*********(((,,,))))))666@@@IIIWWW___ZZZXXXYYYRRRFFFCCCHHHQQQ^^^eeeaaabbblllssssssffffff___YYY___mmmtttpppbbb``````aaa]]]XXXWWWZZZccciiittt|||{{{ssslllkkkooozzz~~~sssnnnjjjlllqqqwww{{{xxxqqqjjjfffcccdddiiijjjddd]]]YYY\\\\\\\\\ZZZWWWRRRMMMJJJEEEKKKQQQTTTSSSRRRTTTWWWZZZaaafffddd```]]]YYYUUUPPPVVVZZZVVVKKKAAA======BBBEEEDDD>>>:::888444...***(((&&&((())))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''''''''((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))((('''''')))+++,,,,,,+++)))(((***222:::IIIWWW^^^ZZZ[[[```WWWFFF:::888888===EEELLLPPPQQQWWW\\\\\\VVVSSSTTTTTTRRRYYY[[[XXXPPPIIIGGGFFFCCCDDDHHHLLLMMMMMMNNNRRRUUUTTT\\\YYYIII;;;999:::888777999<<<<<<:::888888888444:::AAACCCBBBBBBEEEIIIHHHHHHLLLNNNJJJDDDDDDGGGVVVYYYZZZWWWPPPGGGAAA>>>777333///,,,,,,+++***)))&&&&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***))))))((((((''''''&&&''''''(((''''''&&&''''''(((((()))))))))&&&''''''&&&&&&'''(((***&&&(((***)))&&&$$$$$$%%%%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%'''&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((())))))******++++++************************+++******))))))***++++++******++++++++++++++++++)))&&&(((...222000...000===NNNcccsssssswwwsssbbbXXXVVVUUUPPPJJJKKKSSSYYYXXXVVVWWWXXXXXXSSSRRRRRRTTTVVVVVVVVVTTTjjj___]]]ZZZQQQUUUZZZ[[[YYYUUUQQQPPPRRRTTTRRRKKKFFFEEECCC???999666222000//////...---///...------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((('''&&&&&&((()))))))))%%%...)))""")))111888BBBQQQOOOPPPOOOFFF>>>EEESSSIIIZZZccc^^^^^^iiirrrrrriiinnnhhh]]]___llllll```SSSTTTWWW[[[ZZZUUUUUUWWWPPP]]]ppp{{{oooeeebbbhhhwww|||ooojjjbbbccceeekkkppprrrpppmmmggg___^^^eeefff^^^YYYZZZOOOMMMKKKIIIHHHIIIKKKMMMGGGOOOYYYZZZUUUPPPQQQSSSTTT^^^bbb]]]YYYYYYSSSJJJMMMRRRVVVSSSIII???999666111888999222---...---***((()))((('''(((+++)))&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''(((((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''%%%%%%''')))'''((('''&&&''',,,......--->>>HHHGGGMMMVVVPPP???===999777;;;DDDKKKMMMLLLHHHPPPSSSOOOMMMSSSXXXXXXUUUWWWTTTNNNLLLMMMMMMKKKRRRYYY]]]YYYQQQLLLOOOTTT```kkkfffMMM999888888222<<>>666000---+++******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,+++***+++///222222444???RRRaaapppyyyyyyjjjaaabbbgggfff```\\\^^^bbbaaaYYYQQQZZZaaafff```RRRHHHFFFJJJHHHGGGGGGHHHKKKOOOSSSVVViiiddd```YYYWWWZZZ]]]\\\XXXTTTRRRSSSVVVTTTOOOHHHEEEFFFCCC???:::666222000//////...---......---------,,,,,,,,,+++++++++************)))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''(((***,,,---...333===FFFJJJKKKQQQXXXaaallljjjYYYOOOWWW___^^^\\\```[[[QQQQQQ\\\ddddddQQQNNNKKKNNNVVV^^^ccceeeZZZYYY^^^gggjjjccc\\\YYYWWWPPPUUUgggrrrjjj]]]VVVPPPKKKIIIOOOXXX]]]YYYTTTOOOLLLLLLTTT___ccc^^^VVVSSSOOOMMMLLLGGGAAAAAAGGGRRRUUUXXXWWWTTTQQQQQQRRRTTTTTTTTTTTTRRROOOIIIFFFKKKGGGBBB@@@AAA@@@<<<999111///,,,)))'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************+++---000444888<<<>>>;;;999999<<>>BBBGGGLLLLLLIIIFFFEEEGGG???AAAEEEHHHIIIHHHGGGEEEKKKQQQWWWVVVOOOHHHFFFFFFDDDAAA;;;555000,,,***)))))))))))))))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************************++++++++++++++++++,,,++++++******)))''')))+++******///999BBBIIIXXXjjjuuurrrhhh]]]WWWTTTQQQOOOTTT\\\bbbcccaaaiiimmmmmmdddVVVJJJFFFGGGFFFEEECCCBBBBBBDDDFFFHHHiiiccc___YYYUUUYYY\\\\\\XXXTTTSSSTTTUUUTTTOOOHHHFFFFFFCCC>>>999666222000//////...---......---------,,,,,,,,,+++++++++************)))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''((()))***+++(((,,,444<<<@@@GGGTTTaaaccciiidddWWWVVVeeeqqqrrr]]]```ZZZNNNJJJTTT^^^bbbUUUTTTRRRQQQSSSWWW]]]aaaVVVTTTVVV[[[^^^\\\[[[[[[XXXOOOLLLTTTZZZYYYXXX[[[YYYTTTPPPRRRWWWYYYUUUPPPMMMOOOQQQQQQPPPPPPRRRTTTWWWOOOGGG@@@:::777;;;BBBBBBEEEHHHMMMOOOPPPNNNLLLMMMMMMMMMKKKFFFBBB???>>>FFFBBB===<<<<<<:::777444,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************+++,,,...///000666666666999>>>CCCFFFGGGMMMQQQRRRKKKDDDAAA???===888888999<<<@@@EEEGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJHHHHHHFFFCCC???===>>>???@@@CCCFFFEEEDDDDDDFFFIII@@@CCCFFFJJJJJJIIIFFFDDDKKKMMMNNNLLLGGGBBB???>>>555333000---***)))(((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))************)))************)))(((((((((***++++++))))))***,,,555;;;EEEPPPXXXZZZVVVRRRPPPNNNKKKMMMRRRXXX]]]```ccccccaaa[[[QQQIIIFFFFFFFFFEEEBBBAAA@@@AAABBBCCCiiibbb___YYYSSSWWW[[[[[[WWWTTTTTTTTTUUUTTTOOOIIIFFFFFFCCC>>>999666222/////////............---------,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***)))(((((((((((())))))******+++,,,...666HHHZZZ[[[]]]XXXQQQWWWjjjwwwxxxdddddd]]]SSSNNNQQQTTTSSSWWWVVVTTTSSSSSSTTTUUUVVVMMMMMMOOORRRVVVYYY[[[]]]ZZZQQQKKKLLLOOOTTT]]]fffccc]]]VVVTTTUUUWWWVVVTTTWWWWWWTTTKKKAAA<<<>>>CCCMMMGGG???888555555999>>>===@@@EEEJJJLLLLLLJJJHHH@@@BBBCCCAAA===:::;;;===;;;888555333222111...,,,)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((((((((((((000000222444999===AAABBBBBBHHHLLLJJJGGGFFFDDDAAA:::::::::===???AAAAAA@@@?????????>>>>>>>>>???@@@<<<;;;;;;:::;;;;;;<<<===???AAABBBBBB@@@AAACCCEEEBBBEEEHHHKKKKKKIIIEEEBBBFFFDDDBBB@@@===:::666444---,,,+++***)))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))*********))))))(((++++++,,,---......+++)))222...+++---555???EEEHHHMMMLLLJJJHHHHHHKKKPPPSSSPPPOOOLLLHHHCCC@@@>>>===AAA@@@@@@???@@@AAACCCDDDkkkccc___YYYRRRVVVZZZZZZWWWTTTSSSTTTTTTTTTPPPIIIGGGFFFCCC===888555222////////////.........---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((((((***)))((((((&&&***666DDDMMMLLLHHHDDDLLL\\\eeeeeehhheee```\\\[[[YYYQQQIIISSSRRRRRRTTTXXXXXXTTTQQQHHHJJJMMMOOOQQQTTTVVVVVVUUUPPPJJJHHHJJJOOOXXXbbb]]]WWWOOOKKKKKKMMMPPPRRRSSSQQQLLLCCC;;;888:::???CCCBBB???======???AAAAAAHHHLLLOOOMMMHHHCCCAAAAAA;;;===???===999888:::===222000---+++***)))(((&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''((((((***+++---///222555999;;;???EEEHHHGGGEEEEEEBBB===AAA@@@@@@AAABBBBBB@@@>>>???>>>>>>===>>>>>>???>>><<<<<<<<<<<<<<<===>>>>>>CCCDDDFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIIIIFFFBBB@@@===:::777555444222...+++*********)))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))))))))***************)))***(((''')))+++,,,+++***((())))))+++,,,...000111777:::<<<>>>@@@DDDIIIMMMJJJGGGCCC???<<<999666555999999888888999;;;<<<===kkkbbb^^^XXXRRRVVVYYYYYYVVVSSSRRRSSSTTTTTTPPPJJJGGGGGGCCC===888555111//////000//////......---------,,,,,,,,,+++++++++************)))(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%)))---,,,)))+++000999999888:::DDDRRRZZZ[[[fffcccbbbeeejjjggg]]]SSSOOONNNOOOSSSXXXYYYUUUQQQNNNSSSVVVTTTRRRSSSRRRPPPRRRPPPMMMJJJIIILLLPPPUUUXXXTTTNNNJJJIIIKKKPPPSSSOOOKKKDDD>>>;;;;;;===>>>AAADDDDDDDDDGGGJJJIIIEEEBBBEEEFFFCCC===:::;;;============;;;888666666666,,,+++***(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))''')))***++++++---111444666;;;>>>>>>???AAA@@@<<<@@@??????AAACCCDDDCCCBBBAAA@@@???AAACCCEEEEEEEEEBBBDDDDDDCCCAAA@@@AAABBBCCCDDDEEEFFFEEEBBB???===@@@AAABBBBBBAAA>>>;;;999333111///------+++)))(((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((())))))************)))+++)))''''''((()))))))))(((***,,,+++)))(((***,,,'''***///333666:::>>>@@@BBBAAA@@@???>>>>>>>>>>>>999999888777666666555555jjj___[[[UUURRRVVVYYYYYYUUURRRQQQRRRSSSTTTPPPJJJGGGGGGBBB<<<888555111//////000//////......---------,,,,,,,,,+++++++++************)))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&%%%'''---...***((((((+++,,,...222===KKKUUUXXXYYYXXXYYY```fffgggbbb^^^NNNNNNOOOOOOOOONNNMMMMMMQQQWWWXXXSSSOOOOOONNNKKKMMMNNNOOONNNMMMNNNNNNMMMQQQQQQPPPNNNLLLMMMPPPRRRLLLIIIDDD@@@>>>>>>???@@@EEEGGGEEEBBBDDDHHHFFF@@@888666444333444777:::<<<:::888666555444222///,,,'''((('''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''(((((())))))''')))***)))((((((+++...***...000111555:::<<<999999888999;;;???AAABBBAAAAAA???>>>@@@CCCEEEEEEDDDCCCFFFHHHFFFAAA>>>???BBB>>>>>>>>>???>>><<<:::777::::::999888666444111000+++,,,,,,+++)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********&&&'''((())))))))))))(((++++++***)))((()))***+++,,,+++(((%%%%%%''',,,///))))))***,,,...000111111333666999::::::<<<>>>AAA===<<<:::999777555444444iii]]]YYYSSSRRRVVVYYYYYYUUUQQQPPPQQQSSSSSSPPPJJJHHHGGGBBB<<<777555111//////000000///......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((())))))((((((...'''$$$&&&((((((((()))*********,,,333>>>GGGKKKHHHGGGIIIOOOTTTWWWZZZ]]]PPPQQQPPPJJJCCC???AAAEEEIIIOOOPPPIIIEEEGGGGGGDDDFFFIIIKKKMMMNNNOOOMMMJJJEEEHHHJJJJJJHHHFFFGGGHHHFFFFFFDDDBBBAAABBBEEEGGGHHHGGGAAA:::999>>><<<777>>>888000///333888999888222000......///...)))%%%$$$$$$%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''''''''((((((******)))&&&&&&))),,,)))+++***)))+++111222///333222333555999<<<===>>>>>><<<:::;;;>>>??????===>>>CCCFFFCCC<<<888:::>>>===<<<;;;;;;;;;;;;999888555444222000...,,,******''')))++++++)))(((((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((((())))))(((((())))))))))))************%%%&&&&&&'''((((((((('''''')))***)))((((((***,,,$$$%%%''')))+++***(((%%%---+++))))))+++---------,,,000222222...---...000::::::999777666555444333jjjbbb[[[PPPOOOUUU[[[[[[VVVQQQOOOPPPTTTTTTQQQKKKHHHFFFBBB;;;888666222000000///...---///---++++++,,,,,,+++******++++++++++++***))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***---000444555?????????AAAEEEIIIMMMOOOPPPNNNKKKFFFAAA>>>>>>???DDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBDDDFFFEEEBBB???AAAAAA@@@BBBDDDEEEDDDCCCDDDCCC@@@===;;;;;;<<<<<<;;;;;;999888<<<@@@===666555555555666666666777777------,,,+++***)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''')))(((%%%&&&))))))'''))))))))))))))))))))))))---...///111222444555666888888999:::;;;<<<======::::::999999888888888777666666555555444333333222222000---)))'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))),,,------......------,,,---------.........//////jjjbbb\\\RRRPPPVVV]]]]]]WWWRRROOOPPPTTTTTTPPPJJJGGGFFFBBB<<<888555222000000///...---///---++++++,,,,,,+++******++++++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---///000555555555777<<>><<<<<<===CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCDDDCCC@@@===>>>???AAAAAABBBAAA@@@@@@?????????>>>===;;;999888<<<<<<::::::>>>BBB???999444333333222222111111000++++++******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&)))***'''%%%'''(((&&&((((((((((((((((((((((((((()))***+++,,,...//////000000111222333444555666444444444333333333222222/////////...------,,,,,,+++***((((((((()))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,hhhbbb^^^UUUQQQXXX^^^___YYYSSSPPPPPPUUUTTTPPPJJJGGGFFFBBB<<<888555222000000000///---///---++++++,,,,,,+++******++++++++++++***))))))***))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******---,,,+++,,,000777???CCC??????>>>;;;888777999:::?????????@@@AAAAAABBBBBB>>>>>>???@@@AAA@@@===:::;;;???CCCCCC@@@======>>>;;;<<>>;;;;;;:::;;;<<<;;;888666999???DDDDDD???::::::<<<888:::===>>>===:::666444222444333000222555333...---,,,+++***((('''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''''''(((,,,000---'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''fffbbb___VVVRRRYYY```aaa[[[UUUSSSSSSVVVUUUPPPIIIFFFFFFBBB===777444111000000000///...///---++++++,,,,,,+++******++++++++++++***))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))************))))))((((((+++---......---...000111111111222333555666777777666555555555666666444222555:::??????:::555444666444444555666555444222111---///...******+++)))%%%(((((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%###'''111888333(((((((((((((((((((((((((((******)))))))))(((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''fff```\\\SSSRRRXXX^^^___ZZZVVVUUUVVVVVVUUUPPPIIIEEEEEEBBB>>>666444111000000000000//////---++++++,,,,,,+++******++++++++++++***)))))))))(((((((((((((((((('''))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************&&&'''***++++++***(((&&&''')))***+++******,,,---++++++,,,---...///000000000///...///111111000......111555555111...------,,,,,,,,,,,,++++++,,,,,,***---,,,(((&&&'''&&&"""&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$!!!&&&222:::555+++(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((&&&''''''''''''(((((((((ggg___ZZZOOOQQQWWW\\\]]]YYYVVVWWWYYYVVVUUUPPPHHHEEEEEECCC>>>666444111000000111000//////---++++++,,,,,,+++******++++++++++++***))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))******))))))(((&&&'''((()))***))))))(((&&&((()))***)))((()))***'''(((((()))***++++++,,,***))))))***,,,------+++***+++,,,,,,+++***(((((('''''''''(((((((((((((((&&&******'''&&&''''''$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&---333222,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((ggg^^^XXXLLLQQQVVV[[[[[[XXXVVVXXX[[[WWWUUUOOOHHHEEEEEECCC>>>666444111000000111000//////...,,,+++,,,,,,+++******++++++++++++***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((''''''''''''(((&&&((())))))((('''((()))&&&&&&''''''((()))))))))'''&&&&&&'''***++++++******)))(((((()))***(((&&&%%%&&&((()))***)))((('''"""'''(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---...---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((()))'''(((,,,...---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((hhh^^^WWWOOOPPPVVV]]]^^^ZZZVVVVVVWWWYYYWWWPPPGGGCCCDDDBBB>>>555444222000000///000000......---,,,,,,,,,,,,---+++++++++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&######$$$&&&'''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&###$$$,,,777888000&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++'''###"""%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''+++---,,,***''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))hhh]]]WWWOOOQQQWWW]]]^^^ZZZVVVVVVXXXUUUUUUPPPIIIEEEEEEAAA<<<555444222111000///000000......---,,,,,,,,,,,,---+++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++))),,,444;;;<<<333+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++***)))''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''((((((hhh^^^XXXPPPSSSYYY^^^___ZZZWWWWWWYYYSSSSSSPPPJJJFFFEEE@@@999666555333111000000000000......---,,,,,,,,,,,,---+++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''+++000444333,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""''',,,///...***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&ggg^^^YYYRRRTTTZZZ______ZZZWWWWWWYYYVVVUUUPPPIIIDDDCCC>>>888666555333111000000000000......---,,,,,,,,,,,,---+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&"""###%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''',,,333555111+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$hhh___\\\UUUUUUZZZ___^^^ZZZVVVWWWYYYZZZWWWPPPFFFAAAAAA===888777666444222000000000000......---,,,,,,,,,,,,---++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++///333222...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$iiiaaa^^^XXXVVVZZZ^^^]]]YYYUUUVVVYYYZZZWWWOOOFFFAAAAAA???;;;888777444222000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((...,,,(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++,,,,,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&jjjccc```[[[VVVZZZ^^^\\\WWWTTTUUUXXXUUUTTTOOOHHHEEEEEECCC>>>999777555222111000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())),,,)))&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))/////////...---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''((((((kkkdddbbb\\\UUUZZZ]]][[[VVVSSSUUUWWWPPPPPPNNNJJJHHHIIIFFF@@@999888555333111000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***)))'''&&&'''***)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$###"""%%%***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***,,,,,,+++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&'''''''''((()))))))))eee___aaa```WWWZZZ]]]^^^[[[XXXVVVUUUPPPQQQPPPLLLJJJHHHCCC<<<888777555333222222222222//////...---,,,,,,,,,,,,))))))*********+++++++++''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$"""###&&&)))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$###############$$$'''***...000'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''ggg```aaa___XXX[[[^^^^^^[[[WWWUUUSSSPPPQQQPPPLLLJJJHHHCCC<<<888777555333222111111222//////...---,,,,,,,,,,,,))))))*********+++++++++((()))))))))(((((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''***---///''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''iiiaaaaaa^^^ZZZ]]]______\\\WWWSSSRRROOOQQQOOOKKKIIIHHHCCC<<<888777555333111111111111//////...---,,,,,,,,,,,,***************+++++++++))))))*********)))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%'''))),,,---'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjbbbaaa]]]]]]```bbbbbb^^^XXXSSSQQQOOOPPPNNNJJJHHHHHHCCC===999777555333111111000111//////...---,,,,,,,,,,,,************************)))))))))******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''jjjbbbaaa^^^___bbbeeeddd```YYYTTTQQQOOOPPPNNNIIIHHHGGGCCC>>>:::999666444222111111111//////...---,,,,,,,,,,,,************************'''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&))),,,,,,+++)))'''%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''iiibbbbbb______bbbfffeeeaaaZZZTTTQQQOOOOOOMMMHHHGGGGGGDDD>>><<<:::888555333222222222//////...---,,,,,,,,,,,,+++++++++***************''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,111555///---***'''%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''gggaaacccaaa]]]aaadddddd```YYYTTTPPPNNNOOOLLLHHHFFFGGGDDD???===<<<999666444333333333//////...---,,,,,,,,,,,,+++++++++*********))))))'''((())))))*********)))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***,,,000222---+++(((&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''fffaaacccbbb[[[___cccccc___XXXRRROOONNNOOOLLLGGGFFFGGGDDD???>>>===:::777555444333333//////...---,,,,,,,,,,,,++++++++++++******))))))((()))***+++++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))(((''''''(((+++)))&&&$$$$$$%%%'''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''iiibbb```bbb^^^^^^aaadddaaaXXXQQQOOONNNOOOMMMHHHFFFGGGFFFCCC@@@???;;;888555222111111///......------,,,++++++...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjccc```cccbbbaaacccfffbbbXXXPPPNNNLLLNNNLLLHHHFFFHHHGGGEEEAAA???;;;888555333111111///......------,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))+++++++++***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''llleeebbbdddeeedddeeegggbbbXXXPPPMMMKKKMMMLLLHHHGGGIIIIIIFFFAAA???<<<888555333222111///......------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&))),,,&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***((()))***+++***)))(((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnfffcccddddddccceeegggbbbXXXPPPNNNMMMNNNMMMHHHGGGHHHHHHEEEAAA???<<<888555333222222///......------,,,++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***(((''''''(((+++...%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ooogggccceeebbbaaacccfffbbbXXXQQQOOOPPPQQQOOOIIIGGGGGGFFFCCCBBB@@@<<<999666333222222///......------,,,++++++((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''***(((&&&%%%&&&(((***+++%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppgggcccdddaaa```cccfffbbbXXXQQQOOOQQQSSSPPPJJJGGGGGGEEEBBBBBB@@@===999666444333222///......------,,,++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''$$$""""""$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$(((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppgggbbbcccdddccceeegggcccXXXPPPNNNPPPRRROOOJJJGGGHHHGGGCCCBBB@@@===999666444333222///......------,,,++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&$$$""""""%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppgggbbbccchhhfffgggiiicccXXXPPPMMMOOOPPPNNNJJJHHHIIIHHHEEEBBB@@@===999666444333333///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((&&&$$$&&&(((***(((&&&$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''nnndddaaaeeeddddddgggjjjeeeZZZPPPMMMQQQUUUNNNIIILLLHHHCCCHHHFFFBBB===999777666444222000000...---------------+++++++++************)))******))))))))))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((***+++***)))((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((oooeeebbbffffffeeegggiiidddYYYQQQNNNSSSWWWPPPKKKNNNKKKGGGLLLFFFBBB===999777666444333000000///...------------++++++++++++******************))))))))))))******&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))((()))******(((((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((ooogggdddhhhhhhfffffffffaaaXXXQQQOOOTTTWWWPPPKKKOOOLLLHHHNNNGGGCCC===999777666444333111000///...------------,,,+++++++++************))))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))(((((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((ppphhhfffkkkjjjgggeeeddd___VVVQQQPPPQQQTTTMMMHHHLLLJJJFFFLLLGGGCCC===999777666555444111000///...------------,,,,,,+++++++++*********))))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,...''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((qqqiiihhhmmmkkkgggdddccc^^^UUUQQQQQQRRRUUUMMMGGGKKKIIIFFFLLLHHHDDD===999666666555555111111///...............,,,,,,,,,++++++++++++***((()))************)))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((()))************)))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''***************))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''(((***---...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((qqqjjjhhhnnnkkkgggdddccc]]]UUUPPPPPPVVVYYYPPPJJJMMMJJJHHHNNNIIIDDD===888666666666666111111000///............,,,,,,,,,,,,++++++++++++((()))***++++++***)))((((((''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))))))))(((((((((''''''(((((()))************))))))))))))))))))*********&&&&&&&&&'''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((qqqjjjiiinnnkkkgggdddccc]]]TTTOOOOOOZZZ\\\SSSLLLNNNLLLIIIOOOJJJEEE===888666666666666222111000///............------,,,,,,,,,+++++++++((()))***++++++***)))((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******&&&&&&&&&'''((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((qqqjjjiiinnnkkkgggeeeccc^^^TTTOOONNN[[[]]]SSSLLLNNNKKKHHHNNNJJJEEE>>>888666666777777222111000//////.........---------,,,,,,,,,++++++''')))***++++++***)))'''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((ooommmkkkmmmpppiiibbb___[[[TTTPPPPPPXXXZZZQQQJJJMMMJJJHHHNNNGGGCCC>>>:::888777666666444444222000///.........---,,,+++,,,,,,---,,,+++'''))),,,......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))'''&&&(((++++++)))'''((((((((((((((())))))*********))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++)))&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((pppmmmlllmmmooohhhbbb___ZZZSSSOOOOOOXXXYYYOOOHHHJJJHHHFFFMMMGGGCCC>>>:::888888777666444444222000///............---,,,,,,,,,,,,+++***((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&(((***+++)))''')))))))))))))))******+++))))))))))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((qqqnnnlllmmmmmmfff```]]]YYYRRRNNNNNNXXXYYYNNNFFFHHHFFFDDDKKKHHHDDD>>>:::999888777666444444222000///.........///......---,,,+++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''(((******)))'''******))))))******+++,,,)))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((###&&&))))))'''&&&(((***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((rrrnnnkkklllllleee___\\\XXXQQQMMMMMMYYYYYYNNNFFFHHHFFFDDDKKKHHHDDD???;;;999888777666444444222000///.........---......---,,,+++,,,,,,+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((())))))(((((())))))(((((())))))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((($$$(((---,,,(((&&&(((+++((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((rrrnnnjjjkkkjjjddd^^^[[[WWWQQQMMMMMMYYYZZZPPPHHHJJJHHHFFFMMMHHHDDD???;;;999888777777444444222000///.........+++---......,,,,,,---///++++++***))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((,,,***(((&&&%%%%%%'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((())))))'''''''''''''''(((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((,,,000...)))&&&'''***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((rrrmmmiiiiiijjjccc]]][[[WWWQQQMMMMMMXXXZZZQQQJJJMMMJJJHHHNNNIIIEEE???;;;:::999888777444444222000///.........+++...000///,,,+++---000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((((((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''((()))******++++++(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((+++...///---)))&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((rrrlllggggggjjjccc]]][[[XXXQQQNNNNNNUUUXXXQQQLLLOOOLLLIIINNNIIIEEE???<<<:::999888777444444222000///............111222000+++)))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))(((''''''&&&&&&'''((())))))((('''&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%'''((()))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&''')))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((,,,+++***)))(((''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((qqqkkkffffffjjjccc^^^\\\XXXRRRNNNOOOSSSWWWQQQLLLPPPMMMIIINNNIIIEEE@@@<<<:::999888777555444222000///.........111333555111+++'''(((+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++***)))((('''&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''((((((((()))&&&'''(((((()))(((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%###&&&)))(((&&&%%%''')))((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((+++(((&&&%%%'''(((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))******++++++(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((tttqqqlllkkkmmmddd]]]ZZZXXXRRRNNNMMMWWWUUUTTTQQQOOOLLLJJJIIIHHHEEE@@@;;;777555555555555444222000///.........000//////---,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((''''''&&&'''((((((+++&&&%%%((((((%%%'''+++&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((()))))))))%%%"""$$$***------+++******))))))(((((('''''')))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))uuuqqqlllkkklllccc\\\ZZZXXXRRROOONNNVVVUUUSSSQQQOOOMMMKKKJJJHHHEEEAAA;;;888666555555555444222111///.........000///...---,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''%%%'''((('''''''''***+++'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''((())))))+++(((&&&(((---000///---***)))))))))(((((((((''')))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((('''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))xxxsssmmmkkkjjjbbb[[[ZZZXXXSSSPPPOOOUUUTTTSSSRRRPPPNNNLLLKKKHHHEEEAAA<<<999666555555555444333111000///......//////...---,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&''')))******)))((('''$$$...111***&&&***,,,***(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))***)))(((+++///000///,,,))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((+++******))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))zzztttmmmjjjiiiaaa[[[ZZZXXXTTTQQQQQQTTTTTTTTTSSSRRRPPPNNNLLLHHHEEEBBB===:::777666666666555333222000000////////////...---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((666:::...&&&***+++&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))'''&&&'''))),,,---+++((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))}}}vvvmmmiiiiiiaaaZZZYYYXXXTTTQQQQQQTTTUUUUUUTTTSSSPPPNNNMMMGGGEEEBBB>>>;;;999777666777666444222111000000000.........------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))''''''''')))***,,,'''555999---%%%)))***%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&&&&'''(((******((('''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))xxxmmmiiiiiiaaa[[[ZZZXXXTTTQQQQQQUUUVVVVVVVVVTTTQQQNNNLLLGGGEEECCC@@@<<<:::888777777666555333222111000000......---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((()))(((((('''((()))+++,,,"""+++///((($$$'''***(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))(((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&'''((()))+++,,,------))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))yyynnnhhhjjjbbb[[[ZZZXXXTTTPPPPPPVVVWWWWWWWWWTTTQQQMMMKKKGGGFFFCCC@@@===;;;999777888777555444222111111111...------------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******((((((((((((((((((((((((%%%''')))+++,,,+++***)))%%%&&&''''''&&&''')))+++''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))*********)))(((((()))***'''((((((((()))))))))***)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''',,,+++***)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))zzznnnhhhjjjbbb[[[ZZZXXXSSSPPPOOOWWWXXXXXXWWWUUUQQQMMMJJJGGGFFFDDDAAA>>>;;;999888888777666444333222111111------------------,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***++++++(((((((((((((((((((((((("""%%%***...///---)))&&&,,,((('''******'''(((---(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))******)))(((&&&&&&(((***'''((((((((())))))******)))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))...---+++***((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))mmmlllggg```ZZZYYYWWWQQQLLLKKKVVVWWWYYYYYYWWWSSSNNNJJJKKKHHHCCCAAA???===;;;::::::999888666444333333333/////////...---,,,,,,---******++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))*********$$$&&&((()))***)))((('''%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&))))))''''''(((***,,,...((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''((())))))(((&&&&&&''')))(((((((((((((((((((((((((((***+++,,,,,,+++***(((''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''******))))))((((((''''''((())))))))))))))))))(((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))***(((''''''((())))))'''%%%''''''((('''%%%%%%'''(((***'''$$$%%%(((******((((((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************)))(((((((((((((((mmmlllggg```ZZZYYYVVVQQQNNNNNNXXXYYYZZZZZZWWWSSSOOOLLLKKKHHHDDDAAA???>>><<<::::::999777555333222111111222000...---------------******++++++++++++******))))))***++++++***))))))*********)))))))))))))))&&&''')))***+++***)))(((&&&'''''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((((((((('''''''''''')))(((''''''''')))+++---((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((()))(((((((((***,,,((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''***)))))))))(((((((((''')))(((((((((((((((((()))''''''((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((((()))+++***)))(((((())))))'''&&&)))*********((('''((())))))'''%%%%%%((())))))((((((((((((((((((((((((((()))'''&&&''')))+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********)))(((((((((((((((llllllhhh```ZZZXXXVVVRRRQQQSSS[[[[[[[[[ZZZXXXTTTPPPNNNLLLIIIEEEBBB@@@>>><<<::::::999777444222000//////444111------///000...,,,******++++++++++++******))))))************))))))++++++******))))))((((((((()))***+++++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''(((''''''&&&'''(((***+++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&((()))))))))***,,,...(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++***))))))***,,,...,,,)))(((((()))(((''')))***++++++)))(((((()))((('''%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((}}}jjjkkkhhhaaa[[[XXXVVVSSSUUUYYY^^^^^^\\\ZZZXXXUUURRRQQQNNNKKKFFFCCCAAA???===;;;:::999777444111///...---111......000333444000,,,******++++++++++++******)))))))))))))))))))))))),,,++++++***)))(((''''''))))))***++++++******))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&'''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((())))))((()))+++---((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))******++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((***++++++******+++,,,000---***(((((())))))(((''')))******((('''&&&'''(((''''''''''''(((((('''((((((((((((((((((((((((''''''''''''((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))){{{iiijjjgggaaa\\\ZZZWWWUUUYYY^^^aaa```]]]ZZZWWWUUUSSSSSSOOOLLLGGGDDDBBB@@@===;;;:::999666333111///------,,,---000555888666111,,,******++++++++++++************))))))))))))******,,,++++++***)))((('''''')))))))))))))))))))))((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))((('''&&&((()))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))***)))'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((((((***++++++******+++,,,111...***(((((()))))))))''')))******)))(((((()))'''((()))((((((''''''((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))zzzhhhjjjeeeaaa]]]\\\YYYXXX\\\bbbdddaaa]]]YYYVVVTTTTTTTTTQQQMMMIIIEEECCC@@@>>><<<999888666333111///......+++///444888888555000,,,******++++++++++++******++++++************++++++++++++******))))))((((((***))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((''''''))))))(((&&&(((((((((((())))))))))))((())))))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))+++***))))))***,,,///,,,***))))))***)))((()))+++++++++***+++---///(((***++++++)))(((((()))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***~~~xxxgggjjjddd```^^^^^^[[[ZZZ^^^eeeeeebbb]]]XXXUUUTTTTTTUUURRRNNNJJJFFFCCCAAA>>><<<999888666444222111000000000444999999444///------******++++++++++++******---,,,+++******+++,,,---*********)))))))))))))))++++++******))))))))))))((((((((()))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''((()))((('''''')))***(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((((('''%%%'''((((((((()))))))))***((()))***++++++***)))(((''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))*********+++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((((()))+++,,,***))))))******)))(((*********)))))),,,000333)))+++------***((()))***)))))))))))))))))))))))))))+++,,,+++((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******~~~xxxfffiiibbb```______]]][[[___ffffffbbb\\\WWWTTTSSSTTTUUURRROOOJJJFFFDDDAAA???===888888666444333222111111555:::<<<888000++++++...******++++++++++++******------,,,++++++,,,------)))))))))))))))*********---,,,,,,+++*********+++''''''((()))***++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))))))))************)))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***'''((()))))))))))),,,...(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$'''((((((((())))))******((())),,,------,,,)))((('''(((((()))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))*********++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))******))))))***++++++)))'''(((((('''&&&'''***///333))),,,///...+++))))))+++))))))))))))))))))))))))***,,,---,,,)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''((((((((((((((()))******wwwpppgggkkkfffbbb```\\\YYY[[[aaafffccc^^^XXXTTTQQQQQQQQQTTTMMMFFFCCCCCCBBB===888666666666666777999:::;;;>>>:::555111/////////...++++++++++++++++++++++++++++++++++++******))))))++++++***************+++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&(((***+++,,,---))))))))))))))))))))))))++++++************++++++))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''************************)))*********++++++++++++(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))---***((((((***+++)))&&&((((((((((((((()))******(((((((((((())))))))))))'''((()))+++++++++***)))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''vvvoooeeekkkfffcccaaa]]]ZZZ]]]cccfffccc^^^XXXTTTRRRQQQQQQOOOJJJDDDCCCDDDDDD@@@<<<666666555555444555555555666333000...------------++++++++++++++++++++++++++++++++++++*********)))******))))))***++++++,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((((((((()))))))))))))))))))))))))))***))))))))))))))))))***))))))((((((((('''''''''((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))*********++++++(((((())))))))))))((((((''')))***)))((('''(((***)))))))))))))))))))))))),,,***((((((******)))&&&((((((((((((((()))******((((((((()))))))))******'''(((((())))))))))))(((******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((vvvnnndddjjjfffcccaaa^^^\\\___eeeeeeccc^^^YYYUUURRRQQQQQQNNNIIIDDDCCCEEEEEEAAA<<<666555444333111000//////............------------++++++++++++++++++++++++++++++++++++***************)))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))***)))(((((())))))((('''))))))((((((((()))******)))))))))*********++++++))))))((('''''''''((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((wwwnnndddiiidddbbbaaa^^^\\\```fffeeebbb^^^ZZZVVVSSSRRRQQQQQQKKKFFFDDDEEECCC>>>999444444333222000///---,,,---///000111000/////////++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''+++,,,***)))***,,,---))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((((((((()))))))))*********+++++++++***)))(((((()))***+++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((()))(((((((((((()))((((((***))))))((())))))******)))*********+++++++++++++++***)))'''''''''((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))xxxpppfffgggccc```___]]][[[___eeedddbbb^^^ZZZWWWTTTRRRQQQQQQLLLFFFEEEEEECCC===888333333333333222000///......000333333111......///+++++++++++++++++++++++++++++++++++++++++++++,,,------+++***))))))((((((++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************''',,,---)))(((+++,,,)))************************)))******++++++******)))(((((())))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************)))))))))(((((((((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))(((((())))))******))))))))))))******)))*********++++++++++++---,,,***)))((()))******))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************xxxrrriiigggccc```___]]][[[^^^dddcccbbb___[[[XXXUUUSSSRRRNNNIIIEEEEEEFFFDDD???:::222333333444333222111000---000333222...,,,,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***))))))((((((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((,,,+++'''''',,,***###************************)))***+++,,,,,,+++***)))(((((())))))))))))******((((((((()))))))))***************))))))*********((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))((()))******))))))***+++++++++***)))))))))******)))))))))*********++++++,,,,,,+++*********++++++((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++~~~wwwrrrjjjhhhdddaaa```]]][[[___dddcccbbb___\\\XXXUUUSSSRRROOOKKKFFFEEEFFFDDD>>>888333333444555444222000///,,,///222111---+++---000+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***************++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''***)))&&&,,,444111&&&************************((()))***++++++***)))((((((((()))))))))*********)))))))))*********++++++)))******++++++******)))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***************************)))))))))*********++++++(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((***,,,+++***)))+++---,,,+++******))))))******((((((((()))))))))******)))******++++++++++++***''')))+++---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++|||uuurrrkkkjjjfffcccaaa^^^\\\___eeecccaaa___\\\YYYVVVSSSRRRSSSNNNIIIFFFEEEAAA:::333444444555555444111///---,,,000333111...---000444+++++++++++++++++++++++++++++++++,,,,,,---------((((((((()))***,,,---...++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************%%%(((''''''222???<<>>999666666444333333333222///---////////////.............../////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,...---+++***)))***++++++******************************++++++++++++******))))))************)))))))))))))))***,,,///222444)))))))))((('''&&&&&&%%%''''''((()))***++++++,,,,,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((...???KKK???)))******************************)))))))))))))))******,,,+++))))))---...+++''')))---111555999;;;<<<:::999666222///+++((('''((()))***+++++++++++++++(((((((((((())))))))))))******))))))((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((''''''+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''++++++************++++++++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))***************************)))(((''''''((()))************)))))))))))))))((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************++++++******************444000+++******+++***(((+++++++++++++++***)))(((~~~wwwpppnnnjjjddd_________^^^```cccccceeebbb\\\XXXYYYWWWSSSVVVRRRMMMHHHDDD???:::777666555333333333222000---////////////............------......------,,,+++---------,,,,,,---------,,,,,,+++******+++,,,,,,---,,,++++++******++++++******************************++++++++++++******))))))************)))))))))(((((((((***---///111------,,,++++++***))))))(((((())))))******++++++,,,+++***)))(((((()))***************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&)))***+++555===555&&&******************************))))))))))))*********...///+++)))+++,,,+++((()))+++...111222444444444333222000---+++***)))))))))***+++++++++******(((((((((((()))))))))*********))))))((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))*********))))))((('''************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((******************************))))))))))))******++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))(((((((((((())))))***)))))))))))))))))))))))))))*********)))'''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************)))************+++++++++******************************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++666///******///222///+++++++++,,,,,,+++******)))~~~wwwooommmkkkddd_________^^^```dddfffgggddd]]]YYYYYYWWWSSSVVVRRRMMMHHHDDD@@@<<<999777555444444333222000...////////////............,,,------------,,,++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++************************************++++++++++++******))))))************))))))((('''''''''(((***,,,---.........---,,,,,,++++++)))))))))))))))*********++++++***)))))))))******************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))***************************************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************$$$+++---***+++///---%%%***************************)))))))))))))))*********000333///***)))******((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++******)))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++***************+++******)))(((************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************((())))))******))))))((())))))))))))))))))******))))))*********)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))************+++++++++******************************))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,444---''')))222666222---,,,,,,,,,,,,,,,++++++***~~~vvvnnnllllllddd^^^^^^^^^___aaafffhhhiiieee^^^ZZZZZZXXXTTTTTTPPPKKKFFFCCC???;;;999888666555444444333000...////////////............---------......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))******************************++++++++++++******))))))************))))))(((((('''''''''((()))***,,,,,,+++++++++******************)))))))))))))))+++******************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))************************************************'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''',,,...***)))++++++'''************************))))))))))))))))))***+++***222777111***((()))))))))************))))))(((*********++++++,,,,,,,,,+++++++++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++************+++++++++******)))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))...---,,,*********+++,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********************************))))))************))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************************((()))***++++++***)))((()))))))))))))))*********)))))))))***))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************))))))*********+++++++++************************+++******))))))******+++))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,///***&&&(((...111///+++,,,,,,---------,,,,,,+++~~~vvvnnnlllmmmeee^^^]]]^^^___ccchhhhhhiiifff___[[[[[[XXXTTTRRRNNNHHHDDD@@@>>>;;;888999888666555555333000...////////////..................////////////......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,+++*********************************++++++++++++******))))))************)))))))))))))))((((((((())))))************))))))))))))*********)))))))))))))))*********++++++++++++***))))))))))))))))))******************************))))))))))))************(((((((((((((((((((((((((((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))************************************************'''((()))++++++***))))))))))))))))))))))))))))))******************************++++++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++***)))***,,,,,,)))************************))))))(((((()))***++++++***222777111***((())))))******+++++++++++++++******+++++++++++++++,,,,,,+++++++++++++++***)))((())))))))))))************))))))))))))************((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))******++++++++++++******)))******+++++++++******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))************************222000...,,,+++***++++++************************))))))))))))************((()))))))))*********+++***************************++++++,,,,,,++++++***++++++************++++++((((((((((((((((((((((((************************((())))))***************************************((()))***++++++***)))((((((((())))))***************))))))))))))*********((()))))))))************))))))))))))))))))))))))************************++++++******))))))((((((((()))))))))************))))))*********+++++++++************************++++++************++++++))))))*********+++++++++************************)))*********+++++++++,,,******))))))******+++++++++,,,,,,------,,,,,,,,,~~~wwwooommmnnneee^^^\\\]]]___dddiiihhhiiifff___[[[[[[YYYUUUPPPLLLGGGBBB???===:::999:::999777666555333111...////////////..................///000000000000///***+++------------+++******++++++,,,,,,++++++*********+++,,,,,,,,,++++++******************************++++++++++++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++******)))))))))))))))*********)))***++++++,,,+++++++++))))))))))))************************************)))))))))*********++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))************************+++++++++***************(((((()))***************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((&&&'''+++---,,,***************************(((((((((((()))***+++,,,***000333///***)))************+++,,,---------,,,,,,,,,++++++++++++++++++******+++++++++******))))))))))))*********++++++)))))))))************+++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******((()))******+++*********))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************///...,,,+++))))))((((((************************)))))))))*********++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))************************((()))******++++++******************************)))******************)))((((((((()))******++++++******)))))))))***++++++))))))))))))************))))))))))))))))))))))))******************************************))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************)))))))))******++++++,,,***,,,---,,,***)))***,,,***++++++,,,,,,,,,,,,,,,~~~wwwpppnnnnnneee]]]\\\]]]___eeekkkfffgggeee___[[[[[[ZZZVVVPPPLLLFFFBBB???===<<<:::;;;999777666666444111...////////////............---......///000000//////,,,---///000000///---,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---******************************++++++++++++******))))))************))))))(((((()))))))))))))))(((***+++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,,,,++++++((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))************************((()))***++++++***)))(((((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((((((***,,,,,,,,,,,,************************(((((((((((()))***+++,,,***...///+++)))+++,,,+++)))***++++++,,,,,,,,,++++++++++++***************))))))***+++++++++******))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******'''((())))))*********)))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))************************))))))*********)))((((((************************))))))*********+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++************************************************))))))***++++++++++++***************************+++******))))))******+++'''(((((()))******++++++******)))))))))***+++,,,))))))))))))************))))))))))))))))))))))))******************************************++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************))))))***++++++,,,------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++xxxqqqoooooofff]]][[[]]]___eeellleeefffddd^^^[[[\\\ZZZWWWQQQMMMGGGBBB@@@>>>===<<<<<<:::888777666444111...000/////////............,,,,,,---.../////////......///000222222000///...***+++,,,------,,,+++***++++++***)))***+++---...******************************++++++++++++******))))))************))))))&&&'''(((((()))((((((((()))))))))))))))))))))***'''(((((()))***++++++,,,)))***+++,,,---,,,,,,+++(((((())))))*********+++************************)))************+++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************'''(((***++++++***((('''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))+++---///---+++,,,///************************(((((((((((()))***+++,,,***,,,+++))))))---...+++))))))************))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++))))))******++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))************************&&&''')))***+++++++++***************************)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++************++++++************************************************))))))***++++++++++++***************************,,,+++***))))))***+++,,,'''(((((()))***+++++++++******)))))))))***,,,---))))))))))))************))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******************************+++,,,,,,---......***(((''')))---...,,,(((((()))***+++++++++++++++}}}wwwtttmmmiiibbb]]]]]]___aaadddiiijjjiiiccc\\\YYYZZZWWWSSSRRRNNNIIIEEECCCAAA@@@>>>@@@;;;888777666222333666000//////.........//////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------333222///---++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++******)))******************************))))))))))))******************************)))************++++++++++++++++++*********))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))***************)))((((((((((((((()))************************************************************************'''((()))***************...'''&&&+++...***'''((())))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***+++,,,------+++***)))******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******************************++++++++++++******(((***+++***)))((()))***++++++++++++++++++++++++************************)))************+++++++++++++++***************+++---+++)))((((((***---///++++++************++++++************************+++++++++************)))))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((()))***+++***)))))))))***,,,,,,************************************************))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))|||vvvsssllliiibbb]]]^^^___```dddhhhjjjiiiddd]]][[[\\\YYYUUUSSSOOOJJJFFFDDDBBBAAA??????;;;999999666222222444000000///...............+++,,,,,,------,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,------111000...,,,++++++,,,---************************************************************************(((((((((((()))))))))*********************************++++++++++++************************************))))))))))))******************************)))************++++++++++++++++++*********))))))))))))))))))************)))******+++,,,,,,+++++++++*********))))))))))))******++++++++++++******************************)))************+++++++++************************************************+++++++++*********))))))************************))))))))))))************))))))(((((((((((())))))************************************************************************(((((()))***************,,,((((((,,,---***)))+++))))))***++++++++++++*********++++++++++++******************************++++++************++++++************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++************************************************************************************************)))******+++++++++******((()))))))))))))))((((((******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******************************++++++++++++******(((***+++***)))((()))+++++++++++++++++++++++++++************************************++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++************************************+++++++++*********)))))),,,+++***)))(((((()))***+++***)))))))))***+++,,,***************************************************************************************************************++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***|||vvvsssmmmjjjccc^^^^^^___```cccgggiiihhhddd^^^]]]^^^\\\WWWSSSPPPKKKHHHFFFDDDBBB@@@>>>;;;::::::888222000111111111000///......------,,,,,,------------,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------......,,,+++***+++,,,---************************************************************************((((((((()))))))))************************************+++++++++++++++*********************************))))))))))))******************************)))************++++++++++++++++++***************)))))))))*********++++++))))))***++++++++++++******************)))))))))******++++++++++++******************************)))************+++++++++************************************************+++++++++***************************************)))))))))*********++++++)))))))))(((((())))))***++++++++++++++++++++++++************************************************)))))))))******************)))***---,,,)))***---))))))***++++++++++++*********++++++++++++******************************++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++***************************************************************************************************************+++,,,---+++***))))))((((((((()))******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++******************************++++++++++++******)))***+++***))))))***+++++++++++++++++++++++++++************************************+++++++++,,,++++++************++++++(((***---000000...,,,***++++++************++++++************************,,,+++++++++************************************+++++++++***************++++++***)))))))))************))))))******+++,,,************************************************************************************************+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,}}}wwwtttnnnkkkddd^^^^^^______bbbfffggggggccc^^^]]]___]]]YYYSSSPPPLLLIIIHHHFFFCCCAAA>>>;;;:::;;;888222...///222222111000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,++++++******+++,,,,,,************************************************************************(((((()))))))))***************************************++++++,,,,,,++++++************************+++******))))))******+++************************))))))*********+++++++++************************))))))*********+++++++++))))))***++++++***************************************++++++++++++******************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++)))))))))((())))))******++++++++++++++++++++++++*********************************************************************+++***+++---,,,)))''')))---))))))***++++++++++++******++++++,,,,,,++++++***************************++++++************++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++******************************************************************************************************))))))***,,,---///111000...,,,******************+++,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))***++++++))))))***+++***+++++++++++++++,,,,,,*********************************+++++++++,,,,,,++++++*********+++,,,,,,)))+++...000111///,,,***,,,++++++******++++++,,,************************,,,,,,+++++++++*********************************************************+++************************************+++++++++************************************************************************************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,}}}xxxvvvpppkkkddd^^^^^^______bbbfffdddeeebbb^^^]]]___]]]XXXSSSQQQMMMKKKIIIGGGDDDBBB===::::::<<<999222......222222222111000...---,,,,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------************++++++,,,,,,************************************************************************))))))))))))******************************************+++,,,,,,,,,,,,,,,************************++++++************++++++************************))))))*********+++++++++************************************++++++++++++******+++++++++******)))***************+++++++++******++++++++++++******************************))))))*********+++++++++************************************************************************************************************++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************************************,,,+++******)))***++++++***,,,---***'''''')))+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********************************************************************************************************+++***))))))***,,,...///555333000---+++***************+++,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******)))+++,,,+++***)))***+++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,---.........------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++************************************************************++++++++++++***))))))******++++++++++++************************************************************************************************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++}}}xxxvvvpppjjjccc^^^^^^___```cccgggddddddbbb^^^^^^___\\\XXXRRRPPPMMMKKKJJJGGGDDDBBB<<<999999;;;888222...///111111222222111///---,,,------............------,,,,,,------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++************************)))***+++,,,------------************************++++++************++++++************************)))************+++++++++***************+++++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++***************+++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++***************************************+++++++++*********************************++++++++++++,,,))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,+++))))))***++++++))),,,,,,)))(((+++------))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))************************************************************************+++++++++++++++++++++++++++++++++++++++,,,---...111000///,,,***)))((((((******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++*********+++,,,+++*********,,,*********++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,+++,,,,,,......,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++)))***++++++,,,+++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{vvvtttoooiiibbb]]]^^^___```dddhhheeefffddd```___```]]]XXXQQQOOOMMMKKKJJJHHHDDDBBB;;;999888999777222///000000000222222222000...---------............------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,------------************************,,,++++++******++++++,,,************************)))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,---------------,,,++++++*********++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---+++))))))***+++,,,(((******(((+++222444111))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++******)))******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++*********+++,,,,,,******+++,,,)))******+++,,,,,,------************************+++++++++,,,,,,,,,------++++++++++++,,,---......+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---************************------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++((()))***+++,,,++++++***************************************************++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,yyytttsssnnniiibbb]]]]]]___aaadddiiifffgggeeeaaa```aaa^^^XXXQQQOOOLLLKKKJJJGGGDDDAAA;;;888777888777222000222///000111222222111///...------............------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,------------,,,+++***************************************************++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,------...---************************,,,++++++******++++++,,,************************)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---+++))))))***+++,,,''')))((('''...888:::666))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************************+++++++++++++++++++++++++++,,,---...---,,,+++***'''(((***,,,---------,,,******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******************************++++++++++++*********+++,,,,,,******+++,,,))))))***+++,,,,,,------************************++++++,,,,,,,,,---------++++++++++++,,,---...///)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,---,,,,,,+++((()))***+++,,,+++******************************************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,------...yyyvvvvvvoookkkeee^^^ZZZ\\\bbbhhhkkkiiieeeaaa^^^^^^\\\YYYVVVUUUSSSPPPLLLHHHEEECCCBBB===;;;888777666555222000333222111111111222444444111000...---,,,,,,------------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++******************))))))***---000///***&&&(((***,,,.........---,,,,,,++++++***)))))))))***,,,))),,,111...'''(((///)))+++...000000---***'''+++)))((()))******)))(((************************,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************......---,,,,,,+++******************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))...---+++******+++---...+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++******++++++,,,---************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++*********+++++++++***************+++...---+++***)))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,...///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******++++++++++++******------++++++++++++------,,,,,,,,,---------......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,---......//////......///...---,,,+++,,,---...yyyvvvvvvoookkkeee^^^ZZZ\\\bbbgggkkkiiieeeaaa^^^]]][[[XXXUUUUUUSSSOOOKKKGGGCCCAAA@@@===;;;999888777666444111222111111000111222333444222111///...---,,,------------------------------------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***++++++******************------...111444555222///)))***,,,.........---,,,---,,,+++***************&&&+++///---+++++++++))))))+++---//////,,,***(((,,,+++******,,,,,,+++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++************************......---,,,,,,+++******************************)))******+++,,,,,,------******+++++++++,,,,,,,,,000///---,,,+++***++++++...---+++******+++---...++++++******)))*********++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))+++---...------,,,++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,---...zzzwwwvvvoookkkfff^^^ZZZ\\\aaagggkkkhhheeeaaa^^^[[[YYYVVVTTTUUURRRNNNJJJEEEAAA>>><<<<<<;;;999888888777444222111000000000000111222222333222000///...---------------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++++++++,,,...111222111000***,,,---//////...,,,+++------,,,+++++++++,,,,,,'''000111)))(((///000***++++++,,,---,,,+++***)))...---,,,,,,......---,,,*********************************++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,333111...+++)))***+++,,,------++++++++++++------,,,+++***))))))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++'''(((***+++,,,,,,+++***+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,---...............------,,,,,,,,,------...zzzwwwvvvooolllfff___[[[\\\aaagggjjjgggdddaaa]]]ZZZWWWUUUSSSUUURRRNNNHHHCCC>>>:::999:::999888888888666444111000000000000000111111111333333111000///...---------------------------------------,,,,,,---------------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++++++++,,,))))))((()))***,,,,,,---+++,,,...//////...---,,,...------,,,,,,,,,---------///---))))))---000///,,,,,,+++++++++*********...---,,,---...///...---************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,111///---+++***+++,,,,,,---,,,,,,++++++,,,,,,---++++++***************+++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,++++++++++++,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++*********+++,,,,,,***+++++++++++++++++++++,,,---000111111000---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000,,,,,,---.........---------,,,,,,,,,------......zzzwwwwwwppplllfff___[[[\\\aaafffjjjeeedddaaa]]]YYYVVVTTTTTTTTTQQQMMMGGGAAA<<<888666666666555666777555222000//////000000111111111111222222111000///...---,,,------------------------------------------------------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,+++***+++,,,---+++---///000000///...---...------,,,------......---'''+++777888---)))///,,,,,,+++++++++***++++++,,,++++++,,,---......---************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,---222000---*********,,,...,,,...000222222000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,---......///000000+++,,,,,,---...---------+++,,,,,,------.........{{{xxxwwwpppmmmggg___[[[\\\aaafffiiiccccccaaa^^^YYYVVVVVVVVVSSSQQQLLLFFF@@@;;;888666444444444555666555222//////000111111222222111111000000000000///...------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++,,,------------------,,,***)))***++++++,,,///000111111000///------,,,,,,,,,---.........(((333IIIKKK777+++///---------,,,,,,,,,+++++++++******+++---...---,,,*********************************++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,---...666333...***)))***---///,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,---------.../////////++++++,,,---------------++++++,,,---............{{{xxxwwwpppmmmggg___[[[\\\aaafffiiibbbcccbbb^^^ZZZWWWWWWYYYSSSPPPLLLFFF@@@;;;888666333333444666777666333000000000222333333333222111---...////////////...---------------------------,,,---...//////...---,,,------------------------------------------------,,,++++++++++++************++++++,,,,,,++++++*********++++++,,,------...(((***,,,+++(((''')))******,,,...111222222111111,,,,,,++++++,,,------......+++333CCCFFF999//////---............---,,,++++++******+++---......---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,---...///)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,........................---------------...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,---++++++++++++,,,---......333111...+++***+++---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------------,,,,,,,,,------------------------...---------------------------------------------++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------------,,,,,,---------------------...++++++,,,------------,,,***+++,,,...............{{{xxxwwwpppmmmggg___[[[\\\```fffiiiaaabbbbbb___ZZZXXXYYYZZZRRRPPPKKKFFF@@@<<<888666333444555777888777444111000111222333444333222222+++,,,.../////////...---------------------------,,,---...//////...---,,,------------------------........................+++++++++*********))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......'''***------+++***,,,...)))+++...111222333222222++++++++++++,,,,,,---...***))))))+++...///---***---.../////////...---,,,,,,+++***,,,...//////...************************,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111///---+++***+++---...+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,))))))***+++,,,,,,------........................++++++------------++++++++++++,,,,,,,,,---------+++,,,,,,---.........---...------,,,,,,------...,,,,,,,,,++++++*********------------------------,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,........................---------------...///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++*********+++,,,,,,---++++++++++++,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++------------++++++......---------,,,,,,,,,------------------------///......---------......------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------------------,,,,,,++++++,,,---------,,,,,,)))+++,,,...//////......~~~}}}{{{rrrkkkjjjeee```]]]___eeekkkgggaaabbb```VVVVVV[[[WWWSSSPPPKKKGGGBBB<<<666222444444666888999888555222000111222333444333333222000000000000///---,,,+++---------------------------------------...///000,,,------......------,,,///...---,,,,,,,,,,,,,,,///...---,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((+++///222444333111000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////.........---------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,------------------------------------------------...------,,,,,,,,,------...............///000000------------------------------------------------................................................,,,,,,,,,---------......................................................------------------------++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,------...///........................000000000///...---++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......~~~|||sssmmmkkkfff```]]]```fffkkkgggaaacccaaaXXXXXX]]]YYYTTTQQQLLLGGGCCC>>>888444666666666888999888444222000111222444444444333222/////////000//////......------------------------...------------...///000,,,------......------,,,///...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++...111222222111000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............------------------------------------------,,,++++++,,,------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---------------------------------------------------......------,,,------..................///000000------------------------------------------------........................------------------------,,,,,,---------.........................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------------,,,,,,------,,,,,,,,,------...........................////////////...---,,,+++...------------...//////......------------------........................------------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........~~~tttooolllfffaaa^^^aaaggglllgggaaadddcccZZZ[[[```\\\VVVRRRMMMIIIDDD@@@:::777888888888999999777444111111222333444444444333222---...//////000000000///------------------------......------......//////------............------///...------,,,---------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------.........---------------------------------------+++,,,......,,,+++,,,---------------------------------------------------......------------......//////.........///000000------------------------------------------------........................------------------------,,,------------.........................................................------------------------------------------..............................,,,------------.........------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---------------------------------.........------,,,......------......///000000/////////......------........................------------------------.........---------------------------------------,,,------------.........}}}tttqqqmmmfffaaa___bbbhhhmmmgggbbbeeeeee]]]^^^bbb___WWWTTTOOOJJJFFFBBB===:::;;;:::999999999777444111222333444555555444333222...//////000000000//////........................//////............//////------............------......------------.........---------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000............------,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......---,,,,,,,,,---------------,,,,,,,,,+++---......,,,+++,,,---------------------------,,,,,,.../////////...---------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------............------------------------------------------------------------------------------------------------///......---------......------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------........................................................................------------------------....................................////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,------------.......................................---------------------------------+++---......---,,,,,,---.........................................................---......///000000///////////////000000........................................................................------------------------------------................................................................................................------------........................------------....................................------............------...------,,,,,,,,,,,,,,,------------------------,,,,,,---..............................//////000000000///......---------------------------------........................//////......------,,,,,,------------------------------------............~~~}}}{{{rrrrrrmmmeee``````dddjjjnnngggbbbfffggg______ddd```XXXTTTOOOKKKGGGCCC@@@======<<<:::::::::888555222333444555666555555333333111111111111000///...---........................000//////.........//////---......//////......---......---------......///111000///...------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000---------....../////////------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........------.........------,,,,,,,,,+++---//////---,,,------------------------------+++---...000000///...---------------------------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////------------------------------------------------------------------------------------------------......---------......///------------------------------------------------------------------------------------------------,,,------......------,,,------------------------........................................................................------------------------....................................////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------............................................................//////000111111000000/////////000000................................................////////////////////////---------------------------------.........//////////////////////////////////////////////////////.............................................------------------------------------.........//////........................---......//////......---......------,,,------...........................,,,,,,---...///////////////............///000000............------,,,,,,................................................/////////......---------........................---------.........//////}}}|||yyypppqqqkkkccc^^^```eeekkkooohhhcccggghhh``````ddd```XXXUUUOOOKKKGGGDDDAAA???>>>===;;;::::::999666444444555666666666555444333222222222111000///------........................000000//////......//////......////////////...............---......///000222111000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000------......///000000111------------------------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000//////......---,,,,,,,,,+++...000000///---------------------------------,,,,,,.../////////...---------------------------........................++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------........./////////------------------------------------------------------------------------------------------------...------------...//////------------------------------------------------------------------------------------------------------............------------------------------........................................................................------------------------....................................//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------.........///000000111111......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...................................................//////...//////000111222111111000/////////000000................................................////////////////////////........................------........./////////////////////////////////////////////////////////..........................................//////........................------........./////////..............................////////////...............---...//////000////////////////////////---...///000000000000000//////......//////000111------------------------////////////////////////......................../////////...............////////////////////////------........./////////}}}{{{yyyooopppiii```]]]___ffflllppphhhdddhhhiii``````ccc___XXXTTTOOOJJJGGGEEEBBB@@@>>>===;;;;;;;;;:::888666555666666777666555444333111111111111111000///...........................111111000///////////////......////////////.....................///000000111111000///.........///------............------------------------------------------------------,,,,,,------......////////////////////////000000........................------------------------------------............------------------------------------............------...///000111111222/////////...------,,,,,,,,,...000111///...---...........................,,,,,,---...............................................................+++,,,------...---------........................------------------------........................------............------............////////////................................................................................................---------------...//////................................................................................................------............------------------------------....................................................................................................................................////////////000000/////////.........------------------------,,,---...//////...---,,,.........///000111111111........................---........./////////000------------------------,,,...//////...------...................................................////////////000111222333222111111000//////000000................................................////////////////////////////////////////////////............////////////////////////////////////////////////////////////........................------......//////000000////////////////////////............////////////......................../////////000000/////////.........//////111222333111111111111111111111111///000111111111111111000///////////////000000111---------...//////000000000000000000000000000000....................................////////////////////////////////////............////////////~~~|||yyyooooooggg___\\\___gggmmmqqqiiidddiiiiii``````ccc^^^XXXTTTNNNJJJGGGEEECCCAAA>>>===;;;;;;;;;;;;999777666666777777777555444333//////000111111111111111////////////////////////111111000///////////////......////////////.....................///000000///////////////000000111------............------------------------------------------------------,,,,,,---.../////////...111111000000//////..............................---------------------------------.........//////---------------------------------.........//////,,,,,,---///000222333333000000///...------,,,,,,,,,...111111000.................................,,,,,,,,,,,,------..............................////////////////////////+++,,,------......------////////////////////////------------------------........................------............------............/////////000................................................................................................---------------...///000................................................................................................------............------------------------------////////////////////////////////////////////////////////////////////////........................////////////////////////............/////////000000000000000////////////........................,,,---...//////...---,,,,,,,,,,,,---...//////000////////////////////////---.........//////000000////////////////////////,,,...//////...------...////////////////////////////////////////////////////////////000111222333222222111000000///000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000////////////////////////,,,------...///000111111000000000000000000000000............/////////000//////////////////////////////000000000000//////.........///111222444555111111111111111111111111111111222222222222111111///////////////000111111------...///000111222222000000000000000000000000////////////////////////------......//////000000000000000000000000000000............/////////000{{{yyyqqqnnnggg```___bbbfffjjjmmmjjjhhhkkkfff\\\```fffaaaWWWWWWSSSKKKGGGGGGFFFCCCCCCBBB???<<<:::999999999666666777777777777777666333222111///............////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000000000//////.........---//////...------------...........................//////.........---------++++++,,,------......///222111111111000000//////---------,,,,,,---------------------------------........................------------------------000000//////.........------------...///000000111.........///////////////111111111111000///......000555999777111,,,***+++......+++))),,,222111------------------...///000...000222222000000000111000//////.........//////...------------...//////------------.........///......---------------...------......//////000000111111000///...------,,,...//////000000000000000222000///------///000222........................000000//////......------000///...---------------////////////////////////////////////////////////////////////000000000000........................000000//////.........---////////////000000000000////////////............//////000000000000//////...///111111///...///000000000////////////000000//////////////////////////////000000000111111111000000000000////////////000//////...............//////000000000000//////111000///////////////000333111///...---...///000333222111111000000111111111111000000//////......///////////////000000111111111111111111111111111///000000111111000000/////////000000111111111111//////000111222222333333222222222222222222333333222222111111000000//////000000000000000000000000////////////////////////222222222111111111111111222222222111111111111111444222111222222111000000222222111111111111111111222222111111111111222222000000000000000000000000000000000000000111111222222111000111222333222111111111222222222333333333333222111000111222333444555444333222222222222333444222000111444555333111---......///000111111222111111000///////////////111111000000000000111111111111111111111000/////////000111222222222222222111111111111111000///...222...***+++000444222///~~~{{{zzzrrroooiiibbb```cccgggkkknnnllljjjmmmggg\\\___eee```WWWWWWSSSLLLHHHHHHGGGDDDEEECCCAAA>>>;;;:::999999555555666777777666666555222222111000///.........000000000000000/////////000000000000000000000000111000000000/////////...000000000000000000000000000000/////////.........000///......------..............................//////.........---------+++,,,,,,---......//////111111111111000000000///......------------......------------------------........................------------------------000000/////////.........------......///000000111000000000000111111111222222222222222111000///...777:::;;;888333000111333777:::999333...------,,,/////////...//////000000///111222222111000000111/////////............///.........---...//////000........./////////000000666555444222111000000000......//////////////////.....................------......///000/////////000000///......///000000////////////////////////////////////............//////...---------------....................................................../////////000000000////////////////////////000000000000/////////...//////000000000111111111111111000000000/////////000000111111111111000000///000222222000///000111111000000000000000000111000000000000000000000000111111111111222222222222222222222111111111000000222222111000000000000111///000000111111000000///111111111000000111222222444333111000///000111222444333222111111111111111000000000000000/////////000000/////////000111111222222222222222222222222222222333333333333222222111111222222222333333333111111222222333333444444555555444444333333222222000000000000000/////////000000000000000000000000////////////////////////000000000111111222222222333333333333333444444444333222222111111//////000222222222222222222222222222222111111111111222222111111111111111111111111000000000000000111222222111000//////000111111111111111111222222222333333555444444444444555666666555555555444444444333333444222111222444555333111444444333222111111000000333333222111111111111111222222111111111111222222222222333333222111111000111222222333333333222222222222222222222222111111222111000000111222222222~~~|||{{{tttqqqlllfffbbbdddiiinnnpppnnnlllnnnhhh]]]___ddd___WWWWWWSSSLLLIIIJJJJJJGGGGGGEEECCC???<<<:::888888444555555666555555444444222111111000000/////////111111111000000/////////000000000000000000000000000000000000////////////000000000000000000000000000000////////////......000000///......................................./////////............---,,,,,,------.../////////111111111111000000000000//////............//////........................////////////////////////........................000000////////////......---......//////000000111000111222222333444555555444444444444333222111000666666555111...---111555:::BBBEEE<<<000+++---///222222111000000000111111111222333333111//////000......////////////....../////////...///000000111000000000000111111111111;;;:::888666444333222222111111111111000000000000---------.........//////------...///////////////000000000111111000000000000000000000000000000000//////////////////000000000//////............///////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111000000000000000111111111222222222333333222222222111111111111111222222222222111111000222333333222111111222222222111111111111222222222222222222222222222222222333333333444444444444444444444333333333222222555555444333333333333333111111111222222111111111222222222222222333444555555444333222222222333444555555333222111111111111//////000000000000000000111000000000000111222222444444444444444444444444444555555666666555555444333333444444444444555555333333333333333333333333777777666555444333333222/////////000000000000000000000000000000000000000////////////////////////......///000111222333333444444444555555666666777555666555333222111222333333333333333333333333333333222222111111222222333222222222222222222222222111111000000111111222333333222111000000111222222111111111111111222222222666666777888888888888888555666777888777666555333444333222222444444333222999777555333222222222222555444444333333333333444333333222222222222333333333333444444444333222222333333444444444333222222222222333444444444333333111333555555333222333555~~~||||||uuuqqqoooiiidddeeekkkpppqqqnnnkkknnnhhh]]]___eee```VVVWWWSSSMMMJJJLLLKKKIIIGGGFFFCCC@@@<<<999777555444444555555444444333333111111111111111111000000222222111111000/////////000000000000000000000000000000000000////////////////////////////////////000000//////////////////111000//////......//////......................../////////...............---------...//////000000111111111000000000000000000000////////////000000........................////////////////////////........................000000//////////////////......//////000000000000000111222333555666777888777777777666666555444333111111///---++++++///222444>>>CCC<<<222...000333333333222111000000000111222444555444111000///000---...///000000000///...000000000000000111222222222222222222333333333333:::999777555444333222222444444444333333222222222////////////////////////......///000000000000000000111333444444333111000000000000000000000000000000000000111111222222222222111111000000111111111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222111111222222222333333333555444444444444333333333222222333333333333222222111333444444333222222333222333333333333333333222333333333333333333333333444444444555555555666666444444444444333333333333666666555444444444444444111222222333333222222111111111111222333444555666555444333333333333444444666555444333222111111111/////////000000111111222111111111111111222222333555555555555555555555555555555666666666666555555444444444444444555555555333333333333333222222222666666666555555444444444000000000111111222222222111111111111111111111111000000000000000000000000......///000000111222222222222333444555555666666333555555222000111222222222222222333333333333333333333222222222222333333222222222222222222222222222111111111111222333333555555444222111111333555111111111111111111111111444555777888999888888777555777999;;;;;;999666444333333222222333333333222666555444222222333444555444444333333333333333444333333222222222222333333333333444444444333333222444444444444333222222111111222333444444444444444000111444555666666666666||||||tttqqqqqqlllddddddkkkqqqqqqkkkiiilllggg]]]```fffaaaVVVWWWSSSMMMKKKLLLLLLJJJFFFEEEBBB???;;;888555333444444444444444333222222000111222222333222222111222111111111000000000///000000000000000000000000////////////000000000000//////////////////////////////000000000000000000111111000////////////000////////////////////////////////////////////////------...//////000000111000000000000000000111111000000////////////000000////////////////////////000000000000000000000000//////////////////////////////000000000000000000/////////000000000000000000000222333555666777888999999999999888777666666111222222222111111222333...555999555222222333222333333222111000000000000333444555444222000000111...///000000111111111000222111111111111222333333333333333444444444555555666555555444444444444555777666666555555444444444333333333222111000000000000000111222222222222222222333555777777555333222222222222222222222222222222222333333444444444555444444333333333333444444333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333222222222333333333333333222222222222333333333333555555555555444444444444333333444444444444333333222333555555333222333444333333444444444444333333222222222222222222222222444444555555555666666666444333333333222222222222555555444333333333333333222222333333333333222222000000000111111333444555333333222222222333333333666555444333222222222222//////000000111111222222111111111111111222222333555555555555555555555555444444555555555555444444444444444444444333333333222222222222111111111111333333444444555555666666222222222333444444444555222222222222222222222222111111111111111111111111111111111000000000000000000000111111222333444444...111000---...222111---000111111111222222222333444444333333333333444444444444444444444444444444222222222222222333333444444555555333111000222444222222111111111111111111111222444666666666666555555777:::======;;;888666333333333333333222333333555444333222222333444444333222222222222222333333222222111111111111222222222222333333333333333222444444444444333222111111111111222333444444444333///......222888:::888555}}}zzzrrrppprrrmmmdddbbbjjjppppppiiihhhkkkfff\\\```fffaaaVVVWWWSSSMMMJJJLLLLLLIIIEEEDDDBBB???;;;888444333555555555555444333222222///000222333444444333222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000111111222111111000000000000000////////////////////////...////////////000000000......//////000111111111000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000000111222333555666777888::::::::::::999888777666111222444555555444333222...222333111000333333000333222222111111111111222333444555555333111111222111000000000111222333444333333222222333333444555444444444444555555555555333333333444444555777777666666666666555555555555666555444333222111111000111111222333333333333333333444666777777666444333555555555555555555555555444444444444444444555555555444444444444555666666444444444444444444444444444444444444444444444444333333333444444444444555222222222222222222222222222222222333333333333333111111222222222333333333555555444444444333333333333333444444444444333333222333555555333333333444222333444555555444333222111111111111111111111111333444444444444555555555333333222222222111111111444333333222222222222222111222222333333222222111000000000000000111222333111111222222222222333333444333333222222222222222000000111111111111111111111000000000000111222222444444444444444444444444222222333333333333222222444333333333333222222222111111111111111111111111222333333444555666777777444444444555555555555555222222222222222222222222111111111111111111111111222222222222111111000000///000000111111222222222111333333222777===999///000000000111111222222333555444444333333444444555444444444444444444444444333333222222333333444555111444555444000///000222333333333222222222222222000111222333444555555555666888;;;======<<<999777444555666666444444555666888777777666444333222111333333333333333333444555222222111111111111222222222222333333444444333333444444444555444444333333222222333333444444333333111---,,,000888;;;999555}}}yyyooonnnrrrnnnbbb```iiioooooojjjhhhkkkfff[[[^^^ddd___VVVWWWSSSMMMJJJKKKJJJHHHDDDDDDBBB@@@===999666444666666666555555444333222///000222444555555444333000000000111111222222333000000000000000000000000.../////////000000000111000000000000000000000000//////000000000111111111222222111000000000111111////////////////////////.../////////000000000000...//////000000111222222///000000000111111111111000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000222222333444555666777888888888888888777666555555111111222222333333111000000444444111000333444333333333333222333333444444222444555555333222333444444222111000111333666777444444333333444444555666444444444444555555555666222222222222333444555666333333333444444444444444444444333333333222222222111111222333333333333222333444555555555555444333444444444444444444444444444444444333333333333333444333333333444444555666333333333333333333333333333333333333333333333333222222222222333333333333000000000000000000000000111111222222333333333333111111111111222222222222444444333333333222222222333333333444444333333333222333555555333222333444111222444555555444222111111111111111111111111111222222222333333333444444333333333222222222111111333333222111111111111222111111222222222222111111111111000000000111111222111111222333333333333333222111111111111222333333222222111111111111111111000000/////////000111111222222222222222222222222111222222333333222222111444444444333333333222222000111111222222333333333555555555666666777777777555555555555444444444444333333333333333333333333222222222222222222222222222222222222222333333333222222222333333333333333555777666777@@@IIIAAA111000000111222222333444444555555444444444444555555555555555555555555555555333333333333333444555555222666999888444111111333444444444333333333222222222222222333444555777777666888:::<<<===;;;:::888777999:::999777666888:::999999:::;;;:::888666555666666666666666777888888333333222222222222333333333333444555555555555555555666666777777777666666444444555555555444444333333111000222555777777666}}}wwwmmmlllrrrnnnaaa^^^hhhooonnnkkkiiikkkeeeZZZ\\\bbb\\\WWWWWWSSSLLLIIIJJJIIIGGGEEEDDDCCCAAA>>>;;;777555666666666666555444333222///000222555555555444333//////000111222333333444000000000000000000000000.../////////000000111111000000000000000000000000//////000000111111111222333222111111000111111111000000000000000000000000.../////////000000111111/////////000111111222222//////000000111111111222//////............//////000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111222111111111000000000000000333333444555666777888888666777777666666555444333555444222222333444333222000555777333111444888999444444444444444555666777222333555555444333444555555444111000111444777:::555444444444444555666666444444444444555555555666000000000000000111222333111111111222222333333333111111222222222333333333000000111222222222222111222333333333333333333222111111111111111111111111333333333222222111111111222222222222222333444555222222222222222222222222222222222222222222222222000000111111111222222222////////////////////////111111111222222333333333000000111111111222222222333333222222222111111111222333333444444333333222111333444444333222222333111222444555555444222111222222222222222222222222111111111222222222333333444444333333333222222222333333222111111111111222111111111222222111111111222222111111000111111111111222333333444444444333000000000000111222333444333222222222111000000000///////////////000000111111111111111111111111111111222222333333222222111555555444444444333333333111111222333333444555555888888888888777777777777555555555444444333333333333333333333333333333333222222222222222222222222111111222333444555555666555555555555555555444444111333111444AAAJJJ@@@---111111222333333444555555555555444444444444555555666666666666666666666666444333333333333444555555555:::>>>>>>999555555666555555555444444333333333444444333333555777999:::777888:::;;;<<<;;;:::999999<<<===<<<:::999;;;===777999<<<>>>???>>>===;;;:::999999999:::;;;;;;<<<555444444333333444444555444444555666777777666666666777888999999999999999666777777777666555444444444555555444333333666888}}}xxxwwwqqqrrrsssooofffaaaeeekkkmmmjjjdddeeeddd[[[]]]ccc```[[[ZZZUUUMMMJJJKKKKKKIIIJJJHHHDDD???;;;999888888666777888888888777555444000111333444444333222111111000111333555555333111000000000000000000000000222222111111111111222222000000000000000000000000000000000111000000//////111111111111111111111111.../////////000000111111000000000111222333333444444444444444333333333333111111111111111111111111000000000000000111222222111111111000000/////////////////////////////////111111000000000000111111333333222222222222222333333222111000000111222333555555555666666666666666777666444333333444555555333333444555555666555555777777777666666666666666888888999999999:::::::::666666666666666777777777666666555444444777<<<@@@999::::::666222444:::@@@999555000000333555222///...///000222222111000000777333//////333444222...333111000///000111000///000000000000111222333444000000111111111111222222000000111111111000000///333333333222222111111111000000111111111222222222111222222333333222222111...///000111222222222222000111111222222111111000222222222333333333444444444444444444444444444444444444444444444444444444666666555333333222222222444444555666666555444444444444444444333333333333444444555555555666666666666555555444444555555666777555444555888888666444333333333333333444444444555333222222444555555444444444444444444444444444444444444444444444444444555444555777888999777555666666666666555555555555777777777777777666555555777666555444444444444444444444555555666666777777666666555555444444444333444555555666666666666666777777777666666666666666666666666666666777777777777777888999999999999999777777666666555555555444444444444444555777888999777777777777777777777777;;;:::999888888999:::;;;888999999999999888888777666666666666666777888888888888888777777777777777777777777777666666666666666666444444555777999;;;999:::;;;;;;:::888555444777777666666666555555555777666555444444555666777::::::;;;;;;::::::999888888888999::::::::::::999:::;;;===???@@@@@@???>>>@@@BBB<<<888DDDXXXZZZNNNEEE<<<666888;;;<<<;;;<<<;;;:::777666:::???<<<666<<<===============<<<<<<999999999888888777777777999999999999;;;???BBBDDD}}}wwwvvvpppppprrrooogggbbbfffkkkmmmiiiccceeeccc[[[]]]ccc```ZZZYYYTTTMMMIIIKKKKKKHHHJJJHHHDDD???<<<:::999888666777777777777666555555222333444444444333222111222111111222444444333111000000000000000000000000111111000000000000111111000000000000000000000000//////000000000000//////111111111111111111111111111111111111111111222222///000000111222222333333111111111111111111111111////////////////////////111111000000111111222222000000000000/////////...000000000000000000000000222111111000000111111222444333333222222333333444333222111000000000111222222222333333444444444555666555555555666777888888777888999999999999999888::::::::::::::::::::::::999999999999::::::::::::888888888888777777777777888888777666444666999;;;777999;;;:::999;;;BBBHHH999555222333666999888555888777444222111111222333555444222333666777777555555333222111222333222111444444444444444444444444333333333444444444555555333333444444444333333222555555555555444444444333333333333444444444444555444444555555555555444444444444555666777777777777555666666777777666666555444555555555666666666666999999999999999999999999999999999999999999999999::::::999888777777777777777777777777777777777777999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999888666777999::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;;;;:::888;;;::::::::::::999999999999999::::::999999888777:::999999888777777888888999999999999999888888888888888777777777666666666666666777888888888888777999999999999999999999999999999999999999999999888888888999::::::::::::999888888888888888888777777888888888888999:::;;;;;;999999999999999999999999<<<<<<;;;::::::;;;<<<<<<:::;;;;;;;;;:::999888888888888888888888999::::::999999999999888888888888999999999999999999999999888777666666666888:::;;;888999:::;;;:::999777666888888888888777777777666777777777777888999;;;<<<>>>>>>>>>>>>>>>===<<<<<<888999::::::;;;;;;:::::::::;;;===???@@@???>>>>>>:::???@@@CCCVVVpppxxxpppJJJBBB<<<===???>>>>>>???===>>>===;;;===AAA@@@;;;======>>>??????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>======<<<===>>>AAADDDEEE}}}wwwvvvooonnnqqqooohhhdddfffjjjlllhhhbbbdddcccZZZ\\\ccc```YYYXXXTTTLLLIIIJJJJJJGGGJJJGGGDDD@@@===:::999999777777666555555555555555555555444444333333222222555333111111222333333222111111111111111111111111000000////////////000000111111111111111111111111000000111111111111000000111111111111111111111111222222222222222222111111//////000000111111222222000000000000000000111111000000000000000000000000111111111111111222222222111111111111000000000000000000000000111111111111111111000000000000111111222222111111111111222222000000////////////000111000111111222333444444555555666888999:::;;;;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<===============::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888999999888777777999:::333666999999999<<>><<<@@@===888444333555888;;;999:::;;;:::999999:::;;;888666555555666777666444888888888888888777666666888888888888999999999999777888888999999888888888999999999999888888888888777777888888888999999999888999999::::::999999888999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAA?????????>>>>>>======<<<<<<===;;;:::;;;<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===>>><<<;;;;;;::::::::::::999999999<<<<<<=========<<<;;;;;;======<<<<<<;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>=========<<<;;;:::999888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;:::999888999:::;;;<<<777888:::;;;;;;;;;:::999:::::::::999999999999999888888999;;;<<>>======;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????????????????????????????999;;;<<<===<<<;;;<<<===777999;;;;;;999999;;;===<<<:::999:::===@@@@@@@@@@@@===999777777:::???AAA@@@CCCDDDBBB<<<999;;;===;;;:::999:::;;;;;;:::888999:::;;;<<<<<<;;;:::999<<<<<<=========>>>>>>>>><<<<<<======>>>>>>==============================<<<<<<<<<============>>>======>>>>>>>>>>>>============>>>???????????????======>>>>>>>>>>>>===============>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===============???>>><<<;;;;;;<<<>>>???<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>======>>><<<;;;;;;===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<===??????>>><<<<<<<<<;;;;;;;;;:::::::::>>>>>>>>>??????>>>>>>===???>>>>>>=========>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>???????????????@@@??????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@??????>>>>>>========================????????????????????????>>>>>>>>>===<<<;;;:::999<<<<<<=========>>>======>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDFFFCCC???FFFQQQSSSKKKLLLFFFBBBCCCDDDBBBAAACCCDDDJJJLLLFFFAAABBBCCCDDDBBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDEEEFFFGGGHHH}}}wwwvvvoookkkooooooiiieeefffiiiiiiddd^^^aaa```YYY[[[bbb```WWWWWWTTTMMMIIIJJJIIIFFFHHHGGGDDDAAA>>><<<:::999888777666444444555666666666555444222111111111111666444111111222444444333000000000000000000000000000000////////////000000//////////////////////////////000111222222111111000000000000000000000000111111000000//////.........///////////////000000000000000111111222222222222222222222222222222222///000111222222222111111000000111111111111111111........./////////000000222222111111111111222222111111111111111222333444222222444666888999:::;;;::::::;;;<<<<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;???????????????>>>===<<<<<<<<<<<<======>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEE???@@@BBBBBB@@@>>>>>>>>>???@@@AAA@@@>>>=========???>>>======>>>???@@@@@@???>>><<<;;;<<<===???AAABBBFFFIIIFFF@@@<<<>>>AAA>>>======>>>??????>>><<<;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@???===<<<<<<===???@@@======>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCC???>>><<<===>>>@@@??????????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@??????>>>>>>>>>============>>>>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@======>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::<<<===>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@??????@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAACCCAAA===???FFFFFFAAAFFFAAA???AAABBB@@@AAADDDGGGMMMOOOHHHAAA@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGG~~~xxxwwwpppmmmpppoooiiidddeeehhhhhhbbb\\\______XXX[[[bbb```WWWXXXTTTNNNJJJKKKIIIFFFHHHGGGEEEBBB???===;;;999888888777666666666666666555555444444333333222222444333111222444555555444111111111111111111111111222222111111111111222222////////////////////////...///000111111111111111222222222222222222222222111111111111111000000000111111111111111111111222000000000111222222333333333333333333333333333333111222333444555444333333000000000000000111111111000000000111222222333333555555444444444444555555888777777888888999:::;;;:::;;;===???@@@AAABBBBBB?????????@@@@@@@@@@@@@@@======>>>>>>===<<<<<<;;;>>>>>>>>>???>>>>>>======??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEBBB?????????@@@@@@@@@@@@@@@AAA@@@@@@BBBAAA@@@??????@@@AAAAAABBBAAA@@@???>>>=========???CCCHHHGGGCCCAAACCCEEE@@@???@@@AAACCCCCCAAA???AAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDCCCDDDEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@>>>>>>=========>>>??????>>>???@@@AAABBBDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@???===????????????????????????@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>???????????????@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>AAABBB???@@@EEEFFFCCCBBB???>>>AAAAAA???@@@DDDGGGMMMNNNHHHAAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGG~~~yyyxxxrrroooqqqooohhhcccdddfffgggaaa[[[^^^^^^WWW[[[bbb___XXXXXXUUUOOOLLLLLLJJJFFFGGGFFFEEECCC@@@===;;;:::888888888888888777777666555555666777777666555444222111111333666777666555333333333333333333333333444444333333333333444444111111111111111111111111222333444555555666666666555555555555555555555555444444444555555555555555555555555555555555555555333444444555666666777777666666666666666666666666444555777888999888777666333444444444555555555555555555666666777888888888::::::999999999999::::::<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@????????????>>>>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>???@@@@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBB@@@???????????????BBBFFFFFFEEECCCDDDEEEAAAAAABBBCCCEEEEEECCCAAAIIIGGGDDDBBBAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGIIIKKKJJJHHHGGGHHHJJJEEEEEEEEEEEEEEEDDDDDDDDDEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGEEECCCBBBCCCDDDDDDCCC@@@????????????>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBB@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEE@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBDDDEEEDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCDDDDDDDDDBBBAAAAAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGAAADDDFFFCCCBBBCCCDDDCCCEEEBBBBBBDDDCCCAAABBBEEEEEEIIIJJJFFFCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHyyyyyysssppprrrpppgggbbbcccffffff```[[[]]]^^^WWWZZZbbb___XXXYYYVVVPPPLLLLLLJJJGGGGGGFFFEEECCC@@@>>>;;;:::888888999::::::888777666555666888::::::999777666000000111444777888666555555555555555555555555555666555555444444555555666333333333333333333333333888888999;;;;;;<<<<<<<<<888888888888888888888888777777888888999999::::::999999999999999888888888888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;<<<;;;999888999999::::::;;;;;;;;;<<<999999:::;;;<<<<<<======>>>======<<<<<<======>>>=========>>>>>>@@@AAAAAACCCCCCDDDCCCBBB@@@>>><<<>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDIIIIIIGGGEEECCCAAA@@@???<<<>>>AAABBBDDDFFFJJJLLLKKKIIIGGGGGGGGGHHHIIIHHHDDDDDDDDDCCCCCCDDDFFFHHHCCCBBB@@@??????AAACCCEEEBBBDDDFFFFFFEEEBBBAAAAAAAAAAAABBBEEEFFFFFFDDDBBBPPPMMMHHHDDDAAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA??????AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEECCCFFFHHHHHHEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@???@@@AAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFFFF@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGFFFDDDCCCAAAAAACCCDDDFFFHHHIIIJJJDDDDDDEEEFFFFFFGGGHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEFFFFFFFFFCCCGGGIIIGGGEEEFFFGGGGGGJJJGGGGGGHHHFFFBBBCCCGGGBBBFFFGGGEEEDDDGGGHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIICCCDDDFFFGGGHHHIIIIIIIII{{{tttrrrmmmpppnnnfffaaabbbdddeeeccc\\\]]]\\\UUU[[[ddddddYYYVVVSSSRRRQQQOOOJJJGGGIIIHHHEEEAAA===;;;<<<>>><<<:::999999:::;;;:::999>>><<<:::777666666888888333444444666777888999::::::::::::::::::::::::::::::999888777777999;;;<<<999999888777888999:::;;;BBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>=========<<<;;;;;;;;;===>>>???>>>>>>>>>===============???????????????@@@@@@@@@????????????????????????@@@>>>======>>>>>>===;;;>>>>>>>>>>>>????????????=========<<<<<<=========@@@>>><<<===???@@@???<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBB@@@===:::999777777888888999999::::::777999<<<>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@DDDGGGEEE@@@DDDDDDCCCCCCBBBCCCCCCCCCDDDEEEDDDCCCDDDFFFBBB;;;AAA@@@??????BBBEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@?????????@@@AAAEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDQQQMMMHHHCCC@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@@@@CCCBBB===???EEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFEEECCCAAA@@@@@@BBBCCCBBBBBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGFFFEEECCCDDDFFFHHHEEEEEEEEEFFFEEEDDDFFFHHHDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEKKKHHHEEEDDDEEEEEECCCAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFHHHGGGBBBBBBFFFFFFFFFGGGHHHKKKLLLKKKJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGIIIJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLVVVQQQJJJFFFEEEGGGHHHIIIJJJNNNMMMIIIGGGIIIKKKJJJJJJLLLJJJHHHLLLTTTUUUPPP}}}yyytttrrrmmmpppnnnfffaaabbbdddeeebbb[[[\\\[[[TTTYYYbbbaaaZZZWWWTTTRRRQQQOOOKKKGGGGGGFFFDDDAAA>>><<<===???===<<<:::;;;<<<======<<<@@@???===<<<;;;;;;;;;;;;888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@======<<<;;;<<<===>>>???EEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@??????AAA@@@@@@???@@@AAABBBCCC?????????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???>>>===>>>AAACCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA???<<<;;;:::::::::;;;;;;;;;;;;;;;;;;===???@@@??????@@@BBBAAABBBBBBBBBBBBBBBBBBAAAFFFDDDAAA>>>>>>AAAEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEECCCAAACCCHHHHHHDDDEEEDDDBBBBBBDDDFFFHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAABBBBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDTTTPPPKKKEEEBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCAAA@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEBBBAAADDDDDD@@@AAAEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHFFFEEEEEEGGGFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKQQQNNNKKKKKKLLLLLLJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKLLLNNNLLLIIIJJJNNNMMMLLLKKKLLLNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLNNNOOONNNMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOVVVSSSNNNLLLLLLNNNOOOPPPOOORRRRRRNNNMMMPPPRRRQQQNNNPPPPPPQQQYYYdddjjjiiizzzxxxuuuuuummmpppnnnfffaaabbbeeeeeeaaaZZZ[[[ZZZRRRWWW___^^^ZZZXXXUUUSSSQQQOOOKKKHHHFFFFFFEEECCCAAA@@@BBBDDDBBBAAA???@@@BBBCCCCCCBBBEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEECCCBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>======???BBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDAAA???>>>>>>>>>============<<<<<<>>>???@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEHHHIIIGGGDDDBBBCCCBBBBBBBBBAAAAAABBBBBBCCCEEEEEEBBB@@@CCCJJJMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEELLLIIIFFFBBB@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDJJJFFFEEEHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJJJJIIIIIIKKKMMMJJJIIIIIIIIIKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMNNNNNNNNNMMMKKKLLLLLLLLLJJJJJJLLLNNNLLLLLLLLLLLLMMMOOOPPPQQQKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMPPPOOOOOONNNMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMOOOPPPQQQVVVTTTQQQQQQQQQQQQPPPOOOMMMNNNOOOOOOPPPPPPOOOOOOIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQQQQRRRQQQOOOQQQVVVUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQMMMOOOQQQRRRRRRRRRSSSUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTTTTTTTTTTTTTTTTTTTWWWUUUTTTTTTUUUWWWXXXXXXVVVYYYZZZVVVUUUXXXZZZYYYXXXXXXVVVUUUZZZccchhhiiizzzyyywwwxxxmmmpppnnngggbbbccceeeeeeaaaZZZ[[[ZZZSSSVVV^^^]]]ZZZYYYWWWTTTQQQNNNKKKHHHFFFGGGGGGFFFEEEFFFHHHJJJIIIGGGFFFGGGIIIJJJJJJJJJKKKLLLMMMOOOOOONNNLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBB@@@@@@??????>>>======<<<<<<<<<===>>>>>>======???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBEEEJJJKKKFFFBBBAAACCCCCCBBBBBBBBBCCCDDDDDDEEEGGGEEECCCEEELLLOOONNNMMMMMMLLLJJJHHHGGGGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAAAAAAAACCCEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHJJJJJJIIIHHHFFFHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJNNNLLLKKKNNNPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPOOONNNNNNPPPRRRPPPOOONNNNNNOOOOOOMMMKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUQQQRRRSSSRRRQQQQQQRRRTTTQQQRRRQQQPPPRRRUUUVVVSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSPPPQQQRRRRRRSSSSSSRRRRRRNNNNNNOOOPPPQQQRRRRRRSSSNNNOOOQQQSSSTTTVVVVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVSSSRRRTTTSSSQQQTTTYYYZZZXXXUUUSSSTTTVVVVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTUUUUUUTTTRRRQQQNNNPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXXXXZZZ\\\]]]\\\[[[\\\``````\\\ZZZ\\\]]]\\\]]]\\\YYYWWWXXXZZZ\\\\\\zzzyyywwwxxxnnnqqqooogggbbbccceeefffbbb[[[]]]\\\TTTXXX___]]]YYYYYYWWWTTTPPPLLLJJJHHHDDDEEEGGGGGGGGGHHHJJJMMMLLLKKKJJJJJJLLLMMMMMMLLLMMMNNNQQQSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<999:::;;;;;;;;;===@@@BBBBBBAAAAAA@@@@@@AAAAAABBBIIIAAA???EEELLLKKKHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJKKKIIIJJJMMMNNNLLLNNNOOOOOOMMMIIIGGGHHHIIIFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNOOOPPPQQQTTTVVVUUUSSSSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRQQQOOOOOOPPPRRRRRRQQQPPPPPPQQQQQQOOOMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXSSSTTTVVVVVVUUUUUUVVVWWWXXXYYYVVVRRRRRRVVVTTTOOOSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWWWWXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWYYYVVVUUUVVVUUUSSSVVV[[[]]]ZZZWWWUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRUUUUUUVVVWWWVVVUUUTTTSSSQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWYYY[[[\\\]]]^^^[[[[[[[[[]]]______]]][[[```dddddd```]]]^^^^^^[[[ZZZ[[[]]]____________```yyywwwuuuuuunnnqqqooogggbbbcccffffffaaa[[[^^^]]]VVVYYYaaa___XXXYYYWWWTTTOOOJJJHHHHHHAAACCCFFFGGGHHHIIIKKKMMMNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFJJJKKKKKKIIIFFFDDDCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@;;;<<<===>>>>>>@@@CCCFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHDDDKKK\\\eee]]]NNNEEEIIIIIIIIIIIIIIIJJJKKKLLLKKKPPPSSSQQQOOOPPPOOOLLLOOOQQQRRRPPPLLLIIIJJJLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQLLLMMMNNNOOOPPPRRRSSSSSSQQQRRRRRRRRRRRRRRRRRRQQQMMMRRRUUUTTTSSSUUUVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOOOOOPPPQQQSSSRRRQQQRRRSSSSSSQQQPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWSSSUUUWWWXXXWWWVVVWWWXXXWWWZZZYYYVVV[[[cccccc]]]UUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\\\\]]]^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\^^^\\\[[[\\\[[[XXXYYY^^^^^^\\\YYYYYYYYYZZZZZZYYY[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYWWWVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYZZZ\\\]]]___```aaa^^^^^^^^^___aaa```^^^\\\aaaeeefffbbb___```___]]]]]]^^^bbbffffffaaa```bbbzzzwwwuuuuuunnnqqqooohhhcccdddffffff```ZZZ]]]]]]WWWZZZaaa___WWWXXXWWWSSSMMMIIIGGGGGGCCCEEEHHHJJJJJJKKKNNNOOORRRPPPNNNNNNNNNOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOJJJKKKLLLLLLMMMMMMMMMLLLNNNNNNOOOOOOOOONNNLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIDDDDDDEEEGGGIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJJJJKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGKKKLLLLLLJJJFFFCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEDDDFFFIIILLLLLLKKKJJJIIIIIIJJJKKKLLLGGGHHHUUUkkkqqqcccOOOEEEMMMMMMMMMMMMNNNOOOPPPQQQQQQVVVYYYVVVTTTTTTSSSPPPOOORRRUUUSSSOOOLLLNNNQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVUUURRRRRRSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSRRRZZZ^^^YYYTTTTTTVVVUUURRRQQQQQQQQQRRRRRRSSSTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVSSSTTTUUUTTTSSSSSSUUUWWWWWWWWWVVVWWWYYYYYYXXXVVVWWWXXXXXXXXXYYYYYYZZZZZZWWWXXXYYYYYYYYYYYYXXXXXXUUUXXXZZZ[[[ZZZZZZZZZ[[[UUUZZZZZZYYYaaannnooohhhZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]_________^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^[[[[[[]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^_________``````_______________________________________^^^^^^^^^___``````___^^^^^^]]]\\\[[[[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^aaa```^^^]]]]]]^^^```aaaaaa```___]]]\\\\\\]]]]]]]]]]]]^^^^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaacccbbbaaa```____________^^^___``````^^^^^^```cccaaaaaabbbcccccccccccccccbbbbbbbbbaaaaaaaaaaaa``````aaabbbbbbccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaabbbaaaaaabbb```\\\\\\``````^^^]]]]]]______^^^]]]_________^^^^^^^^^^^^^^^```___^^^]]]\\\\\\\\\\\\YYY[[[]]]]]][[[[[[[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````______^^^_________``````____________``````______``````aaaaaabbbbbbaaa``````bbbddddddcccaaaaaafffgggeeecccddddddbbbcccccceeeiiifff```___ccc|||zzzwwwwwwoooqqqooohhhcccdddffffff^^^YYY\\\]]]VVVZZZbbb___VVVWWWWWWSSSLLLGGGFFFFFFFFFIIILLLNNNNNNPPPRRRSSSWWWUUURRRRRRRRRRRRQQQOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPOOONNNNNNMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPOOONNNLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIDDDEEEGGGIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKLLLNNNOOONNNMMMHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGCCCAAAAAACCCDDDDDDEEEEEEEEEEEEDDDCCCGGGHHHIIIKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMKKKJJJKKKNNNQQQQQQOOONNNMMMMMMNNNOOOQQQQQQKKKMMMWWWZZZRRRNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTUUU[[[]]]YYYVVVWWWWWWVVVOOOSSSVVVUUUQQQOOOQQQTTTVVVUUUTTTRRRRRRSSSTTTTTTQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUUUUTTTTTTPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRSSSUUUUUUVVVVVVVVVXXXVVVTTTSSSSSSTTTVVVWWWTTTUUUVVVWWWXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUXXXbbbggg```WWWUUUWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVXXXYYYYYYYYYZZZ\\\^^^]]]\\\\\\^^^``````___^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[YYY\\\^^^______^^^___```ZZZ]]][[[WWW\\\fffeee[[[````````````aaaaaaaaaaaa````````````````````````]]]___aaacccdddcccbbbaaa```aaaaaabbbbbbcccdddddd```aaabbbcccddddddeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddccccccbbbcccccccccccccccccccccccc````````````aaabbbccccccaaaaaa```___^^^]]]\\\\\\\\\]]]^^^___```bbbbbbcccfffeeecccbbbbbbccceeeffffffdddcccaaa``````aaaaaa______```aaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbfffeeeddddddcccccccccddd^^^```bbbaaa``````bbbeeebbbcccddddddeeeeeeddddddfffeeeeeeddddddccccccbbb```aaabbbcccddddddddddddbbbccccccccccccccccccbbbdddbbbccceeebbb]]]\\\___aaa``````aaaccccccaaa___```````````````aaaaaaaaabbbaaa___]]]]]]]]]]]]^^^YYY[[[]]]^^^]]]]]]^^^```]]]^^^___aaaaaa___^^^]]]```````````````aaaaaaaaaaaaaaaaaaaaabbbcccddddddfffeeedddcccccccccccccccdddddddddccccccdddddddddeeeeeeeeeddddddcccccccccbbbbbbbbbdddfffhhhgggfff```fffhhhffffffhhhiiigggdddbbbeeeiiihhhdddfffmmm|||vvvuuu{{{ooorrrqqqkkkbbb___ccciii___\\\ZZZZZZYYYWWW[[[```WWWTTTRRRQQQRRRPPPLLLIIIPPPPPPPPPPPPRRRSSSTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZYYYXXX]]][[[XXXWWWWWWWWWVVVUUUYYYWWWVVVUUUVVVUUUTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSSSSSSSQQQOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJNNNOOOPPPOOOMMMMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNMMMLLLLLLKKKLLLLLLLLLOOONNNLLLKKKIIIHHHHHHHHHLLLKKKJJJIIIHHHHHHIIIJJJNNNQQQNNNIIIOOOYYYXXXOOOTTTRRRPPPOOOOOOOOOQQQRRRSSSQQQPPPPPPQQQQQQPPPOOOZZZQQQPPPWWWXXXPPPLLLPPPQQQPPPPPPOOOOOONNNNNNMMMOOONNNNNNPPPRRRTTTTTTSSSVVVVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVUUUTTTSSSUUUWWW\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVYYYXXXXXXZZZ[[[ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKIIIIIIJJJLLLOOOPPPPPPPPPPPPUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\____________^^^]]]\\\\\\```___^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]\\\\\\]]]\\\YYYWWW[[[aaaeeeeeeccc_______________```aaaaaa___```aaabbbaaa```^^^\\\]]]]]]]]]]]]]]]^^^___`````````______```cccfffgggbbbbbbccccccccccccbbbbbbfffeeedddbbbbbbbbbccccccaaabbbccccccbbbaaa```_________````````````______```````````````aaabbbbbbbbbbbbbbbbbbcccdddeeefffddddddcccccccccccccccdddcccccccccccccccccccccccceeecccaaabbbeeegggfffdddddddddddddddddddddddddddeeeeeeeeefffffffffggggggfffeeeddddddccccccccccccbbbdddfffgggfffeeeeeeeeecccccccccbbbbbbaaaaaaaaaeeeeeecccbbbaaa`````````aaabbbcccdddfffggghhhhhhiiihhhfffeeeddddddeeeeeeggggggfffeeecccbbbaaa```bbbbbbbbbaaaaaabbbcccccceeeeeedddcccbbb``````___ddddddddddddcccbbbaaaaaaddddddbbbaaaaaabbbddddddhhhgggeeeeeeffffffeeeccccccbbbbbbaaaaaaaaaaaaaaa___aaabbbdddeeeeeeeeedddddddddcccbbbaaaaaabbbbbbeeedddbbbaaaaaaaaabbbccccccbbbbbbbbbaaaaaa``````]]]]]]]]]^^^^^^^^^______bbb```]]]^^^```bbbaaa___bbbbbbaaa```````````````bbbbbbbbbbbbbbbbbbbbbbbbdddeeeeeefffeeedddbbbaaaffffffffffffffffffffffffhhhgggeeedddcccdddeeeeeekkkjjjhhhfffffffffggghhhfffgggggggggggggggffffffggghhhiiiiiiiiihhhgggfffiiihhhhhhhhhhhhiiijjjjjjiiiiiijjjjjjjjjiiiiiihhh|||wwwvvv{{{rrrrrrooohhhaaa```dddiiiddd```\\\[[[XXXVVVYYY______[[[VVVTTTTTTTTTTTTRRRYYYXXXXXXWWWWWWXXXXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZZZZZZZYYYYYY]]][[[XXXXXXYYYZZZZZZYYY[[[YYYWWWWWWWWWVVVTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPSSSTTTUUUUUUTTTRRRPPPOOOOOOOOONNNNNNOOOOOOPPPQQQMMMOOOPPPQQQPPPOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTTTTSSSTTTTTTTTTUUURRRQQQPPPOOOOOOOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOONNNRRRQQQNNNUUUaaabbbZZZVVVUUUSSSQQQQQQRRRSSSTTTSSSRRRRRRTTTVVVVVVUUUTTT[[[UUUVVV^^^^^^UUUOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKPPPOOOPPPSSSVVVXXXYYYXXXYYYXXXXXXWWWWWWVVVWWWWWWUUUWWWXXXYYYYYYZZZ\\\^^^```^^^\\\\\\\\\\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]\\\[[[YYYYYYYYYXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^_________``````````````````___`````````aaa``````______aaa``````___^^^^^^]]]]]][[[[[[[[[\\\\\\\\\\\\\\\]]]___```aaa```___```bbbccc```^^^aaafffjjjiiiggg`````````aaacccdddfffggg```aaabbbccccccbbb```___``````aaaaaaaaaaaaaaaaaaaaa```______```bbbdddfffddddddeeeeeeeeeeeeddddddhhhgggeeedddcccccccccccccccdddeeeeeeeeedddbbbaaa```aaaaaabbbbbbaaaaaa```cccccccccccccccddddddeeedddddddddccccccdddeeeeeeeeedddddddddddddddeeeeeeffffffffffffffffffffffffgggeeecccdddfffhhhgggfffffffffffffffffffffffffffgggggggggggghhhhhhhhhiiiiiihhhggggggfffffffffgggeeegggiiijjjiiihhhhhhhhhggggggfffffffffeeeeeeeeegggfffeeedddccccccccccccddddddeeeeeefffggghhhhhhfffeeedddccccccddddddeeeffffffeeedddcccbbbbbbaaabbbbbbaaaaaa```aaaaaaaaacccbbbbbbaaa``````______aaaaaabbbbbbbbbbbbbbbaaadddccccccbbbbbbccccccdddfffdddccccccddddddcccaaacccbbbbbbaaaaaaaaaaaaaaa___```bbbdddeeeeeeeeeeeecccbbbaaa````````````aaacccbbbaaaaaa`````````aaaccccccbbbbbbbbbaaaaaaaaa^^^^^^_________`````````aaa^^^\\\]]]___```___^^^]]]]]]]]]^^^___```aaabbbcccccccccccccccbbbbbbbbbccccccdddeeeddddddbbbbbbddddddddddddddddddddddddfffeeecccbbbbbbbbbcccdddggggggfffeeeeeeeeeeeeeeegggggghhhhhhhhhggggggfffeeeeeefffgggfffeeedddccceeeeeeeeeeeeeeefffggggggiiiiiijjjjjjjjjiiiiiihhh{{{xxxwww|||uuurrrllleeeaaaaaafffjjjeeeaaa^^^\\\YYYVVVYYY^^^bbb^^^YYYVVVWWWYYYZZZ[[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^]]]^^^\\\[[[\\\^^^______^^^^^^\\\ZZZYYYYYYXXXVVVTTTXXXXXXWWWWWWVVVUUUUUUTTTWWWXXXXXXXXXWWWUUUSSSQQQQQQRRRSSSTTTUUUVVVWWWXXXPPPRRRUUUVVVVVVTTTTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSVVVVVVTTT[[[eeegggaaaXXXWWWVVVUUUUUUUUUVVVWWWTTTTTTVVVXXX[[[[[[YYYXXXYYYVVVYYY``````VVVNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPRRRVVV[[[^^^_________^^^]]]\\\\\\\\\]]]^^^\\\]]]^^^______```bbbeeedddbbb``````______]]][[[\\\\\\\\\^^^```bbbeeefffcccaaa^^^^^^___``````____________^^^]]]\\\[[[ZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]```````````````aaaaaabbbbbbcccccccccccccccccccccddddddddddddddddddddddddbbbccccccddddddddddddcccccccccbbbbbbaaaaaa``````]]]^^^^^^^^^___`````````aaabbbdddeeedddeeefffhhhfffdddbbbcccgggiiihhhgggddddddeeegggiiilllnnnooodddeeeggghhhiiihhhfffeeeeeeeeefffgggffffffdddcccbbbaaa`````````aaacccdddgggggghhhhhhhhhhhhggggggiiihhhgggeeeddddddccccccffffffggghhhhhhgggeeedddccccccddddddddddddcccccceeeeeeeeeeeeeeefffffffffggggggfffeeeeeeeeeeeeeeefffffffffffffffggghhhhhhgggggggggggggggggggggggghhhfffeeeeeeggghhhhhhgggggggggggggggffffffffffffgggggggggggghhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhgggeeehhhjjjjjjiiihhhhhhiiihhhhhhhhhhhhgggggggggggghhhggggggffffffgggggghhhhhhhhhhhhhhhhhhhhhggggggddddddccccccddddddeeeffffffffffffeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaccccccdddddddddbbbccccccccccccccccccbbbeeecccbbbcccddddddcccbbbdddcccccccccbbbbbbbbbbbb___```bbbdddfffggggggfffddddddcccbbbbbbbbbcccccccccddddddddddddcccbbbbbbdddddddddddddddcccccccccaaaaaabbbbbbbbbccccccccccccaaa______aaabbbaaa```_________```aaabbbddddddeeedddddddddccccccbbbbbbcccddddddeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccccccccdddeeeeeeeeefffggggggfffeeedddddddddeeeeeeeeeeeeddddddffffffggghhhgggfffeeedddfffeeeeeeeeeeeefffggggggjjjkkkkkklllllllllkkkkkkyyywwwwww|||wwwrrrjjjdddaaacccgggjjjbbb___^^^^^^[[[WWWXXX\\\ZZZYYYYYYYYYZZZ[[[\\\\\\^^^^^^]]]\\\[[[ZZZ[[[[[[^^^^^^^^^]]]]]]]]]]]]\\\___```bbbdddeeefffeeeeeecccbbbaaaaaacccddddddcccbbb```^^^]]]]]]\\\ZZZXXX\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\VVVYYY]]]^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWYYYZZZZZZZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYY\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTTTTUUUUUUUUUVVVYYYZZZYYYWWWZZZ```aaa]]]ZZZZZZYYYXXXWWWXXXXXXYYYVVVVVVXXX[[[]]]]]]ZZZWWWVVVTTTVVV[[[ZZZRRRKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPSSSXXX^^^bbbcccccceeedddcccbbbbbbccceeefffdddeeefffeeecccccceeeffffffeeeccccccccccccbbb```aaaaaaaaabbbdddgggiiikkkgggeeeaaa```aaacccddddddbbbccccccccccccbbbaaaaaacccbbbaaa``````aaabbbccceeeeeedddcccdddeeeggghhhhhhhhhhhhggggggfffffffffggggggffffffffffffggggggeeefffggghhhhhhhhhhhhhhhffffffffffffeeeeeeeeeeeebbbbbbccccccdddeeeffffffggghhhiiiiiihhhhhhjjjllljjjhhhffffffhhhiiihhhgggkkkkkklllmmmoooqqqssstttiiikkkmmmnnnooonnnmmmlllhhhiiikkkkkkkkkiiigggeeedddccccccbbbbbbbbbcccdddiiiiiijjjjjjjjjjjjiiiiiijjjiiihhhgggfffeeedddcccggghhhiiijjjjjjiiihhhgggffffffggggggggggggffffffeeeeeeffffffggggggggggggiiihhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiijjjkkkllliiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffggghhhhhhhhhffffffffffffeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggfffffffffccceeehhhhhhgggffffffggggggggggggfffffffffffffffhhhhhhggghhhhhhiiijjjjjjkkkkkkkkkjjjiiihhhhhhhhheeeeeeffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeeeeddddddeeeeeefffgggggghhheeeeeefffggghhhhhhggggggcccdddeeeffffffeeedddcccgggfffeeefffggghhhgggffffffffffffffffffeeeeeedddaaabbbeeegggiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhiiihhhiiijjjkkkkkkjjjhhhggghhhhhhhhhhhhhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkgggiiikkkmmmmmmllljjjhhhggghhhhhhiiiiiiiiiiiihhhmmmnnnnnnoooooommmlllkkklllllllllllllllmmmmmmnnnppppppqqqqqqrrrqqqqqqqqqxxxvvvvvv{{{vvvrrrkkkfffdddeeehhhjjjaaa___^^^___[[[TTTSSSVVVPPPTTTYYY]]]______]]]\\\aaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbdddeeegggiiijjjkkkkkkjjjjjjiiihhhiiijjjjjjhhhggggggeeecccbbbbbbaaa___]]]___```aaabbbdddeeefffgggaaaaaa```___^^^]]]\\\[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^aaaaaa___[[[YYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[YYYYYY[[[\\\\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYY]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUUUUYYYYYYXXXUUUVVVYYYZZZXXX\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXZZZ\\\]]]\\\YYYVVVVVVTTTUUUVVVTTTOOOLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRPPPRRRUUU[[[```dddeeedddffffffeeeeeefffggghhhiiiggghhhhhhhhhffffffhhhiiigggfffeeefffggghhhgggfffffffffeeefffgggiiijjjllljjjgggcccbbbccceeeffffffddddddeeeeeeeeeeeeddddddhhhgggeeedddddddddffffffhhhggggggggggggiiikkkllllllkkkkkkjjjjjjiiiiiihhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkkllllllllllllllliiiiiiiiiiiijjjjjjjjjjjjggghhhhhhiiijjjkkkkkklllmmmnnnnnnllljjjjjjkkkmmmnnnmmmllllllmmmmmmmmmlllnnnnnnnnnnnnooopppqqqqqqlllmmmoooqqqqqqqqqpppoookkklllmmmnnnmmmllliiihhhgggggggggfffffffffffffffjjjkkkkkkllllllkkkkkkjjjkkkjjjjjjiiihhhgggfffeeehhhiiijjjkkkkkkkkkjjjiiiiiijjjjjjkkkkkkjjjjjjiiihhhiiijjjkkkkkkkkkjjjjjjiiiiiijjjjjjlllmmmoooooolllllllllllllllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjkkklllhhhhhhhhhgggggggggffffffggggggggggggggggggggggggeeefffggggggggggggffffffccceeehhhhhhgggffffffgggfffffffffggggggggggggggghhhgggggghhhhhhiiijjjkkkmmmllllllkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnmmmkkkjjjiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmlllkkkkkkiiijjjkkkllllllkkkjjjiiilllkkkjjjkkkmmmnnnmmmllliiijjjjjjkkkjjjiiihhhhhheeefffiiikkklllmmmmmmmmmmmmlllllllllllllllmmmmmmlllmmmnnnoooooonnnmmmllllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmllllllmmmnnnqqqqqqpppooooooooooooooopppppppppoooooonnnnnnnnnnnnnnnnnnnnnoooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqppppppqqqrrrsssnnnpppsssuuuvvvtttrrrqqqrrrssstttuuuuuuuuuuuuuuutttuuuvvvvvvvvvuuutttssstttsssssssssssstttuuuuuuwwwwwwxxxyyyyyyyyyyyyyyyxxxsssssszzzsssrrroookkkgggfffhhhkkkdddaaa___]]]XXXQQQPPPSSSRRRVVV\\\```aaaaaaaaaaaabbbbbbccccccdddfffggghhheeeeeeeeeffffffggggggggghhhiiijjjlllmmmmmmmmmlllqqqpppooooooppppppnnnllljjjiiiggggggggggggeeecccbbbcccdddfffhhhjjjkkklllddddddccccccbbbbbbaaaaaabbbbbbccccccbbbaaa___^^^]]]___aaaaaa^^^\\\[[[ZZZ___^^^^^^^^^^^^]]]]]]]]]````````````____________^^^^^^^^^^^^______``````aaaaaaaaa``````______^^^^^^^^^^^^___^^^^^^]]]\\\^^^___``````___^^^\\\[[[^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWVVVUUUVVVWWWYYYYYY^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[\\\]]]^^^]]]ZZZWWW[[[ZZZYYYWWWUUUSSSTTTVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWZZZ___dddgggfffeeeddddddeeefffgggggghhhhhheeeggghhhiiiiiijjjlllnnniiihhhggghhhjjjlllkkkjjjhhhiiiiiijjjjjjjjjkkkkkkllliiifffdddeeeggghhhhhhffffffggggggggggggffffffiiihhhhhhggggggggghhhhhhiiiiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmllllllkkkkkklllkkkjjjiiiiiijjjkkklllmmmmmmnnnooooooooonnnnnnllllllmmmmmmnnnnnnoooooollllllmmmmmmnnnnnnooooooppppppooommmkkkjjjkkkmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnmmmmmmmmmmmmmmmmmmnnnpppqqqqqqpppooonnnmmmnnnooooooooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmlllllllllmmmllllllkkkjjjiiijjjkkklllmmmnnnmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmnnnooopppqqqrrrqqqppppppllllllmmmnnnppprrrsssuuuppppppooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppnnnnnnoooqqqmmmmmmllllllkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjhhhiiijjjkkkkkkkkkjjjiiifffhhhkkkkkkjjjiiiiiijjjiiiiiiiiiiiijjjjjjjjjjjjhhhhhhhhhhhhhhhiiijjjkkklllllllllllllllkkkkkkkkkkkklllmmmoooppppppppppppoooooooooooooooooooooooopppqqqrrrrrrqqqpppnnnmmmkkkkkklllmmmnnnooopppppppppppppppoooooonnnllllllnnnooooooppppppoooooonnnmmmllllllmmmoooqqqpppppplllmmmnnnnnnnnnmmmkkkjjjiiijjjlllnnnoooooonnnnnnmmmllllllllllllmmmnnnnnnmmmmmmnnnooooooooonnnnnnppppppppppppqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrooopppqqqpppnnnnnnpppqqqpppppppppqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwtttssssssrrrsssssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyytttuuuxxx{{{|||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{zzzyyyxxxwwwyyyxxxxxxxxxxxxyyyzzzzzz|||}}}}}}~~~wwwooopppyyyooorrrtttqqqkkkgggiiikkkfffaaa\\\XXXUUURRRUUU\\\]]]^^^^^^]]]]]]___dddhhhfffffffffggghhhiiikkkllljjjkkkkkklllmmmnnnoooooolllmmmooopppppppppoooooosssssssssuuuvvvvvvuuusssmmmlllkkkkkkllllllkkkiiiffffffggghhhiiijjjkkkkkkfffffffffeeeeeeeeeffffffeeefffggggggfffdddbbbaaa___aaabbbbbbaaa``````aaabbbbbbbbbbbbaaaaaaaaa```cccccccccbbbbbbbbbbbbaaabbbaaa```___```aaacccdddfffeeeeeedddccccccbbbbbbaaaaaaaaaaaaaaa```_________```aaabbbaaa___]]]\\\^^^^^^]]]]]]^^^^^^_________^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYZZZYYYYYYYYYYYYZZZ\\\^^^``````aaaaaa``````_________^^^^^^___```aaa___^^^___aaaaaa^^^[[[[[[]]]___\\\\\\]]]]]]^^^^^^______^^^___bbbfffiiijjjiiigggbbbdddfffhhhiiiiiiiiihhhggghhhiiijjjjjjkkkmmmpppkkkjjjiiijjjllllllllljjjhhhjjjlllmmmnnnmmmllllllnnnkkkhhhgggiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjiiiiiiiiijjjkkklllmmmooooooooopppoooooooooooonnnnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnppppppqqqqqqqqqpppoooooonnnoooooopppqqqqqqrrrrrroooooooooooooooooooooooooooooonnnllljjjjjjlllnnnkkkkkklllmmmmmmnnnpppqqqqqqpppoooooonnnnnnnnnnnnpppqqqrrrssssssrrrpppooopppppppppqqqqqqqqqqqqqqqooopppppppppqqqqqqppppppoooppppppppppppppppppooooooooopppqqqqqqpppooonnnmmmnnnooopppppppppooooooooooooppppppppppppooooooqqqrrrtttuuuvvvuuutttsssppppppqqqqqqssstttvvvwwwtttsssrrrqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssqqqooonnnppprrrooooooooonnnmmmlllllllllmmmmmmmmmllllllkkkkkkkkkjjjkkkmmmnnnooonnnmmmllliiikkkmmmnnnmmmllllllllljjjjjjkkkkkkkkkllllllllljjjjjjiiiiiiiiijjjjjjkkkjjjjjjkkkkkklllmmmmmmnnnllllllnnnoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnoooppppppooommmlllhhhiiijjjjjjkkklllmmmmmmkkklllllllllllllllkkkkkknnnmmmmmmmmmmmmmmmmmmnnnjjjjjjiiikkknnnoooooonnnmmmnnnooopppooonnnlllkkkkkklllnnnooooooooonnnmmmmmmlllllllllmmmmmmnnnooonnnnnnnnnnnnnnnoooppppppqqqrrrrrrrrrssssssssssssrrrrrrrrrrrrssssssssssssqqqssstttrrrpppppprrrtttqqqqqqqqqrrrssstttuuuvvvuuuvvvvvvwwwwwwxxxxxxyyyvvvuuutttssssssttttttuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyzzzuuuwwwyyy{{{|||||||||{{{xxxyyyzzz{{{||||||||||||||||||}}}}}}}}}|||{{{zzz|||||||||||||||}}}}}}~~~~~~~~~wwwmmmoooxxxmmmssswwwuuummmhhhhhhkkkeee^^^WWWTTTSSSUUU^^^hhhgggddd^^^XXXVVV[[[eeemmmnnnnnnnnnoooooopppqqqrrrppppppqqqrrrtttuuuvvvwwwqqqrrrssstttttttttsssrrrttttttuuuwwwzzz{{{yyyxxxooommmlllmmmnnnooonnnmmmhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhiiifffgggiiiiiiiiihhhfffdddaaacccdddeeeeeeeeegggiiieeeeeeeeeddddddccccccccceeeeeedddddddddccccccccccccbbb___^^^^^^```ccceeegggffffffeeeddddddcccccccccccccccccccccbbbaaa```^^^___```aaa```^^^\\\ZZZ^^^^^^^^^^^^___```aaabbbaaaaaa```_______________^^^^^^___``````___^^^]]]```_________]]]\\\^^^aaabbbccccccccccccbbbaaaaaaaaa``````aaaccceeeeeedddaaaeeefffccc``````bbbccceeeeeeeeeeeeffffffffffffeeefffhhhkkkmmmmmmkkkhhhdddfffiiilllmmmmmmkkkjjjkkkllllllllljjjjjjlllmmmnnnmmmkkkkkkllllllkkkiiihhhjjjmmmpppqqqpppooommmooommmkkkjjjkkkllllllkkklllllllllllllllkkkkkkjjjggghhhjjjkkkkkkkkkjjjiiikkklllnnnpppqqqqqqqqqqqqpppppppppppppppppppppppppppooonnnllllllnnnoooppprrrrrrrrrrrrqqqppppppoooppppppqqqqqqrrrsssttttttppppppoooooooooooooooooommmmmmmmmkkkjjjkkkmmmpppnnnooopppqqqrrrsssvvvxxxtttssssssrrrrrrrrrsssssstttuuuvvvwwwvvvuuusssqqqrrrrrrrrrrrrrrrssstttuuuqqqrrrsssttttttttttttsssqqqrrrrrrssssssrrrrrrqqqqqqrrrssstttuuutttssssssooopppqqqrrrsssrrrrrrqqqpppqqqqqqrrrrrrqqqqqqpppqqqrrrtttuuuvvvuuutttssstttttttttttttttuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqoooooooooooooooooooooooonnnpppqqqooolllkkkmmmpppooonnnnnnmmmllllllkkkkkklllllllllkkkkkkjjjjjjjjjjjjkkkmmmoooooonnnmmmllliiikkkmmmnnnmmmllllllllljjjjjjjjjkkkkkkllllllllllllkkkkkkjjjjjjkkkkkkkkkhhhiiijjjkkklllnnnooooookkklllmmmnnnnnnnnnmmmlllllllllkkkkkkkkkjjjjjjjjjhhhiiikkkmmmmmmllljjjiiieeeffffffggghhhhhhiiiiiiffffffggghhhiiiiiiiiiiiijjjiiiggggggggggggiiijjjgggffffffhhhjjjllllllkkklllmmmooopppooonnnlllkkklllmmmnnnoooooonnnmmmlllnnnnnnnnnnnnnnnoooppppppqqqpppooonnnoooppprrrsssrrrrrrrrrsssssstttttttttrrrrrrrrrsssssssssssstttsssuuuwwwuuusssrrruuuwwwuuuuuutttsssssssssssssssqqqqqqrrrssstttuuuvvvvvvvvvuuutttsssrrrrrrssstttwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvxxxyyyuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~uuulllqqqtttnnntttvvvrrrnnnlllkkkiiiddd___WWWQQQPPPVVV___eee^^^YYYUUUVVVXXX\\\dddmmmoooooopppqqqrrrrrrssssssrrrrrrrrrsssuuuwwwzzz{{{ttttttsssrrrrrrrrrssssssyyy{{{{{{xxxwwwzzzyyyvvvrrrooojjjgggfffgggkkkmmmiiiiiiiiiiiiiiijjjkkkkkkooonnnlllkkkjjjiiijjjjjjeeefffhhhjjjjjjiiigggffffffgggggghhhhhhhhhhhhhhhcccbbbbbbbbbbbbaaaaaa```aaaccceeeggggggdddaaa______```bbbbbbaaaaaacccdddddddddddddddccccccbbbaaa``````aaaaaaaaaaaa```___^^^^^^___``````___]]]\\\______^^^^^^___```aaaaaabbb```^^^^^^aaabbbaaa___]]]```cccdddbbbaaa``````bbbbbbccccccddddddeeeeeehhhgggfffeeeeeefffggghhhhhhhhhiiiiiiiiijjjjjjkkkgggggghhhhhhiiiiiijjjjjjhhhhhhgggiiikkkmmmllllllpppmmmjjjjjjllllllkkkiiiffffffeeeddddddeeeffffffggghhhiiikkkmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjkkkmmmnnnppppppooommmllloooooonnnmmmkkkjjjiiihhhjjjkkklllmmmmmmmmmlllkkkllllllmmmmmmnnnoooooooooppppppppppppqqqrrrssstttttttttvvvvvvvvvuuutttssssssrrrooommmnnnppptttvvvsssrrrrrrqqqqqqrrrrrrsssuuusssrrrrrrtttuuuuuutttuuuttttttssssssrrrrrrqqqpppnnnlllkkkkkkkkkmmmnnnnnnppprrrssssssrrrrrrssssssrrrqqqpppppprrrtttuuuvvvuuutttsssrrrrrrsssssspppooooooooooooooopppqqqqqqrrrssssssrrrqqqrrrsssrrrqqqppppppqqqqqqpppnnntttssssssttttttsssooommmllllllnnnooooooooonnnmmmpppooonnnooopppppppppoooppppppqqqpppooooooooooooqqqttttttrrrrrrssspppkkkqqqpppooooooooonnnllliiilllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjgggfffgggiiijjjhhhfffhhhhhhhhhhhhhhhhhhiiijjjlllkkkjjjlllnnnmmmiiifffjjjjjjjjjjjjjjjiiihhhgggiiihhhggggggiiijjjjjjjjjhhhiiiiiiiiiiiigggfffeeeggghhhjjjkkklllllllllkkkmmmkkkjjjjjjkkkkkkiiihhhjjjjjjjjjiiihhhgggfffeeeeeefffggghhhgggfffdddccceeeeeeeeeeeeffffffffffffhhhhhhhhhhhhhhhiiiiiijjjgggggghhhhhhhhhgggfffeeegggeeecccccceeeggggggggghhhhhhiiiiiijjjkkkkkkllljjjkkklllmmmmmmlllkkkkkkooooooooooooooopppppppppooopppqqqpppooooooppprrrwwwwwwwwwvvvuuuuuuttttttvvvvvvuuutttssstttwwwzzzzzz{{{{{{{{{{{{{{{{{{zzz}}}~~~~~~{{{zzz{{{||||||{{{zzzyyyxxxwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwvvv{{{{{{|||||||||zzzyyywwwwwwwwwxxxxxxxxxxxxwwwwww{{{zzzzzzzzz{{{|||~~~}}}}}}}}}~~~vvvnnnsssuuuooovvvyyyuuupppnnnkkkgggaaa[[[UUUTTTXXX]]]```aaaZZZRRRMMMQQQWWW\\\bbbhhhnnnoooooopppqqqrrrssssssuuuuuutttttttttuuuwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvyyyxxxuuutttvvvvvvsssrrrooojjjgggeeefffiiikkkjjjjjjjjjjjjjjjkkklllmmmlllkkkiiihhhhhhhhhhhhiiifffgggiiijjjkkkkkkkkkkkkgggggghhhiiiiiiiiiiiihhhgggfffdddcccaaa````````````aaacccddddddbbb```^^^\\\^^^____________```bbbaaabbbbbbcccbbbaaa```___^^^______```aaabbbccccccbbbbbbcccccccccbbb```___bbbaaaaaaaaabbbbbbcccdddkkkiiiggggggiiijjjiiihhhdddgggiiikkkjjjjjjkkkllllllllllllllllllmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmkkklllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnoooooooooqqqppppppqqqsssttttttsssooommmjjjjjjkkkllljjjiiiffffffffffffffffffffffffhhhiiikkklllnnnoooooopppsssrrrqqqpppooonnnmmmmmmqqqrrrsssssssssrrrqqqppprrrqqqqqqpppooonnnmmmmmmmmmnnnoooppppppooommmmmmnnnooooooppppppqqqrrrrrrpppppppppqqqqqqrrrssstttuuuuuuuuuvvvvvvuuuuuutttrrrqqqooonnnoooqqqssstttqqqqqqqqqppppppqqqqqqqqqsssrrrqqqrrrtttuuutttsssqqqqqqqqqppppppooooooooorrrqqqooonnnmmmnnnooopppnnnoooppppppoooppprrruuupppooonnnmmmnnnoooqqqrrrqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnnnoooooonnnooopppooonnnmmmnnnooorrrpppnnnnnnoooooonnnmmmooooooppprrrsssrrrooolllhhhiiiiiijjjjjjiiihhhhhhlllkkkjjjjjjkkkkkkkkkjjjllllllkkkjjjjjjjjjjjjjjjgggmmmooommmjjjkkkllljjjeeedddcccdddeeeeeecccbbbhhhhhhhhhhhhhhhhhhhhhgggjjjiiiiiihhhhhhhhhhhhiiifffdddcccdddggggggfffdddgggggghhhhhhiiikkklllmmmiiihhhhhhiiilllllljjjgggkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkkkkkkkkjjjkkklllllllllkkkjjjiiilllllllllmmmnnnoooqqqrrrqqqpppnnnnnnnnnnnnmmmkkkooooooooooooooonnnmmmmmmkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkmmmllllllkkkkkkllllllllljjjjjjjjjjjjjjjjjjjjjkkkjjjhhhffffffhhhjjjjjjjjjiiiiiijjjjjjkkkllllllmmmqqqrrrtttuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrsssvvvwwwwwwwwwvvvvvvxxxzzz}}}}}}}}}}}}||||||||||||{{{{{{|||{{{zzzzzz|||~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~wwwpppuuuwwwpppxxx}}}zzztttoooiiiddd___\\\[[[^^^eeegggddd___ZZZRRRPPPWWWaaagggjjjlllqqqqqqrrrssstttuuuvvvvvvwwwwwwvvvvvvuuutttttttttzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{zzzvvvuuuxxxwwwuuuvvvsssooollljjjjjjkkkllljjjjjjiiiiiiiiijjjkkkkkkhhhgggffffffffffffgggggggggggghhhiiikkklllmmmmmmhhhhhhiiijjjjjjjjjjjjiiillljjjgggdddbbbaaaaaaaaabbbbbbcccccccccbbbaaa```___```bbbbbbaaaaaacccdddcccdddfffgggfffeeecccbbbbbbbbbbbbbbbdddgggjjjlllkkkkkkkkkkkkjjjiiigggggghhhhhhhhhhhhiiiiiiiiiiiinnnmmmkkkkkkmmmmmmmmmllliiikkkmmmnnnoooppprrrtttttttttsssrrrrrrqqqqqqpppsssrrrrrrqqqrrrrrrsssssspppqqqsssttttttsssrrrqqqqqqqqqrrrrrrsssttttttuuuxxxwwwvvvvvvxxxxxxwwwvvvsssqqqooooooooopppooommmllllllmmmmmmmmmmmmllllllkkkkkklllmmmooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvuuuuuuuuuttttttssssssrrrrrrrrrqqqqqqqqqppppppooopppqqqqqqpppooommmllloooppppppqqqqqqrrrssssssoooooooooooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrpppoooooonnnoooooopppqqqoooooooooooooooooooooooooooooooooqqqssssssqqqooommmlllllllllllllllllllllnnnmmmlllkkkjjjkkklllllliiijjjiiihhhgggiiillloookkkjjjiiiiiiiiijjjlllmmmiiijjjkkkkkkjjjiiigggfffhhhhhhhhhhhhiiiiiijjjjjjiiijjjkkkjjjhhhggghhhiiipppmmmkkkiiijjjkkkjjjjjjkkkmmmooorrrtttsssooollliiiiiiiiijjjjjjiiihhhhhhmmmllllllkkkjjjjjjjjjjjjhhhgggfffhhhkkkmmmoooooohhhooosssppplllmmmoooooolllkkkjjjkkkmmmnnnmmmllliiiiiiiiiiiijjjjjjjjjjjjppppppooonnnnnnnnnnnnnnnkkkkkkkkklllnnnooonnnlllooooooooopppppprrrssssssooonnnmmmnnnppprrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrssstttuuuuuuuuutttssswwwvvvuuuuuuvvvxxx{{{}}}{{{yyyxxxwwwxxxxxxvvvuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqppppppqqqssstttoooooopppqqqrrrsssssstttsssrrrqqqppppppooopppppppppoooppppppqqqqqqrrrssspppnnnmmmmmmoooppppppooooooppppppqqqsssttttttuuuxxxyyy{{{}}}~~~~~~}}}}}}||||||||||||||||||||||||{{{|||}}}}}}|||}}}wwwrrrwwwxxxrrrzzz}}}wwwppphhhaaa```bbbgggmmmqqqooohhhbbbZZZXXX]]]hhhqqqtttvvvxxxyyyyyyzzz{{{{{{|||}}}}}}xxxyyyyyyyyyyyyyyyxxxwww~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvsssrrrqqqqqqkkkjjjiiihhhhhhgggggggggfffffffffgggggghhhhhhhhhhhhhhhggghhhiiijjjkkkllljjjjjjkkkllllllllllllkkkooommmiiifffddddddeeefffiiihhhggggggffffffgggggghhhiiikkkkkkjjjjjjlllmmmkkkmmmoooppppppnnnlllkkklllkkkiiiiiikkknnnrrruuutttssssssrrrqqqpppooooooooooooppppppppppppppppppnnnmmmmmmlllmmmmmmnnnnnnnnnooopppqqqqqqrrruuuwwwwwwvvvuuutttsssrrrqqqqqqttttttttttttuuuuuuuuuvvvrrrsssvvvwwwwwwvvvtttrrrqqqqqqrrrsssttttttuuuvvvvvvuuuttttttuuuuuusssrrrsssrrrpppoooooooooooonnnmmmnnnoooppppppooonnnmmmlllmmmmmmnnnooopppqqqrrroooooopppqqqssstttuuuuuuuuutttsssrrrrrrrrrrrrrrrpppppppppppppppppppppqqqppppppqqqqqqpppnnnlllkkkooooooooopppqqqqqqrrrrrrnnnnnnnnnnnnnnnoooppppppnnnmmmlllllllllmmmnnnooonnnooooooppppppooooooooooooooooooooooooooooooooommmmmmnnnppprrrqqqooommmllllllllllllllllllllllllmmmlllkkkjjjjjjjjjkkkkkkiiijjjjjjiiihhhhhhiiikkklllllllllkkklllmmmnnnnnnoooooonnnmmmlllkkkjjjiiijjjkkkllllllmmmmmmmmmmmmooopppqqqpppnnnlllmmmnnnvvvtttqqqooopppqqqqqqpppqqqrrrtttwwwyyyxxxuuurrrssssssssstttttttttttttttxxxxxxwwwvvvttttttuuuvvvxxxvvvtttsssuuuvvvxxxxxxssswwwyyyxxxyyy{{{{{{xxxrrrqqqpppppprrrssssssrrrtttttttttuuuuuuvvvvvvvvvyyyyyyxxxwwwwwwwwwwwwwwwssssssuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz|||zzzxxxxxxxxxzzz{{{|||yyyyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~zzz{{{|||~~~~~~}}}|||{{{{{{{{{}}}wwwrrrwwwyyysss{{{~~~vvvoooggg``````iiisssxxxvvvoooiiieeeZZZ___kkkvvv{{{zzz{{{yyyzzz}}}~~~{{{yyywwwvvvooonnnmmmkkkiiihhhhhhhhhiiiiiijjjkkkkkkllllllllllllkkkkkkjjjjjjjjjkkkkkklllmmmnnnnnnoooooonnnnnnpppooollljjjiiijjjlllmmmqqqpppooonnnnnnnnnooooooppprrrsssssssssssstttvvvsssuuuvvvwwwwwwvvvuuuttttttrrrpppnnnooorrrvvvxxxvvvvvvuuutttssssssrrrrrrqqqrrrrrrssssssrrrqqqqqqooooooooonnnnnnnnnooopppqqqrrrrrrqqqpppqqqrrrtttttttttsssrrrqqqpppooooooppppppqqqqqqrrrrrrrrrrrroooqqqsssttttttssspppooonnnnnnooopppqqqrrrssstttrrrqqqooooooppppppnnnmmmmmmmmmlllkkkjjjiiijjjjjjjjjkkkkkkkkkkkkkkkkkkjjjnnnnnnnnnnnnoooqqqrrrsssrrrrrrssssssttttttttttttttttttsssrrrqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrpppooonnnppppppqqqqqqrrrsssssssssqqqqqqqqqpppqqqqqqrrrrrrqqqpppoooooooooppprrrsssrrrssssssttttttsssrrrqqqrrrssssssttttttssssssrrrooooooppprrrttttttqqqoooqqqqqqqqqrrrrrrssssssssstttttttttsssssssssssssssqqqsssvvvvvvtttqqqpppooorrrrrrrrrrrrsssssstttttt{{{zzzwwwuuussssssttttttssstttuuuvvvwwwwwwwwwwwwyyyzzz{{{zzzxxxwwwxxxyyy~~~|||zzzzzz{{{{{{{{{{{{yyyxxxyyyzzz||||||{{{yyy|||||||||}}}}}}~~~~~~~~~||||||~~~|||zzz{{{}}}}}}{{{yyyxxxyyyzzzzzzyyy{{{{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~yyy{{{~~~wwwsssyyyzzzttt{{{{{{sssmmmfff```bbblllvvvzzzuuummmiiiiiidddkkkwww~~~{{{|||~~~uuuyyy~~~~~~{{{xxxvvvuuutttrrrqqqpppoooooonnnnnnnnnooopppqqqqqqppppppqqqppppppoooooonnnmmmmmmppppppqqqrrrrrrrrrrrrqqqqqqpppooonnnoooppprrrsssvvvuuutttsssssssssttttttssstttvvvvvvuuuuuuwwwxxxvvvwwwwwwxxxxxxxxxxxxxxxwwwuuurrrppppppqqqtttvvvtttsssrrrrrrqqqqqqrrrrrrppppppqqqrrrrrrqqqooonnnllllllmmmlllkkkjjjlllnnnmmmnnnnnnmmmkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjlllmmmnnnoooppppppppppppnnnooopppqqqqqqooommmlllnnnnnnoooqqqrrrssstttuuusssqqqppppppqqqqqqpppnnnooopppooonnnlllkkklllmmmooonnnnnnmmmmmmnnnnnnoooqqqqqqppppppqqqrrrtttuuu{{{{{{yyyxxxvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvtttssssssssstttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvtttssstttuuuwwwwwwuuusssvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxuuuxxx|||}}}|||yyyvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwyyyxxxwwwvvvvvvvvvxxxyyyvvvwwwyyyzzz{{{{{{{{{zzzzzz|||}}}|||{{{zzz{{{}}}~~~}}}|||}}}}}}~~~|||yyyyyy|||~~~~~~xxxuuu{{{|||uuu{{{}}}wwwooojjjeeeaaagggmmmtttwwwuuuqqqnnnmmmsssssswwwzzzxxxtttuuuzzzyyyyyyxxxvvvuuutttsssrrrlllqqqxxx~~~zzzwwwtttuuuuuutttttttttuuuvvvvvvrrrssstttuuuuuuttttttssspppqqqrrrrrrrrrqqqpppooorrrsssttttttuuuuuutttttttttssssssssstttuuuvvvvvvuuuuuuuuuuuutttttttttsssrrrtttuuuuuuuuuuuuvvvxxxvvvuuuuuutttuuuvvvwwwxxxuuutttrrrpppppprrrtttuuurrrqqqqqqpppqqqrrrsssssspppqqqrrrrrrrrrqqqooonnnjjjllllllkkkiiiiiikkkmmmkkkmmmnnnmmmkkkiiiiiiiiiggghhhhhhiiijjjkkkkkklllqqqrrrsssuuuuuuuuuuuuuuusssssssssssssssrrrqqqqqqsssssstttvvvwwwxxxyyyzzzwwwvvvuuuuuuvvvwwwvvvtttvvvwwwxxxvvvsssrrrtttvvvxxxwwwuuuttttttuuuwwwxxxuuutttsssssssssuuuwwwxxx}}}}}}|||zzzyyyxxxwwwvvvwwwxxxzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyxxxwwwttttttuuuvvvvvvwwwwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwssstttvvvwwwwwwvvvtttssstttsssrrrsssuuuvvvuuutttuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwuuuxxx|||~~~~~~~~~~~~~~~}}}}}}~~~{{{}}}yyywww}}}~~~uuuzzz{{{tttlllhhheeebbblllnnnrrruuuwwwwwwtttrrrxxxsssnnnmmmkkkhhhiiilllqqqpppooommmkkkiiihhhgggccchhhpppxxx~~~~~~{{{wwwtttrrrrrrssstttvvvxxxzzz{{{uuuuuuwwwwwwwwwvvvuuutttmmmnnnppprrrsssrrrpppoootttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwssssssttttttssssssrrrqqqrrrsssuuuuuuttttttvvvwwwuuutttsssrrrrrrtttvvvxxxuuutttrrrqqqrrrsssuuuvvvsssrrrrrrrrrrrrtttuuuvvvrrrssstttuuutttsssqqqooooooqqqrrrqqqnnnnnnpppsssqqqsssvvvvvvtttrrrqqqpppnnnooopppqqqssstttuuuvvvxxxyyy{{{}}}}}}}}}}}}|||zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyy{{{|||~~~{{{yyyxxxyyy{{{{{{zzzyyyxxxyyyzzzxxxuuutttvvvxxx{{{yyywwwttttttwwwyyy{{{xxxwwwvvvuuuvvvwwwyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{wwwyyy{{{}}}~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyvvvwwwxxxyyyyyyyyyxxxwwwssssssttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwqqqrrrtttvvvwwwvvvvvvuuuwwwvvvuuutttttttttttttttnnnoooqqqrrrrrrqqqooonnnqqqpppnnnoooppprrrrrrqqqppppppqqqrrrtttuuuvvvvvvyyyzzzzzzzzzzzzyyyxxxxxxyyy|||~~~|||~~~zzzwwwyyyxxxrrrkkkiiinnntttuuusssqqqsssxxx|||~~~~~~~~~}}}|||zzzyyyxxxxxxxxx}}}}}}{{{xxxtttrrrrrrssssssssstttvvvzzz|||}}}}}}~~~{{{yyyzzzwwwuuuvvvzzz}}}}}}|||xxxxxxwwwwwwvvvuuuuuutttrrrsssssstttttttttttttttrrrsssssssssrrrsssuuuxxxtttuuuvvvwwwwwwvvvuuutttvvvuuusssrrrrrrsssuuuwwwvvvuuuuuutttuuuvvvxxxyyyuuuyyyzzzuuussswww{{{|||uuuvvvuuutttuuuxxxyyyxxx|||{{{zzz{{{||||||zzzyyy}}}|||zzzzzzzzzzzzwwwuuu~~~}}}zzzwwwuuuuuuyyy|||~~~{{{xxxyyy}}}}}}yyytttuuuwwwxxxwwwuuutttvvvxxx~~~}}}}}}}}}~~~|||zzz{{{}}}~~~{{{www{{{{{{zzzzzz{{{|||}}}~~~uuuxxxyyyxxx{{{~~~|||xxxyyyyyyvvvzzz|||yyyyyy{{{{{{zzzzzz|||~~~|||yyywwwwwwyyyzzzxxxvvvwwwxxxyyyyyyyyyxxxvvvuuuzzzxxxzzz{{{wwwwwwwwwxxxzzz{{{yyywwwvvvuuutttrrrqqqrrrttttttqqqmmmvvvssspppooooooqqqqqqqqqqqqpppooonnnooopppqqqrrrooooooppppppqqqqqqqqqqqquuuqqqllllllooopppmmmjjjgggjjjmmmqqqssssssrrrqqqqqqqqqooooooppprrrtttvvvtttrrrpppqqqvvv{{{|||}}}~~~{{{{{{~~~}}}vvvrrruuuyyy}}}~~~~~~~~~}}}{{{yyyzzz}}}~~~~~~}}}|||{{{zzzzzzyyytttuuuwwwyyy{{{|||}}}}}}wwwxxxzzzzzzyyyxxxxxxyyy||||||}}}}}}}}}|||zzzyyy{{{zzzzzzzzzzzz{{{|||}}}}}}||||||{{{|||}}}~~~|||}}}zzz}}}~~~||||||~~~~~~~~~~~~|||xxxvvvwwwxxxyyyyyyxxxwwwxxx|||~~~}}}}}}~~~{{{|||}}}|||zzzyyyxxxxxxzzzzzzzzzzzz{{{{{{|||}}}}}}~~~|||~~~|||www~~~xxxvvvzzz{{{wwwxxxxxxvvvsssrrrrrrttttttuuusssqqqrrruuuxxxxxxxxxttttttuuuvvvwwwwwwvvvvvvooommmooossstttqqqnnnooossswwwzzzwwwppplllkkkmmmnnnmmmmmmoooqqqqqqooolllkkkiiihhhiiikkkmmmmmmmmmnnnmmmkkkiiijjjmmmqqqsssssssssrrrqqqpppqqqqqqrrrrrrooolllnnnqqqsssqqqmmmoooppprrrvvv{{{~~~~~~xxxyyy{{{}}}~~~}}}~~~}}}~~~~~~~~~|||{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~|||{{{||||||zzzxxxxxxzzz~~~~~~~~~{{{~~~~~~yyyvvvwwwzzzxxxwwwuuutttttttttuuuvvvzzz{{{yyywwwxxx{{{zzzvvvyyy{{{yyy}}}}}}xxxvvvtttrrrpppnnnmmmmmmmmmhhhggggggjjjnnnsssvvvwwwttttttsssrrrqqqqqqppppppjjjhhhiiimmmooolllmmmooozzz{{{oooggggggjjjhhhhhhiiikkkmmmmmmllljjjhhhhhhhhhkkknnnpppooonnnqqqooollllllmmmrrrwwwzzzzzzyyywwwtttsssrrrrrrrrrppppppqqqvvv}}}~~~~~~~~~}}}{{{||||||}}}}}}}}}}}}}}}~~~|||~~~}}}~~~yyy{{{zzzyyyxxxxxxyyy{{{}}}}}}yyyzzz~~~xxxyyyzzzxxxuuurrrrrrssstttqqqmmmjjjiiikkkooorrr{{{~~~~~~||||||}}}xxxrrrwww}}}}}}wwwvvvyyyxxxrrrllljjjkkkmmmmmmjjjggggggfffgggkkkoootttwwwzzzzzzzzzyyyvvvrrrooollljjjhhhfffeeefffjjjkkkkkkmmmrrr~~~uuummmkkklllgggggghhhiiijjjiiihhhgggkkkkkklllnnnppppppnnnlllooonnnnnnoooqqquuuyyy{{{|||||||||{{{zzzxxxvvvuuuwwwyyy~~~}}}}}}iiiqqqqqqsssuuuwwwxxxxxxwwwxxxrrrpppvvv~~~|||||||||{{{xxxuuu{{{wwwrrroooqqqxxxtttsssvvv}}}wwwqqqnnnjjjnnntttzzz~~~|||{{{xxxuuuqqqmmmjjjiiiddddddfffiiijjjjjjnnnttt~~~{{{yyyyyyzzz{{{zzzyyywwwvvvuuuxxxxxxxxxxxxxxxvvvrrroootttvvvxxx{{{~~~{{{xxxmmmiiijjjmmmrrrvvvxxxwwwvvvrrrpppsss}}}}}}yyy}}}~~~uuusssjjjpppwww}}}}}}}}}~~~~~~}}}|||zzzyyyyyyyyy|||~~~}}}|||nnnmmmnnnqqquuuxxxwwwuuutttyyy~~~~~~~~~yyyuuurrrrrrtttvvvuuusssuuu{{{|||yyyxxx{{{~~~}}}{{{