BM66(d@ FFFHHHKKKOOORRRSSSPPPNNNTTTQQQSSSYYY]]]aaalllxxxzzzssslllhhhppptttuuuoooeee^^^]]]```{{{yyysssooollllllqqqwww{{{|||}}}~~~yyyoooqqqvvvtttqqqqqqxxxuuuvvvyyyvvvmmmdddaaaTTTKKK>>>666444333111...222000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,++++++++++++,,,---...///000000000000000000111111111111111000//////...//////111222222333333222222111333444666777999:::::::::999999999777666666888:::<<<<<<;;;:::999777666555999;;;===>>>===;;;999777777888999;;;<<<<<<;;;;;;888999999888666666999;;;===:::888999<<<>>>>>>===:::::::::888666666888:::777666666888;;;<<<:::777;;;<<<<<<===???@@@BBBCCCCCCFFFHHHHHHEEECCCDDDGGGHHHFFFDDDEEEHHHLLLOOOQQQUUUbbbuuuwwwppprrruuuvvvuuuyyy}}}{{{xxxrrrjjj___TTTKKKFFFDDDCCCAAA???===;;;;;;:::>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@??????888555:::===:::999;;;<<<===???AAABBBBBBBBBAAA>>>=========<<<<<<<<<;;;777888999:::;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::BBB@@@>>>???@@@AAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJKKKDDDDDDEEEEEEDDDBBB@@@???@@@??????>>>???@@@BBBCCCEEEIIILLLJJJEEEFFFMMMUUU]]]iiieeeCCCDDDHHHMMMQQQRRRQQQOOOUUURRRRRRUUUWWWXXX___iiiooo|||uuuggg^^^[[[\\\```tttwwwtttwww~~~{{{vvvvvvzzz~~~zzzrrrnnnrrrtttwww~~~xxxuuugggaaadddqqq~~~{{{wwwsssqqqjjj^^^TTTPPPIIIBBB888333222222111///111000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,+++,,,++++++,,,,,,.../////////000000111111111111111000000//////.../////////111222222222222222222111333444666777999::::::::::::;;;;;;999777777888:::::::::::::::999888666666888999<<<>>>>>>===;;;:::;;;;;;;;;;;;:::888777666888999999888777888:::<<<<<<:::888999===?????????===<<<999666333444777:::666666666888;;;<<<999777999999:::;;;===???@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBDDDGGGIIIJJJHHHPPP[[[cccjjjsss}}}vvvccc```bbbeeennn~~~}}}tttgggccc]]]UUUMMMGGGBBB@@@AAA@@@???===<<<;;;::::::>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@????????????@@@AAAAAAAAA@@@>>>======777666:::<<<:::999;;;;;;<<<===???AAABBBBBBBBB==================<<<<<<999999::::::::::::::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;:::::::::::::::===>>>???BBBEEEEEECCCAAA@@@AAACCCDDDDDDCCCAAA@@@CCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@?????????AAABBBCCCEEEHHHIIIHHHEEEFFFLLLQQQXXXdddbbb@@@AAADDDIIINNNQQQPPPOOORRRPPPPPPRRRQQQQQQUUUZZZQQQ]]]kkkxxxxxxsssrrrssslllqqqvvvwwwrrrlllhhhfffnnnssswwwyyyuuunnngggdddccceeemmmyyy}}}xxxvvvvvvvvvvvv~~~tttiiikkkmmmpppzzz|||nnnkkkwwwxxxpppmmmiii___TTTOOONNNQQQ^^^uuu~~~wwwoooiii___QQQGGGCCC;;;666111///000111000///000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...///...///111333333222111000//////.........//////000111111222222222222111111222333555666888999999999;;;<<<===<<<:::888888999888999999999888888777666666888:::===>>>>>>===<<<<<<<<<;;;:::888666444333666777888888888999;;;===<<<::::::;;;===???@@@???@@@>>>:::555222222666999666666666888::::::999777777777888999;;;===???@@@BBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAAFFFKKKLLLNNNWWWgggsss}}}~~~kkk___bbbhhh```YYYbbbkkksss}}}~~~wwwhhhVVVQQQKKKEEE@@@??????@@@>>>===<<<;;;;;;:::;;;;;;===>>>>>>?????????>>>>>>======>>>???@@@@@@@@@@@@===>>>?????????>>>===<<<;;;777666:::;;;::::::;;;;;;;;;;;;<<<>>>@@@AAABBB=====================>>>:::::::::::::::999999999;;;;;;::::::999:::::::::<<<;;;:::888888999::::::<<>>DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBFFFFFFEEEDDDCCCEEEIIILLLTTTaaa```@@@@@@BBBFFFKKKMMMNNNMMMLLLLLLMMMOOOPPPPPPRRRTTTOOOSSSVVV[[[hhhxxx~~~rrriiicccfffiiijjjhhhddd___\\\^^^aaalllyyy~~~{{{vvvuuuzzzyyyyyyxxxwwwuuurrrqqq}}}xxxxxx}}}lll___ZZZUUULLLIIIMMMSSSYYYhhh|||ssskkkaaaZZZQQQEEE===:::111///,,,,,,...//////---......---,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---///111333444222000///------------...///000000000000111111111111000000000111222444666666777777<<<===???>>>;;;999888888666777777888888777777777555777999;;;<<<<<<;;;;;;999999888777666555444444222444666777777888:::<<<======<<<<<<============???>>>;;;777444222444666666666777999:::999888777666666777888:::<<<>>>???AAA>>><<<===@@@BBB@@@>>>???@@@BBBCCCBBBAAAAAAAAA@@@DDDIIIJJJJJJMMMTTTZZZ\\\gggwwwyyyppphhh```[[[dddrrrwww{{{vvvsss{{{wwwdddWWWJJJGGGBBB>>><<<===???AAA<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;===>>>???@@@AAABBBBBBBBB===>>>>>>??????===<<<;;;999888888:::;;;:::::::::<<<;;;;;;:::;;;<<<>>>???<<<<<<============>>>>>>999999999999999999::::::;;;;;;:::999999888999999;;;:::888777777888999::::::<<>>===<<>>>>>;;;999777777555555666666777777666666555666777888888888777777999888777555444333222111///111333444555666888999?????????>>><<<;;;::::::;;;======;;;888555333333666777999::::::999888888777777888999:::<<<===>>>???<<<:::;;;>>>@@@???======@@@BBBCCCAAA@@@@@@@@@???@@@DDDHHHKKKKKKHHHFFFJJJPPPXXX```eeejjjooosss}}}xxxllljjjhhhkkkqqqvvvxxxxxxzzzvvvmmmfff```^^^\\\UUUMMMHHH@@@>>>===;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;:::999999<<<===>>>???@@@@@@@@@@@@===>>>?????????>>><<<;;;999:::;;;;;;:::;;;:::999>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<=========777777777777999:::<<<===<<<;;;:::999888777777777999888777666777777888999888888999<<<>>>@@@???===BBBAAAAAA@@@>>>===<<<;;;?????????@@@@@@AAAAAABBB??????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDEEECCCAAA??????@@@BBBCCCQQQYYYQQQoooHHHFFFDDDEEEGGGHHHHHHGGGJJJKKKKKKJJJKKKMMMLLLHHHLLLJJJHHHGGGHHHLLLQQQSSSUUUeeewwwwwwfffYYYWWWYYY```dddddddddeeelllppptttwwwyyywwwmmmcccQQQHHH@@@;;;555...++++++------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---///111111000///...------,,,,,,,,,---......//////000000000000//////,,,---///000222333333333:::;;;<<<;;;999777777888444444555666666666555555444555555666666666555555;;;:::777444111///---------///222333333444555777>>>??????>>>;;;999888888999;;;>>>>>><<<888666555777999;;;<<<:::999999:::999999999::::::;;;<<<======;;;999:::;;;===>>>>>>===@@@CCCBBB???<<<<<<>>>@@@>>>>>>BBBHHHJJJIIIFFFCCCEEEFFFHHHJJJMMMQQQTTT```gggqqq}}}{{{nnnhhhmmmnnniiibbb^^^ZZZVVVdddoooyyyxxxyyyvvvjjj^^^ZZZVVVPPPIIICCCAAABBBEEE===<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<======>>>???>>>===<<<;;;999>>>???===;;;;;;:::888===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::666666666666888;;;===>>><<<;;;:::888777666666666666666666777777777777777;;;999888:::===???@@@@@@BBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAABBBCCC>>>>>>===<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEEGGGFFFEEEBBB??????BBBEEEWWW\\\RRRmmmJJJHHHEEEEEEGGGHHHIIIHHHMMMOOOMMMKKKLLLPPPNNNHHHJJJIIIIIIJJJIIIIIIKKKMMMPPPSSSXXX\\\cccsss|||}}}uuuwwwsssbbbXXXaaafffkkkmmmnnnoookkkeeejjjmmmnnnkkkhhheee\\\QQQDDD===777555333///---///---------,,,+++***++++++******+++,,,,,,,,,,,,,,,************************************************))))))(((((()))***,,,---,,,,,,+++++++++++++++,,,,,,------...............------,,,,,,,,,,,,,,,,,,...//////000000//////...---...///111222333444444888999999888666555777888444444555555555444444333333333444555666777777777:::888555222///...---,,,---000222444444333444555:::<<<>>>===:::888888999888;;;===>>><<<:::999999888;;;======;;;::::::;;;;;;::::::999999::::::;;;:::;;;::::::999;;;===@@@DDDFFFHHHDDD>>>:::;;;===@@@???@@@BBBEEEHHHIIIIII@@@@@@@@@AAABBBDDDHHHJJJEEEGGGOOO[[[gggsssxxxrrrrrrmmmbbbaaafffiiihhhhhhhhhfffaaattt~~~xxxssspppmmmeeeXXXOOOKKKJJJFFF@@@<<<===AAACCC===<<<;;;;;;:::999999888;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;:::999999888999999:::::::::999999;;;<<<=========<<<:::999;;;AAACCC???;;;;;;:::777999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888888777777666666666777999<<<===<<<;;;:::888666555555555333444666888888777666555:::999999<<>>>>>============>>>???@@@AAABBBBBB???>>>>>>======>>>??????===>>>AAACCCFFFGGGGGGGGGJJJKKKKKKGGGBBBAAAEEEIIIVVV\\\SSSrrrJJJHHHFFFEEEGGGIIIJJJJJJOOOQQQPPPMMMPPPUUUTTTNNNJJJHHHFFFEEEDDDEEEHHHMMMFFFLLLTTTXXXZZZbbbsssyyytttwww}}}~~~vvvoooccc\\\\\\eeemmmooolllnnntttssslllhhhkkkiiiaaa\\\WWWLLL@@@777111---...///......111,,,------+++******+++,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,------.........------,,,++++++++++++......////////////.........///111222444555555555777777777666444444666888444555555555444444333222111222333555777888::::::555444222111//////000000...111333555444444444555666999<<<<<<:::999999;;;999;;;<<<<<<<<<;;;===>>>999<<>><<<:::;;;<<<;;;;;;:::999888888999999999;;;<<<:::888999===AAAKKKMMMMMMHHH@@@;;;;;;===<<>>======<<<<<<;;;:::888777666666999888777666777888:::<<<<<<;;;999888666555444444222333666888999888666444333333555999===AAABBBAAABBBAAA@@@???>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAA<<<>>>AAADDDFFFHHHHHHIIILLLOOOPPPKKKDDDBBBGGGMMMLLLTTTOOOrrrJJJGGGDDDFFFJJJLLLIIIEEEJJJJJJJJJKKKLLLNNNQQQRRRIIIGGGEEEDDDDDDEEEGGGIIILLLLLLMMMPPPUUU[[[```dddgggnnn}}}~~~vvviii___```hhhlllkkkuuusssrrrqqqqqqnnnkkkhhhccc^^^VVVNNNGGG???888333........................))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,---...///*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,...///000111222333333333666777777888888888888777666444222222333444444444/////////000222444777888666555333111000000000000111000000111222444777888777888999:::999888777666999;;;===???@@@???>>>===<<<<<<===>>>>>>===<<<;;;;;;<<<<<<:::777555444444666888999999999:::===???EEEGGGIIIJJJIIIFFFCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAFFFEEEBBB???=========>>>@@@@@@@@@AAABBBDDDGGGHHHRRRTTTVVVWWWXXX[[[___bbbppppppqqqvvv~~~{{{~~~|||}}}~~~yyytttoooiiiddd```WWWQQQIIIFFFFFFFFFDDDAAA@@@===;;;::::::;;;;;;;;;888999888888777666555444;;;;;;;;;::::::999999999999777555666999;;;:::888===<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>??????>>>===<<<;;;777777777777888999:::;;;===<<<:::999888777777777999999888888888888888999:::999888777666555444333333333444555666777888888666777888888999:::>>>@@@?????????@@@BBBBBBAAA???@@@???>>>===>>>???@@@AAABBBAAA@@@???>>>???@@@AAA@@@@@@AAABBBDDDGGGJJJKKKOOOPPPPPPNNNJJJGGGFFFFFFGGGOOOWWWHHHFFFEEEGGGKKKLLLIIIEEEGGGGGGGGGGGGHHHJJJLLLMMMGGGFFFDDDBBBBBBDDDFFFGGGNNNMMMMMMOOOQQQUUUYYY\\\XXX]]]gggrrryyy~~~wwwmmmiiihhhjjjllljjjgggeeejjjpppqqqlllqqqnnnkkkhhheeeaaa[[[XXXOOOJJJBBB<<<777333///---------------------------))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,---......***++++++++++++++++++,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...///000222333333333333555555666777777777666666666555333222222333333333000//////000111444777999888666444222111000000000000000111222333555777777777888999999999999888777:::;;;===???@@@???>>>===;;;<<<===>>>======<<<;;;999;;;<<<;;;888777666777777999:::::::::;;;===???AAACCCEEEGGGHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBB???>>>===>>>>>>BBBAAAAAAAAAAAABBBDDDEEEEEEFFFGGGGGGGGGIIILLLOOOQQQPPPQQQTTT\\\fffqqqwww|||}}}|||{{{wwwsssssstttppphhh```]]]ZZZVVVRRROOOLLLHHHEEEJJJEEEAAA@@@CCCDDDCCC@@@===<<<::::::;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;:::::::::999999999999999777666666999::::::888;;;;;;:::999999:::;;;<<<;;;<<<<<<======<<<<<<;;;<<<======>>>===<<<;;;:::777777777888888999:::;;;<<<;;;999888777666666666999888888777777777888888777777666666555444333333444444555666777888888999999::::::999999999;;;>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDGGGIIIKKKOOOOOONNNOOOPPPPPPNNNMMMPPPXXX```EEEDDDDDDHHHKKKLLLIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFDDDCCCAAAAAACCCDDDFFFNNNNNNMMMNNNPPPSSSVVVXXXSSSSSSWWW\\\___aaaiiirrr~~~tttfff\\\YYY^^^dddfffhhhiiijjjpppvvvuuuqqqppplllgggaaa[[[TTTNNNIII===999333...------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************++++++++++++++++++*********++++++***++++++,,,---...+++++++++++++++*********)))***++++++******+++---+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***+++,,,---------------//////111222333444444444333444444555666666555555777666555333222222222222111000//////111444777999999888666444222111000000000000222333555666666666777888888999999888888777:::;;;===>>>??????>>>===;;;;;;<<<======<<<<<<;;;999:::<<<;;;:::999999:::999:::;;;;;;;;;;;;>>>@@@<<<>>>BBBDDDFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@EEEDDDBBB@@@???>>>??????BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAA@@@>>>???AAACCCAAAAAAAAACCCGGGNNNTTTWWWVVVVVVZZZaaajjjrrrvvvwwwtttrrrqqqtttrrrkkkeeebbbZZZVVVTTTTTTVVVTTTNNNHHHEEECCCAAA@@@@@@???===;;;@@@>>><<<===@@@BBB@@@>>>:::::::::;;;<<<;;;999777999999:::<<<<<<=========:::999999999999888888888999888666777999:::999999:::999999888999999:::;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;::::::888888888999999::::::;;;::::::888777666666666666888777777666666777888888555555444444444333333333555555666777888999::::::<<<===<<<;;;999888999:::<<>><<<>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCFFFIIIJJJNNNLLLLLLPPPVVVZZZXXXUUUYYYbbbkkkBBBBBBDDDGGGJJJKKKHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEELLLLLLMMMNNNPPPTTTWWWYYYUUUSSSSSSTTTSSSQQQTTTZZZeeekkkqqqrrruuuyyyuuunnngggeeehhhoootttuuusssnnnjjjkkkqqqsssqqqhhhddd]]]VVVOOOHHHAAA===333000---+++,,,---......************************))))))))))))************+++++++++***************++++++******+++,,,,,,---,,,,,,++++++******)))))))))***++++++******+++,,,+++++++++++++++++++++++++++++++++***************************++++++++++++***+++,,,------...//////...///000222333333444444222333444555555666555555888888888666444222222222222111//////000444777:::;;;:::888666333111000//////000222444666666555555666777777777888888888888;;;;;;<<<===>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<:::999999:::;;;<<<===<<<;;;<<<>>>@@@;;;===@@@CCCDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????CCCBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@??????AAACCCDDDDDDDDDFFFHHHJJJMMMNNNLLLIIIHHHJJJOOORRRRRRPPPzzzyyypppooopppqqqpppmmmkkkiiigggfffccc___\\\WWWVVVUUUTTTRRRMMMIIIFFFAAA???>>>AAAEEEFFFCCC@@@AAA?????????AAAAAA@@@???AAA@@@??????@@@@@@===:::888888:::<<<======:::777666777888999999:::::::::888888888888888888888888999888777777888888999999999999999888888777777777;;;;;;<<<<<<======<<<<<<::::::;;;;;;;;;:::::::::888888999::::::::::::::::::999888777666666666666666666666555666666777777444444444444444333333333555666666777888999:::;;;<<<======;;;999888888::::::>>>BBB@@@<<<999<<>>???AAABBBBBBBBBAAA@@@>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@AAACCCEEEGGGIIIMMMIIIGGGNNNXXX^^^\\\WWW\\\fffppp@@@AAACCCEEEHHHHHHGGGEEECCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEJJJJJJJJJLLLNNNPPPRRRTTTQQQOOOOOOQQQPPPKKKKKKNNNUUUWWWYYY[[[```jjjzzz~~~wwwuuutttjjjfffdddgggooovvvxxxxxxzzzwwwooofffbbbdddeeebbbSSSOOOIIICCC>>>888333///+++******+++,,,,,,+++)))************************))))))))))))))))))))))))************************++++++*********+++,,,,,,+++++++++******)))))))))(((***++++++***)))+++,,,************************************************)))))))))******+++++++++++++++,,,,,,---...///000...///000111222333333333222333444555666666666666999:::;;;999555333222333222111000000111444777999::::::888666444222000//////000222444555555444444555555555555666666777777::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<===>>>???===:::888888888<<<===>>>===<<<<<<===???===>>>@@@BBBCCCCCCBBBAAABBBBBBAAA@@@???>>>>>>===@@@@@@@@@@@@???@@@@@@@@@======>>>??????@@@@@@@@@===>>>>>>>>>===>>>AAACCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKK```xxx|||{{{wwwqqqpppsssvvvvvvnnneeeZZZSSSRRRQQQNNNKKKPPPNNNMMMMMMNNNMMMKKKIIILLLLLLJJJGGGEEEDDDDDDCCCBBB@@@>>>>>>@@@@@@>>><<<;;;:::::::::<<<===<<<;;;AAAAAA@@@@@@@@@>>>:::888777888999<<<>>>===:::777666666666777777777666666777777777777777777777777777888777777666666777888:::999999888666555444333888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::999999:::999888777777666777777555444444444555555666777444444444444444444444444555555666777888999999:::999:::;;;;;;999888999:::888===@@@???:::888;;;>>><<<===>>>@@@@@@???>>>>>>===>>>@@@AAABBBAAA@@@???@@@???@@@@@@BBBDDDFFFHHHJJJEEECCCJJJVVV\\\YYYTTTXXXcccooo@@@@@@AAABBBCCCDDDDDDDDD@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJLLLQQQRRROOONNNOOOKKKLLLOOOSSSUUUVVV]]]dddmmmrrrtttvvv{{{|||pppfffddddddcccfffcccdddlllvvvzzzvvvppphhhiiifff^^^XXXTTTOOOJJJ???<<<888555222000---+++******+++---...---***'''***************************)))))))))))))))(((((()))))))))***************++++++************++++++***************)))))))))((()))******))))))***,,,)))))))))))))))))))))))))))))))))***************((((((((()))******++++++,,,,,,++++++,,,---...///------///000111222222222222222444555666666777777888:::<<<:::555222333444222222111222333555666777999999888777555222000//////000111222333333333333333333333333444555666666999999999999999999::::::999999999999999:::<<<<<<>>>??????===:::777777777===>>>>>>===;;;;;;<<<>>>===>>>???AAAAAAAAA@@@???@@@??????>>>>>>============>>>>>>?????????@@@@@@<<<===>>>???@@@@@@@@@@@@;;;<<<=========>>>AAADDDAAABBBCCCDDDEEEEEEDDDDDDBBBDDDEEEDDDBBBAAADDDFFFHHHVVViiissslll```ZZZ[[[VVVTTTQQQOOONNNPPPRRRTTTLLLHHHDDDBBBCCCCCCAAA???>>>>>>>>>@@@CCCFFFFFFFFFFFFHHHFFFAAA@@@BBBEEEEEE???===;;;;;;<<<<<<<<<;;;:::999888999:::;;;:::999;;;<<<======<<<;;;999888555666888;;;======:::888666666777777777666666555555555666666666666666777666777777666444444555666888888888777666444222111555666777888888999999888888888777777777888999:::777777999::::::999888777888888777666666666666666333333333333444555666666555555555444444333333333333333444555666777888888666888::::::999888999999777:::===<<<:::999;;;===;;;;;;<<<=====================>>>???@@@@@@@@@@@@?????????@@@AAACCCEEEGGGGGGCCCAAAHHHRRRXXXUUUPPPQQQ\\\jjj@@@@@@@@@??????@@@BBBCCC???@@@BBBDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIGGGIIIOOOQQQOOONNNPPPEEEEEEHHHNNNNNNJJJJJJNNNNNNPPPUUU[[[aaagggkkkmmmwww~~~yyyqqqmmmcccWWWXXX\\\]]][[[\\\aaadddcccggghhhkkkpppuuussskkkcccTTTWWWWWWPPPIIIDDD===666444222///...//////...------,,,,,,---......,,,*********************************))))))((((((((((((((()))))))))*********+++++++++************++++++))))))))))))************((()))******))))))***+++))))))))))))))))))))))))((()))))))))*********+++''''''(((((()))******+++++++++***))))))***+++,,,+++,,,---///000000000000000111222444555555666666555888;;;999444111222444111111333444555555666666777777777666555333111///////////////000111222222222111111111222333444555888888777777777777888888999888888888999:::;;;<<<<<<======<<<:::888777888===>>>>>><<<;;;:::;;;===;;;<<<===>>>????????????===============<<<<<<<<<;;;;;;<<<===>>>?????????>>>>>>???@@@@@@@@@???>>>===>>>???>>>>>>???BBBDDDEEEEEEFFFFFFFFFEEEDDDDDDAAABBBAAA???===<<<<<<===@@@CCCIIIPPPNNNFFFCCCFFFDDDBBBAAAAAAAAABBBDDDFFF@@@@@@@@@@@@@@@@@@??????:::999999:::===???@@@???;;;@@@AAA<<<:::===???>>>888777666666888:::<<<===<<<;;;:::;;;<<<===<<<;;;888999:::999888777777777333333555777::::::999777333444555666777777777666444444555555555666666666444555666444222111333555444555555666555555333333222333444555666666666666555555444444444555777777555666888999999888666555555555444444333333444444222222222222333444555666555555444333222111111000111111222333444555666666555777999999888666666777666777999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@????????????AAACCCEEEFFFEEEBBBBBBGGGPPPUUUSSSPPPKKKXXXfff@@@@@@???======>>>@@@CCC@@@BBBDDDFFFHHHIIIIIIHHHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFHHHIIIJJJHHHDDDDDDHHHIIIGGGFFFHHHGGGDDDEEEJJJKKKHHHIIINNNHHHGGGJJJOOOPPPMMMOOOTTTWWW^^^iiissszzz~~~sssiiiiiiaaaSSS```cccddddddeeehhhhhheeebbbeeeiiillljjjddd[[[TTTMMMOOOLLLDDD<<<888333...---+++))))))+++---------,,,***(((''')))******)))******************************))))))((((((((('''(((((())))))*********+++++++++***************+++(((((())))))******++++++((()))******))))))***+++))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++***)))(((''''''((())))))***+++,,,...//////000000//////111222333444444444222666999888333000000333000111333555666666555555555666666666555333111///000///.........000111222000000//////000222444555777777666666666666666777888888777777888:::;;;===999;;;<<<;;;:::888999999=========<<<:::999:::<<<888999:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????@@@@@@AAAAAA@@@???===<<<===>>>>>>===<<<===@@@BBBBBBBBBBBBBBBAAA@@@??????BBBAAA???@@@AAABBBBBBAAAFFFAAA???DDDEEEBBBBBBEEE@@@>>>>>>???@@@@@@BBBDDDAAAAAAAAA???<<<:::999:::@@@===;;;:::::::::999888777>>>AAA<<<:::======;;;???===;;;999999:::;;;<<<999888777888:::;;;:::999:::::::::999666555555666111111222555777888777666///000222444555666777777444444444555555555666666333555666444111000222444000222333555666666555555000111222333444444444444333333222111222333555666555666777999888777555444333333222222111111222222222222222222333444555666444444333222111000///...///000000111222333444555666777999999777555444555666666666888;;;===<<<;;;<<<<<<;;;::::::<<<===>>><<<;;;;;;;;;;;;===???@@@????????????@@@BBBDDDEEEDDDBBBCCCHHHPPPTTTTTTQQQIIIVVVeee@@@@@@@@@@@@@@@AAABBBCCC???@@@BBBCCCDDDEEEFFFFFFDDDCCCBBB@@@??????>>>>>>CCCBBBAAAAAABBBEEEGGGIIIJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGIIIHHHFFFEEEDDDDDDGGGJJJQQQXXX```ggglllooozzz~~~}}}}}}uuunnnnnnooonnnrrrnnniiieeecccaaa^^^]]]VVVYYY]]]```___[[[VVVRRRJJJDDD===888555222...++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))***************++++++,,,,,,,,,------...//////000///000000000//////111333222222222222222222333333111111222333555666777777333333222222111000000000///.........000111333444444333222111111111111111777777777777777888888888999888777666777888:::<<<<<<===>>>>>>===:::888666:::::::::999999888888888999:::<<<>>>>>>===<<<:::;;;;;;;;;::::::;;;;;;<<<999:::;;;;;;999999:::;;;???????????????>>>======???@@@???>>><<<<<>>>>>???@@@AAA>>>===<<<===???AAAAAA@@@CCCCCCAAA???===;;;:::999>>>;;;888777888::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999888777777777777777777888888888888777777666444444333333333111222444444444444222111222222333333333444444444111111111111111111111111444444444333333222222222222222111333555555444333222222111111111111111111444444333333222222333333777999777333333888777222888555222111111111111000111111222222222333333333333333333222222222111111333333222222333333444555888777777666666666666777555666777888999:::;;;;;;999999999:::::::::;;;;;;<<<;;;;;;<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>??????CCCEEEGGGLLLOOOQQQQQQPPPOOOXXXeeeAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>======<<<<<<@@@@@@@@@@@@BBBDDDFFFGGGIIIGGGEEEDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGGGGEEECCCBBBBBB===???BBBFFFJJJMMMPPPQQQVVV]]]bbbdddjjjqqqsssqqqooosss{{{~~~zzztttkkkdddaaapppuuuvvvrrrpppppppppnnnqqqmmmhhhbbb^^^YYYTTTPPPKKKLLLOOOOOONNNJJJEEEBBB:::666222/////////---+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''***))))))((((((((())))))(((((((((((())))))))))))((((((((((((((()))******+++,,,,,,------...///////////////000111111222222222222222222222222222222000111111222333444555555222222222111111000000000////////////000222444666666555444444333333333444555555666777888888999999999888777666666777888:::;;;<<<<<<<<<;;;999777666666777888999999999999888777888999:::;;;;;;::::::888888777777777888999999888888888999999999999999===============<<<;;;;;;;;;<<<============???AAABBBBBBAAAAAA@@@???>>>>>>===>>>@@@@@@>>>>>>>>>?????????>>>======>>>??????===<<<;;;<<<>>>??????>>>AAA@@@???>>>===<<<;;;;;;<<<:::888777888999999888999999::::::::::::999999777888888888888777666666444444555555555666666666666555444333222222222222111111222222222222111111111111222222222333333333111111111111111111111111333333333222222222111111111111111222444444333111000000000000000000000000222111111111222333333444444777666222222555444000444222111111222333222222000111111111111222222222222222222111111111000000111111111111111222333333666666555555555555555666555555666777888999::::::999999999:::::::::;;;;;;;;;:::;;;<<<>>>???>>>===@@@@@@@@@@@@AAAAAAAAAAAABBBCCCFFFJJJNNNOOOOOOOOOMMMUUUcccBBBCCCCCCCCCAAA@@@>>>===;;;;;;<<<===>>>>>>??????>>>>>><<<;;;:::999999999;;;<<<===???AAACCCDDDDDDFFFEEECCCBBBCCCBBBAAA???>>>@@@AAACCCCCCBBBAAA@@@@@@CCCFFFFFFDDDAAA@@@???<<<<<<<<<===>>>>>>>>>???===AAADDDEEEIIINNNQQQOOOOOOSSSYYYbbbkkkssszzz}}}|||~~~zzzzzz{{{|||mmmeee```aaadddeeegggiiihhhnnnrrrqqqooopppnnnjjj```]]]YYYVVVSSSOOOKKKGGG===>>>>>>===:::666333000---+++)))(((***++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''***)))((('''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))***++++++,,,,,,---......000......111444555333000444333333222222111111111///000000000111111222222111111111000000000000000000//////000111444666777888777666666555666666666333444555666777999::::::999888666555555666777777;;;::::::999888777666666222444666999::::::999888444555555666777888888999666666666666666777888999999777555777:::;;;999777::::::;;;;;;;;;:::999999777999<<<======>>>???AAA@@@@@@???>>>===<<<;;;::::::<<<======<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<;;;:::;;;<<<===<<<;;;============<<<<<<<<<<<<999888666777888888777555777777888888888888777777555666666666666555444444111222222222222333333333333333222111000000000000111000000//////000000111000000000000111111111111000000000000000000000000111111111111000000000000000//////000222222111000.........///////////////......//////000222333444111444444222111222111...222111000111222222111000/////////000000000000111000000000000000/////////000////////////000111111444444333333333444444555333444444555666777888888999999999::::::::::::;;;:::::::::<<>>@@@@@@@@@AAAAAAAAABBBBBB@@@BBBEEEIIILLLMMMNNNNNNLLLTTTbbbBBBCCCDDDEEEDDDBBB???>>>;;;;;;;;;;;;<<<<<<======<<<;;;:::888777777777777666888;;;???AAABBBBBBBBBCCCBBBAAAAAAAAAAAA???===>>>@@@BBBDDDEEECCCAAA@@@???BBBEEEEEECCC@@@>>>===?????????>>>>>>>>>>>>>>>;;;<<<;;;:::;;;===>>>>>>===>>>???BBBEEEIIIMMMOOOUUUXXX___hhhrrrxxx{{{|||xxxpppkkknnnuuuzzz~~~~~~xxxpppiiiiiikkkkkklllnnndddhhhjjjfffdddbbb___ZZZWWWSSSNNNJJJGGGEEEBBB@@@555444333111///,,,+++***---,,,***)))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))******+++,,,,,,------111///...222777999444000444444333333222111000000......//////////////////000000000000000000000000111000000111222444666888777777666666666666777777444444555666666777888888666666555555555666777777:::999888666666555666666222444777:::;;;:::888777444333333444555666888888777777777888999:::;;;<<<;;;777444666;;;===:::666999999999::::::999888888555888;;;======<<<===>>>>>>======;;;:::999888777777999::::::999888888999::::::::::::::::::::::::;;;:::999999;;;;;;999888999999::::::;;;<<<======666555555666777666444333444555555555555555555444333333444444333333222111000000000000111111111111222222111000000000000000111000///......///000111....../////////000000000000000000000000000000000///////////////////////////......///000111///................../////////............///000111222000222333222111000000///222111//////000///---+++------........./////////........................///////////////000000111111111111111111222333444222333333444555555666666888888999999999:::::::::999999999<<<>>>@@@@@@???======>>>>>>???@@@@@@@@@@@@CCCFFFIIIJJJLLLNNNOOOLLLTTTbbb@@@BBBDDDFFFFFFEEEDDDCCC======<<<<<<<<<===>>>>>>;;;:::999777666666555555555777;;;>>>@@@AAAAAA@@@@@@??????@@@AAAAAA???======???AAACCCCCCBBB@@@??????AAADDDDDDBBB@@@>>>===???>>>===;;;;;;;;;;;;;;;:::888666666555555666777333333333444666999<<<>>>999;;;AAAJJJTTT[[[^^^___WWWRRRSSS^^^lllvvv{{{yyy{{{{{{yyyyyyssstttqqqkkkhhhgggddd```YYYRRRIIIAAA<<<888666555///...---,,,+++*********---------,,,+++******+++)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''(((((()))***))))))******+++,,,,,,---222000///333999:::666111444444333333222111000000........................//////000000111111222222222222111111222444666777555555555444444555666666666666666555555555555555444444444555555666777888888777666555555555555555444666888:::;;;999777666555444444444555666888888777777888888:::;;;=========999666888<<<===:::777888999999::::::999999999666999;;;<<<<<<;;;;;;<<<<<<;;;;;;999888777666666555777999999777666777888888888888888888888888888999888888999::::::888666666666777888:::;;;<<<<<<555444444444555555333111222222333333333333222222111222222222222111000000//////000000000000111111222111000000///000000000111000///......///000111---------.........//////////////////////////////........................///...---...//////...,,,........./////////000000///......------.........000111333333111000111333000...------......---,,,,,,,,,---------.........------------------------///////////////000111111////////////000111333333222222222333444444555555777777777777888888888999888777888:::===??????>>><<<<<<===>>>>>>???@@@@@@@@@CCCGGGIIIJJJLLLNNNQQQKKKSSSaaa???@@@BBBDDDFFFFFFFFFFFFAAA@@@???>>>>>>>>>???@@@;;;;;;999888777666666666666888;;;>>>@@@AAA@@@@@@>>>>>>>>>@@@BBBBBBAAA???;;;===>>>@@@@@@???>>>===???AAABBBBBB@@@>>>===>>>>>><<<:::888666555555555666333222444555333555888333222222111222444555777222333666<<>>;;;>>>JJJVVV[[[^^^```XXXYYY^^^hhhtttzzzyyymmmlllhhhbbb```cccbbb^^^FFFAAA999333000///......+++***)))))))))******+++)))***,,,+++******+++---))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((())))))***+++)))******++++++,,,------000///000222666888666333444333333222222111111111---.........//////000000//////000111222333333444333333222222222333444555333333222222333333444444666666666555444444333333444444555555666777777777777666666666555555555444444555777888888888666555666666666777777777777777555555555666888:::;;;<<<>>>;;;999999;;;;;;999777888888999:::::::::999999777999;;;;;;;;;:::;;;<<<::::::999999888888777777555777888888777666666777666777777888888777777666777777777888::::::888555555555666777888999::::::555444333333444444333111111111222222222222111111000111111111111000//////////////////000000000000000000////////////000000000//////......//////000------------............////////////////////////---------...............///...---...//////---+++------......///000000000//////...---------------//////111333111///222888000...,,,,,,---///000///,,,,,,,,,------------...,,,,,,,,,---------------//////......//////000111------......000111333444222222222333333333444444555555555666666666777777777777777999<<<===<<<;;;<<<======>>>???@@@AAAAAA@@@DDDGGGIIIIIIJJJNNNRRRIIIQQQ___??????@@@BBBCCCEEEFFFFFFDDDBBBAAA?????????@@@AAA===<<<;;;:::999888888888999:::<<<>>>@@@@@@AAA@@@<<<<<<>>>AAADDDDDDCCCAAA======>>>????????????>>>??????@@@>>><<<;;;<<<======;;;999666555555555666555222222555666333444888444444222111000//////...333222333666999;;;:::999666333444:::>>>===;;;<<<777777;;;BBBJJJZZZsssyyynnnggg```VVVOOOLLLCCCBBB>>>;;;<<<@@@@@@<<<---+++))))))***,,,++++++))))))((((((((()))))))))&&&(((******))))))***,,,((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((())))))***+++******++++++,,,------------......000111333444444222222222222222222222222---......///000111222222///000111222333444555555555444222111111111222333222222111111222222333444555555444444444444444444777777777777666666555444555666777777777666444444111222333444555666666666666777888888888777666555333333444555777999;;;<<<===<<<;;;:::999888666666777777888999999999999999777888:::::::::;;;===@@@999999999999999999999999555777999888777666777888666666777888888777666666555555666888::::::888666555666666666777777777777666444222111222333333222000000111111111111000000000000000111000000///...------........./////////......------------......------............---------------............///........................------------....../////////...---...//////---++++++,,,,,,---......//////......---------......///...---///111000...444===888444000------...//////,,,,,,,,,---------......,,,,,,,,,---------......---------------......///,,,------...000111333444222222333333333333444444333333444444444555555555777666666888:::;;;:::999;;;;;;<<<===>>>???@@@@@@???CCCGGGGGGGGGHHHMMMRRRKKKSSSaaa????????????AAABBBDDDEEEEEECCCAAA@@@???@@@AAABBB>>>>>><<<;;;:::999999999;;;<<<===???@@@AAAAAAAAA;;;<<<>>>BBBEEEFFFEEECCC@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===;;;999999;;;===999888666555444666777888666111111555444///...222222222222111111111000000111000111333555666666444222//////333444111///000111111333444222777JJJ^^^bbbaaa___```bbbeeefffggg______\\\ZZZZZZZZZRRRHHHEEE===666666666555555666222222///---///333222...+++++++++---...,,,)))''')))))))))))))))))))))((('''***,,,+++((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))((((((((((((((()))*********++++++,,,,,,---......***,,,---......///222444222222222222222222333333......///000111222333444000000111222444555666666555444333111000000111111111111111111222222333444333333333444444555555555::::::999888777555333222444555777888888666444333......///111333555666777666777999999999777444333333444444666888:::<<<===<<<<<<<<<:::777444444555666666777888888888888888666777999999:::<<<@@@CCC999999999999::::::::::::666888999999888777777888555666777888888777666555444555666888;;;;;;999777666666666666666666555555777555222111222333444333000000111111111111000000000000000000000//////...,,,,,,---------.........,,,,,,,,,++++++,,,------++++++---......---++++++---------.........//////........................---------......////////////.........//////---+++******+++,,,,,,---......,,,,,,,,,---...///000111---,,,---000...---444???CCC===666000---,,,+++***,,,,,,---------.........,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,---...000222333444333333333333333333444444222222222333333333444444666666666777999:::888777888888999:::;;;<<<===>>>===AAAEEEFFFEEEGGGLLLQQQOOOXXXeee???>>>>>>???AAACCCBBBAAA???@@@AAAAAA@@@???@@@AAA@@@???>>>======<<<<<<<<<@@@@@@AAABBBCCCDDDEEEFFF@@@@@@@@@@@@AAACCCDDDEEEBBBAAA@@@AAABBBBBB@@@?????????>>><<<;;;:::999888777666555444444333444444333333222111111222333333111111111111000000000///////////////////////////111///...------...///111111111111111222333444555========================>>>>>>===;;;:::999888777111111000000/////////...------------------------))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))((('''''''''''''''***,,,...///---***&&&###((('''%%%$$$$$$%%%'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''')))+++---...------...///000111222222555555444444444333333333111///---------///222444666666666444333333555777888666444222000/////////000//////111222222111000333444555444444555888;;;>>>===;;;999777555444444999666555666999:::888666888777666333222333666999888888888777777555444444777666555666999<<<>>>>>><<<;;;999777777777777777777888999999888999;;;===888777777888:::===@@@BBB@@@>>>:::666555777:::<<<:::999888666555444444444888888999:::999888777666333555888;;;===<<<;;;:::666555333222222333555666666444333111000000111111//////000000111111222222111111222222000...,,,+++,,,,,,,,,------....................................,,,***+++...///...---+++,,,---///111111...+++////////////...---,,,++++++,,,---////////////...000000000000////////////,,,,,,,,,---...///000000------,,,+++,,,---...///...//////...------///111@@@:::333...,,,------...,,,,,,,,,---------......000000000000///...---,,,,,,,,,------...///////////////000111222333333444555555666666555444333333111222222333333444444555666666666666777777777777:::999888888888:::===>>>===@@@DDDEEEEEEHHHNNNSSSTTTWWWccc>>>======>>>@@@AAA@@@???<<<>>>????????????@@@BBB@@@???>>>===<<<<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEAAAAAA@@@???@@@AAACCCEEEEEECCCBBBBBBCCCBBB@@@>>>>>>>>>===;;;:::999888777777666555444333333333333333222111111111111222333111111000000000/////////........................000///---,,,,,,---///000////////////000111222333222222222222222222222222333333222111000//////...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))(((''''''''''''''')))***,,,,,,+++)))&&&$$$((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))(((((('''((()))***,,,---,,,,,,---...///000111111333333333333333333333333222111///------...000111333444444333222222444666888666333111/////////000111111000111222222222111111333444444444444777999;;;:::999888777777666777999777666777:::;;;:::888777888888777666666777999777888888888888888777777666555444666999<<<======<<<;;;999888666666666777777888999999888888:::<<<888777777777888;;;===>>>>>>===<<<;;;:::999999999;;;:::999888777777666666777888999999999888666666222444777999:::999888777444333222111111222333444555444222111000000111111//////////////////000000000000000///...---,,,+++++++++++++++,,,,,,---------------------------------+++)))***,,,...---,,,,,,++++++,,,///000///..................------,,,+++,,,---...//////......000000000/////////......,,,,,,,,,------...///000------,,,,,,,,,---...///---...---,,,,,,---000222BBB<<<555000............,,,,,,,,,------------...333222000---,,,,,,,,,---...............---------...//////000111222333333444444444444444333222222111111222333333444444555555555666666666777777777999999888888888:::;;;<<<>>>BBBEEEFFFEEEGGGMMMRRRRRRVVVbbb>>>===<<<===??????>>><<<:::<<<===>>>======???AAA@@@???>>>===<<<<<<<<<<<<@@@AAABBBCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBAAA???<<<======<<<:::999888777666666555444333222222222222222111111000000111111222000000000/////////......------------------------///...---,,,,,,---...///,,,,,,,,,,,,---...///000.................................---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))(((''''''&&&'''''''''(((((())))))(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))))))))))))))))))))))))))(((((((((((()))***+++***++++++,,,---...//////111111111222333333444444333222///---------...///000111222222111111333555888666333000//////111222111111111000000000000000///111333444444444555666777777777777777888999999999888777888:::<<<<<<<<<777999;;;;;;:::999999:::888888999:::::::::::::::555444444666999;;;<<<<<<>>><<<:::888666555555666666777888888777888:::<<<999888888777777888999999:::;;;===>>>>>><<<999777999999888777777777777777666777888888888777555555111333555666777666444333222111000//////000111222333333222111000000000000//////..................000///...---,,,+++++++++************++++++++++++------------------------+++***))))))+++,,,,,,+++---+++******,,,...//////,,,,,,------......------***+++,,,---............000////////////.........,,,,,,,,,,,,---...///000...------------...//////,,,,,,,,,++++++---111555???;;;444000...---,,,,,,,,,,,,,,,,,,------------555333///,,,******,,,---//////......---,,,,,,+++---...///000111222222333222222222222222222111000111111222222333444444444555555555666666666666777888888888888888999999999<<<@@@DDDCCCBBBCCCIIINNNOOOSSS___>>>======>>>??????===;;;999;;;<<<<<<;;;;;;<<<>>>??????===<<<<<<<<<<<<<<>>>>>???BBBCCCBBBAAA@@@@@@AAA@@@>>><<<===<<<;;;:::999777666666444444333222111111111111000000000000000000000000/////////............---------------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...........................---------------.........************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******+++,,,------...//////000222333333444111000///------.../////////000222222111222444555999777444111111222444555111222222111///......//////111444555555444444555666666666666666777888999888777777777999;;;<<<===999:::;;;;;;:::999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::666555555777:::=========>>>===:::888666555555555666777888777777777999;;;:::::::::999888777666666777999<<<======;;;888666666666555444444444555555555666666777777555444333222333444555555333222111111111000//////000111111111111111000000/////////000//////......---------000///---,,,++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,******,,,---,,,+++******+++------.........***++++++,,,------....../////////.........---------,,,,,,,,,------...///---------.........//////,,,,,,,,,++++++...333777888444///,,,,,,++++++***++++++,,,,,,,,,---------111000...,,,++++++,,,,,,.........------,,,,,,,,,------...///000111111222111111222222222111111000111111111222333333444444444444555555555666666666666777888888888888777777777<<<@@@@@@===???EEELLLLLLPPP\\\>>>======???@@@???===;;;:::;;;<<<;;;999999999;;;???>>>===<<<;;;;;;;;;;;;>>>@@@AAACCCCCCCCCBBBAAAEEECCCAAA???>>>???AAABBB@@@??????@@@BBBBBBAAA???===<<<;;;:::888777666666333222111000000/////////////////////////////////.........---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))******++++++,,,---...///000222222333......------...///000111///111222333222333444555888777555333333555777888555666888666333000000111000333555666555555555555777777666666555666666666666666555555666888;;;<<<::::::999888777888<<>>===;;;:::999777777777:::===??????>>>>>>===:::888666555555555555666777777666777999:::<<<<<<<<<<<<:::888777555777777888999999999888888555555444444444444444555444444555666555444333222222333444444444333222111111111000000000000111111//////////////////......000000000//////.........000///---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---+++(((%%%))))))+++,,,------------******++++++,,,,,,---...............---------------,,,,,,,,,,,,------...---------...............,,,------,,,---///444777000...,,,+++,,,------,,,+++++++++,,,,,,,,,------***+++---.........,,,,,,,,,,,,,,,,,,------......+++,,,---...///000000111000111111222222222111111000000111222222333333444444444444444555555555555666666777888888888777777444:::@@@@@@===>>>FFFMMMLLLOOO\\\<<<<<<===???@@@@@@===;;;888:::;;;:::999888999:::???>>>===<<<;;;;;;;;;;;;===>>>@@@BBBBBBAAA@@@???BBBAAA???>>>>>>>>>??????@@@@@@@@@AAACCCDDDCCCBBB;;;;;;:::888777666555444222111000///............---......//////......------------,,,,,,,,,,,,+++------------------------******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((()))))))))******+++,,,---...///000111111------------...///000111///111333333333222333444666666555555555666888999999===@@@???:::666444444222444555666555444555666888777666555555444444555444555555444333555888;;;::::::888666666888<<<@@@AAAAAA@@@???===;;;999888888888999;;;>>>@@@@@@???>>><<<:::888666555555666444555666666555666888:::;;;<<<===>>>===;;;888666666666666777777888888999777777666555555555555555222333444444444333222111222333333333333333222222000000000000000000000000---......//////......---000000000//////////////////...------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++++++++------***&&&###((()))***+++,,,------,,,************+++,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......---------.........---...111333---,,,+++,,,...//////...++++++++++++,,,,,,,,,,,,&&&))),,,...//////---+++***++++++,,,------......++++++,,,---...//////000///000111111222111111111000000111111222333333333333333333444444444555555666666666777888888999999888???DDDDDD@@@@@@HHHQQQLLLPPP\\\999:::;;;>>>@@@???===:::555777999999999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;===???AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>???AAAAAA@@@>>>999888777666444333222222111000///...------------,,,---............---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((())))))))))))+++,,,,,,---...//////000...........................000222333111000000111222333444555666777777777:::???DDDDDD>>>888444444222333444333222222444666666666555555444444555555555666555444222333777:::999999999999888999<<>>@@@???>>><<<;;;999888666666666777444555666666555555777999999;;;===>>>>>><<<999777555555777888999999999999888777666555444444333444111222333333333222111000111111111222222222222222......////////////......,,,---............---,,,..................//////,,,,,,,,,,,,,,,++++++***,,,+++++++++************++++++++++++++++++++++++)))***,,,+++))))))+++...***)))))))))+++***(((&&&))))))***++++++,,,++++++******))))))***+++,,,------------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---***+++,,,---------,,,+++,,,---......,,,,,,,,,---+++******+++---......---***++++++++++++,,,,,,,,,((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,---******+++,,,---...//////......///000000000000000000000000111222222333333222333333333333444444444666666666666777999;;;<<<===DDDIIIGGGAAA@@@HHHPPPIIIMMMYYY777888:::<<>><<<999222555777999:::;;;>>>@@@>>>>>><<<;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===;;;777888::::::;;;:::888888===<<<;;;<<<===<<<:::999666666555444222111000///000000///...------------,,,,,,............,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))+++***))))))))))))******((((((((((((((((((((((((******)))))))))((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((()))))))))))))))+++,,,,,,------......////////////......---,,,,,,...000222222000///...//////111333555666666555555888>>>DDDDDD>>>777222111222333222111000111333555555555444444444555666666666777666444222333777:::777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;666666888;;;>>>???>>>===<<<;;;999777777777777777444555666555555555777999777999<<<>>>>>>===:::888333555888:::;;;;;;999888777666444333222111111000111222222333222111000///000000000000111111111222,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,------.........)))***+++,,,,,,+++)))(((+++*********))))))((((((************************''')))+++***((('''***---)))'''&&&&&&(((***++++++))))))***++++++++++++******))))))))))))+++,,,------------,,,,,,,,,++++++------,,,++++++,,,,,,,,,)))***+++,,,---,,,+++++++++---......+++)))(((((()))(((((()))++++++***(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,++++++***)))***+++,,,---......///,,,------.../////////...000000000111222222333333222222333333333444444444666666555555777:::===??????FFFKKKGGG@@@>>>DDDMMMDDDHHHTTT;;;999666777999===???@@@<<<999888;;;<<<;;;>>>BBB>>>>>>===<<<;;;::::::999>>><<<;;;;;;<<<===<<<:::999888777666777888:::;;;<<<<<<;;;;;;:::999999888888777555333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++************************)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))*********)))((('''''''''''''''((())))))******+++,,,,,,---......000000/////////111222333000111333333333111///...000000222333333333333333666777888999888666444333444333333222111000//////222111111111222333444444666666555333222444777:::======<<<===>>>>>><<<;;;@@@>>><<<<<<<<<;;;999777999999999999999888777777777777777777888999;;;;;;888777666555555666777888;;;::::::<<>>:::666666:::>>>===:::666444444222111111000000000000000000000000000////////////000000000000111111111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************((()))))))))******************))))))))))))******((((((''''''''''''((((((((()))***)))((((((***,,,)))*********++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))------,,,+++******************))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------........................------////////////000000000000000111111111111222222222666666777777888:::;;;<<<:::===AAACCCDDDFFFHHHJJJDDDIIITTT===;;;999999<<<>>>??????;;;888888:::;;;;;;===AAA>>>======<<<<<<;;;;;;;;;:::999888999:::;;;:::888777777777777777888999999::::::999999888777777777666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********))))))))))))************)))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))((('''''''''''''''((())))))******++++++,,,------...//////...---...///000000000111222333333111///......///000111111222222222555666777888777555333222333222222111000/////////000000111111333444666666777777666444333555888;;;<<<;;;;;;<<<>>>???>>><<<>>>===;;;:::::::::888666777777888888777777666555555555555666777999:::;;;888777666555555555666777:::999:::<<<>>>===:::666555888;;;;;;888444222222222111000000//////000000000000/////////.........////////////000000000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((()))))))))************))))))(((((())))))***((((((''''''''''''(((((('''((()))((('''&&&((()))))))))))))))*********+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++***)))))))))************))))))))))))*********++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...------------------------////////////000000000000000111111111111222222222666666666666777999:::;;;666999===???AAACCCEEEGGGEEEJJJVVV<<<:::::::::<<<======<<<:::777777:::;;;:::;;;???<<<<<<<<<<<<<<<<<<;;;;;;777666666777999:::999888666666777888888888777777777777666555555444444333333333222111000///......------------------------,,,++++++++++++************))))))))))))((((((((())))))******))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))((('''''''''''''''((())))))******++++++,,,,,,------......---,,,,,,,,,------000000111222222111///...------......///000000000444555555555555333222111111111000000//////......//////000111333555666777777777777555444555888;;;999999999;;;>>>???>>>===;;;999888888888888666555555555555555555444444333222222333444666777999:::888777666444444444555555999999:::;;;===<<<:::777333555777777555222111000111111000/////////////////////.........------------------.........//////------,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((())))))''''''((()))(((((((((((())))))))))))***))))))(((((())))))***************************************************+++******))))))******+++))))))))))))))))))))))))))))))((((((((()))************))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111111111111222222222444444444555666777999999777:::===@@@BBBDDDGGGJJJEEELLLXXX999888888999;;;:::888666888666777:::;;;999999<<<999999999:::::::::::::::666666777999;;;<<<:::999444555777888888777666555444444333222222111111000000000000////////////...------------------------++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))******++++++,,,,,,,,,,,,......---,,,,,,+++++++++///000000111111000//////------------...///000000333333333333222111000//////////////////........./////////000111222444555555666666555444444777999888888888999;;;<<<;;;999777666555555555555444333333333333333333222111111000000111222444666777888777666555333333333444444777888999;;;<<<;;;:::999333444555555333222111000000000///............///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((()))***++++++***))))))***'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((())))))***+++******))))))))))))******++++++************++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,------------......////////////000000000000000000111111111222222222333333333444555666777888888:::===???AAADDDHHHKKKDDDLLLYYY999999999:::;;;:::888555888666777;;;<<<999888;;;666666777777777777777777555555666888;;;;;;999888444555666777777666444333222111111000000//////...........................------------------------+++++++++*********))))))************************)))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))******+++++++++++++++,,,............------,,,,,,////////////000/////////...............000111222222222222111000000///................../////////000///////////////000111333444444333222333555777999777777777888888666444444333222222333444222111222222222222222111000000//////000111222444666777666555333222222222333444555777888:::::::::::::::555444333333333333222111000///......---.........,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++************+++************************(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((***+++***))))))***&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,******))))))))))))******+++******))))))******+++))))))*********++++++++++++++++++,,,,,,,,,---------........./////////000////////////000000000000000000111111111222222222222222333333444555777888444666888:::<<>>BBBEEECCCLLLZZZ<<<;;;;;;<<<>>>>>>===;;;777666999>>>>>>:::888999666666555555444444333333444555666888999999666333555555444333333333333333111111000000///.........,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((((()))))))))******(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''((())))))++++++******************,,,---...//////......---...---------......///000//////...---...000222333222111000//////.........------...///000000111111111111000000000111111222111333444333222222444555888777666777777777555333000///...///111222111000333333333333333222111111111111000000111222222333111111000000111222444555222555777888888888:::===666333000000222333333222///...------,,,,,,------*********)))))))))((((((******+++++++++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&'''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))******)))((((((((())))))******))))))))))))******+++***)))(((((()))***+++))))))))))))***************++++++++++++,,,,,,,,,------......///000000111////////////000000000000000111111111111222222222333333333333444666777888999:::;;;;;;<<<>>>BBBFFFDDDNNN\\\;;;:::999:::<<<===<<<;;;888777:::??????:::888999777777666555444444333333777888999;;;<<<;;;777444666555333222111222333333222111111000//////......,,,,,,,,,+++++++++++++++************************************))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))++++++*********************+++---...///......------------------...///000///...---,,,---///111222222111000//////......///---......///000111222222111111111111222333444555222333555555333333444666777777666777999999888666///......///111222111000333444444444444333222222222222111111111111222222000000//////111222444555222444777888777888;;;===666222///...000222222111......---,,,,,,,,,,,,---))))))))))))((((((((((((***++++++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!%%%(((((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))***)))((('''''''''''''''******))))))))))))******+++***)))'''''')))***+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000000111111111111222222222333333333444555666777888666777888888888:::>>>AAAEEEOOO^^^;;;999999:::<<<>>>>>>>>>999:::;;;<<<<<<:::888777:::888666555555666888:::>>>???@@@@@@???<<<:::888;;;888444222111222111000222222111111000/////////---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))************,,,...000000...---------...---,,,,,,++++++++++++///...,,,,,,,,,---///111111000///......///000000////////////////////////000111333444555444444333444444444444444555666777888888888777888888999999555555444333333444666666444333222222444444333222333222222111111111111111000111333333333333555666444444555555555555444444///............//////000---,,,,,,++++++,,,,,,---*********))))))))))))(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))***)))((('''(((***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((++++++++++++++++++,,,,,,---------............///,,,111111......333333...////////////000000000000555555555555555555555555666777999;;;>>>AAABBBDDDFFFLLLYYY::::::<<<>>>AAAAAA???===999:::<<<>>>>>>>>><<<<<<<<<:::888666666888:::<<<@@@@@@AAABBBAAA???<<<;;;<<<999555333222222111000222222111000000//////...------,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$&&&'''%%%###$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))*********))),,,...///.........//////...------,,,,,,,,,---///...,,,,,,,,,---///000111111000/////////000111///////////////////////////000222333444333333222222222222333444666777888::::::999999999:::;;;;;;555666777777777666555555555333222333444555444222333333222111111111111222333555555555333222333444444444555555555555444444//////...............///,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))*********++++++++++++,,,,,,,,,------------............+++///111......111000,,,////////////000000000000333333333333444444444555555666888;;;>>>@@@BBBCCCGGGMMM[[[;;;<<>>;;;<<<>>>@@@AAAAAAAAA@@@>>><<<:::888888:::<<<>>>@@@AAACCCCCCCCCAAA???>>>===:::777444333333111000111111111000//////.........---,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%((((((''''''''''''(((((((((((())))))))))))******'''***,,,.........000111//////...---------.........---,,,,,,,,,---///000111111000000000111111222000000000000000000000000...///111222333333222222///000000222333555777888;;;::::::::::::;;;<<<===666888:::;;;:::888555333555444333444555666555333333333222111111111111222666777777666333111111222444444555555555555444444000///...------,,,------,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,------------............---000111//////111///,,,////////////000000000000000000111222333444555555555666888:::===@@@BBBCCCEEEKKKXXX<<<===???BBBDDDDDDBBB???===>>>???@@@AAAAAAAAAAAA>>><<<:::999999:::<<<>>>@@@AAABBBCCCCCCBBB@@@???===;;;777555444333111///111000000//////...------...---,,,+++***)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''((((((((((((((()))))))))***(((***,,,---------///111......------------......------,,,,,,,,,---...///111111111111111222222222000000000000000000000000...///111222333333333333000000000111222444555666888888888888999:::;;;;;;888888999:::999777555333555444333444666666666444222222111000000000000111555666666444222000000111333444444444444444444333//////...,,,++++++++++++++++++************++++++++++++++++++************((((((((()))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&%%%&&&'''(((&&&$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******************++++++,,,,,,---,,,,,,---------.........111222111000000111111000////////////000000000000//////000222333555666666444555777:::===???AAABBB???EEESSS===<<<<<<>>>@@@AAAAAA@@@?????????????????????>>>===<<<999888888999<<<===>>>???@@@AAAAAA@@@>>>===;;;999666444444222000...000000//////...------------,,,,,,+++)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++,,,,,,++++++---///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000000111111222222222222000000000000000000000000///000222333555555555444222222111111111222222333444444444555555777888888999888777666555444444444555444333444666777666555111111000///////////////111222333222000///000111222222333333333333222222......,,,+++************+++******))))))******++++++++++++*********))))))''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,,,,------------...333111////////////000222////////////000000000000///000111333444666777888444555777999<<<>>>@@@AAA<<>>>>>============<<<;;;999777777999;;;<<<<<<===?????????===;;;:::777666444333222111///---/////////...------,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++******,,,...,,,,,,+++++++++,,,------+++,,,,,,,,,------------...///000111222222222222000000000000000000000000///000222444555666555555444333222222111111222222222222222333444555666777888666555333333333444555444333222333555666666555111111000////////////000///000111111000///000222000000111111111111000000---,,,+++******)))************))))))))))))***************))))))))))))(((&&&''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***)))))))))((((((((('''))))))***+++,,,------...,,,,,,,,,,,,------------///------000000...///111////////////000000000000000000111333444666777777333444666999;;;>>>@@@AAA===BBBQQQ999999999;;;>>>???>>><<<==================>>>>>>===;;;999777777999;;;===<<<===>>>>>>===;;;999888333222111000111000...,,,//////......---,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$""""""###%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''))))))))))))+++...000,,,,,,,,,,,,,,,---......++++++,,,,,,---------------...///111111222111111////////////////////////---///111333444555555555333333222222222333333444333333333444555666777888444444555555444444444444333222111222555666555444333222222111111111111111///111222111000///000222...//////////////////...+++******)))))))))******)))))))))(((((())))))))))))))))))(((((((((''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,------...++++++,,,,,,,,,---------++++++000777888333///000////////////000000000000///000111222333444555666222444555888;;;===???@@@===CCCRRR777888:::>>>@@@@@@===:::<<<;;;<<<<<<===>>>@@@AAA===<<<:::888888:::<<<=========>>>>>>===;;;888777111/////////000///---+++///......------,,,++++++))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%!!!###%%%%%%%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%'''((()))))),,,///222---------------...///000***+++,,,---------,,,,,,,,,---///000111111111000////////////////////////,,,...000222333444444444222222222222333444555666444444555555777888999:::222333555777777666444333222111111222444555555444555444333333222222333333111333333222000///000111------............------***)))))))))))))))***+++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((()))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((())))))+++,,,---......++++++,,,,,,,,,---------***,,,555@@@AAA999222111////////////000000000000//////000111222333333444222333555888;;;===???@@@===CCCQQQ<<<===???BBBCCCAAA<<<999:::::::::;;;===>>>===<<<<<<<<<;;;::::::999888888<<<<<<<<<<<<;;;999777666555555333111///...,,,+++///...---+++***))))))))))))))))))(((''''''&&&&&&'''(((+++,,,,,,+++(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++++++++,,,---......////////////////////////,,,,,,---.../////////.........---,,,,,,,,,,,,---///000000111222333333333111111222333333333333333666666555444333333222222333111111333666666444111444333333222222333333444000111222222000000111222000000000000000000000000///............---------))))))))))))))))))))))))((((((((((((((()))))))))(((((('''&&&&&&&&&&&&''')))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************+++***))))))***,,,...///------------------------+++...333777888666222///444111//////111222111///000111222222222222444666777777666777:::<<<<<<<<<>>>EEEQQQ===>>>@@@CCCDDDCCC???<<<:::999:::<<<>>>??????===;;;;;;::::::999888777777:::;;;;;;;;;:::888666555444444222111///---,,,+++------,,,***))))))))))))''''''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***+++,,,++++++++++++,,,,,,---------------------------,,,,,,---...///////////////...------,,,,,,---------......///000000111111111111222222333222222222555555555444444444333333444222111333555555333111333333333333333333333333222333444333111000111222000000000000000000000000............------------))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********+++***)))))))))+++---...------------------,,,,,,,,,...000222222222111000000...---...000111000...000......///222555666777777666666777999;;;<<<===???FFFQQQ======???BBBDDDCCC@@@===888888888;;;===>>>===<<<999999888888777777666666888999999999888666555333222222111///...,,,+++***++++++***)))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,---...///////////////...------,,,------------......//////000000111111111222222222111111000444444444444555555555666666444222222333333222111333333444555555444333333444555666444222000111111000000000000000000000000......---------,,,,,,,,,))))))))))))))))))))))))*********))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))******++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111...------///111222111///222///...///333666666666666666777888999;;;<<<===@@@FFFPPP:::;;;<<<>>>AAAAAA???===888777888:::<<<;;;999777777777777666666555555555666666777777666555333222000000///...,,,++++++******)))(((((((((((())))))&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$######"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''')))+++,,,---,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++---...//////////////////...---------------000000000000111111222222111111222222111111000000333333444555666777777888888666444222111111222222222444555777777555444222666777777555222000000111000000000000000000000000------------,,,,,,,,,+++))))))))))))))))))))))))++++++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***++++++***)))))))))******++++++++++++,,,,,,,,,,,,------+++++++++---...000...///000111222222111000222222222333333444333333555666777888999:::===??????EEEOOO;;;;;;;;;===???@@@???>>>;;;;;;;;;<<<===<<<888555666666555555555555444444444555555666555444222111///......---,,,++++++***))))))(((((('''(((((((((((('''''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################"""######$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''')))***,,,---,,,,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,...///000000000//////...------------...000000000000000111111111111111222222222111111000222333444555777888999:::999888666444222111222333333444666777777666444333777888888666333111000111////////////////////////---,,,,,,,,,++++++++++++((((((((((((((((((((((((*********)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))******))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------...///000000//////......,,,000444444222000111333444666888888888:::===@@@===DDDOOO???>>>===>>>@@@AAA@@@@@@>>>>>>???@@@AAA???;;;888555555555555555555444444333444444555444333222111...---------,,,,,,++++++******)))(((((((((((((((((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000///......------..............................111111222333333333333333333444555666777999::::::888999888777444333333555444555666777777666555444777777777555222111000111////////////////////////,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******++++++,,,+++,,,---.........,,,,,,,,,---...---,,,,,,...000---///111111000000222444333666888999888999===AAA<<>>@@@@@@???<<<===>>>AAABBBAAA===:::555555555555555555555555222333444555444333222111---------------,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111000//////.......................................000111222333444555555555444444555666888999::::::777999;;;999666555555666666666666666666666666666555666666555222000000111////////////////////////++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&#########%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''((())))))))))))(((((())))))***++++++,,,,,,,,,,,,------,,,,,,+++,,,---------,,,...333777???888000---000333444333222555999999888999===BBB<<>>@@@@@@===:::555555555555555555555555222333444555444333222111---------------------------,,,+++)))((('''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((++++++++++++,,,---......++++++++++++++++++++++++)))***,,,...///000111111000000///...............000000000000000/////////000111222444555666777777555555666777888999::::::777:::<<<;;;888666666777777777666666666666777777444555666444222000111111////////////////////////+++++++++************)))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))'''(((((()))***+++++++++---,,,+++******++++++,,,---.../////////333999???UUUEEE333---333888666111111555999999888999===BBB<<>>>>>======<<<<<<<<<;;;<<<888444444777888666222777666666444333111///...///............---------......---,,,,,,+++******))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))******************))))))******+++,,,---------...------,,,,,,---,,,++++++---000333666===888333222333444444222333444777:::<<<>>>???@@@===DDDPPP<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;:::888555999999888777666666666666333444444333222111000///.........---,,,,,,++++++++++++*********)))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((('''''''''&&&'''(((((()))))))))*********+++++++++++++++,,,,,,---...//////,,,,,,------...000111222222222222111111111000000222222111111111111111000222222333333444444555555444555555666888999999:::<<<<<<;;;;;;;;;:::::::::;;;777444444777888555222555555555444333111//////............------------,,,,,,++++++***))))))((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((()))))))))***************))))))******+++,,,+++,,,,,,,,,,,,,,,++++++...---,,,+++---///222444777444000000111444444444444444666888;;;===???@@@;;;CCCOOO======<<<;;;::::::::::::;;;:::999999:::888555333888888777666555555555555444444444333222000///.........---,,,,,,++++++*********)))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$############################################################$$$$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++))))))***,,,---///000000,,,,,,------...///111111222111111111111000000000000000111111222111111111222222222333333333333333333444555777888888888777999999999999888888888888999666333333555666444222333333333333222111000///......---------,,,,,,,,,***))))))((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((())))))))))))*********))))))))))))***++++++******++++++++++++******......,,,,,,---...111222111///------000333444444555555555777999<<>>@@@:::BBBNNN;;;:::999888777777777777999999999:::<<<<<<:::888555555444444333444444444666666555444222111///...,,,,,,,,,+++******))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''%%%%%%&&&''''''&&&&&&''''''((()))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,------...///000000000000000000000000000---...000111222222111000000000000111111111111111111222444666777666555444666666666666666666666666444333222111222222222222///000000111000000//////---,,,,,,,,,++++++++++++((((((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''(((((((((((()))))))))))))))(((((())))))***+++******+++,,,,,,,,,,,,,,,......------------...///000000000//////000222333555555444555777:::===???;;;CCCOOO:::::::::::::::999777777999888999;;;<<<===;;;999444444333333333333333444444444444333222000///...,,,,,,+++******))))))(((%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***++++++)))''''''''''''''''''&&&'''(((((()))((((((((()))))))))******,,,,,,,,,,,,++++++++++++------,,,,,,---....../////////000000000000000111---///000222222111000.........//////000111111222111222333444555444444333444444444444555555555555222111111000000111111222/////////000//////......,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''(((((((((((()))))))))(((((((((((()))******)))***+++,,,------------------------------......000111222111000000111333444444444555777999<<<===;;;CCCOOO999;;;===>>>>>><<<:::999:::999999:::;;;;;;999777333333222222222222333333111111111111000///...---+++++++++***))))))(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##########################################""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))++++++)))'''%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))************+++,,,,,,,,,---------,,,,,,------......////////////000000111111...///111222222000...---,,,,,,---...000111222222222222222222333333333333111111222222222333333333000000000000//////000111///////////////...---,,,++++++++++++************'''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))((((((((((((((()))******((()))***+++,,,,,,,,,,,,,,,,,,,,,------............000222111//////111333333333444666888999:::;;;:::BBBNNN:::<<>>=========>>>===;;;888666555444555666777666555555444222000000111222333111111111000//////......++++++)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%###!!! ################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""########################$$$$$$##########################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***---...*********++++++,,,,,,,,,000///------,,,---...///+++,,,---...///////////////000111111000...,,,***..................------111222222222333333333333///...---...111111///,,,111000///------......///,,,,,,++++++***)))))))))************)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''+++(((&&&(((,,,...,,,)))(((((()))***+++,,,,,,,,,,,,+++***+++---...---,,,000///.........000111222444555666666666666888::::::DDDPPP======<<<===>>>===:::888666444333444555666555444333222000/////////111222000000000///......------+++***)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######################################################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,...,,,,,,,,,,,,------------///...---,,,,,,---......,,,,,,---...////////////---...///000000///---,,,---------------........./////////000000000111111111///...///111111000...111000///...---......///,,,,,,++++++***)))))))))*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''',,,)))(((***...000---***)))))))))***+++++++++,,,,,,+++***+++---...---,,,///......//////000111222444555666666666666888:::999CCCOOO}}}===<<<<<<======<<<:::888555444333444555555444333111000///...---...///000//////...------,,,,,,+++******)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,---............------------------,,,,,,,,,,,,------,,,,,,---...////////////+++,,,.../////////...---+++,,,,,,------................../////////000000222000//////000111000000000000///............///,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###$$$%%%&&&'''&&&'''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((())))))((((((''''''''''''(((+++******---000111...*********************++++++,,,+++***+++---...---,,,---...///000111111111111333444555666555666999;;;888BBBLLL{{{>>>=========>>>===;;;888666555444444555555444333000000///...---......///---------,,,++++++*********)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###""""""######$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$################################################$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,.........------,,,,,,,,,,,,+++++++++,,,,,,------,,,---...//////000000000,,,---............------***++++++,,,---......///000000000000111111111111222111///...//////000000000/////////............---,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))+++...000000---***+++++++++***************,,,+++***+++---...---,,,,,,---///111111111111000222444555555555666999;;;666@@@JJJxxx???>>>===>>>???>>>;;;999777666444555666666444333000000///...............,,,,,,++++++******)))))))))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$######""""""######$$$$$$######""""""###$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################$$$##################$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******---,,,,,,++++++*********+++++++++,,,,,,---------,,,---...///000000000000////////////...---,,,+++++++++,,,,,,---...//////000000000000111111111111000000000///.........//////////////////......---------,,,,,,+++*********(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&'''***,,,...---+++)))+++++++++***************,,,+++***+++---...---,,,+++,,,...000222222111111111333444555555666999;;;666???IIIvvv>>>======>>>>>>===;;;999777555444444555555333222/////////.........------,,,,,,+++******))))))(((((((((''''''&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""######""""""""""""#####################$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""############""""""""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))************))))))))))))***+++,,,---......------------...///000000000000222111000///...---,,,,,,,,,------....../////////........./////////000000000111222222000......////////////000///......------------,,,++++++******((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&((())))))"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$######"""###$$$%%%&&&&&&'''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))***+++%%%&&&(((***+++***)))(((******************++++++,,,+++***+++---...---,,,,,,,,,...///111222222222111222444444555666999;;;666???GGGttt<<<;;;;;;<<<<<<<<<999777555444222222333222111///---------------,,,,,,+++,,,,,,++++++***))))))((('''''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""############""""""######""""""""""""######!!!"""###$$$%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%################################################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""############""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))*********+++---...//////......---...///000000111111000111111000////////////////////////////////////////////////000000000111111000333666666333000//////...///000000000///------...------,,,,,,+++******'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%((()))***""""""$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$''''''((((((((()))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&((()))***+++%%%'''((())))))))))))***)))))))))***+++++++++,,,,,,+++***+++---...---,,,,,,------...000111333444000222333444444666999;;;666???GGGsss;;;:::999:::;;;:::777555333222000000111000///---+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""############""""""######""""""""""""###### !!!###%%%&&&%%%###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""############""""""""""""############""""""#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))*********+++***,,,---///000000//////---...///000111111111111000000000000000111111222000000000000000/////////222222222222333333333333111555999999666222000000...///000000000///---,,,...------,,,,,,++++++***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&((((((!!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&((()))+++,,,&&&'''((((((((((((***+++(((((()))***+++,,,,,,---,,,+++***+++---...---,,,------------///111333555000111333444444666999;;;777???GGGsss666777888999999888777666444333333222000...---,,,,,,++++++******++++++,,,*********)))(((''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################***)))'''$$$###"""##############################$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((++++++************************---///...---///222//////...//////000111222///000000//////000222444111111000///////////////111000000222444555555444666666666666555444222222111111000000///.........,,,,,,+++******))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((&&&###"""###%%%"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################)))'''%%%###""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,,,,,,,---------,,,++++++,,,,,,------.../////////222222333333555666888999777;;;LLLsss666777777888777666555444222222222222111000///...,,,++++++******++++++,,,+++******)))((((((''''''&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################'''&&&%%%$$$######$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((************************000///...---,,,******+++---------...///000111222000000111000//////111333000000///////////////000222111111222555666666555888888888777777666555444111111111000//////......,,,,,,++++++***))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############$$$###%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''########################&&&%%%$$$""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,++++++,,,------,,,,,,,,,,,,,,,------.../////////222222222333555666888999777;;;LLLsss666666777777666444333111111222222222222111000000++++++************++++++++++++******))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$############$$$%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((************************...---,,,,,,...//////...,,,,,,,,,---...///111111000111111000......///111/////////...//////000000333222222333666777777666777777777777666555444444111111111000//////......,,,,,,,,,+++******))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""######"""###$$$$$$######$$$%%%"""############$$$$$$$$$$$$%%%&&&'''((((((((((((########################$$$###""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,***++++++,,,------------,,,,,,------.../////////111222222333444666888999777;;;LLLsss777777777777666444222111333333333333222111//////++++++************++++++++++++******))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$"""######$$$$$$######"""################################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$"""######""""""######$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************((())))))))),,,000...+++******+++,,,---///000111111222222000...---...//////............///000000333222222333666777777666333444444444333333222111111111000000///.........,,,,,,,,,+++******)))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''#################################"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,)))***+++,,,---.........,,,,,,------.../////////111111111333444666888999888;;;LLLrrr888888888888777555333222555555444333111///---,,,+++******))))))******+++*********)))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!"""""""""############################################################################################################################################################%%%$$$$$$$$$###""""""!!!########################""""""#########$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********'''******&&&'''***)))$$$******++++++---...///000000222222111...------...//////............//////222111111222555666666555111111222222222111000000000000//////...------,,,,,,++++++******))))))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###"""""""""#########$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%########################$$$$$$#########"""############################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,)))***+++,,,---.........,,,,,,------.../////////000000111222444666888999888;;;KKKrrr777888888888777555444333666555444222000---+++*********))))))))))))******)))))))))((((((((((((((((((''''''&&&%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%$$$###"""!!!########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))*********'''---...)))+++555<<<<<<,,,,,,,,,,,,---.../////////111222111///---------000///......------......000//////000333444444333111111111222222111111000.........---,,,,,,+++++++++******)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$###$$$$$$"""!!!"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%########################$$$$$$$$$######""""""!!!###############$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,***++++++,,,------------,,,,,,------...///////////////000222444666888999888;;;KKKrrr555666666777666555444333333333222111///---+++*********))))))))))))******'''''''''''''''''''''(((''''''%%%$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""############################################################################################################################################################$$$$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++'''///000***///CCCWWW___......------------.........000111111///---------111000///...---,,,,,,,,,...---,,,...000222222111...//////000000/////////------,,,++++++******)))))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&"""  ###$$$###!!!"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################!!!""""""###############""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,++++++,,,------,,,,,,,,,,,,,,,------.../////////...///000111444666888999888;;;KKKrrr333444555555555444333222111111111000///---,,,+++******))))))))))))******&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&''''''&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,333000&&&***BBB\\\jjj//////...------------...---///111111///...---...222111///...,,,,,,++++++,,,++++++,,,///000000///++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))(((((((((((('''&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""$$$$$$""""""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&######################## !!!###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,,,,,,,---------,,,++++++,,,,,,------...//////000...///000111333666888999888;;;KKKrrr555333333444666555222///444111///------,,,+++)))************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$##########################################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&&&&%%%$$$%%%&&&'''((($$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++(((''''''(((***---111333......//////...,,,+++***,,,...000000...---------......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++***+++,,,...///---,,,+++)))(((''''''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''',,,((($$$$$$&&&((((((&&&(((((('''''''''(((((()))(((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666888999GGGlll666666777777555444444444222///---,,,,,,,,,***)))*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################################################$$$$$$"""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$#########"""""""""""""""""""""#########################################################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++******))))))***,,,...000......//////...---+++***,,,---//////...---------------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,+++++++++,,,......,,,+++***)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""########################""""""""""""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((%%%######&&&''''''&&&###$$$&&&&&&$$$$$$&&&'''(((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666999:::HHHkkk777999:::999555333333444///---+++***++++++***)))******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""######""""""!!!!!!$$$$$$$$$###########################""""""""""""################################################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******,,,,,,*********+++,,,---....../////////---,,,++++++---//////---,,,---...............///000000111---------.........//////---,,,,,,,,,,,,,,,---...+++***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((((((''''''+++///---)))&&&'''***(((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666::::::HHHkkk999999:::;;;;;;888333///...,,,******+++,,,,,,+++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################$$$$$$######""""""!!!!!!###############$$$$$$$$$########################!!!"""""""""##################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######################################################################################################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***,,,++++++******+++,,,,,,...//////000///...---,,,+++---......---------///000000000111222333444555/////////000000000111111------------,,,,,,,,,---***))))))((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&'''(((((()))(((''',,,222666444,,,'''(((+++(((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666999:::HHHkkk:::888:::BBBJJJIII>>>444...---++++++,,,------,,,)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################!!!"""""""""##################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$######"""################################################################################################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))******+++,,,---......///000000000///...---,,,---......------///000000000000000111222333444000000111111111222222222............---,,,,,,+++))))))((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&,,,111///((($$$%%%((((((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666888:::GGGlll;;;888:::FFFTTTVVVJJJ===///---++++++---------,,,))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$#####################$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''((()))***,,,---...///...///000111111000///...---...//////...///111333...............///000111111111111222222222333333////////////...,,,+++******)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&& %%%******'''%%%(((+++(((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666888999GGGlll:::666777@@@LLLNNNEEE:::...---+++***+++,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%##########################################################################################$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%########################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((('''((()))+++,,,---......//////111111111111000//////000000000///000222555000///////////////000000111111222222222333333333///000000///...,,,+++***+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%'''***---%%%'''))))))((((((***+++(((((((((((()))))))))))))))******++++++,,,------***++++++,,,---...//////000000111222444555666666999:::HHHkkk999555333777======666///...,,,***)))******)))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""############""""""################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((((()))***+++,,,---------///000111222222111000///000000111000000111333666333333222222111222222222111111222222222333333333000000000000...,,,***)))++++++)))(((&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! $$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''$$$&&&(((((()))+++111666+++***)))'''&&&%%%%%%%%%(((((((((((()))))))))))))))******+++,,,,,,------***++++++,,,---...///000000000111222444555666666999:::HHHkkk555666777777555333000///************))))))))))))###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$"""!!!!!!###$$$&&&########################################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$((('''%%%###""""""############""""""######$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""!!! !!!###$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%###""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))***+++,,,++++++)))(((///000111333333222111111000000000000111222333444333333222222111111000000000000000000////////////000111111111000///---,,,++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################"""###$$$$$$###"""###$$$$$$###""""""###$$$'''((('''&&&%%%&&&((((((((('''((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&$$$&&&******&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***************+++***)))))))))***,,,,,,*********+++,,,---...///000000111222444555555444666666JJJaaa333444444444333111...,,,*********)))))))))(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###""""""###%%%'''(((####################################################################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""#####################$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$#########$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%###""""""###############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((()))+++---............///000111111222222111111111000000111111222333444333222111000////////////000000000000///////////////000000111000///------++++++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$###""""""###$$$&&&(((&&&%%%$$$%%%&&&''''''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&((((((&&&(((,,,,,,(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))***************+++***)))))))))***+++,,,+++++++++,,,---...000000///000111333555666666666777666KKKbbb333444444333222000...,,,******))))))))))))(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$''')))***####################################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""!!!"""######$$$"""############$$$$$$$$$$$$######"""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""######$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%###""""""###############$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((((()))***,,,.../////////000000//////000000111222222222111111111222222333222111///...------......////////////000000000000....../////////......---+++***))))))((('''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""########################$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$######"""###$$$&&&'''%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&(((,,,+++'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))*********************))))))******+++,,,,,,,,,,,,---...///000111...///000222444555555555777777KKKccc555555555444333111///...***)))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$&&&'''(((#################################################################################"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###############""""""""""""####################################################################################"""###%%%%%%###"""###############$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))******+++++++++***000///...---...///111222333222222111111111222222111000...,,,+++,,,---...////////////000000000000---------...............***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""#########$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%)))(((%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))******************************+++++++++,,,,,,,,,,,,---///000111///000222333222222333444888888LLLccc555555444333222000///...)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################################################################""""""""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############""""""#########$$$$$$$$$!!!"""""""""#########"""!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""##################""""""######$$$$$$$$$$$$ !!!"""###############!!!!!!"""""""""#################################################################################!!!###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))))))))******+++++++++///...---,,,---...///000222222111000000000111111000000...---,,,,,,------.../////////000000000111,,,,,,,,,,,,,,,---------))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%###%%%)))((($$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************))))))******++++++++++++******++++++,,,---///000333555777666444222333444888888LLLccc333222111000...---,,,,,,))))))((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!########################################################################""""""""""""##########################################$$$$$$$$$######"""!!!!!!"""############""""""############$$$$$$$$$"""######$$$$$$###""""""!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""""""""#########!!!"""######$$$$$$###### !!!"""############!!!!!!!!!"""""""""##############################################################################!!!###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((()))***,,,///111222------,,,,,,------...///000000/////////000000111000000000//////...------......//////000000111111,,,,,,+++++++++++++++,,,((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''((('''%%%'''***)))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))***************))))))***++++++++++++************+++,,,---...///555888:::999555444555666888777KKKbbb333222111///...---,,,,,,))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%$$$$$$##############################################################################!!!"""""""""####################################""""""###$$$$$$$$$###### !!!"""###$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!"""#########"""""" !!!"""############!!!!!!!!!!!!"""""""""###########################################################################!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((()))***,,,///111333++++++,,,---------------......---......///000111000111222222222000...---.........///000111111111---,,,+++***))))))******(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''((('''%%%&&&***)))$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))***************((()))***+++,,,++++++***+++++++++,,,---...///000000444777666333222444777777777JJJaaa555444222111///.........)))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&&&&########################################################################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$######""""""############$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!! """$$$%%%%%%%%%###"""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!######""""""!!! !!!"""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################ """$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((()))+++,,,...***+++,,,---...---,,,+++,,,,,,,,,------///000111000222444555444222///------......///000111111222...---+++)))(((((())))))'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$########################""""""""""""############ """###%%%%%%&&&&&&########################"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''&&&"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***************((()))***+++,,,+++******,,,,,,,,,---...///000111(((---111111///...111555777666JJJ```666555333000...,,,+++******************)))((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%######################################################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%'''%%%######$$$%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################""""""""""""##################""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$)))(((''''''(((***---...---+++)))((()))***---///000111222333333111///...111222444555444222///...///............///000000,,,,,,++++++***))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###############&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''$$$"""$$$(((******(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***)))************+++++++++++++++,,,------....../////////000000111222444555999999LLLaaa555444222000---,,,+++***)))************)))((((((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$""""""###$$$##################$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$################################################""""""############""""""$$$###"""""""""###%%%%%%'''%%%######$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################""""""""""""##################""""""""""""""""""""""""""""""##################"""""""""!!!""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''''''''(((&&&&&&%%%%%%&&&(((***,,,---,,,***))))))+++---///333444555666555444222000111222444555555333111///000000///...............++++++***))))))(((((('''(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###############%%%$$$###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((000...,,,***)))'''%%%###%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))))))))************+++++++++++++++,,,------....../////////000000111222444555888888KKK```444333111///---++++++***))))))******))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########################################################!!!!!!""""""""""""!!!!!!$$$###"""""""""###%%%%%%&&&%%%######$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! ############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%$$$###"""!!!###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&''''''''')))***%%%%%%%%%%%%&&&''')))+++...---+++++++++,,,...000333444555666666444333111000111333555555444222111222111000...---,,,,,,,,,***))))))(((((('''&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$###############"""""""""###$$$&&&(((+++,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((888888777333...)))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''))))))(((((((((((()))))))))************+++++++++++++++,,,------....../////////000000111222444555666666JJJ___222111///...,,,+++******)))))))))))))))(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""################################################""""""############""""""$$$###"""""""""###%%%%%%&&&$$$""""""###$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""############"""""""""!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!###%%%%%%%%%&&&(((''''''&&&'''((()))+++,,,......---,,,,,,...///000111222333444444333111000///000222444555444444333111000///...------------******)))((((((''''''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$############$$$###"""###%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""###$$$%%%################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''///222444222---(((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))))))))*********+++++++++++++++,,,------......////////////000111222444444666666JJJ___000///...,,,+++*********)))))))))))))))(((''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&$$$""""""###$$$###""""""""""""""""""""""""""""""######$$$$$$######"""########################!!!"""############"""!!!############"""""""""!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################!!!"""######$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%&&&''''''((()))***+++,,,......---------...///000000111333444444333111000...///111222333444444333......------------......+++******))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$###""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""&&&))))))&&&######%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))*********+++++++++++++++,,,------......////////////000111222444444777777KKK```...---,,,+++************(((((())))))(((((('''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%$$$""""""#########"""""""""""""""""""""""""""""""""############""""""########################!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%######################## !!!"""###$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%&&&&&&%%%%%%&&&'''((()))******---------------...//////000222333555555444333222...///000111222222222222------,,,,,,---......///++++++***))))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$######""""""""""""######"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''((()))*********))))))************+++++++++++++++,,,------....../////////000000111222444555777777KKKaaa---,,,+++***************(((((())))))(((((('''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$##################"""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%###"""!!!"""###"""!!!""""""""""""""""""""""""""""""############""""""########################!!!"""###$$$$$$###"""!!!############""""""""""""!!!"""""""""######$$$$$$!!!"""""""""############""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################!!!"""###############"""########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''(((&&&&&&''')))******++++++,,,------------.........///000222444444333222111......//////000000000111......---,,,,,,,,,------***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&((()))*********))))))************+++++++++++++++,,,------....../////////000000111222444555666666JJJ```,,,++++++***))))))******(((((((((((((((''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######################################################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""""""""############""""""######################## """###$$$$$$###""" ############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%###########################$$$$$$######"""!!! ########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''((()))***,,,------------,,,,,,,,,------------...,,,---///111222111000///............////////////000///...---,,,+++++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""########################"""############$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))*********))))))************+++++++++++++++,,,------....../////////000000111222444555555555III___++++++******)))((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$#########""""""!!!!!!#########"""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""######"""""""""###%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++---------...///000000111............////////////------------------------000///...---,,,+++++++++++++++)))((('''''''''''''''&&&$$$#########$$$$$$&&&&&&%%%%%%$$$###""""""##############################""""""###$$$$$$%%%######""""""######$$$%%%########################$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&########################"""############$$$$$$$$$%%%%%%$$$###!!!"""%%%'''&&&***((("""###%%%#################################""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))+++,,,,,,++++++(((((((((((((((''''''''')))******++++++++++++***...,,,******,,,...//////333333222222111222222222555555HHH]]]++++++******)))(((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$############"""""""""!!!###"""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%####################################"""""""""!!!$$$#########""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""######"""""""""###%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++---------...///000000000........./////////000000........................111000...---,,,++++++++++++***)))(((''''''''''''&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""########################$$$###############$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$''''''&&&%%%###$$$&&&)))888:::666,,,%%%$$$### #######################################$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***++++++***)))))))))))))))))))))))))))))))))******++++++******,,,+++***,,,///111222222333222222111111222222222555555HHH\\\+++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%####################################""""""""""""$$$$$$$$$$$$############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$########################"""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((())))))******+++---------...//////000000....../////////000000000////////////////////////111111///---,,,+++*********)))((('''''''''''''''&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$###############$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((======999///(((%%%### ####################################$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''))))))))))))************(((((())))))************+++***+++...111333444333222222111111111222222333666555HHH\\\*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################&&&%%%%%%$$$##################""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%#################################"""""""""""""""################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%##########################################$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********---------....../////////....../////////000000000000000000000000000000000111000///---+++***)))))))))(((''''''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$######"""###############""""""######$$$%%%########################"""######$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$###""""""###%%%---...---)))%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&((()))))))))))))))******(((((((((((()))***++++++,,,+++,,,...111333333222111111111111111222222333666555HHH\\\******))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############################################################""""""!!!######""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%#################################$$$##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******------------........................////////////000000000000000000000000000///---,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$###############$$$######""""""######$$$%%%########################!!!"""""""""######$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""###$$$###""""""###$$$""""""###$$$###"""$$$&&&########################"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))(((((((((((()))***+++,,,///...------///000///...111000000000111111222333666555HHH\\\***))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!""""""#########""""""######""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***------------------------,,,,,,---------.................................---,,,+++***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######""""""######$$$%%%########################"""""""""""""""############$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$%%%&&&$$$!!!"""%%%########################"""###%%%&&&&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((()))+++---...333111...,,,---------,,,000000000000000111222333666555HHH\\\)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$!!!"""""""""############ !!!!!!"""######$$$$$$########################"""############$$$$$$$$$################################################ !!!###$$$%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%########################$$$$$$###############"""$$$$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&$$$%%%(((&&&!!!!!!&&&########################"""###%%%&&&'''&&&%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((()))***&&&''''''((())))))************))))))***,,,...000666333...,,,,,,---......////////////000111222333666555HHH[[[)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%######""""""""""""######""""""""""""""""""""""""#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''#########"""###$$$$$$%%%########################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""### !!!&&&&&&"""###)))########################"""###%%%''''''&&&%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,'''(((((()))***++++++++++++*********+++---///111888444///,,,,,,///000111////////////000111222333666555HHH[[[******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$&&&$$$""""""$$$%%%### """"""############""""""######################################################$$$$$$$$$$$$############$$$$$$$$$######"""###############################################################"""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((...------,,,,,,,,,---------+++))))))+++,,,---,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """###$$$$$$###""" """"""""""""""""""""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""########################"""""""""###$$$$$$$$$%%% """$$$%%%%%%%%%$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***))))))(((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***))))))***++++++)))''',,,)))'''''',,,444<<>>VVVnnn$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((()))***++++++,,,***+++---///000222222333555555666777777777777777555555555555666666666666333333333222111000///...((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***,,,------,,,+++***************)))(((&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%######$$$&&&'''$$$%%%'''&&&%%%$$$$$$%%%###$$$&&&((())))))((('''(((((()))*********************)))(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))))))))***+++%%%%%%'''((())))))))))))))))))******++++++++++++*********+++,,,---///000---///000000000000333555;;;???WWWooo$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%''')))*********,,,...111333555888:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDD???@@@BBBCCCDDDDDDDDDCCCDDDAAA???>>>>>>>>>===<<<999555111...//////---+++***(((&&&&&&((()))***)))&&&&&&'''((((((((('''''''''''''''&&&''''''((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***++++++,,,,,,++++++***+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******))))))))))))************((()))***,,,......//////......,,,***)))(((((((((***************)))))))))(((((()))))))))*********)))))))))))))))(((''''''******(((''''''((()))***'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%%%%'''((())))))))))))++++++******************)))***++++++------...///...///000000///000222444<<>>@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIGGGHHHJJJIIIHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCCCC@@@===;;;:::999555333111///+++***))))))(((&&&(((((((((''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!!"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''((())))))***++++++,,,,,,++++++***+++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********++++++,,,,,,+++++++++,,,---------...............////////////......,,,+++******))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((('''&&&&&&'''((()))*********))))))((((((((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&)))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((''''''((()))***+++******++++++++++++++++++++++++******+++,,,---......///...///000000000000333555===AAAYYYrrr%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&''')))***)))))))))******,,,---...000222555777999;;;>>>@@@DDDEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFBBBDDDEEEEEEDDDCCCDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKLLLLLLLLLIIIGGGHHHFFFDDDDDDCCCBBB@@@>>><<<999555222000---+++)))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((())))))************++++++++++++*********)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&''''''''''''(((((())))))+++++++++,,,,,,,,,---------------...............------...///000000111111333222111/////////000000000///......------......)))))))))******+++++++++***+++++++++,,,,,,,,,,,,***************)))))))))&&&&&&&&&&&&&&&'''((())),,,,,,+++***)))(((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...///000000000111333555>>>BBB[[[ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''''''''((())))))***+++,,,...111444777999:::<<<>>>@@@BBBCCCDDDGGGIIIHHHIIIIIIJJJKKKKKKKKKKKKMMMJJJEEE???;;;888777666666888:::;;;::::::<<<===BBBBBBBBBBBBBBBCCCDDDDDDIIIIIIIIIJJJKKKJJJGGGDDDAAA???>>>>>>???AAACCCCCCCCCAAA===;;;:::888555222,,,+++++++++,,,...///000------,,,+++***)))(((''''''''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''''''(((((()))************++++++++++++******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''******++++++,,,,,,------/////////000000000000111////////////////////////---......///000111222222444222000///...///111222111111000000000111111222,,,,,,------.../////////000000111111111222222222------,,,,,,,,,,,,,,,---))))))((((((((((((((((((++++++******)))(((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++,,,---...//////---///000000000111444666>>>CCC\\\vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''***+++,,,...000222333333666777:::===@@@CCCEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMIIICCC===777333000000222444777999999:::<<<===???>>>===<<<;;;:::999999<<<<<<>>>BBBEEEEEEDDDBBB:::888555333333666:::===BBBAAA@@@@@@@@@@@@???===555444444333333333333444444333222111///,,,***((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))******++++++******)))'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))***(((***,,,------,,,***(((++++++,,,------...///////////////000000000111111//////000000000000000000------...///000000111111000///...---...000222444000000//////000000111222/////////000000000111111333333444444444555555555000//////......///000000......------,,,+++***)))))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((()))******+++*********)))*********+++++++++,,,***+++,,,---...//////000---///000111111222555777>>>CCC]]]www%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))///111444888<<>>;;;777333111///000444:::@@@DDDFFFEEE===;;;777222...///222555======>>>@@@BBBCCCCCCAAA???>>>===<<<:::888555444999999888777555222///...+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))))))))************))))))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((()))+++---......---...000000000...,,,***)))******+++,,,---......------------............/////////000111111222222/////////000000000111111////////////111333555666//////.........//////000000000000000000000000000111222222222333333333333222111000//////111222333111111111111000///---,,,))))))*********+++++++++)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))(((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((()))))))))******++++++,,,++++++,,,---...///000000---///000111111333555888>>>CCC^^^xxx&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++---111333777999<<>>999666555777======>>>@@@CCCDDDCCCBBB@@@AAABBBBBB@@@>>>:::888:::;;;<<<<<<<<<:::888666111///---+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******))))))************))))))%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))******+++,,,...///000000222222222111000...,,,+++))))))***+++,,,---...///---------.........//////...///000111222444444555333333333333333222222222111222333444666777888999333222222111111111222222333222222111111000000000///000000000000111111111111000///...///000222333111222333333333333222111---------------,,,,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))))))))(((((())))))***++++++,,,------++++++,,,---...///000000---///000111222333666888???EEE```{{{&&&&&&&&&&&&&&&&&&&&&&&&''')))---000222666;;;>>>???@@@AAABBBCCCBBBBBBAAA>>>???BBBDDDEEEFFFFFFEEEGGGHHHIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJDDDEEEFFFDDDAAA?????????888:::<<<===;;;777333000666666777;;;AAAFFFIIIJJJKKKMMMOOOLLLFFFAAA??????AAA@@@AAACCCEEEEEECCCAAA<<>>???@@@???>>>===777555222000---,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))************))))))$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,------......///000000000444333222111///---+++***++++++,,,---...///000111///000000000000111111111//////000222444555777777777777777666555555444444555666777999::::::::::::888888777666666666666666777666555444333333222111//////000000000111111111000///...---...///111333///000222444555555555555111111000///...------,,,))))))(((((((((((())))))''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))*********))))))(((******+++,,,,,,---......+++,,,,,,---...///000000---///000111222333666888AAAGGGbbb}}}%%%&&&'''(((***+++------333555999===@@@AAABBBBBB???===:::777666555666666111333555777888888777666666777888999:::;;;;;;;;;:::999:::===BBBEEEFFFFFFKKKKKKLLLMMMMMMMMMMMMMMMLLLHHHCCC???======<<<;;;:::<<<>>>===999666444333666777888:::===BBBIIINNNMMMMMMNNNOOOPPPNNNKKKGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDBBBAAABBBCCCCCCCCCGGGFFFDDDCCCAAA@@@??????CCCCCCAAA>>>999333---)))///,,,***)))***++++++***&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((()))+++++++++***((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%''')))***++++++,,,...///111222333......//////000//////...111111111222222000...,,,000/////////000000111111222444222---...222444222555555555888???HHHPPPVVVZZZTTTPPPPPPMMMGGGGGGKKKKKKKKKMMMPPPRRRSSSPPPNNNOOOMMMLLLMMMPPPSSSTTTTTTSSSRRROOOIIIBBB===;;;;;;???<<<888777666555222000000000000000000000111111111///------.../////////000111222222222222111111...---+++***))))))******'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))************++++++,,,,,,------......------///333666888999@@@KKKaaa%%%&&&)))---111444777999???@@@BBBCCCDDDCCCBBBAAA555444222111111222333444666777999:::::::::999888<<<;;;;;;:::999777666555333222222444999===@@@AAAEEEGGGIIIJJJKKKKKKKKKKKKEEEBBB???>>>>>>@@@@@@???AAA@@@???@@@BBBBBB???===<<<======<<<;;;===@@@CCCGGGHHHHHHFFFDDDDDDGGGJJJIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>@@@DDDEEEBBB>>>>>>>>>===>>>???BBBEEEFFFAAA@@@@@@???>>>===<<<<<<888444///,,,,,,,,,,,,+++))))))))))))(((&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***((()))***++++++***((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))***,,,///000000000111111222111111111.........///////////////---...///000111222222222222111000000000111333333444999======???EEEIIIJJJNNNNNNPPPTTT[[[bbbiiinnnooojjjggggggeee``````dddaaabbbdddeeeeeeeeeddddddffffffeeefffhhhkkkmmmoookkkjjjgggccc```]]]]]]\\\[[[XXXTTTOOOLLLJJJHHHGGG===;;;888444222222222333666444111///////////////---...000111111000...---222111///...,,,,,,++++++))))))***))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************++++++,,,,,,---...............///222555888999>>>III```+++---000555999===AAABBBGGGGGGHHHHHHHHHFFFDDDCCC777777777777888:::<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???888666555666:::>>>@@@AAA<<>>>>>???DDDHHHKKKHHHBBB???AAAEEEIIIJJJIIIIIIHHHGGGFFFFFFBBB???>>>BBBHHHIIIDDD>>>999888777888;;;AAAFFFJJJBBBAAAAAA@@@AAABBBDDDEEE@@@<<<666111///...---,,,)))*********)))'''%%%###&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))******))))))***+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''++++++,,,...000222444666444555555555444222000///////////////////////////333444444333111111222333111111111222444888;;;===DDDMMMUUUUUUVVVZZZ^^^___^^^___aaadddhhhllloooqqquuurrrqqqrrrppplllkkkmmmeeegggiiigggeeedddfffiiimmmpppuuuyyyzzzxxxtttppppppnnnllllllnnnqqqrrrsssvvvtttpppjjjfffcccdddeeeZZZVVVOOOGGGAAA>>>======:::888444111//////000111+++---///111222222111000333222111000///...---,,,,,,,,,,,,++++++)))((('''***))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((***++++++++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))*********+++++++++++++++,,,------....../////////000222444777888>>>JJJaaa888999:::===@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHBBBBBBBBBCCCEEEGGGIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJHHHGGGFFFFFFFFF???======>>>@@@AAAAAA@@@<<>>:::888555444555:::@@@CCCFFFEEECCCAAA@@@???>>>>>>BBB???;;;888555333000---))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))*********)))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))***---...///000222444555666444444555555333111///---000000///////////////000222555777666333222444888999999;;;???DDDKKKQQQTTT^^^hhhooommmhhhggghhhhhhddddddeeeeeeeeedddcccbbblllnnnqqqssssssooollljjjrrruuuvvvtttppppppuuuzzzqqqwwwwwwiiiiiiggggggjjjooouuuxxxzzz{{{zzzxxxtttppppppsssvvvuuupppiii```XXXQQQMMMLLLDDDBBB???;;;888888999;;;333222111000000111111222222222333333333333222222/////////...---+++***)))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((((((***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++,,,++++++,,,,,,---.........///000000111111333666888AAAMMMeee@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHJJJJJJKKKKKKGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLJJJGGGEEECCCBBBAAA???@@@BBBEEEHHHIIIGGGEEEOOOUUU]]]bbbeeehhhmmmqqquuurrrnnnkkkgggccc___\\\\\\]]]___aaaeeejjjooossshhhiiijjjiiifffdddcccccc^^^aaafffiiiggg___UUUOOOJJJGGGBBB@@@@@@DDDJJJNNNOOOPPPNNNGGG>>>999:::>>>===:::555222222444777:::CCCCCCDDDCCCBBB???<<<;;;AAAAAA@@@@@@???<<<777444000...***(((&&&'''((()))&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))*********************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,------------...///000111111222222000000111222111000///...///////////////000111222...555===@@@???@@@EEEJJJMMMNNNQQQUUU[[[bbbgggkkknnnwww}}}zzzsssppppppppprrrqqqpppooollliiifffeeennnttt{{{{{{~~~|||}}}zzztttssssssuuuyyy}}}xxxxxxxxxwwwvvvvvvxxxzzz|||{{{wwwsssmmmgggbbb```[[[[[[YYYVVVRRRRRRTTTWWWMMMGGG???777111...------333333444555666666777888111111111000///---,,,++++++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************((())))))***+++,,,,,,,,,+++,,,,,,------...//////...000111111111222666999AAANNNgggBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKIIIHHHFFFFFFGGGIIIJJJMMMMMMLLLMMMNNNPPPRRRSSSMMMOOORRRWWW\\\______]]]gggnnnvvv|||zzztttpppqqqtttxxx{{{|||~~~}}}|||yyysssnnnjjjiiijjjkkkjjjkkknnnpppoookkkggg]]]YYYTTTPPPPPPUUU[[[______aaa___TTTFFF???CCCJJJDDDBBB>>>:::777777777777===???BBBEEEFFFFFFDDDCCCBBBBBBDDDEEEFFFEEEAAA>>><<<999444///+++)))((()))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++***)))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++,,,...///000000//////,,,---...//////000//////---......///000111222222000000111333666999<<<>>>GGGQQQ\\\___ZZZVVVXXX\\\^^^___aaadddhhhkkknnnpppooowww|||{{{yyyzzz}}}}}}|||zzzxxxvvvvvvttt||||||}}}}}}|||yyyzzz~~~~~~~~~|||}}}}}}}}}{{{{{{|||~~~~~~~~~|||zzzxxxyyyyyyvvvrrrppprrruuurrrjjj]]]OOODDD<<<999888666555444222222333333444333333333222111000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******((())))))***+++,,,------,,,,,,,,,---......//////---///111111000222666:::@@@MMMfffDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGFFFGGGJJJOOOSSSVVV]]]]]]^^^aaadddiiimmmoooaaaaaabbbeeejjjnnnpppqqqnnntttyyyzzzzzz}}}|||zzz}}}uuukkkbbb]]]\\\]]]gggjjjnnnqqqrrrqqqppppppmmmjjjeeeaaa```aaadddfffbbbeeefff```WWWSSSXXX^^^WWWUUURRRMMMHHHCCC???===???@@@CCCEEEGGGHHHIIIIIICCCBBBBBBCCCEEEFFFEEEDDDEEECCC???;;;666111---+++((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))*********++++++++++++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,---...333333444444333111///---***+++---///000111000000000/////////000333555777555666999>>>DDDKKKQQQUUUfffrrr~~~~~~sssgggcccccceeegggiiilllnnnooooooooooootttxxxxxxzzz~~~{{{zzzzzzzzzqqqvvvxxxxxx|||xxxwwwvvvtttssssssssstttjjjeeeaaaeeennnsssssspppnnnssswwwvvvpppnnnpppsss~~~~~~~~~~~~|||sssiii```ZZZWWWVVVGGGDDD>>>999555333333333333444444444333222222111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***((())))))***,,,------...,,,,,,------.../////////+++...111111000222777<<<@@@NNNgggHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEHHHLLLSSS\\\dddiiixxxwwwuuusssssstttvvvwwwhhheeebbbaaadddiiilllnnnhhhkkklllhhhcccaaaffflllwwwtttpppmmmnnnoooooooooeeegggmmmwwwyyysssiii\\\RRRMMMMMMOOO^^^gggqqquuurrrmmmjjjjjjmmmkkkgggdddaaa_________VVVZZZ^^^``````aaafffjjjkkkiiieee___WWWOOOGGGCCCGGGFFFEEEDDDDDDEEEFFFFFFCCC@@@>>>>>>@@@CCCEEEFFFFFFGGGFFFDDD@@@:::444111))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))************++++++++++++***)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((+++...000222333999999999777555111---+++)))***---000222333333333444222111000222555888:::;;;===BBBIIIRRR\\\dddiiikkkyyy{{{mmmggggggjjjlllpppsssuuuvvvvvvvvvtttwwwwwwvvvzzzzzzuuusssssstttjjjkkkgggaaaaaajjjoooooogggeeebbb``````^^^\\\ZZZ[[[ZZZYYYYYY[[[]]]^^^___```hhhoooooojjjgggkkkpppooopppuuu|||{{{|||yyyxxxvvvsssqqqpppooonnn___ZZZQQQHHHAAA===;;;;;;444444444555444444333333000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***((())))))+++,,,---......,,,,,,------.../////////***...111111000222888===BBBPPPjjjJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDFFFJJJKKKIIIHHHHHHBBBHHHJJJGGGGGGMMMNNNLLLHHHOOOXXXaaahhhlllnnnpppwwwzzz}}}|||wwwpppiiieee```^^^]]]```dddeee```\\\YYYYYYXXXVVVRRRMMMHHHEEEIIIQQQSSSPPPUUU```bbb]]]WWWTTTRRRVVVbbbkkkhhh^^^VVVRRRLLLGGGDDDCCCDDDFFFXXX___mmmzzz|||rrrhhheeehhhccc``````___ZZZYYYZZZ\\\\\\[[[ZZZ[[[^^^cccfffllljjjjjjiii```SSSMMMOOOZZZUUULLLDDDCCCFFFGGGCCCAAABBBAAA@@@@@@CCCEEEEEEHHHHHHHHHIIIIIIGGGBBB???333111...,,,+++)))'''$$$''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******************++++++,,,+++)))'''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''''''''''''''(((((((((+++,,,...000333666888999999888555222000......---111111000000000111111222555222111333:::BBBHHHKKKMMMQQQXXX___dddffffffeeerrruuu~~~}}}sssooovvvvvvwwwyyy{{{zzztttppplllpppttttttsssvvv~~~yyyllleeeeeegggfff^^^ZZZVVVRRRQQQPPPOOONNNHHHKKKNNNOOONNNMMMMMMMMMNNNHHHDDDGGGNNNPPPKKKDDDNNNPPPSSSVVVWWWWWWYYYZZZ[[[___fffnnntttxxx{{{{{{|||{{{}}}}}}~~~}}}}}}}}}}}}~~~~~~zzzvvvzzzzzzpppiiieee^^^[[[YYYVVVQQQMMM@@@===888444333333444444...000111111///------...&&&(((*********))))))***)))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////222000111222222111888@@@HHHQQQqqqIIIHHHHHHIIIIIIHHHFFFEEEGGGFFFFFFGGGFFFBBB???===>>>EEEKKKNNNUUU```ffffffeeefffggghhhjjjkkkkkkkkkcccgggmmmrrrqqqiii[[[RRRPPPOOONNNOOOPPPPPPMMMJJJEEEDDDCCCBBB@@@>>><<<;;;===HHHOOOQQQ\\\qqqnnn\\\QQQXXXbbb```WWWQQQNNNLLLKKKJJJKKKKKKJJJHHHPPP[[[qqqoooXXXXXXRRROOOPPPPPPMMMJJJJJJNNNTTT\\\cccfffeeecccbbbaaaaaaeeegggbbb[[[[[[```lllkkkeee]]]YYYUUUMMMDDDAAABBBCCCBBBAAAAAA@@@>>>GGGGGGGGGHHHIIIGGGDDDAAA???:::222---************((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************************)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&(((***---///000111333555777888999999>>>===;;;888555222///---444444444444555666777777333999BBBKKKSSSZZZ```ddd[[[^^^ccchhhkkkllllllkkkuuuwww~~~|||{{{wwwwwwxxxzzzzzzwwwpppkkkmmmlllkkkiiifffeeeeeeeeedddbbb[[[PPPJJJKKKKKKJJJCCCBBB@@@@@@BBBDDDDDDDDDIIIJJJKKKMMMOOOQQQSSSSSSRRRMMMKKKPPPYYY]]]YYYSSSOOOOOOOOOPPPPPPNNNKKKIIIHHHJJJNNNQQQSSSTTTSSSRRR\\\]]]ccclllrrrsssuuuxxxwwwwwwwwwvvvvvvwwwyyy{{{|||vvvxxx}}}|||wwwpppllliiifffggghhhiiiiiiccc\\\QQQHHHAAA;;;666222333222111000///...,,,+++***+++,,,+++++++++,,,---******************))))))***)))))))))((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))***)))))))))(((((('''''''''+++*********))))))))))))************************)))))))))***++++++,,,,,,,,,,,,---......//////000111000111333222222888@@@IIIRRRsssFFFGGGIIIJJJJJJIIIGGGFFFJJJGGGDDDBBBCCCDDDEEEDDDIIINNNSSSXXX```lllsssuuuuuurrrooonnnmmmiiiddd___[[[VVVQQQNNNNNNLLLFFFAAA<<<@@@FFFJJJMMMOOOQQQRRRPPPOOOLLLJJJIIIIIIIIIJJJGGGSSS^^^cccrrrzzz``````ddd[[[SSSSSSYYYYYY[[[aaahhhiiiddd___aaaooouuuXXXOOOHHHHHHIIIEEEBBBAAABBBJJJUUU```ggghhheeeccc^^^___```^^^YYYWWW]]]gggrrrvvvxxxxxxvvvrrrfffZZZOOOKKKGGGCCCAAA@@@@@@AAAEEEEEEEEEFFFHHHHHHGGGEEEFFFAAA:::555111///---,,,(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" !!!###&&&)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************************)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&(((+++///333666666777888999999888888777555555555555555333222111000111333666:::===@@@AAAGGGSSSbbbmmmpppooonnnooolllmmmppprrrssssssrrrqqqvvvuuuxxx}}}}}}yyywwwxxx{{{zzzxxxvvvqqqiii```ZZZ[[[XXXUUUSSSQQQOOOKKKHHHHHHLLLLLLJJJJJJNNNRRRRRRTTTUUUWWW\\\bbbfffggggggkkkiiigggjjjpppvvvyyyyyywwwttttttzzzvvvssspppoooooolllddd^^^WWWXXXYYYYYYXXXUUUSSSQQQNNNMMMPPPUUUWWWUUUUUUXXX[[[^^^bbbeeehhhnnnvvv|||~~~xxxuuuvvvuuurrrwwwvvvsssqqqpppssswww{{{~~~xxxpppiiiccc[[[OOOFFF>>>999222//////222333222...---,,,+++******+++,,,++++++++++++++++++++++++******)))))))))(((((((((((((((''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))((((((++++++++++++************************************))))))******+++,,,,,,,,,,,,------......///000000111000111333333222888@@@IIITTTvvvCCCFFFHHHJJJIIIGGGFFFFFFHHHEEE???<<>>GGGRRRZZZ]]]___cccfff[[[XXXSSSOOOLLLLLLNNNOOOKKKWWW```dddoootttbbb^^^\\\]]]```^^^]]]```iiirrruuupppjjjmmmyyypppdddXXXTTTTTTQQQOOOOOOFFFHHHKKKQQQYYY```fffhhhtttssspppggg\\\XXX^^^fffiiipppwww}}}}}}tttdddZZZMMMDDD>>><<<@@@FFFAAA@@@@@@AAADDDFFFGGGFFFCCCBBBAAA@@@===777///***)))(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++++++++***************(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((('''(((***---000444777888777777888888777555333111000000000000000111222333000333888???FFFMMMQQQTTTaaakkkyyywwwqqqxxxxxxyyyyyyyyyxxxvvvvvvtttrrrrrrvvvuuurrrqqqssswwwtttnnnggg___UUUMMMHHHFFFEEEDDDEEEGGGJJJKKKLLLSSSZZZaaacccfffmmmqqqrrrppprrrwww}}}~~~xxxxxxyyyyyyzzzyyyxxxvvvuuugggbbb^^^\\\VVVNNNIIIJJJIIILLLPPPSSSVVV\\\fffmmmoootttxxxxxxvvvuuuuuuuuu{{{{{{zzzvvvqqqqqqtttxxx{{{zzz{{{~~~{{{pppfffXXXMMM>>>555222333222111111///---,,,,,,+++***)))+++++++++++++++,,,,,,,,,*********)))))))))(((((())))))((((((''''''&&&&&&''''''(((((())))))******''''''''''''((((((((((((***((('''%%%%%%'''(((***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))***++++++,,,,,,------------...//////000000000000111444333333999@@@IIITTTxxxDDDFFFGGGGGGDDDCCCCCCDDDDDDFFFFFFHHHQQQ]]]bbb___```\\\YYYZZZ___dddhhhkkkpppiiiaaa[[[VVVNNNDDD;;;444777<<<@@@CCCCCCAAA???LLLVVVaaafffccc___^^^___YYYVVVRRRNNNLLLLLLNNNOOOQQQYYY^^^^^^bbbtttbbbVVV\\\bbbaaafffddddddkkktttxxxuuupppqqqzzz{{{mmmhhhggggggiiilllZZZUUUNNNMMMQQQYYYaaaeeevvvlllgggfff\\\aaagggmmmwww|||ttthhh\\\RRRHHH???>>>AAA???===:::;;;===@@@AAAAAA@@@AAAAAAAAA@@@;;;444///+++******)))((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++++++++*********)))))))))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++---000333555666555555333333333333111///---,,,555333000......000333555???CCCIIIQQQYYY```eeegggjjjppp{{{~~~|||zzzyyymmmkkkkkknnnmmmiiihhhiii^^^\\\YYYUUUQQQOOOOOOPPPOOORRRVVVWWWXXX^^^fffmmmuuu}}}zzzqqqmmmnnncccbbb^^^XXXRRRPPPRRRUUUYYY]]]bbbgggiiilllssszzz{{{}}}~~~|||xxxvvvvvvxxxzzzxxxxxx{{{{{{vvvtttjjj]]]RRRJJJAAA666...444111//////000///---+++,,,+++*********++++++,,,************)))))))))))))))))))))((((((''''''&&&''''''(((((())))))******''''''''''''((((((((((((***)))'''&&&&&&''')))***(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++,,,,,,------------......///000000111000///222555444444999@@@HHHUUUzzzEEEFFFGGGEEECCCDDDIIIMMMMMMUUU^^^hhhxxxiii```WWWTTTTTTTTTUUUWWWXXXQQQHHHBBBAAACCCDDDCCC>>>???CCCIIIMMMNNNKKKGGGMMMTTT\\\___[[[UUURRRRRRTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^]]]\\\^^^ggguuunnnbbbgggjjjcccqqqnnnlllooouuuyyyxxxuuuooouuuvvvsssyyyvvvrrrrrrttt{{{qqqiii```ZZZZZZ\\\^^^^^^tttwwwjjj___NNNQQQUUU[[[hhhvvv}}}}}}{{{uuusssrrrhhhVVVIIIGGGGGGCCC>>>::::::;;;<<<<<>><<<<<>>;;;999999:::;;;:::555444222000---+++)))(((******))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++,,,,,,++++++***))))))(((''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())),,,...000222444333222000///////////////...---,,,,,,...///000---000666???HHHRRRYYY]]][[[^^^bbbgggkkkmmmooooooyyy{{{~~~~~~|||yyytttmmmgggcccUUUQQQOOOPPPOOOKKKKKKNNNaaaeeekkkqqqvvv|||yyypppfff___VVVOOOPPPUUUjjjkkkmmmqqquuuyyy{{{{{{{{{vvvuuuvvvxxxwww}}}~~~yyydddXXXHHH;;;666444222000111///---+++******+++,,,+++++++++*********))))))((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((())))))*********(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,------............///000000111111//////222666666555:::AAAKKKZZZ@@@CCCHHHNNNWWWgggzzzvvvjjjnnn}}}|||VVVHHH>>>===??????BBBFFFVVVYYY[[[\\\ZZZWWWVVVUUUTTTSSS[[[qqq{{{hhh`````````___^^^___aaaccceeehhhmmmrrrvvvyyyzzzzzzvvvmmmmmmsssxxxzzzzzzsss|||}}}uuurrrzzz}}}zzzrrrrrrtttuuusssqqqwww{{{qqqlllmmmooopppooooooqqqpppnnnqqqwwwuuuooohhhhhhfffdddhhhlllkkkggggggiiixxxvvvuuuppphhh\\\QQQIIIDDDAAA???<<<<<<<<<>>>>>><<<999555999888666333000---+++*********))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++,,,,,,++++++***))))))(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((+++///333666888666333///+++***+++---///111///...---...111444666BBBGGGNNNVVV^^^cccfffgggbbbdddiiinnnrrrtttvvvvvvxxx|||~~~ssssssqqqmmmfff^^^UUUPPPLLLJJJNNNVVV^^^eeennnvvv~~~|||~~~||||||ssskkkjjjbbb___]]]___dddhhhiiihhhjjjrrr|||{{{yyyyyyvvvyyy}}}}}}dddOOOCCC>>>;;;999333222///,,,++++++,,,,,,+++++++++************)))''''''(((((())))))************))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((((('''))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------.........//////000000111111...///222666666666:::AAANNN]]]OOOMMMQQQ\\\iiittttttaaaVVVTTTUUUXXXAAA@@@AAADDDJJJPPPSSSUUUbbbbbbaaa___\\\WWWRRROOOQQQRRR[[[wwwpppjjjiiijjjmmmnnnnnnrrrxxxzzzzzzzzzyyyxxxttt}}}|||uuurrryyy}}}vvv|||yyy}}}yyy{{{zzzvvvvvvtttqqqppprrrrrroookkkiiikkkmmmnnnooossssssrrrpppnnnlllllllllgggbbbhhh|||wwwssstttrrrllldddYYYKKKAAA>>><<<::::::<<<======<<<555555666999999555...(((***(((''''''((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&((()))+++,,,,,,------,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,...111444666777666666666333...,,,,,,...000222222222111111333888???DDDQQQXXXaaadddcccdddjjjooonnnrrryyy~~~}}}xxxwww{{{{{{zzz{{{wwwnnnlllddd\\\UUUOOOKKKMMMRRR[[[dddjjjjjjnnnyyy|||~~~{{{|||}}}~~~zzzlll[[[SSSWWWZZZYYYXXX]]]gggsss|||~~~{{{{{{~~~uuujjj\\\HHH666777555222///---------...------++++++---///...,,,+++++++++************)))***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...000222222111///---222//////222444444888===MMM___aaa```fffssswwwdddRRRGGGCCCCCCEEE>>>AAAEEEIIINNNSSSWWWYYY___aaabbb]]]VVVQQQPPPRRRTTTWWW___uuu{{{yyyzzz}}}}}}yyyvvvuuuwwwyyy}}}wwwnnnpppwwwyyywwwrrrssstttxxx|||~~~sssqqqpppqqqqqqpppllliiitttvvvuuuqqqmmmmmmtttzzzlllbbb___hhhttt{{{~~~~~~nnn\\\OOOEEECCCAAA>>>;;;:::;;;;;;;;;999666666777666444111...,,,)))((()))))))))(((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((***+++,,,,,,------,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((///000333555666666666555222///,,,---///111000...111111333999AAAKKKTTTZZZaaafffjjjjjjggghhhnnnttt{{{zzz|||yyytttsssuuuqqqmmmllllllhhh```YYYQQQPPPQQQTTTUUUWWW^^^fffyyy}}}www|||zzzwwwzzz~~~wwwmmmlllkkkiiiXXXUUUTTTZZZgggttt}}}zzz|||{{{{{{dddOOO>>>999444111111111///---,,,+++***)))***,,,...---++++++++++++***************)))(((((((((((()))***(((((((((((()))))))))***))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,---...000111111111///...222//////222444444999???NNNaaa{{{vvvuuu||||||tttnnn\\\UUUKKKCCC>>>@@@DDDGGGIIINNNSSSVVVVVVWWWYYY[[[\\\bbbgggeee___]]]aaagggmmmqqqvvv}}}{{{{{{||||||}}}xxxwwwyyy}}}}}}}}}wwwtttwwwyyywwwqqqvvv{{{|||{{{}}}}}}}}}{{{~~~}}}~~~}}}wwwssskkkooopppmmmjjjnnnzzz|||tttmmmlllmmmnnnqqquuuyyypppaaaWWWUUUPPPGGG>>>999888:::>>><<<;;;<<<======;;;:::444111---+++*********)))******)))))))))(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***+++,,,---------,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,444444555666666555555444111///...///111222///---333666>>>KKKYYYdddiiijjjkkkooorrrssstttyyy~~~~~~|||uuummmiiihhhccc\\\XXXVVVSSSOOOLLLNNNSSS^^^iiinnnqqqxxxtttiii\\\WWW\\\eeennnrrrlllqqq{{{vvvYYYOOOBBB999555444222///...------+++******+++...,,,+++++++++***************))))))(((((())))))***((((((((()))))))))******))))))************))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---------------.../////////000000000000222000000333444555:::AAAQQQcccqqqjjjeee[[[PPPJJJJJJIIIGGGGGGIIINNNUUUZZZXXX\\\___]]]WWWSSSTTTVVVZZZbbblllqqqsssvvv{{{}}}ttttttrrrrrrsssrrrpppsssxxx~~~yyyttttttvvv}}}}}}{{{zzz{{{xxxxxxyyyyyyzzz~~~zzzuuuzzzzzztttsssooonnnqqqyyylllnnnnnnllliiikkkqqqwwwxxxppplllfffjjjyyy~~~nnniiiggg```SSSDDD;;;999;;;<<>>:::666111---,,,+++***)))*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))+++,,,------------+++***(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))+++...111333888777777666555444333333222222222000///000444777AAAEEEOOO^^^lllsssqqqmmmqqquuuyyy|||{{{uuulllgggfffZZZXXXUUUTTTTTTVVVWWWWWW]]]hhhzzz~~~{{{oooiiieeeaaa^^^^^^bbblllwww~~~}}}ppp]]]JJJ===666333333000///000000---)))))),,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...---------//////......///000111222222000111333444555<<>>:::555111///---+++)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((()))***,,,------------,,,+++)))(((&&&&&&''''''&&&&&&&&&''''''(((((((((((()))***---000444888:::999888666444333222222333...222333000---333@@@LLLYYYYYY]]]fffqqqwwwvvvsss{{{~~~uuuhhh______dddVVVYYY]]]```dddgggjjjmmmiiivvv|||}}}~~~{{{||||||{{{}}}wwwmmmgggaaa```ccciiinnntttwwweeeRRRCCC:::777///---///222000***))),,,,,,,,,,,,++++++++++++***))))))************))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,---.........------//////...---...000222333222111222444444666>>>GGGVVVgggnnn[[[GGG???@@@FFFMMMSSS]]]^^^___\\\XXXWWWXXX[[[___cccggghhhfffddddddfffpppvvv|||}}}|||}}}~~~zzzuuuiiiiiilllqqqrrrppprrrvvvxxx~~~uuunnnkkkpppxxx~~~|||}}}}}}wwwtttvvvwwwvvvwwwyyy|||~~~yyytttrrrvvv{{{zzzmmmllliiibbbYYYSSSRRRRRRUUURRRMMMGGGCCCBBBDDDGGGAAA>>>:::666333000---***++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))*********+++,,,------------,,,+++)))'''&&&&&&&&&'''&&&&&&&&&'''(((((())))))***,,,...222555888;;;<<<888666333111000111222333)))000666777999BBBTTTbbboookkkiiikkkrrrzzz|||rrrggg\\\UUUZZZbbbbbbhhhoootttuuuvvvxxx{{{|||~~~}}}tttnnnkkkooouuu{{{wwwsssnnnkkkhhhhhhpppyyy|||nnn]]]NNNDDD666///---222222---+++...,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))*********++++++))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,---...........................///000222333222222333555444666@@@JJJ[[[lllQQQIIICCCFFFLLLPPPUUUZZZYYY]]]aaaaaa```aaaeeeiiiqqqtttzzz}}}}}}yyytttppptttzzz}}}wwwtttyyyyyy}}}}}}yyywwwvvvrrrnnnooosss|||}}}vvvnnniiigggjjjpppvvvzzzzzzxxxvvvzzzzzzxxxtttuuuzzz}}}{{{yyyxxxwwwyyy|||~~~{{{{{{}}}xxxwwwwwwzzz|||}}}~~~yyyxxxvvvssspppllljjjhhhkkkfff\\\PPPGGGCCCEEEHHHDDDBBB???<<<999555000---+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))*********+++,,,---............,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))---///222555777888999888555333000......///111333///666@@@IIIRRR\\\fffnnnwwwwwwxxxzzz~~~{{{xxxwwwhhhccc_________```fffmmmvvv|||~~~zzzwwwssspppnnnqqqqqqpppppppppooommmllldddddddddeeeddd```[[[WWWRRRVVVZZZ]]]^^^___aaabbbfffkkkttt~~~xxxqqqrrrwww}}}yyyzzz~~~~~~{{{lll```NNN>>>444555555///,,,000------,,,,,,,,,+++++++++)))***++++++++++++***)))))))))*********+++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,------...............------......000111222333222222444555555777AAAMMMaaaqqqIIIIIIOOOXXX\\\YYYVVVUUU```ffflllnnnooorrrxxx}}}uuulllhhhqqqzzz|||vvvpppooopppqqqwwwzzzwwwsssqqquuu{{{{{{|||~~~{{{xxx{{{}}}~~~xxxooofffaaa```bbbccceeehhhkkklllkkkjjjkkkkkkiiifffhhhlllllliiiiiiiiikkkmmmooorrruuuvvvsss~~~|||{{{~~~~~~tttsssqqqpppsss{{{~~~xxxrrr{{{|||yyyxxxtttlll___RRRIIIEEEEEEFFFDDDBBB@@@===999333///+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++++++++,,,---............,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''((())))))***///111555777888777666444222000...,,,,,,...111333:::@@@LLL[[[hhhppprrrpppuuu||||||tttlllddd]]]ZZZYYYVVVXXXcccoooxxx|||{{{|||vvvmmmhhhddd^^^XXXUUUSSSQQQPPPQQQPPPPPPPPPPPPOOOLLLJJJGGGFFFFFFFFFGGGGGGEEECCCAAACCCDDDCCCAAAAAACCCFFFHHHJJJPPP[[[gggnnnppppppkkkrrryyyyyyyyyzzzzzz~~~}}}zzz{{{gggQQQ>>>999777000,,,///---------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))************+++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,---...///000111222222222222444666555777BBBNNNeeettt^^^]]]\\\\\\[[[\\\]]]^^^hhhkkkrrr|||yyykkkddd^^^jjjssstttrrrqqqmmmgggpppvvv~~~{{{vvvpppmmmnnnssswww}}}|||zzzzzz{{{{{{yyywwwwww|||yyyooogggcccfffgggiiiiiiiiiiiikkkmmmkkknnnmmmhhhffffffccc^^^___\\\\\\```ccceeeiiiooosssxxx{{{}}}{{{{{{zzzzzz{{{}}}xxxwwwwwwzzzwwwppplllnnn{{{vvvzzzpppfff[[[QQQTTTIIIBBBCCCCCC===999:::000---***+++---...+++(((+++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((***,,,,,,---///000000...,,,+++)))((('''&&&&&&&&&&&&&&&'''***,,,***((()))000666777666666666777666444222,,,,,,///222///000>>>NNNTTTSSS[[[iiipppqqqzzzxxxyyylll___YYYTTTPPPSSSYYY```jjjxxx{{{www~~~{{{xxxxxxvvvsssppphhh___YYYXXXVVVQQQLLLGGGGGGFFFBBB???>>>>>>@@@BBBBBBBBB@@@>>>>>>@@@BBBAAA>>>;;;:::999777888;;;:::::::::<<<>>>===;;;999;;;===AAADDDFFFIIILLLNNNPPPRRRTTTUUUYYYaaalllttt~~~tttZZZCCC999777333---111...,,,---000000---))),,,,,,---...---,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++***************************************************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............//////000000111111444333444555555:::FFFSSSeee}}}dddcccaaa___]]]]]]___```gggppp}}}uuujjj```iiiqqqssstttuuusssnnnrrrvvv|||{{{xxxuuusssooojjjhhhiiinnnssszzzzzz{{{{{{||||||}}}~~~}}}zzzwwwtttuuuuuutttqqqooonnnooowwwyyywwwrrrnnnlllgggbbb]]]YYYYYY\\\___aaaffflllssswww{{{{{{~~~{{{}}}~~~|||zzz{{{~~~}}}~~~rrrttt|||vvvrrrooonnnpppsss||||||tttmmmeeeWWWHHHAAA???===;;;:::666222...,,,,,,,,,+++***++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))+++---------///000///...,,,+++)))((('''&&&&&&&&&&&&&&&((()))******,,,///333555777666444222111000///......---///555999@@@NNN[[[bbb^^^cccpppwwwzzz{{{qqq^^^UUUNNNOOORRRXXXcccmmmvvv~~~{{{xxxzzzqqqfff^^^[[[YYYVVVSSSOOOLLLHHHEEECCCBBBBBBAAA>>>>>>>>><<<:::999;;;<<<;;;===???@@@???>>>???@@@@@@>>><<<<<<;;;:::;;;<<<<<<;;;:::;;;===??????>>><<<===>>>??????AAACCCDDDDDDGGGIIIJJJKKKNNNUUUZZZgggkkkrrr{{{zzzcccJJJ;;;555333///.........---,,,++++++,,,,,,---------,,,+++***************************************************************)))))))))))))))))))))))))))***++++++***************************************************+++,,,,,,------,,,,,,------,,,,,,------...///......//////000111111111444333444666666;;;HHHVVVkkk___^^^]]]\\\\\\___eeeiiilllvvvxxxxxxjjjmmmpppqqqtttxxxwwwrrroooqqqrrrtttsssrrrpppnnnnnnllljjjggggggjjjooosss|||{{{vvvrrrkkkeee___ZZZXXXYYYZZZ[[[___dddooosssvvvvvvwwwzzzzzzwwwppppppqqquuuyyy}}}xxxxxxyyy~~~www}}}|||vvvqqqssswwwyyy}}}|||mmmVVVDDD===???>>>;;;:::777333///,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&'''))))))((())),,,...---.../////////---,,,+++((((((''''''&&&'''''''''***)))))),,,111555555444444333111///...---------000///444>>>JJJWWWeeepppvvvppppppxxx~~~sssggg]]]QQQPPPTTT]]]gggqqq{{{{{{uuupppjjjfffeee___YYYQQQLLLIIIHHHEEEBBB???@@@AAA@@@>>>>>>@@@BBB:::;;;;;;:::999888:::;;;888;;;>>>@@@@@@?????????@@@???>>>=========>>>======;;;::::::<<<>>>@@@@@@999888777777777888999:::<<<@@@CCCEEEDDDEEEIIIMMMNNNPPPVVV^^^hhhqqqyyy}}}~~~~~~~~~}}}zzzbbbLLL>>>666000111111...+++***,,,...,,,------------,,,++++++,,,+++***))))))***+++,,,************************++++++*********)))))))))***))))))))))))***++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,------...///......///000000111111222333333555777888===MMM\\\nnnUUUWWWXXXZZZ^^^fffpppwwwwwwyyy||||||zzzzzz|||}}}vvvyyywwwuuurrrrrruuuxxxwwwtttnnnmmmmmmmmmmmmnnnoooppppppqqqqqqqqqrrrwww}}}sssmmmgggdddaaa^^^```dddmmmpppqqqoooqqqvvvxxxvvvpppoooppptttzzz|||yyyuuujjjiiijjjnnnuuu|||~~~}}}~~~}}}jjjPPPBBB@@@???;;;;;;:::777333///---------,,,,,,+++************+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&((()))))))))***---///...............---++++++((('''''''''''''''((((((+++,,,...000333444444333...///000/////////000111444999CCCOOO\\\iiiwww~~~{{{~~~~~~vvvlllccc\\\VVVSSS___fffsss~~~~~~yyyvvvwwwmmmddd^^^XXXPPPLLLKKKCCC@@@===<<<======<<<::::::;;;<<<=========>>>>>>@@@AAABBBAAA@@@???@@@BBB???BBBEEEFFFGGGHHHIIIKKKLLLLLLIIIDDDCCCFFFHHHHHHGGGEEECCCCCCCCCCCCAAA@@@???===;;;:::;;;<<<======777:::===<<<::::::<<>>:::888888777333///...---,,,,,,++++++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((******+++,,,///111///......---,,,+++******''''''''''''((()))***+++,,,111666444///+++---111,,,...000000111444:::@@@VVVdddqqqtttqqqsssyyy}}}|||vvvooojjj___WWWOOOOOOUUUaaarrr~~~xxxsssuuu~~~xxxrrrlllccc\\\\\\[[[TTTLLLGGGCCC@@@>>>???>>><<<<<>>LLLWWWeeepppyyyxxxvvvxxx{{{||||||}}}|||wwwpppiiiddd```VVVRRRTTT^^^iiiuuuuuuwwwzzzqqqkkkfff___XXXUUUMMMGGGGGGFFFAAA===>>>???>>>@@@DDDEEEDDDFFFJJJHHHJJJMMMPPPSSSWWWZZZ]]]ccccccdddiiiqqqyyy~~~}}}xxxqqqggg```PPPRRRSSSPPPKKKGGGFFFFFF@@@@@@???>>>>>>======>>>999:::@@@GGGLLLSSS^^^jjj{{{|||vvvvvv}}}{{{~~~kkkOOO;;;222000000...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...............//////000///000000111111222333333333555999<<<>>>IIIbbbxxx}}}wwwwww}}}{{{yyy{{{~~~xxxvvvwwwxxxzzztttqqqlllgggfffjjjqqqvvvnnnnnnvvvwwwwwwxxx|||fffbbbXXXKKK<<<777:::===999444......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''')))***+++,,,---000222000///---,,,+++*********&&&&&&&&&''')))***,,,,,,...---,,,,,,...///...---000000000000888III___nnnkkkrrrvvvvvvxxxzzz{{{yyyoooeee]]]YYYWWWYYYZZZdddtttzzzvvvqqqttt~~~kkkZZZQQQKKKDDD>>>???;;;:::===???===AAAHHHCCCCCCFFFKKKMMMMMMPPPUUUdddggglllqqqvvv|||~~~nnn___TTTPPPEEEEEEEEECCCAAA???===;;;;;;;;;>>>@@@>>>===CCCKKKVVV___kkktttzzz{{{~~~~~~zzz~~~yyywwwaaaFFF666111222333000///...---,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...............///000000000000000111222222333333333666:::===???KKKddd{{{{{{www}}}sssjjjiiinnnhhhdddccckkkvvv}}}wwwzzzwww^^^UUUFFF999777;;;===:::333444222---,,,//////---+++++++++************)))******))))))))))))******((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---...000000000///...,,,***(((&&&%%%%%%'''&&&'''+++000222000...111///...///111222222111...222999DDDUUUgggppppppqqquuuwwwzzz}}}|||jjj[[[VVVTTTTTT^^^kkk|||xxxvvv{{{qqqbbbOOOBBB>>>>>>===;;;<<<>>>???@@@AAACCCGGGJJJMMMSSS[[[___bbbfffmmmrrr}}}wwwmmm___TTTNNNIIIDDD@@@CCC===;;;>>>???:::999;;;???DDDLLLTTT\\\dddkkkpppyyyyyyppp}}}~~~lllNNN;;;444444000000000000111333000,,,///............------------,,,+++******+++,,,---*********)))******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,000111...---...---***+++,,,,,,---...///000000000000111222333444444555999777>>>@@@???RRRrrrvvv|||}}}yyytttpppllljjjnnnmmmooosss{{{|||zzzfffbbbaaafffmmmrrrxxx~~~xxxuuuwww|||~~~hhhSSSIIIDDD>>><<>>@@@@@@TTTsssjjjrrr~~~wwwooojjjhhhhhheeedddbbb```]]][[[YYYXXX]]]^^^aaagggqqq~~~{{{vvvyyy~~~uuuwwwyyy}}}rrrjjjcccbbbcccdddiiinnnyyy}}}yyyqqqqqqtttzzz}}}aaaYYYQQQBBB:::===AAA@@@;;;222......---***,,,,,,,,,+++++++++************))))))))))))******''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))*********)))((((((************************((((((((()))))))))************,,,---//////000000000///---+++))))))))))))******+++...111222111///...333777555000...111666JJJ[[[kkkpppoooooorrrsssvvv}}}~~~zzz```VVVRRRWWWaaammm{{{pppaaaUUUKKKCCCBBB???>>>BBBJJJRRRWWWXXX^^^]]]\\\]]]bbbmmmyyyyyyjjj```TTTLLLFFFAAA@@@BBBBBBAAA???<<<;;;>>>CCCGGGNNNXXXbbbjjjvvv{{{tttqqqrrrvvvyyycccJJJ777888555000---,,,,,,...000///............---------,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++333888333++++++...000,,,,,,---...///000000111000000111222333444555555777666>>>AAABBBWWWwwwjjjooozzz~~~xxxqqqjjjeeeddddddaaa\\\WWWTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRLLLMMMOOOTTT]]]iiivvv~~~~~~xxxnnneeebbbdddhhhggghhhiiijjjjjjkkklllmmmooouuu|||oooeee``````ffflllooottt}}}wwwtttuuu|||wwwjjjaaaSSSEEE???AAABBB>>>777222222///,,,---,,,,,,,,,+++++++++++++++******))))))******+++&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((()))))))))((((((((())))))))))))))))))))))))((((((((())))))******+++++++++---...///////////////...,,,***)))))))))***,,,---...000111222111000222666888333---...999DDD```nnn{{{{{{uuusssttttttsss||||||rrrjjjeee\\\\\\bbbmmmuuuzzzzzzkkkYYYMMMHHHFFFBBB@@@CCCKKKWWWeeepppyyy|||~~~ooo```RRRHHHBBB<<<===>>>===;;;;;;===>>>AAAHHHPPPVVV___nnn{{{qqqpppwwwtttYYYCCC;;;666000...,,,+++---111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((///222...+++,,,///000,,,,,,---...///000111111000111111222333444555555666666>>>CCCDDD[[[|||vvvvvvyyy~~~|||ooogggdddcccaaa^^^ZZZUUUQQQNNNNNNOOOPPPOOONNNMMMNNNPPPSSSSSSRRRRRRQQQQQQQQQPPPMMMMMMLLLMMMPPPWWWaaahhhjjjhhhccc[[[TTTPPPQQQSSSVVVXXXZZZYYYWWWUUUUUUVVVYYY[[[^^^ccciiiqqqzzztttkkkiiikkkpppqqqtttwwwvvvtttxxx~~~xxxsssbbbOOO@@@BBB@@@:::666555222---------------,,,,,,,,,+++++++++************++++++'''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++,,,------...////////////---+++)))((('''(((***+++---///000111111111000000111333333000000;;;NNN]]]yyy{{{{{{|||{{{zzz|||}}}wwwkkk```\\\]]]kkkpppyyy~~~}}}~~~{{{pppiiifff___SSSHHHGGGMMMRRRQQQJJJRRRaaassspppcccPPPNNNJJJEEE???======>>>999<<<@@@BBBEEENNN^^^kkktttwww{{{mmmZZZBBB999222111000------000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++---222333///,,,------...///000111111111111222333444555555666666666???EEEHHH```~~~yyyvvvyyy||||||zzzkkklllnnnpppnnneeeYYYPPPOOOOOOOOOOOONNNMMMMMMLLLKKKNNNRRRTTTUUUVVVWWWXXXZZZ[[[]]]^^^```bbbdddddd```___\\\VVVRRRSSSXXX]]]hhhgggddd___YYYTTTRRRRRRNNNRRRWWWXXXVVVTTTTTTVVVTTTSSSRRRRRRTTTXXX]]]```mmmttt}}}wwwsssooonnnqqqrrrqqqrrrvvvzzzeeeMMMMMMHHH???999777333///......---------,,,,,,,,,++++++************++++++(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))***+++,,,,,,---....../////////......,,,***(((&&&'''(((+++,,,...000222222111/////////...///000444???RRRggguuuzzzooodddZZZXXX```jjj~~~|||}}}yyyiii\\\VVVPPPQQQOOOOOOUUUaaaiiillliiiqqq~~~yyylll\\\NNNFFFCCCCCC>>>===<<<;;;999<<>>:::888444............------------,,,++++++******++++++,,,)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''((()))***+++,,,,,,---......////////////......,,,***(((''''''***,,,......111333222000....../////////444BBBUUUiiiwww}}}{{{ooobbbZZZWWW]]]mmm|||}}}tttiii^^^XXXVVVYYY```dddbbbdddpppkkkYYYMMMGGGJJJDDDAAA@@@===;;;@@@HHHNNNiiixxxssswww{{{|||~~~xxxjjjQQQ:::555666222///000///............---------,,,,,,---......---,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,...333444111------...///000111222222111222222333444555666666777888CCCKKKPPPiii|||uuuxxxwwwooocccZZZWWWYYYXXXXXXXXXYYY\\\___aaabbbbbbfffkkkppprrrqqqooommmssszzzwwwooonnnppp~~~|||xxxpppxxx~~~wwwtttpppkkkeee]]]UUUPPPMMMOOOZZZjjjssstttvvvzzzwww}}}nnnffflllssskkkSSSCCC>>><<<::://////.........---------,,,++++++******++++++,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((('''&&&&&&'''((()))***))))))))))))))))))))))))'''((()))***+++,,,------//////////////////...------+++)))'''(((+++...000...111333222///------...333444<<>>@@@EEEWWW^^^aaaddduuusssgggsss|||\\\>>>666777444111222//////.........---------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,000000,,,***---//////------...///000111222222111222222333444555666666777999DDDLLLRRRlll{{{zzzuuuhhh^^^\\\WWW[[[^^^^^^\\\]]]bbbgggkkkjjjkkknnnnnnooovvv|||kkk^^^VVVWWWVVVWWW]]]bbb___YYYYYY^^^gggqqq~~~wwwtttpppqqqwww}}}}}}bbbJJJ???======888///***---222111---+++---------,,,,,,,,,++++++,,,+++******)))*********+++***))))))******)))'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))---,,,***))))))+++,,,...,,,---///000000...,,,+++,,,+++***)))+++...111333111////////////...111444999GGG[[[ooozzz}}}{{{yyyvvvnnniiiSSS]]]jjjsssxxx|||wwwsss~~~xxxgggZZZLLLFFFNNN^^^mmmuuu}}}kkkSSSIIIFFFDDDDDDFFFCCCBBBCCCGGGRRReee|||zzznnnrrrvvvZZZAAA555333222///222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---......//////......)))***---000222111...+++,,,---...///...---,,,+++------------........./////////000000111222444555333333333333444666777888;;;;;;FFFOOOUUUlll|||qqqgggccc```\\\[[[^^^\\\bbbiiinnnqqqtttzzztttoooeee\\\[[[___^^^ZZZOOOPPPQQQSSSXXXbbbnnnvvvxxxrrrqqqrrrsssyyy~~~iiiUUUJJJCCC???<<<555000000000---,,,------------,,,,,,,,,,,,+++,,,++++++***************+++***))))))******)))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''((())))))))))))*********,,,,,,***)))***+++---...---...///000///...,,,+++*********+++---///222444---,,,,,,---...///666===QQQ^^^ppp}}}~~~~~~sssggg___\\\aaakkkwww|||zzzxxxyyy{{{pppbbbVVVQQQKKKFFFIIIVVVjjj|||}}}iiiVVVHHHDDDJJJBBB>>>@@@DDDJJJUUUaaalll|||~~~yyy~~~}}}mmmYYYCCC555222444000///...---------------------------------------...---,,,++++++,,,---...,,,,,,---............---///000111444666555111...------......------,,,,,,------.........///////////////000000111222444555333333444555666777777888???>>>HHHQQQVVVnnn}}}tttkkkdddbbbccceeejjjppprrrxxx}}}|||yyysssgggddd^^^WWWSSSTTTXXX\\\ZZZjjjyyyqqqmmmmmmppp~~~{{{~~~rrraaaWWWPPPMMMDDD>>>999555000+++,,,000......---------,,,,,,,,,,,,,,,+++***************,,,***))))))******)))((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((())))))))))))************,,,,,,+++***+++,,,---...---.../////////...,,,+++((()))+++---///111333444000...---///000555BBBOOOkkkvvv{{{{{{wwwmmmaaaZZZ[[[___uuu|||zzzwwwxxx||||||ooobbbVVVNNNJJJJJJLLLOOOWWWccctttwww```VVVRRREEE???CCCCCC======CCCFFFYYYrrr}}}wwwrrrvvvZZZ===444888......................................................------------......++++++,,,---------------......///111222222///---///......---,,,---------....../////////000000000//////000000111222444555222444555777888999888888BBBAAAKKKRRRXXXrrr~~~vvvqqqmmmkkkmmmmmmoootttyyy~~~yyytttmmmddd[[[UUURRRQQQRRRYYYdddooo{{{uuupppnnnoooyyywwwoooppp~~~mmmaaa^^^^^^NNNEEE<<<777333......111............------------,,,,,,+++************+++,,,+++)))***++++++***((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))******,,,,,,++++++,,,---...///.../////////...---,,,+++***+++---///111222222222333///...222555===PPPcccyyy~~~uuugggZZZVVV^^^lllwwwxxxzzz}}}xxxmmm```SSSMMMQQQWWWUUU\\\eeennnxxx|||aaaOOOEEEJJJJJJAAA===CCC>>>DDDVVVooowwwnnntttnnnMMM:::888...///////////////.................................------------------...***+++,,,,,,------,,,,,,******+++---000000///...000///---,,,,,,,,,---...////////////000000000000/////////000111222444444222444666999::::::999888AAABBBJJJQQQZZZwww}}}yyyyyyzzzzzz{{{xxxsssmmmjjjiiikkkmmmpppuuu}}}|||tttkkkbbb]]]]]]ZZZWWW[[[fffrrr{{{~~~tttlllrrruuuuuuzzz{{{sssnnnwww}}}llleeegggUUUHHH<<<777666222///.../////////.........---------,,,,,,+++***+++++++++,,,+++******++++++***)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''''''''((((((((()))))),,,,,,,,,,,,---...///000/////////......---,,,+++---...000222222111000///000,,,///:::DDDOOOcccxxxppp]]]VVV]]]nnn~~~{{{xxxxxxtttkkkaaaVVVMMMLLLXXXgggfffppp}}}oooWWWNNNHHH???>>>EEEAAA<<>>@@@HHHNNN\\\{{{ppphhhddddddkkkpppwww~~~~~~xxxoooddd[[[SSSZZZgggwwwtttppp{{{|||||||||vvvggg[[[NNNGGGAAA:::444333000000000/////////......------,,,++++++++++++,,,---+++******+++,,,***)))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***)))************++++++++++++,,,---...///000000111111000///...---,,,,,,,,,111111222222222222222111444999PPPttt}}}kkkiiijjjsss|||qqqfff___]]][[[```jjjooossssss```PPPKKKEEEBBB@@@<<<@@@UUUmmmrrreeelll{{{pppXXX>>>;;;777222///...//////........................,,,---...//////...---,,,,,,,,,---............---...,,,++++++...111222222///////////////...------------.........///////////////000000111222444555222333444666888999;;;;;;AAACCCJJJOOO^^^uuutttwwwyyy{{{zzzuuutttuuuxxxfffcccaaabbbeeeuuukkkmmm}}}ppphhh]]]SSSHHH>>>999:::000000000000////////////...---,,,,,,++++++,,,,,,---,,,***+++,,,,,,+++)))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***++++++,,,,,,,,,---------+++,,,---///000111111111111111///...,,,,,,,,,,,,000111111222222333444444444<<>>PPPcccqqq{{{xxxooolllrrrmmmrrrxxxoooeee^^^^^^aaadddiiipppwwwzzzaaaNNNIIIIIIFFFCCCHHHOOO___rrr}}}jjjdddrrrttt```HHH:::444111111222111111000//////////////////...------------...//////////////////////////////......---------------////////////////////////////////////000000000000000000111222333333444444888888999:::;;;;;;<<<<<>>BBBWWWhhhyyy~~~zzzrrrpppqqqwwwwwwnnniiiffffffjjjtttxxxjjjccc]]]```fffjjjiiiggg[[[OOOIIIVVVoooyyydddQQQLLLGGGEEEGGGNNN^^^lll}}}fffeee}}}___@@@444444444222222111000000000000000////////////////////////........................111111000////////////000........................////////////000000000000222222222333333444444555888999;;;<<<===<<<;;;;;;>>>LLLSSS___hhhkkkbbbfffqqqwwwnnnQQQ<<<444222000---000///......//////...,,,...------,,,,,,,,,,,,,,,************************((()))******(((((()))***(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((******))))))))))))******+++******++++++,,,---...//////000111222333444444222222333444666777777888000222333333555:::BBBHHHXXXkkk}}}|||wwwrrroooqqqwwwyyynnneeecccgggkkkttt{{{ssssssrrrlllccc]]]UUULLLGGGRRRjjj]]]WWWNNNGGGBBBCCCMMMYYYuuu}}}bbbssstttQQQ:::222111222222111000000000000111...//////000000//////...........................111111000///////////////........................////////////000000000000111111222333444555666666777999;;;===>>>>>>===<<<>>>LLLRRR^^^gggqqqdddhhhllluuu~~~uuuRRR<<<666333...000///......//////...---......---,,,,,,,,,,,,---************************((()))******)))((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++++++++++++++,,,---......///000000111222333444444333444666888999:::;;;;;;111444777999<<>>111555:::???EEEQQQ___iiirrrzzzmmmlllooovvv|||vvvtttnnnhhhgggppp~~~nnnfff]]][[[eeeuuu~~~eeeTTTIIIFFFGGGLLLWWWnnnrrrcccppp[[[BBB:::333222111111000111111111...///000111111000///...000000000000000000000000000000///...............000000000000000000000000////////////000000000000///000111333555777888999;;;>>>AAAEEEGGGGGGFFFFFF888MMMYYYbbbccc}}}wwwhhhkkk~~~pppRRR@@@777000444333111......000000.........---------,,,,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***************************++++++***************++++++,,,,,,---...///000000---...000111111222333444999===>>><<<<<<===<<<888<<<777777AAARRRdddsss|||yyyrrrlllppptttwww{{{wwwooooooiiiiiiooossswww}}}fff___bbbgggjjjkkkeeefffhhhiiikkklllllllllqqqqqqqqqrrrssstttuuuuuusssuuuwwwwwwwwwvvvwwwxxx}}}}}}iiiPPPHHHKKKFFFLLLWWWkkkttt```iiixxxWWW<<<;;;666333444444222000///000000000000000000000000000///...------...///000---.........//////000000111111000000//////......000000000000000111111111000111333666888999::::::999???CCCEEEFFFGGGCCC>>><<>>@@@===;;;======;;;999>>>KKK^^^ooozzz~~~vvvnnnkkkpppvvv{{{|||qqqnnniiimmmttt|||rrrccc___^^^^^^^^^[[[[[[\\\^^^^^^_________ZZZZZZZZZ[[[]]]```bbbcccaaabbbbbbaaa```bbbeeegggtttyyy}}}bbbRRRMMMDDDFFFKKKYYYppp}}}^^^\\\qqqcccEEE:::666444444333111111222////////////////////////000///...------...///000............/////////000111000000000/////////...000000000000111111111111111111333555777999:::;;;>>>CCCGGGHHHIIIIIIEEE>>>===LLLVVVdddjjjuuuoooyyy}}}~~~uuuxxx~~~cccFFF777000000000111111///...---.........------------,,,,,,+++++++++************++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((+++***************++++++))))))***+++,,,---......000/////////000222444555:::AAACCC>>>:::;;;>>>>>><<>>777222333333111111444//////////////////////////////............//////............////////////000000000000////////////000000000111111111222222222222222444666888;;;===>>>CCCGGGIIILLLMMMHHHBBBBBBSSS___kkkmmm}}}sss~~~aaaGGG999555222222111---+++,,,............------------,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))******+++,,,******+++,,,---...//////333222111111333666777888>>>DDDEEE>>>777888<<>>AAAKKKUUU\\\fffuuummmfffnnnyyy~~~yyypppkkkkkkooowww{{{vvvqqqmmmjjjdddcccaaa^^^\\\[[[ZZZZZZWWWVVVUUUTTTSSSTTTVVVWWWXXXVVVSSSPPPPPPRRRVVVYYYXXXWWWUUUVVVWWWXXXXXXVVVXXXZZZ]]]___```bbbeeeggglllqqq{{{{{{tttpppmmmlllmmmjjjkkkmmmppprrrtttuuuuuuxxxwwwuuuttttttuuuvvvwww{{{~~~xxxjjj[[[QQQKKKIIIDDDDDDLLL^^^yyy___QQQGGGEEEEEENNNfffppphhhwwwaaaGGG000///555444///---////////////////////////...//////////////////...///////////////.........////////////000000000000///000000111222333333333444333333555777;;;>>>@@@BBBGGGLLLSSS[[[aaa^^^WWWHHH]]]kkkuuurrruuufffNNN777000222111222555/////////.........------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))***+++,,,,,,...//////000111222333333222000111444:::======;;;AAADDDAAA888222555:::===???LLLXXX\\\dddsssuuuiiikkkyyy~~~zzzoookkkjjjnnnsssuuu}}}zzzuuuqqqnnnllliiigggddddddcccaaa```^^^]]]]]]^^^___``````______aaaccc```^^^\\\XXXWWWZZZ___cccbbb```___```aaaaaa___^^^___cccgggiiijjjiiihhhiiirrryyy}}}|||~~~xxxzzz|||uuu^^^LLLCCCBBBDDDCCCAAACCCRRRkkkuuu___MMMIIIFFFFFFVVVlllrrrZZZ]]]yyy{{{YYY:::444777333...---000000000000000000000000......////////////......///////////////.........////////////000000000000///000000111222333444444444555555777:::===@@@BBBCCCGGGLLLRRR[[[aaa^^^VVVLLL___jjjsssqqqttthhhBBB333111111111333////////////............------,,,,,,,,,+++++++++++++++************++++++************************'''((()))******)))((('''************************))))))))))))***+++,,,---//////000111222333444444333222444999@@@DDDBBB@@@>>>>>>:::333111666<<<>>>IIIYYYfffhhhlllwww}}}tttmmmmmmttt|||}}}~~~qqqkkklllqqq||||||zzzxxxwwwxxxxxxvvvuuutttuuuvvvvvvuuutttrrrrrrkkknnnqqqqqqooonnnoooppptttuuuuuusssqqqrrrvvvyyyuuurrrooonnnnnnoooooonnnqqqtttyyy|||~~~|||fffSSSGGGDDDDDDGGGGGGJJJRRRbbbwww|||^^^SSSKKKCCCLLL^^^sss{{{```SSScccmmmJJJ===888///---111111111111111111111111111---...///000000///...---000/////////.............../////////000000000111///000000111333444444555555666888:::===@@@BBBCCCAAADDDJJJQQQ\\\ccc___XXXTTTdddllltttrrryyytttrrr}}}wwwyyy~~~TTT===888555333444000/////////............---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***+++,,,---//////000111222333444444666666888???GGGKKKIIIEEE;;;:::555///111888>>>@@@XXXiiisssqqqpppyyyyyymmmjjjqqq{{{yyywww}}}yyysssnnnmmmpppzzzzzzgggWWWKKKFFFBBBFFFKKKOOOXXXiiiooo^^^QQQDDDHHHWWW___kkkTTTXXXrrr{{{WWWEEE888,,,---666111111111111111111111111---...///000000///...---000000//////.........---.../////////000000111111///000000222333444555555555666999<<>>BBBFFFHHHGGGMMMRRRUUU^^^iiinnnlllbbbtttuuu{{{ooo^^^WWWQQQUUUdddzzzqqqnnnqqqxxx~~~XXX888666888333111000//////000000...,,,........................,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++))))))))))))************************************++++++++++++,,,,,,,,,,,,///000111222444444555555888888???MMMVVVSSSJJJDDD<<<;;;<<<======@@@NNN]]]yyy}}}qqqdddaaappp{{{}}}~~~yyy~~~xxxvvvnnnmmmrrrxxxwwwxxx|||ttttttyyy}}}ooohhhgggsssvvvnnnjjjppp~~~zzzXXXIIIIIIKKKggg}}}dddfffsssqqqOOO999666444000222111111000000000000000////////////////////////000000000000000000000000////////////000000000111222222222222333444555555888888:::<<<@@@DDDGGGIIIHHHNNNSSSUUUZZZccchhhgggbbbtttuuu{{{sssfff]]]SSSPPPXXXkkk{{{hhhfffqqq~~~zzz}}}eee@@@;;;<<<444000///...///000000///---........................,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++))))))))))))************************************++++++,,,,,,,,,---------111111222333333444444444999:::DDDSSS\\\WWWKKKCCCAAA@@@@@@AAABBBHHHUUUbbb{{{|||hhhaaaeeewww~~~~~~wwwpppnnnkkknnnxxx}}}jjj```___cccfff}}}|||___[[[[[[cccnnnzzz|||cccJJJIIIJJJ\\\mmmeeeggg|||{{{[[[>>>333333444222111111000000000000000////////////////////////000000000000000000000000/////////000000000111111222222222222333444555666;;;;;;===???BBBEEEGGGIIIIIIOOOSSSSSSTTTYYY]]]^^^aaatttvvv}}}tttlll___TTTTTTaaatttrrrfffppp~~~zzzXXXFFF;;;111111///......///000///...........................,,,,,,,,,++++++,,,,,,,,,************************((()))))))))***************************+++++++++,,,,,,,,,---.........///111111222333444555666777999===IIIZZZbbbZZZKKKAAADDDCCCCCCEEEIIISSS```jjjvvv{{{vvvjjjhhhppp|||sssmmmjjjkkkqqq~~~zzzuuurrroooxxxxxxdddVVVPPPPPPRRRcccttttttlllcccbbbfffpppvvvUUUOOOKKKRRRsssooodddqqqzzz{{{hhhFFF222000555222111111000000000000000//////////////////////////////////////////////////////000000000111111111222222222333444555666777<<<===>>>@@@BBBEEEGGGHHHIIIMMMPPPPPPNNNNNNRRRUUU```sssvvv~~~www{{{zzzkkk[[[QQQSSS^^^gggssspppuuu~~~\\\???111222000......///000000///........................---,,,,,,,,,,,,,,,,,,---******++++++++++++******((()))))))))************))))))*********+++++++++,,,------...//////000000///000111222444777999;;;999AAARRRbbbfff[[[LLLCCCFFFFFFFFFHHHQQQ^^^kkkrrrqqqwww}}}{{{uuuwwwwww|||xxxqqqllljjjiiippp}}}xxxlllaaa[[[WWWNNNZZZgggtttqqq]]]NNNHHHHHHOOOZZZeeennn~~~|||~~~sssbbbYYYZZZfff|||ooo[[[OOOKKKbbb~~~iiimmmyyyVVV:::222777222111111000000000000000000000000000000000000000////////////////////////000000000000111111111111222222222333444555777888;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJLLLLLLJJJIIIKKKNNN^^^qqquuu~~~tttxxx{{{hhhXXXQQQSSSVVVsssvvvkkk|||~~~yyyOOO999555333000///000111000///........................------,,,,,,,,,,,,------******+++,,,,,,+++******))))))))))))************)))))))))***++++++,,,,,,------...///000111111222///000000222555888;;;===:::GGG\\\lllkkk\\\OOOIIIJJJJJJIIIKKKVVVgggsssxxxzzz{{{{{{yyysssooommmkkkhhhooo{{{sssaaaTTTKKKEEE@@@FFFMMMWWWgggyyy~~~wwwmmmYYYNNNKKKKKKRRRVVV\\\lllsssiiiiiinnnpppcccSSSJJJMMM^^^zzzhhhWWWJJJVVVuuuuuummmyyymmmIII999:::222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222333444666777888:::;;;===@@@BBBDDDDDDEEEIIIGGGGGGJJJKKKJJJJJJMMM[[[pppttt~~~xxxiiiaaa^^^^^^ooopppsssvvv}}}vvvwwwxxx{{{dddDDD888666222000000111000000........................------,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))))))))************((())))))***++++++,,,,,,---......///111222222333111111111222555888;;;======OOOggguuuooo^^^RRRPPPOOONNNMMMNNNZZZlllwwwyyyzzzvvv|||zzzsssqqqpppppppppmmmvvvuuuhhh___UUUKKKEEEEEEDDDJJJYYYkkksssttt{{{wwwyyyzzziii]]]XXXWWW^^^``````jjj|||~~~mmm^^^VVVSSSUUUOOOHHHBBBCCCVVVyyy~~~dddQQQOOOaaa{{{ooonnnYYY@@@<<<222111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333555666888999999:::===@@@CCCDDDEEEFFFKKKEEEDDDKKKPPPOOOOOOPPPYYYnnnsss~~~vvvpppmmmlllqqq~~~kkkjjjnnn||||||tttllllllssstttLLL:::777333111111111111000...........................------,,,,,,------...***+++,,,------,,,+++***))))))))))))************((())))))***++++++,,,,,,---...///000111222333333444333333333444777:::<<<@@@TTTnnnzzzqqq___VVVVVVSSSRRROOOOOO[[[mmmwwwxxx~~~vvvrrr}}}wwwrrrqqqsssttttttvvvzzzuuusssiii\\\HHHFFFEEELLL\\\lllqqqnnn}}}|||nnnwwwtttiiiccceeemmmoookkknnn}}}}}}nnn]]]NNNDDDBBBDDDCCC???===OOOuuunnnYYYMMMUUUlllqqqdddxxxaaaCCC;;;222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222333555777888999888:::===AAADDDFFFFFFGGGMMMEEECCCLLLTTTTTTSSSSSSXXXmmmrrr}}}~~~xxxuuujjjfffrrrxxxiiibbb^^^```qqqdddFFF777///333333---...555/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++,,,,,,......//////000000111111000///222777999888:::>>>GGG```www{{{qqqjjjhhhgggaaaVVVRRRZZZfffmmmrrrvvvwww~~~tttlllnnnuuu}}}xxxyyy|||vvvjjj^^^TTTTTTPPPQQQbbbxxx~~~wwwyyyyyy}}}||||||}}}xxxxxx{{{zzzrrreeeRRRAAABBB>>>:::>>>BBBEEEbbbgggQQQOOOYYY}}}jjjmmmrrrSSSBBB===444444555...///333000//////000000111111111222000000000000000000000000000000000111222222333333222222444666888999;;;<<<999:::<<<@@@DDDFFFEEECCCIIIKKKLLLLLLLLLNNNPPPSSSVVVkkkqqq{{{tttoookkkjjjooopppqqqrrrssstttttttttrrrwwwnnn```ggg|||tttlllccc```lll}}}aaaKKK777444333---+++///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,......///000000111222222111000222666777666999>>>QQQfffwwwwwwrrrrrrppplllddd]]]ZZZbbblllttt|||{{{zzzwwwooojjjoooyyy|||xxxyyykkk___]]]```aaacccqqq~~~sssggg___^^^aaabbbiiiwww}}}xxx{{{wwwgggXXXNNNHHH@@@AAACCCAAATTTyyyzzz[[[QQQUUUsssrrrooobbbIII???444333555//////333/////////000000000111111111000000000000000000000000000000000111222222333333222333444666888:::;;;<<<;;;;;;===AAADDDGGGFFFEEEIIIKKKMMMNNNNNNPPPRRRTTTZZZpppvvvyyyvvvqqqlllhhheeeddddddkkkjjjhhhggghhhkkknnnppppppsss}}}vvv^^^```uuu{{{nnneeelllzzzcccBBB444222000---,,,000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,------...///000111222333444333222333555444444999AAA[[[llltttoooqqqzzzxxxmmmeeedddffflllssszzzxxxvvvxxxzzztttooolllnnnsss{{{~~~{{{yyyoooeeedddlllsssxxxwwwgggWWWLLLJJJNNNLLLXXXooo|||pppaaaVVVHHHFFFIIICCCMMMhhhfffPPPMMMfffxxxlllyyyvvvRRRCCC555333555//////222/////////000000000000111111000000000000000000000000000000000111222222333333444555666777999:::<<<<<<======>>>@@@DDDGGGHHHGGGGGGJJJMMMOOOPPPRRRTTTUUU___vvv|||}}}|||yyyyyyzzz}}}zzzvvvrrrqqqppppppppprrrqqqppppppsssyyy~~~eee___oooxxxoootttuuuvvvLLL666333555333///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,---------......///111222444555666444333444444222333<<>>???>>>>>>@@@CCCFFFHHHHHHEEEHHHLLLOOOQQQRRRTTTVVV___xxx~~~{{{|||{{{yyywwwyyyxxxxxxzzz}}}sss```cccnnnyyy~~~tttwwwyyy]]]>>>666888777222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,------......//////000222333555666777555555666555333666DDDSSSfffppprrrnnntttxxxfffaaaooo}}}~~~|||www~~~uuunnnooorrrxxx}}}||||||~~~zzzxxxwwwmmmYYYLLLJJJOOOTTTYYYkkk}}}ssscccMMMEEEIIIGGGNNNbbb{{{[[[LLLYYY{{{yyybbbcccqqq|||XXX@@@555666222000222///000000//////////////////////////////////////////000000000111222222333333555666888:::<<<>>>???@@@@@@???>>>@@@DDDFFFHHHHHHDDDGGGKKKMMMOOOQQQTTTVVV]]]vvv}}}|||}}}~~~mmm]]]^^^kkkxxxvvvsssvvvwwwPPP;;;777666222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////000111222333444555666777555666888777555;;;NNNaaannntttxxxxxx{{{~~~uuuhhhgggxxx}}}xxxzzzzzzvvvnnnsss|||xxxjjjgggtttzzzgggYYYUUUYYY]]]\\\fff~~~~~~vvvcccYYYYYYTTTXXXjjj|||~~~~~~~~~qqqYYYWWWrrrjjjdddjjjgggIII999888333000222000000000////////////......000000000000000000000000000000000111222222333333555666888;;;===@@@BBBCCCAAA@@@@@@CCCFFFHHHHHHHHHFFFGGGJJJLLLMMMPPPSSSVVV[[[ttt{{{{{{vvvqqqmmmkkkjjjaaacccdddeeefffkkktttzzzmmm]]]bbbnnn{{{rrrnnn~~~dddBBB777555333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////222333333444555555666666555777::::::999BBBYYYooovvvxxx}}}xxxqqqlllnnn}}}zzz|||pppsss{{{iii]]]cccqqq{{{lllhhhkkkfffeeeiiivvv||||||~~~~~~yyyvvvwwwxxx|||}}}{{{uuuuuuzzzzzzuuuiiigggvvvwww}}}~~~wwwooojjjgggcccdddgggmmmuuu~~~fffUUUdddwwwkkkgggvvvRRR===:::444000222111000000/////////.........000000000000000000000000000000000111222222333333444666888;;;???BBBDDDFFFBBBBBBDDDGGGJJJKKKJJJIIIIIIJJJJJJKKKLLLOOOTTTXXX]]]tttzzz}}}yyyvvvtttqqqnnnhhhbbb\\\WWWTTTRRROOOQQQTTTVVVYYY___hhhooouuuzzz||||||xxxsssrrrrrrtttddd]]]eee{{{vvvmmmrrrrrrIII999777666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000444444444444555555666666444777;;;;;;;;;FFF```xxxzzzzzz~~~~~~rrrlllnnnrrr|||zzz{{{sssoooqqqxxxjjjgggooo{{{yyyvvvyyyoooooorrrxxx{{{wwwpppooorrrzzz~~~~~~|||xxxrrrlllhhhcccffflllttt|||}}}uuunnnkkkiiikkkrrr}}}vvvppp{{{qqqvvvtttiii]]]VVVRRRNNNQQQUUU\\\gggrrryyy||||||wwwnnnRRRYYY~~~pppeee~~~XXX???;;;444000222222000000//////.........---000000000000000000000000000000000111222222333333444555888<<>>>>>444222777000111111111111000000000000222111000//////000111111333333222222333333444444666999===@@@BBBDDDGGGIIIHHHIIIJJJLLLLLLLLLLLLKKKMMMLLLNNNOOONNNOOOWWWbbbcccsssuuuzzzwwwtttssstttsssqqqoooiiilllooorrruuuxxx|||~~~~~~~~~~~~~~~~~~zzzzzzxxxsssrrrssspppkkkfffddddddgggkkkppp||||||rrrkkkiiieee^^^YYYYYYXXXjjjyyykkkqqquuuzzzwwwxxxzzzgggDDD666888000000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------...///000111222333444555777999999999888777666888999:::FFF]]]ttt{{{sssqqqqqqppp~~~~~~yyyvvvrrrnnnnnnyyyppp```XXXXXX\\\```bbb___[[[WWWXXX]]]cccggggggaaaYYYQQQKKKFFFDDDBBBDDDDDDFFFLLLVVV```gggkkkrrrqqqoooiiibbbZZZUUURRR]]]fffqqqvvvxxx{{{|||wwwqqqkkkfff[[[WWWOOOEEE===888777888555999>>>DDDKKKPPPSSSUUUYYY___ggglllnnnrrrxxx}}}fff]]]lllrrrwww}}}TTT???>>>666444888222111111111111000000000000111111000//////000111222333222222222333444555555777:::===@@@BBBDDDGGGIIIGGGIIIKKKLLLMMMNNNMMMMMMQQQPPPQQQRRRPPPQQQZZZeeeaaapppppp{{{}}}zzzvvvrrrooojjjiiiiiikkknnnsssxxx{{{yyyzzz|||}}}{{{{{{|||||||||vvvwwwxxxzzz|||zzzuuuuuuuuuyyy}}}tttjjjccc```\\\hhhzzz~~~nnnmmmyyy~~~{{{qqqkkkrrrwwwWWWAAA:::111111111000000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,...///111222333444555666888999::::::999999777:::<<>>@@@BBBCCCHHHNNNSSSVVV\\\bbbhhhooosssyyy~~~ttt^^^eee~~~{{{~~~[[[CCC>>>777444555222111111111111000000000000000/////////000111222333222222222333444555666777888:::>>>AAABBBDDDGGGIIIHHHIIIKKKMMMNNNNNNNNNNNNSSSRRRRRRRRRPPPPPPYYYdddaaannnlllwwwzzzuuuoooiiiccc]]]WWWSSSTTTTTTUUUVVVZZZaaaiiiooovvvxxx|||yyysssqqqrrrzzzqqqiiikkkqqqvvvzzz|||zzz|||xxxvvvsssvvv}}}rrrkkksss~~~wwwyyylllccchhh{{{gggJJJ777222222111000000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---///111333444555555666777999::::::::::::;;;<<>>DDDHHHJJJUUUWWWUUUNNNGGGFFFOOOXXX^^^eeeooouuuwwwuuuttttttoookkkfffbbb^^^[[[WWWTTT@@@;;;666444555555444222444444444555666777999:::888;;;???BBBEEEJJJQQQVVV[[[```gggmmmqqqtttwwwzzzddd```uuuxxx~~~eeeIII???999333111///111111111111000000000///...//////000111222222333111222222333444666888999999;;;???AAACCCEEEGGGIIIIIIJJJKKKMMMMMMLLLLLLKKKQQQOOONNNMMMJJJJJJRRR\\\dddoookkkvvvrrrnnngggaaa\\\WWWRRROOOPPPQQQSSSUUUZZZbbblllrrr{{{~~~yyykkkbbb___aaaiiirrrjjjUUUMMMQQQXXX^^^``````bbbkkk{{{wwwjjjlllxxx~~~~~~~~~rrrbbb\\\fffzzzqqqRRR777333333111000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,...000222333555555333444555777888888999999<<<<<>>BBBGGGIIIKKKQQQOOOKKKGGGGGGMMMWWW___[[[cccpppyyy{{{vvvmmmggg]]]\\\[[[ZZZWWWRRRKKKFFF<<<888444333555666444222222111111111111222333444666666777999;;;???DDDHHHLLLPPPWWW]]]aaadddgggiiisss{{{lll\\\hhhwww}}}wwwlllMMM???<<<555000111111111111111000000000///......///000111222222222111111222333555888:::;;;:::<<<@@@BBBDDDEEEGGGIIIJJJKKKKKKLLLKKKIIIHHHGGGOOOMMMLLLJJJFFFCCCIIIRRRcccnnnkkkuuuuuuqqqmmmiiigggeeecccaaa`````````___aaahhhrrrzzznnnbbbVVVOOOMMMNNNTTT[[[nnnuuu\\\IIIBBBFFFLLLPPPRRRTTTWWWbbbrrr~~~zzzddd___kkkuuuzzziiiXXXVVVhhhxxx\\\@@@555444222000/////////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///000222333444555222333333555666777888999::::::>>>OOOlllfffOOORRRWWWSSSXXXfffvvv{{{{{{xxxxxx^^^jjjuuuppptttuuurrrrrrvvv{{{~~~zzzyyy}}}tttiiiaaaYYYRRRQQQSSS___hhhttt~~~kkkTTTFFFAAAHHH@@@===@@@@@@>>>DDDMMMNNNLLLIIIGGGFFFGGGJJJLLLHHHGGGGGGIIIKKKNNNNNNMMMNNNKKKHHHIIINNNUUU]]]aaaWWW___kkkwww{{{vvvllldddUUUTTTSSSPPPMMMGGG???:::555444222222222222111000000000000111111111111111444444333333555888:::<<<@@@DDDIIINNNQQQTTTXXXZZZdddlllzzzwwwZZZaaa}}}wwwsssRRR@@@@@@:::222666111111111111000000000000...///000111111222111111000111222444666999;;;===;;;>>>AAACCCDDDEEEHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEPPPOOONNNLLLEEE@@@DDDKKK]]]kkkjjjsss~~~yyyvvvnnnddd^^^___hhhppp~~~pppggg^^^UUUQQQOOOLLLLLLNNNWWWkkkyyyiiiXXXKKKGGGIIILLLRRRYYY^^^___dddnnnxxx|||nnn\\\```iiivvvrrr]]]SSS```zzz}}}gggMMM666444222000//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////111222333444444222222333444555777888999888:::CCCYYYxxxuuucccUUUSSSSSSSSS\\\jjjzzz~~~}}}tttZZZoooyyyyyyxxxwwwvvvvvvvvvwwwyyy}}}yyytttxxxxxxiiiYYYNNNIIIGGGIIIMMMVVV```mmmxxx~~~yyyeeeWWWQQQNNNIIIHHHGGGBBBAAAQQQeeesssssspppkkkeeecccfffjjjeeecccaaa___\\\XXXSSSOOOKKKMMMPPPTTTYYY]]]___```UUUYYYbbbmmmuuuuuupppjjj\\\WWWOOOHHHBBB===999666222333444333222111111222222222333444444333222111222111000111222444666666888;;;>>>AAACCCFFFJJJLLLSSS\\\kkk{{{^^^YYYrrr~~~[[[DDDEEE<<<111777111111111111000000000000///000111111222111000000///000222444777:::===>>><<<>>>AAADDDEEEFFFHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHRRRQQQQQQOOOGGG??????EEEWWWiiikkkttt~~~tttaaaSSSPPPVVV^^^ttt~~~~~~vvvtttlllfffccc___WWWQQQOOODDDSSShhh}}}xxxqqqfff\\\TTTRRRRRRSSSdddnnnsssooojjjkkkqqquuufffaaaeeeqqqzzzaaaQQQXXXmmm}}}}}}nnnWWW666555222000//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000111222222333333222333333444666777999:::888===JJJdddnnnllleee\\\WWW\\\iiiuuu|||rrrddd~~~ttt{{{}}}zzzxxx|||~~~}}}yyy}}}ooommmuuu~~~{{{{{{|||}}}}}}}}}uuucccNNNCCCAAABBBGGGLLLLLLVVVeeepppwww{{{}}}|||mmmeeeooommmlllhhh]]]\\\ttt|||uuulllbbbXXXQQQJJJPPPZZZ```cccbbb```___TTTUUUZZZcccnnnttttttrrrggg]]]OOOCCC;;;888888888222555777777444333555777111222444555444333111///111000///111333444555444333555777999;;;===AAADDDFFFPPP___pppfffRRRggg~~~zzzcccHHHGGG;;;---333111111111111000000000000000000111222222111/////////000222444777;;;>>>???<<>><<>>???AAADDDGGGIIIIIIHHHFFFJJJLLLNNNOOOOOOMMMKKKIIIXXXYYYWWWQQQIIICCCAAABBBOOOgggoooxxxxxxiii]]]UUUQQQOOONNNVVVeeessszzzvvvrrrmmmeeeaaa[[[aaavvvxxxyyyyyywwwqqqjjjfffhhhlll~~~|||wwwxxxqqqooovvvzzzllleeemmmzzzttttttuuuYYYDDD333000444///---000///........................++++++++++++++++++++++++---------...............///000111222333333333333555666666777777888888888;;;===FFFtttjjjrrrgggYYY___kkkuuu~~~|||mmmnnnzzzsssrrrxxxzzzxxxwwwwwwyyy|||vvvyyyfff]]]ddd~~~|||lll^^^ZZZXXXXXX```kkkrrrzzzwwwdddRRRKKKKKKJJJIIIJJJGGGJJJMMMOOOVVVbbbqqq{{{{{{mmmbbb^^^]]]bbbhhhiiieee]]]WWWTTTOOOMMMMMMQQQVVV^^^mmm{{{{{{rrr```KKK???;;;888444:::777555555777888777555333333222222222333333444222222111111111111222222222222111111333666999;;;AAAEEENNN\\\kkkyyy|||___ZZZvvv}}}ppp}}}xxxPPPDDD@@@777555444333222111000000000000///////////////000000111222333555777999<<<===>>>>>>@@@DDDGGGIIIJJJJJJJJJLLLMMMOOOPPPPPPNNNKKKJJJUUUVVVWWWUUUPPPJJJFFFDDDRRRjjjqqqxxx}}}zzzuuunnngggbbb]]]XXXVVVYYYbbbiiippp~~~zzzooollllllyyyrrrlllnnn~~~xxxqqq|||yyywww{{{}}}~~~pppuuuyyylllbbbccciiiiiiiii}}}```HHH777222555...+++...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333333444444444666666777777888999::::::???>>>LLL{{{www{{{nnnccclllwww}}}xxxhhhlllyyypppnnntttwwwwwwuuuvvvyyywwwrrrttt{{{~~~^^^VVV\\\uuuttt___JJJCCCDDDGGGNNNWWWeeerrr}}}rrrbbb[[[WWWSSSNNNLLLDDDCCCAAA@@@EEESSSgggvvv~~~}}}qqqiiigggeeeggggggddd]]]UUUOOOMMMJJJFFFDDDDDDIIIVVVnnnqqqYYYHHH@@@<<<999???<<<888666555555555444333333222222222222222333222222111111111111222222333222111111222444666888:::===CCCMMMYYYfffqqqwwwlllZZZhhhuuueeeKKKDDD;;;444000111111222222222222222///////////////000111111333444666999;;;===>>>???>>>@@@CCCFFFIIILLLNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKRRRTTTVVVWWWVVVPPPHHHCCCOOOgggooowww{{{}}}|||zzzwwwssspppllliiiggglllmmmmmmqqqsss```RRROOOPPPhhhyyyzzztttrrrtttvvvuuujjj```[[[YYYgggggguuurrrYYYAAA555555000///000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222444444555555555555666666777999:::;;;;;;>>>???XXXvvvlllvvv~~~~~~xxxkkkssswwwooonnnrrruuuuuusssvvv{{{{{{tttooopppvvv~~~yyy[[[RRRVVVlllppp[[[EEE>>>???AAACCCEEEXXXjjjzzz~~~~~~xxxpppiiibbbZZZUUUKKKEEE???<<>>@@@BBBFFFJJJNNNQQQSSSRRRRRRSSSSSSRRRPPPNNNMMMRRRSSSTTTWWWWWWSSSJJJCCCGGG```lllxxx|||{{{xxxwwwyyy{{{|||yyyuuuxxxvvvcccRRRHHHGGGIIITTThhh|||{{{sssoooppprrr}}}zzz{{{sssjjj```YYYeeejjjsssqqqPPP:::666333555666000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111222333444666666777777444555666777999:::<<<<<<<<>><<>>FFFSSSbbblllbbbXXXwwwxxxooo{{{yyyQQQ===777111222333444444333111000111111111111222333444555555777:::===???AAAAAAAAA???AAACCCGGGKKKPPPSSSTTTSSSTTTTTTTTTSSSRRRPPPOOORRRRRRRRRUUUWWWVVVQQQLLLFFF^^^kkk{{{~~~{{{}}}|||rrraaaRRRIIIFFFFFFHHH]]]rrr|||zzzooojjjkkkpppttt~~~}}}{{{yyyxxx|||sssaaaRRR[[[jjjtttYYY===444000222333...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111222444555777777888888555666777999;;;<<<>>>>>>???GGGyyy}}}rrryyyyyytttvvv}}}tttrrrsssrrrqqqqqqtttzzz|||sssjjjgggjjjttt|||qqqVVVLLLJJJYYYpppsss]]]JJJ@@@<<<===???III^^^ttt{{{{{{vvvnnnWWWHHH;;;:::???HHHWWWeeehhhoooxxx~~~tttnnniiiddd___YYYSSSNNNIIIEEEAAA>>><<<<<<>>>AAAMMMaaatttxxx{{{yyytttqqqrrrrrrppphhheee]]]RRRGGG???;;;999777666555444333333333333333333222222222222333333444444333333333333444444444666999===EEERRRaaalll}}}mmm___yyy}}}qqq|||VVVBBB888444444444444333222111000/////////000111222333444666888<<>>???EEEZZZpppyyyzzz~~~zzziiiSSS@@@===AAAGGGQQQ\\\eeellluuu|||tttlllfffaaa]]]ZZZVVVSSSQQQNNNJJJFFFAAA>>>???CCCIIITTTdddsssppptttvvvwwwzzz}}}{{{wwwnnnkkkeeeZZZNNNDDD???===888777666555555444444444444333333222222333333444444444444444444444555555444666:::===CCCPPP___kkk}}}fffqqqrrr|||uuuYYYHHH444444444333222222222222333/////////000111222444444777999===AAACCCDDDDDDCCCBBBDDDHHHLLLOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTNNNPPPTTTUUUUUUSSSSSSSSSKKKXXX\\\nnnzzz{{{sssmmmhhhaaaWWWPPPXXXhhhuuuxxxyyy||||||wwwgggvvv|||lllbbbXXXTTTZZZccckkknnnvvvvvvwww}}}|||zzziiiiiitttyyyaaaTTTdddhhhvvvlllTTTEEE444...333444........................------------------------++++++,,,---...///000111222333555666888999999:::999999;;;===@@@BBBCCCDDDOOOSSS{{{rrryyyyyyxxx~~~~~~yyyyyysssppppppnnnmmmooovvv~~~}}}rrrfff___```kkkuuu```RRRFFFJJJ[[[ooo}}}yyy```NNNFFFCCCDDDXXXmmmwwwyyy}}}}}}aaaHHHBBBDDDGGGNNNWWWbbbiiirrrxxxzzz|||tttiiiddd^^^YYYWWWUUUSSSRRRSSSQQQLLLHHHDDDBBBCCCJJJSSS___ooo}}}yyy|||vvvtttoooeeeXXXNNNHHHGGG;;;;;;999888777777777777444333333222222333333444444444555555555555555666333666:::===BBBMMM\\\hhh~~~iiidddpppxxxhhhZZZMMM///444333222111222333444555111111111222333555666777777:::>>>BBBDDDEEEDDDDDDCCCFFFJJJNNNPPPQQQQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUMMMQQQUUUUUUPPPKKKIIIIIIEEENNNNNN```ppp|||jjjbbbttt|||xxxvvvtttpppjjjeeejjjooowwwzzz{{{zzz{{{|||uuuzzz||||||{{{{{{yyypppeeedddccccccfffnnnwww}}}{{{vvviii\\\PPPLLLIIIOOO\\\gggllllllpppmmmmmmttt}}}{{{fffYYYWWWPPP\\\ooo}}}cccgggmmm{{{}}}gggUUUaaadddllliiiHHH333............------,,,,,,------............------,,,,,,,,,------...000111222333444888888888888888999999999999:::<<<===???AAAEEEHHHGGGfff{{{tttppppppwwwvvv}}}sssppp{{{qqqmmmkkkiiinnnvvvvvviiieeebbbeeezzzyyydddUUUFFFFFFVVVjjjvvvzzzwww^^^JJJAAAKKKZZZjjjqqqppprrr|||kkkPPP@@@===CCCOOOYYY___eeemmmrrruuuwwwzzz}}}~~~|||{{{yyyyyyxxxxxxyyyvvvrrrqqqtttvvvwwwvvvyyyvvvsssqqqsssuuuwwwwwwrrroooiiiaaaZZZVVVVVVWWWQQQPPPNNNLLLJJJIIIHHHGGGIIIBBBBBBPPPfff{{{~~~}}}zzzuuunnnggg```]]]LLLGGGCCCAAA===888888;;;888666444333444555444444555555555555666666666777888666777===DDDMMMZZZfff}}}mmmfffzzzvvv|||}}}tttbbbRRRBBB555333333333222222222111111//////000111333555888999999;;;???BBBEEEFFFGGGGGGIIIHHHHHHIIIMMMOOOPPPPPPRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUYYYYYYPPPDDDAAAAAADDDNNNmmmxxxcccWWWcccyyyzzzyyyyyyyyyxxxwwwuuusssqqqrrrxxxvvvpppfffiiilllnnnqqqpppggg\\\MMMMMMKKKLLLNNNTTT[[[```mmmssswwwuuuqqqjjj^^^QQQJJJHHHIIIPPPZZZdddiiijjjiiihhhjjjqqqzzzzzzppp___NNNDDDCCCCCCOOO```qqqgggeeeeeeqqqmmmbbbfffmmmrrryyygggFFF555222333222...------,,,,,,------.........---------,,,,,,,,,---...///000111222333444888999999999999::::::::::::;;;======>>>AAADDDGGGHHHhhhwwwtttsssxxx~~~zzz|||lllfffrrrqqqllliiifffkkksssuuuiiifffeeeiii~~~yyyhhhYYYIIIFFFQQQcccqqqwww~~~iiiSSSHHHPPPZZZfffkkklllnnnuuu|||rrr^^^GGG<<<;;;CCCOOOYYY```fffmmmrrrtttvvvyyy|||||||||~~~~~~{{{yyyxxxyyyzzz{{{zzzxxxuuusssrrrmmmgggccceeegggiiijjjlllkkkjjjiiijjjlllmmmmmmiiifff```YYYTTTRRRTTTVVVTTTQQQNNNKKKIIIHHHFFFEEEHHHBBBCCCQQQfff|||{{{wwwggg[[[MMMGGGBBB===:::::::::777555444555555555444555555555666666666777777888666888>>>DDDLLLYYYeee}}}xxxeeezzz|||wwwppp^^^NNNAAA777333333333222222222111111111111111222444777999;;;===>>>???AAADDDFFFHHHIIIGGGFFFFFFHHHKKKMMMNNNNNNRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSQQQQQQUUUXXXQQQHHHBBB@@@AAAHHHfffxxxttt^^^PPPXXXiiisssxxx{{{~~~~~~|||{{{|||}}}yyylll```YYYNNNRRRTTTVVVYYYYYYRRRIII???>>>======???BBBFFFHHHQQQZZZbbbccc___XXXMMMCCC@@@CCCIIIPPPWWW]]]bbbdddbbbcccgggoooxxx~~~~~~yyyoooaaaUUUHHH>>>:::<<<888@@@MMM\\\iiivvvoooeee^^^eee{{{uuuooommmzzz}}}lllJJJ888555555333......------------.........------------,,,,,,,,,---...///000111333444444999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@CCCFFFJJJkkk|||yyywwwzzz||||||fff[[[fffxxxlllhhhfffeeekkktttqqqfffdddccchhh}}}rrrdddRRRHHHLLLYYYgggpppxxxxxx```RRRYYY^^^cccfffggghhhmmmqqqwwwqqq[[[LLL<<<666999AAAMMMWWW]]]cccjjjnnnpppqqqtttwwwssssssuuuxxx{{{|||{{{zzz||||||}}}}}}zzzwwwsssqqqrrrtttwwwzzzyyywwwssspppqqqkkkccc^^^^^^aaadddfffeeeeeeeeeeeedddcccbbbbbb\\\ZZZWWWSSSPPPQQQTTTWWWYYYUUUPPPMMMKKKJJJIIIGGGFFFBBBEEERRReee|||wwwbbbUUUMMMEEE>>>;;;;;;999666666666777666666555555666666666777777777777777999???EEELLLYYYddd}}}~~~aaarrr~~~xxxnnnZZZKKK@@@888333333333222222222111111222222222333555888;;;<<>>DDDaaarrrssscccYYY```oooxxxqqq~~~uuuhhhZZZMMMFFFBBBCCCCCCDDDIIIMMMKKKFFFBBB@@@>>>>>>>>>??????>>>>>>FFFNNNPPPLLLFFF???<<<:::@@@HHHNNNRRRUUUXXX[[[[[[___eeemmmwww~~~~~~yyyjjj\\\MMMDDD???<<<===@@@555:::AAAKKKVVVbbbnnnvvvvvv||||||jjj^^^^^^nnnzzzqqqlll}}}XXX>>>444111000......------------......------------------------......///000222333444555888888888999999:::::::::<<<===>>>>>>>>>@@@CCCEEELLLppp~~~}}}}}}}}}{{{hhhXXXaaa{{{oooeeeddddddeeennnzzzxxxllliiifffhhh|||uuuaaaPPPJJJOOO[[[dddssskkkYYY___cccgggeeeaaaaaafffkkkuuuxxx||||||wwwmmmbbb[[[HHH===444333888???JJJSSSWWW\\\cccggghhhiiikkknnnjjjiiijjjllloooppppppnnnrrrsssuuuuuutttqqqnnnllllllnnnqqqssstttssspppnnnppplllgggcccbbbdddggghhhdddeeedddbbb]]]XXXTTTSSSPPPRRRSSSTTTTTTUUUXXXZZZ]]]YYYTTTQQQPPPPPPOOOMMMFFFDDDFFFPPP```uuupppaaaQQQEEE???===;;;888777888888777777555666666666666777777777777777;;;AAAEEELLLYYYeee~~~ttt[[[mmmyyy{{{rrr]]]KKK???888333333333222222222111111111111222333666999;;;===CCCCCCDDDEEEFFFHHHIIIIIIFFFEEEEEEGGGJJJLLLMMMMMMSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXUUUTTTXXX^^^]]]YYYFFFAAA@@@HHHcccqqq|||uuu{{{wwwmmmiiirrr|||rrrmmmnnnrrrwwwjjj^^^SSSIIIBBBAAACCCEEEKKKUUU]]]ZZZSSSMMMJJJFFFDDDCCCAAA>>>;;;999<<<@@@AAA>>>::::::<<<:::@@@HHHLLLLLLMMMOOORRRTTT[[[bbbiiirrryyywwwpppTTTHHH===:::::::::<<>>>>>>>>@@@CCCEEEMMMtttzzz||||||mmm]]]ddduuujjjbbbbbbccceeeooo||||||uuuooommm~~~uuu___OOOKKKQQQWWWfffuuusss___bbbiiilllfff\\\XXX___hhhiiikkkllljjjcccYYYNNNGGG===666222444888===EEELLLPPPVVV\\\```aaabbbdddfffdddccccccccceeeeeedddcccbbbdddfffhhhhhhgggfffdddbbbbbbcccdddfffgggiiiiiifffgggggghhhhhhhhhiiiiiieeedddbbb[[[RRRIIIDDDBBBGGGLLLRRRWWWZZZ[[[[[[\\\]]]XXXSSSRRRTTTTTTSSSPPPFFFDDDEEELLLVVVfff}}}|||aaaMMMDDD???<<<:::888999999888777666666666666777777777888777888===BBBFFFMMM[[[iiiiiiWWWkkkyyyvvvyyydddNNN>>>888333333333222222222111111000111111333555888;;;===AAACCCGGGIIIJJJJJJHHHGGGHHHGGGFFFHHHKKKNNNOOONNNQQQSSSTTTWWWYYYZZZ[[[[[[XXXYYYXXXVVVZZZ``````]]]FFFBBBDDDOOOiiisss|||nnnnnn|||zzzuuuuuu~~~vvviii___]]]gggttt{{{pppjjjeee\\\TTTIIILLLRRR```rrr|||wwwlllbbb]]]XXXTTTRRRNNNHHHCCCAAA===::::::888777;;;AAA>>>BBBHHHJJJJJJJJJLLLNNNOOOWWW]]]```gggnnnjjj```HHH@@@;;;;;;<<<::::::;;;999999888888999>>>DDDIIINNNSSSYYY[[[\\\^^^dddjjj{{{|||{{{rrrcccgggxxx|||rrrjjj[[[kkkuuunnntttOOO888222222//////............//////,,,,,,,,,------------......///000111222444555555444555555666777888999999;;;<<<===>>>>>>@@@CCCFFFNNNyyyzzz}}}mmmbbbllltttjjjbbbbbbaaacccnnn{{{}}}sssnnn|||ppp[[[OOOMMMNNNUUUeeettt|||}}}iiiiiippprrriiiZZZSSSYYYbbb______^^^YYYRRRIIIAAA<<<888444222555888:::@@@FFFKKKQQQWWW[[[\\\]]]___bbbaaa___]]]\\\[[[[[[YYYWWWOOOPPPRRRTTTVVVVVVWWWVVVSSSRRRQQQQQQTTTXXX\\\___\\\aaagggkkklllkkkkkkjjjhhhfffaaaWWWKKKBBB>>>>>>DDDJJJRRRYYY]]]]]]]]]]]]YYYUUUQQQQQQTTTUUURRRNNNDDDAAA@@@DDDJJJTTTdddrrruuuXXXJJJ@@@===:::999999999888777666666666777777777888888888999>>>CCCFFFNNN___ooolllXXXiiixxxxxxkkkQQQ???777333333333222222222111111000000111333666999<<<>>>@@@CCCGGGKKKLLLKKKHHHFFFIIIHHHHHHJJJMMMOOOPPPPPPOOOPPPSSSUUUXXXZZZ[[[\\\XXXXXXWWWUUUXXX^^^```^^^IIIEEEIIIVVVnnnuuuzzzssswwwzzzuuuwww}}}qqqcccYYYUUUYYYiiixxxtttgggVVVUUUYYYjjjyyyqqqlllhhhccc\\\VVVKKKBBB;;;999999:::>>>DDDDDDEEEGGGIIIJJJLLLNNNPPPPPPWWW[[[ZZZ^^^bbb\\\PPPEEEAAA@@@CCCBBB>>>;;;<<<888888888666555666999<<<@@@CCCFFFHHHJJJNNNUUUZZZkkkuuu}}}tttoooooo~~~rrrlll```bbbmmmmmmjjj|||vvvTTT===444222//////............//////,,,,,,,,,---------......//////000111333444555555555555666777888999:::::::::;;;======>>>AAADDDGGGNNN|||vvvdddbbbsssrrriiibbbbbbaaacccooo~~~tttnnn{{{jjjXXXNNNJJJJJJXXXgggqqq}}}wwwwwwzzzyyynnn___VVVXXX]]]XXXVVVRRRMMMGGGAAA<<<999555333333666888888<<>>CCCLLLVVVhhh~~~eeeRRR@@@===:::999999999888777666666777777777888888888999:::>>>CCCGGGPPPcccttt~~~]]]gggwww|||mmmRRR???888333333333222222222111111111111222444777:::===???@@@CCCFFFIIIKKKKKKIIIHHHIIIHHHHHHJJJMMMOOOPPPPPPLLLNNNPPPSSSVVVYYYZZZ[[[[[[[[[WWWSSSUUU]]]bbbcccSSSNNNRRR]]]ssswww~~~zzzyyysssvvvvvvfffWWWRRRTTT]]]nnn}}}}}}mmmccc[[[WWWfff{{{wwwrrrjjjdddRRRFFF<<<;;;======@@@FFFGGGGGGGGGIIILLLOOORRRTTTSSSZZZ\\\XXXYYY\\\TTTGGGBBB@@@BBBFFFDDD???<<<===777888999888777666777999999:::;;;<<<@@@FFFMMMQQQ]]]iiiwww}}}}}}~~~pppyyyzzzxxxwwwoookkkhhhooouuurrruuuVVV???444/////////............//////,,,,,,,,,------.........//////000111333444555666555666777888999:::;;;;;;999:::<<<===???AAAEEEHHHNNN}}}iiiZZZ```wwwnnnfffaaabbbbbbfffsssxxxrrrttt___PPPIIIFFFSSSaaakkkwwwtttfff]]]ZZZZZZUUURRRLLLGGGBBB>>><<<;;;444222333666777777;;;@@@???EEELLLPPPQQQSSSUUUXXXUUUQQQMMMIIIFFFCCC???===999999888888999;;;<<<>>>======>>>???CCCGGGLLLNNNOOOUUU]]]bbbcccccccccddd]]][[[TTTIII>>>:::<<<@@@NNNRRRWWW[[[^^^bbbeeehhh[[[WWWTTTUUUXXXVVVOOOHHH<<<777444666888:::>>>DDDJJJdddoooXXX@@@===:::999999888777666777777777777888888888888:::;;;???CCCGGGQQQeeexxxaaafffwwwxxxmmmRRR@@@:::333333333222222222111111222333444666888<<>>SSS]]]lllyyy}}}~~~rrroooyyy}}}vvvwwwffffffxxxxxxOOO:::777333////////////////////////---------------...///000222222333444555555555555666666777888999::::::::::::===>>>>>>>>>@@@EEEJJJQQQ|||___RRReeepppfffbbb```aaabbbhhhuuuzzzuuu}}}uuueeeXXXIIIFFFNNNcccvvv~~~tttjjj___WWWTTTRRRMMMGGGAAA===<<<<<<777555333222444777:::===AAACCCFFFIIIKKKLLLLLLLLLGGGDDD@@@===:::888777777444444444444444444444444888777777888;;;@@@EEEHHHPPPSSSVVVYYYZZZ[[[]]]___YYYSSSJJJ???888777<<>>@@@CCCCCCCCCEEEHHHJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLMMMNNNOOONNNNNNQQQWWW\\\dddbbb[[[SSSTTT___kkkqqqiiigggiiimmmttt}}}~~~{{{kkk^^^YYYVVVZZZdddkkknnnrrrvvvwwwzzz~~~wwwppprrrssswwwwwwlllRRRGGG>>>>>>CCCGGGMMMRRRPPPQQQRRRQQQQQQTTTYYY]]]^^^___ccclllssstttkkkbbb\\\ZZZXXXWWWVVVTTTOOOKKK@@@:::777888888666666888666666666666777999;;;<<>>>>>===???DDDIIITTTdddWWWiiitttfffbbb```aaacccjjjxxx{{{uuusss{{{}}}qqqfffRRRIIIIIIXXXjjjyyy~~~rrriiiZZZWWWQQQIIIBBB===::::::444333222222333777;;;>>>>>>AAAFFFIIIKKKIIIGGGEEE@@@>>>:::777555333333333444444444444444444444444777777666666888<<>>@@@DDDLLLZZZnnn}}}qqqccc{{{yyywwwwwwZZZDDD999333333333222222222222222222333555888;;;===@@@AAADDDDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEHHHKKKLLLKKKJJJLLLMMMMMMLLLLLLNNNRRRVVVaaaaaa\\\WWWZZZfffrrrxxxpppppprrrtttwwwwwwyyyzzzjjjZZZPPPSSSWWWbbbpppxxxvvvqqqooonnnooottt|||}}}xxxzzz~~~nnn___HHHBBB???DDDKKKOOOTTTXXXTTTTTTTTTSSSSSSVVVZZZ^^^bbb```fffuuu~~~sssmmmiiiccc```^^^ZZZTTTOOOCCC===999999888666555777666666666666777888999:::>>>GGGXXXkkkvvvyyy{{{}}}vvvrrr{{{xxx~~~}}}}}}tttcccaaapppzzzoooQQQ>>>777...////////////////////////------------...///000111444555666777888888888888999999999999999999999999;;;===>>>>>>===???EEEJJJXXXgggXXXiiiwwwfffaaa^^^___ccclll|||zzzrrrqqq{{{~~~xxx```QQQFFFLLL[[[nnnzzzeee```WWWMMMDDD>>>:::999222111111111444777;;;>>><<>>:::;;;===;;;999:::::::::999999:::;;;===>>>???@@@AAAEEENNN```uuuxxxbbbnnnuuuyyyaaaGGG999444444333333222222222333555666888:::<<>>>>>>>>BBBHHHNNN]]]hhh\\\nnntttccc^^^[[[\\\aaammmwwwsss~~~ppp]]]KKKIIITTTggg|||ooohhh]]]QQQHHHAAA===:::333222222222444777:::===<<<>>>AAABBBAAA===999666666555444222222111222222333333333333333333333333888888999999999999999999<<>><<<;;;;;;???DDDHHHJJJRRRWWW^^^cccdddbbb___]]]```bbbeeecccVVVDDD999666111111111000111222333444777888>>>NNNddd{{{|||sssnnnkkkhhhkkkpppxxx~~~|||kkkZZZHHHAAA;;;;;;<<<;;;:::;;;;;;:::999999999<<<>>>@@@???@@@@@@CCCPPPfff{{{bbbccc~~~pppxxxlllOOO;;;555555444333222333333444777888999;;;===@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIFFFEEEEEEGGGHHHIIIGGGFFFGGGGGGHHHIIIJJJLLLNNNOOOWWWYYYWWWRRRSSSYYY```bbbeeeiiippprrrssszzzfffWWW[[[mmm}}}xxxmmmiiihhhmmmqqqvvv{{{|||yyyqqqkkk___bbbffffffccc```^^^]]]fffoooxxxzzz|||~~~kkkWWWPPPJJJIIIMMMTTTYYYXXXXXXZZZ\\\[[[YYYXXXYYYZZZ[[[[[[```cccqqquuuooommmjjjddd___OOOGGG@@@===;;;777777:::777777777888888888777777777:::CCCOOOUUUTTTSSSTTTRRRTTT\\\mmmxxxppp{{{yyy}}}xxxcccYYY```jjjxxx~~~jjj[[[FFF;;;888333////////////////////////.........///000111333333333444666777888999999999;;;;;;;;;:::::::::::::::999<<<>>>>>>@@@EEEMMMSSSbbbhhhaaayyylll^^^ZZZWWWYYY___lllxxxzzziiiUUUNNNUUUdddvvvwwwnnnaaaTTTKKKEEE@@@===666555444444555666888:::=========<<<:::888666444444333333222222222222333333333333333333333333333555666777888999999999888888===DDDIIIJJJHHHGGGFFF>>>CCCGGGHHHGGGHHHMMMRRRXXX]]]cccgggfffcccaaaaaaeeegggjjjeeeVVVCCC777555222222222222222333333333444555;;;III___uuu|||qqqgggbbb^^^aaaeeellluuuwwwnnnaaaQQQGGG===;;;:::999:::<<<:::999888888999;;;>>>@@@>>>???>>>BBBRRRkkkaaa\\\{{{uuu{{{yyyXXX>>>777666444333222333444555777888:::<<<>>>@@@BBBBBBCCCFFFHHHIIIIIIJJJMMMPPPMMMJJJFFFEEEEEEFFFGGGFFFFFFGGGHHHJJJMMMPPPRRRSSSZZZ\\\ZZZUUUTTTYYY]]]]]]]]]aaahhhkkklll|||mmmZZZJJJKKKZZZlll|||~~~zzzyyy}}}}}}~~~}}}zzzssslll```cccfffccc\\\VVVSSSTTT^^^iiissswwwyyy|||}}}{{{~~~{{{___RRRPPPYYYXXX\\\aaabbb^^^\\\]]]cccbbbaaaaaaaaaaaa___^^^ccceeettt{{{zzzxxxsssnnn]]]SSSIIIDDD???:::999;;;777888888999999999888888777888<<>>@@@EEENNNUUUdddxxx``````~~~fffZZZVVVTTTWWW^^^kkk}}}vvveeeZZZ\\\gggwww|||qqqbbbUUULLLFFFAAA===666555444444444555666777<<<;;;:::888777555555444111222222222222222222222444444444444444444444444222333444666777777777777666999>>>CCCFFFIIIMMMPPPMMMTTT[[[ZZZTTTRRRUUUZZZ]]]aaafffgggfffdddeeefffnnnnnnmmmgggVVVAAA555333111222222222222222222222111222888GGG]]]ttt}}}rrrgggaaaVVVXXXYYY___iiiqqqnnnfffXXXLLLAAA<<<:::999:::===999999888999:::<<<>>>???===??????CCCVVVsss```[[[xxx~~~[[[<<<888666444333333444555666888999:::===???BBBCCCDDDDDDGGGKKKLLLLLLMMMQQQTTTQQQMMMHHHEEEEEEGGGHHHIIIIIIHHHHHHKKKOOOTTTVVVWWWXXXZZZYYYUUUTTTYYY\\\]]]]]]___cccfffhhh{{{bbbSSSDDDAAAKKK[[[nnn|||~~~zzzrrriiicccdddqqq~~~vvvmmmccceeefffddd___WWWOOOKKKTTT```kkkqqquuuyyyzzzxxxxxx~~~xxxrrrqqqwwwnnn```\\\]]]kkkjjjlllnnnlllfffcccdddiiihhhggghhhiiigggccc___]]]ZZZfff}}}nnncccUUULLLDDD<<<999;;;777888999:::;;;;;;::::::999999;;;>>>>>>AAAJJJTTT[[[]]]cccooo~~~pppxxx}}}wwwfffZZZ[[[\\\fffyyypppbbb[[[JJJ===999444////////////////////////......///000111333444555666777999;;;<<<======>>>::::::;;;;;;<<<<<<======:::<<<======>>>CCCKKKRRReeeqqq[[[^^^}}}{{{eeeXXXTTTSSSWWW^^^kkk~~~wwwjjjgggpppsssbbbSSSJJJCCC===999222222222222333444555666999999999999777666444333222222222333333222222222555555555555555555555555444444555555666666777777666777:::>>>EEEMMMWWW]]]dddiiimmmllleee```^^^___eeehhhjjjiiiggggggkkkooossspppmmmfffWWWDDD888444222222333333333222222222333333888GGG^^^wwwzzzrrrmmm\\\ZZZXXXYYYbbbkkkkkkgggYYYNNNDDD???>>>;;;;;;===999999:::;;;===>>>???@@@???BBBBBBHHH]]]{{{bbbaaa{{{```???999777555333333444666777999:::<<>>CCCPPPdddttt{{{zzzyyyuuunnncccWWWOOOPPPaaayyyyyymmm``````aaaaaa___VVVJJJAAAHHHTTTaaahhhlllqqqsssrrruuu|||vvvlllbbbXXXVVV[[[\\\dddlllpppnnnmmmoooqqqxxxvvvvvvwwwsssllliiijjjkkkjjjjjjlllllljjjddd___SSSJJJSSSvvvzzzmmm^^^RRRGGG===999:::777888:::;;;<<<<<<;;;;;;888888999;;;;;;AAAOOO^^^lllnnnrrryyynnnppp~~~~~~xxxuuuggg]]][[[YYY```qqqwwwmmmiiiVVVDDD:::333////////////////////////......///000111333555666555666777999:::;;;<<<<<<:::::::::;;;<<<===>>>>>>;;;<<<<<<;;;;;;@@@HHHNNNeeeuuu___bbbrrrfffWWWTTTSSSXXX___lllvvvpppxxx~~~|||xxxvvv|||tttaaaRRRHHH@@@:::555......///000111333555666555777999::::::777444222444444555555555444444333666666666666666666666666999888777777777777888888888888:::>>>FFFRRR___iiiuuuwwwxxxwwwrrrkkkddd```kkkmmmnnnllljjjkkkqqqwwwrrroookkkeeeXXXHHH<<<999444444555555555444444333333222666DDD\\\wwwzzzwwwhhheee^^^[[[```hhhiiieeeWWWNNNEEECCCAAA>>><<<===999:::<<<>>>???@@@@@@@@@AAAEEEFFFLLLbbbgggiiilllKKK999777555333333444666777:::;;;===@@@DDDGGGIIIJJJGGGKKKOOOOOOLLLLLLOOOSSSLLLKKKKKKLLLMMMOOONNNMMMRRRNNNKKKKKKPPPUUUWWWWWWXXXZZZXXXRRRQQQUUUXXXYYYXXXVVVXXX^^^iiisss^^^NNNAAA>>>@@@FFFYYYmmmvvvssspppkkk]]]MMMEEEFFFGGGQQQsss{{{jjjbbb___]]]ZZZSSSFFF>>><<>>555111000///---...///111222333++++++555777111333<<<::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<>>CCCKKK___ooo___ooo|||rrraaaYYYSSSPPPSSSZZZfffzzz}}}sssttt}}}}}}zzzsssnnnmmmpppmmmlllsss}}}~~~vvvgggUUUEEE:::666444000000000000111333555666888888777777777777777777555555444444444444555555444444444444444444444444444444444555555555555555888888:::???EEEOOOaaaqqqzzz|||wwwtttooojjjqqquuuxxxxxxzzz~~~~~~{{{yyymmmaaaXXXNNNCCC:::777444333222222111111222222555666444@@@[[[qqqwwwrrrnnnlllnnnnnniiifffgggYYYVVVPPPIIIGGGGGGCCC===>>><<<;;;:::;;;>>>AAACCCAAA>>>EEEXXXooommmhhhoooGGG;;;555333555666444555777;;;<<<===???AAACCCDDDEEELLLNNNPPPOOOMMMLLLNNNPPPMMMQQQTTTTTTQQQPPPQQQSSSUUUSSSPPPNNNNNNPPPSSSUUUXXXYYYYYYWWWUUUTTTXXX[[[^^^\\\XXX]]]lllwww^^^NNN@@@<<<<<<@@@PPPbbbmmmkkkfff___VVVLLLDDD???@@@HHHhhhlll___WWWPPPLLLFFF>>>888888===BBBJJJSSS\\\bbbeeegggnnnrrrwwwzzz{{{zzzzzz{{{vvvtttsssssssssqqqmmmiii]]]SSSIIIEEEDDDEEEHHHLLLbbbrrr}}}zzzxxxvvvtttqqqlllbbbUUULLL???===888HHHoooqqq]]]LLL@@@<<<===888777666888:::;;;:::999999999777444555<<>><<<;;;>>>>>>???DDDKKK___zzzjjjaaawwwvvvppp```VVVQQQQQQXXXbbbnnn~~~||||||sssjjjeeeaaa[[[ZZZ\\\cccdddhhhqqqzzz}}}zzzrrrcccSSSDDD;;;666555111000000000111333555666888999::::::::::::999999999888777666555444444444444444444444444444444444555555666666666777777777666666888>>>EEERRReeevvv{{{wwwvvvuuurrrwww|||~~~}}}xxxlllaaaUUUNNNGGG???999888444444333222222222222222222444444@@@ZZZooo~~~vvvrrrtttwwwvvvvvvwwwxxxuuulll___UUUNNNEEE<<<>>>===;;;;;;<<<>>>AAACCCCCC@@@HHH]]]vvvpppeee{{{uuuQQQ<<<777444666777666777999<<<===???AAADDDFFFHHHIIILLLOOOQQQPPPNNNMMMPPPRRRRRRTTTVVVVVVUUUTTTTTTTTTXXXVVVSSSQQQPPPQQQSSSTTTWWWXXXXXXYYYYYYYYYZZZZZZ\\\[[[WWW[[[hhhyyy~~~```PPPAAA;;;999:::FFFSSSgggjjjfff^^^ZZZXXXOOODDD???@@@ZZZooo[[[NNNAAA<<<999666444555666:::@@@HHHPPPXXX^^^aaafffiiiooovvvyyyxxxqqqlllddd^^^WWWPPPNNNMMMMMMLLLIIIEEEDDDEEEGGGIIIPPPWWWppp{{{tttmmmcccVVVGGG===999;;;666:::OOOllliiiPPP===:::???999888777888999:::999777777777777555444777>>>DDDUUU]]]lll|||tttuuu|||wwwmmmaaa___```pppzzzwww{{{pppXXXMMM;;;222111///......///111222***555;;;888555888999666:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>><<<===@@@AAAAAAEEEKKK___~~~ppp|||cccbbbrrrnnn\\\SSSOOOQQQ\\\jjjwww}}}{{{vvvhhhYYYNNNHHHEEEHHHMMMXXX^^^gggpppwwwzzzzzzzzzuuulll___OOOCCC:::666555111111000000111333555666999:::<<<>>>>>>>>><<<;;;<<<;;;999777555333222222333333333333333333444444666777777777888888888888666666999???HHHVVVkkk}}}{{{wwwyyy|||||||||~~~wwwppp^^^SSSHHHBBB>>>:::888999555444444333222333333333111444666CCC]]]qqqkkkZZZKKK@@@>>>===<<<<<<===???AAACCCDDDCCCMMMeeerrr```tttsssQQQ===888666888:::999999<<<===>>>@@@CCCFFFIIIKKKMMMLLLOOOQQQQQQOOOOOORRRUUUTTTTTTTTTUUUVVVVVVTTTRRRYYYXXXVVVTTTTTTTTTTTTTTTWWWVVVWWW[[[______\\\YYY___^^^YYY\\\ffftttdddUUUEEE<<<888888???HHH^^^lllqqqkkkhhhjjjbbbSSSJJJBBBQQQssspppWWWHHH999444555444333444555777;;;@@@HHHPPPWWW[[[^^^cccjjjqqqsssnnneee^^^UUUOOOGGG@@@===???BBBEEEKKKLLLOOOSSSSSSSSS[[[cccuuu{{{ooodddYYYMMMAAA999999<<<888555===OOOtttwwwYYY???888>>>:::999777777888888666555666888999999888888:::===DDDPPPdddxxxxxxvvvxxxvvv|||~~~wwwkkkdddeeeggg{{{}}}sssaaaTTT:::333222000......///000222///777>>>>>>999666888<<<:::;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>===<<<>>>BBBCCCBBBFFFKKK___iiiyyyaaacccsssnnn]]]SSSOOOPPP[[[lll|||vvvqqqrrrcccQQQEEE>>>===BBBHHHSSS[[[fffnnnsssuuuwwwxxxqqqhhhZZZLLLAAA:::666444111111000000111333444555777999<<>>;;;888888:::666555444444333333444444333777:::GGGbbbyyyhhhSSSFFF>>>=========>>>@@@BBBCCCCCCEEERRRlllqqqZZZooolllJJJ>>>999666999;;;:::;;;>>>@@@AAACCCEEEHHHJJJLLLMMMJJJMMMPPPPPPOOOOOORRRUUURRRQQQPPPQQQTTTUUUQQQNNNVVVVVVUUUUUUUUUUUUVVVVVVYYYWWWXXX]]]cccccc]]]VVVfffddd^^^^^^fffttt~~~}}}jjj\\\JJJ>>>888777;;;@@@NNNfffxxxyyywwwwwwpppddd[[[KKKNNNhhhzzztttoooyyy}}}hhhOOOCCC777444666444222222555666777;;;BBBJJJQQQVVVYYY^^^eeefffbbbZZZQQQMMMBBB???;;;888888<<>>BBBCCCCCCFFFLLL___gggzzzdddeeerrrjjjcccTTTPPPNNNVVVhhh{{{vvvlllgggeeeXXXIIIAAA<<<;;;???DDDLLLTTT___ggglllpppuuuxxxnnneeeVVVIII@@@:::555333222111111111111222444555555777:::<<<===<<<;;;999666666555444333333333333333333333444444555555555555555666777888888999999:::999;;;AAAIIIVVVkkk|||yyyvvvyyy||||||{{{~~~yyyqqqggg^^^aaaUUUIIIBBB>>>:::999:::777666555555444444555555444999;;;IIIeee~~~nnnVVVFFF>>>>>>>>>>>>???AAABBBCCCBBBGGGXXXsssoooYYYnnnlllGGG===888666999<<<;;;===@@@CCCCCCDDDFFFGGGIIIJJJJJJGGGJJJMMMNNNMMMMMMPPPSSSPPPNNNMMMOOOSSSSSSPPPMMMPPPQQQQQQRRRTTTUUUWWWXXX[[[XXXXXX^^^dddeee]]]VVVkkkhhh```^^^dddsss}}}ttteeeQQQAAA999888999:::BBB^^^zzz~~~wwwkkkYYYTTTddd{{{kkk[[[XXXeeewww~~~pppYYYFFF===666666777444000000222222333777===EEEMMMRRRWWWYYYYYYUUUMMMDDD===;;;555666777888:::???EEEIIITTTWWW\\\```___]]]aaagggxxxvvvdddTTTJJJBBB===:::999;;;999;;;===888DDD```sssWWWCCC>>><<<:::999888888888666444555666888:::::::::999888666DDD[[[ssszzzyyysssnnnkkkjjjkkkjjjiiilllqqqwwwSSSPPPJJJ444333111/////////000111000///AAA\\\YYY>>>222<<<888999:::<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<===AAABBBBBBGGGMMM```ggg~~~bbbfffnnndddfffSSSPPPLLLQQQcccyyyyyymmmbbb\\\QQQGGG>>>:::888666999===AAAIIITTT^^^eeejjjpppssshhh^^^PPPEEE>>>999555222222222111111111222444444444555777999999999777666444333333333333333444444444444444555666666777777555555666777888999999::::::999<<>>>>>??????@@@AAACCCCCCDDDMMMaaa{{{ppp^^^pppkkkFFF>>>999777:::======???BBBDDDEEEEEEFFFGGGHHHIIIIIIEEEHHHKKKLLLKKKKKKNNNQQQNNNNNNOOOQQQSSSTTTRRRQQQMMMMMMNNNOOOQQQTTTWWWXXX\\\YYYXXX\\\ccceee```ZZZiiihhh___\\\aaaooottt]]]III???<<<;;;:::===TTTrrrxxxgggaaakkk}}}fffTTTKKKQQQ___fffiii___LLL???:::777888777333000111///000111666===FFFOOOTTTTTTOOOIIICCC???;;;777444777999<<<===???CCCIIINNNXXXXXX\\\aaa```]]]^^^ccctttxxxnnn^^^QQQHHHBBB===999::::::888<<<>>>666<<>>===<<<;;;;;;::::::::::::;;;;;;>>><<<<<>>999888888666777:::<<>>??????@@@AAABBBCCCCCCIIIUUUllluuugggtttkkkJJJ???:::999<<>>:::999:::888333222444...///222777???IIIRRRXXXPPPGGG<<<888:::===;;;888<<<>>>@@@@@@AAADDDIIINNNYYYXXXZZZ]]]\\\XXXXXXZZZeeemmmmmmeeeYYYOOOIIIDDD???;;;;;;:::888===???666<<>>===>>>>>><<<;;;===<<<;;;;;;<<<<<<;;;:::;;;GGG[[[qqqqqqddddddccc```[[[___uuueeeEEE555444222000//////000111......111777999777666888555666999<<<>>>>>>>>>===;;;::::::999999::::::;;;>>>;;;;;;===???AAAGGGOOOaaawwwgggaaaHHHYYYmmmaaannnRRRJJJKKKLLLPPPaaayyyzzzhhhVVVJJJDDD>>>:::;;;;;;::::::===???FFFQQQ\\\aaaaaa]]]YYYXXXOOOCCC;;;999888666444333222111111111222333444444444444444333333333333666666555444444444444555555666666777888999999:::777888888999;;;<<<======???@@@EEELLLRRR[[[kkkzzzwwwtttxxx|||~~~|||~~~}}}xxxtttrrrnnniiiccc[[[UUUSSSOOOFFF???===999888888777777777777777666???DDDOOOcccqqqqqqdddUUUIII>>>???@@@AAABBBCCCCCCDDDMMM\\\sss{{{ooowwwpppRRR@@@<<<:::>>>AAABBBCCCGGGCCCDDDFFFHHHJJJLLLNNNNNNFFFIIILLLKKKJJJJJJLLLOOOGGGKKKPPPQQQQQQQQQSSSVVVOOONNNLLLLLLMMMPPPTTTWWWVVVUUUTTTXXX^^^dddggggggdddfffbbb```bbbiiihhhQQQBBB===>>>===???PPPoooxxxpppttt~~~rrr___UUUHHHDDDLLLTTTOOOEEE===:::777666555333111///333222111555BBBOOORRROOOKKKEEE===999;;;>>>@@@@@@DDDFFFIIIKKKMMMMMMLLLLLLYYYXXXVVVTTTRRRQQQQQQPPPYYYcccooo{{{pppaaaTTTQQQNNNFFF===999===888;;;777<<<>>>:::QQQrrr|||zzzzzzhhhPPPGGGCCC===<<<@@@FFFFFFCCCBBBAAA>>>;;;:::999::::::<<>>EEENNNbbbzzzooohhhPPPWWW~~~rrr[[[___OOOLLLJJJIIINNN```xxxxxxiiiVVVIII@@@>>><<<999888999:::<<>>??????@@@BBBDDDMMM[[[hhhqqq|||zzzsssrrrwww~~~~~~}}}{{{xxxvvvsssrrrhhh]]]TTTTTTRRRKKKEEEDDD@@@;;;777999999777777999===:::CCCWWWgggppp}}}zzzqqqhhhWWWGGGEEEFFFFFFDDDAAA@@@CCCFFFTTTeee{{{{{{pppppppppppptttNNNAAA???===<<<===@@@DDDFFFKKKHHHFFFDDDDDDGGGKKKNNNNNNNNNLLLKKKJJJJJJJJJJJJLLLMMMPPPRRRSSSTTTSSSSSSRRRNNNKKKJJJMMMOOOPPPOOO[[[WWWVVVZZZ\\\]]]bbbggg___hhhlllpppqqqqqqxxxbbbQQQFFFBBB>>>===GGGbbb}}}xxxlllllluuuvvvggg\\\NNNGGGMMMTTTPPPFFFAAA>>>999666555333222000222222111444@@@LLLOOOLLLEEEBBB>>>===???BBBEEEFFFOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPNNNLLLJJJIIIHHHGGGNNNVVVaaappp~~~rrrdddWWWSSSQQQIIIAAA>>>>>>999===888===@@@===UUUwwwoooTTTEEEAAA>>>BBBMMMUUUVVVSSSLLLIIIDDD???;;;999888999>>>NNNfff{{{}}}{{{qqqggg```\\\QQQKKK[[[sssZZZHHH888222///111111000000333333444666666555555555666777666555555777888888888888888888888888888888888999888:::======>>>EEEMMMbbb~~~qqqmmmTTTYYY}}}qqq\\\cccQQQIIIHHHGGGMMM```xxxtttdddSSSGGG>>>===;;;999888999;;;<<<@@@HHHPPPWWW^^^ccc```ZZZQQQGGG>>>;;;:::777666666555444444444333333444444222333444555777777888888888666444555888999777666777777888888999::::::;;;;;;<<<===???@@@AAABBBBBBEEEIIIUUUfffvvvzzzxxx|||~~~|||yyywwwvvviiiccc```___ZZZPPPJJJIIIAAA<<<999:::;;;999888:::<<<===HHH[[[hhhooozzzwwwkkk___TTTNNNHHHHHHGGGDDDAAABBBEEEIIIXXXiiiuuuiiilllsssnnnqqqvvvPPP@@@???>>>>>>???BBBEEEGGGJJJHHHFFFDDDEEEGGGJJJMMMOOOOOONNNMMMLLLLLLLLLLLLJJJLLLMMMOOOQQQSSSSSSTTTUUUQQQMMMLLLMMMOOOOOOOOOVVVRRRPPPRRRTTTVVVZZZ```eeejjjlllpppsssuuu{{{iiiZZZPPPEEE>>>???PPPiii~~~sssbbb]]]dddwww|||rrrgggXXXQQQUUU\\\ZZZRRRHHHCCC===777555444333222222111000222<<>>999>>>BBBAAAZZZ~~~dddMMMGGGDDDMMM\\\ggghhhfff\\\WWWOOOGGG@@@<<<::::::@@@TTTnnn|||yyynnnddd]]]PPPHHHSSSggguuuPPPEEE999333000111222000111333333555777777666555666777777777666777999999888666999999999999999999999999;;;:::;;;>>>======CCCKKKaaatttpppVVVXXX{{{ppp]]]hhhQQQGGGGGGFFFLLL^^^vvvwwwmmm^^^NNNDDD>>>===<<<;;;;;;===???AAAEEEMMMVVV\\\aaaccc^^^WWWMMMEEE>>>======:::888999777777777777777666555555444555666888:::;;;======<<<;;;:::;;;<<<<<<:::999999::::::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFKKKYYYkkk{{{}}}{{{zzznnnooorrrqqqhhh[[[RRRPPPDDD>>>;;;<<<===::::::<<<<<>>DDDTTThhh|||~~~fffRRRKKKOOOeeezzz|||tttkkk___XXX]]]eeeeee```PPPJJJ@@@999555444444444222111000111:::EEEIIIHHHMMMQQQWWWYYYYYYZZZ]]]___[[[ZZZWWWSSSOOOKKKIIIGGGBBBBBBAAA@@@?????????@@@@@@FFFLLLUUUhhh|||}}}wwwlll___WWWRRRMMMGGGCCC???;;;>>>999>>>BBBDDD___bbbVVVMMMTTTdddooorrrrrriiicccYYYOOOGGGBBB@@@@@@BBBZZZvvv~~~uuujjj```SSSKKKUUUfffxxxlllSSSJJJ;;;555111222222111111444444666888888777666777888:::::::::;;;===<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>======BBBIII___zzzmmmQQQSSSvvvqqq]]]kkkPPPHHHGGGGGGKKK\\\sss|||xxxrrrhhhZZZKKKAAA@@@@@@???@@@AAACCCEEEGGGLLLTTT]]]bbbffffff^^^UUUIIICCC???AAAAAA>>>===>>><<<<<<======<<<:::999777::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAA@@@>>>===AAA@@@??????>>>===<<<<<<@@@AAACCCDDDFFFGGGGGGGGGJJJNNNXXXhhhvvv}}}|||{{{xxx{{{wwwhhhZZZRRRHHHBBB>>>>>>===;;;:::<<<===GGGWWWffflllmmmttt}}}|||vvvnnncccaaahhhggg```UUUKKKEEEEEEIIIMMM```ooofff[[[iii{{{wwwuuuqqqqqq|||pppOOOAAABBBCCCEEEFFFGGGHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKOOOOOONNNNNNNNNOOOPPPPPPKKKKKKJJJJJJKKKMMMOOOPPPTTTRRROOOMMMMMMNNNPPPPPPNNNJJJHHHJJJMMMPPPWWW^^^fffjjjlllrrryyy|||~~~uuuaaaTTTEEEAAAEEEQQQbbbppphhhRRRBBB<<<>>>SSSkkktttpppkkkbbb\\\```gggiiieeeVVVNNNDDD;;;666444555555111222000111999DDDJJJJJJQQQWWW]]]```^^^\\\\\\]]]WWWTTTPPPKKKGGGCCCAAA@@@>>>===>>>>>>???@@@AAABBBBBBGGGKKKRRRdddzzzxxxyyy{{{vvvjjj___XXXTTTMMMHHH@@@;;;>>>888<<>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???===<<<@@@GGG[[[|||fffKKKMMMqqqsss\\\mmmNNNIIIIIIHHHJJJYYYooo|||zzzzzzwwwqqqfffXXXIII@@@BBBBBBBBBCCCEEEGGGJJJKKKQQQYYYaaafffhhhggg^^^TTTHHHDDDCCCEEEFFFEEEEEEGGGFFFGGGHHHHHHGGGDDDAAA@@@CCCBBBAAAAAA@@@AAAAAABBBAAABBBBBBBBBAAA@@@??????CCCBBBBBBAAA???>>>>>>===BBBCCCEEEFFFHHHIIIIIIIIIOOORRRYYYeeerrr~~~|||zzzzzz~~~sssaaaRRRPPPIIIBBB@@@>>>::::::===@@@LLL]]]kkkooonnnqqqwwwzzz~~~xxxuuuvvv}}}rrr```QQQHHHHHHLLLOOOcccqqq{{{ddd^^^pppwwwgggbbbooojjjLLLBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKKKKJJJKKKMMMMMMOOONNNMMMLLLLLLNNNQQQSSSRRRMMMKKKLLLMMMOOOSSSYYY___gggkkkpppsssuuuooo|||nnncccUUUKKKCCCBBBIIIRRRPPP???777555444DDD[[[eeennnlllhhhdddfffkkkkkkgggYYYQQQFFF<<<777555555555111222222333;;;FFFNNNOOOZZZ]]]bbbdddbbb^^^ZZZXXXPPPNNNIIIDDDAAA>>>>>>===;;;;;;;;;<<<>>>@@@AAABBBBBBHHHLLLRRRaaavvvvvvvvvxxx{{{yyynnnbbb[[[WWWPPPIIIBBB===@@@888;;;BBBGGGffflllTTTNNNTTT]]]gggppphhhccc[[[RRRLLLHHHFFFFFFJJJeee}}}rrraaaOOOIIIVVVhhhyyy{{{pppfff[[[???888333333333222333666666888::::::999888999:::999888888:::<<<===<<<;;;::::::::::::::::::::::::::::::<<<>>><<<;;;>>>EEESSSsssdddIIILLLqqqrrrWWW~~~oooNNNIIIJJJHHHJJJVVVlll|||{{{xxx}}}{{{wwwooocccVVVIIIBBBCCCDDDEEEFFFIIIKKKMMMNNNTTT[[[cccgggiiiggg^^^UUUKKKIIIIIIMMMNNNNNNPPPTTTZZZ[[[]]]^^^\\\YYYUUURRRLLLKKKIIIGGGEEEEEEEEEFFFBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQXXXdddooo~~~}}}zzzyyyxxxzzziiiYYY\\\RRRHHHCCC>>>;;;;;;>>>CCCPPPaaammmqqqqqqqqqrrrwww{{{}}}gggUUUKKKLLLQQQVVViiiuuuyyyfffjjj}}}wwwllljjjooovvvfffJJJEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKMMMQQQTTTVVVQQQNNNMMMLLLJJJLLLPPPXXXaaagggkkklllmmmhhh~~~yyyssskkk___OOOAAA<<>>444444666222:::LLLUUUdddfffgggfffhhhllllllhhhZZZSSSGGG>>>888666555555111333444555===JJJSSSUUU___```bbbcccbbb^^^WWWRRRJJJGGGCCC???===<<<===>>><<<<<<<<<======???@@@@@@AAAHHHMMMRRR```sss|||zzzsssssstttxxx}}}}}}{{{sssggg```]]]VVVNNNEEE@@@BBB:::<<>>???>>>999999999999999999999999888888:::===<<<:::===DDDJJJ~~~nnn|||jjjOOOQQQuuupppPPPuuurrrQQQGGGHHHGGGHHHTTTjjj|||~~~|||zzzvvvpppfff[[[RRRLLLIIIIIIIIIKKKLLLOOOPPPRRRSSSXXX___fffjjjlllkkkcccZZZRRRPPPPPPTTTWWWXXX\\\bbbhhhjjjlllmmmkkkgggbbb___TTTRRRPPPMMMKKKKKKKKKLLLFFFGGGFFFDDDCCCCCCGGGJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNOOOLLLPPPZZZgggqqq~~~{{{yyyxxx~~~wwwkkkhhh\\\OOOFFF@@@<<<===AAAGGGSSSbbbnnnssstttqqqnnnoooqqqxxxhhhUUUNNNRRRYYY___rrr|||xxxjjjxxxxxxooooootttyyydddHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNPPPPPPQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOMMMKKKMMMQQQTTTUUUQQQNNNOOOMMMIIIJJJMMMSSSZZZ___ffflllqqqeeeuuu|||qqq]]]GGG;;;999666///555:::444666CCCJJJRRRXXX\\\___ccchhhgggcccZZZSSSHHH???999777555555111444555666???LLLVVVYYY\\\[[[[[[]]]]]]XXXPPPIIIEEEBBB>>>;;;:::;;;<<<>>>@@@@@@??????>>>??????@@@BBBIIIOOOTTTaaarrryyywwwqqqqqqrrrvvv{{{|||qqqkkkhhhaaaYYYGGGCCCDDD;;;===CCCKKKlllrrrSSSCCC;;;999BBBOOOgggddd^^^XXXRRRNNNKKKJJJXXXooo~~~rrrTTTIIIWWWkkkyyyjjj___\\\SSSAAA:::444333333222444888777999;;;;;;:::::::::;;;<<<:::999;;;>>>AAABBBBBB;;;;;;;;;;;;;;;;;;;;;;;;777777999<<<;;;999===CCCDDDxxxvvvqqqUUUWWWzzzmmmKKKooouuuTTTEEEFFFFFFHHHTTTjjj~~~rrrmmmeee[[[SSSOOOOOOQQQOOOPPPQQQSSSUUUVVVXXXXXX]]]dddkkknnnqqqpppiii```WWWUUUVVVZZZ\\\^^^dddkkkgggiiikkkllljjjfff```]]]XXXVVVTTTQQQPPPPPPQQQQQQLLLLLLLLLIIIGGGIIINNNRRRUUUTTTSSSRRRPPPOOONNNMMMJJJKKKLLLNNNOOOPPPQQQQQQPPPVVVbbboooxxx}}}zzzzzz}}}qqqcccTTTIIIBBB>>>???CCCIIITTTbbbnnnuuuvvvqqqllleeegggkkksss|||~~~fffTTTOOOVVV```gggyyyxxxnnn~~~qqqssscccGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGJJJNNNPPPRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLIIIKKKMMMPPPRRRRRRRRRRRRQQQRRRQQQOOOLLLLLLPPPTTTQQQNNNMMMPPPPPPMMMMMMPPPOOOTTTYYYeeerrrzzzooowww}}}vvvhhhSSS@@@777888777777777999<<>>>>>======;;;===@@@AAA@@@??????@@@JJJMMMQQQYYYhhhwww}}}{{{uuuuuuvvvyyy}}}|||wwwppphhhbbbTTTGGG@@@CCCAAA@@@PPPffflllMMMHHHFFF>>>@@@KKKbbbmmmpppeeeVVVOOOLLLJJJ]]]vvv}}}|||vvvxxx|||[[[PPPXXXaaavvveee\\\LLL@@@;;;777777666444666:::777888999;;;<<<=========>>>>>>======>>>???@@@@@@>>>===;;;:::999999::::::;;;;;;;;;::::::<<<@@@DDDKKKlll{{{wwwzzzQQQYYYtttuuuLLLccc|||OOOEEEFFFEEEEEEMMMaaayyy~~~~~~vvvcccRRRQQQWWWYYYXXXXXXUUUUUUUUUUUUVVVWWWWWWWWWdddhhhnnnssstttrrrmmmiiieee___ZZZ\\\eeekkkllljjjmmmnnnoooooommmiiifffccc___]]]ZZZYYYXXXWWWTTTRRRQQQTTTUUUSSSOOOPPPUUU[[[\\\WWWRRRSSSXXXYYYUUUPPPMMMHHHCCCEEEKKKRRRUUUVVVTTTUUU^^^lllvvv~~~|||yyy}}}sssjjjeee```XXXHHH<<<@@@LLLTTTdddsssvvvsssqqqqqqpppeeebbbfffmmmnnnkkkqqq||||||eeeSSSTTTZZZaaammm|||pppfffyyy|||}}}xxxWWWGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHJJJNNNQQQRRRQQQOOONNNOOOQQQQQQPPPOOOPPPQQQLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPMMMLLLLLLOOOSSSUUUTTTTTTSSSQQQPPPRRRVVVYYY^^^^^^hhhbbbkkkooowwwzzzrrrbbbNNN>>>888888888999;;;===@@@CCCEEELLLRRRUUUTTTUUUZZZ\\\ZZZ[[[XXXOOOCCC<<<:::888444444333555===IIISSSWWWXXXXXXVVVSSSOOOLLLIIIGGGFFFDDDCCCAAA???????????????>>>???AAA@@@???>>>???@@@JJJNNNTTT^^^lllzzz}}}yyyxxxxxxzzz}}}}}}vvvnnnhhhZZZLLLDDDDDDAAA@@@OOOccc~~~kkkKKKBBBBBB>>>???FFF___nnnwwwpppbbbYYYVVVUUU```xxx|||zzzxxxsssuuu|||```OOOVVVbbbyyy{{{___VVVFFF===999666777777666888<<<888888:::;;;<<<=========>>>=========>>>>>>???@@@>>>===;;;:::999999:::::::::;;;;;;::::::===AAADDDMMMmmmxxxrrruuuJJJNNNgggnnnIII^^^UUUEEEEEEDDDCCCKKK^^^vvv~~~{{{zzzppp___RRRSSSZZZ^^^^^^^^^]]][[[WWWTTTSSSUUUYYY\\\hhhlllsssxxxyyywwwrrroooqqqlllggggggkkkqqquuuwwwsssssssssqqqnnniiieeebbbccccccaaa```^^^]]]]]]]]]VVVWWWWWWUUUTTTUUUZZZ^^^]]]YYYVVVXXX\\\]]]YYYTTTJJJFFFAAACCCIIIPPPSSSTTTWWWWWW]]]iiiqqqyyyzzznnndddYYYRRRGGG???DDDOOOZZZgggsssxxxwwwwwwuuurrrfffgggiiiiiifffcccgggmmm|||hhhXXXXXX\\\cccqqqqqqiii|||yyy[[[LLLHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHJJJLLLOOOPPPPPPOOORRRSSSSSSRRRPPPNNNNNNNNNMMMLLLKKKKKKLLLOOOQQQSSSTTTRRROOOLLLLLLOOORRRTTTUUUTTTSSSQQQOOOQQQUUUXXXYYYYYYeeecccqqqooowww~~~vvvlllZZZHHH>>>===<<<===@@@CCCFFFHHHJJJKKKNNNQQQRRRPPPPPPTTTXXXXXXZZZYYYSSSHHHAAA===999444666666999@@@JJJQQQTTTUUUSSSQQQOOOLLLIIIGGGFFFEEEEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBAAA???===<<<>>>@@@KKKQQQZZZeeesss}}}{{{zzz{{{|||}}}}}}|||}}}uuuooo```RRRHHHFFFCCCBBBOOObbbxxxrrrVVVFFFBBBBBBBBBCCCXXXjjjzzzyyylll```\\\\\\fff|||~~~xxxzzz{{{wwwvvvyyyyyy\\\\\\iiixxx[[[PPP@@@:::777666888999777999===888999:::;;;<<<=====================>>>>>>>>>>>>======;;;:::::::::::::::999:::;;;;;;;;;>>>BBBEEENNNmmmyyyooovvvGGGEEEYYYrrrmmmIIIXXXwwwWWWEEEDDDBBBBBBIIIZZZqqqzzzvvvhhh\\\SSSUUU^^^cccdddeeedddaaaZZZSSSOOORRR[[[bbbkkkpppwww}}}}}}yyyvvv|||zzzvvvrrrpppsss{{{{{{{{{zzzxxxtttnnniiiffffffgggfffbbb]]][[[]]]```[[[YYYWWWVVVVVVYYY\\\^^^```]]][[[]]]``````[[[UUUGGGCCC@@@BBBIIIPPPTTTVVV\\\[[[```jjjqqqxxxzzzpppbbbTTTLLLFFFBBBIIITTTccckkkuuuzzz}}}|||vvvlllqqqrrrmmmiiijjjlllkkk{{{oooaaabbbeeekkkyyyuuuppp}}}{{{{{{vvvZZZNNNIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRPPPNNNLLLMMMMMMOOOMMMJJJIIIJJJMMMPPPSSSUUUSSSOOOMMMMMMOOORRRTTTUUUUUUSSSQQQOOOPPPSSSVVVTTTSSS^^^___ssskkkttt}}}ttthhhVVVHHHDDDGGGFFFHHHKKKNNNPPPQQQPPPPPPRRRSSSTTTSSSSSSUUUWWWYYYZZZ\\\XXXOOOFFF@@@:::444666888;;;BBBJJJOOOQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFDDDBBBBBBCCCDDDFFFDDDCCC@@@===:::;;;>>>AAALLLTTT```lllzzz}}}{{{zzz|||||||||{{{~~~yyyttteeeWWWKKKGGGDDDEEERRRbbbuuurrr]]]PPPLLLKKKHHHWWWkkkuuugggaaaaaammm}}}~~~yyyssssssqqqeeelllzzz]]]RRRBBB:::777777::::::888888<<<999:::;;;<<<============<<<=====================<<<<<<;;;;;;::::::::::::999:::;;;;;;<<<>>>BBBEEEMMMkkkooo~~~~~~KKKCCCQQQhhhtttLLLRRRnnnTTTGGGDDDAAABBBHHHVVVmmmzzzuuueee^^^XXXZZZaaafffgggfffgggccc]]]UUUQQQUUU```iiinnnsss{{{}}}~~~~~~xxxqqqqqqxxx~~~{{{wwwrrrpppmmmmmmkkkddd\\\YYY[[[___eeeaaa\\\ZZZ[[[]]]^^^___bbb```^^^___```]]]WWWQQQDDDAAA@@@BBBIIIQQQWWWZZZ^^^^^^fffrrryyywwwnnnaaaTTTLLLFFFDDDOOO]]]kkkpppuuu{{{zzzvvv|||}}}yyy||||||ttthhhnnnqqqvvvyyyyyy{{{}}}lllSSSJJJIIIIIIJJJJJJKKKLLLNNNNNNLLLLLLKKKKKKJJJLLLNNNPPPKKKLLLMMMMMMLLLMMMNNNPPPNNNMMMLLLKKKLLLMMMPPPQQQSSSQQQNNNMMMMMMPPPTTTWWWUUUUUUTTTRRRPPPPPPRRRUUUQQQMMMVVVWWWnnn```lll}}}|||rrrfffWWWMMMNNNTTTUUUWWWXXXYYYYYYWWWUUUSSSUUUVVVYYY[[[ZZZYYYZZZ\\\]]]```___VVVLLLDDD<<<555666888===CCCIIIMMMOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGDDDBBB???:::888999>>>AAAMMMVVVcccooo|||~~~{{{zzz{{{}}}}}}||||||~~~xxxgggZZZMMMHHHFFFIIIVVVdddttt~~~~~~ggg\\\XXXUUUcccuuu~~~nnnggggggsss}}}}}}{{{rrrjjjiiiuuukkkjjjdddZZZJJJ<<<999888::::::777777:::::::::;;;<<<============<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<<<<===???BBBDDDIIIeeeooorrrNNNBBBMMMbbb}}}OOOLLLgggUUUJJJEEEAAABBBGGGSSShhh|||~~~yyygggdddaaaaaaeeehhhgggdddhhhfffaaa\\\ZZZ___iiippprrrwww}}}{{{tttqqqvvv|||}}}zzzxxxuuuvvvtttmmmeeebbbdddhhhpppkkkeeeaaa```aaabbbbbbeeebbb```^^^\\\WWWPPPJJJ@@@>>>>>>AAAHHHPPPXXX\\\ZZZ]]]iiiyyyvvvkkkbbbYYYQQQHHHGGGUUUhhhsssuuuwww|||}}}|||sssjjjtttzzz}}}}}}zzz|||cccNNNHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMKKKJJJKKKNNNRRRMMMNNNNNNNNNMMMNNNPPPSSSMMMNNNOOOPPPPPPOOOOOONNNOOONNNLLLLLLNNNRRRWWWZZZVVVVVVUUUSSSQQQQQQSSSUUUPPPIIIPPPSSSlllUUU___sssyyynnncccYYYTTTXXX```ccccccbbbaaa^^^ZZZWWWTTTWWWWWWZZZ^^^___\\\]]]aaaaaaffffff\\\PPPGGG>>>777666999>>>DDDIIIMMMPPPQQQUUUTTTRRRQQQPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGAAA???<<<888777999>>>BBBMMMWWWcccnnn|||~~~}}}}}}~~~~~~~~~~~~|||hhh\\\NNNHHHGGGMMMYYYeeeooovvvrrrkkkkkkqqq|||ppphhhiiixxxyyywwwsssjjjdddeeehhhoooooojjjaaaQQQ>>>:::888:::999777888;;;;;;;;;<<<===============;;;<<<=========<<<:::::::::;;;;;;<<<<<<;;;:::::::::<<<=========>>>AAACCCDDD]]]nnnlllNNN???HHH]]]RRRFFF^^^]]]LLLEEEAAABBBFFFOOOdddyyyjjjlllllljjjkkkllljjjfffkkkhhhdddbbbeeejjjqqquuuuuu{{{}}}|||~~~~~~{{{zzzvvvvvvuuurrrnnnlllooorrrrrrnnnhhhccc______aaacccgggdddaaa]]]XXXRRRKKKFFF??????>>>AAAFFFMMMUUUZZZWWWZZZhhhyyyvvvnnnfff]]]UUULLLLLL]]]ssszzzzzz{{{~~~}}}ppphhhtttyyy~~~wwwxxxzzz\\\MMMLLLLLLLLLKKKKKKLLLLLLMMMMMMKKKLLLMMMKKKIIIIIIMMMQQQSSSTTTSSSQQQPPPPPPQQQSSSMMMOOOPPPRRRQQQPPPNNNLLLLLLKKKJJJJJJMMMRRRXXX[[[VVVVVVVVVTTTSSSSSSUUUVVVVVVMMMRRRVVVsssPPPXXXjjj~~~ttthhh```[[[ZZZ___fffjjjiiigggddd```[[[WWWUUUVVVTTTWWW[[[]]][[[___eeeffflllkkkaaaTTTIII@@@999777;;;@@@EEEJJJOOOSSSVVVXXXWWWVVVUUUSSSSSSSSSSSSNNNNNNMMMLLLKKKIIIGGGEEE<<<;;;999777666999>>>BBBNNNWWWbbblllyyy~~~~~~|||kkk^^^PPPGGGGGGNNNZZZdddjjjmmmtttpppjjjlll||||||qqqnnnhhh___]]]bbbcccmmmrrrjjjssskkkbbbRRR===999777999999888:::>>>;;;<<<<<<===============:::;;;<<<======;;;:::888::::::;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>>>>@@@AAAAAAVVVppprrrUUU@@@EEEYYYWWWBBBRRRxxxdddLLLCCC???AAADDDKKK___uuu~~~|||lllqqqtttrrrrrrtttrrrlllmmmgggbbbbbbgggnnnrrrttttttzzzzzzxxxuuuuuutttsssrrrrrrrrrsssqqqpppllleee``````dddhhhhhhfffaaa\\\VVVPPPJJJGGGFFFEEEDDDDDDGGGLLLSSSXXXZZZ\\\fffvvvzzzxxxkkk]]]UUUOOOSSSfff{{{oooiiirrruuu}}}|||rrrUUUKKKNNNMMMMMMLLLKKKKKKKKKKKKLLLFFFIIIKKKJJJGGGHHHLLLPPPTTTTTTSSSQQQPPPPPPRRRTTTOOOOOOOOOPPPOOONNNMMMLLLLLLJJJIIIIIILLLQQQVVVZZZUUUVVVWWWVVVUUUUUUWWWYYYbbbWWW[[[```}}}QQQVVVfffzzz|||pppccc]]][[[\\\bbbiiimmmkkkiiieee```\\\XXXVVVUUURRRRRRWWWXXXYYY^^^gggjjjoooooodddUUUJJJAAA:::999<<>>??????>>>>>>???@@@@@@QQQsss{{{^^^EEEDDDWWW\\\@@@HHHnnngggLLLBBB===@@@BBBHHH\\\rrryyyuuukkkllltttyyyxxxxxx{{{xxxsssmmmeee]]]]]]dddllloooooopppvvv~~~zzzwwwzzzyyywwwvvvwwwvvvtttrrrvvvvvvtttmmmggggggmmmtttiiifffbbb\\\VVVQQQLLLJJJNNNMMMKKKJJJJJJNNNSSSXXX``````gggttt}}}nnn[[[RRRQQQXXXlllrrrlllrrrsss~~~mmmQQQIIIMMMNNNMMMLLLKKKJJJJJJJJJJJJCCCFFFJJJIIIFFFFFFJJJNNNNNNNNNOOONNNNNNOOOSSSVVVPPPOOONNNLLLLLLLLLLLLMMMMMMKKKIIIIIIKKKPPPTTTWWWUUUVVVWWWWWWVVVVVVXXXZZZlll```cccggg]]]OOOZZZsss{{{}}}ssskkkhhhddd```cccjjjjjjjjjiiihhheee___XXXRRRQQQRRRRRRSSSUUUXXX\\\```hhhhhhggg```VVVIII@@@:::999@@@GGGLLLSSSYYYYYYUUUZZZ[[[[[[YYYWWWTTTTTTTTTVVVVVVTTTPPPLLLHHHBBB===;;;444333777666333;;;IIIRRR\\\eeekkkttt|||jjj]]]MMMDDDFFFPPP[[[bbbaaaccclllwww~~~yyytttrrr~~~zzziiiYYY]]]ZZZWWWZZZZZZ___cccfffccc\\\ZZZaaakkkzzzgggXXXMMM:::888777888999;;;::::::<<<<<<;;;;;;;;;<<<<<<===AAA???===<<<<<<;;;999777:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@IIIMMMyyy|||}}}oooDDDFFFcccYYYBBBDDDVVVxxxtttOOOCCC<<>>>>>DDDKKKOOOVVV\\\]]]ZZZZZZZZZ[[[ZZZXXXUUUTTTTTTQQQRRRQQQOOOKKKGGG@@@;;;999444444:::999777>>>JJJWWW___gggkkkrrr~~~zzziii\\\LLLDDDFFFPPPZZZ```ccceeennnyyyyyyxxxxxxuuusssttt{{{eeeSSSTTTTTTVVV___dddaaacccccc^^^WWWWWW___hhhqqq[[[JJJ:::999888888:::;;;;;;:::<<<;;;;;;:::;;;;;;<<<<<<>>><<<::::::::::::888777:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBFFFIIIrrr~~~RRRIII```aaaBBB<<>>>>>>>>@@@OOObbbssszzz|||uuuqqqoooooorrrssspppoooqqqnnnrrrvvvvvvxxxyyyuuunnnffffffkkkwww{{{mmmbbb\\\TTTTTTUUU[[[fffttt}}}qqqggg]]]VVVUUUXXXdddeeelllvvv~~~vvvccc\\\ddduuuyyyrrrtttzzz|||zzz\\\QQQQQQPPPLLLJJJGGGEEEDDDFFFHHHJJJFFFFFFFFFGGGHHHIIIKKKKKKOOONNNMMMLLLMMMOOOQQQRRRSSSSSSQQQPPPOOONNNNNNNNNQQQRRRSSSRRRQQQRRRVVV[[[YYYXXXZZZ\\\YYYWWWYYY___ccceee^^^]]]ooottt\\\\\\rrrwwwvvvwwwwwwvvvrrrpppooorrrpppmmmjjjgggbbb]]]ZZZTTTTTTTTTVVVWWWXXXWWWVVVXXXWWWSSSMMMGGGDDDDDDEEEHHHNNNRRRTTTWWW]]]```_________^^^]]]ZZZVVVPPPMMMMMMMMMOOOPPPKKKDDD???>>>777444555888888999BBBLLLWWW___gggkkkrrr}}}|||{{{|||~~~~~~{{{xxxggg\\\NNNIIIOOOXXX___aaafffgggnnnxxx{{{sssooommmnnnuuu|||hhhUUUPPPMMMUUUfffooonnnllleee^^^]]]dddnnnsss~~~rrrdddSSSFFF<<<;;;999:::;;;===<<<<<<::::::999999888999999999999777777888999:::999888:::999999999888888777777999:::;;;<<<>>>@@@BBBCCCCCCEEE___~~~zzzQQQRRRttt}}}LLL666IIIlllyyy]]]KKK>>>======>>>KKK]]]pppyyyyyyrrruuuxxxyyyuuuqqqooooooooosssuuutttuuutttoooggg\\\\\\aaannnxxxgggYYYQQQIIIIIIKKKOOOWWWdddrrr{{{xxxsssnnnlllhhh```ZZZXXXdddgggmmmvvvuuubbb___lll|||xxxlllfffkkkzzzrrrTTTNNNPPPMMMHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLPPPOOOMMMLLLLLLNNNQQQRRRSSSSSSQQQPPPOOONNNNNNNNNNNNPPPRRRRRRPPPPPPSSSVVVXXXWWWYYY\\\\\\ZZZ\\\aaaiiillleeeaaajjjwww|||bbb^^^sss~~~vvvxxxxxxxxxxxxyyyzzzyyyzzzwwwsssnnnjjjddd^^^ZZZXXXVVVUUUUUUVVVUUURRROOOQQQOOOJJJDDD@@@@@@CCCFFFOOOUUUZZZZZZ[[[___bbbbbbfffeeecccaaa]]]WWWOOOIIIIIIHHHIIIMMMLLLHHHJJJPPPKKKGGGAAA;;;777888@@@HHHVVV```iiinnnuuu}}}{{{zzzwwwuuuvvvyyyzzzyyywwwggg\\\PPPOOOVVV```eeefffggggggkkkuuu~~~{{{sssnnnjjjllluuummm___\\\YYY```pppvvvyyyuuullldddggguuu}}}sssmmmfffZZZLLLCCC===<<<:::;;;<<<>>>======;;;:::999888888888888888999888777999;;;<<<;;;:::999999999888888777777777777888999:::<<<>>>@@@AAACCCGGGXXXzzzRRRKKKmmmWWW888DDD```xxxcccOOO>>><<<===>>>HHHXXXmmmwww{{{wwwpppwww|||{{{vvvrrrooonnnpppssstttrrrqqqpppiiibbbUUUUUUXXXeeewwwtttfffVVVMMMDDDDDDDDDEEEJJJTTT___gggfffcccbbbeeeeeeaaa]]]^^^aaagggpppxxxsss```aaappp~~~wwwhhh```cccgggwwwnnnQQQLLLMMMHHHEEEFFFGGGIIIIIIHHHGGGFFFIIIIIIIIIIIIJJJLLLMMMNNNOOONNNLLLKKKKKKMMMPPPRRRRRRQQQPPPOOOOOONNNNNNOOONNNPPPSSSRRRPPPPPPSSSVVVWWWVVVXXX\\\\\\[[[\\\```jjjmmmgggbbbeeehhhwwweee```rrr~~~~~~yyy{{{|||zzz|||}}}yyyuuuoooiiiaaa\\\\\\XXXUUUTTTUUUTTTQQQNNNLLLIIIDDD???<<<===AAAEEEUUU]]]ccccccdddgggjjjjjjmmmkkkiiigggddd\\\RRRJJJEEEAAAAAAGGGIIIKKKVVVcccggg```TTTFFF<<<999>>>DDDXXXcccmmmssszzz}}}{{{xxxtttppppppsssuuuuuutttdddZZZRRRSSS^^^hhhmmmmmmhhhgggjjjsss}}}zzzuuupppkkkkkkuuu}}}xxxsssuuuttt|||~~~oooeeelll|||uuuuuuppp^^^KKKAAA>>>===;;;<<<===???>>>>>>;;;;;;:::999888888888888:::999888:::<<<======<<<999999999888888888888888777777888999;;;===>>>???@@@GGGRRRrrrwwwSSSGGGggglllDDDCCCTTTssslllTTT@@@<<<<<<<<>>???BBBVVVbbbpppxxxxxxsssnnnlllmmmoooooonnn```XXXQQQUUUcccooosssrrrjjjiiilllttt}}}~~~|||zzzxxxtttoooooozzzmmm^^^ggg~~~~~~fffMMMAAA???===<<<<<<>>>??????>>><<<<<<:::999999888888888:::999999:::<<<===<<<;;;888888888999999999999999999999999:::;;;<<<>>>???:::DDDLLL{{{nnnkkkUUUDDD___~~~QQQAAAHHHmmmuuu[[[CCC===<<<:::@@@KKK___lllxxx}}}{{{rrrmmmnnnuuu|||}}}zzzwwwrrrkkklllooopppnnnmmmkkkddd]]]VVVRRRQQQYYYjjj|||}}}mmm^^^KKKHHHEEEGGGLLLSSSVVVXXXXXXSSSNNNJJJFFFFFFMMMVVV]]]lllzzznnn^^^eeevvvtttgggkkkwwwwwwdddOOOHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKLLLMMMOOOQQQRRRTTTPPPPPPPPPPPPQQQRRRSSSTTTOOOQQQSSSSSSQQQSSSWWW[[[WWWTTTUUUYYYZZZWWWVVVXXXRRRTTTRRRVVV\\\[[[eee|||~~~ddd___oooxxx~~~yyyrrriiiccc___ZZZUUUTTTWWWYYYXXXUUUJJJHHHBBB===:::;;;@@@DDDTTT___jjjmmmppptttxxxyyyvvvtttrrrsssrrrkkk```WWWNNNBBB:::::::::@@@SSSiiivvvqqqfffUUUGGGBBBCCCDDDQQQ___ooozzzzzztttmmmiiijjjkkkkkkjjj]]]UUUPPPVVVeeerrrvvvtttkkkkkknnnuuu}}}||||||{{{{{{{{{zzzuuuuuujjjVVV```~~~jjjOOODDD???>>><<<===???@@@@@@???===<<<;;;:::999999999999:::999888999;;;<<<;;;:::888888888999:::::::::;;;:::::::::;;;<<<===>>>???555AAAHHHuuurrrjjjWWWBBBXXXRRR;;;;;;ddd{{{```FFF>>><<<888<<>>888777???IIIZZZbbbjjjoootttzzz}}}|||~~~xxxtttrrrmmmcccZZZWWWIIIHHHBBB888666@@@MMMUUUdddeeeddd\\\QQQIIIHHHJJJPPPfffrrrxxxvvvppphhhdddeeehhhiiihhhZZZRRRMMMSSSbbbqqqyyyzzzpppppprrrxxxzzzyyyzzz~~~~~~}}}{{{zzzyyy|||xxxttt~~~kkk[[[___rrr~~~zzzqqq```PPPIII???>>>===<<<;;;:::999999:::999999888888999999:::999888888777888888999999999999999999999999999999;;;;;;;;;::::::999999999===:::HHHmmmnnnUUU<<>>@@@???QQQbbbrrrxxx|||}}}sssrrrzzz|||vvvppplllooosssuuusssooojjj___UUUTTTQQQOOOVVVcccssszzzxxxuuuuuutttqqqkkkfffjjjaaaZZZWWWOOOGGGMMMZZZaaaqqq~~~{{{mmmfffooo|||zzzmmmfffpppzzztttZZZKKKGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKNNNRRRWWWZZZRRRQQQOOONNNNNNOOOQQQRRRQQQQQQPPPPPPPPPRRRTTTUUUYYYVVVTTTTTTVVVWWWVVVTTTOOOCCCDDDFFFVVVdddmmmxxxbbbaaasss~~~|||vvvoooiiiccc___[[[[[[]]]]]]ZZZWWWQQQLLLFFF@@@:::999@@@JJJZZZccclllqqqwww}}}~~~~~~wwwqqqfffWWWKKKGGGNNNTTTTTTKKKBBBCCCIIINNNbbb___ZZZSSSNNNJJJIIIIIIQQQhhhtttzzzvvvooofffbbbccceeeeeedddYYYRRRMMMSSSbbbqqqxxxyyyxxxxxxxxx|||}}}zzzzzz|||~~~||||||~~~tttoooxxx~~~~~~hhhYYYZZZkkkzzzrrrooojjj[[[KKK@@@???>>>===<<<;;;::::::999::::::999999999999:::::::::999999888888888888999999999999999999999999999;;;;;;:::::::::999999999>>>:::EEEjjjsssgggEEEHHHdddzzzhhhFFF<<>>>>>===<<<;;;::::::;;;::::::::::::::::::;;;;;;::::::999888888888999888888888888888888888888::::::::::::999999999999???;;;DDDeee{{{|||QQQCCCTTThhhXXX999HHH___cccYYYCCC777:::===999CCCRRRcccooowwwzzzyyy~~~~~~xxxqqqkkkaaaWWWGGGDDDDDDLLL[[[mmm{{{}}}vvvkkk___^^^eeettt|||xxx}}}sssooopppwww{{{cccSSSMMMLLLKKKHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMPPPSSSRRROOOKKKHHHMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRUUUQQQNNNOOOUUU]]]eeeiiiXXXTTTZZZWWWZZZ]]]ddd{{{hhhhhhyyy}}}~~~~~~~~~{{{uuuqqqpppjjjffffffjjjiiibbbZZZWWWQQQKKKGGGCCCBBBHHHPPP\\\eeepppvvv|||~~~sssddd[[[YYY```pppyyyooo^^^VVVYYY___hhh```SSSGGG@@@>>>>>>@@@LLLfffvvv~~~}}}tttiiidddddddddaaa\\\QQQKKKHHHQQQbbbqqqyyyzzzvvvwwwyyy}}}~~~}}}~~~}}}|||~~~}}}}}}|||}}}}}}}}}sss{{{zzznnnlllssstttqqqfffWWWRRR^^^uuusssgggbbb```VVVJJJBBB>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777777777777777777:::999999999999999999999>>>;;;DDDccc|||ZZZCCCPPPhhhhhh:::FFFTTTdddcccKKK999;;;>>>999@@@LLL]]]kkkvvv~~~xxxyyy|||uuunnneee\\\OOOKKKIIINNNZZZiiiuuu{{{yyy~~~~~~qqqlllooo}}}}}}sssrrrwww|||vvv[[[NNNLLLLLLJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKIIILLLPPPTTTUUUSSSPPPNNNLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPVVVSSSPPPPPPTTT[[[aaaeeebbbYYY\\\\\\ccceeeddd~~~{{{kkkmmm{{{~~~~~~~~~}}}zzzuuuqqqrrrmmmiiiiiillljjjccc]]]VVVPPPJJJGGGEEEEEEJJJRRR]]]gggqqqwww}}}yyyooollltttqqqqqq|||vvviiiWWWGGG>>>>>>AAAJJJeeevvv~~~vvvkkkffffffeee```ZZZLLLGGGEEENNNaaarrr{{{}}}vvvwwwzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~yyy}}}sssffffffooottttttjjjZZZUUUbbbxxxwwwkkk___XXXQQQIIIBBB@@@======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888888999777777777777777777777777999999999999999999999999;;;<<>>;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::999999888888777888888999999888888888888888888888888888888888999999999999999999===DDDWWW}}}pppHHHGGG\\\}}}yyyDDD555;;;PPP[[[NNN>>>999:::777AAADDDOOO```nnnvvv{{{yyyuuuuuuzzz}}}zzzpppgggWWWQQQLLLLLLTTT^^^fffkkknnn|||~~~mmmTTTKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLLLLNNNPPPQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOQQQSSSTTTTTTVVVXXXZZZ^^^hhhyyynnn^^^UUUaaammmhhhppp{{{~~~|||xxxuuuqqqpppnnnllliiigggffffffZZZTTTOOOOOOPPPRRRWWW]]]gggnnnuuuyyy~~~xxxfffWWWNNNJJJYYYssssssnnnooonnnfff^^^MMMEEEAAAIII\\\ooozzz~~~~~~~~~}}}|||~~~zzzrrrjjjdddfffkkktttuuunnnfffkkk|||wwwfffTTTJJJEEE@@@======::::::999999999999888888888999:::;;;;;;:::999888666666666666777888999999999999999999999999999999777888888888999999999999999===@@@LLLmmmTTTDDDPPPmmmYYY999555EEEQQQMMMBBB;;;999999======EEEWWWgggpppvvv{{{{{{{{{zzz~~~~~~~~~rrrgggXXXRRRKKKJJJOOOXXX___bbbnnn{{{}}}wwwbbbPPPMMMMMMHHHDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPMMMKKKKKKLLLOOOPPPOOOMMMLLLKKKKKKLLLMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTSSSSSSUUUXXX\\\eeevvvmmm```[[[iiifffdddooozzz}}}{{{xxxpppqqqppplllhhhfffgggjjjaaaZZZVVVWWWYYY\\\aaafffkkkqqqwwwzzz{{{mmm```XXXccc|||yyyuuuvvvtttllldddOOOGGGAAAHHHZZZmmmyyy}}}|||{{{|||}}}~~~yyy|||~~~}}}uuupppmmmkkklllqqqrrrnnnjjjtttxxxdddNNNEEECCC@@@;;;888999999888888888888888888777888:::;;;;;;:::888777555555555555666888999:::999999999999999999999999777777888888999999999999999======DDDaaaaaaFFFJJJ^^^oooCCC444???KKKOOOGGG>>>;;;<<<888666>>>QQQbbblllsssyyyyyyssszzzrrrfff\\\UUUMMMIIIMMMTTTYYY\\\gggrrr|||~~~iiiXXXMMMOOOQQQIIIDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNPPPRRRPPPOOOMMMNNNOOORRRSSSOOOMMMLLLKKKKKKLLLMMMOOONNNMMMMMMLLLMMMOOOPPPQQQVVVWWWWWWTTTQQQPPPSSSUUUWWWVVV___]]]aaaeeennnaaahhhqqqyyy~~~|||}}}~~~}}}~~~{{{wwwqqqqqqoookkkfffdddeeehhhgggbbb^^^^^^ccchhhiiihhhjjjmmmsss{{{}}}qqq{{{|||uuuwwwxxxpppdddUUUMMMEEEGGGYYYooo}}}{{{|||~~~{{{}}}}}}~~~}}}xxxzzz}}}zzzooolllllljjjrrruuurrrppp~~~zzzmmmVVVAAA:::>>>@@@<<<999999999888888888777777999:::<<<<<<<<<:::888777999888888888777777666666:::999999888888888888888888888888888888999999999:::777AAAGGGQQQvvvLLLFFFRRRFFF===333NNNcccJJJ999===666;;;:::===HHHXXXhhhrrrvvv}}}yyy{{{|||sssjjj]]]VVVNNNKKKNNNQQQRRRQQQ___```aaaccckkk~~~yyycccUUUKKKNNNTTTPPPGGGBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGHHHLLLNNNSSSRRRPPPNNNNNNNNNPPPQQQSSSPPPMMMKKKMMMOOOPPPPPPRRRPPPNNNOOORRRTTTSSSQQQUUUUUUTTTSSSQQQOOOMMMLLLSSSYYYXXXWWWYYY^^^uuu___fffpppzzz}}}~~~~~~|||~~~|||sssrrrppplllfffddddddfffgggccc^^^___eeejjjkkkkkkppprrrvvv~~~}}}vvvxxxyyyqqqfffVVVOOOFFFGGGXXXooo}}}~~~}}}~~~~~~zzz}}}}}}~~~~~~~~~zzzqqqooommmjjjkkkooonnnooozzznnnXXXCCC;;;===>>>;;;999999999999888888888888999:::;;;<<<;;;:::888777777777777777666666666555888888777666666666666666888888888888888999999999666444???EEENNNxxx}}}LLL<<>>BBBWWW~~~~~~}}}||||||{{{kkk[[[RRRLLLPPPVVVUUUOOOKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLLLLLLLLLLLLLNNNQQQSSSTTTLLLPPPRRRPPPKKKKKKQQQWWW[[[XXXVVVTTTTTTSSSRRRPPPXXXXXXXXXWWWVVVTTTSSSRRRRRR]]]aaa^^^XXXQQQ```}}}___dddmmmxxx~~~|||}}}xxxwwwtttpppkkkfffcccbbbbbb___\\\]]]aaagggkkkmmmooopppuuu}}}~~~|||qqq```XXXNNNNNN^^^ttt~~~~~~~~~}}}}}}~~~zzzxxx}}}xxxqqqoooppplllfffkkkmmmmmmssstttiiiWWWEEE;;;888999:::::::::::::::999999999999888888999:::999999888777777777777777777666666666666555444444333333444444777777777888999999::::::888<<>>===>>>>>>>>>MMMqqq~~~~~~}}}}}}rrriiiXXXRRRNNNQQQUUUUUUQQQMMMIIIIIIGGGFFFDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJJJJKKKKKKLLLNNNPPPRRRSSSLLLOOOQQQOOOMMMMMMQQQVVV[[[ZZZWWWVVVUUUTTTSSSRRRWWWWWWWWWWWWVVVUUUTTTTTTUUUbbbiiifff^^^SSS]]]xxxbbbffflllttt~~~zzzzzz{{{}}}}}}{{{yyywwwsssooojjjeeebbb```^^^[[[ZZZ]]]ccchhhkkkooopppuuu}}}tttccc\\\RRRRRRaaavvv~~~}}}zzzxxxwwwyyy{{{~~~~~~rrriiihhhkkkppprrrqqqrrrtttsssooowwwwwwvvvxxx~~~pppcccQQQBBB:::777888;;;:::::::::999999999888888777888888888888888888888888888888888888888888888777666555555444444555555666777777888999999::::::777;;;<<<>>>FFF^^^bbbwww^^^LLLZZZzzzRRR???666OOOggg[[[CCC>>>777999::::::<<>>>>>IIIjjj~~~{{{xxxiiidddUUUSSSQQQQQQSSSTTTPPPKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDFFFGGGFFFFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNPPPQQQRRRWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUbbbiiihhhaaaUUU]]]wwwaaaffflllrrr{{{|||yyyzzz|||}}}~~~|||yyyvvvsssnnngggccc^^^[[[XXXVVVWWW[[[aaadddnnnpppuuu~~~vvvggg```WWWXXXfffyyy}}}}}}~~~{{{xxxvvvqqqtttxxx}}}zzzyyyqqq```SSSPPPSSSbbbooosssqqqpppppppppppp^^^JJJ>>>999777888:::999999999888888888777777777777777777777888888888888888999999999999999:::777777666555555555555666666666777888999::::::;;;:::===:::;;;FFFWWW~~~gggkkkSSSTTTvvvdddGGG777FFF[[[^^^NNN===888::::::999:::@@@LLLUUUeeemmmwww}}}hhh[[[aaawww~~~xxxtttnnnhhhbbb]]]VVVMMMFFFAAA>>>======888777:::;;;EEEeee}}}|||~~~ttt___YYYQQQRRRRRRPPPPPPQQQNNNIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLNNNLLLKKKLLLNNNPPPOOONNNSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQRRRSSSTTTTTTSSSSSSQQQ[[[``````\\\SSSZZZrrr[[[ccclllqqqwww}}}xxxyyy|||}}}{{{yyywwwqqqjjjeeeWWWTTTPPPLLLLLLOOOTTTXXXbbbfffmmmyyyyyymmmggg```aaaooo}}}{{{wwwuuuqqqsssvvvyyy}}}}}}wwwfffPPPGGGIIIOOOfff{{{|||pppgggeeegggyyyttt^^^GGG<<<:::888777888888888888777777777666666666666666666666777888888777777888888999999999999777777666555555555555555555666777888999:::;;;;;;===???:::===IIISSSrrrsssdddYYYMMMlll{{{SSS;;;<<>>>>>>>>777777<<<;;;???WWWttt~~~}}}yyy{{{wwwvvvkkkUUUQQQKKKPPPQQQNNNMMMOOOMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMPPPQQQRRRPPPNNNMMMOOOQQQOOOOOOQQQRRRSSSSSSSSSSSSLLLSSSTTTTTTSSSMMMUUUlllVVVaaalllrrruuu~~~{{{wwwxxxyyy|||~~~|||{{{yyytttlllfffOOOLLLHHHCCCAAADDDIIIMMMSSSYYYcccsss}}}uuuoooiiikkkxxx~~~~~~|||zzzxxxuuurrrooosssssstttvvvzzz~~~}}}fffOOOKKKTTT\\\wwwvvvddd___aaaooo{{{yyy```FFF;;;:::999777777777777777777666666666666666666666666666777888888666666777777888888888999666666555444444444444555555666777888999:::;;;;;;999<<<666:::HHHKKKddd|||bbbppp]]]GGGccc}}}```CCC;;;@@@^^^eeeBBB888888999999999;;;===@@@NNN\\\llluuuzzzkkkQQQNNNddd{{{}}}~~~{{{xxxsssmmmYYYVVVQQQJJJCCC???>>>>>>===888;;;CCCAAA<<>>;;;666555888;;;;;;HHHVVVfffnnnrrr~~~oooTTTGGGOOObbbuuuwww|||zzzssspppccc\\\RRRIIICCCAAA@@@????????????===:::===MMM^^^sss~~~rrrsssooogggccckkk|||sssXXXKKKIIINNNOOOOOOOOONNNLLLKKKIIIHHHKKKMMMLLLJJJIIIJJJLLLJJJJJJJJJIIIIIIJJJJJJJJJFFFGGGJJJMMMNNNOOONNNMMMJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMNNNOOOQQQSSSUUUVVVWWWXXXQQQMMMLLLPPPUUU[[[dddmmmQQQXXXccclllrrr}}}}}}wwwjjj^^^TTTOOOHHHDDDCCCCCCCCCBBBEEELLLTTT```rrroookkkjjjttt~~~}}}~~~}}}}}}|||zzzxxxwwwwwwxxxyyyzzzxxxrrrllliiillloooppprrrtttwwwxxxzzzzzzzzz}}}yyysssqqqrrrjjjssspppccc```dddppp~~~YYYBBB???:::666666555444777999:::999777666666444666888777666555555666666555555555555777888999777555444333333444555777777777777777888:::;;;<<<:::<<<>>>???===@@@NNN]]]vvv```xxxGGGEEElllrrrCCC000???TTT\\\AAA===999888888888888:::AAAOOO___jjjqqq~~~rrrZZZLLLNNN[[[eeewww}}}|||zzz{{{~~~~~~vvvpppbbb\\\RRRJJJDDDAAA???>>>???@@@AAAAAA???CCCSSScccwww~~~}}}~~~}}}zzzppphhhaaa```iiissszzziiiSSSIIIGGGLLLLLLMMMNNNMMMLLLKKKJJJHHHJJJLLLLLLJJJIIIJJJKKKHHHIIIKKKLLLLLLKKKIIIHHHGGGIIIKKKMMMNNNOOOOOOOOOKKKKKKJJJJJJIIIIIIJJJJJJNNNOOOOOOPPPQQQQQQQQQPPPLLLNNNPPPSSSVVVXXXZZZ[[[UUUNNNJJJMMMTTT\\\gggqqqOOOUUU^^^fffkkkuuu}}}yyyssshhh]]]SSSPPPKKKGGGEEECCC@@@>>>BBBGGGOOOYYYiii}}}llliiijjjuuu}}}}}}~~~xxxxxxxxxwwwvvvuuutttsssvvvwwwvvvsssmmmkkklllnnnpppqqqsssuuuxxxzzz|||}}}xxx{{{|||zzz||||||~~~~~~{{{wwwuuuttteeejjjvvvwwwkkkdddmmmwww||||||vvvUUU@@@>>>888555666444444666999:::999777666666666888999888666555555555555555444555555666888888666555444333333444555666888777777888999:::<<<<<<999;;;@@@BBB>>><<>>@@@@@@EEERRR```zzz}}}~~~rrrtttwwwlllmmmmmmhhhkkkttttttvvvuuutttwww}}}{{{kkk\\\QQQKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJFFFHHHKKKLLLLLLKKKHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHMMMMMMNNNOOOPPPQQQRRRRRRLLLMMMPPPSSSWWWZZZ]]]^^^VVVPPPLLLPPPXXX^^^dddjjjIIIOOOXXX___dddnnnzzzvvvssskkkcccWWWTTTOOOKKKGGGDDDBBB@@@BBBGGGMMMUUUdddwwwqqqmmmnnnxxx~~~|||}}}~~~}}}~~~~~~}}}{{{zzz{{{|||wwwvvvvvvvvvvvvuuurrrppprrrssstttrrrooommmmmmnnnqqqqqqrrrtttvvvyyy{{{}}}wwwwwwvvvvvvyyy}}}|||{{{yyywwwtttpppkkkggg```fffsss}}}tttppp|||sssqqqvvvzzzhhhLLL<<<;;;555444666444333555777888777666555666888999:::999666444444444444444444444555666777777666555444444444444555666888888888999::::::;;;<<<999:::>>>AAA>>>:::===CCCNNN```zzzuuueee@@@NNNfff\\\>>>888AAAIIILLL>>>666999:::555555;;;:::CCCOOOXXX```mmm~~~hhhNNN===<<>><<<:::<<<@@@EEEHHHtttsssuuuBBB???VVVuuuiiiIII999999???PPPCCC999888777444666===;;;AAAIIIPPPXXXdddsssxxx[[[GGGFFF;;;AAAQQQiii}}}{{{}}}~~~zzzzzzyyywwwsssnnnkkkjjj]]]YYYSSSNNNKKKIIIGGGFFFCCCAAAAAADDDDDDEEEJJJQQQYYYjjjzzzuuuvvv}}}hhhhhh}}}uuuuuu{{{qqqnnnqqqwww|||rrr```UUURRRRRRPPPNNNHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGIIIKKKMMMMMMMMMLLLJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[WWWUUUWWW```ggghhhiiikkkBBBHHHRRRYYY\\\dddvvvxxxtttvvvuuusssqqqmmmfff[[[QQQIIIFFFFFFFFFLLLQQQVVVbbbtttyyyxxx|||{{{wwwvvvvvvwww}}}}}}|||||||||{{{wwwtttrrrrrrpppkkkgggcccdddfffhhhjjjllllllmmmoooppprrrtttwwwyyy{{{|||{{{uuurrruuuyyyzzzzzz|||xxxooonnnqqqpppiiibbbcccnnn~~~nnndddbbb]]]TTTMMM<<<555555111222777444///111333333222222333444777888999777555333333333111222333444555555555555555555555555555555555555666777888999999999999888:::777777:::;;;:::<<<@@@CCCBBB\\\OOO888GGGiii}}}RRR666666BBBNNNIIIAAA:::666666888;;;999>>>DDDKKKTTTaaaoooxxxcccIIICCC::::::BBBXXXrrr{{{zzz|||~~~xxxyyyyyytttnnnhhhffffff```[[[TTTOOOLLLJJJIIIHHHGGGEEEEEEIIIJJJIIIKKKOOONNN___uuuzzzsssqqqwwwxxx\\\kkkyyyttt}}}zzztttuuuyyyvvvaaaSSSOOOOOOLLLIIIBBBCCCCCCEEEGGGIIIKKKLLLHHHGGGGGGHHHIIIIIIHHHFFFGGGEEECCCAAAAAACCCEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLLLLLLLNNNPPPRRRTTTWWWVVVUUUTTTUUUVVVWWWXXX\\\XXXXXX___hhhrrr~~~>>>DDDNNNTTTVVV[[[jjjzzzzzzwwwxxxwwwtttqqqpppkkkbbbWWWMMMIIIGGGLLLRRRXXX]]]gggxxx~~~|||xxxtttrrrsssuuuyyy{{{}}}}}}|||{{{||||||yyytttnnnjjjiiigggbbb]]]\\\]]]___bbbgggjjjlllmmmlllnnnrrrwww{{{~~~{{{tttrrrwww|||||||||}}}vvvlllbbbccckkkoookkkdddiiirrr}}}eeeYYYYYYUUUMMMIII;;;777666000222666222///111333333222222444555555666777666444222222333000111333444555555444444444555555555555555555444555666777888888888777777888444444777:::999:::<<<@@@BBBKKKllllllAAA???[[[~~~hhhAAA666>>>GGGMMMLLL???888999:::666777:::>>>EEENNN[[[hhhppprrrRRREEEAAA>>>???KKK]]]ttt|||yyytttppplllnnnggg___WWWSSSQQQOOOOOOOOOLLLNNNTTTYYYYYYYYY[[[___kkkzzzwwwtttrrrvvv{{{fffccc{{{qqqxxxqqq\\\NNNKKKKKKJJJHHHCCCCCCDDDDDDFFFHHHJJJLLLHHHGGGFFFGGGIIIJJJGGGEEEGGGFFFDDDDDDDDDDDDFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMOOORRRSSSWWWVVVUUUTTTTTTUUUVVVXXX[[[YYYZZZ```iiiwww999@@@IIIOOOOOORRR___nnn~~~zzzpppqqqpppjjj```XXXRRRPPPRRRXXX___cccmmm}}}}}}zzzzzz}}}}}}{{{}}}|||{{{yyyuuuqqqooooooqqqrrruuuxxxyyyyyyyyyzzz{{{wwwppphhhdddbbb```[[[VVVSSSTTTUUUYYY___dddggghhhiiimmmrrryyy~~~zzzsssrrryyy~~~~~~qqqfff\\\^^^hhhooolllfffmmmtttwww^^^QQQQQQQQQLLLIII<<<999777000111555111000222333333333333555666444555666555333222222333000111333444555555444333444444555555555555444444555555777888888777666666777333222777:::999888999666???<<>>777333222333222111333222222111111222222333444444444333333222222222111111222222222222333333555555444444444333333333555555555555555555444444444444444555555555555666666:::===EEE[[[}}}tttyyyfffGGGCCCWWWfffEEE444666HHHPPPLLLFFF;;;444:::777555666<<>>===BBB[[[wwwyyyqqqqqquuulllgggkkk|||}}}vvvrrrmmmuuu|||iiiRRRaaa~~~uuuuuu~~~}}}iii[[[NNNKKKNNNMMMKKKIIIGGGFFFEEECCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKKKKHHHJJJIIIDDDBBBFFFIIIIIILLLNNNNNNMMMKKKLLLPPPTTTQQQSSSUUUTTTRRRRRRTTTVVVRRRRRRUUUaaakkkjjjyyy444444888===@@@CCCKKKTTTlll|||}}}yyyuuutttsssooohhhbbbeeejjjsss~~~|||{{{}}}{{{xxxuuuttttttttttttssstttsssrrrtttvvvuuurrrnnnmmmkkkjjjllloooppppppnnnllliiiccc\\\WWWSSSQQQQQQPPPQQQSSSUUUYYY___ggglllnnnrrrxxx}}}~~~zzzvvvhhhddd______dddjjjlllkkkcccYYYTTTZZZbbbfffdddbbbZZZbbbmmmwww}}}uuuccc\\\\\\XXXOOO???:::333000///000000///222222222111111222222222444333333333222222222222111222222222222333333333444444444444333333333333444444444444444444444444444444444444555555555555222444777;;;IIIfffpppjjj```CCCFFFhhhnnnPPP>>>111???IIILLLMMMDDD;;;;;;888555555888===DDDPPP\\\```ttt~~~cccQQQDDD@@@MMM]]]|||zzzwwwsssrrrvvv}}}rrr___ZZZrrrzzz~~~~~~cccXXXNNNLLLLLLIIIFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJFFFIIIHHHCCCBBBFFFIIIIIILLLMMMNNNMMMLLLMMMPPPTTTQQQSSSTTTSSSPPPOOOPPPRRRQQQSSSXXXeeemmmkkkzzz666444555:::>>>@@@FFFLLL\\\mmm|||yyyxxxvvvsssooonnnrrr{{{}}}zzzzzz{{{yyyxxxuuuttttttsssqqqooorrrnnnlllnnnssstttpppjjjlllkkkiiiiiikkkmmmmmmmmmhhhddd\\\UUUOOOMMMMMMMMMPPPQQQSSSVVVYYY```gggllluuuxxx|||zzzuuuqqqfff^^^XXXZZZaaagggiiiggg]]]^^^```ccckkkpppmmmgggZZZ\\\eeesssxxxeee\\\[[[UUULLL:::666111/////////000///222222111111111111222222333222222222222111111111222222222222333333333444444333333333333222222222333333333444444444444444333333333444444444555555555666888999===PPP{{{ppp[[[www}}}KKK;;;TTTsssxxx[[[GGG000555>>>IIIPPPKKK@@@777:::888777888888<<>>GGGSSSkkk~~~{{{wwwuuutttuuuuuuwwwxxxxxxuuurrrnnnmmmmmmkkkjjjjjjjjjlllmmmlllkkkhhhlllnnnjjjccc___aaaeeeccccccaaa]]]YYYVVVVVVWWWRRRQQQPPPOOOMMMLLLJJJIIIGGGNNNWWW___eeehhhjjjkkkuuuxxxzzzxxxsssoooooooooeee______fffiiidddaaaccczzzxxxqqqmmmpppxxx|||qqqmmm___MMMEEEFFFAAA999///111222222000000000222000000////////////000000......///////////////000000000000000111111111222111111000000000///////////////000000111222222222111111222222222333333333222111333999888555===JJJwwwgggmmmnnnBBBAAAPPPnnnfff@@@222:::>>>MMMYYYOOO999888888;;;:::777888<<>>555---///111111///......000000//////......//////000------........./////////////////////000000000000000000000/////////............///000000111222222111111111111222222222222222444666777777999===@@@\\\zzzbbbyyySSSBBBFFF___yyyJJJ777999555GGG[[[VVVBBB<<<777888999777777999>>>FFFTTTcccmmmyyy}}}vvvmmmgggbbbfffrrr{{{~~~|||zzzppp```PPPHHHMMM\\\iii{{{nnn{{{zzzddd^^^MMMJJJJJJMMMMMMJJJIIIKKKKKKKKKIIIHHHGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHHHHIIIHHHGGGGGGIIIKKKKKKJJJIIIMMMNNNJJJIIILLLMMMKKKIIIHHHIIILLLQQQTTTTTTRRRSSSQQQOOONNNPPPPPPMMMKKKAAAGGGPPPbbbnnnnnn~~~555666999<<<;;;<<>>QQQsss```hhhjjjEEEBBBWWWQQQ;;;888...>>>VVVSSSLLLBBB999888999999888:::777>>>LLLZZZbbblllvvvmmmllleeebbbkkk{{{rrrdddRRRJJJOOO```wwwwwwyyyyyyzzzoooZZZ[[[OOOIIIGGGIIIJJJGGGFFFHHHGGGGGGGGGFFFFFFGGGHHHHHHAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFGGGIIIKKKKKKKKKIIIMMMNNNJJJIIIKKKKKKJJJIIIHHHHHHLLLQQQTTTTTTRRRUUURRROOONNNOOONNNKKKHHHBBBEEENNN```oooqqq111333555888===DDDLLLRRRXXX___ooo~~~}}}}}}|||{{{wwwwwwwwwxxxxxxxxxyyyyyyrrrtttwwwyyyyyyyyy{{{|||~~~}}}|||{{{yyyssssssrrrqqqqqqpppooooootttrrrpppnnnlllllllllllljjjkkkkkkkkkjjjhhhfffeeehhhhhhgggeeebbb^^^[[[YYYZZZ[[[^^^___^^^[[[XXXVVVYYYYYYXXXUUUQQQKKKFFFCCC???>>>>>>@@@CCCGGGLLLOOOWWWYYY]]]dddkkktttzzz~~~yyyuuuuuuxxxvvvqqqrrrwwwqqqhhh___aaammmzzzzzzmmmddd___RRRBBB888888777444555333///------.........//////.........---------//////...---,,,,,,++++++------------------------........................//////000000000000///...000000000000000000000000111111333444555777888999GGGSSSsssxxxUUUgggeeeEEEKKKooouuuQQQ777...333>>>HHHVVVQQQEEE888666;;;:::555777:::BBBKKKSSS[[[iiivvv{{{~~~wwwiiicccccciii___gggttt}}}ppp[[[JJJCCCUUUvvvuuu}}}}}}pppYYYLLLEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGFFFDDDCCCBBBBBBBBBEEECCCBBBDDDFFFGGGEEECCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBDDDFFFHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLNNNPPPRRRTTTUUUWWWVVVSSSNNNJJJHHHIIIJJJGGG===NNN\\\dddnnn///000222333666:::@@@DDDFFFJJJTTTaaakkkvvv|||zzzyyy{{{wwwsssqqqrrrsssrrrqqqssssssrrrrrrrrrrrrrrrrrroooqqqssssssssstttvvvxxxzzzzzzyyyvvvttttttvvvxxxzzzyyyxxxvvvtttrrrrrrrrroooooonnnmmmmmmmmmmmmnnnkkkjjjhhhfffeeeeeeeeeeeeggggggggggggfffdddbbbaaaaaaaaaaaa___]]]ZZZXXXVVVWWWXXXZZZ[[[ZZZWWWTTTQQQOOONNNLLLIIIEEEAAA>>>;;;999:::<<<@@@GGGNNNTTTXXX[[[```gggooouuuyyy{{{|||yyyvvvtttvvvtttooopppttttttllleeefffnnnuuuwwwvvvooocccXXXIII===777444333333444111///111555666222---///.........------------///......---,,,,,,++++++------------------------........................////////////////////////000000000000000000000000111111222444555666777888<<>>888555000...111222///...333;;;<<<555...............------------......------,,,,,,++++++------------------------------------------------000///...---......///000000000000000000000000000000111222333444555666777666999GGGaaa```jjj{{{IIIBBB[[[ooopppPPP;;;444444KKKVVV\\\RRRAAA777555777666555777;;;===AAAKKKUUUZZZ]]]ccckkkoootttuuueee^^^[[[ZZZ[[[^^^aaagggyyy|||tttgggTTTXXX\\\ooozzzmmm___RRRIIIEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDEEEGGGJJJKKKEEEEEEDDDFFFGGGHHHFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJMMMOOOPPPPPPPPPLLLMMMNNNNNNNNNNNNPPPRRRNNNFFFZZZggghhheeeiii///111222222000//////000666333333666777:::CCCKKK[[[gggvvv{{{yyyvvvssspppooonnnnnnlllkkkjjjiiihhhgggggggggcccdddeeegggjjjkkklllllljjjiiihhhgggfffeeeddddddggghhhgggfffeeefffiiilllrrrrrrpppmmmiiiffffffgggeeeiiillljjjfffccceeeiiigggeeecccaaaaaaaaabbbcccbbbaaa___^^^]]]^^^^^^___]]]^^^^^^^^^]]][[[YYYXXXWWWWWWXXXYYYYYYXXXWWWVVVOOOOOONNNMMMKKKIIIFFFEEE>>><<<:::777555555555666999:::===CCCKKKSSS[[[___aaakkkyyyzzzssssssqqqppprrrssssssssssssmmmqqqwww||||||uuuhhh___[[[oootttppp{{{eeeLLL777555555...+++000000...///333888888444///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---,,,,,,...000111000000000000000000000000000000111222333444555555777999<<>>...<<>><<<:::999999888555333222333444555111222333555777:::<<<===EEEHHHMMMUUU___jjjsssyyyzzzuuulllddd``````dddfffuuuyyyzzzyyyzzzxxxmmm___ttt{{{vvvpppmmmggggggjjjkkkccc\\\dddssssssjjjjjjkkkhhhlllnnneeePPPHHH::://////444333---000...+++,,,...//////---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------////////////////////////......//////000000111111222888999555;;;QQQhhhtttbbbccc~~~ZZZPPPEEEfffsss```HHH===333111111///222777777444555888999555333333444333777???GGGMMMTTT[[[ccchhhkkkjjjkkkoooqqqpppqqqsssttttttssstttxxx{{{vvvyyy}}}~~~~~~}}}}}}}}}~~~~~~|||zzz}}}~~~zzzxxxyyyzzz}}}}}}}}}}}}}}}}}}|||}}}|||}}}~~~{{{}}}{{{~~~~~~|||}}}~~~~~~}}}yyysssiii___WWWRRRQQQQQQTTTTTT\\\lll{{{iii\\\JJJRRRppp|||xxxqqq^^^SSSQQQQQQMMMIIIFFFGGGIIIHHHEEEBBB@@@???@@@BBBCCCEEEEEEDDDBBBAAAAAADDDFFFFFFDDDCCCDDDFFFIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDGGGKKKPPPVVVYYY[[[ZZZXXXWWWXXX\\\ccchhh___QQQ```oooyyy111000000///...---------000/////////............//////000000111111111222555555666666777888888888@@@????????????@@@AAAAAA???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLNNNPPPOOOLLLIIIFFFKKKKKKKKKLLLLLLKKKKKKKKKGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<<<<<<<===<<<;;;:::999777777666444444444444333111000///222222222222444777===AAAFFFMMMXXXbbbjjjooosssvvvpppkkkbbb[[[ZZZ]]]cccgggqqqwwwxxxrrrllliiiccc[[[kkkpppssstttyyy{{{tttiiijjjmmmkkkcccXXXUUUaaaoooiiieeeggglllkkkbbb]]]^^^RRRDDD444---000333000+++......------------,,,,,,+++++++++************))),,,,,,,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------,,,---......//////......222333333222555AAATTTccc|||ffflll|||VVVHHHWWWnnnqqqWWWDDD444111000...222:::999777444333444777666333888888888:::@@@HHHPPPUUU]]]___bbbdddeeefffiiikkkmmmnnnoooooooooqqquuuxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyyy{{{}}}}}}{{{yyy|||{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}zzzxxxxxx|||}}}{{{{{{|||}}}{{{{{{zzzzzz{{{~~~~~~~~~}}}~~~{{{yyykkkbbbVVVPPPPPPTTTVVVWWWRRR___iiirrrhhhTTTAAABBB___xxxqqqdddVVVQQQPPPMMMIIIHHHGGGHHHJJJKKKIIIEEEAAA>>>???===<<<>>>BBBDDDCCCAAACCCDDDEEEDDDCCCDDDFFFHHHDDDDDDCCCCCCBBBBBBBBBBBBFFFEEEDDDDDDCCCDDDDDDDDDHHHFFFEEEFFFHHHHHHFFFCCCJJJHHHGGGJJJOOOSSSTTTSSS\\\]]]^^^\\\ZZZ[[[___bbbXXXWWW___lllttt|||222222111000000///......000000/////////........./////////000000000111111222222333444444555555666666666555555666666777888::::::999999::::::;;;<<<===>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888999999888777666555444444333333333333333222222222...000333666999>>>CCCGGGWWW]]]fffmmmooonnnmmmlllbbb___\\\[[[]]]aaagggjjjrrruuurrrggg___\\\ZZZWWW```ggglllnnnqqquuusssmmmaaaeeeiiihhhddd^^^]]]^^^jjjfffcccaaa\\\VVVPPPOOOHHH===111,,,...111000---,,,,,,++++++++++++******+++++++++************)))+++,,,,,,---,,,,,,++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------...---------,,,------...............111333444333333999FFFPPPooosss\\\mmmvvvQQQ@@@QQQjjjjjjWWWEEE===777111111777???AAA@@@>>>;;;888555333777666666666999???DDDGGGQQQUUU[[[___aaaccceeefffggghhhjjjllllllnnnqqqsssssstttuuuuuuuuuuuuuuuuuupppqqqssswwwzzzzzzxxxvvvxxxxxxwwwwwwwwwwwwxxxxxxrrrtttwwwyyyzzzzzz|||}}}{{{zzz{{{}}}{{{xxx{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}zzz~~~|||yyyzzz}}}{{{uuunnnhhheeeTTTTTTSSSPPPOOOQQQVVVZZZ]]]mmm~~~zzz___EEE>>>===PPPrrrjjj]]]QQQNNNMMMJJJHHHGGGEEEGGGIIIJJJHHHDDD@@@===@@@>>>>>>???BBBDDDCCCBBBAAACCCDDDEEEDDDDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFGGGJJJJJJIIIFFFGGGFFFEEEHHHLLLQQQRRRRRRZZZ\\\^^^]]][[[ZZZ[[[]]]UUUVVV___nnnuuu}}}333333222222111000000000000000000000////////////...///////////////000000//////000000111111222222222222222222222333444444666555555555555666777777999999::::::;;;<<<==================>>>>>>>>>???============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;888888888777777777666666777777777666666555555444555555444333222111111000111111222222333333333333000333888<<>>MMMhhhvvv{{{kkkccczzz```UUUKKKIIIIIIGGGEEEEEEDDDEEEGGGHHHGGGDDD@@@>>>AAA@@@???AAACCCEEEEEEDDD@@@BBBEEEFFFEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKHHHGGGGGGIIIKKKLLLKKKIIIGGGFFFFFFHHHLLLPPPRRRSSSUUUWWWZZZZZZXXXVVVTTTTTTOOORRR^^^nnnuuu}}}333222222222111111111000111111111000000000//////............////////////------......//////000000222222222222222333444444444444444444444555666666555555666666777888888999888888888999999999::::::::::::::::::::::::::::::999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::999888888999999999999999::::::999999999555555555555555666666666444444333333222222222222222222111111000000//////000000000111111222333333666999===AAAFFFLLLSSSXXXaaadddhhhiiifffaaa]]][[[XXX]]]dddkkkoooqqqpppoooeeeaaa[[[[[[bbbooozzzppp}}}|||vvvxxx|||yyypppddd___fffpppvvvvvvqqqdddRRRHHHKKKPPPHHH;;;222000...---,,,---...///......---------,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++******************************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---.........------)))---111222000000333666<<<[[[|||yyywwwxxxzzz~~~```TTTsssnnnNNN888CCCaaa|||qqq\\\EEE444......222<<>>:::888777666555555444555555777;;;BBBIIIOOOTTTYYY\\\```dddhhhkkkkkkkkkkkkllljjjkkklllllliiifffbbb___ccceeeiiioootttuuusssqqqqqqrrrssssssssssssrrrqqqgggdddcccffflllqqqrrrrrrrrrrrrtttvvvxxxxxxxxxxxx{{{zzzyyy{{{}}}~~~}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||yyyuuurrrooonnnqqqtttsssooonnnqqquuuzzz}}}}}}zzz{{{~~~yyytttqqqgggccc\\\TTTMMMIIIGGGFFFNNNPPPUUU^^^jjjwwwyyycccQQQ@@@666<<>>CCCJJJRRRWWWZZZ^^^bbbeeeeeedddddddddfffhhhjjjkkkkkkiiifffddddddfffiiinnnrrrtttrrrpppqqqqqqrrrrrrrrrrrrqqqqqqddd^^^YYYYYY^^^ffflllnnnoooppppppqqqsssvvvyyy{{{yyyxxxwwwyyy{{{}}}}}}|||{{{{{{{{{|||}}}~~~{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}{{{xxxtttqqqpppmmmsssxxxxxxrrrnnnnnnpppyyyzzzyyytttppprrrzzz}}}yyysssllleeeaaaWWWTTTOOOJJJGGGGGGHHHJJJOOOMMMSSSfffvvvaaaLLLBBB<<<<<>>>>>BBBCCCDDDFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJIIIJJJJJJJJJJJJKKKNNNQQQUUUSSSPPPPPPRRRTTTUUUUUUKKKRRR```lllmmmttt222222222222333333333333333333222222222111111111111111000000000/////////---------...//////000000000000000000000111111222///............///000000000000000000000111111111000000000000111111111111000000000000111111222222111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000..................------////////////////////////......//////000000000111000000000222555888<<<>>>AAAFFFLLLSSSZZZaaaggglllfffccc___ZZZXXX[[[aaaeeennnpppqqqpppmmmhhhbbb^^^PPPKKKKKKVVVbbbkkkssszzzvvv}}}uuufffjjj}}}www___PPPSSSTTTGGG:::555111000......//////---+++,,,,,,++++++++++++******+++++++++************)))((()))***++++++,,,,,,,,,************************))))))************))))))************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,/////////.........///000222888BBBTTTooo]]]cccvvvaaaHHHEEEYYYpppwwwQQQ<<<---111;;;@@@CCCHHHCCCAAA>>>:::888666555555555555555444555999>>>BBBGGGKKKPPPUUUWWWZZZ\\\^^^\\\___bbbggglllooorrrssslllkkkjjjjjjllllllkkkiiijjjjjjjjjkkknnnrrrvvvyyy{{{tttmmmhhheeeeeegggjjjmmmnnnlllkkkkkklllqqqqqqrrruuuxxx{{{||||||{{{{{{zzzyyyyyyzzz{{{|||{{{|||}}}}}}{{{xxxuuusssqqqrrrtttwwwyyy{{{||||||}}}}}}wwwrrrooonnnpppsssvvvuuusssrrrrrrtttzzzxxxvvvssspppooonnnnnnvvvwwwxxxyyywwwsssooommmgggccc]]]UUUOOOJJJGGGFFFCCCDDDEEEIIIPPPXXX```eeemmmpppvvv}}}~~~rrr___OOOAAA===<<>>:::777555555555555555444333444777999555:::@@@EEEJJJNNNRRRUUUXXXZZZ\\\___cccgggiiikkknnnkkkiiihhhhhhhhhgggffffffeeefffhhhmmmsssyyy}}}zzz}}}|||qqquuuzzz{{{wwwssspppooooooooopppsssxxx{{{||||||{{{zzzyyyxxxxxxxxxyyyzzzyyyzzzzzzyyyvvvqqqllliiikkkmmmqqquuuxxxzzz{{{{{{zzz|||}}}xxxsssqqqppppppppppppppppppqqquuuwwwzzzyyyxxxwwwuuuqqqkkkgggqqqqqqqqqnnnjjjccc]]]ZZZRRRNNNHHHCCC@@@???AAABBBHHHJJJOOOXXXcccoooyyyzzzeeeNNN===444///<<>><<>>???>>>@@@KKKWWW```nnn|||mmm^^^MMMBBB:::666:::@@@OOOggg{{{rrryyyuuueeeSSSIIIPPP\\\\\\bbbkkktttxxxwwwrrrnnnjjjgggbbb\\\VVVOOOJJJGGGIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@BBBDDDGGGHHHJJJLLLOOORRRRRRUUUUUUQQQNNNOOOOOOMMMRRROOOKKKKKKMMMPPPQQQPPPNNNWWW[[[]]]```bbbvvv>>><<<:::888777555222000333333222222222222333333222222111111000000111111000000000000000000000000////////////////////////......................../////////............---......------......///000,,,,,,---------..................---------------------------------------........................,,,,,,,,,---------......------------------------------........./////////000///...///111222111///111222222000...///333777@@@CCCIIIPPPWWW]]]aaacccjjjhhhddd___\\\ZZZXXXXXXaaahhhsss}}}zzzuuugggbbb\\\UUUOOOMMMLLLLLL\\\hhhssstttqqqlllgggbbb___```cccdddaaa___dddlllppplllmmmtttxxxnnn^^^SSS\\\\\\SSSBBB222,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++******))))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,...------------...//////000000///,,,,,,>>>aaannnMMMIIIlllkkkMMMWWWhhh||||||hhhQQQ<<<...333444;;;GGGOOONNNKKKIII???;;;666555777999777444444444444555666777888999777;;;???AAACCCGGGMMMRRRTTTYYY\\\[[[]]]aaaddddddhhhkkknnnrrrtttuuuuuuuuupppppppppoooooonnnnnnmmmlllmmmooopppppppppooonnnqqqpppppppppoooooooooooossstttuuuvvvvvvvvvuuutttttttttsssrrrooolllhhhggglllnnnppprrrrrrqqqnnnmmmgggkkkppptttwwwvvvuuusssppppppoooooonnnnnnnnnnnnlllhhhccc^^^YYYSSSNNNJJJHHHEEE@@@;;;999:::===???>>>>>>@@@DDDDDDGGGPPPZZZppp~~~ppp```III@@@666444777@@@NNNYYYssshhhVVVLLLKKKRRR[[[\\\```dddccc___```gggoootttkkk___VVVPPPMMMJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBAAAAAABBBDDDFFFHHHDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEGGGHHHLLLPPPTTTSSSWWWWWWSSSPPPQQQQQQOOORRROOOLLLKKKLLLMMMMMMMMMMMMVVVYYY[[[___bbbvvvEEEBBB>>>;;;999777555333666555444333333333444555333222222111111111222222111111111111111111111111////////////////////////......................../////////..............................//////000---------.........//////---------------------------------------------------------...............,,,,,,,,,,,,------------------------------------............////////////000000//////000111111111111333444222000333:::AAAIIIPPPZZZdddjjjllllllkkkfffbbb^^^[[[[[[___dddhhhssswww|||}}}ttthhh```XXXUUUOOOJJJGGGHHHMMMRRR[[[gggrrrtttrrroookkkgggkkkjjjggg```XXXTTTXXX^^^aaadddhhhhhhccc\\\XXXVVV[[[TTTFFF777---***+++,,,++++++++++++++++++++++++******************************************************+++******)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))************************++++++,,,------------,,,---------------.........---+++...111000333FFF\\\kkkPPPXXXoooaaaUUUSSSfff}}}xxx[[[FFF<<<222,,,222>>>HHHOOOSSSQQQJJJ@@@:::777888888888555555555666666666666666666777888888888:::>>>BBBHHHJJJLLLMMMNNNRRRVVVYYY___aaadddgggjjjkkkkkkkkkkkkjjjhhhgggggggggggghhhdddeeefffhhhiiijjjjjjjjjmmmmmmmmmllllllkkkkkkkkkmmmoooqqqssstttsssqqqpppqqqpppooonnnlllkkkjjjiiijjjkkklllmmmmmmkkkjjjhhheeehhhkkkmmmnnnmmmkkkiiihhhgggeeeccc```]]]ZZZXXXVVVRRRMMMHHHDDD@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???GGGRRRZZZ[[[ZZZ\\\yyy|||yyynnnaaaUUUHHH===666666888@@@LLL\\\mmmyyytttccc^^^dddjjjllljjjmmmssssssfffWWWTTTbbbrrrjjj```SSSLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@???AAACCCGGGIIIBBBCCCCCCDDDEEEEEEDDDDDDGGGGGGGGGGGGHHHLLLQQQTTTTTTXXXXXXSSSPPPQQQPPPNNNMMMLLLJJJJJJKKKMMMNNNOOOQQQXXXYYY[[[aaaiiiPPPKKKEEE@@@===<<<;;;:::999777555444333333444555333333222222222222333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////.........///////////////////////////000000000000---------------------------------------------------------.........//////,,,,,,,,,---------......------------------------........./////////000000////////////000000222333222555888888888===EEEMMMUUU\\\fffmmmpppmmmfffbbbXXXWWWVVVXXX___jjjuuu|||}}}{{{xxxtttmmmbbbVVVMMMOOOLLLHHHDDDEEELLLVVV]]]^^^gggmmmoooooopppooolllrrrpppiii]]]RRROOOSSSWWWhhhmmmmmmbbbSSSLLLQQQXXXVVVHHH777...---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,+++,,,,,,---------------...***,,,333333111777BBB___qqqVVVMMMxxxqqqNNNNNNeeezzz~~~eeeKKK===222111777<<<@@@DDDXXXVVVPPPHHH???999888999777777777777777777666666666666555333333444666888<<<===>>>@@@AAACCCGGGKKKQQQSSSVVVYYY\\\^^^___``````___]]]\\\[[[\\\]]]^^^XXXYYY[[[]]]___```aaabbbddddddddddddddddddddddddeeegggjjjmmmmmmllljjjhhhhhhggggggfffffffffggggggeeeeeeffffffffffffeeeeeebbbbbbcccbbb```]]]ZZZYYYUUUTTTSSSPPPLLLIIIEEEDDD<<<:::888777999;;;;;;;;;888999:::;;;===>>>@@@@@@>>>@@@MMMcccssssssiiiaaaeeebbbYYYJJJ>>>999777666777@@@NNN\\\kkkzzzrrrxxx}}}tttssszzz{{{nnnccc```dddhhhYYYRRRIIIFFFHHHJJJIIIGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBCCCEEEFFFGGGEEEDDDBBBBBBAAA@@@???AAADDDGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHGGGFFFHHHMMMPPPSSSWWWVVVQQQNNNNNNNNNLLLHHHHHHHHHHHHHHHIIIKKKMMMWWW\\\[[[\\\eeerrrZZZUUUNNNHHHDDDBBB???>>><<<;;;888555333333444444333333222222333333444444222222222222222222222222000000000000000000000000////////////////////////...////////////000000000---...///000000000000/////////000000000111111111---------------.........------------------------,,,,,,------.../////////---------.........//////............................../////////000000000///000000000000222555888777;;;@@@CCCGGGLLLSSSXXX___bbbgggjjjhhhbbbZZZUUUQQQRRRUUU\\\fffqqq|||~~~wwwnnnfff___XXXQQQKKKKKKHHHFFFGGGMMMWWWbbbiiijjjlllkkkjjjlllpppnnnjjjkkkkkkdddXXXOOOPPPVVV[[[jjjnnnkkk]]]OOOMMMTTT[[[LLL===///,,,000111///---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((******))))))))))))******(((((()))))))))))))))*********************************+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,222---+++---///000444888GGGxxxmmmQQQUUUsss]]]FFFNNNeee~~~kkkYYYDDD666...,,,111777KKKPPPTTTSSSKKKBBB===;;;;;;:::999888777666666777555555444333444555666777666555666888888888;;;@@@DDDFFFHHHLLLNNNQQQSSSSSSTTTSSSRRRRRRRRRRRRTTTTTTQQQQQQSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^______bbbdddfffhhhhhhgggeeeddd`````````aaaaaaaaabbbbbb[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVUUUSSSPPPMMMJJJHHHBBBAAA@@@???===<<<;;;:::888666555666888;;;<<<<<<>>><<<:::;;;>>>CCCIIIMMMOOONNNVVVhhhuuuqqqbbbUUUHHHFFF???777000000555:::GGGVVVgggttt~~~~~~pppfffooouuubbbZZZssspppkkkqqqpppdddVVVNNNKKKGGGGGGHHHIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@?????????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBB@@@@@@???@@@AAADDDGGGHHHKKKJJJIIIHHHFFFCCCAAA@@@EEEFFFEEEDDDCCCDDDGGGIIIOOOSSSSSSOOOLLLMMMMMMLLLGGGGGGGGGFFFDDDCCCDDDEEEVVV]]]]]]___gggsssmmmiiiddd^^^XXXQQQJJJFFFDDDAAA===:::777666777777333333333333333444555555333333333333333333333333000000000000000000000000////////////////////////.../////////000000000000---...///000111000000///////////////000000000000------........./////////........................,,,,,,------...//////000........./////////000000////////////////////////.../////////000000000000///111333333333555999===@@@DDDJJJPPPVVV[[[^^^___aaa``````___\\\ZZZXXXVVVZZZ\\\```fffmmmsssxxx{{{uuulll```WWWSSSPPPMMMJJJGGGFFFGGGNNNYYYeeelllppprrrnnniiifffjjjnnnjjjccccccfffbbbWWWRRRXXXaaafffeeeeee```VVVQQQRRRRRRPPP>>>444,,,---///---,,,...************************************************))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******************************((()))******++++++******)))***+++,,,---,,,,,,+++,,,...---******000444444===aaarrrXXXiiigggVVVWWWdddqqq}}}{{{fffPPP<<<000111777888>>>EEELLLNNNMMMKKKIIICCCAAA>>>:::888777777777666666555666777777777666555333444777666333555::::::;;;===???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVYYYZZZ\\\]]]\\\[[[YYYXXXUUUUUUUUUVVVUUUUUUTTTSSSMMMLLLKKKJJJIIIIIIJJJJJJEEEDDDCCCBBB@@@>>>===<<<:::999888777666777777888:::999999;;;>>>AAABBBAAAHHHHHHHHHJJJOOOVVV\\\```ccc\\\WWWYYYYYYQQQGGGAAA777777777666666:::DDDLLLaaaooo|||zzzvvvuuuwww{{{nnnZZZTTTVVVxxxjjjgggkkkhhhYYYKKKGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@???>>>===>>>???@@@@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA======>>>???AAACCCEEEFFFIIIHHHHHHGGGEEEDDDBBBAAAAAACCCCCCCCCCCCCCCEEEGGGIIIMMMOOOLLLLLLOOOPPPOOOHHHJJJJJJGGGCCCAAAAAACCCOOOYYY^^^aaaeeehhh|||}}}xxxpppfff[[[TTTKKKHHHDDD???<<<;;;;;;<<<333333333333333444555666333333333333333333333333000000000000000000000000000000000000000000000000.../////////000000111111---...000111111111000///............/////////000........./////////000000////////////////////////,,,,,,------...///000000////////////000000000000000000000000000000000000////////////000000000000000222444555555777<<>>:::999999999999888888888999888666444777444555999777222222888444555555666777999999:::666777888999::::::;;;;;;888888999:::<<>><<<;;;:::;;;;;;777777777777777777777777<<<;;;888666555555666777111222666===EEELLLOOOQQQOOOSSSZZZbbbhhhlllnnnnnneeeZZZNNNEEE===777666:::222333777<<>>===>>>???@@@@@@???>>>===@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>>>>>>>???@@@AAA:::;;;===???@@@BBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEE@@@BBBDDDEEEEEEEEEGGGIIIDDDIIILLLKKKLLLQQQTTTSSSJJJLLLLLLJJJFFFDDDEEEGGGGGGUUU^^^bbbbbb\\\fffvvvjjjZZZNNNEEEDDDDDD???;;;;;;777666555666777777555333111111222333333444444444444333333222222111111000111111111000000/////////000000111222222222222222111111111111111111111111000000000000000000000000000.........///000///...//////////////////......////////////////////////111000000000//////....../////////111222111///---+++---000111111222555777888999:::===AAAEEEIIIKKKXXX\\\___^^^\\\[[[]]]___[[[SSSOOORRRVVVZZZcccmmmrrrrrrrrrrrrqqqkkkbbbZZZMMMJJJGGGDDDCCCCCCEEEFFFFFFLLLWWWcccmmmtttxxxzzzuuurrrggg\\\```nnnrrrlllhhhbbbYYYTTTVVV___llluuuwwwiii[[[UUUTTTMMM===...,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++++++++,,,---......444777EEEdddooo```ooobbbGGGNNNSSShhhzzz___EEE;;;222111333333@@@PPPSSS^^^cccaaaTTTHHHEEEDDDBBB??????===:::777666888:::555777888888666444444555555777888888777666555555999888777666666666666666777666666555666777999:::555555666666888999:::;;;;;;;;;;;;:::::::::::::::======<<<<<<;;;::::::::::::999777555444444444444777777666555444444444555666666555555555666666777888888999;;;AAAIIIQQQVVV[[[[[[\\\]]]\\\XXXRRROOOHHH???888888666111000444888;;;CCCRRRdddsssyyyzzzwwwmmm```oooyyyfffWWWWWW___hhhqqqxxxgggeeeddd___WWWOOOLLLNNNQQQJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGEEECCCAAA???>>>===?????????>>>>>>>>>>>>>>>======<<<:::999;;;???BBBAAA@@@???>>>>>>???@@@AAA===<<<;;;===AAADDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFHHHKKKNNNPPPPPPLLLMMMNNNNNNLLLHHHDDDAAALLLPPP[[[fffddd\\\[[[bbbyyyhhhZZZNNNKKKJJJGGGEEEEEE<<<:::888888888888666444555444333222111000000000222222111111111000000000000000000000///////////////000111222222222222111111111111111111111111111000000000000000000000000///...---...///000///---000000000000/////////////////////////////////////////////.........------000000000000000000...---...///111111333666;;;???<<<>>>@@@DDDIIIMMMQQQSSSXXX\\\___^^^YYYUUUUUUWWWOOOKKKMMMUUU]]]dddmmmwwwxxxwwwtttppphhh```WWWRRRIIIIIIHHHEEECCCDDDGGGJJJQQQXXXcccnnnvvv}}}}}}qqqfffhhhrrrtttnnnhhhaaaYYYVVVYYYaaakkkpppnnncccVVVNNNKKKDDD777---,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))************+++++++++++++++++++++,,,---......///111;;;SSSssslllccctttiiiJJJHHHVVVrrr~~~jjjWWWIII???555+++222@@@CCCJJJ^^^rrrxxxpppaaaMMM>>>===<<<:::999:::999888666666555333222333666888:::666777999999888777777777777777666555555555555555666555444444444555666777555555555444555555666666777777777777777777777777999999999999999888888888777666555555555666777888222222222333555666888999777777666555444444444555777555444777===FFFMMMQQQVVVRRRMMMGGGBBB???>>>>>>777333111222000///555>>>OOOTTT]]]jjjvvv|||~~~}}}{{{lllccc}}}|||XXXYYYcccsss~~~~~~~~~oooddd]]][[[VVVQQQLLLKKKLLLNNNKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDBBBAAA???>>>>>>>>>======<<<<<<<<<===<<<;;;:::;;;>>>@@@??????>>>===>>>???@@@AAA???======>>>AAADDDFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGJJJMMMOOOPPPOOOKKKKKKKKKKKKIIIFFFDDDBBBJJJOOO[[[eeeddd]]]aaalllnnnttt~~~tttgggaaa^^^XXXQQQMMMBBB???<<<::::::999888777888666444222111000111111222222111111111111000000000000111111111111111111///000111111222111111111000000000000000000000000000000000000000000000000///...------//////...---000000000000000000000000////////////000000000000/////////...............111111000///////////////222222333444777<<>>TTTpppggg```ssskkkXXXKKKRRReeevvv}}}vvvhhh[[[JJJ444///444222<<>>777444666:::<<<===@@@@@@???<<<666222///...666777:::<<<<<>>===<<<<<<;;;;;;;;;<<<======<<<;;;===>>>============>>>???AAABBB@@@???>>>???BBBDDDFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKNNNOOONNNMMMIIIIIIIIIHHHGGGEEECCCBBBFFFMMMZZZdddcccaaammm}}}OOOSSS]]]iiirrryyy|||yyyqqqfff___PPPLLLGGGCCCBBBAAA???>>><<<:::888666555555666666444333333333333222222222111111222222333333444444000000111111111111111000000000000000000000000000000000000000000000000000///...------//////...---/////////000000000000000///////////////000000000//////000000000111111111222222222111000111333555777888;;;===@@@EEELLLPPPUUUVVVXXXZZZ[[[[[[ZZZYYYZZZXXXRRRIIIDDDHHHVVVaaauuuwwwzzz}}}}}}yyyuuussskkkeee]]]UUUNNNIIIEEEBBBBBBEEEHHHHHHLLLWWWjjjxxx~~~xxxxxx}}}|||}}}xxx```ccceeebbb^^^ZZZZZZ\\\\\\XXXNNN@@@444---+++---++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))*********+++++++++************+++,,,---...---...000222:::OOOpppjjj______eeeJJJGGGWWWooorrrWWWFFF???555888;;;@@@GGGQQQ___lllsssssskkk```UUULLLGGGCCCBBB<<<:::999<<<@@@@@@:::444888777666666777777777777999999:::::::::999999999888777777666666555555555888777777666666666666666555555555666666666666666777777777777777777777777888888777666555555444444777777888999:::<<<>>>???EEEEEEEEEFFFGGGIIIJJJKKKOOOFFF;;;444222333222111///222444444333666<<>>===<<<;;;;;;999;;;>>>>>>===;;;;;;<<<;;;;;;;;;<<<===???BBBCCCAAA???>>>>>>AAACCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBDDDGGGIIIJJJJJJIIIIIIFFFGGGHHHKKKMMMMMMKKKIIIHHHIIIJJJJJJHHHEEEAAA??????HHHVVVaaabbbfff{{{EEEBBBCCCJJJSSS^^^nnn}}}zzzmmmhhhaaa[[[VVVSSSOOOMMMGGGEEEBBB???<<<:::888888666666555555444333333222000111111111222222333333111111222222222222111111000000000000000000000000111111111111111111111111000///......000000///........./////////000000000......//////000000000000...///000111222333444555666777888888777999===@@@@@@CCCHHHKKKNNNPPPSSSVVV\\\\\\\\\[[[YYYVVVSSSRRRVVVWWWVVVRRROOOUUUcccoooxxx{{{~~~|||xxxqqqlll___WWWNNNIIIHHHGGGDDD@@@AAAKKKWWWaaajjjvvv{{{ppppppxxx{{{sssnnnhhhccc^^^fffmmmhhh[[[QQQOOORRRZZZVVVKKK===///)))***---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++************+++,,,------,,,...000000...888SSSnnnsssttt|||lllXXXeeezzzvvv[[[RRRXXX^^^{{{~~~kkk^^^PPP777444111222888@@@HHHNNNYYY___fffeee^^^VVVPPPOOOJJJFFFCCCDDDGGGIIIEEEAAA===:::777666888999999888999:::;;;;;;;;;;;;::::::888888777777777666555555666666666666666777888888444444555555666666666666888888888777777666666666888888888777777666555555555777999<<>>666111111333555555777999::::::>>>III[[[iiitttuuuwwwyyy|||xxxmmmhhhjjjnnnrrr{{{mmmSSSHHHTTTnnnyyy|||}}}kkkgggcccYYYQQQOOOLLLIIIFFFFFFHHHHHHFFFDDDFFFGGGHHHIIIIIIGGGFFFDDDJJJLLLOOOQQQPPPMMMHHHFFFBBBBBBAAA@@@???======<<<999;;;>>>>>>===;;;:::;;;:::::::::;;;===???AAACCCAAA???======???AAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAACCCFFFIIIJJJJJJIIIIIIFFFFFFGGGIIIKKKJJJHHHFFFGGGJJJLLLMMMJJJEEE???::::::CCCRRR^^^bbbkkkPPPDDD::::::>>>EEETTTbbb|||vvvqqqlllgggddd\\\YYYUUUOOOHHHBBB===:::;;;;;;:::888777666555444111111111111222222222222333333333333333333222111111111111111111111111111111111111111111111111111111000//////111111000///...//////000000111111111000000000111222222333333///000111444666999:::;;;@@@BBBEEEEEEDDDEEEHHHLLLLLLOOOTTTVVVWWWWWWWWWXXXXXXXXXWWWUUUTTTQQQPPPOOOSSS]]]iiimmmkkkjjjoootttwwwzzzzzzvvvqqqkkkddd\\\PPPKKKDDDBBBCCCCCCBBB???CCCRRRhhhzzzvvvlllmmmwww{{{oooaaaVVVPPPNNNdddkkknnnfffVVVKKKKKKOOOVVVPPPDDD777...***+++---+++************)))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))************+++++++++***))))))******+++,,,---)))***...111...///@@@UUUvvv~~~{{{kkkgggkkkuuutttSSS___rrrvvvYYYEEEOOOTTTfffsssIII???666333222111111222999@@@HHHKKKLLLRRR^^^iiimmmdddYYYRRROOOPPPQQQQQQ@@@;;;666555666888888777999:::<<<======<<<;;;;;;777888888888888777777666555555555555555666777777333333333444555555666666888888888888888888888888777777999:::;;;;;;<<<;;;>>>>>>>>>======>>>>>>???BBBAAA???===<<<;;;::::::666444111///000333777:::KKKWWWeeelllmmmooouuu|||}}}wwwwwwuuupppooottt}}}hhh]]]PPPLLLVVVjjj~~~xxxwwwsssjjjYYYKKKFFFJJJKKKIIIHHHGGGGGGFFFEEECCCDDDFFFHHHIIIIIIGGGEEECCCKKKLLLOOOOOONNNJJJFFFCCCBBBBBBAAA@@@??????>>>>>>:::<<<======<<<:::::::::::::::::::::<<<>>>@@@BBBAAA???======>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHFFFDDDFFFIIILLLMMMJJJEEE>>>:::888@@@MMMZZZaaannnbbbPPPAAA===<<<;;;AAALLLqqq~~~~~~|||~~~}}}{{{sssqqqlllddd[[[RRRJJJFFFEEEDDDCCCAAA???===<<<;;;777777666666666666666666444555555555444444333222222222222222222222222222111111111111111111111111222111000111222333222000000000111222222333444444333333444444555666666777444666888<<>>@@@???>>>===>>>@@@AAABBBAAA@@@???:::;;;<<<=========<<<;;;888777777666666666666777444444555555666777777777::::::;;;<<<===>>>???@@@;;;<<<===???@@@AAA@@@@@@BBB@@@===:::666444222111555444333222111111000111666999===???AAAFFFOOOVVVhhh{{{~~~{{{}}}~~~{{{wwwyyy{{{}}}yyyooollllllZZZYYY]]]gggsss{{{~~~wwwhhhhhhooonnn```OOOEEEDDDEEEGGGHHHIIIHHHEEECCCCCCCCCDDDFFFIIIKKKJJJHHHEEECCCHHHJJJKKKLLLJJJGGGDDDAAA@@@@@@@@@@@@??????>>>>>>:::<<<===<<<;;;999::::::::::::::::::;;;===???@@@CCCAAA>>>===>>>??????>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDEEEFFFGGGGGGFFFCCCAAA???;;;@@@KKKWWW```nnnqqq^^^NNNJJJFFF@@@???EEESSSlll|||uuulllbbbZZZTTTOOONNNLLLJJJGGGEEECCCBBB=========<<<<<<;;;;;;;;;555666666666555444444333333333333333333333333333111111111111111111111111333222111222333333222111222222333444444555666666666666666777888999999:::;;;===@@@DDDHHHLLLOOOQQQXXX\\\```___ZZZXXXYYY\\\UUUUUUTTTQQQMMMLLLLLLMMMHHHJJJMMMQQQWWW]]]bbbeeeeeetttyyytttssseeegggcccYYYSSSQQQLLLEEEJJJSSS]]]]]]YYYZZZccclllwww{{{|||ooohhhiiinnnrrraaa^^^XXXSSSQQQYYYiiixxx{{{qqqcccVVVPPPPPPTTTXXXGGG<<>>EEEIIIOOOTTTVVVXXXZZZ\\\]]]WWWOOOLLLNNNPPPOOOMMMBBBCCCEEEGGGGGGFFFEEEDDD???@@@AAACCCCCCCCCBBBAAA===<<<;;;999888777777777777777777888999::::::;;;<<<===???AAADDDFFFHHHIIIAAABBBCCCDDDCCCBBBAAA@@@666555444333222222222222333444444555666888999:::;;;DDDOOOXXX___jjjxxxyyytttwww}}}yyyfff[[[[[[```jjjooowww||||||~~~|||qqqhhhjjjjjj```OOOGGGJJJIIICCCBBBEEEHHHGGGDDDAAAAAACCCEEEGGGJJJLLLLLLIIIFFFCCCFFFGGGHHHIIIHHHFFFCCCAAA?????????>>>>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;;;;:::::::::;;;===>>>@@@DDDBBB?????????@@@??????@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAACCCEEEGGGHHHKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC>>>AAAJJJVVV___nnnnnnTTTGGGIIINNNNNNZZZffftttyyyxxxyyyzzzvvv{{{zzzqqqllleeebbb___```bbbcccbbbaaaWWWQQQLLLJJJKKKJJJFFFAAA>>>===;;;;;;<<<<<<;;;:::555666888999999888777666444444555666666555444444888777555444555666777888888:::<<<======<<<===>>>EEEEEEDDDDDDEEEFFFGGGHHHIIIMMMRRRVVVXXX[[[]]]___fffgggfffbbb\\\XXXYYY[[[KKKKKKIIIHHHGGGFFFFFFFFFDDDNNNYYYaaalllyyy~~~|||yyymmmdddWWWTTTUUUXXXVVVOOONNNRRRaaa||||||pppjjjpppwwwqqqeeeWWWMMMEEEMMMhhhpppRRRKKKWWW___YYYMMM999333+++(((***++++++)))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%)))+++((((((***,,,+++)))************+++++++++++++++,,,,,,,,,,,,------:::DDDIIINNNeee|||lllzzzdddQQQKKKOOOYYYdddsssuuu{{{|||wwwqqqfff\\\[[[VVVKKK===666555555333777777777777999>>>FFFKKKYYY]]]aaadddcccbbbbbbbbb[[[\\\]]]^^^]]]\\\ZZZYYYQQQSSSVVV\\\```^^^YYYTTTRRRKKKCCC@@@AAABBB@@@===>>>@@@BBBAAA===;;;;;;<<>>???GGGJJJFFFFFFIIIIIIDDD???===>>>===999555666222...///222555555333666999999555777BBBPPPXXXmmmttt}}}yyypppuuussstttyyyyyysssiiiggghhh\\\SSShhhxxxiii```^^^\\\XXXRRRLLLIIIHHHIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCC@@@???>>><<<<<<>>>???@@@<<<;;;:::888777888888999::::::;;;;;;<<<===>>>>>>DDDCCCAAA???===<<<<<<===AAACCCDDDCCC@@@?????????DDDDDDDDDDDDDDDEEEFFFFFFJJJKKKMMMKKKGGGDDDCCCDDDAAAAAABBBCCCEEEGGGIIIJJJ???DDDMMMWWW```pppxxxhhhdddcccbbbkkkttt~~~zzzqqqllllll{{{}}}vvvvvvzzz{{{yyy{{{}}}vvv{{{zzzzzzxxxwwwuuuuuuuuullliiidddbbbbbbaaa^^^[[[PPPMMMIIIHHHIIIJJJJJJHHHEEEEEEDDDBBBAAA???>>>============<<<<<<<<<======AAAAAA@@@@@@@@@CCCFFFHHHEEEGGGJJJKKKKKKMMMPPPRRRWWWWWWXXXYYYZZZ[[[[[[[[[TTTWWW[[[]]]]]]^^^___```___^^^\\\WWWQQQMMMLLLKKKFFFEEECCCCCCDDDGGGJJJLLLYYYcccnnnuuu}}}|||zzzwwwsssnnneeeYYYPPPJJJMMM[[[ooo}}}}}}}}}{{{vvvooommmsssvvvlll]]]JJJIIIKKKWWWnnnrrr^^^XXX]]]]]]QQQEEE666000***(((***+++***(((***)))((()))******)))((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$)))***'''''')))+++***))))))*********++++++++++++++++++,,,,,,,,,---------666===BBBSSSooosssooovvviiiUUUMMMMMMNNN[[[jjjyyy}}}|||tttcccTTTJJJAAA;;;777666555555666999;;;<<<>>>BBBFFFKKKNNNPPPQQQRRRVVVYYY^^^eeemmmsssxxx{{{nnnnnnnnnqqqtttuuusssqqqkkkggg```YYYSSSOOOMMMLLLLLLLLLKKKFFF@@@<<<;;;<<>>AAA888555111000000222444444777888888666666:::@@@EEEPPPSSSTTTTTT[[[jjjyyyvvvlllkkkttt~~~yyymmmeeeVVVSSSZZZffflllsss~~~nnn\\\PPPMMMUUURRRMMMHHHEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>======>>>???@@@===<<<;;;999999999999::::::::::::;;;<<<<<<<<<===CCCBBB@@@???======>>>>>>AAABBBCCCBBB@@@>>>>>>???CCCCCCCCCCCCDDDEEEFFFGGGLLLKKKJJJJJJJJJHHHEEEBBB?????????@@@BBBEEEGGGIII@@@EEEMMMVVV___pppwwwrrrrrrvvv}}}{{{jjjZZZQQQ]]]jjjtttuuurrruuu}}}||||||}}}yyyvvvtttsssjjjccc\\\ZZZ[[[\\\YYYVVVQQQOOOLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDGGGIIIJJJJJJIIIKKKPPPUUURRRTTTVVVXXXYYY[[[^^^aaaccceeeggghhhhhhgggfffeeedddeeeeeeddd```]]][[[[[[ZZZWWWRRRNNNKKKGGGDDDBBB@@@@@@AAADDDIIIQQQXXX\\\mmmuuu}}}~~~yyysssjjjbbbZZZQQQGGGAAAFFFOOOdddxxxsssuuuuuutttrrrrrrssspppaaaRRRBBBKKKWWWcccpppyyyzzzuuupppkkkddd```[[[QQQCCC888111---)))(((***+++***(((***)))((((((******)))(((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&)))---...)))'''))))))''')))))))))*********++++++++++++++++++,,,,,,,,,,,,+++000666;;;DDDUUUmmm~~~rrrWWWUUU___}}}fffSSS===DDDPPPaaavvvwwwgggYYYOOOFFF@@@888333222222111000000111222666:::<<<<<<<<<<<<>>>BBBHHHPPPYYY```dddccc```^^^]]]```ccceeeeeejjjjjjfff]]]RRRJJJIIIJJJHHHGGGEEE@@@;;;666555555444999<<<999777777888777@@@AAA@@@>>>>>>BBBIIIOOOLLLQQQVVVTTTQQQVVVbbbnnnqqqsssssssssyyy}}}zzzyyytttmmmssskkkeeelll{{{uuudddZZZUUUTTTVVV^^^jjjwwwwwwlll]]]NNNEEECCCRRRPPPLLLHHHEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHFFFCCCAAA@@@???>>>======>>>???@@@>>>===<<<:::::::::;;;;;;::::::::::::;;;;;;;;;;;;AAAAAA???>>>>>>>>>???@@@@@@BBBCCCBBB@@@?????????AAAAAAAAABBBCCCEEEFFFGGGMMMJJJHHHIIIKKKKKKFFFBBB@@@@@@???@@@AAADDDGGGIII@@@GGGQQQXXX\\\fff|||{{{uuuvvvwww|||sssaaaSSSGGGOOOVVVZZZ]]]dddpppxxxtttuuuzzz~~~}}}}}}zzzrrroooooonnniiiddd```^^^ZZZWWWUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXUUUXXXYYYXXXUUUVVVZZZ^^^dddfffiiikkkjjjiiiiiijjjhhhiiikkkkkkjjjfffcccaaaffffffddd```YYYSSSOOOMMMLLLIIIFFFFFFHHHIIIGGGDDDIIILLLPPPWWW___hhhoootttxxx{{{~~~}}}yyytttooojjjbbbWWWOOOKKKIIIGGGEEEMMMVVVkkk}}}tttrrr{{{|||{{{wwwnnnbbbUUUKKKJJJWWWccchhhhhhgggddd```\\\^^^]]]WWWLLL>>>333...,,,***((()))***+++)))'''***((('''((()))***)))((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((('''111444333---))))))(((&&&))))))))))))***************++++++++++++,,,,,,,,,111000333888:::@@@QQQeee}}}sss|||ggg]]]RRR^^^vvvaaaTTTGGGJJJ___vvv~~~{{{www|||rrrmmmaaaQQQFFFCCCCCCBBB@@@???<<<999888888888666333777555444444666999>>>AAAGGGDDDAAA@@@AAADDDGGGHHHJJJKKKJJJEEE???::::::;;;:::;;;<<<<<<:::777555444555DDDQQQSSSQQQPPPLLLGGGMMMQQQTTTRRRNNNPPPZZZbbbffflllpppmmmggggggpppyyy{{{|||}}}}}}~~~}}}|||www}}}{{{|||zzzmmm___XXX\\\bbbkkkpppssstttzzz}}}rrrcccWWWOOOJJJHHHHHHOOOMMMJJJGGGFFFEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKJJJGGGCCCAAA??????>>>======>>>??????>>>===<<<::::::::::::;;;::::::::::::::::::999999??????>>>>>>>>>???@@@AAAAAABBBCCCCCCAAA@@@@@@AAA??????@@@AAACCCDDDFFFGGGJJJJJJJJJJJJKKKJJJGGGEEEGGGEEECCCBBBCCCDDDFFFHHH@@@JJJWWW]]]ZZZ[[[iiizzzppp~~~ttttttuuuxxxvvvkkkTTTOOOIIIEEEDDDFFFLLLQQQSSSXXX___gggqqq}}}xxxpppllllllmmmnnnvvvwwwyyy{{{}}}~~~}}}~~~|||wwwsssuuurrrnnnjjjgggffffffggghhhkkkppptttwwwwwwvvvuuunnnpppqqqoookkkiiijjjlllssswwwzzz{{{wwwrrrmmmkkkcccccccccbbb___[[[XXXVVVTTTUUUUUUQQQLLLHHHEEEDDDAAA@@@BBBIIIRRRYYY\\\\\\jjjmmmrrrxxx}}}|||yyytttooohhh```[[[YYYNNNHHHBBBBBBIIISSS[[[___```hhhwww|||zzzvvveeeUUUNNNLLL\\\ffflllhhh```\\\YYYWWWWWWWWWSSSIII:::///)))))))))(((((()))******)))((()))((('''((()))***)))'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''(((((((((((((((((((((...111111,,,)))******((((((((()))))))))******************+++++++++,,,,,,111***+++111333111999FFFccc~~~zzzuuunnnbbbZZZccctttmmmWWWSSSZZZ___^^^iii}}}zzzrrrpppnnnjjjggg___[[[WWWSSSQQQPPPOOONNNHHHDDD>>>999555555777888555555444444333444555666777777888:::===???AAABBB@@@CCCHHHLLLNNNMMMIIIFFFLLL[[[jjjppppppmmmiiieeennntttyyyvvvooonnnuuu}}}tttvvvvvvrrrkkkfffeeegggsssxxx~~~{{{uuupppooopppnnnfff___cccqqq~~~{{{}}}}}}~~~vvvqqqjjj___RRRKKKMMMQQQPPPLLLHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDCCCFFFIIIKKKJJJGGGCCC@@@??????>>>>>>>>>>>>??????===<<<;;;999999999::::::::::::::::::::::::999999======<<<<<<===>>>@@@AAAAAACCCDDDDDDBBBAAABBBBBB>>>>>>???@@@AAACCCEEEFFFEEEIIIMMMLLLHHHFFFGGGJJJKKKJJJGGGEEECCCCCCDDDDDDAAALLLZZZ___\\\```sssFFFZZZvvvvvvllljjjlllnnnuuu{{{rrrggg[[[SSSLLLDDD???>>>;;;???DDDGGGKKKUUUdddpppyyyqqqllljjjlllnnnhhhgggfffgggiiimmmqqqsssvvvuuuuuuwwwyyyzzzzzzyyy}}}zzzvvvpppjjjeeeaaa___cccffflllrrrvvvxxxxxxwwwwwwwwwxxxxxxvvvssspppnnniiimmmooooooiiibbb\\\XXXNNNMMMKKKJJJHHHHHHHHHHHHFFFIIILLLNNNNNNNNNOOOPPPWWWYYY^^^gggrrr|||oooggg^^^WWWNNNFFFBBBCCC??????CCCNNN```qqq~~~yyylll]]]SSSRRRWWWkkkooonnnfff^^^\\\\\\\\\]]]VVVJJJ<<<000***(((((()))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''''''''(((((((((%%%)))***((('''***+++***((((((((()))))))))******************++++++++++++...((('''...000...000555CCCgggkkkYYYXXXsssuuuiiikkkpppaaahhhpppwww|||{{{}}}oooiii___TTTKKKFFFCCCCCCBBBEEEGGGGGGEEEDDDCCCCCCFFFFFFHHHLLLRRRXXX\\\^^^ZZZ]]]bbbgggjjjiiiddd```[[[___hhhoooooojjjiiikkkfffmmmrrrnnneeeaaagggnnn|||~~~~~~{{{xxxwww~~~~~~qqqeeeaaadddkkkqqqzzz{{{}}}wwwnnneee^^^UUUQQQLLLKKKQQQUUUPPPHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEBBBEEEHHHJJJIIIFFFCCC@@@>>>>>>>>>??????>>>>>>>>>===<<<;;;999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAACCCDDDDDDBBBAAABBBCCC>>>>>>>>>???@@@BBBCCCDDDAAAGGGMMMLLLFFFDDDGGGLLLKKKJJJHHHFFFDDDBBBAAAAAABBBMMMYYY^^^___lll333===OOOaaafffaaa___bbbdddhhhoooyyy~~~{{{ooo\\\MMMGGG======<<<:::999===DDDJJJaaahhhnnnmmmiiiiiiqqqzzzlllhhhcccaaabbbddddddccchhhiiiiiiiiijjjnnntttxxx~~~{{{vvvnnnfff___[[[\\\]]]^^^______`````````ccccccdddhhhkkkjjjccc^^^UUUWWWXXXVVVQQQKKKHHHFFF@@@???======@@@EEEKKKNNNSSSWWW]]]bbbgggjjjnnnqqq}}}}}}sssjjjeeeVVVNNNHHHEEE@@@<<<<<>>>>>????????????>>>>>>>>>===<<<::::::::::::;;;:::::::::;;;<<<<<<<<<===;;;::::::999:::;;;===>>>???AAABBBBBBAAA@@@@@@AAA>>>>>>>>>??????AAABBBBBB@@@EEEJJJJJJGGGEEEGGGKKKJJJJJJJJJIIIGGGEEECCCBBBBBBMMMYYY]]]\\\iii888555888BBBJJJOOOXXXaaaeeeiiiqqq|||mmmVVVMMMDDDBBB???======>>>@@@AAA999JJJ[[[___YYYYYYeeessssssnnnhhhiiinnnrrrsssqqqjjjjjjiiieeeccchhhqqqzzz~~~vvvmmmhhheeebbb]]]WWWSSSQQQQQQQQQMMMMMMPPPWWW^^^^^^VVVNNNOOOPPPOOOLLLIIIFFFFFFFFFHHHGGGFFFHHHNNNWWWaaagggkkkpppwww}}}{{{qqqfff[[[RRRMMMEEE???===AAACCCBBBFFFMMMPPPXXXhhh}}}rrrtttwwwyyyvvvnnniiilllrrrrrrtttzzzyyyuuuvvv{{{dddPPPOOO[[[eeekkkpppnnnmmmggg```___aaa___ZZZMMM===,,,&&&+++///---(((++++++***)))'''((()))+++)))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***+++'''%%%''''''&&&(((((((((((()))))))))))))))************+++++++++---//////+++***,,,......555888CCCWWWmmm}}}rrrfffnnnpppddd\\\VVV^^^kkkppp{{{www~~~ooocccLLLMMMNNNPPPYYYllluuukkkiiiooommmiiicccZZZOOOGGGBBBRRRXXXXXXOOOHHHIIILLLLLLHHHHHHHHHHHHFFFDDDAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCAAACCCEEEGGGHHHHHHFFFFFFBBBCCCEEEFFFFFFDDDBBBAAA>>>>>>????????????>>>>>>@@@???===<<<;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>::::::999888999:::;;;<<<===???@@@@@@???>>>???@@@??????>>>>>>???@@@AAAAAABBBCCCFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMLLLJJJHHHFFF@@@MMM[[[]]]VVVZZZrrr???<<<===>>>;;;;;;EEERRRbbbgggppp}}}www]]]PPPHHHBBBBBBDDDBBB<<<888:::;;;AAAIIIJJJGGGIIIOOO^^^\\\[[[]]]dddppp~~~yyywwwqqqppprrr{{{uuuooocccVVVSSSUUURRRKKKPPPOOOQQQWWW\\\]]]XXXRRRPPPTTTYYY[[[[[[[[[]]]______```bbbcccfffkkksssxxx}}}vvvpppgggfffbbb\\\UUUNNNKKKJJJFFFJJJLLLKKKNNNVVV^^^aaannnyyyxxxuuuuuutttiii]]]aaannnwwwzzztttsssmmmcccaaaRRREEEPPPgggiiidddjjjllleee]]]ZZZ]]]]]]RRRDDD444111,,,(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************+++++++++,,,,,,,,,------///444;;;CCCOOOccc|||qqqlllqqq{{{mmmccc]]]YYY]]]]]]fffssswwwxxx}}}|||zzztttllliiihhhcccZZZSSSMMMUUUbbbmmmwwwzzzqqqnnniiidddbbbYYYRRRWWWaaabbbWWWKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLJJJHHHEEECCCAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBB???@@@CCCEEEGGGFFFEEEDDDJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>><<<;;;::::::BBB===999999===???===:::;;;;;;:::;;;;;;<<<===>>>888888777666777999<<<>>>>>>???@@@@@@???>>>@@@AAA??????>>>>>>???AAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDHHHLLLOOOOOOKKKEEEAAA>>>GGGSSSXXXTTTTTTbbbssshhhUUUAAA999888888:::===FFFKKKVVVfffvvv|||nnn[[[NNNGGGDDDAAA@@@EEE@@@>>>>>><<<:::===DDDCCCCCCBBBCCCFFFOOOYYYaaaqqqxxx|||wwwttttttzzz}}}zzz|||zzzuuuooonnnppptttyyy{{{wwwsssssswww{{{~~~{{{~~~yyyrrrlllhhheeebbb```UUUXXXZZZ[[[\\\^^^```bbbsssvvvwwwvvvzzz|||sssmmmmmmhhhbbbfffppp{{{rrrggg^^^YYY]]]]]][[[dddrrrmmm___^^^YYY\\\]]]YYYUUUOOODDD:::///...+++((('''''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------000444777===KKK]]]lllxxx[[[ZZZooo|||ooofff^^^[[[ZZZ\\\dddmmmxxx~~~{{{pppiiibbb]]][[[SSSQQQRRRYYYcccjjjjjjhhhnnnvvv}}}tttkkk^^^SSSHHHKKKSSS^^^fffcccWWWLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJHHHEEECCCBBBAAA@@@CCCDDDDDDEEEDDDCCCAAA@@@===???@@@BBBCCCCCCCCCCCCHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCC???;;;;;;>>>???===:::;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;<<<>>>???AAA===>>>@@@@@@??????@@@BBB@@@@@@??????@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFIIILLLNNNMMMIIIDDDAAA888BBBNNNVVVXXX___tttcccMMMBBB;;;777666222555<<>>===??????>>>;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAA<<<>>>???@@@??????AAABBBBBBAAAAAAAAAAAAAAABBBBBB>>>???AAACCCEEEFFFFFFFFFHHHJJJKKKLLLJJJHHHDDDBBB999AAALLLUUU\\\kkkqqqVVVCCC;;;:::333333222555999???DDDGGGRRRjjjpppaaaQQQMMMHHHEEECCC@@@>>>===888:::;;;999666666888;;;<<<>>>@@@CCCCCCBBB@@@???===FFFSSS]]]bbbeeehhhkkkuuu|||~~~~~~xxxqqqiiiccc\\\UUUPPPSSSOOOLLLOOOUUUYYYWWWTTTIIIMMMSSSXXX^^^jjjxxx~~~|||xxxppplllpppttttttuuuwwwrrriiiaaa\\\SSSPPP^^^qqqqqqccc^^^\\\^^^eeekkkjjjYYYCCC444---***((()))***************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***************+++++++++++++++------,,,+++...555;;;QQQhhh|||rrrSSSLLLSSSggguuu{{{gggXXXWWWVVVYYYcccmmmmmmggg|||~~~~~~|||wwwyyywwwmmm```VVVRRRNNNIIIEEEHHHDDDCCCEEEHHHMMMVVV___eeejjjvvv~~~}}}~~~tttmmmaaaTTTRRRWWW]]]]]]bbbcccddd```YYYPPPJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIGGGDDDBBB@@@BBBCCCCCCCCCBBB@@@>>>===BBBAAA@@@???@@@BBBDDDEEECCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGDDD@@@?????????>>><<<;;;;;;:::;;;;;;<<<===>>>::::::<<<===>>>?????????<<<===????????????AAACCCCCCBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEBBBHHHPPPVVV^^^qqqvvvaaaPPPFFF@@@>>>;;;777555666888999===OOOgggzzztttcccTTTMMMIIIEEEBBB>>>>>>>>>===<<<;;;;;;;;;???>>>===<<<<<<===>>>???;;;===@@@EEEHHHJJJJJJIIIQQQXXXaaafffffffffjjjoookkkiiigggggghhhjjjlllllleeecccccceeehhhhhheeebbb___\\\WWWRRRNNNJJJGGGDDDGGGHHHMMMXXXgggrrrwwwxxxjjjooovvvzzz}}}{{{tttqqqmmmlllmmmrrruuuwww|||}}}wwwwwwyyy{{{xxxrrrmmmlllaaaTTTJJJIIIJJJPPPcccvvv~~~kkk```___]]]^^^rrrnnn```III777...,,,+++)))******+++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''(((((((((((())))))))))))))))))*********+++++++++---......---...111555;;;LLLZZZdddwwwkkkTTTMMMUUUddduuu}}}ppp```[[[dddmmmjjj```aaa___dddoootttqqqqqqtttllleeeiiittttttkkkjjjsss}}}}}}~~~tttpppssswww}}}{{{zzzyyy}}}ssslllkkkkkkhhh\\\VVVNNNLLLOOORRRQQQOOOUUUSSSSSSXXX]]]eeeqqq}}}}}}~~~yyy~~~xxxnnniiiXXXUUUOOOLLLSSSbbbooottteee___WWWPPPMMMKKKIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGEEECCCAAAAAABBBBBBBBBBBB@@@>>>===BBB@@@???>>>>>>@@@CCCEEECCCDDDDDDEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDFFFDDDAAA??????>>>>>>===;;;;;;:::;;;;;;<<<===>>>999:::;;;===>>>>>>>>>>>><<<>>>???@@@??????AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJNNNTTTXXX```ttt~~~iii]]][[[VVVMMMDDD<<<888666555:::BBBNNN]]]mmm{{{nnnWWWDDDCCC@@@===>>>@@@AAA???===;;;<<<===<<<999888888999<<<:::999999;;;<<<:::888;;;>>>DDDHHHHHHFFFKKKRRRMMMLLLJJJHHHGGGHHHJJJKKKGGGFFFEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFDDDEEEGGGJJJEEEMMM\\\ooo}}}sssrrrnnnddd\\\[[[ZZZaaaiiitttwww{{{{{{pppddd\\\YYYDDDAAAAAAHHHQQQ]]]lllxxxvvv~~~qqq[[[WWW[[[]]]aaabbbYYYGGG444++++++---,,,+++++++++***)))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''''''''(((''''''(((((((((((())))))((())))))))))))************+++,,,,,,++++++,,,---+++333===HHH]]]wwwggg]]]RRRPPPYYYhhhuuu}}}sssjjjjjjwww{{{rrrmmmpppjjjdddcccfffbbbYYYUUUXXX[[[[[[[[[^^^``````___]]]```fffnnnuuu{{{}}}vvvllliiiiiinnnuuuxxxvvvtttvvvwwwvvvqqqllljjjjjjeee___aaagggqqq{{{uuussspppmmmkkkgggccc```___gggiii___XXXYYY[[[ZZZcccbbbbbbeeejjjqqquuuxxxuuurrrrrrvvv{{{{{{{{{yyysssiii```XXXUUUUUUXXX[[[]]]bbbiiijjjggg___XXXPPPLLLKKKKKKGGGDDDKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@??????>>><<<;;;<<<===???AAADDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@???============;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@===???@@@@@@???>>>@@@AAA@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGLLLOOOUUUZZZaaavvvuuueeeVVVLLLGGG>>>:::666777>>>FFFNNNSSScccwwwhhhNNNFFF@@@AAAGGGKKKHHHCCCOOOVVV]]]]]]UUUKKKDDDBBB???AAADDDFFFFFFGGGHHHHHHEEEDDDFFFKKKMMMNNNUUU___[[[ZZZXXXUUUSSSRRRSSSTTTNNNNNNMMMLLLLLLMMMPPPSSSVVVYYY[[[YYYVVVWWW^^^dddWWW___kkkyyyvvvmmmrrrvvvmmmbbb]]]___iiivvvrrruuusssjjj^^^SSSMMMJJJ<<>>???CCCCCCCCCCCCCCCBBBAAA@@@=========>>>>>>>>>??????@@@@@@???===;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<===???@@@BBB???@@@AAA@@@>>>>>>>>>@@@>>>???@@@AAABBBBBBAAAAAA>>>???AAADDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCJJJOOOVVV[[[bbbuuunnnvvv}}}yyymmmgggSSSMMMFFFBBB???<<<;;;<<<<<>>@@@CCCFFFHHHBBBBBBCCCDDDFFFGGGIIIJJJEEECCCAAA???>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBB???>>>>>>>>>>>>??????@@@BBBBBBBBBBBBAAA@@@??????;;;;;;<<<===>>>??????@@@>>>>>>>>><<<::::::<<<===;;;;;;;;;;;;;;;<<<>>>>>><<<;;;::::::;;;===@@@AAA@@@AAAAAA@@@>>>===>>>???<<<>>>???AAABBBBBBAAAAAA>>>@@@CCCFFFIIIKKKMMMMMMIIIIIIHHHGGGEEECCCAAA@@@JJJOOOWWW\\\bbbsssQQQ[[[kkk|||uuuiii[[[UUURRRLLLFFFBBBAAA999;;;EEEKKKUUUtttxxx~~~uuufffkkklllyyyzzz~~~pppooozzz|||zzzvvvxxxlllnnnvvvqqq___OOOJJJIIIIIIQQQ]]]rrrggg^^^\\\\\\YYYVVVUUU\\\YYYVVVTTTOOOEEE777---...---+++)))(((((())))))************************''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&###"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++++++++---000111666???QQQfffyyyiiifffaaa\\\ZZZ\\\bbbgggqqq{{{ttthhh^^^TTTPPPRRR___{{{|||qqqfffnnnrrryyy~~~|||vvvssssssfff[[[ZZZ______TTTIII>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHKKKHHHDDDBBBBBBBBB@@@???===@@@BBBCCCBBBAAAAAABBB@@@@@@@@@???@@@@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDDDDAAA>>>>>>??????<<<999;;;;;;;;;;;;<<<===???@@@<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;===@@@AAAAAACCCDDDCCCAAA>>>======>>>BBBAAA@@@??????@@@AAABBBEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKLLLKKKGGGBBB>>>IIIRRRXXXXXX___wwwAAAIIIYYYmmm~~~{{{uuupppmmmhhh___XXXJJJCCC???@@@>>>@@@OOObbbnnn~~~{{{sssmmmjjjjjjjjjjjjlllmmmjjjeeehhhpppwwwwwwxxxtttttt{{{yyyrrrzzz}}}rrrVVVRRROOOOOOQQQXXXffftttooofff___[[[XXXVVVWWW[[[___YYYPPPIIIBBB999///'''++++++))))))((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&(((((((((((((((((((((((())))))******************,,,+++******+++,,,...000///555AAAQQQbbbooovvvyyyzzz~~~vvvkkk^^^TTTNNN\\\lllyyy|||tttcccYYY[[[kkk|||zzz|||}}}}}}|||wwwppphhhccc^^^UUULLLKKKPPPPPPHHH?????????>>>??????@@@AAABBB@@@@@@AAACCCEEEFFFGGGHHHKKKHHHEEECCCBBBBBBAAA@@@<<<>>>@@@AAA???>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAA???>>>???AAAAAA>>><<<<<<======;;;999<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<======<<<:::;;;===@@@@@@@@@BBBBBBBBB@@@===<<<===>>>AAA@@@???>>>>>>???@@@AAACCCBBBAAAAAABBBDDDGGGHHHHHHEEEDDDFFFIIIHHHBBB;;;EEELLLSSSUUUZZZooo;;;===FFFWWWmmm}}}ttteeebbb[[[SSSLLLGGGDDDCCCJJJWWWqqq~~~rrrfff[[[XXX]]][[[WWWRRRQQQSSSWWW[[[]]]ddd```___cccgggkkkqqqxxxfffdddeeelllsssyyy}}}|||uuummmkkksssyyyuuurrrfffPPPMMMXXXbbbbbb```eeennnuuuiiijjjllllllfff___^^^bbbYYYPPPCCC999222---(((%%%((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))((((((+++***))))))***+++---...***,,,111888CCCPPP^^^gggdddsss~~~nnncccVVVUUUTTTTTTUUU[[[ccciiivvv{{{wwwooommm{{{~~~yyyqqqggg]]]UUUQQQMMMHHHCCCCCCEEEFFFBBB>>>@@@???===<<<<<<>>>???@@@<<<===???AAADDDGGGIIIJJJKKKHHHEEECCCCCCBBBAAA@@@===???@@@@@@>>>======>>>AAA@@@@@@?????????@@@@@@DDDDDDCCCAAA>>><<<<<<===>>>=========>>>>>><<<:::===>>>>>>===<<<:::888777:::::::::::::::;;;<<<<<<>>><<<;;;<<<===??????>>>???@@@???>>><<<;;;<<<===???>>>===<<<<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGEEE@@@<<>><<<;;;<<<>>>@@@===>>>@@@BBBEEEHHHJJJKKKJJJHHHDDDCCCCCCCCCBBBAAA@@@AAABBBAAA???>>>>>>???AAA@@@@@@???????????????CCCCCCBBB@@@===;;;;;;<<<>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@???<<<999888999999999999999:::;;;;;;>>>===;;;<<<===>>>===<<<<<<======<<<::::::;;;<<<======<<<;;;;;;<<<======@@@@@@??????@@@AAABBBCCCBBB>>>;;;;;;>>>???<<<888:::999AAALLLOOOUUUnnnVVVMMMEEECCCEEEKKKYYYgggvvv~~~zzzjjjgggxxxxxxkkk```]]]```dddeeedddjjjsss}}}{{{yyyyyysssaaa]]]XXXSSSOOOLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJ\\\cccgggfffddddddaaa]]]RRR^^^kkkrrrvvvxxxxxxuuuvvvhhh\\\WWWSSSMMMOOOVVV\\\]]]```eeekkkppprrrrrruuuddd\\\aaaeeegggttt}}}vvvsssrrrsssxxxuuuoooooozzz~~~sss```SSS???BBB???@@@KKKXXX```ddd]]]hhhlllgggccceeeaaaYYY\\\hhhwww|||nnnXXXJJJFFF555111+++((('''))),,,---)))))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''+++++++++******))))))((())))))(((((())))))******)))++++++***)))+++111666<<<@@@KKKZZZhhhoooqqqqqqyyy|||uuuvvvxxxsssiii[[[OOOMMMTTT]]][[[]]]bbbmmmxxx~~~zzz}}}zzzuuurrrooorrr{{{{{{wwwvvvuuusssppp|||pppiiiiiiiiifff]]]YYYSSSLLLFFFBBB@@@???:::;;;<<<======???AAACCCCCCAAA>>><<<;;;===>>>@@@???@@@AAACCCDDDFFFGGGHHHIIIFFFCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>===>>>???AAA@@@??????>>>>>>>>>??????@@@@@@>>><<<;;;<<<>>><<<===???@@@@@@???>>>>>>;;;===>>>???>>>===;;;999888888888888888999::::::===;;;:::;;;<<<<<<;;;999999:::;;;:::999999;;;<<<<<<<<<;;;::::::;;;<<<<<>>======;;;@@@DDDBBBAAACCCBBB???>>>MMM^^^jjjttt{{{~~~}}}tttkkkfffgggdddZZZVVVYYY]]]^^^aaaeeekkkooopppooopppccc\\\bbbhhhnnn~~~|||wwwtttuuueee___bbbnnnpppaaaLLL@@@999EEEKKKWWWppp}}}~~~xxxsssjjjaaa___bbbbbb___aaaccceeebbbTTTBBB888555---,,,***)))))))))***+++*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''******************))))))))))))))))))))))))))))))''')))++++++++++++,,,......///777III[[[gggnnnrrrnnnvvvuuuhhh```]]]XXXWWWSSSPPPUUU```hhhkkk^^^[[[___jjjqqqsssyyy}}}uuuzzzuuuyyy}}}zzzxxxrrrkkkccchhhllllllnnntttyyyzzz~~~~~~|||ttteee[[[XXXYYYXXXOOOMMMIIIDDD@@@>>><<<<<<999;;;<<<======>>>AAACCCBBB@@@>>>===<<<===>>>?????????@@@AAABBBCCCDDDEEEGGGEEEBBBAAAAAAAAAAAA@@@======>>><<<;;;;;;<<<>>>AAA@@@???>>>>>>>>>>>>>>>===>>>>>>===;;;;;;===>>>888:::===>>>===;;;::::::888888::::::;;;:::999999777777777777777888999999:::999999999;;;;;;999777777888999999888999;;;===<<<;;;:::999999:::;;;<<<@@@@@@@@@?????????>>>>>>???BBBCCC???:::666777:::555222777CCCJJJLLLSSS\\\{{{nnnbbb[[[^^^\\\PPPEEECCC;;;???GGGYYYtttyyymmmeeeaaa\\\WWWWWWZZZZZZXXX[[[bbbggghhh^^^IIICCCGGGCCC??????:::666555555777999;;;999888444666999===@@@AAABBBBBBBBBFFFGGGDDDCCCFFFGGGFFFRRRaaasss~~~tttmmmlllggg]]]XXX[[[ZZZYYYZZZ^^^dddjjjnnnooopppjjjhhhlllqqqwww~~~~~~~~~xxxnnniiiZZZSSSSSSZZZXXXLLLBBBAAALLLZZZ```qqq}}}ooogggbbb]]]\\\^^^\\\TTTKKKEEE===444//////+++,,,,,,+++))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((()))+++---------,,,+++///999CCCKKKWWWbbbbbbhhhrrr}}}~~~sssccc[[[___iiinnnWWWSSSUUU___ccc```bbbjjjtttpppmmmooorrrvvv~~~~~~xxxzzz~~~yyytttqqqtttsssnnniiihhhfffbbbfffqqqxxxvvvuuuyyy}}}{{{yyyxxxyyyyyyyyyxxxssspppggg[[[TTTSSSRRROOOFFFEEEDDDBBB???===;;;:::;;;<<<<<<======???@@@AAA>>>>>>======<<<=========??????@@@BBBCCCDDDEEEFFFFFFCCCAAA???@@@@@@@@@???;;;<<<<<<;;;:::;;;===???AAA@@@???>>>==================>>><<<;;;:::<<<===666999======;;;999888888888888888888888888888888777666666666666777888888777666777888999999888666666777888999888999<<<>>><<<;;;::::::::::::;;;<<<======>>>???@@@@@@AAAAAAAAABBBCCCAAA>>><<<;;;;;;444666999???FFFRRR^^^gggmmmaaafffkkkaaaTTTNNNCCCBBB>>><<>>======>>>===<<<===???AAAAAA@@@???>>>===============>>>>>><<<:::999:::;;;777;;;??????<<<999999999;;;;;;999999888888999999666666666666666777888888555555555777999999777555555777888999999:::<<>>???IIIKKKPPPZZZkkk|||xxx|||}}}}}}zzznnnooozzzxxxhhhiiilllkkkkkkpppcccgggrrryyy{{{|||iiihhhmmmtttxxxyyyzzz}}}iiieee^^^[[[___ccc___WWW```lllwwwzzz{{{|||yyysssrrrjjjcccffflllttt~~~xxxyyyxxxtttrrrttt{{{|||sssooossswwwvvvqqqooollltttzzzvvvmmmaaaSSSHHHEEE===<<>>>>>???>>><<<:::888777777666999999888999:::===@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGEEEAAA>>>======>>>???BBBBBBAAA@@@@@@AAABBBBBB???AAABBBBBB@@@=========>>>BBBBBB:::777:::===<<<;;;<<<=========<<<::::::999999999999999:::::::::666666666666666777888888888777666555555555555555444666888999999888999:::===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDDDD===999888>>>LLLaaa}}}uuupppmmmkkkiiieeegggbbbWWWLLLFFFBBB???<<>>===<<<:::999999888888;;;;;;:::;;;<<>>>>>???@@@BBBAAA@@@??????@@@AAABBB>>>@@@AAAAAA???=========???CCCBBB;;;888:::<<<;;;;;;<<<=========<<<:::999888888888888777777777777666666666666666777777888777777666555555555666666666777999999888888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBDDDDDDEEEGGGHHHIIIIIIIII@@@<<<999===HHH___}}}}}}wwwjjj]]]TTTLLLFFF:::======:::???MMM[[[bbbppp|||~~~tttnnnoooqqqwwwvvvjjjeee___]]]^^^```cccmmmtttxxxyyyeee___```cccfffhhhgggdddbbb\\\ZZZWWWXXX___fffddd]]]ccciiioooppprrruuuwwwvvvzzz{{{}}}qqqeeeaaa___ZZZTTTRRROOOQQQQQQPPPUUU]]]aaaaaaaaa]]]___iiipppoooiiieee^^^eeekkkooowww~~~yyynnnYYYTTTSSSTTTJJJ999---+++---+++))))))***,,,,,,+++******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***++++++++++++---000555888777444///+++---------///555AAANNNWWW^^^```bbbaaa___```dddhhh{{{}}}zzz~~~|||}}}~~~|||zzz{{{|||~~~}}}zzz~~~}}}}}}uuunnnnnnqqqxxx{{{{{{xxxpppiiifffeeeeeefffeee___YYYXXX]]]cccdddccc]]]UUUPPPOOOKKKFFFAAA>>><<<===@@@BBBAAA@@@>>>@@@AAAAAA>>><<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===???AAABBBIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCC@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@===???@@@@@@>>>===>>>>>>???BBB@@@;;;888:::;;;:::;;;<<<<<<======;;;:::999777777666666555555444444666666555555666666777888666666555555555666777777777888999888777888:::===;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFIIIKKKMMMNNNDDD>>>:::<<>><<<:::>>>???AAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<>>>???@@@FFFFFFEEEEEEEEEEEEGGGGGGFFFDDDBBB@@@?????????@@@???>>>===<<<<<<===>>>???<<<>>>??????>>>===>>>???=========:::999:::::::::;;;;;;<<<===<<<;;;:::999777777666666555444333333666555555555555666777777666555555555666777888888999999888777666777:::===:::999999999999::::::;;;;;;;;;<<<===>>>???@@@@@@>>>???AAACCCEEEHHHJJJLLLFFF???:::<<>>======???@@@DDDPPP\\\ZZZ[[[cccnnnvvvwwwyyy|||}}}uuuuuu~~~~~~xxxtttuuu|||{{{|||{{{zzzwwwooogggdddggghhhiiimmmssszzzzzzeeeNNNAAA===<<<>>>AAAMMMYYYdddhhhlllvvv|||tttppprrrsssnnnhhhPPPTTTYYY\\\^^^[[[SSSJJJ<<<666///+++(((&&&)))---++++++++++++******++++++(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((((())))))))))))%%%''')))+++++++++***)))&&&(((***++++++---000222)))---111444777===EEEKKKMMMPPPSSSVVVXXX[[[^^^aaaeeedddbbbaaadddkkkrrrwww~~~xxxrrrqqqssstttqqqnnnmmmwww{{{yyy~~~yyywwwvvvxxx||||||yyytttooopppuuuyyyyyyuuusssuuuxxxxxxssspppqqqllllllmmmsssyyywwwnnnkkkkkkmmmnnnooonnnllllllnnnppprrrrrruuurrrlllkkkaaaeeeiiiiiiddd^^^[[[ZZZXXXTTTOOOJJJHHHHHHHHHHHHIIIGGGCCC>>>@@@DDDBBB>>>===============<<<:::999>>>@@@AAAAAA???=========:::::::::;;;<<<===??????=========>>>>>>??????@@@CCCCCCCCCDDDEEEGGGHHHIIIDDDCCCBBB@@@????????????>>>>>>===<<<<<<===>>>>>>===>>>??????>>>===???@@@:::999999:::;;;;;;;;;<<<:::;;;<<<<<<<<<;;;999999888888777666555555444444555555555555555666666777666666666666666777888999888999888666555666999<<<888888888888888999::::::999::::::;;;<<<===>>>???<<<<<<===>>>???AAACCCDDDEEE===999>>>HHHTTTbbblllvvv]]]LLLEEE>>>:::888666999>>>===>>>CCCMMMVVV^^^iiisssvvvzzzzzzuuuttt|||zzzttttttyyy|||sssrrrtttzzzzzzooolllkkkeee\\\WWWVVVWWWUUUPPPKKKLLLRRRXXX[[[MMM@@@>>>DDDJJJPPPTTT]]]hhhpppooollloootttwwwzzzxxxvvvuuuwwwuuukkk___MMMNNNNNNMMMKKKEEE===666+++***)))))))))))))))***''')))***)))'''&&&'''(((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''(((******###&&&***------,,,+++,,,(((+++------,,,---111555333666:::>>>BBBGGGLLLPPP___ZZZUUUTTTYYYaaagggjjjooollliiiiiilllnnnmmmlll```kkksssqqqsss~~~}}}~~~}}}xxxqqqmmmmmmppprrrrrrnnnlllnnntttvvvtttqqqrrrooojjjiiimmmrrruuuzzz~~~|||sssmmmiiigggkkkqqqrrrooolllkkkmmmoooqqqqqqpppvvvyyyvvvmmmgggfffiiiXXX[[[^^^]]]WWWQQQNNNMMMHHHFFFDDDCCCCCCCCCBBBBBBFFFFFFBBB======???===999999:::===??????>>>===<<<===???AAAAAA???=========888999999:::;;;===??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>><<<<<<<<<<<<>>>>>>???@@@@@@???>>>>>>???AAA<<<999888<<<>>><<<<<<===:::;;;;;;<<<<<<:::999888888888777777666666555555555555444444555555666777777777666666666777888888777777777666555555777999777777777777777888999:::888888999:::;;;<<<======<<<;;;:::::::::;;;===>>>BBB;;;888>>>HHHRRR]]]ffffff[[[OOOJJJFFFAAA???@@@@@@:::666666:::CCCUUUdddfffjjjjjjffffffnnnzzzwwwsssssstttsssooovvv}}}~~~||||||~~~|||{{{}}}|||{{{}}}zzzsssbbb\\\ZZZ```fffhhhkkkooosssiii```]]]ZZZSSSLLLIIICCCDDDBBB===888999???FFFQQQKKKKKKUUU```eeeeeeeeedddhhhjjjiiikkkpppsssrrrqqqssssssrrrrrrmmm^^^NNNEEEBBB???<<<888333...,,,&&&((())))))*********(((%%%'''))))))'''&&&'''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))******)))***++++++)))(((((()))+++---///...***)))+++---)))+++...000333666;;;???IIIHHHHHHHHHKKKOOOSSSVVVWWWYYY[[[^^^`````````___UUU\\\dddhhhiiimmmsssxxxvvvtttvvvyyyyyyxxx{{{{{{vvvpppmmmkkkkkklllooojjjhhhjjjqqqvvvuuussssssvvvmmmggggggiiijjjnnnttt|||xxxtttqqqjjjdddgggoooqqqmmmiiihhhiiijjjgggdddeeeeeebbb]]]WWWVVVYYY]]]WWWZZZZZZVVVNNNEEEAAA???<<<<<<<<<===>>>@@@AAABBBDDDGGGFFF@@@======<<<999777999===@@@@@@???>>>>>>;;;===??????>>><<<<<<<<<888888888999:::<<<>>>>>>?????????@@@?????????>>>???AAADDDFFFHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<<<<===>>>???BBBBBBBBB@@@>>>>>>???AAABBB<<<;;;???AAA>>><<<===::::::;;;<<<;;;:::999888777777777666666666666666555444444444444555666666888888777777666777777777555666777666555444555666666666666666777888999999777777888999:::;;;<<<<<<<<<;;;:::888888:::;;;<<<===:::999===CCCPPPcccsssqqq```WWWRRRNNNKKKLLLKKKHHHEEEBBB===<<>>???777999;;;<<>>???AAADDDKKKOOOUUUYYYYYYWWWUUUTTTQQQQQQUUU]]]aaadddjjjrrrpppjjjfffhhhjjjmmmsssyyyxxxuuurrrmmmgggdddgggkkkiiigggiiiqqqvvvvvvttttttzzzmmmbbb`````````eeekkksssrrrrrrpppggg]]]^^^eeeccc```^^^```eeefffaaa\\\\\\[[[XXXSSSPPPOOOQQQSSSMMMPPPQQQNNNGGGAAA>>>===999999::::::<<<>>>AAADDDBBBGGGHHHCCC>>>======<<<888;;;???AAA@@@>>>===<<<:::<<<>>>>>><<<;;;;;;;;;777888888999:::;;;===>>>;;;<<<<<<<<<<<<;;;;;;:::===???BBBEEEEEEDDDAAA???GGGGGGFFFFFFEEEEEEDDDDDD???>>>===<<<<<<===>>>???DDDDDDCCCAAA???>>>@@@AAAGGGAAA>>>CCCDDD???;;;<<<::::::;;;<<<;;;:::999888555555555666666666666666555444444444444555666666999999888777666666777777333555666666555444444555555555555555666777999999777777888999:::;;;;;;<<<===;;;:::999999:::<<<===:::::::::;;;???NNNkkk}}}ssssssssshhhZZZddd]]]WWWSSSNNNEEE???>>>@@@EEEFFF@@@;;;;;;===>>>PPPPPPUUU[[[]]]YYYWWWYYY\\\bbbhhhhhhccc]]][[[ZZZ```SSSWWW^^^___rrruuummmbbbVVVQQQNNNLLLQQQZZZWWWOOOKKKNNNKKKCCCCCCJJJDDD===888888999888999;;;666777:::???>>>:::;;;@@@???DDDLLLUUU]]]bbbeeeeeerrrooo|||uuuqqqnnneee\\\\\\bbbgggfffeeeaaa[[[VVVPPPGGG===666---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++***))))))000000000000111111111111222444999===@@@BBBCCCCCCCCCEEEGGGJJJOOOWWW___eeeddd___[[[[[[```eeehhhhhhfffeeecccbbbaaa___\\\ZZZ]]]___cccfffiiikkkllllllhhheeeaaa]]]ZZZYYYYYYYYYaaabbbbbbaaa___\\\YYYWWWWWWWWWWWWUUUSSSPPPMMMKKKHHHGGGDDDBBBAAABBBCCCDDDKKKIIIGGGCCC@@@===<<<;;;666888:::;;;;;;<<<===???AAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999:::<<>>???AAADDDGGGHHHFFFDDD??????>>>>>>>>>>>>>>>???DDD???BBBNNNPPPFFF>>>???BBBBBBCCCCCCBBBBBBAAA@@@<<<<<<:::999777666555444333444666777888888777777777555444555666777666555777666666555555555666666555555555555666666666666555555555555555666777777999999999888888999::::::;;;::::::999888888888999888666555999AAASSSnnnpppyyy}}}}}}vvvooojjjbbbVVVMMMJJJLLLSSSTTTKKKBBB@@@AAAAAA===;;;<<<@@@BBBAAACCCGGGDDDFFFIIIKKKJJJHHHFFFEEECCC;;;AAAFFFEEETTTaaaXXXTTTMMMHHHGGGCCC===:::<<>>:::555000,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((***+++++++++***))),,,,,,,,,,,,------------+++---///111333444444444000222444666999>>>DDDHHHIIIGGGFFFHHHLLLQQQTTTVVVTTTSSSRRRRRRSSSRRRPPPNNNNNNOOORRRUUUWWWYYYZZZZZZYYYWWWSSSPPPNNNMMMMMMMMMKKKKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDBBB@@@???>>>===;;;:::::::::;;;<<>><<<<<<;;;888999:::::::::;;;===???>>>===<<<;;;;;;;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777666777888999;;;<<<;;;;;;;;;;;;;;;:::::::::>>>???AAACCCEEEEEEEEEEEE??????@@@CCCEEEGGGFFFEEE@@@@@@???>>>============CCC>>>AAAKKKLLLCCC===>>>AAABBBBBBBBBBBBAAA@@@@@@<<<<<<;;;999888666555555555666777888888888777777666555444555666666555444666555555444444444555555333444444444444555555555555555444444555555666777888888888888888999::::::;;;:::999999888888999999777555555999BBBUUUqqq\\\hhhzzzpppbbb[[[ZZZaaaccc\\\SSSPPPPPPPPPDDD@@@>>>>>>;;;777666888666666666777999<<<======@@@:::;;;999444>>>GGGAAA>>>;;;<<>>>>>@@@BBBBBBAAA???<<<===???AAACCCDDDEEEEEEDDDCCCBBB@@@??????>>>>>>;;;<<<===>>>???>>>======:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;BBB@@@>>>;;;:::;;;;;;<<<;;;;;;;;;999888999<<>>:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;::::::999888777666666666777999:::;;;:::999999999:::;;;<<<<<<>>>@@@CCCEEEFFFFFFFFF@@@??????@@@CCCDDDEEEDDDBBBAAA@@@???===<<<;;;;;;AAA<<<>>>FFFGGG@@@<<<===@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::999777777666888888999999999888777666555444333444555666555333444333333222333333444444222222222333333333444444444444444444444555555666777777777888888999999999::::::999999888888999999777555555:::CCCVVVrrrNNNWWWgggxxx{{{rrrggglllooommmmmmnnnnnnkkkZZZVVVSSSQQQKKKAAA;;;;;;:::;;;;;;;;;===CCCMMMUUU\\\TTTIII???;;;CCCIIIHHHCCC???<<<>>>AAADDDFFFFFFDDDJJJKKKIIIRRRdddqqqsssYYYVVVVVVWWWVVVTTTVVV[[[\\\ccclll}}}fffbbb^^^\\\]]]bbbgggkkkllljjjvvv}}}mmmbbb^^^SSS@@@777:::333000,,,)))((()))+++,,,((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))******+++++++++++++++******+++++++++,,,,,,,,,......,,,+++++++++++++++***,,,------,,,+++,,,---+++---000///------///222333333333444666777666555222333444555666777777888555666666666666666666666888999:::;;;;;;;;;;;;:::999999::::::::::::::::::888999:::<<<============<<<;;;999888888999;;;======<<<;;;999777888<<<>>>;;;;;;:::999:::;;;<<<===:::;;;<<<======<<<;;;:::======<<<;;;::::::999999:::999888777777888999:::;;;:::888777777999;;;<<<:::<<>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999888888777::::::999999888777666666555333222333444555444222222111111111111222222333222222222333333333333444333333333333333444555555555666666777888888888888::::::999999888999999:::888666666999BBBTTTpppEEEIIIPPPYYYccckkkrrrvvvrrrkkkddd___XXXOOOKKKLLLDDDIIILLLKKKKKKWWWmmm{{{cccPPPMMMRRRVVVXXXSSSNNNIIIFFFHHHKKKJJJGGGQQQ[[[```___iiitttddd]]]ZZZZZZ[[[___aaalllwwwzzzjjjccc\\\[[[___eeeiiijjjdddffflllpppjjj```aaahhh\\\KKK???===777+++***222*********(((''''''((()))'''''''''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++******+++++++++,,,,,,,,,+++******)))))))))******(((***,,,---+++******+++***---//////,,,***,,,//////......///111111000.../////////000000111222222111111222333444555555666777777777777777777666666777777666666555555555555444555777999:::;;;;;;;;;999888777777888999;;;=========;;;999777888;;;>>>===<<<;;;:::999:::;;;;;;:::;;;<<<======<<<;;;:::======<<<;;;::::::999999:::999888777777777888999:::999777666777999;;;<<<888:::===@@@CCCEEEFFFFFFAAA>>>;;;;;;===???AAAAAAAAA@@@@@@???===;;;999888<<<;;;<<<======::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888:::999888777666666555555333222111222333444333111000000000000000111222222222222333333333444444444222222222222222333333444333444555666777777777777:::999999888999999:::::::::777666888@@@QQQlllHHHFFFFFFGGGLLLTTT\\\aaafffjjjuuuuuujjjcccbbbeee[[[aaadddaaaaaaqqqpppeee___[[[___]]]]]]]]]^^^aaaccc\\\TTT[[[aaafffiiisssvvviiiccc___]]]]]]eeellluuu~~~qqqiii```\\\]]]``````^^^UUUIIIEEEMMMMMM@@@888999999000+++---,,,'''''',,,''')))******((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++((())))))))))))*********))))))******+++++++++,,,&&&(((******))))))***+++((()))++++++++++++---...---,,,,,,---......---+++------------...///000000111111222333444666888999888777777666666555555555777666555333222222222222444444555777888999:::;;;999999999999:::;;;;;;<<<<<<<<<<<<:::888999;;;===>>>===<<<:::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;::::::999888777666555555666777777888777777777777999:::;;;777999;;;???AAACCCDDDDDD@@@===;;;:::<<<===>>>>>>>>>>>>??????>>><<<;;;999;;;<<<======;;;999:::;;;:::::::::;;;:::999999888999888888888888888888888888777666555444333333444333111000111222333222111////////////000111222222222222333333333444444444111111111111111222333333111222444666777777666666999999888888999999::::::;;;888666888???OOOiiiKKKIIIFFFEEEGGGKKKPPPSSSLLLNNNVVVbbbllluuu}}}rrrooovvvtttuuuyyy~~~|||uuutttpppeeelllooosssvvvzzz{{{pppgggdddeeennnyyy~~~vvvmmmfffdddiiilllqqqvvv{{{pppjjjbbb___^^^[[[UUUNNN;;;555111222333///)))$$$***)))(((***+++,,,+++)))'''***++++++)))((()))+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''((()))***(((((((((((()))))))))))))))***,,,---------,,,,,,((()))******)))***+++,,,+++)))((()))***,,,,,,,,,,,,++++++,,,...///...,,,---,,,,,,,,,---...000111111111000111333666888:::999888888777777777777777888777666444444444444555555555555555777999;;;<<<:::;;;<<<======<<<;;;;;;:::;;;<<<;;;::::::;;;======<<<;;;;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777666666666777888999666666777777888999999:::666777:::===???AAAAAAAAA>>><<<::::::;;;<<<<<<;;;;;;<<<===>>>???>>><<<;;;:::===???===;;;::::::;;;888999999999999888777777777777777777777777777777555444333222111111222222222111000000111222111000////////////000111222333111111111222222222222333111000000000000111222222000111333666777777666555999999888888999999:::;;;:::777666888???PPPkkkHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGHHHLLLOOOSSS]]]hhh|||tttpppiiijjjiiikkkttt}}}|||vvvuuusssvvv~~~}}}zzzwwwtttiiifffsss|||sssooommmmmmqqquuurrrhhhccccccVVVRRRMMMLLLLLLEEE:::000(((444666+++%%%))),,,***''')))(((&&&(((,,,,,,(((&&&((()))(((&&&&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&''')))***))))))))))))*********+++&&&(((***++++++***(((''')))******)))((()))***,,,222...+++***+++,,,+++))),,,,,,,,,...000111111///------------...///111222111000//////111444888:::666666555555555666777777666555444333333444555666333222111111222555777999<<<===>>>??????===;;;:::999:::<<<<<<;;;:::;;;===;;;;;;;;;;;;<<<>>>@@@AAA:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888888888999;;;<<<555555777888999999999999555777999<<<>>>?????????===;;;::::::;;;<<<;;;:::888:::<<<>>>??????>>>===999===@@@>>>;;;;;;;;;;;;888888888888888777666666666666666666777777777777333222111000000000111222111000///000111222111///////////////000111333333000000000000111111111111000000000000000111111222///111333555777666666555999888888888999::::::;;;:::777666999AAARRRmmmMMMJJJGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCFFFJJJNNNQQQ```hhhsss||||||uuupppdddgggkkkllllllooovvv|||~~~~~~ooo```___bbblll}}}www~~~vvvpppwww|||rrrhhhgggooozzzyyyssspppnnnjjjddd^^^XXXSSSMMMIII>>>===:::666222///,,,***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###!!!+++&&&!!!!!!%%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''%%%(((+++,,,+++))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,...------,,,,,,------...//////000111222333333444333444666777777777666555666666666555555444333333444333333222333444555666888999:::;;;;;;:::888777666666666666777888999:::<<<<<<<<<;;;::::::::::::888999:::;;;<<<<<<<<<<<<===<<<:::999:::<<<>>>???:::888888999<<<<<<999555555555666666777777888888999:::<<<===???@@@@@@AAA===;;;999777666888999;;;666777999;;;<<<<<<;;;:::@@@@@@???===<<<;;;999999777777666444444333333333555555555666555444444333333333222222111000/////////............///000000...............///000000000000111111111222222222/////////000111111222222222222222333444555666777777777777777777888888888666555666888===LLLfff|||GGGEEECCCBBBAAABBBCCCDDDDDDCCCAAA@@@@@@BBBEEEFFFKKKMMMPPPUUUYYY\\\^^^^^^___ccchhhjjjlllpppxxx~~~}}}jjj```\\\fffyyy~~~xxxvvvtttppp}}}{{{|||~~~zzzrrrfff___bbbnnnxxx|||vvvyyypppeeebbbgggmmmqqqqqqsssqqqnnnggg___XXXTTTSSSMMMJJJEEEBBB>>>:::666333///...---,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))))))))))))))((((((''''''%%%(((++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------//////000111222333333444333444555666777666555555666666555444444444444444444444333333333444666666444555777888888777555444555555555666666777888999:::;;;;;;;;;;;;::::::999888888999:::;;;;;;;;;:::<<<;;;:::999:::;;;===>>>:::888777999;;;;;;999777666666777777777777777888:::;;;<<<=========<<<<<<<<<;;;999777777888:::<<<777888999:::;;;;;;;;;;;;@@@???>>>===;;;999888888666666555444333333222222444555555555555444333333333222222111000000//////,,,,,,,,,,,,,,,---.....................//////000/////////000000000111111//////000000111222222222222222222333444555666777777777777888888888888999777666666888;;;EEEYYYjjj~~~@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???======>>>???@@@???>>>======@@@EEEJJJNNNNNNRRRWWW[[[^^^dddkkkqqqzzzlllbbbgggyyy{{{{{{yyynnn```rrrooommmmmmpppvvv}}}zzzqqqhhhfffjjjpppssszzz{{{wwwyyy}}}~~~xxxsssmmmhhhtttlllaaa\\\]]]^^^]]][[[SSSPPPKKKCCC<<<888777888222000...---,,,+++)))'''))))))))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###%%%'''"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''((((((((()))))))))(((((((((((('''%%%(((***+++***((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...//////000111222333333222333555666666666555444666555444333333333444555555555444444444555666666333444555666666555444333444444444444555666777888777888:::;;;;;;:::999999888888999999999999999888;;;;;;:::999999:::<<<===:::999777777999:::999999888888888888888777777777;;;;;;<<<<<<;;;:::999888;;;:::888777777888:::;;;999999999999999:::;;;<<>>===;;;999888666666555555444444333222222222333444444444444333222222222111111000000/////////,,,,,,,,,,,,,,,------.........------......///000............////////////000000000111222222333333222222222333444555666777888888888888999999::::::999666666888:::>>>IIIUUUrrr======>>>@@@AAABBBBBBCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCC>>>AAAEEEIIILLLPPPVVVZZZcccvvv}}}yyyrrrgggeeeqqq{{{vvvwww~~~ssseeeoooooonnnlllmmmsss}}}yyyxxxyyyyyyvvvwwwzzzuuullllllrrr{{{zzznnnfff___[[[```YYYRRRMMMLLLJJJGGGDDD999888555000---,,,---///,,,***))))))***+++***(((,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%###!!!""")))///((((((&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,......///000111222333333111222444555555555444333555444222111222333444555555555555555555555555666555555666777777777777666444333333333444444555666555666888:::::::::888888999999999999999999888888::::::999999999999:::;;;:::888777777777999::::::::::::999999888888777777999:::;;;<<<<<<:::999888888777666666666777999:::999999888777888999;;;<<<===<<<;;;999888666555444444444555444444333333222222222333333222222111000000000000/////////............------......///000...------------...//////---.........////////////000000111111222222333333222222222333444555666777888888888999:::::::::;;;777555666:::<<<===CCCJJJnnn>>>??????@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>@@@BBBCCCEEEGGGIIIKKKDDDRRRXXXYYY[[[VVVSSSZZZffffffeeefffjjjkkkbbbXXX]]]^^^___^^^]]]aaahhhnnnzzz|||}}}zzztttnnnkkkiiihhhaaa```eeecccZZZYYY```]]]dddeee]]]RRRKKKGGGCCC@@@===999777666555111///+++,,,---,,,++++++,,,---***)))((((((******)))(((******)))(((''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$###'''000999222+++$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%'''((((((''''''((()))(((((((((((((((((((((((((((((()))))))))*********************++++++,,,---++++++************++++++......///000111222222333000111333444444333333222333222111111222333444555555555555555555555444444555666666777777888888888333333333333333444444555444555666888888888777777999:::::::::::::::999888999999999888888888999999888888777777777888:::;;;::::::999999888888777777777999;;;===>>>===<<<;;;666666555444444555666777999888777666666777999::::::999888777666444333333444444555555555444333333111111111111111000000/////////...............------------------...//////---------------...//////........./////////000000///000000111222222333333222222222333444555666777777888888999::::::;;;;;;444444777<<<@@@AAAFFFMMMnnn@@@@@@??????@@@@@@AAABBBAAA@@@???===<<<<<<;;;;;;>>>===;;;;;;;;;>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCC>>>CCC>>>;;;AAA@@@???FFFDDDHHHKKKIIIIIIJJJFFFAAABBBDDDFFFEEEDDDDDDGGGKKKNNNPPPRRRRRRNNNJJJGGGFFFFFFAAA@@@CCCBBB<<<;;;@@@777<<<>>>999444222111///---,,,++++++,,,+++***(((&&&(((++++++***((((((((()))(((''''''((()))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""&&&...555333+++###!!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((()))))))))************)))******+++,,,---+++******))))))******+++---......///000111222222///000222333333333222111000000111222333333444444444444555555444444333222333333444444555666666666444333333333333333444444555555555555555666666666999999:::::::::::::::999888888888888888777777777666777888888777777999;;;888888888888888777777777666888;;;>>>@@@@@@>>>===666666555555444444444444666666555555555666666777666666555555444333333333222333444555555444333222///000000000000///......------------------------+++++++++++++++,,,,,,---------,,,,,,------...///.........////////////000/////////000111111222222222222222333444555666777666777777888999:::;;;;;;333444888>>>AAADDDMMMVVVnnn??????======>>>@@@BBBCCC>>>>>>>>>===============???>>><<<;;;;;;>>>@@@BBB=========>>>???@@@??????@@@BBB:::555:::888666<<<111666999666555777888666444444555555444444555666222444555666444333111111000000000///,,,))))))***)))++++++((((((***+++((()))))))))***+++++++++***%%%'''))))))'''&&&&&&''')))((('''((())))))((('''''''''(((((()))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###&&&'''***'''$$$###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---******))))))))))))******------...///000111222222///000111222222222111000---...111333444444333333333333444444444333111111222222222222333444555666444444444333333333444444777666444333333333555666777777888999:::::::::999777888888888777777666555333666999999777777888:::666666777777777777777888666888<<>>===999888777666555555444444444444444555555444444333333333333333333333333333///000222333333222111000///////////////...------,,,,,,,,,,,,,,,---------++++++******++++++,,,---------,,,,,,------...///,,,---------.....................///000000111111222222222333444555666777555666666777888999:::;;;333555999===???CCCPPP]]]mmm>>>===;;;;;;<<>>@@@AAABBBCCC>>>???@@@@@@@@@>>><<<;;;::::::;;;===@@@AAAAAA@@@999@@@===;;;>>>999333777666999999444222333333222222111000//////000000111.../////////////////////(((,,,///---+++---...---,,,,,,***&&&(((,,,,,,)))''''''((())))))***)))(((%%%&&&'''''''''''')))+++'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%""" ###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---******))))))))))))******------...///000111222222...///000222222111111000+++---111333555444333222222333333444333222000///333333333333444555666777555555444333333444444444888666444111111222444555555555666888888999999999777777888888777666555555222555999:::888777888:::555555666666777777888888666888<<>>>>>??????=========>>>??????@@@@@@AAA@@@>>><<<:::999888888:::888777999===???>>><<<>>>>>><<<;;;999888666666333333333222222111111111000000000000//////////////////...---,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''&&&&&&'''((('''$$$"""!!!"""$$$&&&'''((())))))((((((((((((((('''''''''******************++++++++++++***************+++++++++,,,---...///000111222222111111111111111222111111222333444444444444111111222333333333222222111222333444666777888888777666444333222222333444666555444333222333333444666666555555555666666777:::999777666555555555555666555444444555666777888555555666777888999999:::888999;;;=========;;;::::::::::::999777555444333333333333333333333222222000111222333333222111000////////////000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////,,,---///000000000///...222222222222333444555555888777777777999999777555111444:::======AAANNN]]]ooo:::;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>>>>??????BBBAAA@@@>>>===<<<<<<;;;999888777999<<<>>>===<<<>>>===<<<:::999777666555333333222222222111111111000000000/////////...............---,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&(((+++...---+++'''&&&%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&(((((((((((('''''''''''')))))))))******+++++++++++++++***))))))******++++++,,,---...///000000111///......------.........111111222222333333222222111111222333444444333333222222222333444555666777777666555333333333444555666555444333333333444444666555555444444555555666999999888777666666555555555555444444444555666777666666666777777888888999777888:::<<<<<<<<<;;;:::;;;;;;;;;:::888666555444333333333222222222111111000111111222222111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............////////////---......///////////////222222111222222333444555666555555666777777666444222444888<<<===CCCRRRaaasss888888999:::;;;<<<===>>>::::::;;;;;;<<<=========@@@@@@??????>>>=========999888888999;;;===<<<;;;===<<<;;;999888666555444222222111111111111000000////////////.........---...------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$###%%%***000444333///((($$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###'''''''''''''''''''''''''''(((((()))***++++++,,,******)))))))))******++++++,,,,,,---...///000000---,,,,,,,,,,,,,,,------000000111222222222111111111111222444444555555555333333222111111333444555666666444333333444555555555555444333333333444444555444444333333444444444777888999999888777666555555444333333333444555666666666666777777777777777666777999:::;;;;;;::::::;;;;;;;;;:::999777555555333222222222111111111111111111000000000000111111//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...............///000000111111111111222333444555444333333444555555444222222333666:::===FFFWWWgggxxx555555777888:::;;;<<<===888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;;;;;;;<<<;;;:::888666555333333000000000000000000000000............---------------,,,,,,,,,+++++++++************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%)))'''$$$###%%%)))...222111---((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''(((&&&&&&'''((()))++++++,,,***))))))))))))******+++******+++,,,,,,---............---------...//////...///000222333333333444111222333444555666666666444333111000000000111222444333222222222333444555444444444444444444444444444444333333222222333333666777999::::::888666555444333222222222333444555666666666666666666666555555666777999::::::::::::::::::999999888666555444333333333222222111111000111000///......///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------........./////////......------...000111000000000111111222333444333222222333555555444222333222444888===GGGYYYiiizzz333444555777888:::;;;;;;777777777888999999::::::777888999999::::::999999777888888999999999:::;;;:::999888777555333222111////////////////////////------------,,,,,,,,,++++++++++++++++++*********++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%''')))***)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&((()))***++++++))))))(((((()))******+++)))))))))******++++++,,,------------......///000---...000222444666777777111222333444555555555555444333111000//////000000111000000///000111333444333444444444444444444444444444333222222222222222555666888999:::888777666444333222111111222333444666666666555555555555555555555777888999:::::::::777777777777666444333333444444444333222111111000111000///......///000111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............///......------...000111000000000000111222333333333333333444666666555444333222333777<<>>666777777777666555444444111000///...---,,,++++++,,,---...//////...---,,,,,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************,,,+++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---///000000000///............//////000111222222222222444666777666444333222333777888888===DDDXXX~~~444555666777888888888888777777666666666555555555666777888999888666444333888777777777666666666555555444333222000///...---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$%%%(((***,,,+++)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%###"""""""""##############################""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((+++++++++*********************))))))******+++,,,------...000111333444444111111000000000000000111000000000000000//////......//////111222444666777222111111111111222333444444444444444444444444444222444666555333444888<<<999777555555666666444222///000111222333444444444666666777:::===>>>===;;;888777666444333222000000///---,,,,,,---------,,,+++++++++*********))))))******************************************************))))))))))))******++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///000000000000000111111222222111111222444555555444333444666444333444999===WWW{{{222333444555666666666666666666555555444444333333555666777888888666555333666666666666666666666666444444333222000///...------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############%%%''')))******)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%###"""""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***)))(((''''''((((((((((((((((((((((((******************************))))))******+++,,,,,,,,,---...000111222333222111111000//////000000//////000000000000///////////////000111333444555333333333333333222222222444444444444444444333333222555777666444555999<<<999777666666666666555333000111222222333333333333666666777999<<<===<<<;;;888888777666444333222111000...,,,,,,------,,,++++++++++++*********))))))******************************************************))))))))))))******+++******))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,...///111111000000//////000000111222222111111222444555444333111333555555555666;;;???UUUyyy111111222333444444444444555444444333222222111111333444555666666666555444555555555555555666666666333333222111///...------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''&&&'''''''''&&&''''''(((((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$%%%&&&''')))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######"""#################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((+++---,,,)))'''''')))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,---///000111111333222111000///.........------...///000000000000000000000000111222333444444444555555444333111000555555444444444333333333444666888777666666999<<<999888666666777777555444111222222333333333222222555555666888;;;<<<;;;999999888777666555444333222000...,,,,,,,,,,,,+++***+++++++++******************************************************************))))))(((((())))))***+++******))))))******+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///////////////000111111222111000111333444444333///222555666666888<<<@@@QQQuuu000111222333333444444444333333222222111000000///111222333444555555555555444444444444555555555555222222111000///...---,,,++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++///---(((%%%&&&)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++,,,---...///000111111333333111000......------+++,,,---///000111111111222222111111111222333333222333555666666555333111555555444444444333333333555888:::999777666999<<<999777666666777777666555222222333333333222111111444444555777:::;;;999888777777666555444333222222000...,,,+++,,,,,,+++)))************************************************************************))))))(((((((((((())))))******))))))))))))*********************+++++++++***++++++++++++,,,,,,,,,000///...---,,,,,,++++++///............///000000111000///111333444333222...111555666666777;;;>>>MMMqqq111222333444444555555444222222111111111000000000111111222333444555666666333333333333333333444444000000//////...---,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$#################################""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***---,,,'''###%%%'''((((((((((((((((((((((((''''''(((((())))))))))))******))))))******+++,,,------...///000000111111333222111///...---------***+++---...000111111111333333222222222222333333000111444666777666555444444444444444444444444444666999;;;:::777666888;;;888777666666777777666555222222333333333222111111333333444666888999777666444444333222111000000//////...+++++++++,,,+++)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))************************************+++++++++,,,,,,000///...,,,,,,+++++++++.........---......///000000//////000222333333222///111444555444555999===LLLooo222222333444555555555555111111111222222222222333222222333333444555666666333333333333222222222111//////......---,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""######""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***)))&&&$$$$$$&&&(((((((((((((((((((((((('''(((((())))))******+++******))))))******+++,,,---......///000000111111222111000///...---------++++++---...///000000000222222222111222222333333///000222444555666666666222222333444444555555666666999;;;;;;888666777999777555444555666777666444111222222333333333222222222222333555777777666444111111111000///............,,,******+++,,,+++******************+++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))******************)))))))))************++++++++++++++++++++++++,,,---...///---------------...//////000///...///111222222111///111333444333666;;;@@@OOOooo111222333444555555555555000111222333444555555666444333333444444555666666444444333222111000000///......------,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))***++++++,,,******))))))******+++,,,---------......//////000111000///...............+++,,,---...////////////000/////////000111222222000111111222333444444555000111222333555666777777666999;;;:::777555666777555444333444555666555444000111222222333333333333222111222444666666555333000000//////......------,,,+++)))***+++---,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++*********)))))))))(((************++++++++++++*********+++,,,...///000------,,,,,,------...//////......///111222111000///111333333444999AAAGGGTTTrrr111111222333444444444444000111222333555666777888555555444444444555666666555444333222111///......---------,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((((())))))***+++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,------.........000//////.........//////,,,,,,---...////////////---------......///000111222222111111111222333333///000111333555777888999555999;;;:::777555555666444333222333555555444333///000111222333444444444111111222333555666444222000000//////......------+++***)))))),,,------,,,))))))******++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))(((((()))************+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......///...---///111222111000...000222333666===FFFNNNWWWttt333333333444444444555555222111111222555777777666333333333444444333222222222222111111000...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""####################################!!!###%%%%%%%%%$$$########################################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###$$$''')))((((((''''''''''''(((((())))))))))))************************************---------.........//////.........////////////000///000000000000000//////...///111111111000...---///000111222222222222222...//////000111222222222666666777666666555444444555555555444444333333333000000000222444555444333111111222222222222111111000...------------+++***++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,************************)))((('''&&&&&&'''((()))+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------.........///000000000000000111222333333555===JJJTTT\\\sss222222333333333444444444333222222333555666555444333333444444333222111111111111111000///...,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""########################!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""#################################### !!!###$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))(((''''''''''''''''''((((((((()))))))))*********************************,,,,,,------------......------........./////////......////////////.........///000111111000...---///000000111111222111111/////////000111222222222666666666666666555444444555555444333333222111111///......000222333222111000111111222222111111000000...,,,,,,------+++***++++++++++++++++++++++++******))))))******+++,,,******)))(((((()))******************************)))((('''&&&&&&'''((()))******)))(((((()))******'''((((((((())))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...//////000000000//////111222333222333:::EEENNNZZZqqq111111111222222222333333444333222222444444333222444444444333222111000///000000000//////---,,,+++++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$####################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$########################"""""""""""""""###$$$$$$########################################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))******************************+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------............------///000111222222111000/////////000000000000000111//////000000111222222222555555666666555555444444555444444333222222111111...------...000111000///000000111111111111000000///---,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((()))***))))))(((((())))))***''''''((((((((()))))))))((())))))******+++++++++++++++++++++++++++******++++++++++++,,,...//////////////////////////////000111222222333888AAAGGGVVVmmm000000000000111111111111333222111222333444333222444444444333222000///.../////////......---+++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%$$$###"""""""""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------------.../////////......000111222333444444333333000///////////////000000000000000111111222222222444444555555555444444333333333333444444444444444000...---...///000000//////000000000000000000///...,,,++++++,,,,,,+++)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((()))))))))'''''''''((((((((())))))((()))))))))*********+++++++++++++++*********************+++,,,...///000000000//////............///000111222444888???DDDQQQiii/////////000000000111111000//////111333555444444333333333222111///...------------------,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%'''******(((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------...///000000000000000111222333444555555666666111000//////...///000000111111111111222222222222333333444444444444333333222222444555666888999999222111///...000111000///...//////000000//////...,,,+++******+++,,,***)))((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))))))))))))))*********************************))))))***+++,,,---///000000///......---.../////////000111222555:::@@@DDDMMMeee/////////000000000111111///......000333444444444222222222111000///...---,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################%%%$$$$$$#########$$$$$$#######################################################################################$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""############$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''(((+++......+++'''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------...///000111111111111111111222333444555666777222111000///...///000111222222222222222222222222222222333333444444333333222333444666888999;;;;;;555333000///000111111000......////////////......+++***)))***++++++***)))((((((((((((((((((((((((******)))((((((((())))))((())))))******))))))(((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''(((((())))))(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++************+++---......///...---------...000111111000000222666;;;@@@DDDIIIbbb//////000000000111111111000///...000222333333222000000111111000//////...++++++++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%##############################$$$%%%%%%$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$'''&&&'''+++//////***%%%(((''''''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,---...///000000000000......///000222333555666444222111/////////111222222222222222222222222222111111222333333333333333444444555666777888999999666333000//////000000000---......//////......---+++)))((()))***+++***)))))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''((()))***+++,,,,,,++++++******+++,,,------------,,,,,,---///111222444222000111444999>>>AAAGGG```000000000000111111111111111000///000111222111000///000000000000000//////******+++++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###$$$(((------'''!!!((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,------------......+++,,,---...////////////,,,,,,---...///111333444555333111000///000111222222222222222222222222222000111222333333333333333555555555666666666666666666333000...///000000///---..................---***)))((()))***+++***)))******************************)))(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&''')))***+++,,,---+++++++++***++++++,,,,,,,,,,,,++++++,,,///222333777444000000222777<<<>>>FFF___---.........//////000000000000000000000///...............---,,,+++)))(((++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$&&&&&&&&&$$$###$$$&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******(((((((((((()))+++,,,---------++++++++++++------.........///////////////......---......///000111000000000111222444555666555444222000000111222333111111222222222111000000555444444444333333333333///////////////......---...---,,,,,,......---,,,,,,,,,+++***))))))******))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''((()))'''&&&(((,,,''''''''''''(((((((((((()))(((''')))---...,,,***)))))))))(((((((((((((((,,,,,,++++++++++++******...------------...//////...000222333444666999;;;GGGXXX|||///////////////000000000000000000000000///............------,,,***)))(((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''%%%$$$$$$%%%&&&$$$###''',,,...***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((())))))***)))))))))((())))))******---,,,++++++++++++,,,------------............///222111000///............000000000111222333444555555444222000000111222333222333333333333222111111333444777888888666333111///////////////...---,,,...,,,+++,,,---...---,,,++++++***)))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&%%%&&&(((''''''''''''(((((((((((()))''''''))),,,---+++)))))))))))))))))))))))))))))))))******++++++,,,,,,---------------...//////...///111222333555888:::FFFVVVzzz000000000/////////////////////000000000///.........------,,,+++***)))))))))(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$""""""###&&&!!!&&&111444,,,"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''(((((()))***+++***))))))((((((((())),,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------...222111000//////......///000000000000111222444444444333222000000111222222444444444444444333222222111444888;;;;;;777222///////////////...---,,,+++---,,,++++++------,,,+++***))))))(((((((((((()))(((((((((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%&&&'''&&&%%%&&&''''''''''''((((((((('''''''''(((***+++***(((************************(((((()))***+++,,,---------------------......///---...000111222444666999CCCSSSwww000/////////...---------...///////////////......---,,,,,,+++***)))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!&&&!!!$$$...111+++###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''((())))))***))))))((((((((())))))++++++************++++++******++++++,,,,,,------.........///000111222333/////////000000222333333333222111111000111222222444555555555555444333333000333777:::999666222////////////...---,,,+++***,,,+++***+++,,,---,,,***)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%'''***)))&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((***************+++++++++*********+++,,,---------------,,,,,,------...///,,,...000000111222555888@@@PPPttt.........------,,,,,,,,,......////////////......,,,,,,***)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!"""###&&&###!!!"""&&&((('''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""#########""""""#################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))''''''''''''((()))***+++************************))))))******+++,,,,,,---------......///111222333////////////000111222222111111111111111111111222444444555555444444333222111222333444444222000///............---,,,+++***,,,+++******+++,,,+++***((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))((($$$&&&******&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((())))))******++++++++++++---------------------,,,,,,,,,,,,,,,,,,---......,,,...000000000222444777???NNNqqq.........---------------------.../////////......,,,+++)))((((((((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''&&&%%%$$$"""!!!"""$$$'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$###############"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''((()))++++++))))))************))))))((())))))***+++,,,------//////............/////////////////////000111111000000000111111111111111333333333333333222111111111000000///////////////,,,,,,------,,,,,,+++***+++***))))))++++++***)))(((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&,,,,,,%%%###'''((($$$%%%&&&&&&&&&&&&'''''''''&&&'''))))))(((''''''((((((((())))))***+++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---///000111111222444777???NNNppp......//////////////////,,,---......//////......+++***(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((()))******)))((((((((())))))***+++,,,---.........------------......//////.........///000000//////000111111111111111111111111111111000000///000//////...............***++++++,,,,,,,,,,,,++++++)))((()))***+++***)))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,555555***###%%%'''$$$%%%%%%&&&&&&&&&'''''''''&&&(((******((('''''')))''''''((())))))***++++++***+++++++++++++++++++++,,,,,,++++++,,,,,,---......000111111111222555777@@@NNNppp//////000000111111222222,,,,,,---.../////////...+++***((('''&&&''')))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''((()))******)))((('''((()))***+++,,,---......*********+++---///000111///............//////000...///000111111111111111000000000000000///.........///000000//////------))))))***+++,,,,,,,,,,,,***)))((()))***+++***(((((((((((((((((()))******'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((333>>>???111%%%&&&(((%%%%%%%%%%%%&&&&&&&&&''''''&&&)))++++++((('''((()))&&&''''''((()))*********''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...///000111222222333555777@@@OOOppp000000000000///...---,,,------......------,,,+++******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''############""""""!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################!!!!!!!!!"""#########$$$######################################################""""""""""""######&&&$$$""" """$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))***+++---......///,,,,,,------.../////////---...///000000000//////111111111111000000000000222111111000///......---,,,---...//////---+++*********++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,,,,---......***++++++,,,,,,------...---......000222444555777>>>MMMggg000000000000///...---,,,---............---,,,,,,******))))))((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%########################"""######$$$$$$######"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$###""""""########################################################################"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########################################################""""""#########%%%$$$###!!!!!!###$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******)))))))))))))))***+++,,,---......++++++,,,,,,---.........+++,,,,,,,,,,,,---------////////////////////////.....................---+++,,,---...---,,,***))))))******++++++******)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************++++++,,,,,,,,,---***++++++,,,,,,------...---......000111333555666>>>LLLfff000000000000///...---,,,......//////......---,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#################################""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))***+++,,,------...*********+++,,,,,,------,,,+++*********+++---...------------------------+++++++++,,,,,,,,,------)))***+++,,,+++***)))((()))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))*********************+++++++++***++++++,,,,,,------...---......///111333555666;;;JJJddd//////000//////...------......//////......---,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$######"""########################!!!""""""######""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######################################################""""""""""""######""""""#########$$$$$$$$$########################$$$#########"""!!!!!!!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***+++,,,,,,---******++++++,,,---------...---,,,++++++,,,///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***+++++++++***))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))************++++++,,,,,,------...---......///111222444555888FFF```//////////////////...---...............------,,,))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########""""""""""""""""""""""""######################################################""""""""""""######""""""#########$$$$$$$$$########################$$$#########"""!!!!!!!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******++++++++++++++++++,,,------.........---,,,++++++,,,///000,,,,,,---------.........//////...---,,,+++***)))******+++++++++++++++***)))))))))******)))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))))))))*********++++++,,,,,,------............///000222333444888FFF```...///////////////......------......------,,,+++))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!"""######$$$""""""""""""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---.........,,,+++*********+++---...,,,------....../////////111111///...,,,+++))))))***************+++++++++((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))******++++++***++++++,,,,,,------............///000111333333:::HHHbbb......////////////......,,,,,,,,,---,,,,,,+++***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$###################################################################################################"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########################################################""""""##################$$$$$$#################################""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))*********+++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,------...//////000000//////---,,,+++******(((((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))+++,,,------***++++++,,,,,,------............//////111222333999GGGaaa......///////////////...+++,,,,,,,,,,,,+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###################################################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################!!!!!!""""""#########$$$######################################################""""""""""""######################################################""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---...///000000000//////++++++,,,------...//////---------,,,,,,+++++++++'''''''''''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((***+++---...///***++++++,,,,,,---..................///111222222666DDD^^^,,,---///000000///---,,,,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++***---111444555333111...------,,,,,,,,,------...,,,***)))***,,,...,,,******((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$***///+++######((((((((('''''''''&&&&&&&&&%%%&&&((()))((('''((()))))))))))))))************)))+++,,,,,,,,,,,,---///////////////000111333333===DDD```zzz,,,---...//////...---,,,,,,,,,+++******)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++***,,,///111222111///---------,,,,,,,,,,,,---------+++)))***,,,---+++)))***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''')))...333000))))))...(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))))))))))))))************)))+++,,,,,,,,,,,,---///......//////000111333333999AAA___{{{+++,,,---......---,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""%%%$$$######"""#################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#################################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,------------,,,,,,------,,,++++++,,,,,,------+++******++++++)))(((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))$$$&&&+++...,,,((((((+++'''''''''''''''&&&&&&&&&'''((())))))'''&&&''''''))))))))))))************)))+++,,,,,,,,,,,,---///.........///000111333333777???^^^zzz++++++,,,------,,,++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################################################################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$##################$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""$$$$$$###############$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,+++******)))((('''***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))###%%%((()))'''$$$$$$%%%''''''''''''''''''''''''''')))***)))'''&&&&&&'''((()))))))))************)))+++,,,,,,,,,,,,---///------......000111333444888???[[[uuu******++++++++++++******))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################################################################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$""""""###$$$%%%&&&&&&'''######"""""""""$$$%%%&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++///---,,,******+++---...---,,,+++***************+++++++++***((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((***+++)))'''&&&&&&%%%&&&'''''''''''''''''''''''')))***)))'''&&&&&&'''((()))))))))************)))+++,,,,,,,,,,,,---///,,,,,,---...///111333444888===UUUkkk************************((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""########################"""""""""##############################################################################$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""############$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++...---+++******,,,...///,,,,,,+++***)))))))))))))))******)))'''&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%***++++++'''&&&((('''%%%&&&&&&&&&''''''''''''''''''((())))))'''&&&''''''))))))))))))************)))+++,,,,,,,,,,,,---///,,,,,,,,,...///111333444666999OOOddd)))))))))(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""########################!!!"""""""""#########$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&######################################################""""""###$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++,,,+++******+++,,,...///,,,,,,***))))))(((((((((''')))***)))'''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''&&&"""###'''((($$$&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))))))))))))))************)))+++,,,,,,,,,,,,---///++++++,,,---///111333444555999QQQggg))))))(((((((((((())))))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''%%%""" """%%%'''"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""##############################""""""###$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%((()))******((($$$!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***************,,,...///,,,+++***)))((((((((((((%%%(((***)))'''&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''###&&&%%%!!!$$$***+++(((&&&&&&&&&'''''''''((((((%%%&&&((()))((('''((()))))))))))))))************)))+++,,,,,,,,,,,,---///++++++,,,---///111333444666<<>>JJJ%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$########################%%%###!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################"""""""""""""""#########"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$$$$#########$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))))))))***++++++)))************+++++++++666===DDDEEE@@@888111---///333<<>>HHH((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$########################"""############$$$$$$$$$###########################"""!!!!!!###$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))************+++++++++'''***...///......000222555777>>>HHH'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$###########################""" !!!###$$$$$$###$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))************++++++++++++---///111111000///...333555<<>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""$$$%%%########################!!!###%%%%%%$$$#########$$$######""""""######$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###+++888<<<111'''&&&&&&############$$$$$$############$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&((('''%%%$$$%%%'''***,,,111777===<<<666---(((&&&$$$&&&)))++++++***(((&&&'''(((((()))***+++,,,---+++++++++,,,...000111222000111666===$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################!!!###%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###222AAAFFF999***'''&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&$$$$$$&&&***...111999999666///(((%%%)))...)))((('''&&&'''(((+++,,,&&&'''((()))***+++,,,,,,+++++++++,,,...000111222000111666===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##########################################$$$######%%%&&&&&&$$$"""##################$$$$$$%%%'''***,,,,,,***'''%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''+++...000+++***(((&&&&&&&&&'''(((((((((((('''&&&(((+++...,,,---,,,+++))))))+++---------,,,------...///000222444777:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$######$$$&&&&&&$$$"""%%%$$$$$$$$$###"""""""""###%%%''')))))))))'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########################################################$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%&&&'''000///,,,***)))))))))***))))))(((''''''''''''''''''(((((('''&&&'''***---)))******)))))))))+++...------,,,------...///000111444777:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$######$$$%%%%%%$$$"""&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%''')))+++---555333000,,,(((&&&%%%%%%((((((((((((((((((''''''&&&'''''''''&&&'''))),,,'''((()))))))))***,,,...------,,,------...///000111333777;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$########################$$$###"""###$$$%%%$$$"""%%%$$$$$$$$$###""""""""""""""""""###%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%(((+++///222444...,,,***((('''&&&%%%%%%&&&'''((())))))(((''''''&&&'''((('''&&&&&&(((***((()))************,,,...------,,,------...///000000333777;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###""""""###$$$###""""""""""""###$$$$$$$$$%%%#########$$$%%%'''(((***&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***---000222&&&&&&&&&&&&&&&''''''(((%%%&&&''')))))))))((('''&&&(((((((((''''''(((***+++,,,------+++++++++,,,------,,,------...///000000222666:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))******+++)))((((((''''''''''''((('''''''''(((((('''''''''***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++++++++***)))(((************************)))))))))((((((((((((((('''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%###!!!!!!###$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%'''((())))))))))))''')))***)))(((((((((***,,,---///...---++++++,,,------,,,------...///000000222666:::&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,---......///......---------...////////////000000000000//////////////////000000000000111000000//////......---++++++++++++++++++++++++)))******+++,,,---...///,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))((((((''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################%%%###!!!!!!"""#########"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&((()))***+++(((***++++++)))))))))***)))+++---...---,,,,,,,,,------,,,------...///000000222666999&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++......//////000111111222555444444444555666777777888999999::::::999999888666666666777777888888888777666666555444333222222........................******+++,,,...//////000,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################%%%###!!! """#########$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%$$$$$$%%%&&&(((***+++$$$%%%&&&'''((((((((((((&&&%%%%%%%%%''')))+++,,,)))+++,,,,,,***)))******&&&))),,,---,,,,,,,,,------------------...000000000222555888&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''))))))(((''''''(((******,,,,,,---...000333555666888999;;;===@@@AAABBBCCCFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEGGGHHHJJJKKKKKKIIIFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA??????@@@@@@@@@???>>>>>>:::999888666555444333222/////////......,,,+++***---,,,+++***)))((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$##########################################!!!!!!!!!!!!!!!"""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############'''((('''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&---***)))+++---+++)))((())))))))))))***+++,,,------------------...///000111333555888&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''))))))*********))))))(((((((((+++,,,---...111444777999<<<===???@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHLLLLLLMMMMMMMMMLLLKKKJJJOOONNNNNNNNNMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA???======:::999999777666444222111000///---,,,***))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$###############""""""!!!!!!!!!"""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''')))))))))(((((())))))))))))***+++,,,,,,------------...///000000111333555777&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&((()))***(((((())))))******++++++333444666999===AAADDDFFFJJJKKKMMMOOOQQQQQQQQQQQQNNNNNNOOOOOONNNMMMKKKIIIJJJLLLOOOQQQRRRQQQNNNMMMPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOQQQRRRRRRSSSRRRQQQOOONNNNNNOOOOOOJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDFFFEEEDDDBBB@@@>>><<<<<<777666444222000///------++++++*********)))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""$$$######"""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((((((((()))***+++***************++++++---------......///111111222333555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&''')))***+++,,,---///111444777888999AAAAAACCCDDDFFFHHHJJJJJJMMMNNNQQQSSSTTTSSSRRRRRROOOOOOOOOOOOMMMKKKIIIGGGDDDFFFIIILLLMMMNNNMMMMMMKKKKKKLLLMMMNNNPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQNNNLLLJJJIIIIIIJJJKKKMMMJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNMMMMMMKKKJJJIIIKKKKKKJJJHHHGGGFFFFFFFFFBBBAAA@@@>>><<<:::888777111111000...---,,,+++***&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$##################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((%%%######$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&***+++)))(((***,,,,,,++++++******)))*********---------...///000111222222333555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))))))))+++---000333555666===>>>@@@CCCFFFIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNQQQRRRTTTVVVVVVUUUTTTSSSPPPOOOMMMKKKHHHDDDBBBAAA======>>>>>>???AAABBBCCC??????AAACCCEEEFFFHHHHHHCCCCCCEEEFFFEEEDDDCCCBBBAAA@@@???>>>???AAACCCDDDHHHIIIJJJLLLMMMNNNNNNOOOLLLMMMOOOPPPQQQPPPOOOOOOKKKKKKJJJKKKKKKLLLNNNOOOKKKKKKKKKJJJHHHFFFEEECCC===<<<:::888666444333222------,,,,,,+++*********((((((((('''(((((())))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&(((***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$'''%%%""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((,,,,,,((((((,,,---+++++++++******)))*********,,,,,,------...000111222222333444666$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&%%%''')))******+++---///000222555999>>>CCCGGGIIILLLMMMMMMNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVWWWXXXXXXWWWVVVUUUKKKHHHDDD???:::777555444444333111000///000111111111222222444555666777777333444555555666555555555444333333333333555666777999999;;;<<<===>>>>>>???DDDFFFHHHJJJKKKKKKIIIIIIEEEEEEFFFGGGIIILLLOOOQQQLLLMMMNNNNNNNNNMMMKKKJJJGGGGGGEEEDDDBBB@@@???>>>;;;:::888555222000...---++++++***)))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$'''***...222444((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((+++)))%%%'''...///***+++***************++++++++++++,,,,,,...///111222222333555666$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))******+++***---000222444666999<<<===>>>AAADDDHHHMMMPPPRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRQQQOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLL@@@===777222///...///000000000000000111111111111333333222111000//////...///...,,,,,,...111555777444444444333333333222222///000111222333444444444:::;;;===??????===;;;:::<<<<<<<<<>>>@@@DDDGGGIIIEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEDDDCCC@@@>>><<<:::999666444222///---+++))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$&&&)))...222444'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%,,,444444///)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))&&&###***555555,,,))))))))))))***+++,,,,,,*********+++---...000111222333555666$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((+++,,,...///111444888;;;>>>AAAEEEHHHGGGHHHIIIJJJLLLOOOQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWPPPPPPOOONNNKKKHHHFFFDDDAAA@@@???>>>============:::777333//////222555888444777;;;>>>AAABBBAAAAAABBBAAA???<<<:::777555444333000---+++...555===BBBAAAAAA@@@???>>><<<:::999999999:::;;;<<<<<<<<<<<<666777999999888666333111333333333444777;;;>>>@@@===???BBBEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHHHHHHHGGGGGGGGG@@@>>>;;;777222///---+++))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%(((+++,,,%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&(((***+++...888CCCCCC999---&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))&&&###...<<<;;;111))))))))))))***+++,,,---))))))***+++,,,...///000222333555777&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""###&&&((('''%%%''''''''''''(((&&&$$$"""'''))))))'''$$$$$$&&&)))'''(((***,,,///333555777<<<@@@EEEHHHIIIIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMOOORRRQQQRRRTTTVVVTTTNNNIIIKKKHHHDDD@@@===:::777444888888999999::::::;;;;;;999;;;???CCCDDDDDDBBB@@@DDDEEEHHHJJJMMMNNNOOOPPPOOOLLLHHHDDD@@@===999777777666444222111444:::???CCCFFFJJJLLLLLLHHHCCC@@@>>>@@@BBBCCCCCCDDDEEEGGGHHHGGGDDDAAA<<<777222000///111444666777777666555888888888999;;;===@@@AAABBBBBBAAABBBCCCFFFIIIKKKHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDAAA>>>:::666444111...)))&&&%%%&&&(((******)))((((((******)))'''******))))))(((''''''&&&)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""######&&&$$$######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$!!!###'''(((((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%&&&***000666:::DDD@@@999111***%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&((()))$$$&&&'''(((((())),,,...)))******++++++,,,---------------...............111333444666&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%$$$$$$&&&((('''%%%%%%$$$%%%&&&'''(((''''''***+++,,,***((())),,,...000333777<<>>>>>===>>>???@@@BBBCCCGGGFFFFFFGGGGGGDDDAAA>>>;;;:::888777777888888888???@@@BBBEEEHHHKKKMMMNNNMMMOOOQQQRRRRRRPPPMMMKKKKKKLLLNNNPPPSSSTTTUUUVVVWWWVVVSSSPPPKKKFFFAAA===>>>===:::888888:::>>>AAAFFFIIINNNRRRTTTSSSPPPMMMIIIIIIIIIGGGFFFFFFHHHJJJPPPNNNKKKFFF@@@:::444111444666999===@@@CCCDDDEEE???>>><<<:::888666555555<<<<<<;;;;;;<<<>>>???AAADDDFFFHHHJJJJJJIIIFFFEEEAAABBBCCCDDDDDDCCCBBBAAA:::777333///------...///---+++))))))******)))((()))))))))((((((((((((((((((''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$###&&&$$$""""""$$$$$$###!!!&&&&&&%%%$$$$$$%%%&&&&&& &&&000999???@@@???===222000---)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&((('''&&&&&&((()))*********++++++,,,,,,,,,)))******++++++,,,,,,------------...............111222444666&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***,,,---.........000333666999===BBBGGGJJJIIIHHHFFFEEEFFFFFFDDD???:::777666000/////////000000111222888999:::888666333222222555666888<<>><<<;;;:::999888<<>>DDDJJJOOORRRTTTVVVQQQSSSUUUWWWXXXYYYYYYYYYYYYXXXVVVSSSOOOKKKGGGEEECCCDDDDDDEEEEEEEEEEEEDDD@@@BBBEEEGGGHHHIIIIIIJJJFFFDDDBBBBBBDDDFFFFFFEEEJJJLLLOOOQQQRRRPPPNNNLLLIIIJJJJJJIIIGGGHHHKKKMMMIIIHHHGGGEEECCCAAA???>>>;;;<<<===???BBBEEEHHHIIIIIIKKKLLLNNNOOONNNNNNMMMKKKJJJIIIGGGDDDAAA>>>===888999;;;<<<;;;888555333888999:::<<>>:::444,,,%%%!!!%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''')))((('''&&&''')))(((&&&$$$&&&******$$$)))))))))***++++++,,,,,,,,,,,,------.../////////111222444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&'''***---555666999===AAADDDFFFGGGMMMKKKGGGCCC>>>:::888666///000222222000//////000.........///////////////***,,,......,,,---000444===CCCKKKQQQSSSSSSSSSSSSPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDBBB@@@???BBBDDD@@@@@@@@@AAACCCDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDBBBDDDFFFHHHHHHFFFEEEDDDDDDIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNLLLLLLMMMNNNNNNLLLKKKJJJOOOOOOOOONNNLLLKKKIIIHHH???>>><<<:::888666555444/////////111666===EEEIIIEEEFFFHHHJJJJJJIIIHHHGGGEEEAAA<<<888555222///---************))))))))))))((((((((())))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""#########$$$$$$$$$################################################"""""""""""""""""""""###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$###$$$&&&'''***000777>>>DDDHHHKKK555222---(((%%%###$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''((())))))'''&&&''')))***'''&&&)))---...)))$$$((())))))******+++,,,,,,,,,,,,------...//////000111222333555$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))"""&&&***,,,,,,///444888AAABBBEEEJJJMMMNNNLLLIIIGGGCCC===777222/////////111222333333111000000111---...///000000000000000,,,---///000111333666999???DDDKKKNNNMMMKKKKKKLLLJJJKKKMMMOOOOOONNNMMMLLLKKKJJJHHHFFFDDDCCCCCCCCC>>>>>>>>>??????>>>>>>===???AAAAAA???===>>>DDDHHHEEEHHHKKKKKKJJJIIIIIIJJJHHHIIIKKKLLLLLLLLLLLLLLLPPPSSSTTTTTTPPPLLLIIIGGGKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEJJJJJJKKKLLLMMMNNNNNNNNNHHHIIIIIIJJJLLLMMMMMMNNNJJJHHHEEEAAA???=========888666333222222555888:::===@@@CCCGGGIIIKKKKKKJJJKKKHHHEEEAAA???<<<888555///...---,,,***)))((((((&&&&&&'''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%"""############$$$$$$$$$################################################"""""""""############$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&((()))***&&&$$$######$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%########################""""""""""""############"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$''',,,///999:::;;;;;;;;;999888666$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((()))***)))'''''''''((('''&&&&&&(((+++---***((((((((())))))***++++++++++++,,,,,,---...///000000111111333444$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%''')))((('''(((***---***///666999:::===BBBGGGLLLMMMOOORRRSSSOOOIIICCC888666222///---...000111666777888777555444444555000111333444555555555555333333444777:::<<<===<<<@@@CCCFFFEEEBBBAAADDDHHHEEEFFFIIIJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@AAABBBCCCAAABBBDDDFFFHHHJJJKKKKKKNNNQQQUUUVVVVVVYYY___dddlllrrrwwwvvvppplllllloooooooooppprrrsssttttttuuunnnoooooommmiiifffcccccc___^^^[[[XXXVVVTTTSSSSSSRRRRRRQQQPPPNNNKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA???===999666333111777:::>>>BBBFFFIIIJJJJJJLLLKKKJJJJJJIIIFFFBBB???:::999777444111///---,,,)))(((((((((((((((((('''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%"""############$$$$$$$$$############################################################$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%''')))***+++&&&$$$######$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""############"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((("""$$$(((***+++...333777;;;999555000***%%%""" """"""###$$$%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((()))***)))'''''''''(((%%%%%%&&&'''(((((())))))(((((())))))******++++++++++++,,,---...///000000000111333444$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((******)))***---000777===DDDGGGGGGHHHLLLQQQQQQQQQSSSTTTSSSMMMCCC;;;111000000111333666:::<<<888999999999777666777999:::;;;===???@@@AAA@@@@@@;;;::::::===AAACCCBBB???===>>>>>>:::777888???EEEDDDEEEGGGGGGFFFDDDAAA???<<<===AAAFFFMMMUUU[[[___dddfffiiilllpppsssuuuvvvuuuzzz~~~||||||}}}}}}|||yyywwwuuuuuuuuuyyyxxxvvvrrrmmmgggaaa^^^[[[XXXUUUQQQMMMKKKIIIIIIKKKIIIFFFCCCAAAAAABBBBBBEEEFFFGGGGGGFFFEEECCCAAA===@@@CCCFFFEEEAAA===:::444777;;;???CCCFFFHHHIIILLLLLLMMMNNNOOOMMMIIIFFFDDDCCC@@@===:::666444222---,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###%%%''')))***&&&$$$######$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))000333555444111///000111***)))&&&###"""###$$$%%%$$$#########$$$'''***+++$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))******)))(((''''''(((***++++++***))))))+++---((((((((()))******++++++++++++,,,---...///000111000111222333%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%&&&((('''&&&%%%&&&''')))***+++,,,...333999>>>DDDFFFHHHKKKMMMOOOPPPQQQWWWXXXVVVSSSQQQLLL>>>111000000111333444555666777888:::===>>>???AAADDDGGGFFFFFFIIINNNRRRRRRNNNJJJMMMJJJGGGGGGIIIIIIFFFBBBCCC>>>:::999888888;;;@@@BBBGGGFFF@@@>>>BBBCCCAAAGGGQQQYYYeeerrrsssuuuzzz{{{~~~|||yyytttmmmhhhfffbbb]]]YYYVVVWWWSSSMMMIIIIIIEEE@@@GGGEEEDDDCCCDDDEEEEEEDDDDDDAAA???AAADDDFFFDDDAAA@@@>>>;;;888999???FFFLLLHHHKKKNNNNNNLLLKKKLLLMMMKKKJJJHHHEEECCC@@@>>>===666333000,,,++++++,,,---*********)))*********+++''''''(((((()))***++++++&&&''''''((()))******+++***)))(((&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$##################******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$(((&&&""" !!!$$$&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######""" !!!$$$'''((()))((('''%%%&&&'''%%%$$$%%%)))---,,,((($$$"""%%%,,,555:::HHHHHHCCC777)))"""$$$)))'''&&&%%%$$$###!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((()))))))))'''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************,,,,,,------------------///000222333%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&'''''''''&&&&&&''')))))),,,000444999>>>CCCGGGHHHIIIKKKNNNPPPQQQRRRSSSVVVYYYWWWOOOFFF>>>666...+++,,,...000444777:::<<<@@@AAACCCEEEHHHLLLOOOQQQOOOOOOOOOQQQRRRQQQLLLHHHKKKJJJHHHGGGGGGFFFEEEDDD888::::::::::::;;;;;;:::666===CCCFFFNNNYYYaaaccceeelllqqq{{{}}}zzzzzz|||~~~tttiiiccc___[[[LLLJJJIIIHHHHHHGGGEEECCCEEECCCBBBAAACCCEEEIIIKKKCCCBBBAAA@@@@@@CCCGGGJJJMMMOOOQQQPPPMMMJJJIIIJJJMMMLLLKKKJJJIIIGGGGGGFFF>>>;;;777222...+++******(((((('''''''''(((******&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***)))((('''&&&'''((((((''''''&&&%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%########################$$$$$$##################)))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%'''%%%###!!!!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$(((---///---((($$$!!!(((,,,222888<<<>>>======>>>:::333,,,&&&$$$###$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))((('''%%%&&&''')))((('''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))*********++++++,,,,,,------------......000111222333%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%'''''''''''''''&&&(((+++...000444;;;@@@DDDHHHLLLNNNMMMNNNPPPQQQSSSTTTTTTTTTSSSXXXXXXLLL>>>888777777888888999;;;>>>BBBFFFHHHPPPNNNMMMMMMNNNPPPPPPPPPOOONNNLLLLLLMMMMMMLLLKKKCCCDDDEEEFFFGGGHHHKKKMMMQQQUUUUUUOOONNNQQQOOOJJJBBBJJJRRRZZZdddrrr}}}~~~|||zzzkkkhhhfffbbb___YYYSSSNNNIIIHHHFFFBBB??????DDDHHHGGGFFFFFFEEEDDDCCCBBBAAAFFFIIILLLNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIGGGDDD@@@;;;777444222000///---,,,,,,---///000)))))))))(((((((((''''''(((((((((((((((((())))))***)))((('''''''''((((((''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$##############################$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$######"""#########%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""#######################################""""""######$$$%%%###############"""""""""%%%&&&&&&'''((())))))))))))(((&&&&&&))),,,---...555:::@@@DDDCCC===555000222+++$$$"""%%%'''$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$'''((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,---------.........111222333333%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''(((((())))))***...333777???BBBEEEHHHJJJLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUUUURRRXXXWWWMMMDDDCCCGGGKKKOOOMMMKKKJJJKKKMMMPPPRRRXXXUUUQQQPPPPPPQQQPPPNNNNNNKKKGGGEEEFFFIIIMMMPPPPPPUUU[[[___bbbhhhoootttyyy}}}wwwjjjeeeiiihhhaaaeeejjjqqqwwwyyymmmmmmpppuuu|||~~~{{{xxxoooddd```fffrrr~~~yyytttqqqqqqpppooorrrwww~~~xxxqqqlll]]]ZZZUUUPPPJJJEEEAAA>>>CCCBBBCCCDDDEEEEEEDDDCCCDDDGGGJJJMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJIIIGGGDDDAAA???<<<:::666333000000000111......------------,,,,,,************)))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""""""""#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%$$$$$$######$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""######"""""""""###$$$$$$!!!!!!""""""###$$$%%%&&&''''''&&&&&&'''((())))))+++(((&&&)))111:::???@@@>>>===;;;888222---'''$$$***$$$ %%%)))'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&######%%%'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******,,,,,,------......//////222222333444%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&&&&'''***,,,---///222777===BBBIIIJJJKKKKKKKKKLLLOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUXXXWWWQQQOOOSSSWWWXXXYYYWWWTTTQQQOOOPPPQQQSSSRRRPPPNNNLLLMMMOOOPPPPPPKKKIIIFFFDDDGGGNNNWWW]]]aaagggooovvv|||~~~}}}www}}}|||tttvvvxxx}}}uuukkkVVVTTTSSSWWW___eeehhhhhhmmmeeeYYYRRRQQQXXXbbbiiieee___ZZZXXXUUUSSSUUUYYYiiipppxxxxxxrrrjjjeeedddkkkvvvvvvqqqiiisss}}}wwwqqqmmmjjj```RRRGGG@@@???>>>???CCCGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMGGGHHHIIIIIIIIIGGGEEEDDDAAA>>>999444///,,,+++***------------------------,,,,,,++++++++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######"""""""""##############################$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((,,,000777@@@EEEDDD===777111///***&&&$$$$$$%%%&&&$$$#########%%%&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''''''''((((((((()))))),,,,,,---......///000000222222333444%%%%%%%%%&&&''''''((((((%%%&&&'''&&&&&&&&&(((***111333666888<<>>:::555111...,,,+++++++++******)))))))))++++++++++++++++++,,,,,,))))))*********)))((('''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$#########"""######$$$%%%########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&)))---222555888:::999:::::::::888333,,,''''''&&&%%%%%%$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''((((((((()))))),,,,,,---...///000000111111222333333%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((,,,000444:::===@@@BBBEEEHHHLLLOOOMMMOOORRRSSSSSSSSSTTTVVVRRRRRRSSSTTTTTTTTTTTTTTTVVVYYYZZZWWWWWWWWWUUUPPPQQQQQQOOONNNMMMLLLLLLLLLHHHKKKLLLJJJGGGHHHOOOUUUWWW^^^jjjuuu~~~}}}xxxtttrrrkkkbbbaaaddd___gggccc^^^ccc```UUUQQQRRRVVV]]]eeemmmrrrtttttt|||{{{yyyuuusssssstttvvvyyy~~~uuussstttoookkkiiikkkkkkkkknnnsssyyyxxxwwwuuusssqqqppppppiiieeeeeejjjkkkgggeeegggZZZVVVTTTYYYdddooovvvxxxkkkhhhdddfffooo}}}|||tttjjjbbb\\\WWWPPPJJJHHHDDD@@@???BBBDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFEEECCCAAA>>>;;;999111000///---+++)))((('''((())))))******+++++++++))))))***+++***)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$####################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''&&&%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%(((***,,,///111444888;;;>>>??????777444---&&&!!! ###%%%&&&''''''(((&&&$$$""" !!!###%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%'''***---...---+++&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))************,,,,,,---...///000111111000111222333%%%%%%&&&&&&'''((())))))'''((()))***---222999>>>AAADDDGGGIIIJJJLLLNNNQQQOOOSSSWWWXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUURRRXXX\\\ZZZWWWUUURRRMMMKKKJJJIIIGGGEEECCCAAA@@@BBBJJJRRRUUUWWW___mmmxxxzzzzzzvvvooouuuxxxsssooommmfff^^^\\\```^^^eee```^^^lllwwwzzz}}}zzz|||~~~~~~|||}}}zzzrrrnnnooopppnnnllldddbbb^^^YYYXXX^^^jjjsssqqqoooiiidddiiiwww}}}vvvpppeee^^^TTTLLLGGGEEEBBB???BBBBBBDDDEEEGGGHHHIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJDDDEEEGGGHHHHHHFFFDDDCCC:::999666333000---***)))&&&''''''((()))******+++)))******++++++)))((('''&&&'''((())))))((('''&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###'''***)))'''######""""""###$$$%%%%%%!!!"""###$$$%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''(((***...333888:::CCCBBB@@@===888222---)))!!!$$$''''''%%%$$$&&&)))###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((###%%%(((---111333111///&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***++++++++++++,,,,,,,,,,,,,,,---...///000111222///000222333+++(((%%%%%%((()))'''$$$(((***...444999>>>BBBDDDLLLIIIGGGIIINNNRRRSSSSSSVVVUUUTTTSSSTTTTTTVVVVVVVVVWWWXXXWWWTTTRRRQQQRRRUUUUUUSSSQQQOOOMMMLLLLLLFFFEEEBBB===;;;???FFFMMM[[[iiiwww~~~xxxhhh___cccfff```]]]```fffmmmvvv}}}~~~{{{xxxvvvsssvvvzzz}}}wwwwwwxxxssslllnnndddaaa\\\TTTZZZeeefff~~~rrrkkkiiifff^^^VVVDDDDDDBBBAAAAAAAAACCCDDDGGGFFFEEEDDDDDDEEEGGGHHHHHHFFFEEEFFFIIIJJJGGGEEEBBBAAA@@@===888333...+++***+++++++++***)))((('''''''''(((((()))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""'''---222444444######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&%%%$$$$$$%%%'''(((###&&&***,,,+++'''"""+++111999@@@CCCAAA===:::222///***&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&'''***...111///)))%%%&&&''''''((((((((((((((((((((((((((())))))))))))***(((&&&(((+++...---,,,------,,,------...///000111222333333((((((((('''&&&''')))***///222666;;;@@@CCCEEEFFFJJJHHHGGGIIINNNRRRTTTUUUVVVUUUUUUTTTTTTUUUVVVWWWVVVVVVVVVTTTRRRPPPOOOOOOPPPSSSUUUUUUQQQLLLFFFCCCCCCCCCDDDFFFLLLZZZlllzzzpppiii___[[[bbbkkkkkkfffhhhbbb```cccfffgggkkkqqqooozzz~~~|||yyytttvvvssshhhgggkkkhhhqqqrrrrrrooonnnqqqyyyxxxsssZZZTTTLLLEEEAAA?????????>>>@@@CCCFFFHHHHHHGGGFFFHHHGGGGGGHHHJJJIIIHHHFFFCCCCCCBBB@@@===999666333,,,,,,,,,+++***))))))(((************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''))))))(((######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################%%%'''))))))'''%%%###'''###""",,,777>>>JJJGGGAAA;;;555000---,,,+++)))&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''))),,,...---)))%%%&&&''''''((((((((((((((((((((((((((())))))))))))***((('''(((+++------,,,------,,,------...///000111222333333%%%(((***)))'''(((...333:::<<<@@@DDDGGGIIIIIIIIIIIIHHHHHHJJJNNNRRRUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXVVVTTTRRRQQQQQQPPPOOONNNKKKLLLMMMKKKGGGBBB???>>>@@@GGGOOOVVV___nnnxxx\\\UUUKKKHHHQQQ]]]aaa^^^fffpppvvvssspppsss{{{vvvzzzooosss~~~zzzuuu~~~zzz|||xxxrrrmmmiiihhhiiijjjuuu}}}uuuiii^^^UUULLLDDD???<<<===???AAACCCDDDEEEEEEGGGHHHJJJJJJHHHFFFEEEEEEEEEEEEEEEEEECCCAAA???===222111///---,,,*********,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$++++++,,,///333999>>>AAACCC>>>666---'''$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''')))++++++)))&&&&&&''''''((((((((((((((((((((((((((())))))))))))***((('''(((+++------,,,------,,,------...///000111222333333$$$&&&)))***,,,111777<<>>@@@>>>777000+++$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))((()))***,,,,,,,,,------,,,------...///000111222333333'''&&&(((---555<<>>:::888666333000---+++***************************''''''''''''((((((((()))&&&'''))))))((('''&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###########################%%%%%%$$$"""!!!###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''******)))))))))******+++,,,...111444555444333222"""$$$&&&(((((('''%%%$$$%%%###!!! """%%%'''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%''''''&&&%%%%%%'''***&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++***))))))+++---------,,,------...///000111222333333222888???CCCDDDEEEHHHKKKMMMLLLKKKJJJKKKMMMOOOQQQKKKNNNQQQQQQOOONNNPPPRRRQQQQQQQQQPPPNNNLLLIIIHHH@@@FFFJJJJJJHHHMMMYYYdddvvvxxxrrrmmmffflllqqqvvvzzzvvvyyy{{{}}}vvvrrrmmmnnnqqqppphhh___OOONNNLLLIIIHHHJJJNNNRRRUUUNNNLLLNNNMMMPPPddd|||wwwjjjddddddccc___nnnrrrpppeeemmmrrr{{{zzzxxxyyyuuutttvvvtttvvvuuurrrwwwuuullljjjiiimmmtttttteeeWWW\\\sssuuu[[[QQQPPPTTT]]]zzz}}}{{{zzzyyyuuummmkkkjjjnnnxxxuuummmaaaWWWQQQMMMIIIFFFDDDDDDDDDDDDEEEFFFGGGGGGDDDFFFIIIKKKJJJHHHEEECCC@@@???;;;777333///+++***************************&&&'''''''''(((((())))))%%%''')))***(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################"""$$$&&&&&&$$$$$$'''***######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''***---111333;;;888333---(((%%%###"""'''&&&%%%############$$$"""###$$$%%%%%%%%%$$$###%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((('''%%%%%%'''***&&&''''''((((((((((((((((((((((((((()))))))))))))))+++,,,+++)))(((+++------------------...000000222222333444CCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOONNNMMMLLLMMMPPPQQQPPPMMMMMMPPPSSSRRRLLLJJJMMMLLLEEEAAACCC@@@DDDNNNZZZdddooosssmmmjjjfffeeeiiinnnxxxxxxnnnkkklllooowwwzzzbbbUUUWWWWWWXXX[[[\\\UUULLLJJJMMMKKKIIIOOO___oooxxxqqqeeeaaafffgggkkkzzzxxxrrr|||tttuuutttrrryyy|||vvvuuuzzz|||yyy|||yyy}}}}}}qqqtttwww}}}lllZZZXXX\\\bbbooo}}}nnn]]]XXXZZZcccyyywwwrrrqqq{{{}}}vvvlll^^^SSSOOOMMMFFF>>>;;;@@@CCCCCCBBBDDDFFFGGGFFFFFFFFFGGGCCCCCCBBB>>>888333000///,,,,,,+++******+++,,,---))))))(((((((((((()))******)))(((''''''((()))***((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''(((***+++,,,+++(((%%%""",,,,,,---111555777666555(((''''''&&&$$$######"""########################%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''(((((('''&&&)))))))))))))))******+++***+++---...///000000000111111111000FFFFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMFFFAAAAAAAAAAAAGGGNNNTTTZZZgggzzz|||iiiXXXPPPOOOEEEKKKRRRYYYaaabbbVVVFFFQQQUUUYYY___hhhppppppkkk]]]```aaaaaajjjzzzsss|||wwwxxx}}}uuurrrrrr{{{yyykkk[[[NNNLLLXXXfff{{{eeeeeefffiiirrr~~~rrrdddbbbYYYOOOHHHEEE@@@999CCCDDDFFFGGGFFFDDDCCCCCC???>>><<<<<<===<<<888555000///---+++*********+++))))))((((((((())))))******)))(((((((((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((+++***)))((('''''''''(((,,,111666666222+++&&&$$$&&&%%%%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((()))***+++++++++)))))))))))))))******++++++,,,,,,---...///000000000111111222FFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMKKKIIIHHHJJJNNNPPPMMMIIIIIICCC???===???FFFTTTaaasssxxx}}}vvvtttyyy~~~{{{{{{hhhTTTGGGBBBBBBDDDFFFGGGGGGJJJNNNMMMIIIJJJSSS```nnn~~~xxxyyyvvvrrrxxxxxxxxxzzz___SSSTTTXXXfffjjjooollldddcccqqq|||pppddd___dddpppzzz~~~zzzqqqfff]]]TTTFFF888AAABBBDDDEEEFFFFFFEEEEEE???;;;888;;;@@@BBB>>>999666333000,,,***)))))))))******)))))))))))))))******))))))(((((())))))***%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((()))'''&&&%%%'''***...000444999<<<888---$$$!!!!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***+++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,---///000222000111222333EEEEEEFFFGGGHHHIIIJJJKKKNNNNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHIIILLLLLLJJJHHHAAADDDJJJPPPXXXddduuu~~~uuussswww}}}nnnjjjgggddd[[[[[[WWWOOOFFFCCCFFFJJJLLLNNNOOOLLLJJJKKKOOOSSSSSSbbbwww{{{sssvvv{{{qqqooollllllssszzzuuueeeXXXYYYbbbzzz~~~xxxxxxzzz|||||||||}}}vvvmmm\\\MMMFFFDDDBBBBBBDDDFFFGGGGGG@@@===;;;<<>>>>>>>>===;;;::::::;;;===;;;888444000---+++***,,,,,,+++***************))))))************))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%+++000222111///---***'''$$$!!!"""###%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***+++***'''&&&'''))))))))))))))))))******+++---,,,++++++,,,...111222222222333333HHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMKKKJJJFFFFFFEEEAAA>>>@@@GGGNNNiiizzzwwwwww~~~vvvZZZIIIFFFJJJMMMWWWZZZ\\\[[[ZZZ]]]fffmmmxxxrrrtttrrryyyyyytttkkkkkk```ooo~~~vvvfffYYY[[[___~~~uuuhhhccciiittt}}}xxxooobbbVVVMMMFFF???:::<<<>>>>>>===;;;:::<<>>>>>>>>;;;<<<======;;;888444222......---++++++*********)))***++++++++++++***))))))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))......---+++(((&&&###!!!!!!$$$'''))))))'''$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***---///---)))'''))),,,)))))))))))))))******++++++,,,,,,---...///000000000111222333GGGHHHHHHHHHIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHEEEAAAAAAJJJ]]]tttoooccc___cccmmmwwwdddUUUQQQOOOPPPSSSNNNPPPMMMIIINNN\\\kkkttt~~~|||vvvxxxwwwkkkeeeqqqxxxjjjaaaGGGBBB===<<<@@@AAA>>>:::999;;;>>>@@@???;;;777444///...---,,,++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))******)))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((,,,...000,,,'''###!!!"""%%%'''!!!$$$&&&$$$ $$$))) !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&***,,,+++'''&&&)))---)))))))))))))))******+++***+++---...///000000000///000111333GGGIIIKKKLLLJJJIIIJJJKKKMMMNNNMMMIIIEEECCCEEEHHHAAASSScccooo~~~fffOOOHHHMMMPPPOOOMMMPPPSSSWWW\\\dddrrryyyuuukkkaaa```vvv|||kkk```]]]dddlllmmm^^^MMMCCC@@@????????????999777;;;===999999<<<999666111...,,,+++)))'''------------,,,***)))(((******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$+++'''""" !!!###%%%&&&###$$$$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!""" """%%%''''''%%%""" $$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***************)))))))))))))))************+++,,,---...+++,,,---------...000222111111222333HHHIIIIIIHHHHHHGGGHHHHHHDDDDDDDDDBBBAAACCCHHHLLLggg{{{{{{tttttt{{{{{{mmmVVVJJJAAAEEERRR___iiiooohhhnnntttwwwyyykkkddd```kkk}}}uuuooo|||~~~pppdddYYYMMM@@@888BBB<<<;;;@@@BBB>>>:::::::::888666555444333111///,,,,,,,,,,,,++++++************))))))))))))*********)))(((((((((((()))***(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%'''((()))'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$######&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$!!!###%%%&&&&&&%%%###!!!%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***)))))))))))))))*********************+++,,,------+++,,,---------...000222111111222333IIIGGGFFFFFFGGGHHHHHHGGGBBBAAA???@@@EEEQQQ___hhh}}}jjjfffjjjrrrpppeeeaaa]]]VVVOOOLLLJJJOOO]]]ooo}}}vvvqqqppprrrsss~~~uuuvvv}}}|||}}}{{{nnn```VVVLLLBBB:::;;;>>>>>>;;;:::888888777777777666333000---,,,,,,+++++++++,,,,,,******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%""""""###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((())))))******++++++******)))******+++,,,---+++,,,---------...000222111222333444HHHGGGFFFGGGIIIIIIHHHFFF@@@???@@@GGGVVVkkk|||pppuuu{{{}}}}}}hhhTTTOOORRRSSSQQQPPPPPPQQQZZZlll}}}vvvuuuwwwrrrlllbbb]]]gggyyypppfffgggoooeeeUUUBBB999:::>>>>>>===999999888999999777333000111000...,,,+++++++++,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---+++,,,---------...000222111222333444HHHGGGGGGGGGFFFEEEBBB@@@999???LLL^^^sss|||hhhWWWJJJNNNYYY___^^^]]]aaa]]]bbbuuu{{{{{{}}}{{{tttkkkiiiyyy|||llldddfffzzzrrr\\\LLLFFFEEEAAA;;;===<<<<<<<<<===<<<999777777555333000...,,,+++***++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%))),,,+++)))%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''''''''((()))***++++++,,,))))))))))))***+++,,,,,,+++,,,---------...000222222222333444GGGGGGFFFCCC@@@>>>>>>???DDDRRRjjjkkkllliiieeeiiioooiii]]]VVVSSSTTTbbbvvv|||~~~sssppp{{{xxxxxx~~~}}}vvvyyyiii^^^TTTFFF:::@@@>>><<<;;;<<<>>>>>>===;;;:::999666333///,,,***++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&%%%%%%'''(((((()))((((((((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))111555444...)))$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((())))))******++++++))))))((())))))***+++,,,+++,,,---------...000222222333444555DDDEEEDDD???;;;>>>GGGOOOiiiwww}}}ooofffjjjrrr~~~hhh]]]PPPKKKMMMSSSXXXZZZSSS]]]lll}}}tttyyyyyyuuurrrooohhhlllrrrkkkkkkxxxyyynnn___QQQLLLGGG@@@<<<;;;<<<===>>><<<===<<<;;;888444///---,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%&&&'''((())))))(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ***666;;;777000+++(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))))))))))))))*********((((((((())))))***+++,,,+++,,,---------...000222222333444555@@@BBBAAA<<<;;;CCCTTTccccccbbbiiiuuuyyyyyynnnVVVLLLGGGLLLPPPOOOPPPTTT\\\nnnyyyuuurrreee[[[jjjmmmeeehhhSSSlllvvv]]]VVVKKKBBB>>>>>>???@@@<<<===>>>>>><<<777222///,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%&&&'''))))))))))))((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***666@@@>>>111&&&&&&)))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%*********)))))))))))))))(((((((((((()))***+++,,,+++,,,---------...000222222333444555GGG>>>:::AAAMMM]]]sssrrruuu~~~tttVVVPPPHHHHHHQQQXXX[[[dddqqqsssvvvvvvoooooouuuyyywwwnnn^^^aaarrrwwwcccOOOCCC@@@===:::@@@;;;888<<<>>>;;;999888...,,,******+++++++++***,,,,,,,,,+++***)))((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!""""""###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&%%%###$$$'''***<<>>======???@@@<<<777333111///---,,,+++++++++,,,,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***///444777---'''!!!###&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************))))))(((((())))))***+++++++++,,,,,,---///000111...000222333ooo\\\cccooozzzoooWWWIIIGGGHHHNNNUUU\\\hhhrrr}}}{{{zzzwwwuuurrrqqqppppppjjjlllmmmllljjjiiijjjlllggghhhiiikkkmmmoooqqqqqqqqqqqqqqqpppoooppprrruuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}xxxwwwlllccciiivvvbbbSSSIII???=========???BBB>>><<<:::999666222---))),,,,,,,,,,,,,,,---------,,,***)))***+++,,,+++***************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######)))111666333...&&&###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))))))))************)))))))))))))))******+++,,,,,,,,,---...///111111---///111222rrrrrr{{{wwwaaaTTTSSS[[[aaadddjjjuuu{{{~~~}}}zzzwwwssspppmmmlllgggfffffffffggghhhiiijjjiiimmmppprrrrrrssswwwzzzyyyzzz|||~~~~~~~~~|||{{{xxxuuusssuuuxxx{{{~~~qqqcccmmmhhh[[[MMMEEEAAA======@@@;;;;;;;;;<<<:::666000+++------------------------,,,+++***+++,,,,,,+++***************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%###%%%,,,555666///'''$$$$$$&&&(((&&&###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***************************++++++,,,,,,,,,------...///111222---///111222wwwpppjjjcccaaaccc___TTTOOORRRjjj{{{uuuooojjjhhhaaaaaabbbccccccdddeeeeeerrrtttvvvxxx{{{}}}zzzxxxwwwwwwyyyzzz{{{zzz}}}xxxxxxuuuyyyvvveeeYYYOOOEEE???>>>;;;;;;;;;<<<<<<:::555222//////......------,,,,,,---+++++++++,,,---,,,+++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***///111///)))$$$%%%###%%%)))((($$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))************+++++++++++++++,,,,,,---+++++++++,,,---...000000...000222333|||iii\\\WWWUUUUUUPPPMMMUUUbbbyyyuuummmjjjeeecccaaaaaabbbeeeiiikkkoooqqqvvv||||||yyywwwvvv|||ooo}}}zzzsssiiizzzqqqbbbSSSHHHDDD<<<;;;:::;;;<<<<<<:::888000000///...---,,,,,,,,,---,,,++++++------,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""######''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""(((///111---(((%%%%%%$$$!!!"""'''((($$$###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************,,,,,,++++++,,,,,,---...*********+++,,,---/////////111333333