BM6P6(@ {{{pppfffWWWSSSPPPTTTaaassssssaaaVVVOOOHHHBBB???@@@@@@?????????@@@@@@AAACCCBBBAAA@@@@@@???@@@@@@;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>?????????@@@??????>>>===<<<::::::999999999999999999::::::;;;;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;>>>???AAACCCCCCBBBAAA@@@???>>>===;;;:::999888888888888888888777777777777888888888777777777777777888999999::::::;;;;;;<<>>;;;:::777777777777666666666666777777777777888888888888:::999999999888777777777888888888888888888888888999::::::;;;;;;::::::999<<<;;;;;;<<<<<<===>>>???BBBCCCEEEIIIMMMYYYooo}}}yyytttnnnjjjgggeeecccaaa___^^^]]]]]]^^^___```aaacccffflllppptttzzzvvvkkk[[[WWWUUUXXXcccsss~~~ttteeeUUUMMMHHHCCC>>>===@@@@@@@@@??????@@@@@@@@@AAA@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======??????>>>======>>>??????@@@@@@@@@@@@???>>><<<<<<:::::::::999999999999999:::::::::;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<===???AAACCCDDDDDDCCCBBBAAA@@@???===;;;::::::999888888888888777777777777888888888888777777777777888999999::::::;;;;;;<<<>>>@@@CCCGGGJJJPPPVVV[[[aaaeeekkkooottt{{{wwwhhhqqqnnnbbbUUURRROOOLLLKKKIIIFFFEEEDDDDDDDDDCCCAAA???===<<<999888888888888777777777777777777777888888888888999999999888888888888888888888888888888888888888::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???EEEFFFHHHMMMSSS```www~~~{{{wwwsssooojjjeeeaaa^^^]]][[[YYYWWWUUUUUUTTTVVVWWWXXXXXXZZZ]]]bbbfffmmmsss|||sss___\\\YYYZZZbbbmmmvvv|||~~~wwwqqqoooqqqzzz}}}dddXXXKKKGGGEEEAAA??????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<===@@@@@@????????????@@@@@@AAAAAAAAA@@@???===<<<;;;;;;:::::::::999999999888999::::::;;;;;;<<<<<<===============<<<<<<<<<<<<===>>>@@@CCCDDDFFFFFFFFFDDDCCCAAA???===<<<;;;:::888888888888777777777777888888888888888888888888888999999::::::;;;;;;<<<===???BBBEEEIIINNNTTTXXX^^^ccciiinnnttt{{{|||kkkppplll___VVVSSSPPPMMMLLLJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>::::::999999999888888888777777777888888888999999888888888888888999999999888888888888888888888888;;;;;;999999999999;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBFFFLLLUUUeee}}}zzzxxxrrroookkkgggccc___[[[WWWTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQTTTXXX\\\ccciiiqqq{{{~~~lllhhhdddbbbeeeiiilllnnnnnnhhhbbbaaadddnnnrrr^^^TTTKKKHHHHHHEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEECCCBBB@@@@@@??????>>>===<<<<<<<<<<<>>===============>>>@@@BBBEEEGGGIIIJJJGGGFFFCCCAAA>>><<<;;;;;;888888888888777777777666777888888888888888999999888999999::::::;;;;;;<<<;;;===@@@CCCGGGLLLRRRVVV[[[```gggmmmttt|||ooooooxxx|||gggZZZUUUSSSPPPMMMLLLKKKIIIGGGDDDDDDCCCBBBAAA???>>>===:::999999999888888888888777777888888888999999999777777777888999999999:::888888888888888888888888<<<;;;999888888999;;;<<<<<<;;;;;;<<<<<<===>>>?????????DDDNNNZZZlll|||vvvqqqooojjjgggbbb___[[[XXXTTTRRROOONNNLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLNNNRRRUUUZZZ```hhhpppxxx{{{uuupppmmmllljjjiiieee___[[[[[[^^^hhhyyylll^^^UUUNNNLLLKKKHHHGGGIIIEEEFFFHHHIIIJJJJJJJJJIIILLLLLLKKKIIIGGGDDDBBB@@@@@@???>>>===============AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;:::999888888888888999999:::;;;;;;;;;======>>>??????>>>>>>=========???AAADDDHHHKKKMMMJJJHHHFFFCCC???===;;;;;;888888888888777777777666777777888888999999999:::888999999::::::;;;;;;<<<:::<<>><<<<<<999999888888888777777777888888888888999999999999777777777888999999999:::888888888888888888888888<<<;;;999888888999;;;<<<<<<;;;;;;<<<<<<===>>>???@@@BBBIIIUUUeeeyyyzzzsssnnniiigggbbb___[[[WWWUUURRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHJJJMMMPPPTTTXXX___gggnnnvvv}}}|||vvvpppkkkhhhbbb]]]YYYYYY[[[bbbppp}}}~~~kkk^^^WWWQQQOOOLLLHHHGGGIIIGGGHHHKKKMMMOOOOOOOOOOOOQQQPPPOOOMMMIIIEEEAAA???@@@??????>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;:::999888888777888888999999::::::;;;<<<===???@@@@@@???>>>>>>======>>>@@@CCCHHHLLLOOONNNLLLIIIEEEBBB???===<<<888888888888777777777777777777888888999:::::::::888999999::::::;;;;;;<<<:::<<>>??????BBBKKK[[[mmm~~~{{{uuunnnhhhccc```___[[[WWWSSSOOOMMMLLLIIIHHHFFFEEEDDDDDDCCCCCCCCCCCC@@@BBBDDDDDDDDDFFFHHHJJJNNNRRRWWW]]]dddjjjqqqvvv{{{uuurrrkkkgggcccaaa```cccmmmyyy{{{mmmccc]]]XXXVVVRRRMMMLLLNNNMMMOOORRRVVVXXXYYYYYYYYYWWWWWWUUURRRMMMHHHCCC@@@??????>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???======<<<;;;:::999888888777777888888999:::::::::<<<===???AAAAAA@@@???>>>=========>>>BBBGGGLLLOOOSSSQQQMMMIIIEEEBBB@@@???888888888888777777777777777777888999999:::;;;;;;888999999::::::;;;;;;<<<:::<<>>======::::::999999999888888888888888888999999999::::::999999999888888888888888888888888888888888888888::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>??????CCCNNN```uuu~~~{{{ssspppjjjddd^^^ZZZXXXXXXUUURRRMMMJJJHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBB>>>@@@AAABBBBBBBBBDDDFFFHHHKKKPPPTTTYYY___fffjjjxxx||||||wwwrrrooollllllttt~~~yyyooojjjddd```^^^ZZZUUUSSSUUUTTTVVVZZZ^^^aaaccccccccc]]]\\\ZZZWWWQQQKKKFFFBBB???>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@>>>======;;;:::999888888777777777888999999::::::<<<===???AAABBBAAA???>>>>>>======>>>AAAFFFKKKNNNVVVTTTPPPLLLHHHDDDBBBAAA888888888888777777777777777777888999::::::;;;;;;888999999::::::;;;<<<<<<;;;<<>>???DDDHHHUUUiii~~~{{{vvvsssnnnjjjddd^^^YYYVVVUUUTTTSSSPPPKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBB>>>@@@AAABBBBBBBBBDDDEEEDDDGGGKKKOOOSSSXXX^^^cccrrrvvv~~~{{{{{{tttkkkgggfffccc\\\VVVWWWYYY___gggooorrrpppmmmeeeeeedddbbb\\\SSSGGG@@@@@@@@@???>>>>>>>>>>>>>>>CCCDDDFFFEEECCCAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAA======<<<;;;999888777777777777777777777999;;;<<<<<<===???@@@AAAAAAAAA@@@>>>>>>??????@@@CCCHHHKKKOOOPPPOOONNNJJJFFFAAA???===;;;888888999:::::::::888888888888888888888888888888999999999:::::::::<<<===???AAACCCFFFLLLOOOUUU[[[dddkkkrrrzzz}}}{{{iiiUUUNNNRRRNNNLLLMMMIIIHHHGGGEEECCCAAA@@@??????;;;:::999888777777777777999999999999999999999999888888999999999888888777999999999888888888777777888888999:::;;;======>>><<<<<<===<<<<<<===@@@BBB@@@FFFXXXqqq}}}vvvmmmgggkkkbbb\\\[[[XXXPPPMMMOOOUUUMMMHHHGGGFFFBBB@@@@@@BBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>@@@CCCDDDBBBFFFJJJKKKLLLQQQYYY```mmmttt}}}uuupppmmmjjjddd___cccgggmmmwww~~~zzzuuullllllkkkhhhaaaUUUIII@@@@@@@@@???>>>>>>???@@@@@@EEEGGGJJJIIIEEEBBB@@@@@@@@@AAABBBCCCCCCBBB@@@@@@======<<<;;;:::888888777888777666666777999:::;;;<<<===>>>@@@AAAAAAAAA@@@>>>????????????BBBFFFIIINNNNNNOOONNNKKKGGGBBB???===;;;999888999::::::999888888888888888888888888888888999999999:::::::::<<<===???@@@BBBFFFKKKOOOUUU[[[ccckkkqqqxxx}}}~~~nnnYYYQQQTTTPPPMMMMMMIIIHHHGGGEEECCCAAA@@@??????<<<;;;:::999999999999999999999999999999999999999888888999999999888888777999999999888888888777777888888888999:::;;;<<<<<<;;;<<<======<<<===@@@BBBGGGMMM___yyy|||wwwpppiiiccc___YYYTTTSSSQQQLLLKKKOOOZZZPPPFFFDDDDDDBBBAAAAAAAAAAAA@@@???????????????@@@??????>>>???@@@BBBCCC>>>BBBEEEFFFGGGKKKSSSYYYjjjpppzzz}}}xxxtttoookkkmmmpppwww~~~xxxooooooooollleeeZZZMMMDDD??????>>>>>>???@@@BBBBBBHHHLLLPPPOOOIIICCC@@@???@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;:::999888888888777666666777888:::;;;;;;<<<>>>@@@AAAAAAAAAAAA?????????>>>>>>???CCCFFFKKKLLLNNNOOOMMMHHHDDDAAA>>><<<:::999999:::999777888888888888888888888888888888999999999:::::::::;;;===>>>@@@BBBFFFKKKOOOUUU[[[bbbiiiooowwwuuu^^^UUUWWWRRROOONNNIIIHHHGGGEEECCCBBB@@@@@@???<<<<<<;;;;;;;;;;;;;;;<<<888888888888888888888888777888888999999999888888999999999888888888888888888888888999999:::::::::;;;<<<======<<<>>>AAACCCJJJPPPaaa}}}}}}xxxsssnnnhhhbbb___ZZZVVVSSSPPPMMMJJJLLLQQQ]]]PPPDDDAAABBBBBBAAABBB@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@===???BBBCCCCCCFFFLLLQQQaaahhhrrr}}}}}}yyy{{{}}}zzzxxxvvvxxx|||~~~xxxlllllllllkkkfff\\\PPPHHH???>>>>>>===>>>@@@BBBDDDMMMRRRWWWVVVNNNFFF@@@???@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;:::::::::999888777666666666888999:::;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@>>>===>>>@@@BBBGGGIIILLLMMMLLLIIIDDDAAA>>><<<:::::::::999888666888888888888888888888888888888999999999::::::::::::<<<>>>???AAAEEEJJJNNNUUUZZZbbbhhhnnnuuu~~~}}}eeeXXXXXXSSSPPPOOOJJJHHHGGGFFFDDDBBBAAA@@@@@@<<<;;;;;;;;;;;;<<<<<<===777777777777777777777777777777888999999999888888888888888888888888888888999999999999999:::::::::;;;<<<=========>>>AAADDDLLLRRReeezzzvvvoooiiieee```]]]ZZZXXXVVVRRRNNNJJJHHHKKKOOOXXXKKK@@@???BBBBBBAAAAAA??????>>>===============??????@@@@@@@@@??????>>>???@@@BBBBBBCCCEEEIIIMMMVVV]]]hhhvvvyyysssoooiiikkkooovvvzzzwwwxxx}}}kkkjjjjjjhhhcccZZZOOOHHHAAA@@@>>>>>>>>>@@@BBBDDDPPPWWW]]][[[RRRHHHBBB@@@@@@@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666666666777888999:::<<<>>>@@@AAABBBBBBBBB@@@AAA@@@???======>>>@@@DDDFFFHHHJJJJJJGGGCCCAAA>>><<<;;;:::::::::888666888888888888888888888888888888999999999::::::::::::;;;===???AAADDDIIIMMMUUUZZZaaagggmmmuuummm]]]ZZZTTTQQQQQQKKKIIIHHHFFFDDDBBBAAA@@@@@@;;;:::::::::::::::;;;<<<777777777777777777777777666777888999999999999999888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;<<<=========???BBBEEEPPPXXXmmm{{{tttooohhhbbb^^^[[[XXXVVVOOOOOOLLLHHHFFFHHHJJJLLLMMMDDD===???CCCCCC@@@??????>>>======<<<<<<======??????@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBDDDFFFHHHOOOUUUaaappp|||tttmmmgggdddYYYZZZ^^^eeeppp|||tttgggggglll|||rrrpppmmmiiicccZZZPPPIIIFFFEEEBBB@@@@@@AAACCCDDDOOOWWW^^^\\\RRRHHHBBBBBB???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<888777666666666666888888:::;;;===@@@AAABBBBBBBBB@@@AAAAAA@@@>>>===>>>???AAABBBDDDEEEEEECCCAAA???===;;;:::;;;;;;:::888666888888888888888888888888888888999999999:::::::::999;;;<<<>>>@@@DDDIIIMMMTTTYYY```fffmmmvvv{{{eee]]]UUURRRQQQLLLIIIHHHFFFDDDCCCAAAAAA@@@::::::999999999999999:::888888888888888888888888666777888999999999999999888888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>???CCCEEEPPP\\\sss|||vvvooojjjccc]]]YYYVVVSSSRRRIIIJJJHHHGGGJJJOOOQQQOOOCCC???===AAACCCAAA???>>>???>>>>>>===============>>>?????????????????????>>>>>>>>>???@@@BBBCCCDDDLLLQQQ\\\kkk}}}wwwmmmfff```\\\YYYNNNOOORRRWWW___hhhqqqvvv|||zzztttllleee[[[\\\bbbqqqzzzxxxsssnnnhhh```XXXSSSMMMKKKGGGDDDBBBCCCDDDEEELLLTTT\\\ZZZPPPFFFBBBBBB???@@@AAAAAAAAA@@@???>>>:::;;;;;;;;;<<<<<<======888777666555555666777888999;;;===@@@AAABBBCCCBBBAAAAAABBBAAA???>>>>>>???@@@@@@@@@@@@@@@???>>>>>>;;;::::::;;;<<<;;;999777888888888888888888888888888888999999999:::::::::999:::<<<===???CCCHHHLLLTTTYYY```fffnnnwwwnnnbbbWWWRRRQQQKKKIIIHHHGGGEEECCCBBBAAAAAA;;;;;;:::999888888888999999999999999999999999999666666777999999::::::999777777888888888999999999888888999:::;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCFFFQQQ___zzzwwwqqqiiieee^^^YYYUUURRRPPPNNNHHHHHHGGGGGGNNNVVVUUUNNNAAA???@@@BBBAAA>>>===@@@@@@???>>>>>>======>>>>>>>>>>>>======>>>???@@@AAA>>>======>>>@@@AAABBBBBBIIIMMMVVVccctttvvvpppggg^^^XXXSSSPPPMMMLLLLLLLLLNNNSSSYYY^^^bbbffflllnnniiidddbbbaaa^^^WWWXXX]]]jjj|||wwwsssnnniiibbb^^^RRRPPPKKKGGGEEEDDDEEEFFFIIIRRRYYYWWWMMMDDDAAABBB>>>???AAAAAABBBAAA@@@???::::::;;;;;;<<<=========888777666555555666777888999;;;===@@@BBBBBBCCCCCCAAABBBBBBAAA???>>>???@@@??????>>>=========<<<<<<:::::::::;;;<<<<<<999777888888888888888888888888888888999999999:::::::::888:::<<<===???CCCHHHLLLTTTXXX```fffnnnxxxuuueeeXXXRRRPPPJJJJJJHHHGGGEEECCCBBBAAAAAA===<<<;;;:::999888888888999999999999999999999999666666777999999:::::::::777777888888999999999999666777777999:::;;;<<<<<<;;;<<<===>>>>>>@@@DDDFFFVVVggg|||tttmmmfffaaa[[[VVVSSSPPPMMMKKKGGGFFFCCCDDDLLLTTTOOOEEEBBBAAABBBCCC@@@;;;===BBB@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCC???>>>>>>@@@BBBCCCCCCBBBFFFIIIPPP\\\kkkzzzyyyqqqjjj___\\\VVVOOOKKKIIIHHHIIIGGGFFFGGGHHHJJJNNNQQQSSSSSSWWWYYYVVVTTTVVVUUURRRTTTVVVZZZdddxxx}}}vvvpppiiieeeaaaZZZQQQIIIEEEDDDEEEEEEKKKKKKKKKIIIFFFBBB???<<<>>>>>>????????????>>>>>>===============<<<<<<;;;444444444555666888:::;;;===<<<<<<===???AAACCCEEEFFFEEECCCBBB@@@@@@??????<<<=========<<<:::888666;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444555666777888999::::::;;;<<<<<<===???CCCIIIMMMTTT[[[ccciiinnnuuuhhh[[[VVVQQQMMMKKKJJJHHHEEECCCAAA@@@???>>>======<<<<<<;;;::::::::::::999999888777666666777777777777888888888888999999999999999999999999::::::::::::;;;<<<======>>>???>>>>>>AAAFFFHHHHHHUUUnnn|||wwwqqqmmmmmmccc^^^XXXRRRNNNKKKIIIGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@?????????>>>>>>======????????????????????????>>>=========>>>???@@@@@@CCCFFFMMMVVVaaannnxxx~~~uuunnnggg___YYYOOOMMMIIIFFFDDDCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIGGGKKKMMMLLLLLLPPPQQQOOOQQQRRRUUU^^^qqq|||uuupppllldddYYYOOOHHHEEECCCCCCFFFFFFEEEDDDCCC@@@>>>===??????@@@AAAAAA@@@??????===============<<<<<<;;;666555555555666777999:::<<<<<<======???AAACCCEEEFFFEEEDDDCCCAAA@@@@@@???=========<<<;;;:::888888;;;;;;;;;<<<;;;;;;:::999888888888888888888888888666666777777888999::::::;;;<<<<<<===???CCCIIIMMMSSSZZZbbbiiinnnvvviii[[[VVVQQQMMMKKKJJJHHHEEECCCAAA@@@???======<<<<<<;;;:::::::::::::::999999888777777777777777777777888888888888999999999999999999999999::::::::::::;;;<<<======>>>???>>>>>>AAAEEEIIIKKKaaazzz|||wwwssslllgggggg___[[[TTTOOOKKKIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>=========>>>>>>?????????>>>>>>>>>==============================>>>>>>>>>===>>>>>>?????????BBBHHHPPPZZZeeepppvvv~~~wwwkkkaaaZZZSSSMMMIIICCCBBBAAA@@@?????????@@@AAA@@@???=========>>>>>>===AAACCCDDDHHHNNNQQQPPPPPPOOOPPPXXXjjjyyyvvvnnnbbbVVVNNNIIIFFFDDDCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@===============<<<<<<;;;777777666555666777888999<<<<<<===>>>@@@BBBDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;:::999999888888888888888888888888777888888888999999::::::;;;;;;<<<===???CCCHHHLLLRRRYYYbbbiiinnnwwwjjj[[[UUUQQQNNNLLLJJJHHHEEECCCAAA@@@???===<<<<<<;;;;;;:::999999:::::::::999888888777777777777777888888888999999999999999999999999999999::::::::::::;;;<<<======???>>>>>>>>>@@@EEEKKKPPPmmmxxxrrrllleee```___YYYUUUOOOKKKHHHFFFDDDBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>==============================??????>>>=========>>>>>>>>>@@@EEEJJJRRR\\\gggnnnxxx~~~yyyuuummmfff\\\TTTNNNJJJFFFCCCCCCCCCCCCBBBAAA@@@???>>>AAA@@@>>>===<<<;;;;;;<<<<<>>===;;;:::999999:::::::::;;;;;;;;;;;;:::999999888888888888888888888888999999999999999999:::::::::;;;<<<===???CCCHHHKKKQQQXXXaaahhhooowwwkkk[[[UUUQQQOOOLLLKKKHHHFFFCCCAAA@@@@@@<<<<<<<<<;;;::::::999999:::::::::999999888888888777777888888888999999999888999999999999999::::::::::::::::::;;;<<<======???>>>>>>???@@@EEEOOOYYYuuu~~~sssmmmggg___YYYXXXSSSOOOKKKHHHFFFDDDBBBAAAAAAAAA@@@???????????????@@@@@@??????????????????>>>>>>>>>>>>>>>>>>======????????????????????????@@@???>>>===============???AAADDDHHHMMMVVVaaaiiizzz|||wwwrrrlllfffaaa[[[WWWQQQKKKHHHFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>===============<<>>===>>>???>>>@@@BBBCCCCCCBBB@@@>>>===============<<<<<<;;;:::999777666666777777888;;;<<<===???BBBCCCEEEEEEFFFFFFFFFEEEDDDBBB@@@???>>>===;;;:::999999:::;;;::::::;;;;;;::::::999888888888888888888888888888999999999999999999::::::999:::<<<===???BBBGGGJJJPPPWWWaaahhhoooxxxjjj[[[TTTQQQPPPLLLKKKIIIFFFDDDBBBAAA@@@===<<<<<<;;;;;;:::999999:::::::::999999999999999888888888888999999999999888888888999999:::::::::::::::::::::;;;<<<======???>>>>>>AAAAAAFFFTTTddd}}}zzzooohhhbbbZZZTTTSSSNNNKKKGGGEEEDDDCCCBBB@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@??????==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===???AAADDDEEEIIIQQQ]]]fff|||{{{wwwqqqjjjddd^^^XXXTTTMMMKKKIIIFFFEEEEEEEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<===:::<<>>@@@BBBDDDDDDBBB@@@>>>===============<<<<<<;;;:::999888777666777888999:::;;;>>>@@@CCCDDDEEEFFFEEEFFFFFFEEEDDDBBB@@@>>>===<<<;;;::::::::::::::::::::::::::::::999888888888888888888888888888888777888888888999999::::::888:::<<<>>>???BBBGGGJJJQQQXXXaaahhhoooxxxhhhZZZTTTQQQPPPMMMKKKIIIFFFDDDBBBAAA@@@>>>======<<<;;;;;;::::::::::::::::::::::::999999888888888999999999999:::888888888999999::::::;;;::::::::::::;;;<<<======???===???BBBCCCHHH[[[ooo|||rrrgggaaa\\\TTTOOONNNIIIGGGDDDCCCCCCCCCAAA@@@@@@???>>>>>>===>>>>>>>>>===>>>??????@@@?????????<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<=========???AAAAAADDDLLLYYYccc|||wwwpppmmmnnnxxxxxxuuuqqqllleee___ZZZUUUQQQNNNHHHIIIIIIIIIHHHHHHIIIJJJEEEEEEDDDCCCAAA@@@??????999999:::;;;<<<<<<<<<<<<:::===BBBIIIVVVbbbfffcccWWWQQQPPPWWW```mmmtttlllkkknnnqqq|||zzzoooddd[[[TTTOOOKKKGGGFFFCCCAAA???=========???AAADDDEEEEEEDDDAAA???===============<<<<<<;;;999888777777777888999:::999;;;>>>AAACCCEEEFFFFFFDDDEEEEEEEEECCCAAA???===;;;;;;<<<<<<;;;;;;::::::999::::::::::::999888888888888888888888888888888666666777777888999::::::777999<<<>>>???BBBFFFIIIQQQXXXaaahhhnnnwww|||fffYYYSSSQQQQQQMMMLLLIIIGGGDDDBBBAAAAAA???>>>>>>======<<<;;;;;;::::::::::::::::::::::::888888888999999999::::::777888888999::::::;;;;;;::::::::::::;;;<<<======???===???DDDDDDJJJ```xxx|||rrrhhh^^^YYYUUUNNNIIIIIIDDDCCCAAAAAAAAAAAA@@@?????????>>>============>>><<<===>>>?????????>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>;;;>>>@@@@@@BBBJJJYYYddd~~~qqqeee^^^ZZZYYY^^^iiizzzwwwqqqooojjjeee^^^XXXSSSQQQNNNLLLKKKMMMOOOOOOOOOOOOOOOPPPPPPNNNKKKGGGDDDAAA???>>>::::::;;;<<<<<<<<<<<<;;;===AAAGGGPPP^^^kkkoookkk[[[TTTTTT\\\cccoootttgggbbbcccdddhhhsss|||vvvmmmddd]]]XXXTTTQQQIIIHHHFFFDDDCCCAAAAAA@@@@@@BBBEEEGGGGGGEEEBBB@@@===============<<<<<<;;;999888777777777888:::;;;999;;;>>>AAADDDEEEFFFFFFCCCDDDEEEDDDCCCAAA>>><<<:::;;;<<<===<<<;;;:::999999::::::::::::999888888888888888888888888888888444555666777888999::::::777999<<<>>>@@@BBBFFFIIIRRRYYYbbbiiinnnwwwyyydddXXXSSSQQQQQQMMMLLLIIIGGGDDDCCCAAAAAA?????????>>>======<<<<<<::::::::::::::::::::::::888888999999999:::::::::777777888999::::::;;;;;;::::::::::::;;;<<<======???<<>>===============;;;<<<===?????????>>>===;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<>>:::<<<===;;;888777999<<<======>>>DDDSSSgggtttwwwuuuhhh```\\\___dddnnn~~~lllccc___]]]ZZZcccmmmuuu}}}xxxoooeee^^^YYYWWWVVVQQQIIIDDDDDDDDDCCCBBBDDDGGGGGGHHHIIIIIIFFF@@@<<<<<<===>>>>>>>>>===;;;:::999999888888888999;;;<<<>>>>>>???@@@AAACCCDDDEEEGGGEEEDDDAAA???>>>======<<<<<<<<<;;;;;;:::::::::999999999999999999999999888777666555666777999;;;777888888888888999999999:::::::::;;;>>>AAAEEEGGGOOOUUU^^^fffnnnvvv~~~gggYYYUUUSSSQQQOOOKKKGGGEEEDDDDDDCCCBBB??????>>>>>>===;;;:::999999999888888888888999999;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBEEEHHHTTTllltttlllbbb]]]UUUNNNIIIEEEBBB@@@@@@???>>>======>>>???@@@AAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;=======================================>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCIIIYYYhhh~~~}}}{{{tttddd^^^VVVPPPMMMKKKKKKJJJKKKXXXiiiyyy}}}xxxqqqjjjeeeaaa[[[WWWXXXZZZ\\\]]]fffgggjjjkkkllllllmmmnnn```ZZZQQQLLLJJJGGGBBB>>>:::===@@@>>><<<===???AAADDDEEEKKKZZZlllyyy}}}|||ssskkkgggiiillluuuuuufff\\\WWWUUU\\\dddlllyyy|||sssjjjbbb]]][[[ZZZXXXPPPIIIGGGFFFCCCCCCDDDIIIKKKMMMMMMJJJFFFAAA===<<<===>>>>>>>>>===;;;;;;:::999888888888999:::;;;>>>>>>>>>@@@AAACCCDDDEEEFFFEEECCCAAA???>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666666777999:::777888888888888999999999::::::;;;<<>>===;;;;;;999999888888888888999999;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEKKKYYYttt{{{oooggg[[[VVVPPPJJJGGGDDDBBB@@@???>>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCHHHWWWfffzzz||||||{{{{{{~~~}}}pppcccZZZRRRNNNIIIFFFEEEFFFFFFFFFHHHPPP^^^ooo|||vvvsssppplllkkkllloooqqqrrr{{{|||}}}}}}}}}||||||{{{jjjbbbVVVMMMGGGBBB===:::999;;;>>>???===;;;===???EEEFFFMMM\\\mmmzzz|||xxxxxxyyyooo___VVVRRRVVV[[[cccrrr}}}uuummmhhheeecccddd[[[SSSOOOKKKFFFDDDFFFLLLPPPTTTRRRMMMFFFAAA???=========>>>===<<<<<<;;;;;;:::999888888888999:::======>>>???AAABBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666666777888999777888888888888999999999::::::;;;===@@@DDDHHHKKKOOOUUU^^^fffmmmuuu~~~lllZZZSSSQQQOOORRROOOJJJFFFDDDBBB@@@???AAAAAAAAA@@@???>>><<<<<<999999888888888888999999;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>AAAFFFOOOaaa~~~}}}rrrggg___RRRNNNIIIFFFDDDCCCBBB@@@>>>======<<<<<<======>>>???????????????>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCCCCHHHVVVdddrrrxxxzzzxxxwwwxxxxxxvvvwwwxxxzzzzzzyyyyyy{{{}}}ttteeeWWWOOOLLLIIIDDDBBBBBBBBBBBBBBBDDDIIISSSeee|||~~~|||pppeeeUUUHHHCCCCCCEEEFFFFFFAAA<<<;;;<<<<<<<<<>>>BBBEEENNN\\\lll{{{jjj]]]VVVUUUVVV```qqqyyyuuusssrrriii```ZZZSSSKKKIIIKKKOOOTTTZZZXXXPPPGGGCCCAAA===============<<<<<<;;;<<<;;;999888888888999999<<<===>>>???AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::::::::::::::999999999::::::888777777777777888777777888888888999999999999999:::<<<@@@DDDHHHKKKOOOUUU^^^fffmmmuuu~~~sss___WWWUUUSSSRRRNNNIIIFFFDDDCCCAAA@@@AAAAAAAAA@@@???>>><<<<<<:::999999888888999999:::::::::::::::::::::::::::999999999:::::::::::::::<<<<<<<<<<<<<<<=========???>>>AAAHHHSSShhh}}}ssshhh]]]WWWLLLIIIEEECCCBBBBBBAAA@@@>>>>>>============>>>>>>????????????????????????@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCGGGUUUcccmmmoooooonnnppptttuuurrrsssssssssrrrrrrtttxxx{{{}}}nnn^^^RRRLLLIIIGGGCCCBBBBBBBBBAAA@@@CCCDDDLLL]]]rrr~~~xxxttthhh]]]NNNDDDCCCMMMZZZbbb[[[KKK===;;;???@@@AAACCCBBBGGGQQQ^^^nnn}}}vvvggg\\\WWWUUU___ssszzzqqqhhh]]]SSSNNNOOOPPPVVV]]][[[SSSJJJEEECCC>>>=========<<<<<<<<<<<<<<<;;;999888888888999999<<<<<<>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999888888777777777777777888888888999999999777888999;;;???CCCGGGJJJOOOUUU^^^ffflllttt}}}yyycccYYYWWWVVVPPPMMMIIIFFFEEEDDDCCCBBB@@@@@@@@@???>>>===;;;;;;::::::999999999999::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAA???BBBJJJWWWnnntttiii^^^UUUOOOIIIGGGDDDBBBBBBAAA@@@>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===========================<<<;;;;;;;;;;;;<<<<<<========================:::;;;???AAABBBGGGTTTbbbiiijjjiiigggkkkqqqrrrooooooooonnnmmmnnnpppuuuyyyxxxfffWWWMMMHHHEEECCCBBBBBBCCCDDDCCCBBBCCCCCCIIIVVVfffvvv~~~vvvooojjj]]]TTTGGG>>>???IIIWWWaaa]]]JJJ;;;;;;@@@AAABBBEEEBBBHHHRRR^^^lll{{{rrrdddZZZWWWbbbwwwxxxiiiYYYRRRQQQPPPUUU\\\\\\WWWNNNGGGCCC>>>>>>===<<<<<<<<<<<<===;;;:::999888888888999:::;;;<<<>>>???@@@@@@??????======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;999999999999999888888888777888888888888999999999888888999;;;>>>BBBFFFIIIOOOUUU^^^eeelllttt|||fff[[[WWWUUUPPPLLLHHHFFFEEEEEEDDDDDD@@@@@@@@@???>>>===;;;;;;::::::999999999999::::::999999::::::::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????BBB@@@CCCMMM]]]uuuvvvjjj```VVVNNNIIIGGGEEECCCBBBBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<========================999;;;>>>@@@@@@DDDQQQ^^^bbbddddddcccgggmmmooommmllllllkkkjjjkkknnnssswww~~~sss___RRRKKKJJJFFFDDDDDDDDDFFFFFFDDDCCCCCCCCCGGGPPPXXXcccttt{{{ppphhh```[[[PPPKKKCCC===;;;>>>EEEJJJKKK@@@:::???BBB@@@AAAGGGEEEKKKUUU___jjjwwwmmm```[[[ggg~~~rrr^^^RRROOONNNSSSYYY\\\YYYRRRIIICCC???>>>===<<<;;;<<<<<<===:::999888888888999:::;;;:::<<<>>>???@@@???>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;888888999999:::999999999777888888888888999999999:::::::::<<>><<<<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@AAAAAAEEEQQQccc}}}|||uuujjj```WWWOOOIIIFFFCCCBBB@@@AAABBBBBBAAA???>>>???@@@@@@@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????????????????>>>======<<<<<<<<<===========================;;;<<<>>>@@@>>>@@@LLLXXXXXX\\\^^^___bbbiiimmmmmmhhhhhhhhhhhhiiilllqqquuu}}}ppp]]]QQQNNNNNNKKKIIIHHHHHHHHHGGGEEEBBBDDDCCCFFFLLLOOOVVVfffwwwoooddd[[[TTTOOOBBBBBBBBBAAA??????@@@AAA===:::???IIIJJJCCCDDDMMMNNNTTT]]]eeennnzzztttfff```mmmwww```QQQMMMMMMQQQVVV[[[[[[TTTJJJCCC???>>>===;;;;;;<<<<<<===999999888888888999;;;<<<:::<<<>>>???@@@???>>>===;;;;;;:::999999::::::;;;;;;<<<<<<<<<======>>>>>>======<<<;;;::::::999999777888999:::::::::::::::777888888888888999999999<<<<<<<<<===???CCCFFFIIIOOOUUU^^^eeelllsss{{{rrraaaZZZVVVTTTPPPKKKGGGEEEDDDBBB@@@BBBBBBBBBAAA@@@???>>>===;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999::::::;;;<<<======<<<======>>>???@@@@@@@@@AAA@@@FFFTTThhhssslllbbbXXXQQQKKKGGGDDD@@@???>>>???AAABBBBBBAAA===>>>???@@@@@@???>>>===BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=============================================??????===>>>HHHTTTPPPVVVZZZ[[[___ffflllmmmeeeffffffggghhhkkkooosss}}}kkk]]]UUUSSSRRRLLLKKKKKKJJJHHHFFFDDDBBBDDDCCCBBBDDDIIIPPPWWW\\\kkkzzziii\\\TTTKKKDDDBBBBBB???>>>@@@>>>;;;;;;>>>===AAAEEEHHHJJJLLLOOORRRZZZ```gggmmmsss|||{{{mmmeeennntttZZZMMMJJJGGGJJJQQQVVVVVVQQQIIICCCBBB@@@===:::::::::<<<======<<<;;;:::999999999999<<<<<<===>>>>>>===<<<;;;:::999999888999:::<<<===<<<<<<<<<<<<=========>>>=========<<<;;;;;;::::::999999999999999999999999888888888888888888888888888999;;;<<<>>>BBBGGGKKKMMMSSS[[[cccjjjrrr{{{zzzcccZZZXXXSSSOOOKKKHHHFFFEEEDDDCCCAAABBBBBBCCCBBB@@@===<<<888999::::::::::::999888;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>???>>>===>>>???EEEEEEIIIWWWooo}}}~~~uuuiiibbbXXXPPPKKKGGGFFFDDDAAA@@@@@@@@@??????>>>>>>AAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<>>>>>???>>><<<===AAADDDHHHNNNRRRUUUXXX]]]aaahhhmmmssswww{{{tttjjjqqqpppXXXLLLJJJFFFJJJPPPTTTTTTOOOHHHBBBAAA???<<<::::::;;;<<<>>>===<<<;;;:::999999999999;;;<<<=========<<<;;;;;;<<<;;;:::999999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888888999;;;<<<>>>BBBGGGKKKRRRWWW^^^dddjjjrrr{{{eeeZZZWWWSSSOOOKKKHHHFFFEEEDDDCCCAAABBBBBBCCCBBB@@@===<<<999:::;;;;;;;;;;;;:::999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???>>>>>>???@@@DDDFFFNNN^^^vvvuuusss{{{~~~rrrjjj^^^XXXPPPIIIEEEDDDBBBBBBAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>BBBEEEGGGHHHMMMSSSXXX[[[^^^```bbb```___```ccceeeffflllrrryyy}}}}}}wwwssssssvvvlllaaaYYYQQQMMMIIIFFFEEEEEEDDDCCCDDDCCCBBBBBBBBBDDDGGGHHHMMMWWWeeepppwww|||ttt^^^SSSHHHDDDCCC@@@???>>>???===<<<>>>>>>===AAAGGGOOOTTT\\\bbbffflllrrrwww|||~~~rrrvvvjjjTTTIIIHHHEEEIIIOOORRRQQQLLLFFFAAA???>>><<<;;;:::<<<===>>><<<<<<;;;:::999999999999::::::;;;<<<<<<;;;;;;:::======;;;::::::999::::::=========>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888999;;;===???CCCHHHKKKWWW[[[aaaeeejjjrrr{{{iiiZZZVVVSSSPPPKKKHHHGGGFFFDDDCCCBBBBBBCCCBBBAAA@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>>>>???AAADDDIIITTTggg|||jjjjjjvvvttthhh```TTTOOOIIIDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA========================>>>===<<<<<<===@@@CCCDDDEEEIIIOOOTTTVVVYYY[[[]]]\\\ZZZ\\\```bbbdddjjjqqqxxx|||zzzsssnnnuuu~~~nnnbbbXXXRRRKKKFFFEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDGGGLLLUUU[[[```cccgggiiidddggglllqqqsssnnncccYYYPPPJJJDDDAAA@@@@@@>>>>>>===;;;;;;===>>>@@@HHHQQQ\\\cccmmmtttyyy~~~yyyzzz{{{dddPPPGGGFFFDDDIIINNNPPPNNNIIICCC@@@>>>===<<<;;;;;;<<<>>>???<<<;;;::::::999999999:::999999:::::::::;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>????????????@@@??????>>>======<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888:::;;;===???CCCHHHLLLXXX\\\```eeejjjrrr|||nnn]]]YYYSSSPPPKKKHHHGGGFFFEEEDDDBBBCCCCCCBBBAAA@@@>>>===::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>>>>@@@BBBEEELLLYYYnnn{{{ggggggtttuuujjj___XXXPPPLLLGGGDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===???@@@BBBCCCGGGLLLPPPRRRTTTVVVXXXYYYWWWYYY^^^aaaccciiipppwww|||}}}wwwsss{{{zzzlll^^^WWWMMMGGGFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAADDDGGGJJJMMMOOOQQQSSSRRRRRRTTTWWWYYYVVVPPPJJJFFFEEEBBB???>>>??????>>><<<;;;;;;>>>AAAGGGSSS___mmmuuuwwwaaaOOOFFFEEEDDDIIIMMMNNNKKKFFFAAA???======<<<;;;<<<<<<===>>>;;;;;;:::999999999::::::999999999999::::::;;;;;;::::::;;;<<<======>>>>>>?????????@@@@@@@@@@@@AAA@@@??????>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999999:::<<<===???CCCHHHLLLUUUYYY^^^ccciiisss~~~rrr___\\\TTTPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>===???AAACCCHHHNNN\\\qqqzzzffffffsss~~~ssshhh^^^UUUNNNNNNKKKGGGEEEDDDDDDCCCAAA>>>?????????????????????AAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAA???????????????????????????>>>=========>>>???@@@CCCFFFJJJMMMOOOPPPSSSUUUWWWUUUWWW\\\___aaahhhooovvv{{{xxxggg^^^RRRLLLJJJJJJGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHIIIIIIFFFDDD<<>>@@@@@@>>>===???CCCHHHQQQaaappprrr___OOOFFFEEEEEEIIIMMMMMMIIICCC@@@???=========<<<<<<<<<======;;;::::::999999:::::::::999999999999:::;;;<<<<<<888999;;;===>>>?????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@??????>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<>>>@@@CCCIIILLLQQQVVV]]]cccjjjtttsss___]]]TTTQQQLLLIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????:::999999888888999999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>======???BBBEEEJJJQQQ```vvvvvveeefffrrr|||wwwjjj```XXXQQQLLLJJJGGGEEEDDDCCCCCCAAA???>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBEEEHHHJJJKKKMMMOOOQQQUUUTTTUUUZZZ]]]___eeemmmsssxxx~~~sssiii]]]UUUSSSRRRNNNIIIGGGFFFEEECCCBBBBBBCCCDDDGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCC;;;AAABBB>>>;;;???BBBBBBBBBBBBDDDIIIPPP[[[ooo~~~nnn___PPPIIIHHHFFFJJJNNNMMMGGGBBB@@@@@@>>>>>>======<<<<<<;;;;;;:::::::::999999::::::;;;:::999999999:::;;;===>>>:::;;;<<<>>>?????????>>>AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<>>>@@@DDDIIIMMMPPPVVV]]]eeelllttt~~~ppp]]]\\\TTTQQQLLLIIIHHHGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@;;;:::999999999999:::;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>======???CCCFFFIIIRRRddd|||uuuhhhiiisss{{{~~~ooobbbZZZSSSNNNKKKEEECCCBBBBBBCCCCCCAAA???@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAAAAACCCFFFGGGHHHJJJLLLNNNSSSQQQSSSWWWZZZ\\\bbbiiiooossszzz~~~}}}sssfff___\\\ZZZUUUPPPMMMKKKIIIFFFEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBIIIJJJCCC>>>AAAEEEDDDEEEEEEIIINNNUUUcccyyyyyylll^^^QQQJJJJJJFFFKKKNNNMMMFFFAAA???@@@??????>>>===<<<;;;;;;::::::::::::999999:::;;;;;;::::::999999:::<<<===>>><<<===>>>??????>>>======AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;===>>>@@@DDDIIIMMMQQQWWW___fffmmmuuu~~~nnnZZZZZZUUUQQQMMMIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;::::::::::::;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>======???CCCFFFIIISSSgggzzzmmmnnnuuu{{{ttteeeYYYQQQLLLHHHEEEBBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@BBBDDDEEEFFFGGGJJJLLLQQQPPPQQQUUUXXXYYY___ffflllpppvvv{{{~~~ssshhhdddaaa[[[WWWVVVRRRLLLHHHFFFEEEDDDCCCDDDAAA@@@CCCCCC@@@AAADDDBBBAAA??????AAABBBBBBAAAAAA???@@@CCCCCCAAACCCHHHHHHMMMTTT[[[dddrrr|||qqqeee[[[SSSMMMJJJEEEHHHJJJIIIEEEAAA@@@AAA>>><<<;;;;;;;;;;;;999888<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::===<<<<<<;;;<<<===>>>???@@@AAACCCDDDDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>@@@CCCHHHLLLTTTYYY___dddjjjrrr|||ooo]]]YYYTTTQQQMMMKKKJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA???>>>>>>===<<<:::999888777777:::::::::;;;===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAAAA???CCCJJJSSSYYYkkkssshhhtttyyyyyy~~~ssshhhZZZPPPKKKHHHDDDAAABBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBDDDDDDDDDDDDCCCDDDDDDEEEFFFEEECCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>???AAACCCCCCCCCAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGJJJLLLNNNQQQVVVZZZ]]]___gggkkkqqqyyyyyyuuurrrlllgggaaa\\\UUUQQQOOONNNKKKHHHHHHEEEDDDFFFFFFCCCCCCFFFCCCCCCBBBCCCDDDEEEDDDDDDAAA@@@CCCIIIKKKLLLQQQWWW[[[___dddiiinnnyyyyyyoooeee\\\UUUOOOLLLGGGIIIIIIGGGCCCAAAAAABBB???>>><<<<<<<<<<<<:::888888888888999999:::::::::888888:::;;;===???@@@@@@DDDDDDEEEEEEEEEDDDCCCCCC@@@AAACCCEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@CCCHHHLLLTTTYYY___eeekkksss|||lll[[[WWWTTTQQQMMMKKKJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA???>>>===<<<<<<;;;:::::::::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>???AAABBBCCCBBBAAA@@@=========<<<===>>>>>>???>>>??????@@@AAACCCEEEFFFIIIJJJLLLPPPTTTXXX\\\^^^dddiiipppwww|||~~~yyyppphhh___[[[[[[YYYSSSMMMKKKGGGEEEFFFDDDBBBBBBEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGLLLSSSXXX\\\bbbjjjpppssswwwxxx{{{zzzyyyzzz~~~}}}xxxoooggg```YYYSSSPPPKKKJJJHHHEEEBBBAAABBBDDDAAA@@@>>>>>>>>>===<<<:::666777777888:::;;;;;;<<<777888:::<<<@@@CCCFFFHHHGGGHHHHHHHHHGGGEEECCCBBBAAABBBDDDGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>@@@CCCHHHLLLTTTYYY```ffflllttt}}}iiiZZZVVVTTTQQQNNNKKKJJJIIIHHHFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;;;;;;;;;;<<<===;;;;;;:::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???BBB@@@???CCCJJJOOO[[[sssrrrhhhvvv}}}|||yyymmm[[[TTTLLLFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@BBBCCCDDDGGGHHHJJJNNNRRRVVVYYY[[[___fffnnntttvvvzzzzzzpppmmmmmmjjjaaaYYYRRRMMMIIIHHHEEEBBBCCCGGGHHHJJJLLLMMMLLLKKKJJJJJJRRRSSSXXX```fffkkksss{{{~~~}}}vvvnnnggg```YYYUUUOOOMMMIIIEEECCCCCCDDDFFFDDDBBB@@@???@@@???===;;;999999:::;;;;;;<<<======888999;;;>>>BBBGGGJJJMMMJJJIIIHHHFFFEEECCCAAAAAACCCDDDGGGKKKMMMNNNLLLJJJGGGGGGGGGFFFDDDBBB@@@???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>@@@CCCHHHLLLTTTYYYaaagggmmmuuu~~~kkk[[[WWWUUURRRNNNKKKJJJIIIHHHFFFEEECCCBBBAAAAAA@@@>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999888::::::;;;;;;;;;;;;;;;;;;>>>===???AAAAAAAAAGGGNNNSSSaaazzzqqqiiiwww}}}|||}}}|||lll```QQQMMMGGGCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIMMMQQQUUUXXXZZZ\\\dddmmmqqqrrruuu}}}vvvmmm```YYYRRRNNNKKKHHHKKKPPPSSSVVVXXXYYYVVVTTTSSSSSS\\\]]]ccclllttt{{{wwwooofff___ZZZTTTQQQMMMJJJHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIMMMNNNOOOMMMJJJGGGFFFEEEEEEFFFFFFGGGKKKQQQUUUVVVSSSQQQIIIHHHGGGEEEDDDBBBBBBAAA@@@???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;:::;;;===>>>@@@CCCHHHLLLTTTZZZbbbiiiooowwwmmm\\\XXXUUURRRNNNLLLKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::999888888888888888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<===@@@AAACCCKKKTTT[[[jjjppplllyyy~~~~~~~~~~~~|||~~~rrrbbbWWWMMMJJJFFFDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????@@@????????????>>>>>>======>>>>>>???@@@????????????@@@AAACCCCCCEEEFFFIIILLLPPPTTTXXXZZZ[[[ccclllooopppsss{{{oooeeeZZZTTTOOONNNRRRYYYeeegggiiihhhdddaaaaaabbbdddeeelllwww~~~uuukkkddd___XXXVVVSSSQQQPPPOOOMMMKKKGGGEEECCCBBBAAA@@@>>><<<:::::::::999999888888888===???BBBFFFJJJNNNPPPQQQOOONNNLLLJJJIIIIIIIIIJJJJJJKKKPPPXXX^^^```]]]YYYNNNLLLIIIEEECCCBBBCCCCCC@@@@@@???>>>=====================<<<<<<<<<;;;;;;:::;;;===>>>@@@CCCHHHLLLTTTZZZcccjjjqqqxxxppp^^^XXXUUURRROOOLLLKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@>>><<<;;;;;;999888777777777777444666777999::::::999999999::::::;;;;;;<<<<<<<<<===;;;===@@@BBBEEENNNXXXccctttoooooo{{{}}}}}}~~~}}}}}}~~~uuuhhhZZZQQQKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCDDDEEEGGGKKKOOOSSSWWWYYY\\\bbbiiimmmooossszzzuuuggg^^^YYYXXX___gggtttvvvwwwtttnnnkkklllnnnooopppwwwwwwnnngggbbb\\\ZZZYYYYYYYYYVVVQQQLLLGGGEEECCCBBBBBB@@@>>><<<999999999999999999999999>>>AAAFFFLLLQQQTTTUUUUUUPPPQQQSSSTTTTTTRRRPPPOOOMMMOOOUUU^^^gggiiifffaaaWWWSSSMMMGGGCCCBBBCCCDDDAAA@@@???>>>========================<<<<<<<<<<<<:::;;;===>>>@@@CCCHHHLLLTTTZZZccckkkrrryyyvvvbbb\\\VVVSSSOOOLLLKKKJJJIIIGGGGGGEEEBBBAAAAAA@@@===;;;::::::999888888999999999555666888:::;;;:::999999999999::::::;;;<<<<<<===???======@@@BBBEEEOOOYYYhhh|||xxxmmmrrr}}}~~~~~~~~~{{{pppeee[[[RRRLLLHHHIIIIIIHHHHHHHHHJJJKKKJJJKKKMMMPPPQQQQQQPPPOOOKKKJJJGGGEEECCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@===============>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCEEEIIIMMMQQQUUUWWW]]]```eeeiiimmmrrrxxx|||wwwmmmggggggoooxxx{{{}}}}}}yyysssoooqqqtttzzzzzzvvvnnnhhhddd^^^]]]]]]^^^^^^ZZZSSSMMMGGGEEECCCBBBBBB@@@>>><<<999999:::;;;<<<<<<===>>>>>>BBBIIIPPPUUUXXXYYYYYYVVVYYY^^^bbbbbb___[[[XXXOOOQQQXXXbbbkkkoookkkfff^^^YYYQQQIIICCCBBBCCCDDDAAA@@@???>>>============>>>=========<<<<<<<<<<<<:::;;;===>>>@@@CCCHHHLLLTTT[[[dddlllssszzz{{{gggaaaVVVSSSOOOLLLKKKKKKIIIGGGGGGEEEBBBAAAAAA@@@===;;;999999999999:::;;;<<<===999:::<<<======<<<;;;:::999999::::::;;;<<<======AAA???>>>@@@AAAEEENNNYYYjjjtttlllttt~~~}}}~~~~~~~~~~~~rrrdddZZZSSSMMMJJJFFFGGGIIIIIIIIIJJJLLLNNNKKKMMMOOOQQQSSSRRRRRRQQQMMMKKKIIIFFFDDDCCCBBBBBB???@@@CCCEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>======<<<======>>>???@@@@@@AAADDDGGGKKKOOOSSSUUU]]]^^^bbbgggmmmrrrwwwyyyzzz{{{~~~wwwuuuvvvxxx}}}}}}{{{{{{{{{||||||~~~yyyqqqmmmjjjiiihhhggghhhjjjjjjdddZZZRRRMMMGGGCCCDDDDDD@@@<<<;;;:::;;;;;;;;;:::;;;>>>@@@>>>FFFMMMRRRXXX___```^^^cccbbbeeelllnnnhhh```\\\WWWVVVXXX___hhhmmmmmmjjjccc\\\RRRJJJFFFEEEEEEEEEBBBBBBAAA@@@???======<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???CCCIIIMMMVVV\\\dddkkkrrryyyhhh[[[XXXUUUQQQOOOMMMKKKHHHEEEHHHFFFCCC@@@>>>==================<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======:::;;;>>>AAAAAABBBKKKUUUjjjhhhlllttt{{{~~~~~~~~~sssbbbZZZUUUOOOKKKLLLIIIJJJKKKJJJHHHHHHIIIKKKKKKOOOSSSUUUUUUTTTTTTTTTQQQNNNJJJFFFCCCCCCCCCDDDBBBAAABBBDDDHHHJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCFFFIIIMMMQQQSSSWWWXXX]]]eeejjjlllqqqxxxyyyxxxzzz~~~|||uuurrrsssttttttsssrrrpppnnnmmmmmmnnnnnnnnnqqqwwwwwwqqqoooooooooqqqpppppprrrqqqjjj___VVVNNNHHHCCCCCCCCC???<<<;;;:::;;;;;;;;;:::;;;>>>@@@AAAHHHOOOUUU[[[ccceeeccchhhfffhhhnnnooohhh```\\\YYYXXXZZZ```hhhlllllliiiccc\\\SSSKKKFFFEEEEEEDDDBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<======>>>>>>>>>???CCCIIIMMMTTTZZZccclllsss|||oooaaaZZZVVVRRROOOMMMLLLIIIHHHGGGFFFDDDBBB@@@>>>======;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===BBBBBBCCCEEEDDDDDDLLLUUUjjjvvvdddjjjttt|||~~~}}}}}}~~~zzzjjjZZZTTTQQQMMMKKKLLLMMMNNNNNNMMMKKKKKKLLLNNNNNNPPPSSSSSSRRRQQQPPPQQQRRRPPPMMMIIIFFFDDDDDDCCCDDDCCCBBBDDDFFFHHHHHHGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===<<<<<<<<<======>>>=========>>>>>>???@@@AAABBBCCCFFFIIIMMMQQQSSSUUUVVV[[[ccchhhjjjooouuu}}}}}}~~~|||{{{|||~~~~~~vvvqqqjjjeeedddeeeffffffiiihhhgggeeeeeeeeefffgggccceeekkktttuuusssuuuxxxzzz}}}|||{{{|||{{{sssfff[[[PPPHHHBBBBBBAAA>>><<<<<<:::;;;;;;;;;:::;;;>>>@@@DDDKKKRRRXXX___hhhllljjjmmmjjjjjjnnnnnnggg___\\\ZZZZZZ\\\bbbhhhlllkkkiiiddd]]]SSSKKKFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>@@@DDDIIINNNSSSYYYdddmmmvvvuuueee\\\XXXRRROOOMMMLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===@@@@@@AAACCCAAABBBKKKUUUlllhhh^^^hhhttt}}}~~~}}}|||{{{{{{~~~lll___SSSNNNNNNNNNNNNPPPNNNOOOOOONNNLLLKKKLLLMMMSSSTTTTTTRRRPPPNNNNNNOOOUUUTTTSSSPPPMMMJJJGGGEEEGGGFFFDDDEEEFFFGGGFFFEEEIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>===========================>>>>>>???AAABBBCCCFFFIIIMMMPPPRRRTTTUUUZZZaaafffhhhmmmsss|||vvvnnnhhheeecccaaa```aaadddhhhkkkllliiippp~~~{{{vvvjjjgggbbb``````aaabbbcccffffffdddccccccdddeeefffbbbcccfffkkkrrr{{{|||wwwxxx~~~{{{lll```QQQHHHAAA@@@???===<<<===:::;;;;;;;;;:::;;;>>>@@@EEELLLSSSYYYaaakkkppppppmmmiiihhhkkkkkkddd^^^[[[YYYZZZ]]]ccchhhkkkkkkiiiccc]]]TTTLLLGGGEEECCCBBBCCCCCCBBBAAAAAA@@@??????===========================>>>>>>>>>@@@DDDJJJNNNTTT[[[eeeoooxxxwwwddd\\\XXXRRRNNNLLLLLLLLLLLLGGGGGGGGGFFFDDDAAA???===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::999::::::;;;<<<===;;;;;;===@@@@@@DDDNNNZZZpppvvv```[[[hhhwww~~~~~~|||~~~~~~~~~}}}}}}}}}}}}|||~~~~~~wwwbbbZZZPPPMMMOOOSSSVVVXXXTTTTTTTTTRRRPPPOOOPPPQQQXXXXXXVVVSSSPPPNNNNNNPPPWWWXXXYYYXXXUUUQQQLLLIIIJJJHHHFFFFFFGGGGGGGGGFFFHHHGGGEEECCCBBBCCCDDDDDDFFFHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>======>>>===============>>>>>>@@@AAADDDFFFIIIMMMOOOPPPSSSTTTYYYaaaeeegggmmmsss|||vvvkkkaaaYYYUUUSSSRRROOOMMMNNNQQQUUUXXXYYYWWW^^^iiivvvyyyrrrooofffdddaaa```bbbcccccccccdddcccbbbaaaaaabbbccccccddddddcccdddfffiiimmmooossswww}}}zzzzzznnn```OOOFFF???======<<<;;;===:::;;;;;;;;;:::;;;>>>@@@EEEKKKRRRXXXaaalllrrrsssjjjeeeccceeeeee```[[[YYYUUUXXX\\\bbbgggjjjjjjiiibbb\\\TTTLLLHHHEEECCCBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAAEEEKKKOOOWWW^^^gggpppyyyxxxccc[[[VVVQQQMMMKKKKKKKKKKKKHHHHHHGGGFFFDDDBBB???===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>???BBBDDDIIIUUUbbbvvvlll]]][[[jjjyyy}}}}}}}}}{{{xxx{{{{{{|||}}}~~~~~~{{{ggg[[[VVVPPPNNNRRRZZZ___aaa```___]]]ZZZWWWWWWYYY\\\]]]\\\ZZZUUUQQQOOOOOOPPPUUUWWWZZZ\\\[[[WWWRRROOOKKKIIIFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@??????>>>>>>============>>>>>>@@@AAADDDGGGJJJLLLNNNOOOSSSTTTZZZbbbfffiiinnnuuu{{{|||pppjjjaaaWWWOOOJJJHHHHHHHHHFFFCCCCCCFFFIIIKKKLLLLLLQQQXXX```jjjwww~~~wwwqqqmmmkkkdddbbbaaabbbcccdddcccbbbfffeeecccbbbbbbbbbccccccbbbaaa___]]]\\\]]]^^^___]]]aaaggglllooorrrtttvvvtttsssttt{{{~~~kkk[[[KKKCCC<<<<<<<<<;;;;;;===:::;;;;;;;;;:::;;;>>>@@@EEEJJJPPPVVV___kkkrrrsssiiiccc___aaaaaa\\\XXXWWWSSSVVV\\\aaaeeeffffffeeeaaa[[[SSSLLLHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???===>>>>>>??????>>>>>>======>>>>>>???AAAEEELLLPPPYYY```iiiqqqyyyzzzcccYYYUUUQQQMMMLLLLLLKKKKKKHHHHHHGGGEEECCCAAA???>>>::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???AAA@@@AAACCCDDDIIIVVVcccyyybbb[[[\\\lllyyyzzzxxxzzzzzzwwwxxxyyyzzz|||~~~}}}jjj]]]UUUUUURRRQQQWWWcccjjjllljjjhhhddd___\\\]]]aaadddeeedddaaa[[[UUUQQQPPPPPPQQQUUUZZZ^^^```]]]ZZZWWWOOOLLLHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCFFFJJJMMMNNNNNNLLLJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>@@@AAADDDGGGJJJLLLMMMNNNRRRSSSYYYbbbgggjjjpppwwwzzztttiiieeeYYYVVVQQQKKKFFFCCCAAAAAACCCAAA??????AAACCCEEEEEEFFFJJJMMMPPPVVVaaaqqq}}}}}}vvvpppmmmkkkjjjfffeeeeeefffggggggeeeccchhhgggeeedddcccccccccccc^^^\\\YYYVVVTTTSSSRRRRRROOORRRVVVWWWYYY[[[___bbb```dddlllyyyzzzeeeSSSGGG???::::::<<<;;;:::<<<:::;;;;;;;;;:::;;;>>>@@@EEEJJJOOOTTT]]]jjjrrrsssmmmeee``````___ZZZVVVUUUSSSWWW\\\```aaaaaa```______ZZZRRRLLLIIIGGGEEEDDD@@@@@@@@@@@@@@@?????????;;;<<<===>>>>>>===<<<;;;===>>>>>>???AAAFFFLLLQQQXXX___iiiqqqyyy{{{dddYYYVVVRRRPPPOOONNNLLLKKKIIIHHHFFFCCCAAA@@@???>>>;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAA???@@@CCCFFFLLL[[[iiiooo[[[[[[[[[lllxxxvvvtttyyy|||zzzwwwxxxyyy{{{|||~~~}}}ooo^^^XXXSSSVVVVVVWWW```oooyyy|||xxxtttnnngggdddffflllppptttrrrnnnggg___XXXUUUTTTQQQVVV]]]dddggggggeeecccYYYUUUPPPLLLJJJHHHGGGFFFDDDEEEHHHJJJKKKKKKJJJIIIEEEHHHLLLQQQSSSRRRQQQOOOKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@??????????????????AAADDDGGGJJJLLLMMMMMMPPPRRRXXXaaagggkkkrrrxxx}}}{{{pppaaaXXXTTTLLLJJJHHHFFFCCC@@@???>>>@@@???===>>>@@@BBBCCCBBBDDDGGGHHHHHHKKKUUUeeerrrzzzsssnnnlllkkkkkkkkkjjjjjjkkklllkkkiiiffffffdddbbb```____________\\\ZZZVVVRRRNNNLLLJJJIIIIIIKKKLLLLLLKKKMMMQQQUUURRRXXXeeevvvwww```MMMDDD===888:::<<<::::::;;;:::;;;;;;;;;:::;;;>>>@@@EEEJJJOOOTTT]]]iiirrrtttqqqiiibbbaaa^^^YYYUUUTTTTTTXXX]]]______]]][[[ZZZ^^^YYYRRRLLLIIIHHHFFFEEE@@@@@@??????????????????999:::;;;<<<<<<;;;:::999===>>>>>>???AAAFFFLLLQQQWWW^^^hhhqqqzzz{{{cccYYYVVVSSSRRRQQQOOOMMMKKKIIIHHHEEEBBB@@@?????????>>>======<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBAAACCCHHHLLLUUUeeetttjjjYYY]]]ZZZkkkwwwtttrrryyy~~~}}}wwwxxxxxxyyyzzz||||||}}}}}}xxxdddYYYXXXTTTXXXZZZ]]]hhhyyy{{{tttpppssszzzzzzrrrhhh___ZZZXXXUUUZZZbbbiiiooopppooonnnddd```YYYSSSOOOMMMJJJIIIDDDFFFJJJMMMNNNNNNMMMLLLHHHLLLQQQVVVXXXXXXWWWUUUMMMLLLJJJIIIHHHGGGGGGGGGBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDBBBBBBAAA@@@?????????@@@???AAADDDGGGJJJKKKLLLLLLOOOPPPWWW```gggkkkrrryyywwwiii^^^XXXSSSMMMHHHEEEDDDBBBAAA@@@@@@AAAAAA;;;<<<<<<===>>>???@@@AAADDDBBBCCCEEEGGGLLLVVVaaannn{{{zzzvvvsssqqqnnnlllooonnnlllkkkjjjjjjjjjkkkhhhfffccc```^^^\\\\\\\\\XXXVVVRRRNNNKKKIIIHHHHHHCCCCCCBBBBBBCCCFFFIIIJJJLLLQQQ[[[kkk||||||lllXXXIIIAAA>>>;;;:::;;;;;;:::999999===@@@???;;;;;;???CCCCCCEEEKKKSSS]]]hhhrrrxxxuuutttooojjjhhhggg___UUUXXXWWWWWWXXXZZZ[[[YYYXXXWWWUUUQQQLLLHHHEEECCCCCC@@@???======>>>??????>>>;;;;;;::::::::::::;;;;;;===>>>???@@@BBBEEEIIIMMMVVV___jjjttt{{{|||fffXXXWWWUUURRROOOLLLKKKIIIIIIGGGEEECCCAAA@@@???>>>===<<<:::999888999::::::999999::::::;;;<<<======<<<<<<<<<============>>><<>>======>>>>>>???AAAAAABBBDDDFFFHHHJJJKKKOOORRRWWW]]]ccckkksssyyymmmeeeZZZRRRNNNKKKFFFBBBCCCCCCBBBAAA@@@?????????============>>>???@@@AAABBB@@@AAACCCCCCFFFOOOYYYiiivvv~~~{{{yyyvvvsssqqqsssrrrpppmmmkkkiiiggggggcccbbb```^^^\\\ZZZZZZYYYWWWTTTPPPLLLHHHFFFEEEEEE@@@???>>>>>>???AAACCCEEEFFFJJJRRR```ppp}}}xxxiiiVVVHHHBBB???<<<;;;<<<<<<;;;::::::<<<>>>===;;;;;;>>>AAADDDHHHOOOXXXbbbmmmvvv|||{{{yyyuuukkk```\\\ZZZXXXWWWWWWWWWUUUSSSUUUSSSOOOKKKGGGDDDCCCBBB@@@>>>======>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@BBBEEEJJJNNNWWW___jjjssszzzyyycccWWWVVVTTTRRROOOLLLJJJIIIGGGFFFDDDBBB@@@>>>======<<<;;;:::999999999::::::999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<=========<<>>======>>>>>>???@@@AAABBBCCCFFFHHHJJJKKKOOORRRWWW]]]ccckkksssxxxvvvggg[[[UUUNNNIIIGGGFFFDDDBBBCCCCCCCCCCCCBBBAAA???>>>@@@???????????????@@@@@@BBB@@@AAABBBBBBBBBIIIRRRcccppp}}}}}}xxxuuuvvvtttrrroookkkgggcccaaa\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQMMMIIIFFFCCCBBBBBB>>>>>>===<<<===>>>???@@@BBBCCCIIISSS```lllvvvzzz{{{{{{zzzxxxqqqdddSSSHHHBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>CCCIIIRRR\\\fffoooxxx}}}wwwkkk___[[[WWWSSSRRRPPPOOOMMMPPPNNNLLLHHHEEECCCAAAAAA???===<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<======>>>@@@AAACCCGGGKKKOOOWWW___kkktttzzzvvvaaaVVVVVVTTTRRROOOMMMJJJIIIFFFEEECCCAAA???===<<<<<<<<<;;;::::::999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======CCCCCCDDDMMMUUUfff~~~kkk[[[\\\eeejjjpppsssrrrrrrsssuuuuuuwwwyyy{{{|||{{{zzzyyy{{{~~~zzzjjjdddeeegggiiilllqqqvvvyyy~~~{{{vvvsssrrrsssxxx}}}yyyooogggddd___YYYTTTMMMPPPXXXdddooooooggg^^^ZZZYYY^^^fffkkkkkkjjjkkkccc___[[[WWWUUUSSSQQQOOORRRNNNJJJGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>>>>?????????AAACCCEEEHHHJJJLLLPPPRRRWWW[[[aaaiiirrrwww~~~uuueee\\\TTTPPPKKKIIIIIIIIIIIIHHHFFFFFFFFFFFFEEECCCAAA@@@AAA@@@@@@????????????@@@DDDCCCCCCEEEDDDDDDJJJRRRaaannn{{{yyytttsssrrrpppmmmiiiccc___\\\WWWXXXXXXXXXWWWUUUTTTRRRNNNMMMJJJHHHEEECCCBBBBBB@@@??????>>>>>>>>>??????BBBBBBDDDJJJSSS___hhhnnnoooppppppnnniii^^^QQQHHHAAA???<<<;;;;;;<<<;;;:::;;;999888999;;;======<<<@@@HHHSSS]]]eeemmmtttyyyzzzmmm\\\WWWQQQMMMKKKJJJIIIHHHKKKJJJHHHFFFCCCAAA@@@???>>><<<;;;;;;===>>>>>>=========<<<<<<<<<<<<=========>>>@@@BBBDDDHHHMMMQQQXXXaaallltttzzzsss___VVVVVVUUUSSSQQQNNNKKKJJJFFFEEECCCAAA???===<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>===>>>>>>???>>>>>>@@@BBBEEEHHHJJJKKKOOOQQQUUUYYY___gggooouuuyyyxxxpppddd[[[XXXQQQNNNKKKIIIJJJLLLOOOPPPNNNMMMKKKHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAEEEDDDEEEHHHGGGHHHNNNVVVcccppp~~~}}}uuuooommmllljjjhhhddd___\\\YYYTTTUUUVVVVVVUUUSSSRRRQQQJJJJJJHHHGGGFFFEEEDDDDDDAAA@@@@@@???????????????AAAAAAAAADDDJJJRRR[[[aaacccdddeeeddd```XXXOOOHHH@@@===;;;999:::::::::999;;;999888999;;;======<<>>>>>=========<<<<<<<<<<<<=========>>>AAACCCEEEJJJOOOSSSZZZbbbmmmuuu{{{kkk[[[WWWWWWVVVUUUSSSPPPMMMKKKGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::BBBAAAAAAJJJTTTjjjssseeedddhhhjjjnnnpppqqqrrrrrrssstttuuuwwwyyyzzzyyyxxxxxxzzzwwwlllgggooo|||xxxrrrnnniiibbb\\\[[[___gggrrr{{{}}}xxxqqqllljjjmmmwww~~~}}}uuusssnnniiiccc___]]]\\\]]]YYYTTTOOOLLLIIIFFFDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>>>>>>>>>>>???>>>>>>???AAADDDGGGIIIJJJMMMOOORRRUUU[[[bbbkkkqqqtttzzzuuullleee\\\VVVVVVNNNMMMKKKKKKNNNSSSZZZ]]]___[[[TTTLLLFFFCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGEEEFFFHHHHHHIIIPPPYYYfffssszzzpppjjjffffffdddaaa^^^[[[XXXWWWSSSSSSSSSSSSRRRQQQPPPOOOHHHHHHGGGGGGFFFEEEDDDDDD?????????????????????>>>>>>?????????AAAFFFMMMRRRVVVXXXZZZZZZWWWQQQKKKGGG???===:::999999999999888:::::::::::::::;;;======AAAIIITTT[[[]]]```eeeiiittt{{{}}}wwwnnnaaaVVVJJJFFFAAA??????AAABBBBBBAAAAAABBBBBBAAA@@@@@@???===<<<;;;;;;===??????>>>===<<<<<<<<<<<<<<<<<<======???AAACCCFFFKKKQQQUUU]]]eeeooowww}}}|||cccWWWVVVVVVVVVUUUSSSPPPMMMKKKGGGFFFDDDBBB@@@>>>======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>:::BBBBBBBBBKKKVVVooorrreeeeeelllnnnppprrrtttuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwzzzxxxoookkknnn}}}{{{vvvsssooohhhccccccgggooozzz~~~wwwtttwww~~~yyyrrrkkkeeecccbbbbbb^^^XXXSSSOOOLLLIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>???>>>???@@@AAACCCEEEGGGHHHJJJLLLNNNQQQVVV]]]ffflllqqqwww~~~nnnkkkggg^^^YYYZZZSSSRRRSSSVVV\\\fffqqqxxxyyypppcccUUUKKKFFFDDDEEEBBBBBBCCCEEEGGGJJJLLLMMMLLLIIIIIIJJJIIIJJJRRR\\\ggguuuwwwnnnhhhdddbbb```]]]ZZZWWWVVVUUUSSSRRRQQQOOONNNMMMMMMMMMIIIHHHHHHFFFEEECCCAAA@@@>>>??????@@@@@@@@@@@@???;;;===>>>======>>>CCCFFFKKKMMMPPPPPPNNNJJJGGGEEE@@@===;;;999::::::999888888;;;<<<<<<::::::===@@@AAAIIIRRRVVVUUUVVVZZZ^^^bbbgggjjjfff```ZZZPPPHHHCCCAAA===<<<>>>???@@@AAA>>>???@@@AAAAAAAAA@@@???>>><<<;;;<<<>>>@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<===???AAADDDGGGLLLRRRVVV___gggqqqyyy~~~sss___VVVSSSTTTTTTTTTRRROOOKKKIIIFFFEEECCCAAA???===<<<<<<999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????;;;CCCDDDDDDMMMZZZuuuppphhhjjjmmmnnnoooqqqtttuuuuuuuuuttttttsssssstttuuuwwwwwwzzzrrrppprrr}}}{{{yyyvvvpppjjjiiioooyyy~~~{{{rrrkkkhhhhhheeeaaa[[[VVVRRROOOKKKIIIEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGHHHJJJLLLQQQYYYbbbhhhqqqwwwxxxmmmooonnnfffaaabbb[[[\\\^^^cccmmmzzzppp^^^QQQJJJHHHIIICCCDDDEEEHHHKKKNNNQQQRRRQQQNNNLLLLLLKKKLLLUUU^^^gggvvv~~~vvvnnniiidddbbb^^^ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHFFFCCC@@@>>><<<@@@@@@AAABBBBBBBBBBBBBBB;;;===???>>><<<<<<>>>AAADDDFFFIIIJJJIIIFFFDDDCCCAAA>>><<<:::;;;;;;:::999888;;;>>>===999999===AAA???GGGNNNPPPNNNMMMQQQUUUMMMSSSUUURRRNNNKKKFFF@@@AAA???<<<<<<===???@@@@@@<<<===???@@@AAAAAA@@@@@@>>>===<<<===???AAAAAA@@@;;;;;;;;;::::::;;;;;;;;;===???BBBDDDHHHMMMSSSWWW```hhhrrrzzzqqq```YYYQQQRRRSSSSSSQQQMMMJJJGGGEEEDDDBBB@@@>>><<<;;;;;;999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????===EEEEEEFFFOOO^^^yyyooolllqqqllllllllloooqqqssssssrrrtttsssrrrqqqrrrtttvvvxxxzzz}}}qqqwww|||~~~{{{vvvpppmmmtttwwwooollllllfffbbb\\\WWWTTTPPPMMMJJJEEEEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGJJJNNNVVV___eeerrrwwwxxxnnnfff```bbbgggmmmvvv~~~iiiXXXPPPKKKGGGEEEFFFIIIOOOUUUYYYZZZZZZVVVVVVSSSOOOMMMQQQ\\\eeemmmyyy|||vvvrrrqqqdddaaa^^^ZZZWWWVVVUUUUUUTTTRRRPPPQQQQQQPPPLLLHHHLLLJJJHHHEEECCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>AAAAAACCCCCCCCCCCCAAAAAA???>>>===;;;999777666555::::::999999::::::;;;<<<@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA>>>????????????@@@CCCEEEDDDBBB@@@@@@AAABBBBBBBBB??????===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@BBBFFFNNNWWW]]]ccckkkuuu{{{tttbbb\\\UUUVVVVVVVVVSSSOOOKKKIIIFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===CCCBBB???<<<;;;<<<===???AAADDDGGGIIINNN```qqqmmmlllllllllnnnoooqqqqqqrrrrrrpppqqqrrrtttuuuvvvvvvwww~~~{{{yyy|||uuunnniiifffeeeaaaZZZSSSMMMJJJHHHHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>???AAADDDEEEGGGGGGGGGHHHLLLTTT]]]dddjjjqqq{{{{{{sssmmmmmmmmmpppvvvnnn]]]TTTOOOLLLJJJLLLPPPWWW___dddfffggg___]]]XXXSSSQQQUUU^^^fffqqq|||~~~wwwrrrpppgggdddaaa]]]ZZZXXXXXXXXXUUUSSSPPPPPPPPPNNNKKKHHHJJJHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@===<<<;;;:::::::::;;;;;;>>>???@@@@@@@@@@@@???>>>;;;;;;:::999888777777666::::::999999::::::;;;<<>>===<<<;;;;;;===>>>>>>>>>@@@DDDGGGGGGDDDBBBAAABBBBBBBBBBBBAAA@@@???>>>===>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===CCCAAA???<<<<<<<<<>>>???AAACCCFFFIIIOOObbbxxxkkkiiiiiijjjkkklllnnnooopppppppppooopppqqqssstttuuuvvvvvv{{{qqqiiidddaaaaaa]]]VVVPPPKKKHHHFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????@@@BBBEEEFFFHHHHHHHHHHHHKKKRRR[[[aaafffmmmxxx~~~~~~wwwsssmmmiiijjjpppxxx}}}tttcccYYYTTTQQQNNNQQQWWW```jjjqqquuuvvvmmmggg___XXXWWW[[[bbbgggvvv}}}wwwuuuooolllhhhdddaaa_________[[[XXXUUURRRQQQOOOLLLJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;::::::::::::;;;<<<<<<======<<<<<<;;;888888888888888888888888::::::999999::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;>>>===<<<::::::999999999;;;===>>>???AAADDDIIILLLKKKHHHDDDCCCBBBCCCBBBAAABBBAAA@@@????????????@@@<<<<<<<<<<<<============???AAADDDGGGLLLRRRYYY___hhhmmmttt}}}{{{aaaVVVXXXXXXXXXWWWTTTPPPLLLJJJFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBB@@@>>>===<<<===>>>???@@@BBBFFFJJJQQQeeelllbbbbbbdddhhhiiijjjlllmmmnnnoooooonnnooopppqqqssstttuuuuuu~~~tttkkkbbb]]]ZZZZZZVVVQQQKKKGGGEEEDDDDDDAAAAAA@@@?????????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???@@@AAADDDFFFHHHKKKKKKJJJIIIKKKPPPWWW\\\```hhhsss~~~|||}}}|||ttthhh___]]]```fffjjjsss|||uuueee[[[VVVSSSPPPSSSYYYdddnnnwww|||}}}xxxpppeee^^^^^^bbbhhhkkkzzzzzzxxxtttpppmmmkkkjjjjjjfffccc^^^ZZZVVVSSSPPPOOOMMMMMMLLLKKKIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???===<<<;;;;;;::::::::::::::::::::::::999999999999888888888888::::::999999::::::;;;<<<===============<<<;;;:::>>>===<<<;;;;;;;;;<<<======???AAABBBEEEJJJOOOSSSOOOLLLGGGDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===============>>>>>>>>>>>>@@@DDDHHHMMMSSSZZZ___hhhllluuuiii]]][[[[[[ZZZXXXTTTPPPMMMKKKFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@???>>>=========?????????AAAEEEKKKTTTjjjvvvaaaZZZ]]]aaafffgggiiikkkmmmnnnnnnooommmnnnnnnoooqqqrrrtttttt|||uuulllccc[[[VVVSSSRRRPPPLLLHHHEEECCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBAAABBBBBBDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDGGGIIINNNMMMMMMKKKLLLOOOTTTXXXZZZbbbmmmyyywwwggg[[[VVVXXX\\\___fffqqqxxxrrreee[[[VVVSSSQQQTTTZZZdddnnnvvvzzz{{{yyyrrriiicccccchhhmmmqqq}}}}}}zzzxxxxxxxxxtttqqqllleee^^^YYYVVVUUURRRQQQOOOMMMJJJHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA@@@>>>===;;;::::::::::::999999:::::::::;;;;;;;;;:::999999888888::::::999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???AAACCCFFFKKKQQQVVVRRRNNNIIIEEECCCCCCBBBAAAAAA@@@@@@??????>>>===============>>>>>>>>>??????===@@@DDDHHHMMMSSSZZZ___gggmmmwwwqqqeee^^^]]][[[YYYUUUQQQNNNLLLFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>======>>>???@@@@@@AAAEEELLLWWWnnniiiZZZVVVZZZ___fffgggiiikkklllnnnnnnooommmmmmmmmnnnpppqqqsssttt{{{}}}~~~zzzwwwssspppjjjccc[[[UUUPPPMMMLLLJJJHHHEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBDDDGGGIIINNNNNNNNNMMMLLLNNNRRRUUUWWW^^^hhhttt{{{hhhZZZTTTUUUWWWYYYaaalllssspppfff^^^XXXSSSUUUVVV[[[bbbiiioooqqqqqqrrrnnnhhheeefffkkkrrrwww}}}tttkkkccc^^^]]]YYYVVVRRRNNNJJJGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===<<<:::999;;;::::::999999::::::;;;<<<;;;;;;::::::999999999::::::999999::::::;;;<<<666777888::::::;;;;;;;;;999:::;;;<<<===============>>>???@@@CCCHHHOOOTTTSSSOOOIIIEEECCCCCCBBBBBB@@@@@@@@@@@@???>>><<<<<<======>>>>>>??????@@@@@@>>>@@@DDDHHHMMMTTT[[[aaahhhppp|||xxxiiiaaa___]]]ZZZVVVRRRNNNMMMFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======>>>>>>???@@@@@@AAAAAAEEEMMMZZZrrrwww```UUUTTTYYY___dddfffhhhjjjlllmmmnnnnnnnnnmmmmmmnnnoooqqqsssuuuzzz{{{zzz|||zzztttooommmeeeccc___YYYTTTNNNJJJHHHFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGLLLLLLLLLLLLKKKLLLPPPRRRVVV\\\eeeppp{{{ooo___YYYXXXYYYYYYdddmmmssspppjjjddd]]]WWWVVVWWWYYY]]]aaaddddddcccfffgggfffeeeffflllvvv}}}|||rrrkkkiiiccc___XXXQQQLLLHHHGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@???===;;;:::;;;:::999999999999:::;;;999999999999999:::::::::::::::999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<;;;<<>>>>>??????AAAFFFMMMRRRTTTOOOIIIDDDCCCBBBBBBBBBAAABBBBBBAAA@@@???===<<<======>>>??????@@@AAAAAAAAABBBEEEHHHMMMUUU^^^dddkkkuuummmcccaaa^^^ZZZVVVRRROOOMMMFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>??????@@@AAABBBBBBFFFNNN\\\tttnnnYYYRRRRRRXXX^^^bbbccceeehhhjjjlllmmmmmmnnnnnnmmmnnnoooqqqtttuuu~~~yyyxxxzzzvvvlllfffaaa___WWWVVVSSSPPPLLLHHHEEECCC@@@@@@@@@???@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCC???@@@BBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???@@@AAACCCDDDGGGHHHIIIIIIIIIJJJLLLOOOVVV\\\dddmmmwww{{{jjjcccaaaaaa```iiippptttrrrnnniiibbb[[[UUUUUUVVVXXXZZZZZZYYYWWW^^^aaadddeeefffmmmxxx~~~wwwtttlllggg___VVVPPPLLLKKKKKKCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBAAA???>>><<<;;;:::999888888999:::;;;555666666888999:::;;;;;;::::::999999::::::;;;<<<======>>>?????????>>>>>>@@@CCCFFFJJJKKKKKKIIIGGGAAAAAAAAAAAABBBGGGMMMRRRSSSOOOHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>======>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHNNNVVV```fffmmmyyyrrrdddbbb___[[[VVVRRROOONNNFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@AAACCCCCCFFFOOO]]]uuuiiiVVVQQQRRRWWW^^^```bbbdddfffhhhjjjkkklllooonnnnnnnnnooorrrtttvvvxxxwwwzzzvvvkkkaaaZZZVVVSSSOOONNNLLLJJJGGGDDDBBB@@@=========>>>>>>@@@AAABBB@@@?????????@@@AAAAAABBB>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCCDDDFFFFFFGGGHHHJJJMMMWWW\\\ccckkkuuuzzzuuurrrqqqssstttxxx}}}{{{qqqeee]]][[[XXXTTTRRRRRRRRRQQQPPPRRRSSSWWW\\\___fffuuu|||vvvjjj[[[TTTRRROOOKKKHHHFFFDDDCCCCCCCCCBBB@@@EEECCCAAA???>>>>>>>>>???>>>>>>===<<<:::999888888999888888888999::::::;;;888:::;;;;;;<<<>>>AAADDD>>>??????@@@AAAAAA@@@@@@FFFKKKRRRXXXXXXSSSLLLFFFFFFCCC@@@AAAEEEJJJOOOQQQSSSOOOJJJFFFDDDDDDDDDDDDFFFDDDBBB@@@>>>==================>>>???AAACCCCCCDDDFFFIIILLLPPPYYYeeemmmvvvsssgggccc]]]YYYVVVRRRMMMHHHFFFDDDBBB@@@>>>=========;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>=========@@@BBBAAADDDHHHOOO^^^yyykkkTTTPPPVVV[[[\\\^^^___bbbeeehhhjjjkkklllnnnooopppoooooopppsssuuuzzztttuuu{{{rrrnnnggg___XXXRRRNNNMMMJJJIIIHHHFFFEEECCCAAAAAA======>>>>>>???@@@BBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBFFFDDDCCCDDDDDDCCCAAA???AAABBBBBBCCCCCCFFFJJJMMMXXX___ggglllpppzzz~~~{{{qqqfff^^^XXXUUUQQQNNNMMMMMMMMMLLLMMMNNNQQQUUUXXX```pppuuudddZZZUUUOOOIIIIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDBBB@@@????????????======<<<<<<;;;:::999999999999888888999999:::;;;999:::;;;;;;;;;===AAADDDAAABBBCCCDDDFFFFFFGGGGGGOOOTTTZZZ^^^^^^YYYSSSNNNJJJJJJKKKMMMQQQSSSSSSSSSPPPLLLGGGDDDCCCDDDDDDDDDEEEDDDBBB???===<<<<<<<<<<<<<<<======???@@@BBBCCCCCCEEEIIIMMMRRR\\\hhhqqqyyywwwfffbbb\\\YYYWWWTTTOOOKKKFFFDDDBBB@@@>>>=========<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>======>>>AAACCCAAADDDHHHOOO___{{{pppXXXSSSYYY]]]]]]]]]^^^aaadddgggiiijjjkkklllmmmmmmmmmnnnpppssswww{{{rrrooorrr}}}xxxpppkkkeeebbb\\\VVVQQQMMMJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@=========>>>???@@@BBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCAAA???AAABBBCCCDDDEEEHHHLLLOOOYYYaaaiiinnnqqqzzz{{{rrrhhhbbbXXXUUUPPPLLLKKKJJJIIIHHHIIIJJJLLLPPPSSS[[[mmm~~~sssfff]]]TTTKKKKKKHHHFFFDDDEEEEEEDDDCCCDDDDDDBBBAAA@@@??????@@@======<<<<<<;;;;;;;;;:::999999888888999999::::::999:::::::::;;;===AAADDDFFFGGGIIILLLNNNPPPRRRSSSZZZ]]]bbbffffffccc___\\\VVVXXX[[[___aaa^^^YYYTTTNNNJJJEEECCCDDDFFFGGGHHHGGGEEECCC@@@>>><<<<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBEEEJJJOOOUUU___kkkttt~~~yyyeeeaaa\\\ZZZXXXVVVQQQMMMEEEDDDBBB???>>>============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>>>>???AAACCCBBBCCCGGGOOOaaa~~~uuu[[[UUUYYY\\\\\\\\\^^^```cccfffhhhiiijjjkkkkkkkkkjjjkkknnnssswwwrrriiikkkrrr~~~zzzyyyzzzzzz}}}tttmmmhhhccc]]]YYYVVVTTTQQQMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA??????=========>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???@@@BBBCCCBBBAAA<<<>>>@@@AAACCCFFFJJJMMMZZZbbbkkkpppssszzzzzzssskkkfff\\\XXXRRRNNNKKKKKKJJJIIIIIIIIIKKKNNNRRR[[[nnnuuukkk]]]RRRLLLIIIFFFDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@?????????======<<<<<<<<<<<<<<<<<<:::999999888999999::::::999:::::::::;;;===BBBEEEKKKNNNQQQVVVZZZ]]]```aaacccfffjjjoooqqqqqqpppnnniiijjjlllmmmkkkcccZZZTTTLLLIIIFFFEEEGGGIIIKKKKKKIIIGGGEEEBBB???>>>======;;;;;;;;;<<<===???AAABBBDDDHHHMMMRRRXXXbbbnnnvvvxxxgggccc^^^[[[YYYUUUPPPLLLEEEDDDAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<===>>>>>>>>>>>>@@@BBBBBBCCCGGGPPPdddyyy]]]UUUXXXZZZYYY\\\^^^```ccceeeggghhhiiikkkjjjiiihhhhhhlllqqqvvv|||llleeekkkttt~~~xxxsssqqqrrrrrruuu{{{|||rrrlllddd]]]YYYVVVRRRPPPOOONNNLLLJJJHHHGGGGGGGGGEEEEEEDDDBBBAAA???>>>>>>============>>>@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAABBBDDDCCCBBB;;;<<>>>>>========================::::::999999888999999:::999:::::::::<<>>===<<<<<<;;;;;;;;;<<<===???AAABBBGGGKKKPPPUUU[[[dddooowwwvvvjjjeee___[[[XXXTTTNNNIIIEEECCCAAA???===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>===>>>??????>>>===>>>@@@BBBDDDHHHSSShhh~~~aaaWWWXXXZZZYYY]]]^^^```ccceeeggghhhhhhjjjiiihhhffffffiiinnnrrrzzzjjjbbbkkkuuu|||{{{qqqkkkiiiiiijjjkkksss}}}{{{rrrlllbbb^^^XXXSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>???AAAAAACCCCCCBBBBBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBB@@@@@@AAABBBBBBAAA???AAACCCEEEFFFHHHKKKMMMRRR[[[hhhrrryyy|||wwwqqqkkk^^^YYYRRRLLLJJJIIIIIIHHHHHHHHHLLLPPPUUU^^^pppooo\\\RRRNNNIIIFFFDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>=========<<<::::::999999888888999999999::::::;;;===BBBHHHLLLVVV\\\fffpppxxx|||~~~~~~{{{~~~wwwmmmddd[[[SSSNNNHHHHHHHHHIIIKKKKKKIIIHHHDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBIIIMMMSSSXXX^^^gggrrryyyvvvkkkfff___[[[WWWSSSLLLGGGDDDCCCAAA>>>===<<<<<<<<<:::::::::999999:::::::::============>>>>>>>>>>>><<<>>>???@@@???>>>??????BBBDDDIIIVVVllleeeZZZZZZ[[[ZZZ\\\]]]___aaaccceeefffffffffffffffeeeeeehhhmmmpppzzzjjjbbbkkkuuuzzzvvvlllgggeeeddddddhhhpppzzz{{{{{{wwwpppiiibbb]]]UUUSSSPPPMMMKKKKKKKKKLLLIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAA???>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBB@@@>>>???@@@BBBCCCCCCBBBDDDFFFGGGGGGHHHIIIKKKNNNWWWeeerrr{{{~~~yyyqqqkkk]]]XXXQQQKKKIIIIIIIIIIIIHHHIIINNNSSSXXXaaasss{{{eeeWWWSSSMMMHHHFFFEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;:::999999888888999999999:::;;;<<>>============<<<<<<======???@@@BBBCCCIIIMMMTTTZZZaaajjjuuu}}}uuuiiiddd^^^ZZZWWWRRRLLLHHHDDDCCC@@@>>><<<<<<;;;;;;;;;;;;::::::::::::;;;;;;======>>>>>>>>>?????????888;;;>>>???@@@@@@AAABBBCCCEEEKKKYYYpppfff[[[[[[[[[ZZZYYY[[[]]]___aaabbbcccccc```aaacccdddeeeiiimmmqqqyyyjjjeeennnvvv|||vvvpppmmmkkkjjjmmmuuu~~~|||tttqqqnnnpppqqqrrruuuyyy{{{qqqhhhbbb]]]WWWSSSMMMMMMLLLKKKIIIIIIIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBCCCBBB@@@???@@@DDDGGGIIIJJJJJJLLLMMMMMMLLLKKKLLLMMMMMMVVVcccqqq|||{{{qqqiii___YYYRRRMMMJJJJJJKKKKKKJJJLLLQQQWWW\\\eeevvvooo[[[VVVPPPKKKHHHGGGEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;::::::999888888888999999:::;;;<<<@@@FFFMMMSSS```iiiwwwzzztttjjjaaaZZZUUUQQQOOOOOOQQQSSSVVVVVVSSSNNNIIIEEEDDDBBBAAA@@@AAAAAABBB=========>>>???AAACCCCCCGGGLLLTTT[[[cccmmmxxxrrrfffbbb\\\YYYWWWSSSNNNIIIDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????555888<<>>>>><<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBDDDIIIMMMPPPRRRWWWXXXYYYYYYVVVUUUUUUUUUMMMUUUcccppp|||zzzqqqjjj___XXXRRRPPPNNNJJJIIIKKKJJJLLLPPPWWW]]]fffvvv||||||}}}}}}}}}zzzfffXXXKKKIIIKKKJJJFFFDDDBBBCCCDDDEEEEEEFFFEEEEEECCCBBB???>>>======???@@@<<<:::888888999:::999888999999999:::===BBBIIIOOO^^^iiixxx}}}{{{{{{rrrmmmfff```\\\ZZZXXXVVVYYYZZZZZZWWWRRRLLLIIIGGGBBBAAAAAA@@@>>>===;;;:::<<<============>>>AAACCCKKKOOOUUU\\\dddooo|||vvvnnndddaaa]]]YYYVVVQQQLLLIIIDDDCCCAAA???============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???>>>======>>>@@@BBBDDD@@@DDDMMM[[[qqq}}}```WWWWWWXXXXXXXXXYYYZZZ\\\^^^```aaabbbaaabbbbbbbbbdddggglllooo~~~zzzqqqooouuuwwwqqqmmmjjjccc\\\YYY[[[\\\ZZZWWW___ccciiipppuuuwwwwwwwwwnnnjjjccc\\\UUUPPPMMMKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDAAA???======>>>>>>>>>>>>===>>>>>>???@@@AAACCCCCCBBBAAA@@@@@@??????<<<======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCDDDHHHPPPZZZbbbfffdddaaa``````^^^[[[YYYSSSTTT]]]kkkxxxyyyoooiii___XXXRRRPPPNNNJJJJJJLLLNNNNNNRRRXXX]]]fffttt|||zzzyyywwwvvvvvvuuuyyyqqqaaaQQQJJJIIIEEEAAA???CCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>>===>>>??????<<<:::888888999:::999888777888:::;;;>>>CCCJJJOOO[[[dddqqqzzz~~~{{{||||||{{{xxxuuuttttttoookkkfffbbbaaa``````___```^^^ZZZUUUPPPJJJFFFCCCAAAAAAAAA@@@>>>===;;;:::<<<============???BBBDDDJJJPPPXXX```iiiuuu~~~pppiiiccc```\\\YYYUUUQQQLLLHHHDDDCCC@@@>>>===<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCBBBFFFNNN\\\rrrwww\\\TTTUUUVVVVVVWWWXXXZZZ[[[]]]___aaaaaaaaabbbccccccdddggglllppp}}}|||ssspppzzz|||vvvrrrjjjccc[[[WWWVVVVVVTTTRRRQQQTTTYYY^^^bbbeeeffffffdddbbb]]]WWWRRROOOMMMLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEDDDAAA???======>>>>>><<<<<<<<<======>>>??????BBBBBBAAAAAA@@@@@@??????=========>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDIIIQQQ[[[bbbgggffffffggggggeeeaaa^^^UUUUUU[[[hhhttt}}}xxxnnnggg```XXXRRROOOMMMJJJJJJMMMPPPQQQTTTYYY^^^eeesss|||yyysssqqqqqquuuzzz{{{iiiVVVLLLGGGBBB??????DDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>===>>>>>>???<<<:::999888999:::999888777888:::<<>>===<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================>>>???@@@AAAAAABBBEEEGGGNNN\\\tttmmmVVVQQQRRRTTTUUUVVVWWWXXXZZZ]]]^^^```aaaaaabbbccccccdddggglllppp{{{~~~wwwvvv{{{vvvjjjcccZZZTTTQQQPPPMMMKKKHHHJJJMMMPPPTTTVVVXXXYYYXXXVVVSSSPPPNNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFDDDCCCAAA???>>>===>>>>>>;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCEEEIIIPPPYYY___ccceeehhhkkkmmmjjjeeeaaaVVVTTTXXXbbbmmmvvvwwwnnnggg___WWWQQQNNNMMMJJJJJJMMMPPPQQQTTTYYY]]]eeesss|||vvvrrrrrrsssvvvmmmYYYMMMHHHDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;999999:::::::::999777888:::<<<>>>BBBHHHKKKUUUYYY___bbbccceeeiiillltttwwwzzz||||||}}}}}}~~~}}}~~~{{{uuupppddd[[[PPPIIIGGGFFFCCC???AAAAAAAAA@@@???>>><<<<<<<<<=========>>>@@@EEEHHHMMMUUUaaammmwwwsssiiieee```]]]ZZZVVVSSSOOOJJJGGGBBBAAA???===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<===>>>@@@AAAAAAAAAAAAFFFHHHNNN]]]uuucccRRROOOPPPRRRUUUTTTUUUWWWYYY[[[]]]___```aaabbbbbbbbbcccgggkkkooozzz|||~~~~~~xxxiiibbbZZZSSSOOOLLLJJJHHHFFFGGGHHHIIIKKKNNNPPPQQQNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEECCCBBBAAA???>>>=========;;;<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBCCC>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDGGGLLLRRRWWWZZZ^^^dddjjjllljjjddd___TTTQQQSSS\\\fffppp|||~~~vvvnnnhhh^^^VVVOOOMMMKKKIIIJJJMMMNNNNNNRRRXXX\\\dddsss}}}vvvrrrnnnlllrrryyyqqq]]]QQQJJJFFFEEEGGGEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>===;;;999999:::;;;:::999999:::;;;;;;===AAAGGGKKKRRRWWW\\\___```dddiiinnnrrrvvv||||||pppgggXXXPPPGGGCCCDDDEEEEEECCCAAAAAAAAAAAA@@@>>>===<<<============>>>AAAFFFJJJQQQZZZfffrrr|||ssshhhddd^^^\\\XXXUUURRRNNNIIIFFFAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<===>>>@@@AAAAAAAAAAAAFFFGGGMMM]]]www~~~|||[[[OOONNNNNNPPPTTTRRRSSSUUUXXXZZZ\\\^^^___```aaaaaaaaabbbfffjjjnnnyyy|||uuugggbbb[[[TTTPPPMMMKKKIIIEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>=========>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCDDDFFFIIILLLQQQUUU]]]dddhhhfff```\\\PPPMMMNNNVVV```jjjwww~~~wwwoooiii]]]UUUMMMKKKIIIHHHIIIMMMKKKLLLPPPUUUZZZbbbppp~~~~~~wwwoooiiijjjnnnuuu~~~vvvdddWWWMMMFFFDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>======;;;999999:::;;;:::999::::::;;;;;;>>>CCCJJJOOOVVV[[[bbbfffiiimmmssswwwyyy~~~vvvggg]]]LLLGGGBBB@@@BBBDDDEEEEEEAAAAAAAAAAAA@@@???>>>===============>>>BBBHHHLLLVVV^^^jjjvvvsssfffbbb\\\ZZZVVVSSSQQQMMMHHHEEE@@@???===<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================>>>???@@@AAAAAABBBEEEGGGNNN___zzz|||tttUUUMMMNNNMMMNNNSSSQQQRRRTTTVVVYYY[[[]]]^^^^^^___``````aaadddiiimmmwwwyyyqqqeeeccc^^^XXXSSSNNNKKKJJJFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======>>>???AAADDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDCCCBBBAAACCCDDDJJJNNNUUU\\\aaaaaa]]]YYYNNNJJJKKKRRR[[[fffrrr}}}|||xxxvvvwwwoooiii[[[SSSKKKIIIGGGFFFHHHLLLKKKKKKNNNSSSWWW^^^lllyyy}}}sssjjjgggiiihhhnnnxxxyyyhhh\\\QQQHHHDDDDDDCCCDDDDDDEEEEEEEEEEEEDDD@@@AAA@@@@@@???>>>>>>======;;;::::::;;;;;;;;;999::::::;;;<<<@@@HHHRRRYYYccciiirrrxxx{{{tttgggZZZRRRFFFDDDBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>============???CCCIIINNNYYYaaammmyyyvvvgggbbb[[[YYYUUURRRPPPLLLHHHEEE???>>><<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCFFFGGGOOObbb~~~{{{mmmQQQKKKMMMJJJKKKQQQOOOQQQSSSUUUXXX[[[]]]^^^]]]^^^^^^^^^___cccgggkkktttwwwnnneeedddaaa\\\UUUOOOJJJHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@BBBDDDCCCBBBAAAAAAAAADDDGGGLLLSSSXXXYYYWWWTTTNNNJJJJJJQQQYYYaaammmwww|||{{{vvvnnn{{{xxxnnnhhhZZZRRRJJJHHHFFFEEEGGGKKKLLLLLLNNNRRRUUU[[[hhhuuu}}}|||ssshhhcccdddaaaeeelllvvv|||wwwiii___UUUKKKFFFFFFCCCCCCDDDEEEEEEFFFEEEEEE@@@@@@AAA@@@@@@???>>>======<<<::::::;;;;;;;;;:::::::::;;;===CCCMMMXXX```pppwwwzzzlll___TTTJJJEEEDDDEEEEEEDDDAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>============???CCCJJJNNNZZZbbbnnnzzzzzziiicccZZZXXXUUURRROOOLLLGGGDDD???>>><<<;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========>>>???>>>======>>>@@@BBBDDDFFFHHHQQQeeezzzjjjNNNJJJLLLIIIIIIOOOOOOPPPRRRUUUXXXZZZ\\\]]]\\\]]]]]]]]]^^^bbbfffjjjrrrvvvmmmffffffddd^^^VVVOOOIIIFFFEEEEEEDDDCCCAAA???===;;;===>>>???AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>===<<<>>>@@@BBBEEEFFFGGGFFFFFFCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCC???AAADDDDDDCCCAAAAAABBB@@@BBBFFFKKKPPPSSSRRRPPPOOOKKKKKKPPPWWW___iiirrrzzz}}}ooooooooovvvyyyooofff[[[RRRIIIGGGFFFEEEEEEGGGIIIIIIIIIJJJOOOWWWaaahhhxxx~~~{{{wwwsssnnnhhhaaa\\\^^^___aaaeeelllttt{{{|||uuujjj^^^RRRJJJDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>;;;;;;::::::::::::999999<<<;;;;;;???HHHUUUbbbkkkvvv{{{tttmmmaaaWWWOOOJJJGGGEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>@@@CCCCCCEEENNNXXX```hhhsssnnn___^^^XXXTTTSSSPPPIIIEEEDDDAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===>>>@@@AAABBBEEEJJJRRRddd{{{hhhOOOKKKHHHHHHMMMMMMMMMOOORRRUUUXXX[[[]]]]]]ZZZ\\\]]]]]]^^^```cccfffnnn}}}vvvooollliiiddd\\\TTTOOOMMMLLLIIIHHHGGGFFFDDDBBBAAA@@@BBBAAA@@@>>>>>>???AAABBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@??????????????????@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@CCCKKKTTTTTTPPPPPPMMMLLLOOOSSSZZZdddooottt}}}uuunnnlllooozzzzzznnneeeZZZQQQIIIGGGGGGEEEEEEHHHHHHHHHHHHIIIMMMUUU^^^eeettt{{{xxxvvvuuusssqqqooollliiiddd^^^ZZZSSSTTTUUUYYY___fffmmmqqqrrrmmmdddZZZPPPJJJEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::===<<<<<<@@@IIIUUUbbbjjjvvv{{{{{{vvvqqqmmm```[[[RRRKKKGGGDDDBBB@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>======<<<===???BBBBBBCCCMMMWWWbbbkkkxxxqqqaaa]]]WWWSSSRRRNNNHHHCCCCCC@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCEEEJJJRRRdddhhhOOOKKKGGGFFFJJJIIINNNOOORRRTTTVVVXXXYYYZZZYYYZZZ[[[\\\\\\^^^aaadddlll{{{~~~|||yyysssnnniiiaaaXXXQQQMMMLLLMMMIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>======>>>@@@AAA@@@??????>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@????????????????????????????????????@@@AAAAAAAAAAAAAAA???@@@@@@BBBJJJSSSUUUQQQUUUPPPMMMOOOQQQVVVaaakkkuuurrrllljjjooovvv~~~|||mmmcccYYYPPPHHHGGGGGGFFFFFFHHHGGGGGGGGGGGGJJJQQQYYY^^^mmm{{{~~~wwwuuutttwwwuuurrrooollliiihhhgggeeedddbbbaaa```]]]YYYVVVNNNNNNOOORRRVVV\\\aaadddddd```ZZZSSSMMMHHHFFFEEEBBBAAA@@@?????????????????????>>>>>>>>>==================<<<<<<<<<<<<;;;===<<<===AAAIIITTT___fffqqqtttyyy~~~uuurrrmmmhhhddd___ZZZWWWNNNJJJFFFCCCBBBAAA@@@???AAABBBCCCCCCDDDCCCCCCCCCEEEDDDCCCAAA???===<<<;;;>>>>>>@@@CCCCCCEEEOOOYYYfffooo~~~uuueee]]]WWWRRRPPPMMMFFFBBBBBB>>>>>><<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@AAABBBCCCEEEJJJRRRdddiiiPPPLLLGGGFFFIIIHHHOOOPPPQQQSSSUUUVVVVVVWWWWWWYYYZZZZZZZZZ\\\___bbbiiiwww~~~xxxvvvzzz~~~yyyrrrkkkaaaWWWPPPMMMMMMNNNIIIHHHGGGFFFDDDDDDCCCCCC@@@@@@???>>>???@@@BBBCCC@@@@@@?????????AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????AAAJJJTTTXXXVVV[[[UUUPPPOOOOOOSSS]]]ggguuu{{{rrrjjjjjjmmmqqqyyy~~~nnncccXXXOOOHHHGGGGGGFFFFFFGGGEEEEEEEEEFFFGGGLLLSSSWWWdddsssxxxnnngggdddccceeeeeecccbbb```___^^^^^^[[[ZZZXXXWWWWWWUUURRRPPPLLLLLLLLLMMMPPPSSSWWWZZZWWWUUUQQQLLLHHHEEEDDDCCC@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;<<<<<<===@@@GGGPPPYYY___dddfffhhhjjjkkkjjjiiihhhaaa^^^ZZZVVVTTTPPPMMMJJJIIIGGGDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA@@@???>>>AAAAAACCCFFFFFFJJJTTT___iiiuuuzzzjjj^^^WWWRRRPPPLLLFFFBBBBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEJJJRRRdddlllSSSNNNIIIHHHKKKJJJNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYYYYYYY[[[^^^aaafffttt}}}yyyzzzvvvoooeee\\\UUURRRPPPOOOKKKJJJHHHFFFEEEEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@AAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<===>>>AAAJJJWWW^^^^^^aaaZZZSSSPPPOOORRR\\\ffftttyyynnniiiggghhhnnnttt}}}pppdddWWWOOOHHHGGGGGGEEEEEEFFFCCCCCCDDDDDDEEEHHHMMMQQQ\\\jjjwww}}}|||yyyssskkkbbb[[[WWWVVVWWWWWWWWWXXXXXXXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKIIIFFFFFFEEEEEEFFFHHHKKKLLLMMMLLLJJJGGGDDDBBB@@@???>>>>>>=========>>>??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::<<<>>>DDDJJJQQQTTTVVVWWWWWWXXXWWWVVVTTTSSSQQQOOOLLLKKKJJJJJJIIIHHHJJJHHHFFFEEEEEEEEECCCAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAADDDGGGHHHMMMXXXdddnnnzzzqqq```YYYSSSPPPLLLFFFCCCCCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEJJJRRRdddmmmSSSMMMHHHGGGKKKKKKMMMNNNPPPSSSUUUWWWXXXYYYWWWXXXYYYYYYYYYZZZ]]]```eeerrryyyrrriiiaaa\\\WWWRRROOONNNLLLJJJHHHGGGFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBAAA@@@AAAAAADDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????????????????????????????=========>>>>>>======<<<:::<<<>>>AAAKKKZZZdddgggfff^^^WWWSSSQQQTTT]]]gggppp}}}vvvnnnhhheeefffjjjuuu|||sssfffXXXOOOIIIHHHGGGEEECCCDDD@@@AAABBBCCCDDDFFFJJJMMMUUU```jjjoooqqqsssrrrpppmmmkkkfff___VVVPPPNNNMMMKKKLLLNNNPPPQQQSSSSSSSSSSSSQQQNNNLLLKKKIIIFFFDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCAAA???===<<<===============>>>???@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;===@@@DDDHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHEEECCCBBBCCCFFFHHHIIIIIIJJJGGGEEECCCCCCBBB@@@???BBBCCCCCCDDDEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@??????>>>???BBBFFFIIINNN[[[hhhsssuuuaaaZZZSSSPPPLLLFFFCCCCCC>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAEEEJJJRRRdddqqqTTTMMMFFFEEEIIIIIILLLNNNPPPSSSUUUWWWYYYYYYWWWXXXYYYXXXXXXYYY\\\___cccooo}}}~~~~~~wwwnnngggaaa\\\UUUQQQRRRPPPMMMJJJHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCAAAAAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????????????????======>>>>>>>>>===<<<<<<:::<<<>>>@@@JJJZZZfffkkkhhhaaaZZZVVVTTTUUU]]]fffkkkvvv|||ssskkkhhhiiiooottt}}}tttgggYYYPPPIIIHHHGGGDDDAAABBB>>>@@@AAABBBCCCEEEHHHKKKMMMVVV^^^```aaadddeeedddcccaaa]]]WWWPPPKKKIIIIIICCCEEEHHHLLLOOOQQQRRRRRRPPPNNNKKKIIIGGGFFFDDDBBBCCCBBBAAA@@@?????????@@@???@@@AAAAAA@@@???===<<<============>>>???@@@AAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;<<<===???@@@BBBCCCEEEDDDDDDCCCCCCBBBBBBBBB@@@???>>>@@@EEEIIILLLMMMHHHFFFCCCBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA@@@@@@???>>>>>>===>>>AAAFFFJJJQQQ___lllzzzqqq```YYYRRROOOJJJDDDBBBBBB===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@EEEJJJRRRddd{{{[[[OOOGGGEEEIIIIIIMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVWWWWWWVVVWWWZZZ\\\aaalllyyy||||||tttlllgggccc]]]YYYVVVTTTPPPLLLJJJIIIJJJJJJGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;>>>>>>>>>GGGVVVdddjjjjjjccc\\\XXXTTTTTTZZZaaaeeeooowwwwwwxxxtttnnnmmmjjjnnnvvvuuuhhhYYYQQQJJJHHHGGGCCC@@@@@@===???AAABBBCCCDDDGGGJJJIIIPPPVVVVVVVVVZZZ]]]^^^^^^\\\YYYTTTNNNJJJHHHIIIAAADDDGGGKKKOOORRRSSSTTTNNNKKKHHHGGGFFFEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===============>>>@@@AAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<======>>>?????????@@@??????>>>>>>??????@@@@@@???>>>AAAFFFKKKNNNOOOIIIFFFDDDCCCEEEGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>??????CCCHHHMMMUUUcccqqq~~~~~~kkk```XXXQQQMMMIIICCC@@@AAA;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@EEEJJJRRRdddbbbTTTIIIFFFJJJKKKNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVXXX[[[___iiivvv|||{{{{{{qqqllliiieeebbbYYYVVVRRRNNNKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBCCCDDDFFFHHHIIICCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@??????========================>>>>>>??????>>>===<<<<<<===???>>>===DDDSSS```fffllleee^^^YYYTTTRRRVVV]]]bbbkkkppppppqqq}}}vvvlllllllllpppyyyzzzkkk[[[RRRKKKIIIHHHDDDAAAAAABBB@@@>>>===>>>@@@BBBDDDGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJBBBDDDFFFHHHJJJKKKLLLMMMMMMKKKFFFBBB@@@??????@@@AAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>>>>===============>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????===<<<;;;<<<===>>>===<<<;;;;;;;;;::::::<<>>===???@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHEEEBBBAAACCCEEEGGGGGGDDDDDDDDDBBB???===>>>???>>>AAADDDHHHOOO\\\jjjuuuxxxiii\\\XXXRRRLLLGGGCCC>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????AAACCCEEEFFFJJJTTTeee}}}gggQQQLLLJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSTTTVVVYYY[[[___hhhwww~~~xxxwwwsssmmmkkkcccYYYRRRPPPPPPPPPOOOQQQNNNKKKKKKMMMMMMJJJGGGJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@?????????@@@BBB@@@>>>======@@@BBBDDDCCCAAA???===<<<>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>======<<<<<>>======???AAACCCDDDEEEGGGHHHJJJKKKKKKKKKHHHHHHHHHGGGFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJJJJIIIGGGDDD@@@>>>>>>??????AAA@@@???===<<<<<<;;;;;;;;;;;;<<<===============>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;<<<===>>>===<<<999:::;;;;;;;;;===@@@BBB>>>???@@@@@@@@@AAACCCEEEBBBCCCDDDEEEGGGJJJLLLMMMLLLMMMMMMMMMMMMKKKIIIHHHGGGEEEBBBBBBDDDFFFGGGHHHFFFGGGFFFCCC@@@??????@@@@@@BBBEEEIIIQQQ^^^nnnyyyuuueeeXXXTTTOOOJJJGGGDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=================================???@@@AAAAAABBBDDDFFFGGGJJJSSSeeegggQQQKKKIIIHHHJJJNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQRRRUUUWWWYYY^^^gggtttxxxqqqeee]]]XXXVVVTTTSSSUUUSSSQQQPPPOOONNNLLLJJJLLLKKKKKKLLLNNNOOONNNMMMJJJJJJIIIGGGEEEDDDDDDEEEBBBAAA@@@???????????????AAA@@@???>>>>>>@@@AAACCCBBB@@@>>>======???@@@BBBAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@??????>>>>>>============>>>===;;;:::>>>GGGSSSZZZ___\\\XXXUUUUUUVVVXXXYYY]]]```fffmmmqqqxxxtttpppmmmpppvvvppp^^^UUUMMMKKKIIIEEEBBBCCC@@@???===<<<===>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDBBB@@@>>>===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===============?????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>===;;;<<<===>>>===;;;888999;;;<<<<<<===@@@BBB>>>???AAABBBBBBCCCFFFGGGGGGGGGHHHIIILLLOOORRRTTTUUUUUUVVVUUURRROOOKKKHHHFFFDDDBBBBBBDDDGGGHHHHHHHHHIIIHHHEEEBBB@@@@@@AAACCCEEEGGGKKKTTTbbbsssqqqaaaWWWSSSMMMIIIFFFCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAACCCEEEGGGHHHJJJRRRffffffPPPJJJHHHGGGJJJOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOQQQSSSUUUWWW]]]dddppp}}}yyymmmfffaaa]]]\\\]]]]]]\\\ZZZVVVTTTSSSSSSPPPOOOPPPRRRUUUWWWWWWVVVQQQPPPMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@???????????????????????????@@@@@@@@@@@@???>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===============<<<;;;===DDDLLLRRRWWWVVVSSSRRRSSSUUUYYY[[[]]]aaahhhooosssyyy|||tttmmmmmmqqqzzzrrr^^^UUUMMMJJJHHHDDDBBBBBB???>>>===<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@???>>>======???@@@AAA??????>>>===<<<;;;;;;;;;<<<<<<===============<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===>>>===<<<<<<======<<<;;;777999;;;<<<===>>>AAACCCCCCEEEGGGHHHHHHIIIJJJLLLRRRRRRRRRSSSUUUXXX\\\]]]aaa___\\\XXXTTTOOOKKKIIIDDDCCCAAABBBDDDFFFGGGGGGHHHIIIHHHEEEBBB@@@AAABBBDDDFFFIIINNNWWWfffxxx~~~ooo^^^YYYTTTMMMGGGCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGIIIJJJRRRgggcccOOOJJJHHHHHHKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRUUUVVVZZZaaalllxxx~~~tttmmmiiiggggggiiikkkhhhbbb^^^]]]^^^XXXWWWWWWYYY\\\___```___YYYVVVRRROOOLLLIIIGGGEEEFFFEEECCCBBBAAA@@@@@@@@@===>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAGGGJJJPPPPPPOOONNNOOORRRVVVYYY___dddllltttvvvzzzyyyooolllnnntttsss^^^TTTKKKHHHFFFBBB@@@AAA>>>>>>===<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????===>>>??????@@@@@@@@@?????????>>>>>>???@@@AAABBB???>>>===<<<;;;;;;;;;<<<<<<===============<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@???>>>===???===<<<<<<======<<<:::999:::<<<>>>???AAADDDGGGLLLOOORRRUUUVVVXXXZZZ\\\ccccccbbbcccdddeeeggghhhgggccc\\\TTTNNNJJJHHHGGGDDDCCCAAABBBDDDFFFGGGFFFFFFGGGFFFDDDAAA@@@@@@AAADDDGGGKKKQQQ[[[kkk}}}nnn]]]WWWRRRKKKEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===========================>>>???@@@@@@AAACCCFFFJJJKKKTTTiii]]]NNNKKKIIIJJJNNNJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOOPPPQQQSSSUUUWWWXXX^^^hhhttt~~~wwwsssrrrqqquuuxxxwwwrrrmmmjjjjjjdddcccbbbdddgggiiijjjjjjfffbbb]]]XXXUUURRRMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@======???@@@@@@???===<<<<<<===???@@@AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????????????????@@@??????AAADDDGGGKKKLLLLLLKKKKKKMMMRRRUUUbbbhhhqqqyyy|||~~~wwwpppooorrryyyttt___UUUKKKGGGEEEAAA@@@AAA???>>>>>>==================>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@??????@@@????????????@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<==================<<<;;;<<<======>>>??????@@@@@@@@@@@@AAAAAAAAA@@@?????????>>><<<<<<======<<<::::::<<<>>>@@@DDDHHHNNNSSSYYY]]]bbbfffiiikkknnnpppsssrrrrrrqqqooonnnmmmmmmeee___WWWNNNHHHEEEEEEEEEGGGEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDBBB@@@@@@AAABBBEEEIIIOOOVVVaaaqqqmmm^^^RRRMMMGGGCCCAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<========================<<<>>>?????????@@@CCCEEEJJJMMMXXXmmmvvvXXXMMMKKKJJJKKKNNNHHHIIIJJJLLLNNNOOOPPPQQQOOOOOOPPPQQQRRRTTTVVVWWWUUU[[[fffrrr~~~~~~}}}{{{xxxsssrrrqqqrrruuuxxxzzzzzzzzztttlllfffaaa\\\UUUPPPJJJIIIGGGEEECCCAAA@@@@@@======>>>??????>>><<<;;;<<<===@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>????????????@@@???@@@@@@@@@@@@AAACCCEEEGGGIIIKKKJJJJJJKKKPPPTTTbbbiiiuuu{{{wwwvvvyyy~~~||||||yyyvvvssstttvvvyyyvvv```VVVLLLHHHEEEBBB@@@BBB?????????>>>>>>==================>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@???????????????======<<<;;;;;;;;;<<<<<<===============<<<;;;;;;===>>>>>>??????@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@>>><<<<<<======;;;::::::<<<@@@DDDJJJSSS\\\bbbiiilllqqqtttvvvwwwxxxzzzyyyxxxwwwuuurrrmmmjjjggg^^^ZZZTTTMMMIIIGGGGGGHHHKKKIIIHHHHHHIIIJJJIIIGGGBBBCCCCCCBBBAAAAAABBBDDDGGGLLLSSS\\\hhhxxx}}}kkk^^^PPPLLLFFFAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFJJJPPP\\\pppoooUUUMMMLLLJJJIIILLLIIIIIIJJJKKKLLLNNNNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVRRRYYYeeerrr~~~zzzqqqjjjbbbXXXQQQIIIHHHFFFDDDAAA@@@???>>>===>>>>>>>>>======<<<;;;<<<>>>AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@===>>>?????????@@@CCCEEEDDDHHHKKKKKKJJJMMMRRRWWW___hhhwww{{{|||}}}yyyqqqpppooollljjjjjjlllooossswwwbbbWWWMMMIIIFFFCCCBBBCCC@@@@@@??????>>>>>>======<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@???>>>======<<<======<<<;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;>>>??????@@@AAAAAABBBBBB>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<======;;;::::::===AAAFFFOOOZZZfffnnnuuuwwwzzz{{{zzzxxxxxxxxxxxxwwwvvvsssnnnhhhbbb___ZZZXXXTTTQQQNNNMMMMMMMMMNNNMMMKKKKKKLLLLLLKKKIIIAAABBBCCCBBBBBBBBBDDDFFFHHHNNNWWWaaammm|||{{{iii]]]SSSNNNGGGAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>????????????????????????>>>???AAAAAAAAABBBEEEGGGJJJQQQ___rrrlllTTTMMMLLLIIIGGGIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVQQQXXXdddrrrvvvmmmcccWWWOOOHHHGGGEEEBBB@@@>>>======>>>>>>======<<<<<<<<<<<<===???AAACCCDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>??????@@@@@@@@@@@@<<<===>>>>>>>>>@@@CCCEEECCCGGGKKKLLLLLLOOOUUU[[[\\\fffwww}}}}}}uuuppppppllliiiffffffeeedddccckkksss{{{dddWWWIIIEEEEEEDDDAAAAAABBBBBB@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;????????????>>>>>>>>>>>>@@@>>><<<<<<>>>>>>>>>==================<<<<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@????????????>>>??????@@@@@@AAAAAABBB@@@@@@???======<<<<<<<<>>AAAGGGSSS```lllrrrzzzzzzyyywwwtttqqqooonnnpppnnnkkkhhhddd```^^^\\\VVVUUUSSSRRRQQQPPPQQQQQQUUUTTTRRRQQQPPPLLLGGGDDDCCCCCCCCCAAA@@@AAADDDGGGJJJPPPYYYdddqqqvvvfffVVVOOOKKKEEEAAA???>>>===<<<:::;;;<<<=========<<<;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>??????======>>>???@@@BBBCCCDDDPPPSSS^^^qqqhhhQQQNNNIIIFFFHHHFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQXXXdddqqq}}}tttfffXXXOOOLLLEEEDDDCCCAAA@@@??????>>>======<<<<<<<<<<<<======@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFHHHKKKOOOSSSVVVXXXZZZfffvvv{{{uuuqqqnnnkkkgggbbb^^^]]]]]]\\\[[[dddlll}}}kkk\\\NNNHHHGGGDDD@@@???AAA@@@???>>>>>>===>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===>>>>>>==============================>>>@@@AAABBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<>>===<<<;;;;;;<<<<<<======<<<<<<>>>>>>===<<<;;;;;;<<<<<<@@@@@@???>>>=========>>>>>>??????@@@AAACCCDDDEEELLLPPP[[[ooommmTTTPPPKKKHHHIIIGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQWWWbbbnnnzzz}}}nnn```SSSKKKIIIDDDCCCBBB@@@??????>>>>>>======<<<<<<<<<<<<======???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB????????????????????????>>>>>>???@@@@@@AAABBBBBBDDDFFFHHHLLLPPPTTTVVVXXXZZZdddrrr{{{xxxwwwvvvvvvmmmggg```ZZZWWWVVVVVVVVVZZZbbbrrrooo```QQQKKKIIIFFFBBBAAA??????>>>>>>>>>??????@@@=========<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===========================>>><<<;;;;;;===>>>===<<<========================>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA???>>>===<<<<<<;;;<<<<<>>======<<<<<<<<<<<<<<<===>>>>>>@@@@@@>>>===<<<<<<<<<<<>>======<<<<<>>>>>>>>>>>======<<<<<<======>>>??????@@@BBBBBBCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBDDDHHHMMMQQQUUUVVVWWWZZZaaalllvvv~~~~~~~~~~~~pppiii___WWWRRRQQQPPPPPPSSSZZZjjjooo```QQQLLLKKKHHHFFFFFF@@@@@@??????>>>>>>??????============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;===>>>=====================>>>>>>>>>??????@@@@@@AAAAAAAAAAAA?????????@@@AAABBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;;;;<<<<<<>>>AAAGGGMMMTTT\\\ccchhhiiihhhgggeeedddbbbaaa```dddcccaaa``````bbbdddeeeeeeeeedddcccdddeeefffgggdddaaa\\\XXXSSSMMMGGGCCC@@@AAAAAA@@@@@@BBBEEEHHHOOOWWWbbbooo|||{{{eee[[[SSSLLLHHHCCC@@@???>>>>>>======<<<<<<;;;<<<===???@@@BBBAAA@@@>>>===<<<<<<<<<@@@@@@???>>>======>>>>>>?????????@@@BBBCCCEEEFFFDDDHHHUUUkkkkkkRRRLLLFFFCCCDDDBBBHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMOOOQQQRRRSSSSSSVVV]]]fffqqq~~~xxxeeeXXXNNNEEEBBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAA@@@CCCHHHMMMRRRTTTVVVVVVWWW]]]fffnnnvvv~~~zzzoooggg[[[RRRLLLIIIHHHHHHPPPUUUddd|||rrrbbbSSSLLLJJJHHHFFFEEECCCBBBAAA???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;===>>>>>>===============>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA>>>======<<<<<<<<<<<<======AAAGGGMMMSSSZZZbbbggglllmmmnnnooooooooonnnnnnlllkkkkkkiiigggeeecccbbbeeedddbbb___^^^]]]]]]]]]ZZZWWWSSSPPPLLLHHHDDD@@@@@@AAAAAAAAAAAACCCGGGJJJRRRZZZffftttzzzddd\\\TTTKKKGGGCCC@@@??????>>>>>>======<<<<<<===>>>@@@AAABBBBBB@@@???======<<<<<<>>>>>>======>>>???@@@@@@>>>>>>>>>???@@@BBBDDDEEEDDDIIIVVVmmmpppVVVQQQJJJHHHJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSTTTWWW\\\dddnnn|||wwwiiiYYYOOOHHHBBB@@@AAA@@@@@@??????>>>?????????>>>>>>============>>>>>>AAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>>>>???????????????@@@@@@???BBBGGGLLLPPPSSSTTTTTTSSSYYY```hhhrrr~~~yyyssskkkdddYYYPPPKKKIIIHHHHHHNNNRRR___uuuxxxgggVVVMMMJJJFFFBBBBBBDDDCCCBBB@@@>>>=========>>>>>>>>>=========<<<<<<:::::::::999999:::::::::::::::;;;;;;<<<=========>>><<<;;;<<<>>>?????????<<<======>>>>>>??????@@@AAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>============>>>>>>===BBBIIIOOOTTT[[[dddkkksssuuuxxxzzz{{{zzzxxxwwwttttttsssqqqmmmgggccc``````^^^[[[XXXUUUSSSRRRRRRRRROOOLLLJJJHHHFFFCCCAAA@@@AAABBBBBBCCCEEEIIILLLTTT]]]jjjxxx{{{fff^^^UUUJJJFFFBBB????????????>>>============>>>@@@AAABBBAAAAAA???>>>============<<<<<<======>>>@@@AAABBB======>>>???@@@BBBCCCDDDGGGLLLXXXooosssYYYRRRKKKHHHJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRTTTVVV[[[bbblllyyy}}}}}}fff[[[PPPJJJFFFBBB@@@AAA@@@@@@?????????@@@@@@AAA???>>>>>>======>>>>>>???BBBBBBBBBCCCDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@???>>>>>>======???????????????????????????AAAEEEIIIMMMPPPQQQRRRPPPVVV]]]fffppp~~~}}}rrrjjjccc]]]UUUNNNKKKJJJJJJJJJLLLPPPZZZooozzziiiWWWNNNJJJFFFCCCBBBCCCBBBAAA@@@??????>>>???>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>===<<<===???AAAAAA@@@<<<======>>>??????@@@@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????>>>DDDKKKQQQVVV^^^iiiqqq{{{}}}}}}xxxuuutttsssqqqmmmhhhddd___]]]WWWVVVTTTQQQOOONNNNNNNNNLLLJJJGGGFFFFFFEEECCCAAAAAABBBCCCCCCDDDGGGKKKNNNVVV___nnn|||xxxddd\\\RRRIIIEEEAAA???>>>?????????<<<<<<>>>???@@@AAAAAAAAA@@@???>>>===============>>>=========>>>???@@@@@@>>>>>>??????AAABBBDDDEEEJJJNNNZZZpppwww[[[SSSKKKFFFGGGEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTZZZaaajjjvvv~~~wwwkkkWWWOOOIIIHHHHHHDDDBBBBBB@@@@@@@@@@@@@@@AAABBBBBB??????>>>>>>>>>>>>??????AAAAAAAAABBBCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>@@@AAADDDGGGJJJMMMOOOPPPOOOTTT\\\eeeppptttiiiaaaXXXSSSLLLHHHFFFGGGHHHHHHKKKMMMWWWkkkyyyhhhWWWOOOLLLIIIGGGGGGAAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>===>>>@@@AAABBBAAA<<<======>>>???@@@@@@@@@BBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???????????????@@@@@@@@@EEEMMMRRRXXXaaammmvvv{{{tttooollljjjfffaaa]]]ZZZXXXWWWQQQPPPOOONNNNNNNNNOOOOOOIIIGGGEEECCCCCCCCCBBB@@@AAABBBCCCDDDEEEHHHLLLOOOWWW```ooo~~~tttaaaXXXMMMHHHEEEAAA>>>>>>?????????;;;<<<>>>@@@AAABBBAAAAAA>>>>>>===============>>>??????>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFKKKOOO[[[pppbbbXXXNNNIIIIIIFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPSSSXXX___hhhtttttteeeYYYOOOIIIFFFHHHIIIFFFCCCCCC@@@@@@@@@@@@AAABBBCCCCCC??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>AAABBBCCCEEEHHHKKKMMMOOOOOOTTT\\\eeeppp~~~xxxxxx~~~|||pppbbbYYYUUULLLKKKIIIGGGFFFEEEFFFFFFLLLQQQWWWccczzzvvvfffUUUMMMKKKHHHDDDCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>>======;;;===>>>===:::999:::<<<999:::<<<===>>>?????????CCCBBB@@@???>>>???AAABBB@@@>>><<<===AAADDDDDDCCC@@@???????????????@@@@@@@@@?????????@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCC??????>>>>>>>>>>>>??????AAAFFFNNNWWWaaajjjpppsss~~~{{{vvvoooiiiccc___]]]___```^^^YYYUUUTTTUUUTTTRRRQQQPPPQQQPPPNNNLLLKKKIIIEEECCCAAAAAACCCDDDBBB@@@AAAEEEGGGHHHNNNUUU[[[dddtttqqq]]]TTTRRRJJJEEE@@@<<<;;;<<<<<<<<<===???AAACCCCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFOOOUUU^^^ooonnnZZZQQQLLLHHHEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPPPPSSSWWW]]]eeennnxxx~~~}}}qqqfff\\\TTTPPPLLLKKKJJJGGGEEECCCBBBAAA@@@AAACCCDDDDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAABBBDDDDDDHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@DDDCCCAAA???>>>>>>???@@@BBBBBBAAA@@@???>>>===<<<@@@@@@@@@AAACCCFFFIIIJJJJJJQQQ[[[dddmmmyyy~~~pppooottt{{{zzznnncccXXXQQQNNNHHHGGGEEEDDDCCCCCCDDDDDDIIINNNTTT___uuummm___PPPKKKIIIGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA;;;===???>>><<<;;;===???;;;<<<======>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@@@@???BBB@@@???@@@CCCEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAA??????>>>>>>>>>>>>??????CCCGGGPPPZZZcccjjjoooqqquuusssnnniiibbb\\\WWWUUUUUUVVVWWWUUUSSSRRRTTTVVVWWWVVVUUUTTTSSSQQQMMMJJJCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@AAAEEEHHHIIIOOOVVV^^^hhhvvvlllYYYPPPNNNHHHEEE@@@<<<<<<<<<===<<<===>>>@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFMMMSSS]]]nnnvvv^^^SSSMMMHHHFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJKKKLLLNNNPPPOOORRRUUU[[[bbblllvvv}}}}}}xxxoooeee[[[SSSNNNKKKJJJIIIIIIHHHFFFEEEEEEDDDAAABBBCCCDDDEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@???@@@AAABBB@@@@@@???????????????>>>??????@@@AAACCCEEEHHHJJJLLLSSS[[[ccckkkuuuuuugggeeeiiimmmxxxzzzggg\\\UUUNNNIIIGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIMMMRRR\\\qqqrrrbbbWWWLLLIIIIIIGGGEEEEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA??????@@@BBB????????????????????????AAABBBDDDDDDCCCAAA???===CCCCCCBBBDDDEEEFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????DDDIIIRRR\\\dddiiilllmmmiiigggbbb\\\WWWRRROOONNNSSSTTTVVVVVVXXX[[[___ccc^^^\\\ZZZWWWUUUQQQLLLIII???AAADDDFFFGGGEEECCCBBBBBBAAABBBFFFIIIKKKQQQYYYccclllzzz|||gggWWWOOOLLLGGGCCC???=========>>>===??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFNNNTTT___ppp~~~bbbTTTMMMIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLNNNOOOOOOQQQTTTXXX___iiiuuu||||||zzzyyy|||{{{vvvsssrrrmmmhhhaaaYYYQQQLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAACCCDDDGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCC>>>>>>>>>??????@@@@@@@@@>>>>>>>>>@@@BBBDDDGGGHHHNNNSSS[[[aaagggqqq}}}pppccc```bbbccckkkuuuxxxhhhXXXQQQNNNKKKFFFDDDGGGGGGFFFFFFGGGHHHJJJKKKJJJNNNSSS[[[nnn|||kkkaaaZZZRRRKKKJJJIIIGGGGGGIIIJJJIIIGGGEEEDDDDDDEEEFFF@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>BBBBBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@??????>>>>>>??????@@@DDDJJJSSS]]]dddggghhhgggeeebbb]]]YYYUUUSSSSSSSSSWWWZZZ^^^bbbgggkkkoooqqqgggccc\\\VVVRRRNNNJJJGGGCCCDDDFFFGGGGGGEEECCCAAACCCAAABBBGGGJJJMMMTTT\\\hhhppp~~~uuueeeXXXPPPMMMEEEBBB>>>======>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFOOOVVVbbbtttbbbSSSLLLIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNNNNPPPQQQSSSVVV]]]hhhsss{{{~~~yyyvvvooosss|||~~~vvvpppllljjjddd```ZZZSSSNNNKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAACCCDDDFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCC>>>>>>>>>>>>????????????======>>>???AAACCCFFFHHHMMMRRRYYY^^^cccmmmzzz|||mmm```]]]]]]\\\```hhhpppuuuyyyxxxxxxwwwsssmmmbbbVVVMMMKKKLLLJJJFFFDDDCCCCCCBBBBBBDDDEEEGGGHHHKKKOOOSSSZZZiiiuuuhhh]]]VVVSSSMMMIIIIIIHHHFFFHHHLLLMMMKKKHHHFFFDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAA@@@BBBDDDGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@EEEKKKTTT^^^eeehhhhhhhhhfffddd```^^^]]]]]]___aaabbbeeekkkqqqvvvxxxwwwvvvllleeeZZZQQQLLLIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHDDDBBBCCCHHHKKKOOOWWW```kkktttzzznnnbbbWWWPPPLLLDDDAAA>>>===>>>??????>>>>>>>>>??????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFMMMVVVdddxxxzzz]]]OOOJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMQQQRRRSSSVVV]]]gggrrrzzz}}}~~~tttoookkknnnwwwxxxqqqkkkhhhaaa]]]XXXRRRNNNKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>===============>>>@@@CCCFFFGGGJJJOOOVVV[[[aaakkkxxxwwwhhh\\\ZZZXXXUUUWWW]]]aaaeeefffdddcccbbb___ZZZPPPJJJGGGIIIJJJHHHFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKOOORRRWWWeeexxxzzznnnddd\\\UUUQQQMMMJJJHHHHHHGGGFFFKKKQQQSSSPPPMMMIIIFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHEEEDDDBBBAAAAAABBBCCCDDDGGGFFFDDDBBBBBBCCCEEEFFFBBBDDDFFFGGGGGGHHHIIIKKKGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@GGGNNNXXXdddlllqqqssstttqqqooommmlllmmmoooqqqsssxxxzzz}}}~~~xxxssseee^^^TTTKKKFFFEEEEEEEEEEEEDDDCCCCCCEEEIIIMMMPPPEEECCCDDDIIIMMMQQQZZZcccmmmwww~~~yyyqqqggg\\\SSSMMMJJJDDDAAA???>>>>>>???>>>===;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFKKKVVVggg|||qqqWWWLLLIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMPPPQQQSSSWWW]]]fffpppxxx{{{}}}rrrlllkkknnnttt}}}{{{uuuooolllfffccc^^^XXXSSSNNNKKKIIIJJJJJJHHHGGGEEEDDDCCCBBBFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>==================???AAACCCFFFGGGHHHMMMTTTXXX^^^iiiwwwtttfffZZZXXXUUUPPPQQQVVVTTTWWWWWWTTTSSSUUUSSSOOOJJJHHHHHHJJJIIIGGGGGGKKKLLLKKKKKKKKKLLLNNNOOOPPPNNNQQQSSSWWWcccuuuqqqddd[[[VVVSSSQQQKKKIIIIIIKKKJJJLLLSSS]]]bbb___ZZZUUURRRQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJIIILLLKKKKKKOOOTTTXXXXXXWWWNNNLLLJJJGGGEEEEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIGGGIIIJJJIIIGGGGGGIIILLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBDDDDDDDDDCCCAAA@@@AAA@@@@@@??????@@@@@@AAAKKKRRR^^^lllyyyyyynnngggWWWRRRKKKFFFDDDDDDDDDDDDCCCCCCBBBCCCEEEJJJNNNPPPEEECCCDDDIIINNNSSS]]]fffppp{{{{{{uuulllbbbYYYQQQKKKHHHDDDBBB???>>>???>>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@CCCFFFLLLXXXllljjjTTTLLLIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRVVV\\\dddmmmtttzzz|||wwwpppqqqsssyyy}}}zzzxxxuuusssnnnggg```XXXSSSPPPLLLKKKJJJIIIGGGFFFEEEEEEEEEEEECCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFIIILLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHIIINNNSSSWWW]]]ggguuussseeeZZZXXXUUUPPPOOOTTTMMMPPPOOOLLLLLLOOOOOOLLLLLLKKKKKKLLLIIIGGGJJJPPPLLLKKKKKKKKKKKKMMMOOOPPPQQQTTTWWWZZZeeeuuu}}}nnn```XXXTTTRRRRRRLLLKKKLLLOOOPPPSSS]]]gggqqqnnniiiccc```^^^^^^___```___]]][[[YYYWWWVVVUUUSSSRRRTTTYYY```fffggggggXXXVVVRRRNNNKKKIIIIIIIIIGGGIIIKKKLLLMMMMMMKKKKKKMMMNNNNNNKKKGGGFFFIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEECCCBBBAAA@@@@@@??????@@@@@@AAANNNVVVcccsssxxxlll___WWWJJJHHHEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJKKKFFFDDDEEEJJJNNNTTT^^^gggrrr}}}{{{uuukkkaaaXXXQQQLLLIIIEEEBBB@@@??????>>>===;;;@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===>>>?????????@@@CCCFFFOOO]]]rrrgggSSSLLLJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQUUU[[[ccckkkqqqxxx~~~sssssstttwww}}}~~~vvvmmmddd]]]XXXLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBFFFIIIMMMOOOPPPQQQPPPPPPQQQQQQQQQPPPOOOOOOKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@BBBDDDGGGIIIKKKOOOTTTWWW\\\fffsss}}}kkkZZZVVVUUUOOOOOOTTTOOONNNMMMMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJNNNRRRSSSSSSTTTXXX\\\^^^ZZZWWW]]]jjjyyyvvviii```ZZZVVVTTTRRROOONNNOOOPPPVVVcccqqq|||wwwqqqpppsssvvvtttvvvuuummmfffbbb]]]YYY[[[]]]bbbhhhoootttuuuuuukkkfff___VVVPPPNNNPPPSSSRRRTTTVVVWWWVVVUUUUUUUUUUUUSSSOOOLLLKKKLLLNNNOOOUUUSSSQQQPPPPPPPPPNNNMMMLLLGGGEEEGGGGGGDDDBBBCCCEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBFFFIIIMMMXXXiii{{{rrrhhh^^^SSSKKKFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDAAABBBIIIPPPWWW```iiittt~~~yyylll\\\SSSQQQMMMFFFCCCAAA???===<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>======>>>AAADDDFFFVVVgggpppVVVLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJMMMMMMLLLJJJJJJMMMPPPTTTYYYaaahhhnnnyyy{{{~~~ssslllrrryyy|||xxxhhh___]]]ZZZUUUQQQNNNNNNMMMJJJGGGDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA????????????AAAAAAFFFGGGIIILLLNNNPPPQQQRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHFFFEEEDDDBBB@@@?????????>>>>>>============>>>>>><<<===??????@@@BBBFFFIIIMMMOOOSSSWWW]]]fffrrr{{{rrrbbb]]]ZZZTTTRRRVVVQQQPPPNNNNNNOOOOOONNNLLLPPPPPPPPPQQQQQQQQQPPPPPPPPPSSSVVVYYY\\\___cccfffgggccc```fffssstttllleee```]]]\\\XXXUUUTTTUUU\\\kkkyyyzzzvvvooogggfffgggiiiooovvv|||{{{vvvnnnfff```^^^```bbb]]]___```___\\\ZZZYYYYYYZZZXXXUUUSSSRRRSSSUUUVVV[[[YYYVVVTTTSSSRRRPPPOOOLLLMMMLLLIIIIIIJJJHHHCCCEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBAAAAAABBBFFFIIIQQQ\\\nnnyyylll```YYYSSSLLLGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEECCCDDDJJJQQQWWWbbbkkkwww|||nnn]]]TTTQQQKKKEEE???>>>===<<<===>>>@@@AAA;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>======???BBBEEEGGGYYYiiirrrVVVKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLMMMMMMLLLKKKMMMPPPTTTYYY___fffkkksssvvvzzztttkkkpppvvv{{{tttllliiiaaa^^^ZZZXXXWWWTTTOOOKKKFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEGGGJJJMMMOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIHHHHHHHHHIIIFFFEEEDDDBBB@@@?????????>>>>>>============>>>>>><<<>>>??????@@@BBBFFFIIINNNQQQVVVZZZ___hhhrrrzzzqqqjjjeee]]]ZZZ]]]YYYWWWTTTSSSSSSRRRQQQOOOPPPQQQSSSTTTVVVVVVVVVVVV]]]^^^aaagggnnntttwwwxxxuuuqqqooosssvvvooojjjccc\\\VVVTTTUUU]]]mmm|||tttmmmlllkkkmmmttt|||yyyqqqmmmkkkmmmnnnmmmmmmmmmjjjeeebbb``````aaa```^^^]]]]]]^^^___```dddaaa]]]ZZZXXXVVVSSSQQQLLLLLLIIIEEEEEEHHHGGGCCCEEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBBAAAAAABBBEEEHHHSSS___ppp{{{uuukkkcccXXXOOOLLLJJJHHHFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGEEEFFFKKKQQQXXXcccnnn|||ooo^^^TTTOOOJJJDDD???>>>===<<<===>>>???@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===>>>???BBBEEEGGGXXXfff{{{wwwZZZLLLHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHKKKNNNNNNNNNMMMNNNQQQSSSWWW\\\ccchhhmmmpppuuu{{{wwwmmmooouuuzzz~~~uuuqqqllljjjhhhfffddd___WWWPPPJJJHHHFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCEEEHHHKKKNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJEEEEEECCCAAA@@@?????????>>>======<<<<<<======>>><<<>>>???@@@@@@CCCFFFIIIOOOSSSZZZ___cccjjjrrrxxx}}}vvvnnniiiiiifffccc```]]]\\\[[[ZZZXXXUUUVVVWWWZZZ]]]aaaccceeeoooooorrryyy~~~}}}wwwjjjbbbZZZWWWXXXaaapppuuuqqqmmmlllqqqyyy|||wwwuuuuuuvvvwwwzzzyyywwwsssmmmhhhfffeeehhhhhhhhhhhhhhhiiiiiiiiikkkgggbbb^^^[[[XXXTTTQQQQQQIIIFFFKKKKKKEEECCCHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@BBBEEEHHHRRR\\\lll{{{yyyrrrjjjbbb\\\[[[VVVOOOJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHFFFFFFKKKPPPXXXeeeqqqmmm]]]TTTNNNHHHCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<=====================>>>@@@CCCFFFGGGPPP]]]nnn|||^^^OOOJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGHHHKKKNNNPPPPPPNNNOOOPPPRRRUUUYYY___dddhhhlllssszzzuuutttxxx~~~zzzwwwvvvuuussssssoooggg\\\TTTMMMKKKGGGCCCBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGJJJMMMPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPNNNMMMLLLKKKKKKEEEDDDBBBAAA@@@?????????=========<<<<<<============>>>???@@@AAACCCFFFIIINNNTTT\\\bbbgggkkkqqqvvv}}}~~~}}}vvvrrrnnnkkkiiihhhfffeeeeeeeeefffiiinnnuuu{{{xxxooogggeeefffmmm{{{zzzwwwzzz~~~}}}xxxrrrmmmkkkkkkooopppqqqrrrqqqpppooonnnnnnjjjeee```\\\YYYTTTRRRVVVHHHMMMccccccLLLCCCMMMFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCBBBAAA@@@BBBEEEGGGPPPXXXdddnnnssssssqqqoookkkhhhddd```\\\WWWQQQMMMOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEFFFJJJOOOWWWfffttt}}}jjj[[[SSSMMMGGGDDD@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<============<<<<<<===>>>@@@BBBDDDEEEHHHRRRbbbuuuaaaQQQKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGGGGIIILLLPPPRRRRRRNNNOOOPPPQQQSSSWWW\\\```fffkkksss{{{|||~~~|||}}}{{{zzzyyytttkkk___VVVPPPMMMIIIDDDBBBBBBCCCEEEDDDDDDBBBBBBBBBBBBDDDDDDEEEGGGIIIMMMOOORRRSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMKKKKKKDDDCCCBBBAAA@@@?????????======<<<<<<<<<<<<=========>>>@@@@@@AAACCCGGGJJJMMMTTT^^^eeejjjnnnsssvvv{{{|||{{{zzzxxxwwwwwwwwwyyy|||~~~yyyxxxzzz~~~{{{vvvsssrrrrrrvvvwwwyyyzzzyyyvvvssspppnnnjjjeeeaaa]]]YYYUUURRRQQQGGGSSSooooooRRRBBBHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@AAADDDGGGMMMSSS[[[aaabbb```]]]\\\VVVTTTRRRPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDFFFIIINNNXXXhhhxxx}}}hhhZZZRRRKKKFFFCCC<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======???@@@BBBCCCEEELLLYYYlllcccQQQJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGJJJNNNQQQSSSSSSMMMNNNOOOOOOQQQTTTZZZ]]]dddjjjrrr{{{}}}~~~|||yyytttkkk```WWWRRROOOJJJFFFCCCBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEGGGJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPNNNLLLJJJIIICCCBBBAAA@@@????????????===<<<<<<;;;;;;<<<<<<======???@@@AAAAAADDDGGGJJJLLLTTT___hhhmmmrrrwwwzzz~~~{{{yyyyyy{{{}}}~~~~~~yyytttqqqmmmiiieeeaaa]]]ZZZVVVTTTNNNJJJQQQ^^^^^^OOOEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCAAA@@@AAADDDFFFHHHLLLQQQSSSSSSQQQPPPOOOJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEGGGFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDFFFJJJOOOYYYlll}}}iii[[[SSSJJJDDDBBB;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????DDDIIITTTeeehhhTTTKKKHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKPPPSSSSSSSSSLLLMMMNNNNNNPPPSSSXXX\\\aaagggpppyyy{{{vvvrrrjjj```XXXSSSPPPLLLHHHDDDCCCBBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGBBBBBBAAA@@@????????????===<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBDDDGGGJJJMMMUUU```jjjqqqwww}}}~~~}}}{{{uuuqqqllliiieeeaaa^^^[[[XXXUUUSSSSSSNNNHHHHHHMMMNNNJJJFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCAAA@@@AAADDDFFFCCCFFFHHHIIIIIIHHHHHHIIIFFFDDDCCCCCCDDDDDDCCCBBBHHHHHHFFFEEEDDDFFFJJJMMMGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGEEEEEEGGGKKKPPP[[[oookkk]]]TTTJJJCCCAAA??????>>>>>>===;;;:::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<============CCCGGGPPPaaa|||nnnXXXNNNJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHMMMQQQSSSSSSRRRKKKLLLMMMNNNOOORRRXXX[[[___eeennnwwwzzztttooohhh```YYYTTTQQQMMMIIIEEECCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCGGGGGGIIIKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPPPPQQQQQQOOOPPPOOONNNMMMJJJHHHFFFBBBBBBAAA@@@????????????<<<<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAABBBDDDGGGJJJNNNVVVbbbllltttzzz~~~~~~}}}xxxrrrnnnmmmkkkfffbbb]]]ZZZXXXWWWTTTRRRNNNLLLKKKJJJHHHGGGHHHIIIJJJIIIHHHEEEBBB@@@CCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEJJJIIIHHHGGGHHHJJJLLLNNNLLLLLLKKKKKKLLLLLLMMMNNNPPPNNNLLLKKKLLLLLLKKKJJJFFFEEEGGGKKKPPP\\\qqqmmmZZZOOOHHHDDDCCC>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;===>>>@@@AAA???EEEKKKVVVnnnvvv\\\RRRLLLFFFIIIGGGEEEEEEFFFGGGFFFEEEIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNNNNOOORRRVVVYYY```dddkkkrrryyyyyytttsssooofff]]]ZZZUUUOOOIIIEEECCC@@@>>>CCCBBBAAA@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMKKKJJJHHHGGGFFFEEEIIIGGGCCC@@@>>>======>>>??????>>>>>>======<<<<<<===???@@@AAABBBDDDHHHKKKTTTZZZccckkksss{{{|||wwwrrrnnnnnnkkkgggbbb^^^ZZZYYYXXXUUURRROOOLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMOOOOOONNNLLLKKKJJJJJJKKKKKKOOONNNMMMNNNOOONNNLLLKKKHHHGGGHHHKKKOOO[[[pppqqq[[[OOOGGGCCCBBB============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@>>>CCCIIISSSjjjiii\\\SSSLLLIIIGGGFFFFFFGGGGGGFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNPPPTTTXXX___ccciiipppwww~~~{{{zzzuuujjjaaa]]]XXXQQQKKKGGGEEEBBB@@@AAA@@@@@@???@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>======<<<<<<===???@@@AAABBBDDDHHHKKKQQQXXXaaajjjsss}}}~~~zzzvvvqqqoooooolllgggbbb^^^[[[YYYXXXWWWTTTPPPNNNLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSRRROOOLLLJJJJJJKKKKKKNNNOOOPPPRRRSSSRRRNNNKKKJJJIIIHHHJJJOOOZZZpppttt[[[NNNEEEAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>??????===AAAGGGPPPeeezzzfffYYYQQQJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLOOOSSSVVV]]]aaagggmmmttt{{{{{{pppfffbbb]]]UUUNNNJJJGGGEEECCC??????>>>>>>???AAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEEEEFFFDDDCCCCCCAAA@@@???>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<===>>>@@@AAABBBEEEHHHKKKOOOVVV___iiisss~~~}}}yyyuuuqqqooopppmmmhhhbbb]]]ZZZYYYXXXYYYVVVRRROOONNNMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIILLLNNNPPPQQQRRRUUUTTTSSSSSSSSSTTTUUUUUUVVVTTTQQQOOOMMMMMMNNNOOOOOOQQQSSSVVVWWWTTTOOOJJJIIIHHHHHHJJJNNN[[[qqqqqqXXXKKKDDD@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>=========>>>>>>>>>AAAEEENNN```{{{kkkXXXNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLOOOSSSVVV]]]```ffflllrrryyyuuulllfff```WWWPPPKKKHHHFFFDDD???>>>>>>>>>@@@BBBDDDEEEAAABBBBBBCCCCCCCCCCCCCCC?????????@@@AAAAAAAAABBB@@@??????>>>===<<<<<<;;;<<<============<<<;;;;;;========================<<<>>>@@@AAABBBEEEIIILLLPPPVVV___hhhrrr}}}zzzwwwsssrrrrrrnnnhhhbbb]]]ZZZYYYYYY[[[XXXTTTQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDFFFHHHJJJJJJQQQRRRUUUWWWZZZ\\\]]]]]]\\\ZZZXXXUUUTTTTTTUUUVVVUUUTTTRRRQQQPPPQQQRRRSSSSSSTTTVVVXXXXXXUUUOOOJJJFFFEEEFFFIIIOOO[[[rrrhhhSSSHHHBBB@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===============???AAAEEELLL[[[tttlllUUUKKKKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMOOOSSSWWW]]]```eeejjjpppxxxyyyqqqiiibbbYYYQQQKKKHHHFFFDDD@@@@@@???@@@AAACCCEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA???????????????@@@@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<===???AAABBBEEEIIILLLSSSXXX```hhhppp{{{|||yyywwwuuuqqqjjjddd___\\\[[[[[[]]]ZZZVVVSSSQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBAAABBBCCCDDDFFFGGGCCCDDDFFFHHHLLLOOORRRSSS___```ccceeeggghhhhhhhhh___\\\WWWSSSRRRSSSUUUWWWUUUUUUUUUUUUVVVVVVWWWXXXZZZYYYYYYXXXWWWSSSMMMIIIDDDDDDFFFIIIOOO[[[pppzzz^^^MMMFFFBBB@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<<<<======???@@@CCCJJJVVVllllllSSSJJJJJJHHHGGGFFFGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMOOOSSSVVV\\\___ccchhhnnnvvv~~~vvvkkkdddZZZQQQKKKHHHFFFDDDAAAAAA@@@@@@AAACCCEEEFFFJJJIIIFFFCCCAAA???>>>===@@@@@@@@@@@@@@@?????????========================::::::;;;<<<>>>???@@@AAA;;;<<<<<<<<<<<<=========;;;===???AAABBBEEEJJJMMMUUUZZZaaahhhoooyyy}}}yyyuuunnngggbbb____________[[[WWWTTTRRRQQQNNNMMMHHHHHHHHHHHHGGGEEECCCBBBBBBAAABBBBBBDDDGGGIIIJJJIIIJJJMMMQQQVVV[[[___aaahhhiiikkkmmmnnnnnnmmmlll___[[[VVVQQQQQQTTTXXX\\\\\\]]]^^^_________^^^^^^aaa^^^ZZZWWWTTTPPPKKKHHHDDDDDDGGGJJJNNNXXXkkk|||mmmVVVJJJEEEBBB???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<===???>>>AAAGGGPPPeeeiiiQQQKKKIIIGGGFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKNNNRRRUUU[[[]]]aaaffflllsss{{{{{{nnnggg\\\SSSLLLIIIFFFEEEAAAAAA@@@@@@@@@AAACCCDDDHHHFFFDDDBBB@@@?????????AAAAAA@@@@@@@@@?????????========================;;;::::::;;;<<<>>>@@@AAA;;;;;;;;;<<<<<<<<<======;;;===???AAABBBFFFJJJMMMUUUZZZ```gggnnnyyy}}}xxxqqqjjjeeebbbbbbbbb```\\\XXXUUUSSSQQQOOOMMMEEEFFFHHHIIIHHHGGGEEECCCAAAAAABBBCCCEEEHHHKKKLLLOOOQQQUUUZZZ```fffkkkmmmjjjkkkmmmoooooonnnmmmkkk```\\\VVVRRRRRRWWW]]]aaadddeeeggghhhhhhgggeeedddeeeaaa[[[VVVRRRNNNJJJGGGEEEFFFHHHKKKNNNVVVgggxxxyyyfffRRRHHHEEEBBB???=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<>>>===???EEEMMMaaagggOOOKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLQQQTTTYYY\\\___dddjjjqqqyyy~~~pppiii^^^TTTMMMJJJGGGFFFAAA@@@?????????@@@AAABBBAAA@@@@@@@@@@@@AAACCCDDDAAAAAAAAA@@@??????>>>>>><<<<<<============>>>>>>???===;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;===???AAABBBFFFJJJMMMTTTYYY```fffnnnyyy~~~vvvqqqqqqoookkkgggccc```[[[WWWTTTRRROOOMMMKKKJJJIIIIIIIIIHHHEEECCCFFFCCCAAACCCIIINNNQQQQQQZZZ^^^ffflllpppqqqooonnnmmmjjjeeedddkkkqqqnnngggaaa[[[SSSPPPSSS[[[ccchhhkkkmmmoooooommmjjjgggeeefff___VVVPPPMMMKKKIIIGGGHHHJJJLLLLLLOOOYYYjjjwwwsss```LLLDDDDDDBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;???>>>>>>=========>>>>>>===???===AAAOOO___|||iiiQQQKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGIIIJJJKKKMMMPPPSSSWWW[[[```dddiiipppzzz{{{mmm]]]UUUQQQJJJEEEBBB????????????@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBFFFKKKOOOUUUWWW^^^fffmmmsss~~~~~~||||||zzztttooogggccc]]]XXXUUUQQQNNNLLLLLLKKKIIIIIIIIIHHHEEECCCEEECCCBBBEEEJJJRRRXXX[[[fffkkkrrrwwwwwwsssmmmiiibbb___[[[[[[bbbjjjiiiccc^^^[[[WWWXXX\\\ccchhhlllmmmllljjjiiigggdddaaa___]]]WWWPPPKKKIIIIIIIIIHHHKKKNNNQQQRRRUUU___nnnyyyrrr___KKKCCCBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@===@@@MMMZZZvvvgggPPPIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKLLLOOOQQQVVVZZZ___dddiiipppzzzrrrbbbYYYSSSKKKDDDBBB@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBFFFKKKOOOTTTVVV\\\eeekkkqqq{{{~~~{{{{{{}}}{{{vvvqqqkkkfff```ZZZVVVRRROOOLLLMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEHHHNNNXXXbbbjjjvvvyyy}}}~~~yyyoooeee^^^UUUTTTQQQQQQYYYccceeebbb______```cccgggkkkllllllkkkgggbbb``````^^^[[[XXXSSSOOOJJJGGGGGGJJJLLLMMMQQQUUUZZZ]]]aaaiiiuuuooo]]]JJJAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@===???IIIUUUnnniiiSSSIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJKKKMMMOOOTTTYYY^^^ccchhhpppzzz~~~yyyhhh^^^UUULLLDDDBBBAAAAAA@@@????????????@@@@@@@@@??????@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEJJJNNNSSSUUU[[[bbbhhhmmmwww}}}|||tttpppmmmooosssuuusssppplllgggaaa[[[WWWUUURRRPPPOOOMMMJJJIIIIIIHHHFFFEEEDDDFFFIIILLLSSS^^^lllvvv~~~yyypppdddYYYQQQLLLLLLLLLMMMUUU```ffffffggghhhjjjmmmnnnmmmiiieee```]]][[[[[[]]]\\\XXXSSSNNNLLLHHHGGGIIIMMMRRRUUUYYY___eeekkkpppwwwjjjYYYGGG@@@>>>>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<===>>>>>>===@@@===???HHHQQQiiioooYYYLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMSSSWWW]]]bbbgggoooyyy}}}|||~~~{{{wwwvvv||||||lllaaaXXXMMMEEECCCBBBAAA@@@???>>>>>>>>>>>>??????>>>??????@@@AAABBBAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBEEEIIIMMMSSSTTTYYYaaafffkkkuuu~~~yyyuuuqqqoookkkfffbbbdddkkkqqqssssssjjjfff```[[[YYYXXXWWWVVVQQQNNNKKKIIIIIIHHHGGGEEEDDDGGGLLLQQQXXXdddrrr{{{~~~wwwmmmbbbXXXOOOKKKGGGIIIKKKMMMTTTaaaiiikkkqqqqqqqqqqqqnnniiibbb]]]UUUWWWZZZ___aaa^^^XXXRRRKKKJJJHHHHHHKKKQQQXXX]]]eeejjjrrryyycccTTTEEE>>>>>>======???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<>>=========>>>======>>>???@@@AAABBBAAA@@@??????>>>???????????????>>>======>>>???????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBEEEHHHKKKRRRSSSXXX```eeeiiisss}}}|||uuunnnkkkfffaaa\\\^^^fffnnnrrrrrrhhhddd^^^[[[ZZZZZZZZZZZZRRROOOLLLJJJIIIIIIGGGFFFEEEHHHNNNTTT]]]gggrrrxxx{{{uuukkk```VVVPPPLLLJJJDDDIIINNNPPPWWWbbbllloooxxxvvvrrrnnnjjjeee___[[[XXX^^^eeeiiiggg```WWWPPPHHHHHHHHHIIINNNVVV```gggpppvvv~~~www[[[NNNBBB>>>>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<:::>>>===@@@HHHOOOcccvvv^^^MMMFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJIIIGGGGGGIIIJJJPPPTTTYYY]]]bbbjjjssszzz{{{vvvtttuuuuuurrrsss{{{}}}pppfffZZZOOOHHHGGGBBBAAA@@@???>>>=====================>>>???AAAAAA@@@@@@???????????????@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAABBBDDDHHHJJJPPPQQQWWW^^^ccchhhqqq{{{~~~wwwrrrgggbbb^^^```gggmmmoooooohhhddd^^^ZZZZZZZZZ[[[[[[SSSPPPLLLJJJIIIIIIHHHGGGGGGIIIOOOWWWaaajjjoooqqqmmmggg___UUUOOOKKKJJJKKKFFFMMMTTTVVV\\\fffppptttxxxsssmmmhhhfffeeeeeedddjjjqqqwwwvvvmmm___TTTNNNGGGHHHJJJNNNTTT^^^kkktttzzzlllSSSIII@@@>>>???>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<===:::???>>>@@@GGGLLL^^^{{{xxx```OOOFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHGGGGGGIIIJJJOOOSSSWWW[[[```fffooovvv~~~|||wwwwwwqqqkkkgggkkkqqqzzzttthhh\\\OOOHHHGGG@@@@@@???>>>>>>===>>>>>><<<<<<<<<===>>>???@@@AAA@@@???????????????@@@@@@@@@???>>>======>>>???@@@<<<<<<===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAABBBDDDGGGIIIMMMNNNSSS[[[```fffpppyyy}}}{{{nnnjjjgggiiiooorrrrrroooiiiddd^^^ZZZYYYZZZZZZ[[[TTTQQQMMMJJJIIIIIIHHHGGGHHHJJJOOOYYYdddjjjlllkkkaaa]]]VVVOOOJJJIIIIIIJJJJJJRRRZZZ]]]aaakkktttyyyuuuooohhhddddddhhhkkknnnzzzooo]]]PPPKKKHHHJJJNNNRRRZZZfffuuufffOOOFFF??????@@@??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???;;;???>>>@@@FFFIIIZZZvvvzzzcccRRRFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGIIIJJJOOORRRWWWZZZ^^^eeemmmttt{{{{{{vvvuuuiiiaaa[[[]]]```eeeooozzzwwwkkk]]]OOOHHHGGG@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA@@@???????????????@@@@@@@@@???>>><<<<<<>>>???@@@;;;;;;<<<<<<======>>>>>>========================;;;===@@@BBBBBBDDDGGGIIIJJJLLLQQQYYY___dddnnnxxx{{{{{{vvvqqqrrrvvvwwwrrrllllllfff```\\\\\\[[[ZZZWWWUUUSSSPPPLLLIIIHHHGGGHHHJJJNNNUUU]]]dddfffdddbbb```VVVOOOOOOOOOLLLJJJMMMNNNOOOSSS\\\gggrrrzzz}}}wwwqqqkkkiiimmmvvv{{{dddRRRKKKLLLIIINNNVVV]]]dddooo||||||```KKKFFF@@@<<<;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777888999:::;;;;;;<<<999999::::::::::::;;;;;;888999:::;;;;;;;;;:::999999:::>>>AAACCCJJJ[[[llleeeSSSJJJHHHGGGGGGHHHGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIMMMPPPTTTVVVYYY___jjjrrr{{{zzzppphhhbbb]]]XXXUUUVVVYYY]]]^^^lllnnnxxxzzzmmm^^^RRRIIIDDD@@@@@@AAAAAA@@@???===<<<;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBCCCAAABBBBBBAAA>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>@@@AAABBBDDDHHHKKKOOORRRWWWZZZ]]]ccckkkqqq~~~}}}yyyyyy{{{{{{vvvrrrmmmhhhbbb___^^^]]]ZZZXXXWWWUUUQQQMMMJJJIIIIIIIIIKKKOOOVVV^^^dddfffeeeccc]]]WWWSSSTTTTTTRRRSSSVVVUUUXXX___iiirrrzzzxxxwwwvvvyyyppp]]]OOOLLLNNNMMMSSS[[[bbbjjjuuu}}}aaaKKKGGGAAA===<<<<<<======<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::;;;999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;>>>@@@BBBIII[[[kkkgggSSSIIIGGGFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQTTTVVV]]]fffnnnxxxvvvllleee\\\WWWRRROOOOOORRRTTTUUUXXXYYYaaappp{{{mmm^^^RRRIIIDDD>>>>>>??????>>>===;;;:::<<<<<<===>>>???@@@@@@AAA????????????@@@AAABBBBBBEEEEEEDDDBBB>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===???@@@AAADDDGGGKKKPPPSSSXXX[[[^^^cccjjjppp|||{{{yyyqqqlllgggeeedddbbb^^^ZZZXXXVVVRRROOOLLLKKKJJJJJJMMMQQQYYYaaafffhhhhhhgggaaa___^^^___]]][[[]]]aaa^^^eeeoooxxx~~~~~~}}}qqqbbbTTTMMMMMMPPPUUUZZZccckkksss~~~|||___KKKGGGAAA>>>======>>>===999::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999999<<<<<<;;;;;;::::::::::::999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>===<<<>>>???AAAHHHYYYiiilllUUUHHHGGGFFFFFFHHHIIIIIIHHHDDDEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHKKKNNNPPPSSSYYYbbbiiirrryyy~~~sssiiibbbWWWSSSMMMIIIIIIJJJKKKLLLMMMMMMRRR\\\iii|||{{{lll]]]PPPHHHDDD>>>??????>>>>>>===<<<;;;=========>>>>>>???????????????>>>??????@@@AAABBBHHHHHHFFFBBB???======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<>>>@@@AAACCCEEEJJJMMMQQQTTTXXX[[[^^^cccjjjpppzzz~~~|||vvvrrrnnnkkkjjjgggbbb^^^YYYWWWSSSPPPMMMKKKKKKKKKOOOTTT]]]dddiiilllmmmnnnmmmooopppnnnkkkhhhiiillllllrrr{{{}}}vvvnnnbbbVVVNNNLLLOOOQQQ\\\bbbjjjsss}}}vvvZZZIIIEEE@@@===============:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999:::;;;===???@@@>>>======???@@@GGGVVVeeeuuuZZZKKKIIIGGGFFFGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDCCCBBBGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKNNNQQQWWW^^^cccjjjqqqxxxtttiiibbbVVVRRRMMMIIIHHHHHHHHHHHHMMMMMMPPPTTT[[[kkkzzziiiYYYMMMFFFBBBAAAAAA@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBHHHGGGEEEBBB???===???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>@@@BBBDDDEEEHHHMMMPPPQQQTTTXXX[[[^^^cccjjjooozzz~~~|||yyyuuupppmmmllliiiccc___ZZZXXXTTTPPPNNNLLLLLLLLLPPPVVV```ggglllpppsssuuu{{{}}}{{{||||||}}}~~~ssskkkgggaaaYYYRRROOOOOORRRTTTdddiiiqqq{{{oooVVVFFFBBB>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::666777777888999999::::::999999999:::::::::;;;;;;::::::999:::;;;===???@@@???===<<<>>>@@@EEERRR___{{{bbbOOOLLLIIIGGGFFFFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBBGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJMMMPPPUUU[[[___bbbiiiqqqxxxvvviiiaaaTTTQQQLLLIIIHHHHHHGGGFFFGGGHHHKKKNNNQQQ\\\rrrwwweeeUUUJJJDDDAAAAAAAAA@@@??????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDBBB??????@@@BBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEHHHLLLOOOPPPSSSXXXZZZ]]]bbbiiiooo{{{~~~zzzuuupppllljjjgggbbb^^^\\\ZZZVVVSSSPPPNNNNNNNNNTTT[[[eeennnssswww|||zzzpppgggbbb\\\YYYVVVSSSSSSUUUYYY\\\kkkooowwwhhhSSSDDDAAA===<<<<<<<<<<<<<<<======<<<<<<;;;::::::999:::;;;;;;<<<;;;;;;::::::555555666777888999::::::999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>>>>;;;;;;>>>???CCCNNNXXXrrriiiQQQNNNJJJGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKOOOTTTYYY[[[\\\dddllltttrrrddd\\\OOOMMMJJJHHHGGGGGGFFFDDD@@@BBBFFFIIIKKKRRRddduuutttaaaRRRHHHCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDCCCAAA@@@AAABBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@AAADDDGGGJJJMMMQQQVVVYYY\\\bbbiiiooo{{{}}}xxxqqqllljjjhhhddd```___]]]YYYVVVSSSQQQQQQQQQ]]]eeeqqqyyywwwmmmgggcccaaaXXXXXXXXXWWWXXX\\\ccchhhqqquuu}}}vvv___OOOCCCAAA>>>======>>>===<<<===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::777777777888888999999999999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;<<<::::::>>>???BBBIIIRRRhhhoooQQQNNNIIIGGGFFFFFFFFFEEEAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJNNNRRRVVVWWWYYYaaajjjrrr}}}uuuggg\\\VVVKKKIIIGGGGGGGGGGGGFFFDDDAAABBBDDDFFFGGGKKKWWWdddtttsss```PPPGGGDDDCCC@@@???>>>===<<<<<<<<<===:::;;;;;;<<<===>>>??????=========>>>>>>???@@@AAABBBDDDFFFFFFDDDAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????AAADDDGGGKKKOOOTTTWWW[[[aaaiiioooyyy|||tttooollljjjgggdddbbb___\\\XXXUUUTTTTTTTTTgggppp{{{xxxllleeeccccccdddXXXZZZ[[[ZZZ[[[aaajjjqqquuuyyyjjjWWWKKKDDDAAA???>>>>>>???>>>>>>;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999888999999:::::::::;;;;;;;;;888999:::;;;;;;;;;:::999:::999:::>>>???AAAGGGNNNbbbrrrPPPMMMHHHFFFFFFGGGGGGGGGAAAAAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEHHHMMMQQQTTTUUUYYY```iiiqqq{{{vvvhhh]]]VVVSSSIIIHHHGGGGGGHHHHHHGGGFFFDDDBBBBBBBBB@@@BBBKKKUUU```wwwsss```QQQHHHEEEEEEBBBAAA@@@>>>>>>>>>>>>???::::::;;;<<<===>>>???@@@============>>>???@@@AAAEEEGGGIIIIIIFFFBBB@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGIIIMMMRRRVVVZZZaaaiiipppwwwxxxrrrmmmjjjgggeeeccc___]]]ZZZUUURRRWWW^^^kkk|||yyywwwsssnnnjjjgggdddbbbbbb^^^]]]___```cccjjjrrrsssyyytttcccUUUKKKBBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<888888888888888888999999>>>999666777;;;>>><<<999888999999::::::;;;;;;<<<<<<<<<<<<<<<===AAAGGGKKKaaa{{{tttWWWNNNFFFEEEFFFEEEEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEHHHLLLPPPRRRYYY]]]cccjjjrrr{{{vvvjjjaaa[[[VVVPPPKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@AAADDDHHHJJJ[[[fffzzzsss^^^NNNFFFEEEGGGCCCBBBAAA???>>>=========999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB>>>@@@CCCCCCAAA??????@@@??????>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::<<<<<<===>>>???AAACCCDDDHHHLLLPPPSSSWWW^^^hhhooo|||{{{tttpppllliiigggddd```]]]ZZZVVVTTTYYYaaavvv{{{tttttttttrrrmmmhhhdddbbb___\\\[[[___ccchhhpppxxxwww}}}mmm^^^QQQGGGAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999888888888888888999999888777888;;;;;;999666888999999::::::;;;;;;<<<<<<<<<<<<<<<===AAAFFFJJJ___wwwwwwVVVMMMFFFEEEGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEHHHLLLPPPRRRVVVZZZ```fffnnnvvv~~~yyyoooggg^^^XXXVVVSSSOOOKKKHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAA@@@AAACCCFFFHHHPPPYYYkkknnnZZZLLLFFFDDDEEECCCBBBAAA???>>>>>>======;;;:::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCC??????@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDHHHKKKOOOSSSWWW___hhhooo{{{xxxsssoookkkiiieeeaaa\\\YYYVVVVVV]]]fff}}}zzzxxxvvvssssssvvvyyywwwqqqiiidddccc```\\\\\\```ffflllttt|||}}}xxxiii]]]QQQGGGAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888888888888777888:::;;;;;;999777666888999999::::::;;;;;;<<<;;;<<<<<<<<<===@@@EEEIII[[[qqqwwwVVVLLLEEEEEEGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGKKKNNNQQQRRRVVV\\\aaagggnnnuuuyyy~~~{{{zzzzzz}}}}}}|||}}}}}}{{{wwwpppkkkaaa\\\VVVRRRRRRQQQNNNLLLHHHHHHJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@BBBDDDEEEEEELLLZZZoooxxxeeeTTTJJJFFFCCCBBBCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<===>>>??????@@@AAABBBBBBBBBAAAAAAAAA???@@@AAABBBBBB@@@>>>====================================>>>???AAABBBCCCFFFJJJNNNRRRWWW^^^hhhpppyyy~~~|||vvvqqqmmmjjjfffaaa\\\YYYVVVWWW```jjjxxxvvvwwwwww|||{{{rrrjjjfffeeeddd___^^^bbbhhhnnnuuu|||ooocccYYYNNNEEE@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999<<<;;;:::999888777777777888:::<<<<<<:::999999999888999999::::::;;;;;;<<<:::;;;<<<<<<===@@@DDDGGGUUUjjjtttWWWMMMDDDEEEGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDGGGJJJMMMOOOPPPTTTYYY]]]bbbggglllpppwwwyyy{{{zzzwwwtttuuuvvvzzzyyyyyyzzz||||||xxxtttooohhhccc___[[[WWWTTTSSSRRRPPPNNNKKKLLLMMMMMMMMMLLLJJJIIIFFFEEECCCAAA@@@AAABBBCCCCCCFFFQQQ```pppzzzmmm[[[NNNHHHEEECCC@@@CCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAA???FFFNNNOOOJJJCCC@@@@@@@@@AAACCCDDDCCCAAA???===<<<<<<======>>>>>>>>>>>>=========>>>???AAABBBCCCEEEHHHMMMQQQUUU]]]gggooowww}}}~~~yyytttooolllhhhbbb]]]ZZZXXXYYYcccnnn{{{{{{xxxooohhhggggggfffaaa___eeelllrrryyyvvveeeZZZOOOEEE??????>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999<<<;;;:::999888888888888999:::;;;:::999888999;;;888999999::::::;;;;;;<<<:::;;;<<<<<<===???CCCFFFNNNdddttt[[[OOODDDDDDGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFIIILLLMMMPPPSSSXXX\\\___cccgggjjjpppsssvvvuuurrrqqqsssuuuyyyyyyxxxyyy{{{}}}|||}}}{{{uuunnngggccc```^^^\\\ZZZYYYWWWUUUTTTSSSSSSTTTSSSQQQNNNKKKIIIGGGFFFDDDBBBAAAAAAAAABBBEEEFFFKKKVVV```mmm~~~lllaaaSSSJJJFFFEEECCC@@@BBBBBBAAA@@@??????????????????>>>=========>>>>>>???>>>>>>??????@@@AAABBBBBBQQQaaacccWWWJJJDDDEEE@@@BBBDDDDDDDDDAAA>>><<<<<<<<<======>>>?????????>>>>>>>>>>>>???@@@BBBBBBCCCFFFKKKOOOSSS[[[eeelllvvv}}}|||wwwrrroookkkfffaaa^^^\\\]]]gggqqq~~~sssllljjjkkkmmmgggbbb```hhhrrrzzzrrrbbbUUUJJJBBB???>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999999999999999888888999::::::;;;::::::888999999::::::;;;;;;<<<999:::<<<<<<<<<>>>AAADDDJJJ```}}}}}}aaaRRREEECCCGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEHHHJJJLLLOOOSSSWWW[[[]]]```cccfffhhhmmmqqqqqqoooooosssxxxzzzyyyxxxxxxzzz|||yyyzzzzzzpppooooooqqqxxx|||uuupppmmmgggggggggeeedddaaa___^^^^^^^^^]]][[[WWWQQQLLLIIIHHHGGGEEECCCBBBBBBBBBBBBDDDCCCGGGMMMSSS[[[hhhttt{{{lll\\\UUUMMMHHHFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBRRRbbbdddWWWIIIDDDDDDBBBBBBCCCCCCBBB@@@>>>============>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBEEEIIILLLQQQXXXaaahhhttt|||{{{vvvsssooojjjfffdddaaabbbjjjtttzzzrrrppptttvvvxxxmmmgggeeemmmxxxooo```SSSGGGAAABBB>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999999::::::888888;;;???CCCBBB===999888999999::::::;;;;;;<<<999:::;;;<<<<<<>>>AAACCCIII^^^yyy}}}{{{gggVVVFFFCCCFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDGGGIIIKKKOOORRRVVVZZZ\\\^^^aaacccbbbgggmmmnnnmmmnnnuuu{{{zzzyyyxxxxxxyyyzzz}}}~~~zzz{{{{{{pppeeeeeefffjjjrrr~~~}}}~~~}}}zzzvvvqqqnnnllliiihhhfffbbb[[[SSSLLLHHHHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@CCCGGGJJJNNNXXXbbbqqqyyykkkZZZNNNMMMJJJGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA???????????????@@@AAABBB????????????@@@AAABBBCCCBBBKKKSSSSSSLLLDDDAAABBBCCCCCCBBBBBBAAA???>>>===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAADDDHHHJJJNNNUUU^^^eeerrr{{{~~~yyyvvvrrrnnnjjjhhheeeeeemmmwwwzzztttwww~~~uuunnnkkkqqq{{{{{{iii[[[MMMAAA===@@@>>>===<<<;;;:::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<::::::999999999:::;;;;;;999:::???GGGLLLJJJBBB:::888999999::::::;;;<<<<<<888:::;;;<<<<<<===@@@BBBIII]]]vvv|||yyykkkYYYGGGBBBEEEGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJNNNQQQVVVYYY[[[]]]```bbb]]]dddjjjlllkkknnnvvv}}}zzzyyyxxxwwwxxxyyy{{{|||||||||xxxoooaaabbbdddiiiqqq}}}yyyvvvpppooolllfff^^^UUULLLGGGHHHGGGFFFEEEEEEDDDDDDDDD???>>>AAAEEEFFFHHHPPPYYY___rrr~~~yyysssoooaaaOOOFFFHHHIIIHHHFFFEEEEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA????????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHFFFEEEDDDDDDEEECCCCCCBBB@@@???>>>>>>===??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAAAAACCCGGGIIILLLSSS[[[bbbpppzzz}}}zzzyyyzzzuuuqqqooolllkkkooovvv{{{xxxppprrryyy}}}jjjZZZMMMAAA<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999:::::::::<<<<<<<<<;;;;;;:::::::::>>>999;;;HHHOOOJJJ???888::::::999999888999999999888999999:::<<<>>>???@@@@@@OOOhhhwwwuuu^^^KKKHHHHHHCCCAAADDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDGGGIIIKKKPPPPPPSSSXXX]]]```___]]]]]]bbbggghhhgggkkkttt|||~~~|||zzzwwwwwwzzzxxx{{{uuujjjjjjiiihhhkkkrrr}}}~~~tttooohhh```WWWPPPKKKIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBEEEIIIMMMZZZ```fffgggfffaaaXXXNNNGGGFFFDDDDDDEEEEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@DDDAAA@@@AAAEEEGGGFFFEEEHHHGGGFFFEEEDDDBBBAAAAAABBBBBBAAAAAA???>>><<<;;;============>>>>>>>>>>>><<<======???@@@AAABBBBBB@@@AAADDDFFFJJJPPPVVV[[[hhhwww~~~}}}}}}xxxtttrrrpppnnnsssyyyzzzsssuuu{{{}}}hhhXXXKKKAAA===>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999:::::::::===<<<<<<<<<<<<<<<;;;;;;===888999BBBGGGCCC===:::;;;::::::999999::::::;;;999999::::::<<<===??????EEERRRgggyyyfffOOOIIIHHHDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCFFFHHHJJJNNNOOORRRXXX^^^aaa```^^^]]]bbbfffgggfffjjjrrrzzz}}}|||zzzxxxxxxzzz}}}vvvyyy{{{yyywwwrrrmmmkkkooovvv|||yyyhhhddd___YYYRRRMMMJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFBBBCCCCCCCCCCCCEEEIIILLLVVV\\\bbbcccbbb___VVVMMMHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAABBBEEEHHHGGGFFFIIIIIIHHHGGGGGGGGGFFFFFFBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@======>>>???@@@AAAAAABBBAAABBBDDDEEEHHHLLLRRRVVVaaappp}}}yyyxxxvvvtttxxxyyytttwww}}}zzzdddTTTHHH@@@>>>@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::<<<<<<<<<==================:::999===@@@>>>===>>>;;;;;;::::::::::::;;;<<<::::::::::::;;;<<<===>>>GGGQQQbbbwww{{{{{{qqqUUUJJJIIIFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAABBBDDDFFFHHHKKKNNNRRRYYY___bbbbbb```^^^bbbeeefffeeeiiiqqqxxx|||||||||{{{zzz{{{~~~zzztttxxx{{{ssskkkfffeeeiiilllsssxxx~~~sssmmmZZZXXXUUUQQQNNNLLLJJJJJJIIIIIIIIIHHHHHHGGGFFFEEECCCDDDFFFFFFFFFGGGIIIKKKQQQXXX___``````]]]VVVOOOJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFDDDCCCDDDFFFIIIJJJIIIKKKKKKJJJIIIJJJJJJKKKKKKCCCBBBAAA@@@???@@@@@@AAA???@@@@@@@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDDDDGGGLLLOOOXXXeeewww~~~}}}|||zzzzzztttrrrwww~~~sss]]]NNNDDD???>>>@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;<<<<<<=========>>><<<<<<===>>>===<<<>>>@@@::::::999999999:::;;;;;;::::::::::::;;;;;;<<<===CCCKKK[[[ooozzz}}}]]]MMMIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAAAAACCCEEEFFFHHHLLLQQQXXX^^^bbbcccccc```cccfffffffffjjjpppvvv|||}}}~~~}}}|||}}}~~~{{{uuuyyy{{{vvvnnneee```^^^```bbbdddhhhpppyyywwwmmmccc\\\RRRQQQOOOMMMLLLKKKLLLLLLIIIIIIJJJJJJIIIHHHGGGFFFEEEGGGIIIIIIIIIIIIJJJLLLQQQYYY___aaaaaa___ZZZTTTMMMJJJGGGFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGEEECCCBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGJJJLLLMMMOOONNNMMMMMMLLLMMMMMMMMMHHHFFFCCCAAA??????@@@AAA??????@@@@@@@@@AAAAAAAAA??????????????????@@@@@@@@@AAAAAABBBBBBDDDGGGJJJPPP\\\mmm{{{wwwooommmnnnvvv~~~{{{iiiSSSGGGAAA======???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888999999:::;;;:::::::::;;;;;;<<<<<<===888<<<>>>>>><<<<<<<<<===888888777777888999:::::::::::::::::::::;;;<<<===>>>GGGVVVjjjjjjTTTKKKHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@AAABBBDDDEEEFFFJJJPPPVVV\\\```ccceeedddeeegggggggggkkkqqquuu{{{|||~~~~~~~~~yyy~~~{{{vvvmmmddd___]]]]]]^^^[[[^^^dddjjjqqqvvvzzz{{{sssqqqnnnkkkfff^^^VVVQQQNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIFFFHHHIIIIIIIIIHHHJJJKKKTTT]]]dddeeeddddddaaa]]]QQQMMMJJJGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJNNNPPPUUUUUUTTTSSSRRRQQQPPPOOOMMMJJJGGGCCC@@@???>>>???>>>>>>>>>>>>??????????????????????????????@@@@@@===>>>@@@@@@AAACCCFFFIIIKKKUUUeeeyyy|||uuuoookkkiiihhhmmmwwwmmm\\\JJJBBB@@@>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888777888888999:::;;;:::::::::;;;;;;;;;;;;;;;555:::===;;;:::;;;:::888777777666777777888999:::999999999999:::;;;<<<===>>>EEESSSfff~~~~~~bbbQQQJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDEEEIIINNNSSSXXX]]]cccgggfffggggggggghhhkkkppptttxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}xxxuuu{{{yyynnneee^^^[[[YYYXXXWWWYYY]]]aaadddggghhhiiibbb```___]]][[[XXXSSSPPPNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNPPPPPPPPPNNNKKKJJJIIIJJJJJJIIIHHHHHHJJJKKKYYYbbbiiiiiihhhiiihhheeeWWWSSSNNNKKKIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHJJJOOORRRZZZZZZ[[[[[[ZZZWWWTTTRRROOOMMMIIIEEEBBB???======<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@;;;===???@@@AAACCCFFFHHHIIIPPP___sss}}}uuummmhhhiiijjjppp{{{bbbSSSDDD@@@AAA@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;888;;;<<<999999<<<;;;777777777777777888999:::;;;888888888999:::<<<===>>>@@@DDDNNN^^^uuurrrYYYLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEHHHLLLPPPTTTZZZbbbhhhggggggffffffgggjjjnnnqqqtttvvvyyyzzzzzz{{{}}}~~~}}}||||||zzzssslllfffeeelllxxxsssiiibbb]]]YYYVVVWWWXXX[[[]]]___`````````ZZZXXXWWWWWWWWWWWWUUUSSSQQQPPPOOONNNNNNOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRPPPOOOPPPOOOMMMLLLLLLOOOQQQ[[[eeelllllljjjkkkkkkiii^^^ZZZTTTOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLNNNPPPQQQQQQPPPNNNMMMHHHHHHIIIHHHGGGJJJOOOTTTWWWZZZ\\\^^^]]]ZZZVVVSSSNNNMMMKKKGGGDDDAAA>>>===<<<<<<=========>>>>>>>>>======>>>???@@@AAAAAABBB===???AAAAAABBBCCCEEEGGGIIIMMMZZZmmm}}}zzzqqqkkkkkkmmmtttxxx[[[MMMAAA@@@CCCBBB???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777888999:::;;;>>>>>>======<<<<<<<<<;;;===???<<<888:::??????:::888888888888999:::;;;<<<777777888999:::<<<>>>???AAACCCHHHUUUlll~~~___NNNIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAABBBCCCDDDFFFHHHKKKNNNRRRXXXaaahhhgggfffeeeeeefffiiimmmoooqqqsssuuuwwwwwwyyy{{{}}}|||{{{{{{~~~zzztttoookkkfff___ZZZZZZaaannn~~~|||rrrkkkfffaaa^^^WWWYYY[[[]]]^^^___^^^^^^WWWUUUTTTTTTVVVWWWWWWVVVTTTTTTSSSSSSSSSTTTVVVWWW___aaabbbcccccc```^^^\\\WWWWWWUUUSSSQQQRRRUUUXXX\\\eeemmmllljjjkkkkkkkkkccc^^^XXXSSSPPPNNNMMMLLLKKKJJJHHHGGGGGGIIILLLNNNPPPQQQSSSTTTTTTSSSPPPOOOGGGHHHIIIGGGGGGJJJOOOTTTRRRUUUZZZ]]]]]]ZZZUUURRRMMMLLLKKKIIIFFFCCC@@@>>>============>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB???AAABBBBBBBBBBBBDDDEEEHHHKKKXXXjjjyyy}}}vvvxxxqqqxxxmmmSSSIIIAAA@@@@@@===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777777777888999999::::::999:::;;;:::999999:::;;;<<<<<<;;;;;;;;;:::::::::888888777777777777888888999999:::;;;;;;<<<=========BBBIIIRRRdddeeeOOOIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDDDDFFFHHHKKKOOORRRXXX^^^cccffffffeeeeeefffiiikkkmmmqqqooonnnpppuuuyyyzzzyyyxxxyyyzzz}}}zzztttoooggg___XXXUUUTTTSSSTTTVVV___oooyyytttmmmggghhheeedddfffiiiiiiddd```[[[ZZZZZZZZZ\\\___aaaccc___^^^]]]\\\\\\^^^cccgggjjjllloooqqqoookkkfffccc```^^^[[[YYYXXXZZZ\\\^^^```hhhnnnnnnmmmooopppooogggccc]]]XXXVVVTTTSSSQQQRRROOOLLLKKKLLLMMMNNNOOOUUUSSSRRRRRRSSSTTTSSSQQQHHHIIIJJJJJJJJJKKKNNNQQQOOOPPPSSSUUUVVVVVVUUUTTTQQQOOOKKKGGGDDD@@@>>>==================>>>??????=========>>>???AAABBBCCCDDDCCCBBBAAAAAACCCDDDFFFIIINNNWWWcccqqqyyy{{{yyy~~~{{{eeePPPGGG@@@??????===;;;;;;999999999999999999999999999888888777777888888999777777777888999999::::::888999:::;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999888888888888999999888888999::::::;;;<<<<<<<<<@@@FFFOOO```}}}eeeOOOHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFHHHKKKNNNRRRWWW^^^bbbffffffeeeeeefffhhhkkklllnnnlllkkkmmmrrrvvvwwwwwwwwwwwwwwwyyy}}}~~~wwwnnniiibbbZZZTTTPPPOOOOOOOOOQQQZZZiii{{{|||tttrrrpppqqqssssssnnniiieeedddddddddeeehhhjjjlllmmmmmmlllkkkjjjkkknnnpppwwwzzz~~~}}}wwwpppkkkfffdddbbb``````bbbdddfffiiiooosssqqqooopppqqqppplllgggaaa]]]ZZZYYYWWWVVVXXXUUURRROOOOOOQQQRRRSSSVVVUUUTTTUUUVVVWWWVVVUUULLLLLLKKKIIIGGGGGGIIIKKKMMMNNNPPPQQQRRRRRRRRRQQQOOONNNJJJGGGCCC@@@>>>===<<<<<<<<<<<<<<<===>>>>>>=========>>>???AAABBBCCCDDDCCCBBBAAAAAACCCDDDFFFHHHNNNWWWcccppp|||}}}}}}nnnYYYKKKDDD>>>>>>>>><<<;;;<<<999999999999999999999999888888777777777777888888777777777888999999:::::::::;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999::::::;;;;;;<<<<<<;;;>>>CCCKKKZZZuuuhhhRRRIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGJJJMMMQQQVVV\\\aaaeeeeeeeeeeeefffggghhhiiiiiihhhhhhjjjmmmqqqssssssuuuuuuuuuvvvzzzyyyrrrgggddd]]]VVVQQQMMMLLLKKKKKKMMMUUUdddvvv|||xxxuuuttttttssstttvvvwwwxxxyyyzzzzzzyyywwwvvvwwwxxx}}}tttnnnmmmkkkiiihhhiiikkknnnqqqsssxxxyyyuuuqqqrrrsssssssssnnnhhhdddaaa```___^^^```^^^ZZZVVVUUUVVVXXXYYYXXXWWWWWWXXX[[[\\\\\\[[[UUUTTTQQQLLLHHHEEEFFFGGGKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKIIIEEEBBB???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????AAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEHHHNNNXXXdddooozzz|||cccQQQGGG@@@<<<======;;;;;;<<<::::::::::::::::::::::::::::::999999999999::::::777777777888999999::::::::::::;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<======<<<===@@@HHHUUUmmmlllVVVLLLGGGCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFIIILLLOOOUUU[[[___bbbbbbccccccddddddeeeeeeeeedddeeefffiiillloooppprrrsssvvvxxxzzz~~~vvvpppgggddd^^^XXXRRRNNNLLLKKKLLLMMMTTTcccttt~~~uuuppppppooommmmmmnnnqqquuuwwwzzz~~~~~~yyyuuuvvvxxxxxxyyyuuuooojjjhhhhhhhhhhhhiiigggccc___[[[[[[]]]___\\\[[[[[[]]]```bbbbbbaaa^^^]]]YYYSSSMMMIIIHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIFFFCCCAAA???======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEJJJQQQ]]]hhhrrr{{{ppp\\\LLLCCC>>>;;;======::::::===:::::::::::::::::::::::::::999999888888999999:::777777777888999999::::::999999:::>>>BBBDDDCCCAAA<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::::::::::::::;;;;;;;;;======@@@FFFPPPdddmmmXXXLLLGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEHHHKKKNNNSSSYYY]]]___```aaabbbbbbaaaaaa```aaaaaabbbdddeeehhhkkknnnooorrrwww{{{|||}}}~~~xxxrrrkkkhhhccc]]]WWWQQQNNNLLLMMMMMMSSSaaaqqq{{{wwwqqqpppnnnnnnpppssswwwzzz}}}|||yyy|||~~~zzztttpppooopppqqqrrrrrrqqqnnniiidddbbbbbbdddbbbaaaaaaccceeeggggggfffdddbbb___YYYSSSNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDAAA???>>>===<<<>>>>>>===============>>>===>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFNNNWWWdddooowww~~~yyyfffUUUHHHAAA===<<<===<<<::::::===999999999999999999999999777777666666666666777777777777777888999999::::::======@@@GGGNNNRRRRRRPPP<<<<<<;;;;;;;;;:::::::::999999888888888888999999777777777777888888888888>>><<>>===<<<<<>>============>>><<<======???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHQQQ\\\kkkvvv}}}nnn\\\NNNDDD@@@======>>><<<999:::===999999999999999999999999777777666666666666777777777777777888999999::::::>>>===@@@GGGOOOSSSRRROOO<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::888888888888888888888888===;;;>>>CCCHHHSSSppp|||xxxzzznnn\\\PPPHHHCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBDDDFFFIIILLLPPPVVVZZZ^^^___bbbcccbbb```]]]\\\XXXZZZ\\\]]]]]]___cccgggkkkmmmqqqrrrrrrqqqqqqrrrrrrvvv{{{~~~{{{vvvooofff]]]WWWSSSOOONNNQQQ\\\kkk}}}}}}wwwvvvttttttuuuyyy||||||zzz{{{}}}vvvttttttuuusssrrrrrrssssssrrrpppkkklllkkkggg___WWWRRROOOKKKKKKKKKJJJIIIFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;===???BBBEEEGGGHHHGGGHHHHHHIIIIIIIIIIIIIIISSS```ppp|||hhhVVVIII@@@@@@>>>===???===999:::===<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999777777777888999999::::::666555777<<>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::===BBBEEEOOOjjj|||vvvsss|||rrraaaTTTMMMCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDBBBAAABBBCCCFFFHHHKKKPPPUUUYYY___aaacccddddddaaa^^^\\\UUUWWWZZZZZZZZZ\\\aaaeeejjjkkkllllllkkkkkkmmmooopppuuuzzz}}}wwwnnnddd]]]XXXRRRPPPSSS]]]kkk}}}{{{zzzxxxwwwyyy|||}}}~~~zzzzzz{{{zzzxxxwwwwwwwwwuuusssqqqrrrrrrmmmeee\\\UUUQQQJJJJJJKKKJJJIIIFFFCCCAAAAAA@@@???===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::<<>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888999999999666666777888999999::::::;;;::::::999999::::::;;;888999999999999888777777777777777777777777777777999999888888999999:::;;;999===;;;===EEEJJJ]]]{{{{{{tttyyyfffSSSKKKEEEFFFGGGFFFGGGJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFCCCAAADDDEEEFFFHHHJJJNNNTTTXXX^^^bbbccc```]]]\\\[[[WWWYYYUUUSSSUUUVVVUUUXXX]]]aaacccddddddeeegggjjjmmmnnnnnnooottt}}}|||wwwpppeee]]]XXXUUUWWW```lll|||~~~~~~}}}yyywwwwwwxxxyyyxxxuuurrrnnnkkkhhhccc[[[UUUNNNMMMJJJHHHFFFEEEDDDDDD@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLSSS___ooo}}}jjjXXXHHH???<<<>>>>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888999999999777777777888999999::::::::::::999999999999::::::999999999999999888777777888888888888888888888888999999888888999999:::;;;999===;;;===DDDIII[[[xxxvvvzzzttt]]]QQQGGGHHHGGGGGGHHHIIIIIIGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGFFFDDDBBBCCCDDDFFFGGGIIINNNTTTXXX\\\aaadddaaa___^^^]]]YYYUUUQQQOOOPPPQQQPPPRRRVVVZZZ[[[]]]]]]^^^```dddfffllllllnnnsss{{{yyynnnfff^^^[[[[[[cccnnn}}}|||yyyuuussstttuuuuuuuuuqqqooommmjjjgggaaaYYYSSSMMMKKKIIIGGGEEEDDDDDDCCC@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<======@@@CCCEEEFFFGGGIIIKKKLLLLLLLLLJJJIIIIIIJJJLLLWWW```nnn|||xxxaaaQQQEEE???>>>===<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999888888888999999:::777777888888999:::::::::999999888888888888999999999999999999999888888777888888888888888888888888999999888888999999:::;;;:::===:::===DDDHHHXXXrrr{{{|||jjjWWWKKKIIIGGGHHHHHHHHHGGGFFFJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGDDDBBBBBBCCCDDDFFFHHHMMMSSSWWWZZZ```ddddddccccccaaa^^^UUUPPPMMMNNNMMMKKKLLLPPPRRRTTTUUUWWWXXXZZZ^^^aaajjjkkknnnssszzz|||sssgggcccbbbgggppp~~~~~~~~~{{{xxxsssppplllkkklllmmmnnnnnnjjjjjjhhhgggccc]]]UUUOOOJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<;;;:::999:::<<<===???@@@BBBEEEFFFHHHIIILLLNNNOOOPPPOOOLLLJJJIIIKKKLLLXXX___jjjxxxsss[[[LLLBBB??????;;;;;;;;;::::::999999999999999999999999999999999888888888888888999999:::888888888999999:::::::::999888888777777888888999999999::::::999999888777999999999999999999999999999999888888999999:::;;;:::<<<:::<<>>>>>>>>===;;;:::999:::<<>>>>>>>>>>>>>>============<<<::::::;;;>>>AAACCCFFFHHHKKKMMMNNNOOORRRTTTUUUUUUSSSPPPMMMKKKLLLMMMPPPTTT^^^nnnttteeeOOOEEE@@@>>>>>>::::::::::::::::::::::::999999999999999999999999777777777777777888999:::999999::::::::::::::::::999999888888888888999999:::::::::::::::999999888777777777777777777777777999999888888999999:::;;;;;;<<<999<<>>========================<<<<<<<<<===@@@CCCDDDGGGJJJNNNQQQRRRSSSTTTVVVVVVVVVTTTQQQMMMLLLLLLMMMOOOTTT___nnnkkkyyy{{{]]]KKKDDDAAA??????:::::::::;;;;;;;;;;;;;;;888888888888888888888888666666666666777888999:::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::999888666666666666666666666666999999888888999999:::;;;;;;<<<999<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEHHHLLLQQQUUUVVVVVVVVVVVVVVVVVVTTTQQQNNNLLLMMMNNNRRRZZZffftttdddrrrnnnRRRBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666777888999:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;::::::999888666666666666666666666666999999888888999999:::;;;;;;<<<999<<>>BBBTTTdddttt___NNNJJJHHHCCCCCCIIIHHHIIIJJJKKKKKKIIIGGGFFFIIIHHHHHHIIIJJJIIIGGGEEEBBBBBBBBB@@@@@@BBBEEEHHHNNNVVV^^^dddjjjsssxxxxxxyyyqqqjjjddd\\\TTTPPPRRRMMMMMMMMMLLLJJJJJJLLLMMMLLLQQQWWW[[[___gggrrrzzzyyy|||{{{wwwvvvwwwssslllaaa^^^ZZZWWWXXXYYYYYYYYYUUURRRNNNLLLLLLMMMMMMMMMMMMOOONNNKKKEEEBBBBBBDDD@@@AAABBBCCCBBBBBB@@@@@@??????????????????@@@@@@<<<===>>>@@@BBBDDDEEEFFFHHHMMMSSSWWWXXXWWWWWWVVVUUUUUUTTTQQQNNNLLLMMMNNNWWW```lllyyy```iiixxxxxx___IIIEEEEEE@@@<<<>>>;;;;;;;;;:::::::::999999999999999999999999999999777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777777777777777999999888888888888888888999:::;;;<<<>>>AAAGGGKKK[[[qqqpppRRRJJJJJJGGGEEEGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIHHHHHHHHHDDDBBB@@@>>>???AAAEEEGGGOOOSSS[[[bbbhhhnnntttxxxyyyvvvooofff]]]XXXVVVVVVTTTMMMIIIIIIJJJGGGFFFGGGJJJJJJMMMRRRWWW]]]iiittt~~~|||yyyzzz|||zzztttnnnhhhbbb[[[YYY\\\^^^\\\ZZZUUUTTTSSSRRRRRRPPPMMMJJJLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???=========>>>???===<<<<<>>===>>>>>>???>>>===>>>???BBBEEEGGGGGGQQQTTTWWWYYY[[[[[[YYYXXXYYYUUUSSSRRRNNNLLLOOOVVV___lllzzzSSS\\\jjjyyydddRRRAAA>>>???;;;999:::999999999888888888777777999999999999999999999999:::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777777777777777777777888888888888888888888888999:::;;;;;;;;;>>>BBBFFFOOOdddbbbOOOKKKHHHFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDCCC@@@??????AAACCCEEEHHHLLLSSSYYY___ffflllpppqqqqqqnnniiiddd```______YYYUUURRRSSSPPPIIICCCBBBEEEEEEHHHNNNSSSYYYdddooo{{{~~~~~~~~~{{{wwwnnnhhhbbb```bbbdddbbb___]]]ZZZWWWTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???AAA@@@??????>>>>>>????????????@@@AAACCCEEEHHHIIISSSUUUXXX[[[\\\\\\[[[ZZZWWWTTTSSSRRROOOMMMSSSZZZhhhuuuNNNVVVbbbpppzzz[[[NNNAAA??????===;;;<<<;;;;;;;;;:::::::::999999888888888888888888888888???===;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777666666666666666666666666777777777777888888888888888999::::::;;;<<<@@@CCCJJJ\\\zzzkkkSSSKKKIIIGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@@@@AAABBBDDDGGGKKKQQQVVV\\\bbbiiimmmlllmmmllljjjgggeeedddeeeccc^^^[[[ZZZUUULLLFFFEEEEEEEEEIIIOOOSSSXXXcccmmmxxx{{{}}}{{{qqqkkkeeedddggghhhfffcccbbb^^^YYYUUUSSSRRRQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCFFFIIILLLUUUWWWZZZ]]]^^^^^^\\\[[[WWWUUUSSSRRROOOOOOVVV___ooo{{{LLLRRR]]]iiiwwwnnnQQQIIIAAA??????>>><<<===;;;;;;;;;:::::::::999999888888888888888888888888???===;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777777666666666666666666666666666666666777777777888888888888999:::::::::<<>>@@@@@@===;;;;;;;;;:::;;;;;;;;;:::::::::999999777777777777777777777777777888999999999999888888777777777777777777777777999999999999999999999999999999888888777666666666777777777777777777777777444555555666777888888999555888:::<<<<<<>>>@@@BBBBBBIIIZZZuuutttqqqppp|||oooVVVJJJIIIJJJFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDFFFEEEDDDBBBAAA@@@?????????BBBEEEIIINNNTTTZZZ___ddddddcccbbbbbbdddhhhkkkvvvyyy}}}|||qqq```SSSOOOHHHHHHKKKNNNOOOPPPWWW___kkkpppxxxyyysssnnnlllhhheeebbbeeejjjmmmllliiidddaaa]]][[[YYYXXXVVVTTTPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCCCCBBBBBB???CCCFFFFFFGGGKKKSSS[[[___aaadddggghhhhhhgggfff```^^^[[[UUUNNNMMMXXXeeesss~~~EEEEEEJJJSSS[[[eeesssfffQQQGGG???>>>===<<<;;;:::999999999999999888888888777777777777777777666666666666888888888888888888888888666666666666777777777777777777666666666666777777777777777777777777777777555555555555555555555555888777666666666666666777::::::::::::;;;<<<======DDDGGGSSSiiixxxlllmmmqqq}}}bbbQQQJJJGGGIIIIIIIIIKKKMMMMMMKKKIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<>>>>>===<<<;;;:::999999888888888888777777777777777777777777666666666666555555555555555555555555555666666666777777777777777777666666666666777777777777777777777777777777666666666666666666666666888888777777777777888999999888888999999:::;;;<<>>===@@@BBBCCCEEEHHHMMMSSSXXX\\\^^^```bbbcccdddgggjjjmmmrrryyy|||yyynnnaaaWWWOOOJJJGGGHHHIIIJJJPPPWWW^^^bbbhhhrrr}}}~~~yyytttrrrooommmjjjhhhggghhhhhhhhheeebbbaaadddccc___[[[[[[ZZZVVVRRRPPPPPPOOOLLLJJJFFFFFFFFFFFFFFFEEEEEEDDDFFFDDDCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDHHHPPPZZZbbbiiihhhiiikkklllkkkgggcccbbb\\\WWWSSSQQQSSS___kkkzzz~~~DDDDDDHHHNNNTTT[[[gggrrr~~~~~~dddPPPDDD@@@>>>======<<<;;;:::999999888888888777777777666666777777777777666666666666555555555555555555555555555555666666666777777777777666666555555666666777777777777777777777777777777777777777777777777777888777777777888999:::;;;777777777888888999:::;;;>>>AAAJJJ]]]yyywwwrrrooouuupppZZZLLLJJJIIIIIIKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCFFFEEEEEEDDDCCCAAA@@@???>>>???AAABBBEEEJJJPPPTTT[[[]]]aaabbbcccdddeeefffgggmmmuuu{{{{{{sssfff]]]OOOJJJGGGHHHIIIIIIMMMRRRWWWZZZ```iiittt|||zzzvvvssspppllliiigggggggggeeeccceeejjjkkkeee___]]]]]]YYYTTTSSSTTTRRRMMMHHHFFFFFFEEEEEEEEEEEEDDDDDDHHHGGGFFFFFFGGGFFFDDDBBBDDDDDDDDDFFFKKKSSS]]]dddlllllllllmmmmmmllliiifffbbb[[[UUUQQQPPPTTT```lllxxx|||DDDDDDHHHMMMQQQUUU___iiittt~~~nnnWWWIIICCC@@@======<<<;;;;;;:::999999999999888888888777777777777777777777666666666666777777777777777777777777555555555666666666777777666666666555555666666666777777777777777777777777666666666666666666666666666666666777888999:::;;;888777777888888999:::;;;<<>>@@@AAACCCHHHMMMQQQXXX\\\```cccccccccccccccdddiiirrrzzz|||uuuiii```NNNIIIFFFGGGGGGGGGHHHLLLOOORRRXXXaaammmyyy|||zzzvvvpppkkkggggggggggggeeehhhmmmnnniiicccbbbaaa]]]XXXXXXYYYVVVNNNHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGHHHIIIIIIGGGEEEFFFEEEFFFHHHNNNWWWaaahhhnnnnnnnnnnnnmmmkkkiiihhh```YYYRRRPPPPPPUUUaaammmxxx{{{FFFFFFIIIMMMOOORRRYYYbbbllluuu~~~___LLLCCC???>>><<<<<<<<<;;;::::::999999::::::999999999888888888777777777777666666666666666666666666666666666666555555555555666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555555666777888999:::888888888999999:::;;;<<<<<<>>>DDDPPPfff{{{hhhRRRKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>@@@AAABBBFFFLLLPPPVVVZZZ___bbbbbbbbbbbbbbbdddgggooowwwzzzuuujjj```PPPIIIDDDEEEEEEDDDEEEGGGIIIMMMSSS]]]jjjwww|||uuuooojjjjjjkkkmmmjjjkkkooopppllliiiiiihhhddd```___^^^ZZZRRRLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIILLLNNNNNNMMMKKKHHHGGGGGGJJJRRR\\\ffflllooooooooommmkkkiiihhhhhh^^^WWWQQQPPPRRRXXXdddooozzz|||FFFFFFIIIMMMNNNNNNTTT\\\fffnnn{{{rrrVVVIIIDDDAAA???;;;;;;;;;;;;::::::999999999999999999888888888777777777777777666666666666444444444444444444444444444444555555555666666666666555555444444555555666666666666666666666666666555555555555555555555555666555555555666777888888999888888999999:::;;;<<<;;;>>>CCCLLL]]]wwwpppXXXLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCAAA??????>>>???@@@@@@BBBEEEKKKOOOTTTXXX\\\```aaaaaabbbbbbdddfffkkksssxxxtttjjj```SSSKKKDDDDDDEEECCCCCCEEEFFFIIIPPPZZZhhhvvv|||uuuqqqqqqsssvvvrrrqqqtttuuurrrpppqqqkkkiiifffccc___ZZZSSSOOONNNPPPRRRSSSSSSQQQNNNMMMLLLLLLNNNQQQTTTUUUSSSQQQJJJIIIHHHMMMVVVaaajjjoooqqqqqqooommmiiihhhhhhiii]]]VVVQQQSSSWWW^^^iiittt{{{}}}EEEEEEHHHLLLLLLKKKPPPWWW\\\dddppp~~~dddNNNFFFEEEBBB>>>;;;;;;;;;::::::::::::999777777777777666666666666777777777777666666666666444444444444444444444444444444444555555555666666666555555444444555555666666666666666666666666666555555555555555555555555888777777666777777888888888777777888888999:::;;;:::===BBBHHHUUUmmm{{{```LLLJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@===>>>??????@@@DDDIIIMMMRRRVVVZZZ^^^___aaabbbdddcccdddgggooouuusssjjjbbbYYYOOOFFFEEEEEEEEEDDDFFFEEEHHHNNNXXXeeesss}}}yyy{{{}}}{{{{{{~~~~~~{{{xxxyyyrrrrrrqqqkkkddd]]]YYYXXXVVVXXX\\\___^^^[[[WWWTTTSSSTTTUUUXXX[[[ZZZXXXVVVLLLJJJIIINNNXXXdddmmmrrrrrrrrrqqqmmmiiiggghhhjjj]]]WWWTTTXXX^^^fffpppyyy{{{}}}DDDDDDGGGKKKKKKIIINNNTTTSSS[[[ggguuutttUUUCCC???@@@===999;;;:::::::::::::::::::::666555555555444444444444777777777777666666666666666666666666666666666666444444444555555555666666555555555444444555555555666666666666666666666666777777777777777777777777999999888888888888888888666666666666777888999:::999===AAAEEEPPPffffffLLLJJJHHHHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA<<<===>>>>>>???BBBGGGKKKQQQUUUYYY\\\^^^```ccceeebbbbbbeeelllsssssslllddd]]]RRRHHHFFFGGGFFFFFFHHHEEEGGGMMMVVVbbbppp|||}}}}}}~~~xxxnnngggeeefffbbbfffkkknnnmmmjjjddd```YYYZZZ[[[]]]___^^^[[[XXXMMMKKKJJJOOOZZZfffooosssttttttrrrnnniiigggiiilll^^^YYYWWW\\\ccckkkuuu}}}zzz|||~~~~~~JJJEEEBBBDDDJJJOOOOOOMMMOOOTTT]]]iiivvvuuu^^^IIICCC@@@:::888<<<::::::999999999999888888666666666666666666666666777888999;;;:::999777666666666666666666555555555444444444444444333333333444333333333333444555555444444444444444444444444777888888888888777666666222333444555666888999999888999:::999777777888999:::>>>===@@@JJJVVVrrrnnnWWWLLLEEEHHHJJJHHHJJJOOOMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAA@@@???======???BBBFFFIIIQQQSSSVVVXXXZZZ]]]aaadddeeebbb```bbbiiimmmmmmkkk\\\UUUKKKEEEEEEHHHIIIJJJCCCFFFJJJQQQ[[[iiiwwwzzzvvvuuuvvvwwwzzzzzzoooggggggeeecccfffhhheee[[[SSSOOONNNOOOUUUaaallltttxxxtttwwwvvvrrrppppppnnniiiccc```^^^cccmmmwww|||}}}}}}}}}||||||~~~FFFDDDAAACCCFFFIIIIIIHHHMMMQQQYYYdddppp~~~kkkVVVDDDAAA???:::999<<<:::::::::999999999999888666666666666666666666666444555666777777777666555666666666666555555555555444444444444444555555555444444333333444444555666555555555555555555555555666666666777777777666666444444444555666666777777777888999999888777888::::::>>><<>>AAAEEEGGGOOOQQQTTTWWWYYY[[[___bbbdddaaa___aaagggjjjjjjiii```YYYPPPKKKJJJJJJIIIHHHEEEGGGKKKQQQ[[[hhhuuu~~~|||tttooommmlllnnnooojjj___UUULLLLLLOOOWWWbbbmmmtttwwwwwwyyyyyyuuussssssppplllhhhfffgggmmmwww~~~}}}|||{{{}}}CCCCCCCCCCCCDDDEEEFFFFFFKKKNNNTTT\\\gggtttwww\\\LLL???===>>>;;;999<<<;;;:::::::::999999999999666666666666666666666666333333333444444555555555555555555555555555555555444444444555555666666777444444444333444444555666666666666666666666666666444444555555666666777777555555555555555555444444666777999999888888999;;;:::>>><<<>>>GGGOOOeee}}}iiiWWWHHHGGGJJJHHHGGGJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA???>>>======@@@BBBDDDLLLNNNRRRTTTVVVYYY]]]```aaa___]]]___dddgggfffeeeaaa\\\VVVRRRPPPOOOKKKHHHHHHIIILLLQQQYYYeeeqqqzzztttrrrqqqrrrqqqjjj]]]SSSKKKMMMSSS\\\gggpppvvvyyyzzz}}}~~~zzzyyyyyyvvvrrrnnnoooqqqxxx~~~|||zzz{{{BBBCCCEEEEEEDDDDDDFFFHHHIIIKKKOOOUUU^^^jjjwwweeePPPEEE<<<<<<===;;;999:::::::::::::::999999999999666666666666666666666666333333333333444666777888444444555555555555555666333444444555666777888888444444444444444555666666555555555555555555555555333444444555666777888999444444444444444444444444555777888888888888:::;;;:::===;;;===DDDIII[[[www}}}yyyqqq\\\IIIFFFIIIIIIHHHKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDAAA@@@>>>======>>>@@@AAAHHHKKKOOORRRTTTWWWZZZ]]]___]]]]]]^^^bbbddddddccc___\\\YYYYYYYYYWWWRRRNNNLLLLLLNNNQQQWWWaaallltttyyyxxxxxxwwwsssiii[[[QQQLLLQQQYYYcccnnnvvv{{{}}}}}}|||wwwwwwxxx|||~~~{{{yyyzzz}}}AAACCCDDDDDDCCCDDDFFFIIIGGGIIIKKKOOOVVV```kkksssqqqXXXIIIBBB<<<<<<===;;;999888::::::999999999888888888666666666666666666666666555555555555666888999:::333444444444555555666666333444444555666777888888555444444444444555666666444444444444444444444444555555555555777999:::;;;333333444444555666666777555777888888888888:::;;;:::<<<:::===CCCDDDRRRjjj|||www~~~uuu^^^JJJFFFIIIIIIJJJMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA???>>>===>>>???@@@EEEHHHLLLPPPRRRUUUXXXZZZ[[[\\\]]]___bbbddddddddd___^^^]]]```cccccc___[[[PPPPPPPPPQQQUUU]]]gggnnn|||~~~xxxmmm___UUUMMMTTT^^^iiirrryyy~~~}}}|||}}}~~~~~~{{{yyyyyy{{{~~~DDDCCCAAAAAAAAACCCEEEFFFEEEFFFHHHJJJOOOWWWaaagggsss{{{cccPPPDDD@@@<<<;;;<<<<<<999777999888888888777777777777666666666666666666666666666666666777888888888999333333333444555555666666444444444555555666666777555555444444555555666777444444444444444444444444666666555666777999;;;<<<444444555555666777777888666777999999888888999;;;999<<<:::<<>>??????@@@BBBFFFKKKOOOQQQTTTVVVXXXYYYZZZ]]]aaadddfffhhhiiicccbbbbbbeeeiiijjjhhheeeTTTSSSRRRQQQSSSYYYbbbhhhuuuyyymmm```WWWPPPWWWcccmmmvvv{{{~~~|||~~~}}}|||{{{|||~~~~~~LLLHHHBBB@@@BBBDDDDDDDDDBBBCCCEEEGGGJJJPPPWWW\\\fffppp~~~nnnWWWIII@@@>>>;;;:::;;;<<<:::777777777777777666666666666666666666666666666666666444555666777777666555444222222333444444555666666444444444444444555555555555555555555555666666777555555555555555555555555666666555444555777999;;;777777777777777777777777777888999999888777888:::888;;;:::===BBB???FFFYYYqqq{{{{{{wwwcccPPPIIIGGGDDDGGGNNNKKKMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJIIIGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@AAA@@@DDDJJJNNNQQQSSSVVVXXXWWWZZZ^^^cccgggjjjlllnnnhhhfffddddddggghhhgggdddWWWVVVSSSQQQRRRWWW^^^cccnnnzzzxxxmmmaaaZZZWWW^^^jjjttt{{{~~~|||~~~UUUNNNEEEBBBDDDFFFEEECCC@@@AAACCCEEEGGGLLLRRRVVV___iiiyyy}}}cccOOOEEE<<<<<<:::888:::<<<;;;888666666666666555555555555666666666666666666666666111333444555555444222000222222333333444555666666444444444444444444333333555555555555555666777777666666666666666666666666666555444333444666888999999999999888777666666666888999:::999777777888999888;;;:::===BBB>>>CCCVVVjjj}}}xxxeeeSSSKKKFFFAAAEEEMMMKKKMMMOOOQQQQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGBBBBBBAAAAAA@@@AAAAAABBB@@@DDDIIINNNQQQSSSUUUWWWVVVZZZ___dddiiilllppprrrjjjfffbbbaaabbbbbb```^^^YYYWWWTTTQQQQQQUUU\\\aaaiiivvv|||qqqgggaaa]]]eeeqqqzzz}}}|||}}}cccUUUHHHEEEDDDAAA@@@AAABBBBBBCCCDDDFFFIIIKKKMMMUUU```qqqqqqYYYGGG???;;;;;;::::::::::::999999888888666555444444444444555555555444444333333222444444444444444444444444555555555555555666777888444444444444444444444444555444333222111222333444666666555555555444444444555555555555555555555555444444444444444444333333888888888888888888888888888999::::::;;;???DDDHHH^^^{{{~~~zzz|||ttt^^^PPPLLLKKKHHHEEEJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDAAA???======>>>??????BBBFFFIIILLLOOOSSSVVVVVVWWWZZZ```hhhnnnsssuuutttnnneee^^^ZZZZZZZZZZZZZZZWWWRRROOOPPPVVV]]]bbbhhhqqq~~~zzztttoookkkiiiuuu}}}|||}}}{{{gggSSSIIIDDDAAA@@@AAACCCCCCCCCDDDFFFHHHJJJLLLSSS]]]mmm}}}|||eeeOOOAAA<<<;;;;;;:::::::::999999999999888777666555555555555555555555444444444444444444444444444444444444444666555555555555666666777444444444444444444444444555444333222222222333333666666555555555444444444555555555555555555555555555555555555555555555555888888888888888888888888888999::::::;;;???CCCGGGTTTooo||||||tttttt{{{nnnZZZOOOJJJHHHFFFIIIKKKMMMOOOPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>???BBBEEEHHHKKKNNNRRRUUUUUUWWWZZZ```hhhoootttvvvuuuooofff^^^YYYVVVVVVVVVXXXVVVSSSQQQRRRVVVZZZ]]]fffooo{{{}}}xxxuuuxxx}}}}}}~~~}}}|||~~~aaaNNNFFFCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIOOOXXXggguuukkkVVVFFF===<<<::::::::::::999999999999999888888777666666666666555555555555555555666666444444444444444444444444666666555555444555555555444444444444444444444444555444444333222333333333555555555555555444444444555555555555555555555555444555555666666777777777888888888888888888888888888999::::::;;;>>>BBBFFFNNNeee}}}yyytttppptttdddQQQHHHFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBB@@@???>>>===???AAADDDGGGIIILLLPPPSSSTTTVVVZZZ```gggooouuuxxxyyytttkkkbbbZZZUUUSSSRRRVVVVVVUUUVVVVVVWWWWWWXXXccckkkuuu|||}}}||||||yyy{{{}}}~~~~~~pppVVVJJJGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGJJJRRR^^^kkkwwwvvv^^^MMMBBB>>>???:::::::::999999999999888999999888777777777777777444555555555666666777777444444444444444444444444777666555555444444444444444444444444444444444444555555444444333333333333555555555555555555555555555555555555555555555555333333444555666777777888888888888888888888888888888999::::::;;;===AAACCCJJJ\\\xxx|||}}}uuuuuuqqqXXXKKKIIILLLIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGDDDDDDDDDCCCBBB@@@>>>===>>>@@@BBBDDDFFFIIINNNQQQSSSVVVZZZ```fffnnnuuuzzz{{{tttiii___WWWRRRQQQTTTVVVXXXZZZ[[[YYYVVVTTT^^^eeennntttxxx}}}~~~yyyvvvvvvwwwyyyyyy|||fffTTTMMMHHHEEEFFFEEEDDDCCCCCCDDDEEEEEEEEELLLVVVaaammm{{{jjjUUUHHH@@@===>>>::::::999999999888888888999888888777777777777777444555555555666666777777444444444444444444444444777666555444444444444444444444444444444444444444555555555444444444333333444555555555555555555555555555555555555555555555222222333444555555666666777777777777777777777777888999:::::::::<<>>>>>???AAABBBDDDGGGKKKNNNRRRUUUZZZ___dddllltttzzzzzzqqqdddYYYRRROOORRRUUUZZZ^^^^^^[[[WWWTTTYYY___ggglllqqqxxx~~~xxxtttrrrrrruuuwww{{{fffWWWKKKCCCEEEDDDCCCBBBBBBCCCDDDEEECCCHHHPPPXXXcccpppyyy^^^MMMCCC===::::::999999999999888888888888888777777666666777777777555555555555555555666666444444444444444444444444555555444444333444444444444444444444444444444444444555555555555444333333444444444555555555555555555555555555555555555555222222333333444555555555777777777777777777777777777999:::::::::;;;===???FFFMMMaaaxxxuuu^^^RRRPPPNNNMMMLLLLLLLLLMMMOOOPPPMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@???===>>>???@@@AAADDDIIILLLQQQUUUYYY]]]bbbiiirrryyy|||~~~}}}vvviii\\\RRRNNNOOOSSSYYY]]]___]]]YYYVVVUUUZZZaaaeeejjjrrr}}}}}}{{{wwwsssrrrrrrtttuuu{{{~~~gggUUUHHHDDDCCCBBBBBBBBBCCCDDDEEEDDDGGGLLLQQQYYYeeesss}}}~~~iiiPPPBBB===:::999999999999999999888888888888777666666555555666666777555555555444444444444444444444444444444444444444444444333333333444555555444444444444444444444444444555666666666555333333444444444555555555666666555555555555555555555555444444444444555555555555777777777777777777777777777999::::::::::::<<<>>>DDDHHHXXXsss|||qqq```XXXQQQPPPNNNLLLLLLMMMOOOPPPOOONNNMMMKKKIIIHHHFFFFFFHHHGGGEEECCCAAAAAAAAAAAA======>>>>>>???BBBGGGJJJPPPTTTYYY\\\___fffooowwwyyy~~~}}}pppaaaVVVPPPKKKOOOUUUZZZ]]]\\\ZZZYYYTTTXXX]]]```ccckkkwww~~~zzzxxxwwwuuutttsssssstttxxx||||||uuu___QQQCCCCCCBBBAAABBBCCCDDDEEEEEEGGGIIIMMMRRR]]]kkkuuuppp\\\EEE:::888999;;;===999999999888888888888777666666555555555555666777555555555444444333333222444444444444444444444444333333333333444444555666444444444444444444444444444555666666666555333333444444444555555555666666555555555555555555555555666666666666666555555555777777777777777777777777777999::::::::::::;;;===>>>@@@MMMgggtttiiiTTTRRROOOMMMLLLMMMOOOPPPPPPPPPNNNLLLKKKIIIHHHGGGIIIGGGEEEBBBAAAAAABBBBBB<<<=========>>>AAAFFFIIIPPPTTTYYY[[[^^^dddnnnvvvyyyvvvfffZZZTTTIIILLLRRRWWWZZZ[[[[[[ZZZSSSWWW[[[]]]___fffrrr{{{|||zzzzzzwwwwwwwwwvvvuuutttsssssstttyyy~~~zzzqqqUUUPPPJJJDDDDDDCCCAAAAAADDDCCCEEEHHHIIILLLUUUbbblllttt{{{zzzZZZQQQDDD===;;;<<<;;;999888999:::;;;:::888666444888888888888777777777777555777777666555444555666444333333222222222333333444333333333333444555555333222000//////000222333444444444444444444444444555555555444444333333333444444444444444444444444444444333333333444555666444444555555666666666777555777888999888888999;;;???BBBIIIWWWooolllbbbWWWLLLJJJLLLMMMNNNPPPNNNNNNMMMKKKGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>@@@EEEIIIJJJQQQXXX[[[]]]cccnnnwww~~~~~~sssbbbTTTRRROOOMMMQQQXXX\\\\\\ZZZXXXYYY[[[\\\___fffqqqyyyxxxuuuuuuxxxxxxwwwxxxyyyxxxvvvttttttxxx}}}~~~{{{}}}}}}gggTTTLLLEEEDDDDDDBBBAAABBBAAADDDFFFFFFHHHNNNXXX```hhhppp{{{wwwiiiQQQIII@@@;;;:::<<<;;;:::999999888777666666666666777666666666666555555555555666777666444444444666444444333333333333444444444333333333333444555555666555444333333444555666444444444444444444444444555555444444444333333333444444444444444444444444666666555555444444444444777777888888888999999999555777888999888888999;;;???@@@EEEQQQfff~~~hhh\\\PPPLLLMMMMMMNNNPPPNNNOOONNNKKKHHHFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>@@@EEEHHHKKKQQQXXX\\\___eeeooowww|||nnnaaaUUUPPPLLLMMMSSSXXXYYYYYYWWWYYYZZZZZZ\\\ccclllttt}}}|||wwwuuuvvvwwwvvvvvvwwwyyyxxxvvvtttwwwzzz~~~{{{xxx~~~```SSSHHHEEEFFFEEECCCBBBAAACCCEEEEEEEEEHHHNNNTTTYYYaaannnyyyzzzfffXXXFFFAAA;;;888999;;;;;;::::::888666444333444666777555555444444444333333333555666777666444333444555555444444444444444555555444333333333333444555555555444333222222333444555444444444444444444444444555444444444444333333333444444444444444444444444555555666666666666555555555555555666666666666666555777888999888888999;;;>>>>>>@@@III[[[sssrrrcccUUUNNNMMMLLLMMMPPPNNNOOONNNLLLIIIHHHGGGHHHIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@???>>>@@@DDDGGGJJJPPPWWW\\\```gggqqqzzz|||qqq]]]WWWOOOLLLOOOTTTXXXZZZZZZ[[[\\\[[[[[[___gggmmmuuu}}}~~~|||zzzvvvtttvvvvvvvvvvvvwwwyyyyyywwwuuuzzz|||}}}~~~}}}}}}~~~~~~zzzvvvttttttbbbOOOHHHGGGGGGEEEEEECCCDDDFFFFFFFFFGGGJJJMMMOOOWWWcccooozzzlllYYYLLL???<<<999888999::::::999888888666555555555666666444444444444333333333222444555666555333222333444555555444444444555666666444333333333333444555555444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444111222444555777777777666444444444444444444444444555777888999888888999;;;>>><<<===DDDQQQfff{{{kkkYYYPPPLLLJJJKKKNNNMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEAAAAAAAAA???>>>@@@CCCFFFGGGMMMTTTZZZaaaiiittt||||||iiiaaaVVVOOOOOOSSSXXX[[[```aaaaaa^^^\\\]]]aaaeeelllsss|||{{{yyyvvvuuuwwwwwwwwwwwwyyy{{{{{{yyyxxx{{{{{{{{{{{{{{{|||~~~|||xxxuuutttssssssZZZLLLGGGEEEEEEFFFBBBCCCEEEEEEFFFFFFHHHIIIKKKRRR\\\fffppp{{{qqq^^^NNNBBB<<<;;;999999999999888888666777888888888777666555555555555444444444333333333444555444333222333444444444444444444555666777444333333333333444555555777777666666666666777777444444444444444444444444444444444444444444444444444444444444444444444444222333444555555555555555777777777777777777777777555777888999888888999;;;===;;;<<>>FFFSSS]]]vvv|||ssskkkgggqqqqqq^^^NNNJJJNNNEEEKKKMMMIIIHHHKKKKKKGGGHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@???BBBGGGLLLOOOPPPSSSZZZ```eeegggmmmwwwyyypppiiidddeeejjjrrryyy}}}zzztttooooooooopppsssxxx~~~}}}xxxyyy{{{|||||||||{{{zzz{{{zzzxxxvvvvvvxxx}}}}}}~~~~~~|||xxxtttssstttvvviiiVVVKKKFFFDDDBBBAAABBBDDDBBB@@@AAADDDFFFGGGJJJRRR]]]fffttt~~~wwwbbbQQQEEE===999:::999999888888777666666555777777777777777666666666666555555555444444444444222222222222222222222222222222222222222222222222333000...///111333222000///000111111111222333444555333222111111222444666555555444444444333333333555555666666555555444333777555444444666:::???BBB777777666666666666777777777777777777777777777777999;;;<<<;;;<<>>CCCHHHKKKLLLNNNTTTYYY```bbbhhhrrr}}}|||rrrjjjdddgggmmmuuu{{{{{{wwwsssppppppppprrrwww~~~||||||}}}||||||{{{zzzyyyyyyyyyxxxwwwwwwyyy}}}}}}zzz{{{zzzyyywwwttttttuuuwwwhhhVVVJJJEEE@@@???AAABBBBBBAAAAAACCCDDDDDDFFFLLLUUU\\\gggqqq{{{hhhSSSFFF@@@;;;777777999888888777777666666555777777777777777888888888555555555555444444444444333333333333333333333333222222222222222222222222444222111111222333222111///111444444222111222444555444333222111222333444555444444444444333333333555666666666666555555444444555555555555666666666777666666555555666666777777777777777777777777777:::<<<<<<;;;;;;>>>DDDJJJZZZnnnvvvkkkcccjjj{{{bbbQQQKKKGGGJJJKKKIIIIIIJJJIIIFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@===AAAFFFIIIIIIKKKNNNRRRZZZ\\\bbbkkkuuu~~~|||qqqeeedddgggnnnvvv{{{zzzwwwsssrrrqqqrrrvvv|||}}}{{{yyyxxxxxxvvvwwwxxxxxxxxxzzz~~~yyyuuuvvvvvvvvvuuussssssvvvxxxhhhTTTKKKCCCAAABBBBBBBBBCCC???@@@AAAAAACCCHHHOOOTTT[[[eeessslllZZZGGG???===;;;888666888888777777666666666666333333444444555555666666444444444444444444444444333333333333333333333333222222222222222222222222666555444444444444444444222666888777333000111333555444444333222222222222444444444444444444444444444555555555555555444444111111333444555555555555666666666555555666666666777777777777777777777777:::;;;<<<;;;;;;<<<@@@CCCPPPbbb|||}}}qqqfffjjjttt^^^RRRHHHHHHHHHGGGHHHJJJIIIGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@CCCGGGIIIIIIJJJLLLNNNVVVXXX^^^fffoooxxxvvvjjjeeeccchhhpppwwwyyywwwuuusssrrrrrruuu{{{~~~zzzxxxwwwwwwuuuwwwyyyzzzzzz{{{}}}}}}wwwrrrsssttttttsssrrrrrrtttvvvaaaSSSFFFBBBBBB@@@@@@BBB???@@@AAABBBEEEIIIOOORRRRRRZZZgggsss~~~zzz___OOO@@@;;;===<<<999888777777777666666666666666222222222333333444444444333333444444444444444444333333333333333333333333222222222222222222222222444444444333333333444444222555666666333222333444444444444444333222222111444444444444444444444444222333333444444333333333111222222333444555666777666666555555555555666666666666666666666666666666999:::;;;;;;<<<===???AAAGGGVVVmmm~~~pppooommm]]]MMMJJJFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGGGGHHHIIIJJJSSSWWW\\\dddlllttt{{{}}}rrrlllfffeeekkkqqquuuvvvxxxvvvtttsssvvv{{{|||yyyxxxxxxuuuwwwyyyzzzzzz{{{}}}~~~~~~zzzuuuqqqrrrssssssrrrqqqqqqrrrsssqqq]]]KKKEEEBBB>>>===@@@AAAAAABBBDDDGGGKKKOOOQQQMMMSSS\\\eeeooozzz}}}jjjSSSGGG===;;;===;;;999888666666666666666666666666444444444444444555555555333333333333444444444444333333333333333333333333222222222222222222222222111222222222111111333555222222111222333444555666222333444555444333222111333333333444444444444555111111222333333333333222555555444333333444555666666555555444444555555666666666666666666666666666888888999:::<<<>>>???@@@EEEPPPccczzz~~~xxxmmmYYYPPPIIIGGGHHHHHHIIIKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGPPPUUU[[[bbbiiiooovvvzzz|||uuummmhhhhhhmmmssswww|||{{{yyyxxxzzz}}}~~~|||{{{zzzvvvxxxzzzzzzzzzzzz|||}}}~~~||||||zzzwwwsssppppppqqqsssrrrqqqpppqqqrrrkkkTTTLLLGGG@@@>>>AAA@@@@@@@@@BBBEEEHHHJJJKKKIIIMMMSSSYYY```lllyyyiiiWWWHHH@@@:::;;;;;;888666666666666666666666666666666555555555555555444444444222222333333333444444444222222222222222222222222222222222222222222222222000222333333222333555888;;;777222222444666666444000222444555555444333111333333333444444444555555111222333333444444444333444444444444444555555555666555555444444555555666666666666666666666666666888888777888;;;===>>>>>>CCCKKKZZZooohhh[[[OOOKKKIIIHHHHHHKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@???>>>@@@CCCEEEFFFLLLQQQYYY___eeejjjooosss}}}vvvnnniiimmmuuu{{{}}}|||~~~}}}yyyzzzzzzzzzyyyyyy{{{}}}|||zzzxxxvvvuuutttqqqooommmoooqqqrrrrrrrrrssstttvvv]]]RRRLLLCCCAAADDD=========>>>AAACCCDDDDDDHHHJJJMMMQQQWWWbbbpppzzzrrrZZZIIIAAA<<<999:::999555333444555555555666666666666666555555555444444333333222222222222333333444444444111111111111111111111111222222222222222222222222222444777777555666999===IIIAAA888555777888555111///111333555666555333222333333333444444555555555222333444444555555555444000111333555777666666555555555555444444555555555666666666666666666666666999888666777999;;;<<<<<<;;;BBBOOOddd~~~sssdddTTTNNNKKKGGGHHHKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDAAA>>>>>>@@@CCCFFFHHHHHHNNNWWW]]]bbbfffjjjnnnuuu}}}rrrkkkmmmwww~~~zzz{{{zzzyyyxxxxxxzzz|||zzzwwwtttrrrrrrqqqooonnnjjjmmmppprrrrrrsssuuuwwwoooZZZOOOIIIFFFDDDEEEAAA???BBBCCCAAAAAABBBDDDGGGJJJKKKMMMTTT___hhhrrr}}}ttt___OOOEEE>>>===<<<:::888666555444555555555555555555555555333333333333333333333333111111111222222333333333111111111111111111111111111111111111111111111111555444333222333555888999PPPCCC555...111444222///333444444555555555666666555444444333333444444555444444444444444444444444333333222222333333444555222222222333333444444444666666777777888888999999777999;;;<<<;;;;;;<<<===BBBAAAHHHZZZrrrqqqWWWPPPPPPKKKGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>???@@@GGGKKKQQQWWW]]]ccciiimmmwww}}}}}}yyyzzz|||~~~~~~|||zzzxxxxxxzzz|||||||||}}}xxxsssrrrssstttqqqmmmnnnppprrrrrrrrrrrrtttvvvyyyfffZZZQQQJJJEEEIIICCCAAACCCEEECCCAAACCCDDDFFFHHHHHHJJJOOOXXX___hhhssszzzdddRRRDDD<<<===<<<;;;:::888666555555666666666555555555555555333333333333333333333333222222222222222222333333222222222222222222222222111111111111111111111111555444333222333444666777???888000...111444333111333333333333444444444555444444333333333333444444444444444444444444444444333333222222333333444555444444444444555555555555666666666555555555555555666888:::;;;::::::;;;<<<<<<;;;AAAOOObbbxxxaaaSSSMMMHHHHHHMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???@@@AAAAAAFFFIIIOOOUUUZZZ```fffjjjrrrxxx{{{zzzxxxyyyzzz{{{{{{zzz{{{wwwrrrqqqsssssspppmmmnnnoooqqqrrrrrrsssuuuwwwvvvkkk```TTTKKKJJJCCC???@@@BBB@@@???@@@CCCDDDEEEEEEEEEHHHOOOUUU\\\eeerrr|||hhhVVVIII@@@:::;;;;;;:::999888777666666777666666666555555444444333333333333333333333333333333222222222222222222333333333333333333333333111111111111111111111111444333222222222333444555222111///000222333333222222222222222222333333444444444333333333333444444555555555555555555555555333333222222333333444555777777777666666666666666777777666666555444444333555777999:::999999:::;;;<<<<<<@@@IIIUUUhhhooo[[[MMMEEEEEEKKKKKKJJJJJJIIIGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAABBBBBBDDDGGGLLLQQQVVV[[[aaaeeekkkqqqyyyzzzyyyyyyzzz{{{{{{yyywwwxxxtttqqqpppqqqqqqooollllllnnnqqqrrrssstttvvvxxx}}}tttfff\\\QQQHHH@@@@@@AAA@@@???@@@AAABBBCCCBBBBBBEEEJJJNNNRRRZZZeeeooowwwoooXXXLLLDDD???<<<999999999888777777666666666666555555444333333333333333333333333333333333333333333222222111111111333333333333333333333333111111111111111111111111444333222111111222222333222333444444222222222333333333222111222222333444444333333333333333333444555555555555555555555555333333222222333333444555888777777777666666555555888888777777777666666666555777999:::999999:::;;;>>>>>>AAAFFFMMM[[[tttjjjVVVHHHDDDGGGJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAACCCEEEIIIMMMRRRWWW\\\```fffkkksss{{{{{{zzzzzz{{{{{{zzzwwwuuuuuurrrpppoooppppppnnnlllkkknnnppprrrsssuuuxxxzzzwwwbbbUUUHHHDDDDDDCCCCCCCCC@@@@@@AAABBBCCCEEEHHHJJJLLLRRR[[[dddlllvvvxxxZZZIIIAAA<<<::::::888888888777777666666666444444444333333333222222333333333333333333333333333333333222222111111111222222222222222222222222111111111111111111111111333222222222111111222222444555555333111000222555555444333222222333444555333333333222222333333333555555555555555555555555333333222222333333444555666666666555555444444444555666666666777777777888666888:::;;;:::::::::<<<999:::===@@@CCCNNNeeezzzttt^^^NNNIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAAAAA@@@@@@@@@BBBDDDGGGJJJNNNRRRXXX\\\bbbgggnnnvvv}}}}}}zzzxxxxxx{{{~~~}}}}}}}}}~~~|||{{{zzzzzzzzzyyyvvvsssqqqpppooooooooonnnmmmlllkkknnnppprrrtttvvvyyy{{{wwweeeRRRHHHDDDBBBAAABBB@@@@@@AAABBBDDDFFFGGGHHHIIILLLRRRXXX```jjjsssyyyyyybbbLLLCCC???:::888:::888888777777666666555555333333333333333333333333333333333333333333333333333333222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222111000///000333666666555333222111222444555333333222222222222333333444444444444444444444444333333222222333333444555555555444444444444444444222333333444555555666666666888:::;;;::::::;;;<<<888999;;;===???GGGYYYjjjwwwbbbUUUOOONNNHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBAAA@@@@@@???AAACCCEEEGGGIIINNNSSSXXX]]]aaahhhooovvv~~~zzztttppplllpppwww~~~|||||||||}}}|||zzzxxxxxxwwwuuussspppooooooooooooooonnnmmmllllllnnnqqqssstttvvvyyy{{{{{{```PPPHHHCCCAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEHHHMMMSSS\\\eeejjjwwwwwwbbbQQQDDDBBBAAA;;;888;;;888888777666555555444444333444444555555666666777333333333333333333333333222222222222222222333333222222222222222222222222111111111111111111111111111111222333333444444444111000000000111222333333666444222000000111333444333333222222222222333333333333333333333333333333333333222222333333444555444444444444444444555555444444444444444444444444555777999:::999999:::;;;999:::<<<>>>???CCCOOO]]]ssswwwuuu|||xxxhhhZZZQQQJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@???@@@BBBCCCEEEIIIOOOSSSWWW[[[aaagggnnnuuu}}}|||rrrllleeehhhnnnwww}}}|||}}}}}}zzzxxxuuusssrrrqqqooommmmmmoooppppppooonnnmmmmmmmmmooorrrssstttvvvxxxzzzrrr]]]RRRKKKHHHHHHCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBBEEEKKKSSS[[[```iiiuuuzzzgggQQQDDD===@@@@@@888555888888888777666555444333333444444555666777888999999333333333333333333333333111111111222222333333444333333333333333333333333111111111111111111111111000111222333444555555555333222222333444444111///555333111///...000111333333222222222222222222333222222222222222222222222333333222222333333444555333444444444555555666666777777777666555555444444444666888888888777888:::888888:::<<<<<<>>>FFFPPPeee|||pppjjjkkkuuuiiiWWWMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA===>>>???@@@BBBFFFLLLPPPSSSVVV\\\aaagggooovvv{{{~~~rrrkkkaaadddjjjrrr{{{}}}}}}~~~yyyvvvrrrooonnnmmmllljjjmmmnnnpppqqqooonnnnnnnnnnnnppprrrssstttuuuxxxzzzttteee\\\PPPFFFFFFCCCAAA???@@@@@@AAAAAABBBDDDFFFFFFGGGJJJQQQVVV___eeeppp{{{jjjTTTEEEBBB???:::777555555555666555555444444333222222555555555555555555555555+++///555888666333000///333222111000000111222333444444444333333222222222000000000000000000000000111111222222222333333333222222222222222222222222111111111111111111111111333222222111111222222333333222111111111222333444666555555444444555555666555666888999999888666555333444555555666666555555555555555555666666666666888888999:::<<>>BBBFFFMMM___zzzuuujjjaaadddzzzjjjZZZOOOOOOOOOIIIHHHLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAABBBDDDFFFHHHOOOQQQTTTWWW\\\bbbiiinnnzzz~~~~~~ooojjjhhhmmmsss|||~~~}}}{{{yyyuuuqqqnnnllljjjjjjmmmmmmnnnnnnoooooonnnnnnppppppqqqrrrtttwwwyyyzzz{{{kkkZZZRRRIIIDDDDDDEEECCCAAAAAABBBCCCCCCCCCDDDFFFHHHLLLQQQYYYbbblllvvv}}}bbbLLL======<<<:::999888888999:::777777666666555444444444222222222222222222222222555111...---000333444333222222111000000111222222333333333222222222222222000000000000000000000000111111111222222222222333222222222222222222222222111111111111111111111111222222222222222222222222222222111111222222333444333333222222222222333333222222444444444444222222333444555555666666555555888888888888999999999999:::;;;;;;::::::<<>>AAADDDLLL[[[pppwwwuuummm\\\RRRKKKHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFJJJMMMRRRXXX```eeeooossszzzzzz{{{}}}|||zzzyyy{{{xxxtttpppllliiiggggggjjjjjjkkklllmmmmmmmmmmmmpppppprrrsssvvvxxxzzz|||iiiWWWMMMIIIGGGEEEAAAAAABBBCCCDDDEEEEEEDDDEEEGGGKKKQQQWWW```iiioooxxx~~~kkkTTTDDD>>>===:::999999888777777666666555555444333333222222111333333333333333333333333333444777===BBB???777...111111111222222111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111000111111222222111111000111111222222333333333333444444444333333444444444333444444444444444444333333444555555666555555555666666666777777777777888666888999999999;;;>>>@@@BBBFFFPPPaaaxxxmmm[[[PPPLLLLLLHHHHHHHHHHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBFFFJJJOOOVVV^^^dddjjjooouuu||||||yyyvvvuuusssrrrooollljjjhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmpppqqqrrrtttvvvyyy{{{}}}jjjXXXLLLGGGDDDCCCAAA@@@@@@BBBCCCCCCBBBBBBDDDGGGJJJNNNTTT\\\aaajjjppp{{{lllWWWGGG<<<999;;;999999888777666555555444444444333333222111111111444444444444444444444444333222222555888888555111000111222222222222111000000000000000000111111111000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111///000111222222111000///000111222333333333333222222222111111111111222222222222222222222222222222333444555555666666555555444555555555666666666666555666888999999:::===???===@@@GGGTTThhh~~~eeeUUUMMMJJJGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>@@@DDDHHHMMMTTT\\\aaaeeejjjrrrwww{{{}}}zzzvvvsssqqqlllkkkjjjhhhhhhhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnpppqqqrrrtttwwwzzz|||~~~}}}xxxyyy~~~lll[[[RRRNNNHHHEEEAAA@@@BBBCCCBBBAAAAAACCCDDDFFFHHHLLLQQQTTT[[[aaakkkvvv|||iiiUUUHHHAAA;;;888999777777777777666555555444555444444333333222111111222222222222222222222222000///......///000111111000111222222222222111000/////////000000000111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111///000111222222111000///000111222333333333222222222222111111111111222222333333222222222222333333333444555555666666555555444444555555555666666666666777999999888888:::<<<:::===BBBJJJYYYqqqttt^^^PPPKKKFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???AAACCCFFFJJJPPPWWW\\\___fffnnnsssvvvzzz~~~~~~}}}}}}|||zzzwwwssspppmmmiiihhhgggffffffgggiiiiiiiiijjjkkkmmmnnnnnnnnnoooqqqqqqsssuuuxxx{{{}}}}}}qqqooosssvvvxxxpppeeeaaaOOOJJJEEECCCCCCDDDCCCBBBBBBCCCEEEFFFFFFHHHLLLNNNPPPUUU^^^hhhrrr|||fffTTTDDD@@@@@@===::::::555555666666666666555555666555555444444333222222111111111111111111111111///111444444333222222333000111222333333222111000.../////////000000111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111...000111222222111000...000111222333444333222222444333333333333333333444666555555444444555555666333444555555666666555555555555555555666666666666888999:::999888777888999;;;>>>AAADDDOOOdddkkkZZZRRREEEFFFFFFGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@BBBCCCEEEHHHMMMSSSWWW\\\ccckkkqqqsssuuu{{{~~~|||{{{||||||{{{yyyvvvrrrnnnkkkhhhggggggffffffgggiiiiiiiiijjjkkkmmmnnnoooooooooqqqqqqsssuuuxxx{{{~~~yyylllfffgggjjjxxxwwwgggZZZKKKDDDFFFHHHFFFCCCIIIEEEBBBAAACCCGGGIIIJJJOOORRRVVV\\\dddmmmwww~~~mmmSSSKKKAAA<<<<<<===<<<;;;777777777666555555444444555555444333333222111111333333333333333333333333444444333222111111111222333333222111000000111111000000000000111111111111//////000000111111111222111111111111111111111111/////////000111111222222000000000000111111111111222222222111111111000000222111///000222333333222333333222222111222222222222222222333333444444444333333333444444444555555666666666666777888999:::777777777888999;;;<<<======:::===FFFMMMWWWooofffOOOLLLLLLJJJGGGEEEFFFIIILLLFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCFFFJJJOOOQQQZZZ]]]ccchhhmmmrrrxxx||||||~~~{{{uuurrrqqqoooiiieeebbbbbbbbbbbbccceeehhhiiillllllmmmmmmnnnooooooooommmppptttwww|||pppgggddddddjjjsss|||nnn[[[NNNIIIHHHFFFDDDDDDAAA??????AAADDDGGGGGGGGGIIILLLQQQVVV^^^ffflll{{{ttt\\\MMMFFF>>>::::::;;;:::888777777666666555555444444555555444333333222111111333333333333333333333333333333222111111111111111222222222111111111000000000000000000111111111111000000111111111111111111000000000000000000000000222222222111111111111111000000000000111111111111222222222111111111000000111000...///111222222111333333222222111222222333222222222333333444444444333333333444444444555555555555555555666777888999777777777888999:::;;;<<<<<<999;;;BBBGGGNNNccczzznnnWWWMMMKKKIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAABBBDDDHHHLLLNNNVVVZZZaaaggglllqqquuuxxx{{{~~~}}}}}}xxxqqqnnnmmmlllgggcccbbbbbbbbbbbbdddfffhhhiiinnnnnnnnnnnnooopppqqqqqqssstttvvvyyy}}}zzznnnfffbbb___ccclllxxxvvvaaaSSSKKKGGGFFFDDDBBB@@@@@@AAACCCDDDDDDEEEGGGHHHJJJMMMSSSYYY]]]lllsss~~~rrr\\\JJJEEE@@@;;;888999999777555777777666666555444444444555444444333333222222111333333333333333333333333222222111000000000111111111111222333222111000///000000000000111111111111222222222222222111111111////////////////////////444444333222222111000000000000000000111111111111222111111111111000000000222000//////111222222111333222222111222222333333222222333333333333444444333333333444444444555555444444444444555666777777888888777777888999::::::;;;999;;;@@@AAAEEEUUUggg{{{fffUUUPPPJJJGGGFFFGGGFFFDDDIIIIIIHHHHHHFFFEEECCCBBBDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@AAABBBEEEHHHJJJOOOUUU]]]dddjjjooosssuuuyyy~~~~~~~~~~~~}}}|||xxxrrrlllhhhhhhgggeeebbbcccccccccccceeegggiiijjjqqqpppooooooppprrrssstttvvvxxx|||~~~tttmmmbbb______ggguuu~~~iiiWWWLLLHHHIIIFFFCCCBBBBBBCCCBBBBBBEEEFFFGGGHHHIIILLLQQQUUU]]]dddoooyyy|||kkk[[[LLLBBB>>>;;;999888888888666444777666666555555444333333444444444333333222222222222222222222222222222222111111000000000000000111///111222333333222000//////000000000111111111111444333333222222111111111000000000000000000000000222222222111111111000000///000000000111111111111111111111111000000000000333111000111222444333333222222111111222222333333333333333333333333333333333333333444444444555555444444444444555666777888888888777777777888888999<<<;;;===@@@???AAALLLYYYtttqqqttt~~~yyyggg]]]PPPIIIGGGGGGFFFDDDHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEECCCBBBAAAAAABBBDDDEEEGGGJJJOOOVVV^^^eeekkkrrrvvvxxx|||~~~}}}{{{yyyrrrnnnhhhdddcccddddddcccddddddddddddeeehhhjjjkkkqqqpppppppppqqqsssuuuwwwwwwzzz~~~oooeee^^^```kkk}}}nnn[[[QQQKKKHHHDDDBBBBBBBBBAAA@@@@@@AAABBBBBBCCCEEEIIILLLQQQXXXbbbkkkttt}}}{{{hhhXXXKKKCCC???:::999999888888888666444666666666555444444333333444444333333333333222222222222222222222222222222111000000000000000111111///000222333333222111//////000000000111111111111444333333222222111111111111111111111111111111111////////////000000111111///000000000111111111111000000000000000000000000111000//////111222222111222111111111222222333444333333333333333333333333333333333444444444555555555555555555666777888888777777777666666777888888999:::<<<>>>>>>???GGGOOObbbrrr~~~lllhhhnnnyyyqqq]]]NNNGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJOOOUUU\\\fffooovvvvvv{{{~~~}}}{{{xxxvvvnnnjjjfffcccbbbcccddddddeeeeeeeeeeeegggiiikkkllloooooooooppprrrtttwwwxxx|||{{{}}}}}}uuuhhhfffjjjxxxsssfffUUUQQQJJJEEECCCBBBBBBAAA???AAABBBBBBBBBDDDGGGJJJJJJPPPWWW^^^eeemmmwww~~~kkkYYYKKKAAA<<<;;;999999999999888777666555666666555555444333333333333333333333333333333333222222222222222222222222111111000000000111222222///000111222333222111111000000000000111111111111222222222222222111111111111111111111111111111111------......///000000111000000000000111111111111//////000000000000000111///---,,,,,,...//////...111111111111222333444444444444333333333333222222333333333444444444555555555555555555666777888999666666555666666777888888666888:::;;;;;;===BBBHHHUUUddd{{{nnneeedddjjjxxxqqq[[[MMMGGGEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFIIIMMMSSS]]]hhhppprrrwww||||||zzzwwwssspppiiigggeeebbbbbbcccdddeeeffffffffffffgggjjjlllmmmkkkmmmooorrruuuwwwyyyzzzyyyssssssssswww|||uuurrrwwwrrrjjj___TTTMMMHHHEEECCCCCCDDDEEEEEEDDDEEEGGGIIIFFFJJJOOOSSSXXX^^^gggnnnsssxxxuuu\\\LLLBBB;;;888888888999999888777666555666666555555444444333333222333333333333333333333333111111111111111111111111111111111111111222333333000000111111111222222222000000000000111111111111000000111111111111111111111111111111111111111111////////////000000000000000000000000111111111111////////////000000111111///...,,,---///000000///111111111111222333444555444444444333333222222222333333333444444444555555444444444444555666777777444444444555666777888999666999:::999999<<<@@@CCCKKKXXXmmmyyykkkfffaaapppppp[[[OOOIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCEEEHHHMMMTTT\\\bbbkkkqqqxxx|||~~~~~~}}}yyyuuuqqqllliiidddddddddcccbbbbbbdddeeegggffffffggghhhjjjlllnnniiilllpppuuuxxx{{{|||}}}}}}rrrkkklllooowwwzzzwwwvvvfffYYYOOOIIIFFFCCCDDDDDDCCCBBBBBBDDDEEEDDDGGGKKKMMMPPPUUU]]]ccceeekkkuuuiiiPPPCCC>>>999777888888999999888666555555666666555555444444333222222333333333333333333333333111111111111111111111111222222111111222333444444111111000000111222333333000000000000111111111111//////000000111111111222000000000000000000000000222222111111000000//////000000000000111111111111.../////////000000111111222111///000222333333222111111111111222333444555444444444333333222222222333333333444444444555555333333333333444555666666333333444444666777999999999;;;<<<:::999<<<@@@BBB@@@LLL```vvvvvvnnn]]]nnnhhhWWWOOOMMMGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@BBBDDDFFFIIINNNSSSWWWfffllluuu{{{{{{vvvrrrmmmhhhdddaaabbbcccbbbbbbbbbccceeeggggggggggggiiikkkmmmnnnhhhlllqqqwww|||~~~qqqjjjhhhnnnsss{{{tttbbbPPPCCCEEEDDDBBBBBBDDDEEEDDDCCCFFFEEEGGGJJJJJJIIINNNTTT[[[```jjjwwwiiiXXXGGG>>>:::666444333444444333333333444444555444444555555444222111///333333333222222222111111555444333222111111111111000000000000000111111111000000////////////000000000000000000////////////111111111111111111111111......//////000000111111000000111111111111000///222222111111111111222222////////////000000000000222111111111000000//////000111111111111222222222333333333444444333222222222222333333333333444444333444555555666666555555555555666777777777777777777777777888999:::;;;<<>>DDDPPP```www{{{aaaVVVJJJDDDDDDEEECCC@@@GGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIINNNUUU]]]hhhuuu~~~~~~vvvsssnnniiidddbbb``````aaaaaaaaabbbccceeefffggglllmmmnnnnnnnnnooorrrtttxxx{{{ooobbb]]]ZZZkkkxxxtttyyyqqqeeeVVVKKKGGGGGGFFFEEEDDDBBBCCCFFFFFFCCCCCCFFFFFFIIIOOOVVV___gggmmmpppzzz~~~wwwkkkZZZLLLDDD<<<666777888666555555888777666555444333333333666555333222111222333333222222222222111111111111333333222111111111111111111111111000000000000000000000////////////000000////////////000000000000111111111111111111111111////////////000000000000---......////////////...111111000000000000111111////////////000000000000111111111000000000000000000000111111111222222222222333444444555444444444222222222333333333444444333444555555666555555555333444555555666666555555:::999999888888888999999:::<<<@@@HHHSSSggguuueeeQQQFFFEEEHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGJJJNNNRRRYYYeeettt~~~~~~qqqnnnjjjeeebbb``````````````````aaabbbdddfffgggqqqrrrssssssrrrsssvvvxxx}}}qqqddd___aaapppuuuhhhgggooowwwkkk[[[RRRMMMIIIEEEDDDAAAAAADDDDDDBBBBBBDDDFFFGGGJJJNNNSSSYYY]]]___kkkrrr|||wwwxxxtttjjj^^^TTTJJJBBB???999666777888555333444888777666444444333333333555444333222111222333444222222222111111111000000222222111111000000111111111111111111000000//////000000////////////000000.../////////000000000111000000000000000000000000000000000000////////////------...///////////////111000000000000000000111////////////000000000000000000000000000000111111000000111111111222222222000111222333333333333333222222222333333333444444333444555555666555555555555555666777777777777666;;;::::::999999999999:::999:::???DDDKKK[[[vvvxxx]]]KKKGGGHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIINNNWWWdddmmm}}}{{{lllkkkgggdddbbbaaaaaaaaa^^^^^^^^^___aaadddfffhhhooorrruuuwwwxxxzzz|||~~~yyyrrriiigggnnnyyyjjj______cccnnnxxxuuujjj^^^RRRJJJHHHCCC@@@BBBCCCAAAAAACCCEEEEEEFFFGGGJJJMMMQQQRRR]]]dddlllqqqvvv~~~~~~vvvpppeeeXXXMMMDDD???<<<:::555444777888666555666666555444333333333333333444333333222222333333333222111111111111000000000222111111000000000111111222222111111000/////////000000////////////000000......//////000000111111000000000000000000000000000000000000////////////---......///000000000000111000000//////000000111////////////000000000000000000000000111111111111000111111111111222222222///000111222222333333222222222333333333333444444333444555555666666555555555666666777777777777777:::999999888999999::::::888:::===AAAFFFQQQgggzzzpppXXXLLLHHHFFFDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDGGGNNNXXX```kkkyyyzzzvvvhhhgggfffeeedddccccccbbb___^^^^^^___aaaeeehhhjjjqqqvvv|||~~~uuummmkkknnnwww{{{fff]]]ZZZ\\\cccmmmzzz~~~kkk]]]SSSKKKFFFEEEEEEBBBBBBCCCDDDCCCCCCDDDFFFIIILLLNNNQQQVVV\\\___ccckkkwww~~~pppeeeWWWKKKCCC>>><<<;;;888444333666666444444666444333333222222222333333222333333444444333333333111111111111000000000000111111000000000000111111222222111111000//////...000000////////////000000.........///000111111111000000000000000000000000111000000000/////////...---...///000111111111111000000////////////000000////////////000000000000///000000000111111111111000111111111111222222222000000111222333333333333222222333333333333444444333444555555666666555555444555666666777777666666777666666666777888999999999999<<>>AAALLLWWWggg}}}yyyeeeWWWNNNIIIFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDAAABBBFFFJJJMMM[[[kkktttwww{{{~~~yyytttmmmgggbbbaaabbbdddffffffdddcccaaabbbaaaaaabbbeeeiiimmmooowww}}}|||sssnnnmmmjjjqqqqqqZZZZZZRRRRRR]]]hhhppp~~~ppp^^^RRRMMMLLLIIIEEEHHHEEEBBBBBBEEEGGGGGGFFFEEEIIILLLNNNOOOSSS[[[bbbjjjrrr{{{wwwmmmUUULLLAAA;;;::::::999888222444666555222111333555333333333222222222111111222333333444444333333222222111111000000000000000111000///......///000111111111111000000000//////111111111111111111111111222111000//////000111222////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000111222333333444444222222222222222222222222//////000111222333333333444333333333444444555555444444444444444333333333555555666888888999999999666777999:::===AAAFFFIII]]]kkk{{{mmm[[[JJJFFFBBBEEEEEE@@@EEEJJJEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEPPPRRRXXX___aaadddooo}}}~~~}}}~~~~~~|||{{{wwwrrrlllgggeeedddccccccccceeeggghhhfffbbb___^^^^^^___```bbbeeehhhjjjqqqtttyyy{{{tttiiidddfff\\\lllsssggg[[[UUUXXX]]]bbbpppttteee]]]VVVNNNHHHIIIFFFCCCBBBCCCDDDBBB@@@AAAEEEGGGHHHHHHKKKRRRXXX___eeemmmrrrvvv{{{vvvhhh]]]MMMFFF>>>:::::::::777444444555555444333333444555333333333222222222111111222222333333333333222222222111111000000000000000222111000//////000111222444444444333333222222222111111111111111111111111///...---,,,,,,---...///////////////////////////000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111222222333333111111111111111111111111///000111222222333333333444444333333333444555666444444444444444555555555555555666888888999999888888999::::::;;;>>>BBBEEERRR^^^vvv|||{{{|||jjjVVVOOOHHHIIIIIIDDDHHHKKKDDDEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEIIIKKKPPPVVVWWWYYYcccooo}}}~~~}}}~~~~~~}}}xxxtttpppmmmiiidddaaa````````````aaabbbeeegggfffccc```___^^^___```bbbdddddddddcccdddhhhiiicccZZZXXXZZZjjjzzz}}}nnn```ZZZWWWWWW```lllrrrttthhh\\\SSSMMMJJJGGGDDDCCCBBBAAA@@@AAACCCDDDDDDCCCEEEJJJNNNRRRVVV\\\___ccchhhooottt~~~xxxgggWWWKKKBBB>>>:::999999888555222777555333333444555666555333333333222222222111111111111222222222222111111222111111000000000000000222222111111111111222222111111111111000000000000111111111111111111111111------,,,,,,,,,,,,------////////////////////////000000000//////.........111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000111111111111111111111111222222222222222222222222///000111222333333333333555444333222222444555777444444444555555666666777555555666777888888888888999:::::::::999;;;===@@@GGGPPPddd~~~qqqnnnmmmppp{{{iiiYYYMMMIIIHHHCCCFFFHHH@@@DDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEIIILLLLLLMMMUUU___iiimmmrrrwwwzzz}}}~~~}}}~~~~~~{{{vvvooojjjdddccc```]]]\\\\\\]]]]]]]]]]]]___ccceeeeeeccc``````^^^^^^___aaa```]]]YYYVVVUUUVVVWWWTTTPPPSSSYYYwwwxxxlllaaaZZZZZZ```ccclllzzzsssjjjYYYVVVPPPKKKGGGFFFEEEEEECCCDDDEEEDDDCCCDDDHHHKKKKKKMMMOOOQQQTTTYYY___dddlllpppwww|||kkk[[[LLLCCC;;;999666666777777555333888555111222555777777555333333333222222222111111000000111111111111000000222111111000000000000000111111111111111111111111////////////////////////111111111111111111111111////////////////////////////////////////////////000000000///......------000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111111000000000000000333333333333333333333333000111222222333333333222555444222111222333666777333444444555666777888888555555666777888888777777888999:::999888999;;;===BBBGGGVVVmmm}}}vvvnnniiimmm~~~hhhVVVLLLIIICCCEEEGGGAAAEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCEEEGGGGGGFFFGGGLLLRRRVVV[[[cccjjjoootttyyy|||~~~~~~~~~{{{xxxuuurrrmmmgggccc```___]]]\\\[[[\\\]]]]]]\\\\\\^^^```ccccccaaa______]]][[[\\\]]]ZZZSSSMMMOOOLLLJJJMMMPPPVVVaaalllwwwggg]]]ZZZZZZ]]]dddpppoookkkcccYYYQQQKKKHHHHHHDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGHHHHHHJJJOOOTTTXXX[[[^^^dddiiinnnsssxxx{{{ooo]]]NNNDDD???999777555333444555666777777444111222555777777555333333333222222222111111///000000111111000000///222111111000000000000000///000000000000000000///222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000/////////.........---////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000111111111111111111111111111111222333333333333222555444333222222444555777333444444555666777888888555666666777777777777666555777888888888999;;;===@@@AAAJJJ]]]sssxxxnnnlllzzz~~~gggYYYSSSJJJIIIKKKFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCFFFFFFDDDBBBDDDGGGJJJJJJOOOVVV^^^eeekkkppptttzzz}}}}}}}}}~~~~~~{{{zzzwwwtttnnniiifffdddaaa______^^^]]]\\\[[[[[[\\\\\\\\\\\\]]]___``````^^^\\\]]][[[YYYXXXVVVRRRKKKFFFHHHDDDCCCJJJUUUcccvvv}}}kkkaaaZZZVVVVVV]]]kkk~~~rrrcccVVVNNNJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEHHHKKKNNNLLLOOOSSSWWW[[[___cccgggrrrvvv{{{sss___NNNBBB<<<;;;888777555444333444666777333222222333555666555444333333333222222222111111000000111111111111000000222111111000000000000000//////000000000000//////000000000000000111111111000000000000000000000000......////////////......////////////////////////................................................000000000000000000000000........................////////////000000000000111111111111111111111111////////////////////////222222333333333333333222444333333333444444555555444444444555555666666777555666666777777666666666444555777888888999;;;===>>>===AAANNN```uuu}}}www{{{llldddVVVMMMLLLHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBEEEEEEAAA@@@BBBDDDCCCDDDHHHNNNTTTZZZaaagggkkkqqqtttyyy|||}}}~~~~~~{{{xxxtttrrrnnnjjjddd```^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ]]]\\\\\\^^^______]]]\\\[[[ZZZWWWSSSOOOJJJGGGEEEDDDBBBFFFSSSddduuufffvvvxxxfff]]]VVVYYYaaannnlll]]]UUUQQQOOOMMMLLLJJJIIIGGGFFFFFFEEECCCCCCDDDFFFGGGHHHEEEGGGJJJLLLNNNQQQUUUXXX]]]aaagggmmmrrrwww|||rrr^^^OOODDD:::777999555666666666555444333333...111333555444333333444333333333222222222111111000111111222222111111000222111111000000000000000///000111111111111000///---------.........//////000000000000000000000000------...//////...------////////////////////////,,,------....../////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000111111222222333333////////////////////////222333333444333333222222222333444555555555444444444444444444444555555555555666666666666666555555444666888999888999:::;;;<<<;;;???FFFQQQ```wwwkkkXXXQQQKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFBBBEEEEEE@@@???CCCCCCAAACCCFFFIIIMMMQQQWWW^^^bbbgggjjjpppvvv{{{}}}}}}}}}~~~~~~|||}}}{{{zzzyyyvvvrrrnnnkkkiiiccc```\\\ZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[]]]___```___^^^ZZZZZZWWWQQQIIIEEEFFFIIILLLNNNYYYlllSSSeeeuuuiii___\\\___fffuuummmbbb]]][[[XXXVVVSSSQQQNNNKKKIIIGGGEEEEEEFFFGGGGGGGGGCCCEEEGGGHHHIIILLLOOOQQQMMMQQQWWW]]]bbbgggmmmpppooosssxxx~~~nnn^^^NNNFFF???888777:::222555888888777333111///+++000555666444222222333333333333222222222111111111111222222222222111111222111111000000000000000000111222333333222111000///000000000111111222222000000000000000000000000---...///000000///...---////////////////////////+++,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111222333444444444222222222222222222222222333333333444444333222222111222444666666555444333444444444444444444333333555666666666666666555555666888999:::999888999:::<<<<<<@@@DDDJJJUUUiiizzzhhh[[[TTTIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFCCCGGGFFFAAAAAAEEEEEEBBBCCCEEEGGGIIILLLQQQXXX\\\```dddjjjpppuuuxxxzzzzzz}}}}}}|||~~~~~~}}}}}}||||||{{{{{{zzz|||~~~xxxvvvtttppplllhhhdddbbb[[[YYYYYYYYYZZZZZZXXXVVVUUUVVVWWWXXXZZZ[[[\\\]]]YYYYYYZZZ\\\___aaaaaa```[[[[[[XXXPPPFFFCCCGGGMMMXXX^^^nnnKKKQQQaaaxxxkkk[[[YYYaaammmuuu}}}vvvtttooojjjeee```]]][[[SSSOOOKKKIIIJJJJJJHHHFFFDDDCCCDDDEEEGGGHHHGGGEEEKKKNNNPPPRRRRRRUUUZZZ^^^^^^bbbgggkkkooouuu}}}wwwkkkXXXOOOCCC<<<::::::999666888888888888888777777666222222222111222222333333333333222222222222333333111111111111111111111111888666222///...///222333111111000000//////......000000000000000000000000000111111000///......///000000000000000000000000....................................////////////////////////////////////555111---,,,---......,,,,,,---------.../////////222222222111111111111111000000000000111111111111222222111111111111111111222222222222222222222222000000111222333333444444222333555777777666555444555555555555666666666666444666888888888888888999<<<>>>??????BBBJJJWWWaaawwwnnn```RRRIIICCCEEEGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCFFFIIIMMMOOOUUUWWW[[[```fffmmmsssvvvyyyzzz~~~~~~zzz|||}}}~~~~~~{{{yyywwwxxxyyy{{{~~~}}}|||wwwooofffbbbaaa___\\\YYYYYYXXXWWWVVVUUUVVVWWWXXX[[[ZZZYYYZZZ[[[ZZZYYYWWWXXX[[[]]]^^^]]]\\\]]]___fff^^^TTTLLLGGGIIITTTaaavvv@@@DDDPPP```ppp~~~|||kkkcccdddiiimmmuuu|||}}}|||nnnfffZZZSSSQQQPPPNNNLLLHHHFFFEEEEEEFFFFFFFFFEEEGGGJJJLLLLLLMMMOOOSSSWWWQQQTTTXXXZZZ^^^ccciiinnnvvvzzztttcccVVVKKKDDD<<<888999::::::999555555666666555555444333222222111000000111111111111111000000000000111111111111111111111111111111444222000...---...000111111000000000/////////...000000000000000000000000...000000///...------...////////////////////////////////////////////////............////////////////////////////////////444000---,,,...///...---......//////////////////111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222222222333333444444555333444666777888777666555555555555555666666666666555999======;;;888777777777999:::;;;===CCCNNNVVVjjjtttZZZPPPHHHGGGGGGEEEBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAACCCFFFIIIJJJPPPRRRUUUZZZ```gggmmmppptttvvvyyy|||~~~}}}zzz{{{}}}~~~~~~|||yyyxxxyyyzzz|||}}}{{{yyyvvvtttnnnggg___[[[[[[[[[XXXUUUVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]^^^```aaabbbbbbYYYPPPMMMQQQ\\\ooo>>>???EEEOOOXXXfffyyyssskkkgggfffkkknnntttzzzvvviiiccc___ZZZUUUNNNKKKGGGFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMHHHJJJLLLNNNPPPSSSXXX[[[bbbfffkkkpppsssuuuxxxzzzyyyuuuwww}}}qqq___NNNBBB???:::666444666999999888444444444444444333222222222222111000////////////111111000000000000111111111111111111111111111111111000000/////////000111000000000000////////////000000000000000000000000---...///...---,,,---...........................000000000000000000000000............////////////////////////////////////111///------.../////////000000000000000////////////000000111111222222222000000000000111111111111111111111111111111111111222222222222222222222222333333444444444444444444444555666777777777666555444555555555555666666666666<<>>BBBFFFLLLYYYmmmyyyjjjZZZQQQLLLHHHGGGHHHEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFKKKPPPUUUZZZ]]]fffhhhkkkooosssvvvxxxyyy|||~~~~~~~~~}}}|||{{{wwwxxxyyyzzzzzzyyywwwvvvvvvwwwxxxzzz{{{||||||}}}zzzvvvqqqlllhhhddd```]]]WWWSSSPPPNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQTTTXXX[[[\\\\\\[[[\\\[[[ZZZ\\\___bbbcccaaa^^^\\\WWWWWWaaasss>>>>>>@@@BBBBBBHHHXXXggg{{{|||uuummmhhhffffffeeedddeeeiiisss{{{vvvmmmeee___YYYTTTPPPPPPNNNLLLJJJIIIIIIIIIIIIFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOSSSUUUVVVXXX[[[]]]bbbdddhhhjjjkkkmmmoooqqqsssuuuxxx|||~~~}}}}}}}}}~~~||||||}}}~~~}}}}}}yyywwwzzz}}}|||{{{iiiYYYMMMDDD>>><<<;;;999888777666555333222444444444444444333333222555444333222111000000000333333222222222222333333000000000000000000000000...///111222333333222222////////////000000000000////////////////////////...///000000///...///000............................................................////////////////////////////////////---............///000111/////////......---------......///000111111222222///000000000111111111111000000111111111222222222111111111111111111111111222222222111111111111111222222333333333444333333444444444444555555555555333777999777444222555999555666777888888999;;;<<>>>>>@@@JJJUUUdddpppxxxrrrlllddd^^^\\\\\\bbbmmm|||vvvmmmggg___[[[VVVRRROOOMMMJJJHHHHHHGGGFFFFFFHHHHHHGGGFFFHHHJJJLLLMMMMMMNNNQQQSSSVVVYYY[[[]]]]]]^^^___aaaeeegggkkkpppuuuyyy{{{}}}}}}{{{zzz|||yyytttpppmmmllllllmmmjjjkkklllmmmnnnoooppppppkkknnnqqqqqqqqqvvvrrrdddSSSHHHAAA;;;888999888888777777666666555555222222222222222111000000444444333222111111111222111111000000000000111111000000000000000000000000---......///000000000///////////////000000000000////////////////////////...///000000//////000111............................................................////////////////////////////////////,,,...//////......///111............------------...//////000000111111111000000000000111111111111000000000111222222333333111111111111111111111111000000000111111111111111111111111222222222333333333444444444444555555555333444333333222444777999777777777888999:::;;;;;;AAAFFFRRRbbbtttuuugggZZZPPPLLLIIIHHHGGGFFFFFFGGGIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOOVVVXXX[[[^^^cccgggjjjkkknnnqqquuuwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvppppppppppppooonnnmmmlllbbb___[[[XXXVVVTTTQQQOOOOOONNNNNNMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSVVVZZZ[[[YYYZZZ]]]```___ccchhhiiifff```[[[YYY\\\cccrrr;;;999999;;;<<<===CCCJJJPPP[[[jjjxxxuuuiii```]]]^^^eeelllvvv}}}uuummmhhhbbb\\\XXXYYYVVVTTTSSSTTTSSSPPPMMMLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTVVVWWWVVVUUUVVVWWWZZZ\\\aaafffkkkoooqqqrrrtttsssssssssssssssrrrrrrpppmmmiiieeeccccccdddeee```aaadddfffhhhjjjkkklllpppvvv|||tttjjj\\\OOODDD@@@===888666888666666666555444444444555222222333333222222111000222222111111111111111222111111000000000000111111000000000000000000000000............////////////.../////////000000000111////////////////////////---...//////......///111////////////////////////....................................////////////////////////////////////,,,...000000...---...000............/////////////////////000000000000000000000000000111111111111///000000111222222333333111111111111111111111111000000000111111222222333222222111222222222333444333333444444444555555555555444333444777888888666888777777888:::<<<======>>>@@@HHHTTT___oooxxxuuusssvvv~~~sssbbbYYYRRROOOLLLIIIHHHHHHJJJKKKFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIMMMNNNPPPTTTXXX\\\___aaacccggglllooopppqqqqqqrrrvvvwwwyyyyyyxxxyyy|||~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuutttsssrrrqqqppphhhhhhgggeeedddaaa```^^^WWWUUURRRQQQQQQQQQOOONNNMMMMMMMMMMMMLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSTTTUUUTTTXXX[[[\\\[[[]]]bbbgggfffkkkooonnngggbbbaaacccmmmuuu:::666555777999:::>>>CCCAAAIIIUUUaaannnxxxhhhcccaaadddfffjjjvvvxxxrrrnnnkkkgggfffeeebbb^^^ZZZTTTTTTUUUTTTRRRRRRSSSUUUTTTUUUVVVVVVTTTSSSSSSTTTSSSVVV[[[```eeehhhkkkllljjjjjjiiiiiijjjjjjkkkllleeeccc```^^^^^^aaadddfffccceeeiiinnnrrruuuxxxyyyxxxdddWWWLLLBBB<<<>>>???<<<999:::777777666444111000000111444555555555555444333333111000000000000000111222333333222222222222333333000000000000000000000000111111000000000000111111.../////////000000111111////////////////////////,,,---......------///000000000000000000000000000000000000000000000000000............/////////000////////////////////////,,,///111111...---...000......//////000000111111000000000000////////////000000000000111111111111///000000111222222333333000000000000000000000000000000111222333333444444333333222222333333444555333333333444444444555555888555444777;;;<<<888444444333222333666888::::::<<<===BBBJJJRRR```zzzuuunnnjjjkkksssuuuiiiYYYUUUPPPKKKIIIIIIKKKLLLFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBAAAAAABBBCCCEEECCCBBBBBBBBBBBBDDDEEEFFFFFFGGGIIILLLPPPTTTWWWYYYYYY^^^cccgggiiiiiiiiiiiiqqqrrrtttttttttuuuwwwyyy|||}}}~~~~~~~~~~~~|||{{{yyyyyyzzzzzzzzzyyyxxxxxxrrrqqqpppnnnlllkkkjjjiii```___^^^\\\YYYVVVTTTSSSPPPNNNMMMMMMOOOOOOOOONNNLLLMMMMMMLLLKKKKKKLLLMMMQQQQQQPPPPPPQQQRRRTTTUUUUUUXXX\\\]]]]]]```gggnnnlllqqquuuppphhhdddgggmmm~~~777777888999::::::;;;;;;===BBBHHHNNNXXXkkkvvvmmmnnnwww}}}|||xxx~~~wwwpppmmmjjjjjjkkkkkkiiiggghhhcccbbbddd```YYYUUUXXXXXXYYYZZZ]]]___bbbdddeeegggfffeeeeeeeeefffggghhhkkkhhhfffhhhmmmrrrttttttuuuxxx|||vvvcccTTTLLL???===:::777555555555666444444333333333333222222222111000000000111333333666333///,,,,,,...111333////////////////////////...---------...///000000222000///------///000222............////////////)))***,,,...//////......////////////............000///...///000111111///...------,,,,,,------...000///...------...///000------,,,+++,,,---///000////////////////////////////////////////////////000000000000111111111111000000000000//////////////////000111111111111111444333222111111222333444111222333333444444333333222222333333333333444444000555777555888;;;999222444444555666666555444333666666666666777888999:::888999===CCCJJJXXXnnnwwwnnnnnnzzzhhhXXXSSSQQQMMMIIIIIIEEEFFFGGGFFFEEEEEEGGGIIIJJJHHHEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMVVVWWWYYY[[[^^^aaacccdddmmmmmmmmmmmmmmmnnnnnnnnnqqqsssuuuvvvvvvwwwxxxyyy|||}}}}}}{{{zzzyyywwwuuusssssssssrrrpppnnnlllhhhddddddeeeddd___ZZZRRRSSSSSSQQQNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQSSSTTTUUUVVVYYY[[[]]]^^^```aaadddjjjpppuuuzzzzzzxxxqqqmmmsss777777888888999::::::;;;:::>>>BBBEEELLL[[[nnn|||~~~wwwwww}}}}}}xxxnnniiijjjeeefffhhhkkkmmmoooppppppkkklllnnnqqquuuyyy}}}~~~}}}nnn___PPPEEE>>><<<:::888666444444555555444444333333333222222222222111000000000111222333444222000------///111222000000000000000000000000333333222111000//////000111000///......///000111............////////////+++,,,---...//////......////////////............---,,,+++,,,---......,,,///......------......//////..................///........................---,,,,,,---///222555777//////////////////////////////000000000111111111000000000000//////////////////000111111111111111111111000//////000111111111222333333444444333333222222333333333333444444111333333000222777777333444444555666666555444333666666666666777888999:::;;;:::<<<@@@CCCLLL]]]mmmyyyuuupppgggaaaWWWNNNJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHLLLMMMOOOQQQTTTVVVXXXYYYbbbbbbbbbcccccccccddddddiiilllnnnppppppppprrrsssvvvwwwyyyzzz|||}}}}}}~~~~~~}}}}}}{{{{{{{{{zzzxxxwwwuuutttpppmmmjjjhhhhhhfffdddcccbbb^^^ZZZZZZ[[[ZZZVVVQQQNNNOOOOOOMMMKKKJJJJJJKKKGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMQQQRRRTTTUUUVVVYYY^^^aaafffiiilllooorrrvvv{{{777777777888999999::::::777:::===>>>@@@IIIVVV```xxxzzz|||}}}|||{{{qqqaaaTTTJJJCCC>>>:::888777666444333444444555333333333333222222222222111111000000111111222333333222000/////////000111111111111111111111111111444333222111000000000111111000///......///000111............////////////---...////////////......////////////............,,,+++***+++---------,,,/////////....../////////------............------...///////////////...---***,,,000555888:::;;;;;;000000000000000000000000//////000000000000111111////////////000000000000//////000111111111111111111111000//////000111111111222222333333333333333222222333333333333444444555555222000222666888666333444555555555555444444666666666666777888999999;;;;;;<<<>>>>>>BBBNNNZZZnnnzzziiiYYYPPPLLLJJJHHHIIIKKKKKKIIIFFFIIIGGGEEEEEEFFFGGGGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHCCCCCCCCCCCCCCCDDDFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNXXXXXXYYYYYYZZZ[[[\\\\\\___aaadddeeefffggghhhjjjmmmnnnoooqqqrrrssssssssswwwvvvvvvuuuuuutttttttttrrrrrrrrrqqqooonnnlllkkkgggccc___[[[ZZZYYYXXXVVVVVVSSSPPPPPPQQQPPPLLLHHHHHHJJJJJJIIIHHHGGGHHHIIIEEEFFFFFFHHHIIILLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOSSSTTTWWWYYY\\\aaagggkkkqqqsssvvvxxxzzz~~~777777777777888888999999777999;;;;;;<<<@@@HHHOOOaaajjjxxx|||zzz~~~~~~xxxeeeZZZLLLBBB??????>>>===666666555444444444555555333333333222222222222111111111111111111222222222111111000000000000000000111111111111111111111111.........//////111222333000000////////////000000............////////////000000000000000/////////////////////...............---,,,---///000///...//////............//////+++,,,---......---,,,+++............///000000111---333;;;AAABBB???:::666000000000000000000000000////////////000000000111////////////000000000000//////000111111111111111333222222222222222222333111111222333333333333222222222222333333333444444444333222111333555666555333333444444444555444444666666666666666777888888;;;:::<<>>CCCGGGNNNUUUcccttt{{{{{{|||~~~qqqeeeQQQHHH===888888::::::888555555555444444555555555333333222222222111111111000000111111222222222222000000000111111111000000111111111111111111111111---------...///111222333000000////////////000000............////////////111000000000/////////000////////////............///.........000111000///...------,,,,,,------...+++,,,---......---,,,+++---,,,,,,,,,...222555888999<<<>>>@@@>>>:::444111000000000000000000000000...////////////000000000.../////////000000000111//////000111111111111111222222222333333222222222000111222222333333222222222222222333333333444444000000111444555444111000333333333333444444555555666666666666666666777888:::999<<>>999333000///000111000000000000000000000000......////////////000000......//////000000111111//////000111111111111111///000111111111111000///000111111222222222222222222222333333333333444444333333666<<<>>>999444222333222222222333444555666666666666555555666666777:::888:::===<<<:::<<<@@@HHHOOO]]]ooo{{{rrreeeZZZSSSOOOKKKHHHEEEFFFGGGIIIKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLGGGEEECCCBBBDDDFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKMMMPPPRRRUUUWWWXXX\\\aaagggllloooqqqsssuuutttssstttxxx666666666666666666666666666777888999999:::;;;<<<;;;@@@GGGOOOZZZjjj~~~ttteee\\\VVVLLLCCC???===;;;888666555555555444444444333333222111111222222222222111111111111///000111222333222222111000000//////000111222222000000000000000000000000000000////////////000000//////000000000000//////............///////////////............///111222////////////............---,,,+++,,,...///...---......------------......///..................///...000333666999;;;<<<<<<<<<888222...,,,---///111////////////////////////........./////////000000.........///000111111111//////000111111111111111///000111111111111000///000000111222222222222222222222333333333333444444777555888???AAA;;;555444222222222222222444555666777666666555555555666666777555777::::::888999<<>>AAADDDEEEJJJXXXmmm|||}}}uuugggXXXQQQMMMFFF===666666555444222222444666222333333222222111//////222222222111111111111000///000111222333222111111111000/////////000222333////////////////////////*********+++---///000111//////000000000000//////............/////////000...---------...///111222000/////////...............---,,,---///000///...//////............//////000///...------...///000///333888===???>>><<<:::000000111222222111111000////////////////////////............/////////000---......///000111111222//////000111111111111111111222333444444333222111000000111222222222222111222222333333333444444444333000222999;;;444000000222222111111222444555666777666666555555555666666444222444888:::999:::>>>===<<>>CCCKKKUUU\\\qqq}}}~~~nnncccTTTJJJDDDBBB>>>;;;666555555555666777888999555444333111000111444777///000111333333222111111333222222111000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000///...------...---,,,,,,.../////////000000//////.........---////////////////////////000000000000///...---,,,+++,,,...///000000000///---...///111333444666666======<<<888333000//////000000///...............////////////////////////............////////////...............///000000111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333444444444444444444444444444333333222222333333444555555444333444555666777555555666666777777888888===>>>AAAFFFMMMYYYnnn{{{lllgggiiinnnwww~~~gggaaaZZZUUUVVVRRRHHH@@@>>>AAA@@@???@@@CCCFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFFFFFDDDDDDEEEGGGFFFFFFGGGIIIMMMPPPQQQQQQTTT^^^fffhhhkkkooonnniiillleee\\\UUUSSSVVV^^^fffppp}}}222222333333444555555555666666777777777777666666888888999:::===CCCJJJPPP\\\hhhzzzxxxmmm^^^UUUIIIAAA>>>===:::888666666666666666666666666333333222111000111333444333333333333333222111000333333222111000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////...------...---,,,---.../////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------...............---000000000000///...---,,,+++---000444999===@@@BBB777888777555222/////////000000///...............////////////////////////............///////////////............///000000111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333444444444444444444444444444333333222222333333444555444444333444555666777555555555666777777888888::::::<<>>999999999777555444555666666666555444333111111222222222222111111666555444333222111111111333333222111000000//////000000000000000000000000000000000000000000000000///////////////////////////////////////......---..................//////////////////....................................***+++,,,---............111000000////////////000666777777888999::::::;;;000111222111///...///000000//////............///////////////////////////............//////////////////......//////000111111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333444444444444444444444444444333333222222333333444444444444333444555555666444555555666666777888888888888:::===???DDDPPP]]]kkkxxxttthhhcccdddlllqqqbbbVVVQQQKKKIIIFFFEEEEEEEEEEEEDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEDDDDDDDDDFFFGGGIIIKKKMMMQQQWWW\\\aaadddgggjjjjjjeeeaaa```___]]]ZZZ```ggglllrrr{{{333444444555555666777777777666555444444555666777777888::::::999:::<<<>>>???EEEOOOZZZgggwww|||hhhVVVJJJ???<<<888777777888777666222333555666666555333222111111222444555444111///555444222111000000111222222222222111111000///...////////////////////////////////////////////////////////////////////////...///////////////......---...//////.........//////////////////.........////////////////////////+++,,,---...............------...///111444777999===;;;999777444111///...---///000///...---...///000///............//////////////////////////////............/////////////////////...///000000111111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333333333333333333333333333444333333222222333333444333333333444444444555555444444555555666777777888888888:::======???GGGPPP]]]fffvvvxxxooohhhlll||||||hhh\\\SSSNNNHHHDDDDDDEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAABBBCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFGGGJJJLLLNNNRRRXXX___dddhhhkkkmmmmmmjjjddd\\\WWWWWW[[[]]]iiiuuu333333444444555666666666777666555444444555666777666888:::;;;::::::;;;======@@@DDDJJJRRR^^^mmmwww{{{oooaaaQQQDDD<<<999888666666777777777666000222444666666555444333222222333666888777333///222111000//////000111222000111111111111000///...////////////////////////////////////////////////////////////////////////......///////////////...---///111111///---...///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,---...000333777;;;===333333222222111000//////...///000///...---.../////////............//////////////////////////////............///////////////////////////000111111111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333333333333333333333333333444333333222222333333444333333333444444444444444444444444555666666777777777777999=========BBBHHHMMMSSSaaauuuxxxxxxwwwjjjbbbWWWNNNIIIHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIKKKNNNQQQVVV]]]fffmmmpppqqqqqqrrriiiddd\\\WWWVVV\\\gggppp111111111222333333444444666555555555555555555666333555888999888888999::::::<<<>>>@@@DDDMMMXXXaaauuu}}}ppplllcccXXXMMMCCC<<<888666555555555444555555555222333444555555555444333333333444777999888444//////////////////000111111...///000111111111000///000000000000000000000000000000000000000000000000////////////////////////---...//////////////////,,,000333222///------///.........///////////////------------------------000000000000///...---,,,//////000111333555777888000000000//////////////////000111000...---...//////............//////000////////////////////////............////////////000000//////000000111222111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333333333333333333333333333444333333222222333333444222222333444444444444333333444444555555666777777555444777;;;<<<;;;===BBBCCCGGGRRRdddyyyqqqbbbWWWPPPKKKIIIIIIIIIHHHFFFEEEDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGHHHIIIKKKOOOTTTWWW```gggpppvvvuuusssqqqqqq```[[[WWWXXX^^^hhhxxx000111111222222333444444444555555666666555555444333555666777666666777888666999;;;<<<===BBBJJJPPP\\\kkkwwwggg[[[WWWPPPIIIBBB===:::888444444444444333444666777777777666555444333222111444222222555999888333...000000111111111000000///+++---///111222222111000000000000000000000000000000000000000000000000000////////////////////////------...///////////////,,,000444333///,,,---///............/////////000000000000000000000000000.........//////...------//////000111111111111111111000000///...---,,,,,,...///000000///...///111...............///000000////////////////////////............////////////000000//////000000111222111111000000000000111111111111000000000000111111111111111111111111111111333222222111111222222333222222222222222222222222444333333222222333333444111222333444444444333333333333444555555666666777555444555999:::999:::>>>@@@AAAJJJWWWgggzzzssseeeYYYSSSMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIILLLNNNNNNOOOOOOOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNQQQVVV\\\```jjjooouuuuuurrrnnnlllmmmeeeaaabbbiiiqqq{{{222333333444444555666666333444555666666555444333555666777777555555666777555888:::;;;:::<<>>===<<<;;;999888777777666666444333333444666666555444333222222222222333222222222111111111000000////////////000000000000//////000000///...------000000//////.........---000000000000000000000000---------...///000000111000000//////.........---000000000000000000000000///...,,,+++***+++,,,,,,000///...------...///000//////.........---------------......//////000000......------------......//////////////////////////////............//////////////////////////////111000///......///000111///000222111///......///333000------///111111///111111111000000000000000222111000//////000111222222222222222222222222222333222222111111222222333222222222111111111111111222222333333333333444444444555666666555555666888777777777777777777888999;;;>>>AAACCCIIIWWWkkkzzz|||sssooosss{{{{{{kkkfff```\\\ZZZVVVOOOIIIMMMKKKIIIIIIJJJJJJFFFCCCJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBCCCEEEEEECCCBBBBBBCCCCCCDDDCCCBBB@@@???BBBAAA@@@BBBFFFIIIKKKKKKRRRSSSVVVXXXXXXWWWTTTSSSPPPNNNLLLIIIGGGEEEEEEEEEGGGFFFEEEEEEEEEGGGHHHIIIKKKJJJIIIFFFFFFGGGLLLOOORRRUUUZZZ^^^bbbgggkkkoooooommmhhheeegggooozzz~~~{{{~~~222222222333333333444444111222222333333444444555444555555666666555555444333555666666666777:::<<<;;;DDDPPPZZZcccnnn|||yyytttlllbbbXXXMMMCCC<<<::::::999888777666555555333333222222222222333333444444333333333222222222222222222111111111000000////////////000000000000///////////////...------000/////////............000000000000000000000000------......///000000111000/////////............//////////////////////////////---,,,,,,,,,------000///...------...///000//////.........---------............////////////111111000000000000111111........................//////............//////////////////////////////------...//////...------,,,...000000//////000111222000------///111000///000000000000000111111111222111000//////000111222222222222222222222222222333222222111111222222333111111111111111111222222222222333333333333444444333555666666555444666777777666666666777888999999999;;;===>>>AAALLL\\\iii|||{{{oooeeedddhhhsss{{{vvvrrrmmmfff```\\\VVVPPPMMMOOOOOOMMMJJJOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHKKKMMMPPPSSSUUUVVVVVVVVVRRRPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMPPPTTTWWW\\\aaagggkkklllkkkjjjiiiiiikkknnnrrrxxx{{{www{{{222222222222333333333333111222222333333444444555555555666666666666555555444666666666666666888:::;;;???DDDHHHNNNXXXfffqqqyyyqqqggg```VVVLLLDDD???:::888555555555555444444444333111111111222222111111111222222333444333222111000222111111111111000000000////////////000000000000///////////////......---////////////............000000000000000000000000------......///000000000////////////....................................000///......---.........//////............//////...............---------/////////...............///......------......///........................//////............//////////////////////////////)))+++...//////...+++)))***,,,.../////////000111111000......///000000/////////000000111111222222111111000000000000111111222222222222222222222222333222222111111222222333000000000111222222222333222222333333333333444444222333555444333333444666666555666666777888999:::888:::;;;:::;;;AAALLLUUUeeeuuu{{{jjjaaa```bbbnnnxxxnnnaaa[[[ZZZZZZVVVSSSTTTRRRPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGEEECCCBBBCCCDDDCCCCCCEEEFFFHHHJJJMMMOOOQQQRRRWWWXXXXXXXXXWWWTTTRRRPPPNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVXXXZZZ[[[^^^aaadddlllooorrrsssqqqnnnmmmlllnnnttt~~~|||uuuvvv111222222222222333333333111222222333333444444555555666666777777666666555555666777666555555777888;;;===>>>???BBBKKKVVV___ppp|||tttiiibbbWWWPPPGGG???;;;888777666222222333333333333333333111222333444444333222111000111333444444222000///111111111111000000000000////////////000000000000...///////////////......///////////////.........////////////////////////............//////000000///////////////.................................///...................../////////....../////////......................../////////......---------------,,,,,,,,,,,,------........................//////............//////////////////////////////***+++---......---+++******,,,...///......///000000000/////////000000///......///000111222222333111000000000000000000111111222222222222222333333333222222111111222222333//////000111222333333333222222222333333333444444111333444444333222444555555555555666777888999:::888;;;<<<;;;:::<<>>AAAGGGPPP]]]kkkxxxzzzqqqlllrrr{{{uuurrrooollljjjhhhfffddd```^^^\\\[[[ZZZYYYVVVSSSZZZXXXUUUSSSQQQOOOOOOOOOLLLIIIGGGFFFFFFGGGGGGFFFCCCCCCBBBBBBDDDFFFHHHJJJUUU\\\gggqqqtttrrrlllggglllmmmoooqqqrrrsssrrrrrruuuwwwyyyyyyyyyxxxxxxyyy||||||{{{{{{}}}111111111111222222222222111222222333333444444555444444555555555555444444444555555555333333555777444666888:::;;;>>>BBBEEEKKKUUUeeesssxxxpppeee[[[SSSLLLDDD>>>===;;;888777666555333111333333333333444444444444000000000111111000000000...///000111222111000000//////000000000000000111////////////000000000000---...//////////////////.........///////////////000000000000000000000000......//////////////////.........///////////////........................,,,,,,---.........------......////////////......---------........................---------------......------------......------------------------//////............//////////////////////////////000///...------...///000...///000000...------......///111111000//////000//////000000111111222222000000111111111111000000111111111222222333333444333222222111111222222333000000000111222222222333222222333333333333444444111222444333222222333555666666555555666666777777444666888999999:::;;;<<>>@@@BBBIIITTT___jjjvvvsssjjjaaaYYYOOOHHHDDDAAA<<<888;;;999777666777666555333444444444444333333333333111111111000000111111111/////////000000000111111////////////000000111111////////////000000000000------...///////////////............/////////000000000000000000000000000/////////////////////.............../////////000////////////////////////,,,---...///000//////...---...///000000///...------------.........//////,,,------------------...,,,++++++******++++++,,,------------------------//////............//////////////////////////////.........//////.........---///000000///...///000---///222222000...///000000000000000000111111111///000111222222111000///000111111222333333444444333222222111111222222333111111111111111111222222222222333333333333444444222333444444333333444555777777666555555555555666333555777888888999::::::;;;???EEEJJJSSSaaarrr~~~|||xxxtttpppllljjjdddbbb___^^^^^^^^^]]]\\\WWWVVVVVVVVVWWWXXXXXXYYYZZZ```iiisss{{{zzzwwwrrrpppqqqxxx000111111111111222222222111222222333333444555555222333333444444333333222222333444444333333666777666666666666666777999:::777<<>>===;;;777555333222333333222111444444444333333333222222555444333222222333444555/////////...///000111222.../////////000000111111////////////000000000000------...///000000//////---.........//////000000000000000000000000000000///////////////.........---.........//////000000000000000000000000000000---...///111111111000///---...///000000///...------------.........//////,,,,,,,,,------.........///......------......///------------------------//////............//////////////////////////////+++---///000000///---++++++---000000000000111333,,,///222222000...///000111111111000000000000000///000111222222111000///000000111222333333444444333222222222222222222333222222222111111111111111222222333333333444444444222444555555333333444666888777666555555444444555555666777888999999::::::888;;;???AAAEEEOOO]]]hhhwwwzzzsssqqquuuzzz~~~{{{yyyxxxxxxwwwuuuvvvuuutttrrrqqqooonnnmmmiiilllpppuuu{{{zzztttpppnnnooouuu111222333444555444333333222222222222222222222222333333333333333333333333///000111222333222111111555444444444555666888999<<<>>>@@@CCCIIIQQQ[[[aaannnuuu{{{tttmmmddd^^^ZZZTTTLLLFFF???>>><<<:::999777666666555555444333333222111111333333333333333222111000222222222111111111000000000000000000000000000000000000000000000000000000///////////////000111111---...///111111111000///111000///...............111000000///...------,,,111111000000/////////...111111000000//////......777666333000...------,,,///////////////////////////000///---+++***+++,,,++++++,,,---............/////////...---------,,,,,,,,,.../////////...---/////////...------,,,,,,........................///////////////.....................///////////////...------...///...,,,111111111111111111111111000000000000000000000000111000///......///000111111000///////////////000111111111111000000000///111111111111111111111111000111111111111222222222333333222222111222222222555444444444444555666666666666666666777777777777888888999;;;AAAHHHOOOTTTfffrrr}}}nnnhhhdddbbbeeekkklllyyy}}}wwwwww{{{111222333444444444333333222222222222222222222222000000000000000000000000000000222333333333222111555444444444555666777777888999:::<<<>>>BBBHHHMMMVVV\\\eeepppyyyyyymmmeee\\\VVVOOOJJJHHHEEE???:::;;;:::999777666555444444555444444333222222111111222333333333222222111000222222222111111111000000000000000000000000000000000000000000000000000000///////////////000111111---...///000111000000///000//////............///......////////////000000///.........------------000000000000//////......000///...---------......////////////////////////...000000///---,,,,,,---,,,,,,------...---------...............---------,,,---.../////////...---------..........................................////////////........................////////////000///......///000///...........................000000000000000000000000111000000//////000000000000000000//////000000111222222222222111111111111111111111111111111111111000111111111111222222222333333222222111222222333444444444444444555666666555666666666777777777777:::999888999;;;@@@EEEHHHUUU___qqqvvvoooggg```___bbbeeemmmzzzzzztttrrrxxx111222222333444333333333222222222222222222222222222222222222222222222222111111222333333333333333444444555555666555555555777888999::::::;;;>>>@@@EEEHHHNNNUUU]]]gggqqqxxxvvvmmmbbbXXXQQQHHHDDD???======<<<888555666555444333333333333333444444333333222222111111222222222333222222111000222111111111111000000000000000000000000000000000000000000000000000000000///////////////000111111......///000000000//////............////////////------...///111222333333............------------000000000////////////...---,,,,,,,,,,,,---...///////////////////////////---///111111///.........---------...------,,,,,,---------...............,,,---......//////......,,,,,,------...//////000////////////////////////........................---............/////////000///...///000111000...........................000000000000000000000000000000111111111111111000000000000000000111222333333333333222222222222111111111111111111111111111000111111111111222222222333222222111222222333333444444444444444555555666555555666666666777777777:::999777777888;;;>>>@@@EEEMMM[[[jjj|||sssgggaaaccchhhkkkttt}}}xxxxxx|||}}}111111222222333333333333222222222222222222222222333333333333333333333333222222333333444444444444333444555666666555333222333555888::::::;;;<<<>>>???@@@CCCFFFJJJQQQYYY^^^gggkkksss|||zzztttsssoooggg```XXXPPPHHHCCC???<<<:::999::::::999777444333333222222333333444333333333333222222111111111111222222222222111111111111111111000000000000///////////////////////////////////////////////////////////////000000111......//////////////////------...//////000000000---...///000111222333444000000000000000///////////////////////////////////////.........---------////////////////////////***---000111000///..................---,,,++++++,,,---------.../////////---------...............---------.........//////////////////////////////------...............///---------........./////////...---...///000///...000000000000000000000000///////////////////////////000222333333222111000000000000000111222444444333333222222222111111111111111111111111111111111000000111111111222222222222222111111222222333333444444333333444444555666555555555666666666777777777777666777999<<<>>>@@@BBBFFFMMMWWWeeeyyyxxxrrrqqqtttxxx~~~}}}|||uuunnn111111111111222222333333222222222222222222222222000000000000000000000000222222222333333333444444333333444555555444222222...111555777777777777888888999;;;===>>>AAAEEEHHHSSSXXX```iiiqqqwwwzzz|||~~~tttlllddd^^^YYYUUUOOOIIIDDD@@@;;;888888666555444555555444444444444444444444555666666333222222222222222111111000111111222222111111111000000000000000000000000///////////////////////////////////////////////////////////////000000111//////..................,,,---...///000000////////////000000111111111222/////////000000000000000.............../////////------...............---////////////////////////(((+++...000///...---...............---,,,++++++,,,---------.../////////------------......////////////.........---------////////////////////////,,,---------......//////------------............---,,,+++,,,...///...---///////////////////////////////////////////////////000111333333333222111000000000000111222444444222111111111000000000000111111111111111111111111000000111111111222222222222111111111222222333444333333333333333444555555555555555555666666666666444555555777999;;;===>>>???AAAEEEJJJTTTdddvvvtttjjjiiimmmnnnssszzz{{{|||xxx|||zzzoooddd\\\222111111111111222333333222222222222222222222222222222222222222222222222222222222222222333444444222222333333444333333333000333666777666444444444333666888:::;;;<<>>AAAEEEIIILLLOOOPPPYYY[[[^^^```ccchhhmmmqqqyyy~~~|||tttmmmfffbbbZZZ\\\XXXNNNGGGDDDAAA======;;;999888777777555333555555444333222222333444333333333333333333444555111111111111111111222222//////000111111111111111////////////000000111111000000000000000000000000000000000000000000000000///////////////000111111000///...---------......---...000111000///---,,,////////////////////////------------.........///---------.........//////((()))+++---...//////...////////////////////////,,,---......------...///,,,,,,------...---------...............---------...------,,,---...///000..................------------------------------++++++,,,------...//////,,,,,,---------.........,,,++++++,,,...//////...------------------------000000000000000000000000////////////000111222222000000000//////000000111222222222111111111000000111111111111111111111111000111111111111222222222111111111111222333444555333333222222333333444555444444444555555555666666333444444555444444333222333666999;;;???FFFPPPXXXgggwww}}}pppfff___]]]]]]___dddkkkrrrzzzvvvwww{{{{{{tttmmmlllooo}}}zzzxxx{{{~~~yyynnncccXXXOOOGGGBBB222111000000000111333444222222222222222222222222333333333333333333333333222111000000000111222333111111000000111333555666///111444555444444444555444444444333222444777:::888999:::<<<>>>@@@AAABBBHHHJJJMMMOOOPPPSSSWWWZZZ[[[aaahhhlllmmmnnnqqqsssvvvzzztttpppjjjccc\\\UUUNNNJJJEEEGGGDDD>>>:::;;;<<<;;;777555444333444444222000222333333222111111222444222222111111111111222222111111111111111111222222//////000111111111111111.../////////000000111111000000000000000000000000000000000000000000000000///////////////000111111000///...---,,,------......///000111000///---+++---.........//////000000.../////////000000111111---------.........//////...///000000000///...---//////////////////////////////000///------///000++++++,,,---............/////////......------,,,......---,,,---...///000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......---,,,+++---///000000///////////////////////////000000000000000000000000///............000222333111000///////////////000333333333222222222111111111111111111111111111111000111111111111222222222111111111111222333444555333333222222333333444555444444444555555555666666222333444555666555444444444777::::::;;;???EEEJJJQQQbbbvvv}}}rrrkkkhhhffffffjjjooouuuzzz~~~tttkkkcccdddgggooo}}}wwwsssrrruuuxxxwwwzzz}}}~~~vvvsssqqqppptttzzz}}}zzz~~~}}}~~~~~~|||yyyzzzssskkk```UUUMMMFFFBBB???222222111111111111111111222222111111111111111111333111111222555666444222111111111111111111111111222222222222222222222222444444444444444444444444555555666777777777777777888888888888999:::<<<<<<>>>???@@@BBBDDDFFFHHHHHHKKKLLLNNNQQQTTTWWWYYYZZZaaafffmmmssswwwyyy{{{|||}}}yyyrrrooolllgggbbb^^^[[[UUUOOOIIIEEECCCBBB>>>===<<<:::999888888888333333333222222111111111444333333222222333333444111111111111111111111111111111111111111111111111222222111000//////000000000000000000000000000000////////////////////////...///000///---,,,+++,,,////////////////////////000000...+++,,,111111---111///...------...///111111111000///......------************+++,,,,,,---------------------------------......//////000000///////////////.........------......///000000000---------...///000111222...,,,,,,---///000///...////////////////////////////////////////////////---///000111000///---,,,---------------------------------............///---------............/////////............//////......//////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111222222222333333333111111222222222333333333222222333333333333444444222444666888888666444222888777777777888:::===???HHHPPP]]]kkkxxxxxxvvvyyy|||uuunnnfff```\\\XXXYYYcccqqq~~~xxxqqqggg______eeeooovvv~~~uuunnnjjjmmmrrr}}}~~~}}}zzztttyyy~~~xxxsssyyy}}}}}}~~~~~~wwwrrrooohhh```TTTIIIAAA<<<999777000000000111222222222333111111111111111111111111111//////000333444222000111111111111111111111111333333333333333333333333333333333333333333333333444444555666666666666555666666666777888999::::::999999999:::;;;<<<<<<======>>>@@@BBBDDDGGGHHHIIIKKKPPPVVV[[[^^^```bbbcccffflllsssxxx|||}}}{{{zzzyyyoooiii```[[[XXXVVVRRRNNNKKKHHHDDD???<<<999888888999888777555444444444444333333333222222111111111333333333222222333333333111111111111111111111111111111111111111111111111222111111000//////000000000000000000000000000000///////////////////////////000111111...---------////////////////////////000444444000,,,...///...000///...------...///000...------,,,++++++******------,,,+++++++++,,,,,,------------------------............////////////............////////////////////////............---,,,,,,,,,,,,------......---,,,,,,...///...------------------------------------------------------...000000000///---,,,---------------------------------............///---------............/////////............/////////////////////.........000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000111111111222222222111111222222222333333333222222333333333333444444333444555666666555444333666555444444555777999;;;AAAGGGOOOYYYeeesss}}}tttnnnhhhaaaZZZYYY]]]dddlllsss~~~~~~tttiiieee^^^YYYZZZ```ggglll|||qqqjjjdddccchhhooossszzzxxxwwwxxxtttrrrxxx||||||}}}{{{uuuooohhheeeWWWQQQHHH@@@;;;999888777//////000111222333333444111111111111111111111111000000///111222333111000111111111111111111111111333333333333333333333333222222222222222222222222222333444444555555444444555555444444555666777777999999888888888777777777777777999:::<<<===>>>???<<<@@@EEEIIIJJJLLLMMMNNNPPPUUU[[[___dddjjjrrrxxx{{{zzzrrrkkkfffbbb___]]]WWWQQQKKKGGGFFFEEEBBB???===<<<:::888666555666666444333222222111111222222222222222222222111111111333333333222222333333333111111111111111111111111111111111111111111111111111111000/////////000000000000000000000000000000////////////////////////000111222111///.........////////////////////////111888:::444---,,,......000///...------...///000000//////......---------000///...---,,,,,,,,,,,,------------------------/////////...............---------.../////////000000000//////...------,,,......---,,,,,,,,,,,,,,,...---,,,,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------------------------------............///---------............/////////............//////000000//////.........---////////////////////////000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000//////000000000111111111111111222222222333333333222222333333333333444444444444444555555444444444666555444444444555777888:::===AAAFFFNNN[[[iiisss{{{xxxrrrkkkaaaccciiioooqqqssszzz|||ssskkk```^^^ZZZYYYZZZ___eeeiiixxx}}}xxxppphhhccc```bbbjjjsssxxx|||yyy|||vvvqqqoooqqqwww|||||||||~~~~~~|||~~~yyysssmmmhhhbbb[[[VVVHHHCCC===888666555555555000000000111222222222333111111111111111222222222222222222333333333222222111111111111111111111111444444444444444444444444222222222222222222222222222333333444444444444444333333333333333333444444999999888888777777777666888888999::::::;;;<<<<<<888;;;???AAAAAABBBCCCEEEFFFHHHKKKMMMPPPUUU[[[```gggkkkpppuuuxxx|||}}}zzzwwwuuuttttttsssqqqhhhccc\\\VVVQQQMMMJJJHHHHHHDDD@@@>>>>>>>>><<<;;;:::999888777777777888888333222222111222222333333222222222111111111111111222222222333333222222222111111111111111111111111111111111111111111111111111000000/////////000000000000000000000000000000///////////////////////////000111111///.........////////////////////////000666999444///......,,,///......------......///000000000000//////......000///...............///------------------------/////////......---------,,,,,,------...///000000/////////......---------///......------............---++++++,,,,,,+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++........................---------............///---------............/////////............//////000000000///......------///////////////////////////000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111222111111222222222333333333222222222333333333444444555555444333333444555555777777666555555555666777888:::<<<>>>BBBKKKVVV^^^ppp~~~|||mmmnnnttt}}}zzztttkkkhhheeedddfffkkkqqquuuxxxyyysssnnnlllkkkoooyyyvvvooommmmmmpppvvvzzzzzzyyyzzzyyyvvvuuunnnddd^^^ZZZVVVOOOIIIDDD???:::555444333333222333222222222111000000000000000111111111222222222111222333333222222111222111111111111111111111111444444444444444444444444333333333333333333333333333333444555555555555444333333222222222222222222333333333333333333333444555555555666666666666666666777999:::999:::;;;===???@@@@@@AAACCCFFFKKKNNNSSSWWW[[[___bbbfffiiilllmmmmmmnnnoooqqqsssvvvxxxvvvyyy}}}{{{{{{}}}|||vvvqqqmmmjjjfffbbb```^^^\\\ZZZRRRNNNIIIFFFCCCBBB@@@>>>;;;999777666777777777666555555444444444444444444222222111111111222333333111111111111111111111111111222222333333222222111111111111111111111111111000000000000000000000000000///////////////000000////////////////////////////////////////////////---///000///...------...///////////////////////////222222000000111///+++......------------......------,,,,,,,,,,,,,,,+++...---......///000111222------------------------//////......------,,,,,,+++,,,,,,---...//////000,,,---------.........///,,,,,,,,,------///000000...---++++++,,,,,,+++***////////////////////////........................---------------,,,,,,+++........................---------............///---------............/////////............//////000000//////.........---///////////////////////////000000000111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111222222222333333111111222222222333333333222222222333333333444444555444333222222333444555666666666555555555555555777:::<<<===>>>BBBIIINNN^^^kkk}}}xxxuuuyyy{{{vvvsssuuu|||~~~}}}}}}{{{tttooolllllllllnnnsssvvvtttssstttrrroooiiiaaaWWWQQQOOOLLLGGGBBB???<<<888555444333222111444333333222111000//////000000000111222222333333///000222111000...//////111111111111111111111111333333333333333333333333333333333333333333333333222333444444555555444444444444333222222111222222111111222222333333444444444444444444444444444444555666777666555666888:::777777888999<<>>888555333333333444444333333222222222111000000000///000000111222222333333...000222111///---...///111111111111111111111111333333333333333333333333222222222222222222222222111222222333333333333333666555444333222222222222444444444444555555555555555555555555555555555555666666666555333444777999444444555777999;;;<<<<<<:::;;;======>>>???BBBDDDDDDEEEFFFFFFEEEFFFJJJMMMLLLOOORRRTTTTTTUUUXXXZZZ___^^^^^^^^^aaadddhhhjjjkkklllmmmllljjjiiiiiijjjfffeeedddbbb```___^^^]]]^^^```aaaaaa___\\\YYYWWWRRRQQQPPPNNNMMMKKKJJJIIIEEEBBB???======<<<;;;:::999777555555666666666555444555555555444444444555222333333333333333333222111111000000///000000000///000000000111111111222000111222333333222111000111111111111111111111111000000000000000000000000...............///000000////////////////////////////////////////////////---...000000.........///////////////////////////---000000,,,,,,///000...---------......---------000000000000000000000000---------...///000111222------------------------,,,------------------...------------------------------------------------+++*********+++,,,,,,---...---,,,,,,...///...---------------------------////////////////////////---,,,,,,+++++++++++++++........................---------............///---------............/////////............//////------......///000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111222222222222111111222222222333333333222222333333333333444444444333333333333333333444333333444444444444444333444666999999777777:::===???FFFOOOYYYdddttt}}}vvvsssjjjeeeaaaccciiimmmmmmjjjeeehhhgggbbb___``````^^^RRRNNNIIICCC>>>;;;:::999444222111222333444444333111111111111111222222222///000000111222222333333000333555444111///000111111111111111111111111111222222222222222222222222000000000000000000000000000000111222222222222222777666555444333222222222444444444333333333333333444444444555555555555555333333333111000111444666777666666888999999888777777999999999888888:::<<<<<<>>>???>>>======AAADDD???BBBEEEEEEEEEEEEHHHKKKKKKJJJIIIHHHIIILLLOOOQQQOOOQQQTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHKKKMMMLLLJJJGGGFFFGGG@@@AAABBBAAA???===>>>???;;;999666666777888888888777555333222222222111000222333444333222222222333000000111222333333333333333333222111111111111111//////000000111111111222///000222333333222000///111111111111111111111111000000000000000000000000...............///000111////////////////////////////////////////////////...///111111000//////000////////////////////////,,,222444...)))+++///111,,,------......------,,,,,,,,,,,,---------------///............//////000------------------------,,,,,,,,,------.........------------------,,,,,,///......------,,,,,,+++......------,,,,,,------...,,,,,,---///000///...////////////////////////////////////////////////---,,,++++++******++++++////////////////////////---------.........//////---------.........////////////............//////,,,,,,---...///000111111111111111111111111111111000000000000111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111111111222222222333333333222222333333333444444444333333333333333333333333444555666666777777666666444666777666444555999===;;;???CCCHHHQQQ```sss~~~}}}}}}{{{uuuooojjjgggfff___[[[___hhhnnnlllhhhaaacccbbb\\\XXXYYYZZZYYYLLLKKKGGG@@@:::666555666666444333333444444333222222222222222222111000///000111111111111222222222555555444333333222111111000000////////////000000000111111222333333444444333333333333333333333333111333444444333222444555444444444333111222555777444444444333333222222222444444333333333333222222444444444555555555666666666666666666666666666666777777777777777777777777666777888:::<<<>>>???@@@:::888777888;;;>>>??????<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCC@@@<<<<<<>>>@@@@@@???===<<<:::999999999::::::999999888888777666444333333333333222222222111111111111111111111111111000555444444333333222222111222111111111000000//////////////////000000000000////////////000000000000000000111111111111000000333444444222///---------666444222111/////////000,,,,,,,,,---...///000000..............................---,,,++++++******......------------......------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........///////////////---------,,,,,,+++++++++//////.........---------------------------------'''***---.........//////------------------------,,,,,,,,,---------......---------------------------------............////////////000000000000111///////////////.........000/////////..................//////000000111111111111000000//////......000000000000000000000000.../////////000000000111000000000000111111111111222222111000000///000000222222222222222222222222111111222222222333333333333333333333333333333333222222333444444555666666777:::>>>@@@DDDMMMZZZcccnnn|||~~~|||yyywwwvvvyyy}}}|||uuuqqqsssssssssqqqoookkkhhheeeYYYZZZ\\\aaadddddd```\\\XXXVVVSSSQQQSSSXXX^^^bbbMMMCCC;;;:::999666222111222000///111555777666444111111111111111000//////000000111111111222222222222222222222222333333333111111000000000000111111000000111111222333333333333333333333333333333333///111222222222222444666;;;999666333222333444555333333333222222111111111444444333333333222222222222222222333333333333444555555555555555555555555666666666666666666666666555555666666777888999999666555333444666999999999777777888999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999888666555666888999777555888777666555444555555666555555555555444333222222333333222222222111111111333444444444555555666666111111222222222222222222111111111111000000000///////////////000000000000000000000000111111111111111111222222222222111111///000111111000///000222222222111000///000111111---......//////000000000........................000//////...------,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------////////////............---------,,,,,,+++++++++//////.........---------------------------------+++---......---,,,------------------------,,,,,,,,,,,,,,,---------......---------------------------------............///,,,,,,,,,,,,------------/////////////////////...//////////////////......000000000000////////////111000000000/////////...000000000000000000000000////////////000000000000000000000000111111111111222222111000000000111111222222222222222222222222111111111222222222333333333333333333333333333333222333333444555555666666555888:::;;;<<>>BBBGGGQQQ^^^iiittt|||zzzwwwvvvxxxzzz{{{{{{}}}~~~zzzsssrrrsssoookkkjjjjjjiiifffaaaZZZTTTNNNKKKMMMMMMNNNOOOQQQPPPMMMKKKMMMKKKIIIIIIKKKPPPUUUXXXJJJ@@@777333222000000222111000000222444555555444...///////////////......000000000000111111111111/////////000111111222222222111111000000111111222/////////000111111222222222222222222222222222222333444555444444555888:::CCC<<<444111333444222000222222222222111111111111333333333222222222222111333333444444444555555555222222222222222222222222333333333333333333333333666666666555555444444444888666555555666777666555555555555555444444444444666777777777777888888888888888777777777666666666444444555666777888888777333333333333333333333333222222333444444444444444222222222222111111111111000000//////...---,,,,,,000000000111111111222222111111111000000000000000////////////000000000000///000000000000111111111000111111222222111111000000111222111///......///............//////000000000000//////////////////........................------,,,,,,,,,+++++++++//////............//////------------------------++++++++++++++++++++++++------------------------------------------------------------------------........................------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000000///---******+++---.........------,,,,,,+++,,,,,,,,,---------......---------------------------------............///////////////000000000000............///////////////////////////000000000000000000000////////////000000000000////////////////////////////////////000000000000///////////////000000000111111111111////////////000000111222222222222222222222222222111111111111222222222222222222222222222222222222222222222333333333444444333555777777666666999;;;===CCCLLLTTT]]]kkk}}}{{{zzzzzz{{{}}}zzz|||~~~~~~zzztttpppqqqqqqlllgggeeeeeeccc___YYYSSSLLLGGGDDDIIIIIIJJJKKKLLLLLLKKKKKKOOOMMMHHHDDDAAAAAABBBCCCAAA:::444333222000000222/////////000111222333222---....../////////......//////000000000111111111000000000000000000000000000000////////////000000/////////000111111222222222222222222222222222222333444444333222333666999>>>888111///222444333000222333333333333333333333333333222222222111111111333333333444444444555555222222222222222222222222333333333333333333333333444444444555555555555555999888777777888888777555666555555555555444444444333333333333444444444444333333333222222222222111111222222222222333555777222333333333333333333333000111222333444444444444222222222111111111000000222222222222222333333333333333222222111111111111000000000000000000111111////////////000000000000.........////////////000//////000000000000//////000111111000...---...///////////////.........---///.............................................,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------------------------------------------------------........................,,,,,,------------------000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------------------.........,,,++++++---///.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///+++++++++,,,,,,,,,---------.........//////000000//////000000000000000000---......///000111111222////////////000000000000////////////////////////000000000000///////////////000000000111111111111...............///000111222222222222222222222222000000111111111222222222222222222222222222222222111111111111111222222222000222555666777888999::::::===BBBFFFMMMXXXgggrrr}}}yyy{{{yyy|||~~~~~~yyyqqqmmmlllnnnmmmfff^^^\\\[[[YYYUUUPPPKKKEEEAAA???DDDFFFHHHJJJKKKLLLLLLMMMIIIGGGCCC@@@============666333111444444111000222222222333333333444555555---......////////////////////////000000000111111111111111000000000000000000000////////////000000//////000000111222222333222222222222222222222222111111111000000222555888777444000///222333333111333333333333333444444444222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222111111222222333333444444666555555555777777555333333333333333333333333333222222222333333333444444222222222222111111111111111333444444333333444666000111222222333222222222//////000111222222111111222111111111111000000000...///000222444666888888444333333222111111000000000000000000111111111111////////////000000000000---------.........//////...//////////////////...---...////////////000111//////000000///...---------------...............................................................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------///.........---,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------------------------+++,,,------,,,,,,...000------------------------,,,,,,,,,---------......---------------------------------............///,,,,,,,,,---------......------......///000000000111111111000000/////////,,,---...///000111222333////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111//////.........///000000222222222222222222222222000000000111111111111222222222222222222222222222111111111111111111111111///000222444666777888888888:::<<<===AAAHHHSSS[[[jjjttt|||zzz{{{~~~}}}}}}zzzpppllllllnnnkkkbbb[[[XXXUUUTTTQQQMMMIIIEEEBBBAAA@@@CCCGGGJJJKKKKKKLLLMMMGGGFFFCCC???<<<:::999888000///000555555111000222///111222222111111222444---...///000000000000000////////////000000000111///000000111111222222222111000000000000000000111000000111111222333333333111111111111111111111111///000000000111444999===222222222222222222222222111111222222333333333333222222222222111111111111000111111111111222222222222222222222222222222222333333333333333333333333111111111111222222222222222222222333555555333111111111111111222222222222333333444444444555555555555444444444444333333333111555:::;;;999777555555000000222333333333222222000000111111222111111111111111111111000000000000,,,,,,...///111222333444111111111111111111000000///000000000111111111111////////////000000000000............//////////////////000000000000//////---///000///......///000---...///000000000//////------......//////000000................................................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,------------------.........//////------------------------***,,,......---,,,---...+++,,,,,,------.........,,,,,,,,,---------......---------------------------------............///........./////////000000------......///000000111333222222111000///......---......///000111111222.../////////000000000111000000000000000000000000------...///000111222222000000000000111111111111222111111000000000000111222222222222222222222222000000000000111111111111111111111111111111111111333333333222222222222222222222222333555555555444555666777777999===DDDJJJSSS\\\iiisss}}}~~~}}}|||zzzxxxvvvtttxxx|||zzzsssnnnkkkjjjfff]]]XXXWWWRRRQQQNNNKKKHHHEEECCCBBB???DDDIIILLLKKKJJJJJJKKKGGGEEEAAA===888555222000111///000333333//////222,,,///000000...---///111......///000111111000000////////////000000000000......///111222333555555222222111111111111222222111111111222333333444444111111111111111111111111///000222333555999???CCC000222444444222111111222000000111111222222222222222222222111111111111000222222333333333444444444222222222222222222222222333333333333333333333333333333333333222222222222111111111333555555333111111111111111222222333333111111111111222222222222333333333333222222222222---444;;;???<<<777222000111222333555555555444333333333444444444333333222111111111111000000000000111111000000/////////.........//////000000111111//////000000111111111222////////////000000000000////////////000000000000000000111111111111000000222222222000---++++++,,,+++---///000222222111111---......///000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------------------------------,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------+++++++++,,,,,,------------------.........//////------------------------+++---//////...,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......---------------------------------.........//////+++++++++,,,,,,,,,---------------...///000000111444333222111000...------////////////000000000000.../////////000000111111000000000000000000000000,,,---...///000111222333000000000000111111111111444444333222111111111222222222222222222222222222000000000000111111111111111111111111111111111111444444444444444444444444777666444444555444333222444555555666666999===AAAAAAIIITTT\\\dddppp}}}{{{{{{|||vvvvvv|||~~~|||{{{|||}}}zzzwwwvvvvvvuuuuuurrrwww~~~{{{zzzzzzyyyqqqkkkeeebbb\\\UUUQQQRRRLLLKKKHHHEEEBBB???>>>===BBBGGGLLLOOOMMMJJJIIIJJJ===<<<:::888666333111000444222111222000---...222///111333333000000222444000000000000000000000000000000000000000000000000//////000111222222333333666333111111222333111///000000111111111222222222444222000///000000///...,,,777555+++111CCCEEE888666444222000000000222333333333333444444444555555333333333222222111111111000111222222333444555666111111000000111111222333666555333111111111333444222222222222222222222222222222222222222222222222333333444444444444555555444333333222333444666777222222111111111111111111111---888KKKKKK777---111111111111111111111111111222111222777;;;;;;555///////////////////////////////////////////////////000000000000111111111111////////////////////////...............///000000//////000000000000//////////////////////////////000000000000000000000000111000000000000///,,,***...//////000111222222333//////......---------,,,..............................---,,,,,,+++******222...***&&&&&&***...222******+++++++++,,,,,,,,,.........------,,,,,,,,,........................---------------...///000***++++++,,,------------///...,,,+++***+++,,,,,,...------,,,,,,------...,,,------......------,,,...///...,,,+++***,,,............------,,,,,,,,,...------,,,,,,,,,------,,,)))***---...+++((()))........................000///......,,,,,,+++***......---,,,,,,...///000---------............///......---------,,,,,,,,,---///000000///......//////////////////////////////000111111///......////////////000111111222222///////////////000111111000000000000000111222222000111111111111222222222333333333333333333333333333444444222000...///000111111111111222222222222444444333222111111111111333333333333333333333333444444333444555777999:::;;;>>>CCCIIIQQQ\\\fffmmm|||~~~~~~zzz{{{}}}}}}~~~{{{{{{}}}vvvssstttxxx|||~~~|||zzzzzz{{{|||||||||{{{yyyzzzzzzwwwtttxxxxxx}}}{{{xxxxxxzzz{{{{{{zzzzzzzzz{{{{{{zzzxxxtttjjj\\\RRROOONNNMMMKKKKKKIIIFFFCCCBBBAAABBBBBBEEEGGGJJJMMMNNNKKKEEE@@@;;;:::888555333111000000111111000000//////......111111111111000000000000000000000000000000000000000000000000000000000000//////000111111222333333444222000000222333222000000000111111111222222222111000//////000000///......555444...444AAABBB888444333222111111111222333222333333333333444444444333333333222222111111111111111222222333444444444111111111111111222333333555444222111000111333444222222222222222222222222222222222222222222222222111111111222222222333333333333222111222333444444111111111111111111111111444333999BBB???333///555111111111111111111111111222111111555999999444///111111111111111111111111333333222222111000000000//////000000000111111111////////////////////////...............///000000//////000000000000//////////////////////////////...........................------.........---,,,......//////000111111222/////////.........------..............................---,,,,,,+++******+++,,,------------,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,........................,,,,,,+++++++++,,,,,,---,,,,,,---.........------...---,,,+++++++++,,,,,,...------,,,,,,------...,,,------......------,,,.........---++++++,,,.........---------,,,,,,,,,...------,,,,,,---------555///+++,,,---+++***+++---------------------------,,,,,,++++++******)))---------------...//////---------............///......---------,,,,,,,,,---///000000///......//////////////////////////////111222111000...//////111111000000000000000000------,,,,,,------...///---------------...//////000111111111111222222222333333333333333333333333000111333222111111222444////////////000000000000222222222111222222333333333333333333333333333333333333333333444666888999999;;;>>>AAAEEELLLSSSYYYaaajjjvvv}}}{{{}}}~~~||||||}}}xxxvvvxxx{{{~~~zzzvvvtttsssssssss}}}}}}zzzzzz~~~yyytttssstttwwwyyy{{{{{{|||}}}|||yyyuuuqqqhhh___SSSKKKIIIIIIHHHGGGHHHFFFDDDBBB@@@@@@AAAAAAFFFEEEEEEFFFFFFDDD@@@>>>999888666444222111000000111000000000/////////...111111111111000000000000000000000000000000000000000000000000000000000000///000000111111222222222111000//////111222222111111111111111111222222222000000000111333333111000111222222333888===<<<777111111111222222222222222111111222222222333333333222222222222222111111111222222222222222222222222222222111111222222333444222111000000000111222333222222222222222222222222222222222222222222222222111111111111222222222222333222222111111111111222111111111111111111111111222999>>>===666111111222111111111111111111111111222111000222555666333///111111111111111111111111777777666444333222111000//////000000000000111111////////////////////////...............///000000//////000000000000//////////////////////////////........................---------------...//////------......///000000000///////////////....................................------,,,,,,++++++***+++,,,...000000...,,,+++,,,,,,---------............------------,,,,,,,,,---------------------------,,,,,,++++++++++++,,,......//////......------...---,,,,,,+++,,,,,,,,,...------,,,,,,------...,,,------......------,,,---......---++++++,,,......------------,,,,,,,,,---------,,,,,,------...>>>444,,,,,,------,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............---------............///......---------,,,,,,,,,---///000000///......///////////////////////////000111222222000//////000222222111000000///......000000000///000111111222000////////////000111111000111111111111222222222333333333333333333222222///000222111000000111333////////////000000000000111111111111222333444555333333333333333333333333222222222222333555666777555666888888:::===BBBEEEHHHPPPYYYbbbjjjvvv}}}|||yyy{{{~~~{{{wwwuuutttuuu}}}~~~{{{yyyvvvtttuuuwwwzzz}}}||||||||||||yyyssslllfff[[[TTTJJJDDDCCCDDDEEEDDDFFFEEECCCBBBAAAAAABBBBBBIIIFFFBBB???>>>>>><<<;;;555555333222111111000000000000000000////////////111111111111000000000000///////////////////////////////////////////////////000000000111111111222///.........000111222222111111111111111111111111111111333555777777555333333000111888<<<:::777666///000111222333333222222000111111111111222222222222222222111111111111111333333222222111111111000222222222222222333333444000000//////000111222333111111111111111111111111111111111111111111111111222333333333333444444444333333222222111111111111111111111111111222222222,,,===GGG>>>444222111,,,111111111111111111111111222000///000222333111000........................999888777555333111000///////////////000000000111////////////////////////...............///000000//////000000000000//////////////////////////////000000000000000000000000//////...---,,,---///111---------.........//////////////////////////////........................---------,,,,,,+++++++++//////---,,,,,,---//////,,,,,,,,,,,,------------------------------------------------------------//////...---,,,,,,,,,,,,......///......---,,,+++---------,,,,,,,,,------...------,,,,,,------...,,,------......------,,,,,,---...---,,,+++---...------------------------------,,,,,,,,,---......>>>444,,,---//////------++++++++++++++++++++++++,,,,,,,,,------.........+++,,,---...///...---,,,---------............///......---------,,,,,,,,,---///000000///......///////////////////////////000111333222000//////000111111000000////////////222222111111222222333444111111000000111111222333000000111111111222222222333333333222222222222222111111222000...,,,,,,---000111111111222222222222222111111111222222333444222222222222222222222222111111111222222333444555111333444555666888;;;>>>===AAAGGGMMMTTT___lllvvv}}}|||{{{|||~~~}}}~~~wwwxxxxxxyyyzzz|||}}}~~~{{{yyyvvvsssooohhhaaa\\\TTTOOOGGGBBBAAACCCDDDDDDFFFEEEDDDDDDCCCDDDDDDEEEJJJGGGBBB???===<<<:::999222222111000000000000111000000000000////////////111111111111000000000///////////////////////////////////////////////////000000000000000111111111------......///000111333111111111111111111111111111111222555888888666333333///111:::===999444444///000111222222222222222000000000111111111222222111111111111111111111111222222222111111000000///222222111111222222333444////////////000111111222111111111111111111111111111111111111111111111111222222222333333333444444444444333333333222111111000000111111111222222222---BBBJJJ===111222222,,,000000000000000000000000111000//////000000000///........................777666555333222000///......////////////000000000////////////////////////...............///000000//////000000000000//////////////////////////////000000000000000000000000///000///---******,,,...------------.....................///////////////........................------,,,,,,,,,,,,++++++///...------------...///++++++++++++,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,---------------,,,+++***------------------------...------,,,,,,------...,,,------......------,,,+++---......,,,,,,---...------------------------,,,,,,,,,,,,,,,---...///777000,,,///111///,,,,,,+++++++++++++++++++++++++++,,,,,,------......///***+++---.........---,,,---------............///......---------,,,,,,,,,---///000000///......//////////////////////////////111222222000//////000......//////000000000000///............///000000...------------...//////000000111111111222222222333333333222222111111111111222222111///------...000111111111222222222222444333222222111111111222222222222222222222222222000000111222222333333333111222444555555666888:::888:::<<<>>>BBBJJJTTT\\\gggqqq~~~~~~~~~~~~~~~tttvvvxxx{{{{{{zzzyyywwwvvvqqqjjjddd___[[[WWWUUUPPPLLLFFFBBB@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDFFFDDDAAA>>>===:::777444000000/////////000000000////////////000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000---...////////////111333222222222111111111111111/////////111333444333111222000222888<<<:::555222000000000111111111111111000000111111111222222222000000000111111111111111222111111111000000//////111111000000111111222333000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111222333333444333333222111000000000111222222333333555EEEGGG666+++000555111000000000000000000000000000000000///////////////111111111111111111111111333222222111000//////.........////////////000000////////////////////////...............///000000//////000000000000//////////////////////////////........................---...///---)))''')))+++........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111111///,,,)))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---,,,,,,++++++,,,,,,---............---...------,,,,,,------...,,,------......------,,,***,,,......---,,,---...,,,,,,,,,------------...,,,,,,,,,,,,---......//////,,,,,,000111...+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------------------............///......---------,,,,,,,,,---///000000///......//////////////////////////////000111111///......///------...//////000111111///////////////000111111//////......//////000111000111111111111222222222333333333222111111000000000111333222111111222444////////////000000000000555444333222111111111111222222222222222222222222000000111222333333222222222444555555444333333444999999999888:::>>>EEEIIIOOOYYYfffqqqyyy}}}{{{yyyzzz{{{{{{yyywwwtttrrrmmmfff\\\TTTPPPOOOOOOOOOJJJHHHDDD@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>><<<;;;999777222///000///////////////000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///...000111000//////111444222222222111111111000000///...---///000111111000000111333666:::;;;777111222222000//////000111111111111111222222222333333///000000000111111111222000000000000000000//////000000//////000000111222111111111222111111000000111111111111111111111111111111111111111111111111000000000000111111111111000111222333333222222111///000000111222222333333666BBBCCC666---///222000000000000000000000000000///000111111000///......111111111111111111111111////////////000000000000........./////////000000////////////////////////...............///000000//////000000000000//////////////////////////////........................+++...111000,,,)))+++...........................,,,,,,,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++,,,------------------+++,,,.../////////...---...------,,,,,,------...,,,------......------,,,***,,,...///...------...,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,...111///******---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///......---------,,,,,,,,,---///000000///......///////////////////////////...///000000...------.........//////////////////111111000000111111222333111111111111111222222333000111111111111222222222333333222222111000000//////000222111000000111333////////////000000000000333333222222111222222222111111111111111111111111000111222333333333222111111333555555333222111111777777777777888:::>>>@@@BBBJJJSSSZZZ___fffqqqzzz~~~zzzuuuqqqnnnmmmlllbbb[[[QQQJJJGGGHHHJJJKKKDDDCCCAAA>>>======>>>@@@???????????????>>>===<<<;;;999777666666444111///000000////////////000000.../////////000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////111222111///...111444222222222222111111000000111000...///000222222111...333444444888===999000444222000///...///000111111222222222222333333333//////000000111111111222/////////000000000000000///////////////000000111222222222222222111000///000000000000000000000000000000000000000000000000111222222222222333333333...///000111222222111000///000000111222222333333111<<>>@@@BBBAAAAAAAAA@@@@@@???======;;;888555444444444333111111111000////////////000.../////////000000111111111111111111000000000000000000000000000000000000............////////////////////////////////////////////////000000000000//////............//////000000////////////000000///000444;;;@@@@@@:::333////////////000000000000111111111111111111111111222222222111111111111000222111111111000000//////111222444555666555444444000000000000000000000000444333111///......///000000000000000000000000000333222222222111111000000000000000000000000000000000111333444333222///...333:::===666000000111...---...000111111111000///,,,---///111111000...---111000//////000222444555111///---...111222000...------......///000000000.........------,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------000000////////////000000111111000///...------,,,............////////////......////////////......+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......------++++++++++++------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------------------------------+++,,,---......---,,,+++,,,------......------,,,---,,,,,,,,,,,,---...///------------------------+++++++++,,,---...///000...---,,,,,,++++++++++++---,,,,,,+++*********+++............---,,,+++***---------............///////////////////////////------......///000000000,,,------...///000000111222000///...///000222333111111111111111111111111555333000------...111333222222111000//////000000111111222222222333333333000000000000000000000000111111111111111111111111333333222111222333444555444444444444444444444333444444333333444444555666888999:::<<>>AAA@@@>>><<<:::999888888555555444444333222111111000000//////.........---000000000000000///......000///...------...///000////////////////////////............/////////////////////////////////////////////000000000111111000000////////////000000000000000000000000000000444444666;;;@@@???999333////////////000000000000111111111111111111111111222222222111111111000000111111111000000000//////111111222333333333222222000000000000000000000000444333111///......///000000000000000000000000000222222111111000000000000000000000000000000000000111111222222222111///...222999;;;555000000000...---...///000111000000///...///111222111000///...111000///...///111333444111///......111111000...///////////////........./////////......---------,,,---------............//////.........---------000000////////////000000000000//////......------------------..................////////////......+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------..................,,,,,,------------,,,,,,------............------------------------------,,,------------------,,,---..................---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,+++++++++,,,,,,...------,,,++++++,,,,,,,,,------......------------------............//////////////////////////////////////////........................///000111111000///...///000222333111111111111111111111111444222000......///111222222222111000000000000000111111111222222222333333000000000000000000000000111111111111111111111111333333222222222333444555333333333333333333444444222111111111111222333333555555666777:::===???AAAGGGJJJPPPVVV]]]eeennnsss}}}~~~||||||}}}|||wwwqqqgggZZZSSSQQQTTTUUUUUUPPPKKKDDD???>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>???>>><<<:::888666555555333333222222111000000///111111000000000/////////000000000000000///......000///...------...///000..................................../////////////////////////////////////////////000000000111111111111000000000000111111000000111222222111000000777666666888;;;:::555111////////////000000000000000000000000000000000000222222111111111000000000111111000000000000//////111111000/////////000000000000000000000000000000333222000///...//////000000000000000000000000000000000000000////////////000000000000000000000000111111000000000000//////222777888444/////////...---...///000000000000///111111222222222000///...//////.........000111333111///...///000111000...111000000///......------///////////////.........,,,---...///000///.....................---------000//////......//////000//////..................,,,,,,,,,------------.........////////////......+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,------............------------------------------...------,,,,,,------.........////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------......------,,,,,,------***+++,,,---.../////////---------............///////////////////////////111000000///......------000///...------...///000111000///...///000111222111111111111111111111111222111000000///000000000222111000000000000000000111111111222222222222333000000000000000000000000111111111111111111111111333222222222222333444444111111111222333333333444111111111111111222333333222333333444666888:::;;;999;;;???CCCHHHNNNTTTXXXbbbgggnnnrrrvvv~~~~~~~~~~~~~~~}}}{{{vvvmmmggg]]]VVVOOOKKKMMMPPPRRRRRRLLLHHHCCC???>>>?????????@@@@@@@@@@@@@@@???>>>>>><<<;;;999777555333222111111111000000//////......111111111111000000000000000000000000000//////...//////............//////....................................////////////////////////////////////............////////////111000000//////000000111///000222333333222000///333222111222333333000...////////////000000000000////////////////////////111111111111000000000000000000000000000000//////222111///...---...//////////////////////////////222111000/////////////////////////////////////////////////////////......000000000000000000000000000000//////...///000000222444555222///..................///////////////111222222111111///...---///............///000111000000//////000000///...000000//////............//////..................,,,---///111111000///---......................../////////....../////////---.....................,,,,,,---------.........---......//////......---+++,,,------......------......---------,,,,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------............------******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,---...////////////---------............///////////////////////////000000//////............111000...------...///000000////////////000111111111111111111111111111111000000111111111000000000111111000000000000000111111111111111222222222222000000000000000000000000111111111111111111111111222222222222222333333333//////000111222333333444333333333222333444444555333444444444555666777777666888:::<<<>>>AAAEEEHHHNNNRRRWWW[[[```hhhsss{{{~~~~~~~~~{{{zzzzzz{{{}}}zzzuuuqqqlllfff^^^XXXOOOLLLHHHHHHKKKNNNOOOOOOKKKHHHDDDAAA@@@@@@@@@??????????????????>>>======:::999777555222111000000////////////////////////000000000000000000000000//////000000000000///////////////....../////////....................................////////////////////////////////////,,,,,,,,,---------......000//////......//////000///000222333333222000//////.........///000///...////////////000000000000........................111111111000000000////////////////////////000000222111000.........///000////////////////////////000000000///////////////////////////////////////..................//////////////////////////////000000///...//////000000222222111111///---...///...............//////000111111000000///...---,,,.............../////////000111111000///......///............//////000000------------------------,,,---///111111000///------.....................//////............//////------------............---.........////////////------............------+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---------.........//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++'''(((***+++------------++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++,,,,,,---...,,,+++++++++++++++,,,,,,---......//////......------------............///////////////////////////............//////000000000000...------.../////////////////////000000111000000000000000000000000///000111111222111000///111000000000000000111111000000111111111222222222000000000000000000000000000000000000000000000000111111222222222333333333//////000111111222333333333222222222222333444444333444444444555555555444666777999999999:::<<<>>>AAADDDGGGIIIMMMTTT\\\ccchhhlllrrrwww|||}}}}}}}}}}}}|||{{{zzzzzzzzz|||~~~}}}yyyuuurrrqqqrrrnnngggaaa[[[VVVQQQOOOIIIHHHHHHIIIJJJLLLMMMMMMJJJHHHEEEDDDDDDCCCBBB@@@=========>>>======<<<;;;888777666444222111000000//////000000000000000000//////////////////////////////000000000000//////...//////////////////.......................................////////////////////////////////////,,,,,,,,,,,,---------...//////............//////000000111222222111000000......//////000000111111////////////000000000000////////////////////////111111000000000/////////......////////////000000111111000000//////000000000000000000000000000000////////////////////////000000000000000000000000............//////////////////////////////////////////000000000000111111333000///111000......111......------......///000000000//////......------......//////////////////000111222111...---...///------......///000000111,,,,,,,,,---------------,,,---...///000///......---------...............///......------......///......------------------........./////////000000------............------+++,,,------......------......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++'''(((***,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------++++++*********+++,,,,,,....../////////......------------............///////////////////////////------......///000000111......//////////////////....../////////000000000000000000000000000000000///000000111111111111000000000000000000111111222000000000111111111111222000000000000000000000000000000000000000000000000000111111222333222222222000000000111222222222333000000000000000111222222111222222333333222222111333444666666555444666777999:::;;;<<<>>>CCCHHHLLLNNNSSSYYY]]]```eeekkkpppsssvvvzzz}}}~~~~~~|||{{{yyywwwvvvuuusssvvvxxxwwwrrrlllgggeeeaaa]]]XXXRRRMMMJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDBBB???;;;;;;;;;;;;;;;::::::999666555444222111111000000//////000000111111222222............////////////...//////000000000000000......////////////......////////////////////////............////////////////////////////////////------........./////////000000////////////000000000000000000000000000000///000111111111111111222////////////000000000000////////////////////////111000000000////////////........./////////000000...//////000000000000///000000000000000000000000......///////////////...000000000000000000000000....../////////000000000////////////////////////...///111222222222111111444///...111111...///222......---------...///000000000///////////////////////////000000/////////000111222111...---...///.........///////////////------------.........///,,,---------............---------........./////////......------......///.........------,,,,,,,,,---------.........//////,,,------......------,,,+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))(((((('''''''''++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------------,,,+++,,,,,,------,,,,,,+++***+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,---...//////000//////---------............///////////////////////////.........///////////////+++---///000111000///...---......///////////////000000000000000000000000///000000000000111111222000000000000000111222222000000000000111111111111000000000000000000000000000000000000000000000000///000111222333222222111111222222222222222222222000000000000000111111222000111222222222222111000000222444444333222333444555666666666777999;;;===>>>BBBGGGIIIJJJLLLRRRWWWYYY\\\___aaadddgggkkknnnzzz~~~~~~{{{xxxtttpppllljjjiiiiiijjjkkkhhhccc]]]XXXVVVNNNMMMKKKHHHEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDBBB???<<<999999999999999888888777222222111000000000000111...//////000111111222222......//////000000000000......///000000000000000---...///000000///...---000000000000000000000000............/////////000////////////////////////////////////000000000111111111000000000000111111000000////////////000000000111222222111000000000////////////000000000000000000000000000000000000000000000000////////////---.........//////000000,,,---///000111000//////000000000000000000000000......///////////////...000000000000000000000000.../////////000000111111////////////////////////...///222333444333222000555///---111222//////333......---,,,---...///000111000000000000000111222///000000000000000//////000222333111...,,,---///000000000///......---------.........//////000000---,,,,,,,,,,,,---......---------.........//////.........------.........//////...---,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,+++,,,------......------......---------,,,,,,,,,........................------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------........./////////000000++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111000000///...---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,............,,,+++,,,------......------,,,---.../////////---***)))------------------------+++++++++,,,---...///000...------,,,++++++++++++,,,,,,,,,,,,------...///***+++---///000111222222---------.........//////////////////////////////000000000///......------***,,,///111222111///...---......///000/////////000000000000000000000000000000//////000111222222000000///000000111222222000000000000111111111111000000000000000000000000000000000000000000000000///000111222333222111111333333333222222222222222222222222111222333333444111222333444444333222222000222444555444444555666555555555555555666777777777;;;>>>>>>===>>>CCCGGGJJJKKKMMMOOOQQQTTTXXX\\\^^^bbbiiipppvvvyyyzzz{{{|||{{{{{{|||{{{zzzzzz{{{|||vvvsssnnngggbbb]]]ZZZYYY``````^^^ZZZTTTOOOLLLKKKAAABBBDDDDDDCCCAAAAAAAAA???AAABBBBBBAAA@@@@@@AAA>>>??????AAAAAA@@@<<<999888888888888888777666666000000/////////000000111---......///000111222222//////000000111111111222......///000000000000000---...///000000///...---////////////////////////............////////////444222///......///...---------............------......///000000000000000111///...------...///111000000000000111111111111//////......------,,,,,,------...///000000//////000000//////.........------------...///000000111000000000000000111222222000000000000000000000000////////////000000000000000000000000000000000000...............///000000111111111111000000000000......////////////............//////////////////................................................------------------------//////.........---------........................000///---,,,,,,---///000,,,,,,------------,,,,,,........................////////////////////////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,***+++---//////...---,,,---------............/////////...------------...........................+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,++++++***+++,,,---,,,+++***))),,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,...///000000,,,,,,,,,---------.........---,,,,,,---...---+++,,,------+++******,,,...,,,,,,,,,++++++*********///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++)))......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---******+++---......,,,++++++,,,---+++***.................................------,,,,,,,,,---///111222333222111000,,,---///000000000///...//////000000000000//////...///000111111000///...111111000000//////.........------...000111000///000111222000...---...000///000111111111111000000000000111111111111000000//////000111222222333333333222222111111111000000222222333333333333444444333333333222222111111111444444444444444444444444111222555777:::;;;<<<===<<<===>>>@@@BBBEEEFFFGGGOOORRRUUUYYY[[[^^^bbbeeehhhjjjmmmqqquuuyyy|||}}}{{{{{{{{{yyyxxxyyy|||}}}xxxrrroooqqqpppooonnnnnnnnnnnnnnndddbbb___ZZZVVVRRROOONNNOOONNNLLLJJJGGGDDDAAA???::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777666444333222111111000///......///000111////////////000000000000///////////////////////////////////////////////////...---------...000111------------------------............////////////222000---,,,---...---------...////////////...---......///000000000000000000///...------...///000/////////000000000111111000000000000000/////////------......////////////000/////////............------......///000000111...............//////000////////////////////////....../////////000000000........................//////.........//////000111111111000000000//////......////////////......////////////...................................................---------------------------------//////.........---------........................000...---,,,,,,---...000------............------................................................//////.........//////000......---------,,,,,,,,,...///000000000...,,,+++---------............//////......---,,,---------.........---------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++,,,,,,,,,,,,+++******,,,,,,,,,------------...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,---...---,,,//////...,,,***)))+++,,,---------,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------.........---------+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...111000............,,,+++..............................---------,,,,,,,,,---...000111111111000///------///000000000///...//////000000000000//////...///000111111000///...111000000000/////////...///...---...000000000///111111222222111///......///000000000000000000000000000111111111111000000//////000111111222333333222222222222111111000000111111111222222222333333333333333222222111111111444444444444444444444444777666666666666666666666666777888:::;;;===>>>??????AAADDDGGGHHHKKKNNNPPPRRRTTTVVVYYY]]]```cccdddiiiiiiiiihhhggghhhjjjmmmtttuuuvvvwwwwwwwwwvvvvvvuuusssqqqpppqqqrrrrrrqqquuuuuutttrrrooojjjeeebbb^^^^^^]]][[[[[[ZZZZZZZZZTTTSSSPPPMMMJJJGGGFFFEEEEEEDDDCCCAAA???<<<:::888555666666666666777777777777777888888888999999999999999999888888888777777555555444333222111111000111000///......///000111////////////000000000000//////////////////////////////////////////////////////.........///000111---------------------------............/////////000///------...//////...---...///111111///...---......///000000000000///000///...------...///000.........////////////000/////////000000000000000------------............////////////............------......///000000000......------......///000////////////////////////------........./////////........................000//////.........//////111111000000000000//////......////////////......////////////......------........................//////.........---------------------------------...............---------........................///...---,,,,,,---...///.........//////.........................................................000000///.........//////...------------,,,,,,,,,,,,---...//////...---,,,---------............///...------,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,++++++***++++++*********+++++++++,,,,,,,,,+++***,,,---///...---***,,,------,,,---000222,,,---------------......++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---******+++,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000///------...///...---...........................------------,,,,,,,,,.............../////////---......///000///////////////000000000000////////////000000000000//////000000000000///////////////...---...///000///...000000000111111000...+++////////////////////////000000111111111111000000///000000111111222222222111222222222222111000000000000000111111111111222222222222222222111111111333333333333333333333333888777555333222111111111222333333444555666777777666888:::;;;<<<===???AAABBBCCCDDDGGGIIILLLNNNOOOSSSTTTTTTSSSRRRRRRUUUWWW[[[\\\]]]^^^^^^^^^]]]\\\___]]]ZZZZZZ\\\^^^_______________]]]ZZZVVVRRRPPPNNNNNNLLLKKKJJJIIIIIIIIICCCBBB@@@>>>===<<<;;;;;;::::::999888777555333222222222222222333333333333333333444444444555555555555555555444444444333333111111111111000000000///000//////......//////000////////////000000000000///////////////////////////////////////////////////////////////000111111////////////////////////---------.........//////111000///000111333222111,,,...000111111000...,,,---...//////000000/////////......------......///---------.........//////,,,,,,------......//////------,,,,,,,,,---------///////////////.....................//////000000000////////////000111111////////////////////////------------.........///000000000000000000000000000000///............///111000000000////////////......////////////......000//////......------,,,......................../////////...------,,,,,,........................................................................///...------------...///......////////////......................................................///...---,,,,,,,,,,,,,,,------------------------&&&''')))+++---.........---------............///------,,,++++++++++++,,,...------,,,,,,++++++***'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))***+++,,,++++++,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,......++++++++++++,,,,,,,,,,,,+++******+++---///...---+++,,,......---...000111++++++,,,,,,------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,******+++,,,------......,,,,,,,,,++++++,,,,,,,,,------------------------***+++---.../////////...---+++******---...//////........................------------------------...------,,,,,,---......---....../////////////////////000000000000////////////000000000000//////000000000000///////////////...---...///000///...111///------...///---+++000//////...............000000111111111111000000///000000000111111111222000111222222222222111000000000000111111111222222222222222111111111111111222222222222222222222222444333111000///000222333333333333444444444444555666777999999888888999;;;;;;;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHHHHIIIKKKLLLLLLLLLKKKJJJLLLJJJGGGGGGJJJLLLNNNNNNMMMMMMLLLKKKIIIFFFCCCAAADDDCCCBBB@@@???>>>>>>>>>999999777666666555555555555555555444444222111111111222222222222333333333111111111111222222222222222222222222111111111111//////////////////000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000111111////////////////////////------------............000///...000222333222111---...///000000///...---------...///////////////......------------......------------............,,,,,,------......//////...------,,,,,,,,,------.........///////////////............///////////////////////////000000111........................------------.........///000000000000000000000000000///............//////000000000////////////.........////////////......//////......---------,,,........................//////.........---------........................---......................................................------...............////////////......................................................///...---,,,,,,,,,,,,,,,------------------------'''''')))***,,,---......---------............///------,,,++++++++++++,,,---------,,,,,,+++++++++***,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------------------------------///...---,,,,,,---///000,,,,,,,,,,,,------------+++***)))+++---......---000111111000---+++***+++******++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------***+++---///000000//////000...++++++,,,---...---........................------------------------------,,,,,,,,,,,,------............/////////000//////000000000000//////000000////////////000000////////////000000000000000///......///000///---222000---,,,---///111111111000///...---.........000000111111111111000000000000000000000111111111///000222333333222111000111111111111222222222333111111111111111111111111222222222222222222222222111000///...///000222444444444444444444444444444222444555444333222333555555555666666777888888999;;;<<<======<<<<<<===???===>>>???AAAAAA@@@@@@???@@@>>><<<<<>>>>>333...000............/////////000//////...------------.............../////////000,,,...000111000111333555............/////////000////////////////////////,,,,,,,,,---------............------------......---..................------------------------------------.........//////...---+++++++++---///000........................////////////////////////---------.........//////***+++---...///...------///444555000,,,---.........000111000---,,,...000---------------...//////...,,,,,,......,,,******---.../////////...,,,++++++---......---,,,,,,---........................+++,,,.../////////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------.........///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,------......///++++++++++++++++++++++++------,,,,,,,,,------...///---,,,---000000...+++////////////////////////***+++---///000000///...////////////////////////000...---,,,......---,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......---------...............000...+++***,,,///000000***++++++,,,,,,++++++***---------,,,,,,+++++++++---.........---,,,,,,+++***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---...000000...---,,,+++++++++......------,,,+++******++++++++++++++++++++++++......///000///...,,,+++---,,,***))))))***,,,---))),,,...---***(((***---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------------,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,...---+++******+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......222000...+++******+++,,,.........------,,,,,,,,,///......---------......//////.........------------+++)))+++---///---+++.................................------,,,,,,,,,......................../////////...---------,,,111000///...---,,,++++++........................,,,,,,------.../////////,,,444999777333000000///---...000111111111000///---------------...///000.../////////...---,,,,,,........................---......///////////////........................000000///.......................................////////////////////////...///000000000///---,,,..............................////////////......---------............///,,,,,,------------,,,,,,........................---------------------------------............/////////............//////---...000222111///,,,+++------......---,,,++++++........................000000///...------,,,,,,------------------------+++,,,.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------...---...///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------.........---,,,,,,++++++------------------------//////...---,,,,,,,,,,,,///---,,,---///000...+++))))))))))))))))))))))))***+++---///000000///...........................000...------...//////.........---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------------,,,+++,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------++++++,,,......------,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++...............---,,,,,,---,,,***))))))***,,,---...///...---*********,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...---+++******+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////...---,,,+++,,,------------------------,,,,,,......------------......//////.........------------+++***+++---///---,,,////////////////////////......---------,,,,,,,,,.......................................---------...............---------........................//////......---------,,,...111555666222,,,(((''',,,---...///000//////...---------------...//////..................---,,,........................------...///////////////........................000//////..................................................................///000000///...---,,,..............................////////////......---------............///------............------................................................---------............//////..................///...///000000000///---,,,//////000000///......---........................//////......---,,,,,,+++------------------------,,,,,,---............---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,...------...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++------------------------111000///...---,,,,,,,,,...---,,,---//////---,,,************************+++,,,---/////////..............................///...------///111111000...------------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++***+++---......,,,***------------------------++++++,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++,,,------///...,,,+++***++++++,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,---,,,+++******+++,,,---333111---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------........................(((((()))***+++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,------.........,,,,,,------------------...---------------.....................------------,,,+++,,,---...---,,,////////////////////////...------------,,,,,,,,,........................---------...............---------.........//////.......................................------------+++000999;;;333......,,,,,,---............---...------------...//////,,,------............---........................------...////////////...........................000///......------.........................................................////////////...------..............................////////////......---------............///.........//////.................................////////////////////////---------............///......------------......////////////.........---/////////000//////...---------------------------......------,,,,,,++++++------------------------------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++000///......------------------------......---,,,........................,,,,,,---...//////.................................------...000222333222---------------------------,,,,,,,,,,,,---......+++++++++,,,------......,,,,,,+++,,,......,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++******++++++,,,---///...,,,******+++,,,---++++++++++++++++++++++++---,,,+++*********,,,,,,,,,++++++******++++++,,,444///***)))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,+++++++++************++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000+++,,,---.........------,,,,,,,,,------.........------,,,,,,------..............................---,,,,,,,,,------------////////////////////////------------------------........................,,,---------.../////////---------............///........................***+++,,,---...000111111000***...;;;AAA999222222,,,,,,------..................---------......///+++,,,------....................................,,,---......//////..............................//////...------------........................................................................---........................---......//////......------------............///......////////////......................................................---------............///------,,,,,,,,,,,,------//////...---------...///,,,---------------,,,,,,---------------------------------,,,,,,+++++++++---------------------------------,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++---------------...///000,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............................................---,,,...000222333333---------------------------,,,,,,,,,,,,---......+++,,,,,,---.../////////111...,,,+++,,,.........,,,,,,+++******+++,,,,,,......---,,,,,,+++******++++++,,,,,,---,,,,,,+++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,++++++******++++++...---,,,+++++++++,,,---++++++++++++++++++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++000,,,''''''***---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000------.........---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......---.....................------...------,,,------------------------------------------------------........................,,,---------...////////////............---------........................++++++,,,---...///000111222+++,,,777<<<777000///...............////////////......---------......++++++,,,---.........---........................,,,------.......................................//////...---------------...................................................------------.................................------............---------------............///......////////////..............................---------------------------------............///------,,,,,,,,,,,,------///...---,,,,,,---///000,,,,,,---------------,,,---------------------------,,,,,,,,,,,,,,,++++++------------------------...---,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******------------------------+++++++++,,,---...///000+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---,,,---000222222222,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,------...///000000333///,,,***,,,...//////,,,,,,************,,,,,,......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,***((((((***,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,---......++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............------,,,,,,,,,,,,,,,------------------++++++++++++,,,---...///---------...............---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------...............//////.........---------........................000//////...------,,,,,,+++***+++111999>>><<<:::......------......///000//////...------------...+++,,,,,,------------,,,........................,,,,,,---............---........................///...------,,,,,,------........................---------------------------------,,,------...///........................------............---------------............///.........//////.................................---------------------------------............///......------------.........---,,,,,,,,,---...///---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,---+++***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------,,,,,,+++*********------------------------+++++++++++++++,,,---...***,,,......,,,++++++---------------------------.........---------......------------------------...,,,+++,,,///000111000,,,,,,,,,---------......---,,,,,,,,,,,,---......***+++,,,---...//////000000...,,,+++,,,------,,,...---+++******+++---...+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,------------------------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,---...***+++---......---+++***++++++++++++++++++++++++***++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,---...///------------------,,,,,,++++++++++++,,,---...///---------.........//////---///000///,,,+++,,,...------------------------,,,,,,,,,---------.............................................------------------.......................................111111000...---,,,+++***''',,,---,,,333AAAEEE@@@------,,,,,,,,,---.../////////...---------------,,,,,,---------,,,++++++........................+++,,,------......------........................///...------,,,,,,------........................------------------------------,,,,,,,,,---...///........................,,,------......------,,,---------............///------............------................................................---------............//////..................///---,,,,,,,,,------...///---......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...,,,+++***+++,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////......------------+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++++++++***,,,......+++***+++---++++++++++++++++++++++++///......---------......------------------------...,,,+++,,,...000000///,,,,,,,,,------.........---,,,,,,,,,,,,---......)))******+++---...//////---,,,,,,---...---+++)))///...,,,++++++,,,...///((((((***+++---...000000)))***+++,,,,,,,,,,,,,,,222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------......///.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++*********------------------------***+++,,,,,,,,,,,,---...+++++++++,,,---...000000)))+++---//////---+++***++++++++++++++++++++++++)))+++,,,---...------,,,***++++++,,,,,,++++++***,,,...000///+++***+++...++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******+++...000222.........------,,,,,,,,,++++++++++++,,,---...///---------.........//////---///111///,,,+++,,,...........................,,,,,,,,,------................................./////////......------,,,++++++,,,---...///000111........................///............---------...555111%%%'''666999111---,,,+++***+++,,,---...000///...---------------------------,,,,,,+++***........................+++,,,------......------..............................---,,,,,,,,,,,,---........................---------------------------,,,,,,+++,,,---//////........................,,,------......------,,,---------.........//////,,,------------------,,,........................////////////////////////---------.........////////////............//////,,,,,,,,,------.........++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++***)))***++++++------............------222...******,,,------,,,++++++++++++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++...------,,,,,,------...------++++++++++++------...---,,,,,,++++++,,,,,,000///...---------------------------------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,++++++,,,------......///111111000...---,,,+++***............---,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***000///......,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++*********+++,,,,,,---............------,,,+++,,,,,,,,,---------......000///...---,,,---......,,,...000///...------...++++++++++++++++++++++++******++++++++++++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++*********&&&(((***---...---,,,+++,,,,,,,,,,,,,,,+++***)))++++++************************+++++++++,,,,,,,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------....../////////,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***...---,,,,,,,,,,,,---...,,,+++***,,,...//////...------,,,,,,,,,---......000///...---,,,------...000000//////............------------------------.........////////////000((()))***+++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000------------------------++++++++++++,,,,,,---...///---++++++---...///...,,,,,,,,,---------..............................////////////////////////...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---------------------------------....../////////000///...---------------------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------............------333000,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,//////...---------------------------------------......---,,,,,,---......///...---,,,,,,,,,,,,---------------------------......------,,,,,,++++++***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,---------...///...,,,++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++******++++++,,,------------------,,,++++++,,,,,,,,,,,,------------...---,,,+++***++++++,,,,,,---//////---,,,,,,---++++++++++++++++++++++++------,,,,,,+++++++++***************+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,++++++,,,...//////......------,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,---...///000000111------------------------,,,,,,,,,------------...++++++,,,,,,------,,,,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...------------------------,,,,,,++++++,,,,,,---...,,,***((()))***,,,,,,,,,,,,,,,,,,---------.........................................................------,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------////////////////////////........................,,,------------.........------------------------,,,,,,---------...............---------......///---,,,,,,++++++,,,,,,---111000//////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------...////////////......---------............------333111......///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,///...------------------------------------------......---,,,,,,---............---,,,,,,,,,------//////...------,,,++++++++++++++++++,,,,,,,,,,,,)))***+++---.../////////------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------000111111000---,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++//////...---,,,+++******++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------...//////------------,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,++++++,,,...///...---///...------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---...///000000------------------------,,,,,,,,,------------............///......------------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...+++)))((((((***+++++++++,,,,,,,,,---------......------------------------...........................------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,------------,,,------..............................---......//////......---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,---------...///000000///...---,,,------......------,,,111000///...//////000000------------------------++++++++++++,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,---------------------------------......------------.........------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------.........+++++++++,,,,,,,,,------///000000///---,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........---------------)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++//////...------,,,++++++...---,,,++++++***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,---...///000......---,,,,,,,,,---...++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,+++,,,...///...---000///...---,,,+++++++++........................------------------------------------------------.........////////////000///////////////...---,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,------------------------------,,,,,,,,,------...,,,+++***+++,,,------,,,,,,,,,,,,---------......------------------------...........................------,,,,,,------......------,,,,,,,,,------,,,,,,,,,---------......------------------------++++++++++++++++++++++++........................+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,+++++++++,,,------***************+++,,,---------------------------------............------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,...//////...---,,,,,,,,,------------,,,,,,............------...///+++++++++++++++++++++++++++++++++++++++---......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,------...------------------------........................------,,,,,,,,,------...,,,,,,,,,---------............------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,,,,------+++,,,......------...000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++***++++++,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,(((***,,,,,,+++++++++,,,++++++++++++++++++++++++---------------------------,,,+++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,))))))***+++,,,---......,,,,,,,,,,,,---...///000***++++++,,,,,,,,,++++++)))*********+++++++++,,,******+++++++++,,,,,,,,,)))******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---------------------------,,,+++,,,.........,,,000///...---,,,+++++++++---.....................------------------------------------------------.........////////////000...............---,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------......---,,,,,,---------,,,++++++,,,---...---,,,,,,,,,,,,---------......------------------------...........................------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,---------......------------------------................................................+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,------------,,,,,,+++,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...---------------------------...////////////...---------,,,,,,,,,---......++++++,,,,,,---.../////////......---,,,++++++***((()))***,,,---.........++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,,,,,,,---...000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))(((***,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,------------))))))))))))***+++,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++******+++,,,---...//////******+++,,,,,,,,,++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,...,,,,,,,,,......---,,,///...------,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++---...000111111------------------------,,,,,,,,,------------...------------------,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------------------///...------------------*********+++------,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,------------+++,,,,,,------.........------------,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++//////000000111222222222******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,------...+++,,,,,,------,,,,,,+++))),,,......,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------------...///000000///...---,,,,,,,,,,,,,,,---...///,,,---------------------,,,,,,,,,,,,++++++++++++))))))***,,,,,,---------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++------,,,,,,---///---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,++++++******++++++++++++,,,---------------,,,,,,,,,,,,------------***++++++,,,+++***)))((((((***,,,---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,------,,,------......------,,,************************)))***+++,,,------------......---,,,++++++******)))***+++---------,,,,,,)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------.........,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---......---,,,,,,...---,,,,,,......---,,,...------,,,,,,,,,------***+++,,,---------,,,,,,******,,,---///111222333------------------------,,,,,,,,,------------...,,,,,,---.........------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000............///000------------------------//////...---------------+++++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------++++++++++++++++++++++++........................,,,------------.........++++++,,,,,,---......///.........---------,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++***+++++++++------------------------,,,,,,------------,,,,,,/////////000111111222222******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))***+++,,,,,,------------------------------++++++,,,,,,,,,------------,,,,,,+++,,,---...000+++,,,,,,------,,,,,,+++))),,,//////---,,,---///------------------------...---+++******+++---...------------------------...------,,,,,,------...++++++------------++++++...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...---------------------------...///000000///...---,,,,,,,,,,,,,,,---...//////......------,,,,,,+++((())))))***++++++,,,,,,---------,,,+++***)))(((+++++++++,,,,,,---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------++++++,,,,,,,,,---------,,,---......,,,+++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,+++*********++++++,,,------............,,,,,,------------......,,,,,,---...---,,,+++***(((***,,,------,,,---///++++++++++++++++++++++++...---,,,,,,+++***))))))......---,,,++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,------...---111000///...,,,+++***)))***+++,,,------+++***((()))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------....../////////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---......---,,,,,,...---,,,,,,......---,,,------,,,,,,,,,---......+++,,,...///000///.............../////////000000------------------------........./////////000000,,,,,,---.../////////...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,555333000...------...///------------------------000///...---------------...---...///111111///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------................................................---------.........//////++++++,,,,,,---...///////////////......---------++++++++++++,,,---......++++++++++++,,,---...///222111000///////////////........................---..................---,,,,,,,,,---...//////000,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...,,,***)))))))))***++++++,,,------,,,,,,,,,++++++++++++++++++++++++------------------------++++++------------++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++(((...000---***,,,---,,,)))+++,,,,,,******+++,,,++++++,,,------......///++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++/////////......------,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---......---,,,---///111......---------,,,,,,,,,.........------,,,,,,,,,&&&(((***,,,,,,,,,---///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++***)))***+++---...---------,,,,,,+++++++++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...************************,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))---------...------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------------.........---+++***------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,---------........................------,,,++++++,,,,,,,,,...///...---,,,,,,...000000000///...------,,,,,,------------------------------,,,+++,,,---.../////////.........---------.........------,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------.........---,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,------.........///...,,,++++++,,,...///------------------------...------,,,,,,++++++***------------------------000...+++))))))+++...000////////////////////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...++++++++++++++++++++++++***///000,,,******+++***+++---...---++++++,,,---------------------------++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---,,,+++,,,---///---------,,,,,,++++++***------------------,,,,,,...///000///---++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++************************...---+++************+++---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***,,,------...------,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................------------------------------.........---,,,+++------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,---------........................------,,,,,,+++,,,,,,---.........---,,,,,,...000000//////...------,,,,,,------------------------///......---...///000111///.........------------......---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------......------,,,+++,,,------......------,,,------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------///...,,,******,,,...///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++***++++++,,,---...////////////...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...///+++)))+++,,,***...000000///---,,,---...//////...------,,,++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++************++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))+++------,,,+++,,,---------,,,++++++***)))))),,,,,,------------------000111222000...+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++)))+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++///...,,,+++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...//////---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------------------------------------.........---,,,+++------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---------...///...,,,,,,...000/////////...------,,,,,,------------------------.........---...//////000............------------...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------///......------......///,,,,,,------------,,,,,,------------------------------......------,,,,,,,,,------......------,,,------------------------,,,,,,,,,------------...,,,---/////////---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,---------.........---,,,++++++++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,******---///---111222222111...------.........---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---)))+++---...,,,+++++++++------,,,,,,+++*********,,,,,,,,,------.........+++,,,......---,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------++++++++++++------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++........................******+++,,,---......///++++++++++++++++++++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///000000///,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------------------,,,------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,------...---...///...---,,,.../////////.........---------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------...------,,,,,,------.........------------......,,,,,,------------,,,,,,------------------------,,,------...------,,,,,,,,,------......------,,,---------------------------------------------------............---+++***++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,------------------,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------,,,,,,++++++******------------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******...///,,,111222222111///---...///,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***,,,...///---,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,------.........(((***---...---...///000+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************)))******+++,,,---...///++++++++++++++++++++++++*********+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------///000000///---+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,---------.........---------------------------,,,,,,,,,------...///,,,...//////---------..................---------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,------...------,,,,,,------......------,,,------------------------------------------------///...---,,,+++,,,,,,---------------------------******++++++,,,---......------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...,,,+++++++++++++++******------......---,,,+++***'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111111...***+++......***///111111000...---...///++++++,,,,,,---...//////++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,---......,,,++++++,,,,,,,,,---------.........,,,,,,------------------,,,...000000...---...///......------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***++++++)))'''&&&'''(((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,---............++++++************+++++++++,,,,,,------,,,,,,+++---------------------------...000///---,,,,,,,,,***++++++,,,,,,------...000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------,,,,,,,,,------------...------............------,,,,,,,,,------------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,...//////...------...........................------------------------,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------............------------------------------,,,,,,------......------,,,------......------,,,------------------------...------------,,,,,,,,,///...,,,++++++,,,...///------------------------******+++,,,,,,---......------------------------,,,------......------,,,........................***+++,,,------,,,+++*********+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***------------------------//////---***---222222///---...///...---,,,---...,,,---------------------++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------,,,***)))+++,,,******+++,,,---......///------------------,,,,,,---///000///---,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,---------)))******)))(((''')))***************************++++++++++++++++++,,,,,,///......------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,........................++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...***+++,,,---............,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,+++,,,******+++,,,,,,---......000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------............------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,...///000...------...........................------------------------+++,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------............------------------------------+++,,,------......------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------******,,,,,,,,,,,,************+++,,,,,,---......,,,,,,,,,------.........)))***,,,.../////////...,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------++++++---......---++++++***+++,,,------,,,+++***------------------------***+++))))))///777999666+++,,,...---,,,,,,---...///......------,,,,,,+++++++++,,,,,,,,,---------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,***((((((***,,,'''((()))***,,,---...///.........------,,,,,,,,,)))+++,,,,,,+++***++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,---------......++++++---......---++++++------------------------***+++---...///......---+++++++++,,,,,,---------***+++,,,,,,+++,,,...///*********************************++++++,,,,,,---111111000///...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///***+++,,,---............/////////....../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++---...---,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///------------------------,,,,,,,,,------.........------............------,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000+++---000000...------------.....................------------------------)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,++++++******++++++,,,.........------.........------............------------------------------+++,,,,,,---.........---,,,------......------,,,------------------------.........------,,,,,,,,,(((***,,,...//////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------------,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++******111111000///......---------------...------,,,,,,,,,+++++++++,,,,,,---......,,,***+++---...,,,******+++,,,---...---,,,+++***+++,,,------------,,,---------------...///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------....../////////111000///...............+++++++++,,,,,,---------,,,,,,............,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,------///,,,)))(((***+++++++++,,,,,,,,,------,,,++++++//////.........---------....................................---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%%%%(((+++,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***,,,---...------,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***,,,------......------,,,---,,,+++++++++,,,---...000---******---///...,,,000...,,,---......+++(((,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++---......//////......------,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---...//////---,,,---///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---------------------------------....../////////...---,,,,,,,,,,,,---......------------...///000111111000000//////......///...,,,++++++,,,...///---......///000111111222---------.........////////////.........---------((()))***+++,,,------------------............///---...///...------...///......---,,,,,,,,,,,,---...---+++******+++---...333333222111000///......,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------111///.........,,,***'''........................,,,,,,---...---,,,***)))+++,,,---.........---,,,........................---/////////---,,,---.........------------......---------,,,,,,+++++++++/////////...------,,,,,,------,,,++++++,,,------//////.........---------,,,,,,++++++++++++++++++***+++++++++,,,,,,------......------,,,++++++***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......,,,***+++---...,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------------------,,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...111...+++***+++,,,---,,,,,,,,,,,,------,,,,,,+++///.........------------------------------------------......///.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''))),,,------+++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---///000000///---,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((,,,,,,------------,,,,,,******)))))))))***+++,,,...,,,******+++,,,,,,,,,---+++***+++---...,,,*********))))))))))))******)))***+++,,,---,,,,,,+++))))))************)))))),,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------++++++,,,---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---------------....../////////.........------///...,,,++++++,,,...///,,,------...//////000000+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++---------............///---...///...------...///......---,,,,,,,,,,,,---...---+++******+++---...---------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,---,,,+++)))........................------.........---,,,++++++,,,---.........------...........................///000///---,,,,,,---------,,,,,,,,,,,,------...---------,,,,,,,,,,,,...............---------...------,,,,,,------...////////////............++++++++++++++++++,,,,,,******+++,,,---...//////---,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++------,,,+++---,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,---------------------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,,,,---------------,,,---......///333000...------...------+++,,,,,,------,,,,,,,,,............------------------------------------,,,,,,...//////000000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////---+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///000000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,------------,,,,,,******))))))******+++,,,***++++++***))))))+++,,,***)))((()))+++------,,,******))))))))))))******)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...------------------------.........---------------...---,,,++++++,,,---...,,,,,,,,,---......//////+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******---------............///---...///...------...///......---,,,,,,,,,,,,---------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,+++***+++,,,---,,,+++------------------------....../////////...---,,,+++,,,------......------------------------------...///000...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,...............------------------...............------,,,,,,,,,,,,------..................------*********++++++,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,...---,,,+++***+++,,,---///...,,,******+++,,,------------,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////---------------------------------------,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,******+++,,,---......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......*********++++++++++++,,,...------------...//////333111...---......---,,,++++++,,,---------,,,,,,------------------------------------------------,,,,,,---......///......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,+++***++++++,,,++++++,,,------,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,------)))+++---,,,)))(((***---******))))))***,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,...///...------...000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------.........---,,,++++++,,,---...........................------------------------...------,,,,,,------...------------------------/////////......------------------------------------------------,,,,,,+++......------------------...---,,,,,,,,,,,,---...,,,,,,------............---------.........////////////.........---------+++,,,,,,---,,,,,,++++++---------............///---...///...---------///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------...,,,++++++,,,---,,,+++---------------------------............---------,,,,,,,,,---------------------------------------...///000...,,,***+++,,,------,,,,,,,,,,,,------///////////////.........,,,,,,------...//////000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,---------------+++,,,---------,,,++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,...---+++******+++---......------,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000........................---------------------------,,,,,,,,,---...//////------,,,+++++++++,,,---......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,---............))))))))))))************...------------...//////111///------------,,,+++***+++,,,,,,---------,,,,,,,,,------------------........................---------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///...,,,+++***++++++,,,*********++++++******************+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------))),,,...---***)))+++---,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...)))******++++++******))),,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---......------///000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------.........///...,,,,,,,,,,,,...///........................------------------------------,,,,,,,,,,,,------------------------------/////////......---------------------------------,,,------......---,,,,,,........................---------,,,,,,---------.............../////////---------.........////////////.........---------******+++,,,---......------------............///---...///...---------///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------111///---,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------...//////...,,,***+++,,,......------------......////////////////////////+++,,,,,,---...///000000***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,+++************************++++++,,,---............+++,,,---...---,,,+++***)))+++,,,,,,,,,,,,---///......---,,,++++++++++++,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................+++++++++,,,,,,---------...---------------...///++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------))))))))))))*********+++---------,,,---......///...---+++,,,------,,,*********+++,,,------------,,,,,,,,,,,,------------........................---------,,,,,,+++))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***+++...111******++++++++++++,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++((()))***++++++++++++******,,,------,,,++++++,,,***,,,------,,,++++++,,,++++++************++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++------,,,,,,------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---...000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,+++,,,.../////////...---.............../////////------------------------........................+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++---......//////---------............///---...///...------...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------333111...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---///......------......///.........///////////////,,,,,,------...///000000++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......---+++,,,---......,,,***))))))+++------++++++---///------------,,,+++***)))******++++++,,,---.........---,,,,,,++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------------------------++++++,,,---......//////...---,,,,,,,,,,,,,,,,,,((()))+++---......------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++,,,......---+++)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,++++++((()))***+++++++++***************+++,,,,,,***)))%%%)))---...,,,+++***+++,,,++++++******++++++,,,******)))))))))***+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,)))+++,,,,,,,,,,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******++++++,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,...000111111000000,,,,,,---------.........,,,------------------,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---.........------------............///---...///...------...///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------111///,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---......------,,,,,,------...------........./////////,,,---------......//////,,,,,,---......---,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********))))))***+++,,,,,,---...------------------------((()))***+++,,,---------+++,,,.........,,,***)))(((+++------++++++---000------......---+++***(((((()))***,,,......//////...---,,,,,,+++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))++++++++++++++++++++++++,,,---...///000222333333------,,,+++************&&&(((+++...000///...---,,,,,,...//////...,,,,,,---,,,,,,++++++,,,,,,---,,,------...---,,,***))),,,,,,---------.........,,,++++++++++++,,,------+++++++++---//////...---)))***+++,,,------...---+++++++++,,,,,,---------************************++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++)))***+++(((((())))))*********+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...------,,,,,,++++++******++++++,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((+++,,,+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,***((('''))),,,,,,)))&&& %%%+++---,,,+++++++++...------,,,,,,------...)))((('''''''''(((***+++(((((())))))))))))((((((++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,............///111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***++++++,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------....../////////,,,,,,---......---,,,,,,***,,,///111222222222111+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------------......------,,,+++---------.........//////---...///...------...///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---...///000000,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------...,,,******,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,---,,,---------......//////---------...............---------------------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++------------------------------------,,,,,,+++***///...,,,+++++++++,,,,,,,,,***((())),,,...---+++---,,,+++++++++---///000///...,,,+++***+++,,,,,,++++++++++++++++++++++++/////////...,,,)))&&&%%%***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,)))'''***...111///,,,+++,,,---...///////////////...---,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++---------............///,,,++++++******++++++,,,.........------,,,,,,,,,)))***+++,,,...///000000000+++&&&%%%))),,,,,,***.................................------,,,,,,,,,........................+++++++++******)))))))))------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,---...//////---+++***************************************+++,,,---......---,,,,,,+++++++++,,,------------,,,+++******,,,,,,,,,++++++*********---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***---------,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***+++,,,...///...------,,,,,,++++++***)))***++++++,,,---......*********)))******++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***------++++++++++++------...---,,,,,,,,,,,,---...---------------------------,,,+++******+++,,,---,,,,,,,,,,,,++++++***)))------------------------...---,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000111111000000000///...------...///000---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---------***)))+++...111000---,,,,,,,,,------------...,,,,,,,,,---///000222333//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...//////.........------------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---..................---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,***)))))))))******,,,***)))***,,,---,,,***,,,,,,+++***+++---///111---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++.........---,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------------......+++)))***...///---***+++,,,---...///////////////...---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,---------------------,,,,,,***++++++,,,---...//////000,,,((((((,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---+++)))(((++++++++++++++++++++++++*********++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++*********))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...////////////...---,,,------------------------...---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------------------------------)))******+++,,,+++++++++//////...------...//////,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,---///000///---............////////////------------...000111222//////.........---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............------------------------------+++,,,---.........---,,,------,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,---------,,,++++++,,,++++++************++++++++++++,,,------***(((++++++******,,,...000111---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................///,,,***+++---...,,,))),,,,,,---...////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,------------000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,...------,,,,,,+++******------------------------,,,+++++++++,,,---...///------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++*********))))))************+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))((('''''''''******+++,,,,,,---......---------,,,,,,+++++++++///...---,,,,,,+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////000000//////......------------------------...------,,,,,,------...------------------------------------------------------------------------........................------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------+++---000111000...------++++++++++++,,,,,,,,,,,,......------...//////000...............---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,------------------***+++---//////...---,,,------,,,,,,,,,+++++++++******+++,,,---......///,,,,,,,,,------,,,,,,+++------------------------++++++,,,------,,,)))'''*********+++,,,...///000........................,,,,,,------------......---,,,+++++++++---...///------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...,,,***+++---...,,,***,,,------...//////.........------,,,,,,,,,------.........------.........+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000000---+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.....................------,,,,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++((()))))))))*********+++........................++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((('''&&&&&&&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------+++///333333000---,,,---************+++++++++,,,///......------.................................,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++---//////...---,,,------,,,,,,,,,+++++++++******++++++,,,---......+++,,,,,,------,,,,,,,,,------------------------***+++---...---+++)))((()))******+++,,,---...///---.....................,,,,,,,,,------.........---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++******+++---......---,,,---......///.........------,,,,,,,,,------...///...------------...///+++,,,,,,------,,,,,,+++------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++++++++,,,...///...,,,***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,+++++++++)))***,,,......---,,,+++......------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,---------,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---.................................++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---............---+++************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++///333333000,,,,,,,,,....../////////000000000///......------------------.....................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------.........+++,,,---.........---,,,------,,,,,,,,,,,,++++++(((((())))))******++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++)))+++------,,,***************++++++,,,,,,------***++++++,,,,,,,,,,,,+++++++++,,,,,,------......------,,,+++************+++******))))))))))))***---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))******+++---......///------...............---------,,,,,,,,,---......---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---------.........//////,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,000//////...,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,---...---,,,+++------------,,,+++***)))***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///......---,,,,,,+++******)))******+++---......///...---,,,++++++***++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------...---------------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------///111111///---,,,,,,---............/////////......---------------...---------...........................------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......------,,,,,,,,,,,,++++++)))))))))))))))************+++,,,,,,---------,,,******,,,---------,,,,,,)))+++---,,,******+++---+++++++++,,,,,,,,,++++++((()))***,,,,,,,,,+++*********++++++,,,---------,,,,,,,,,---,,,,,,+++***,,,+++***)))))))))******........................---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++***+++,,,,,,,,,,,,---...---...............------,,,,,,,,,,,,,,,---...///...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++***+++---......---+++)))******+++++++++,,,,,,,,,))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,------...//////......------------------------,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,---............---+++,,,---......---,,,+++,,,------------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------...///...---+++******+++++++++,,,,,,,,,---------,,,,,,---......---------........./////////.........------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------......------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...------............------++++++,,,,,,---...//////------,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------------+++,,,...///000///......)))+++,,,+++)))))),,,///+++,,,,,,,,,,,,+++******)))***,,,---...------,,,))))))***++++++,,,------+++,,,---...///...---,,,000///---,,,+++,,,------........................------++++++++++++------,,,---///000000///---,,,,,,---------+++++++++,,,---...............------,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---........................,,,,,,,,,------.................................,,,---------......//////---------,,,,,,,,,++++++,,,,,,+++++++++,,,---... """&&&***---.................................,,,,,,+++******+++++++++)))***,,,.........,,,+++''')))---///000...,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------,,,------...***++++++,,,,,,------...------,,,,,,,,,,,,++++++......---------......///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,---......---,,,,,,------------------------,,,,,,---......---,,,,,,+++,,,,,,---.........---------------------------,,,,,,---......---,,,,,,------------------------------------------------------------------------........................------------------------***+++,,,,,,------,,,,,,,,,,,,............,,,,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///,,,***+++...///...+++,,,,,,---------.........---,,,,,,,,,,,,---...///---------.........////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++//////.........---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...---......//////......---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------++++++++++++------(((000111***)))000111***&&&)))++++++))))))+++...+++,,,,,,------,,,,,,+++...---++++++++++++---...++++++++++++++++++++++++,,,+++******+++,,,,,,+++//////.........---------*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................------,,,+++++++++,,,,,,........................------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------,,,,,,+++++++++------------------------***++++++,,,---------,,,...------------...//////------------------------////////////////////////---,,,,,,++++++,,,,,,---///---,,,,,,---...---,,,------,,,,,,,,,------...------------------------...,,,++++++,,,---,,,+++...---,,,,,,++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------******++++++,,,++++++***++++++,,,...///...+++(((************+++,,,---......///000///---,,,---...)))******+++---......//////......------,,,++++++------------------------///............------------,,,,,,++++++,,,,,,------------............///------------------------+++,,,------...------,,,------------------,,,,,,,,,---......//////......*********++++++,,,,,,,,,111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***,,,,,,+++***+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,++++++,,,,,,---......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++******))),,,,,,------------------.../////////---,,,---...***++++++,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000999:::111***---///+++***+++,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******+++,,,,,,+++...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...........................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------------------------------------,,,+++******++++++,,,---,,,,,,,,,,,,,,,,,,+++........................++++++,,,------------------------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---...,,,++++++---...---,,,......------,,,------...------------------------...---,,,,,,...//////...------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))******++++++******)))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,---------......////////////......---...---,,,---...///---,,,************+++,,,---------...///...,,,+++,,,---++++++,,,,,,,,,,,,------------------------------------------------------...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------,,,------...............++++++++++++,,,,,,,,,,,,000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------------+++******+++,,,,,,,,,,,,------------------------,,,,,,---......------,,,,,,,,,++++++,,,,,,---...------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------------//////...---,,,---...)))***+++,,,---.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++222<<<>>>444++++++------...,,,+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,//////............//////------------------------++++++************++++++++++++++++++++++++++++++*********+++,,,---//////------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------..............................---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---........................,,,,,,------......---------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++)))***,,,------,,,000///...---------------------------------------...,,,+++,,,...//////...,,,,,,+++++++++,,,------------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++******,,,,,,---.........------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------------------------------------.........000111111111000///......000...,,,,,,---///......+++++++++++++++,,,,,,,,,,,,---...---,,,+++,,,------------,,,,,,+++++++++++++++,,,------...//////------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------............++++++++++++++++++++++++...---,,,*********+++++++++,,,,,,------.........,,,---------............------------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++,,,,,,,,,,,,,,,---......//////,,,++++++++++++,,,------------------------------,,,------......---,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------------............------,,,,,,+++---...///...---,,,,,,...***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++------------++++++---333555///***+++---,,,///,,,***+++...000...++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++.........------,,,,,,,,,.........------.................................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,+++++++++***+++++++++,,,,,,---------........................,,,------.........------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***))))))+++------,,,111000///...---,,,,,,,,,---------------------------+++******+++,,,++++++++++++++++++,,,,,,---...------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...///000111111000///...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,------------------..............................---,,,++++++******+++,,,,,,------,,,,,,+++------------------------........................////////////...---,,,+++---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++---------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------------------------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++///---+++)))((()))***+++++++++,,,,,,---...//////---,,,,,,,,,------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,+++,,,,,,---,,,,,,------...///000000+++,,,++++++******,,,---++++++++++++++++++++++++------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000//////...---,,,,,,++++++---...///...,,,+++,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++------------+++++++++,,,+++***+++------***,,,***)))+++///111000...+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++++++++++++++++++++---///...,,,***+++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...,,,***))))))+++---,,,,,,111000///------,,,,,,,,,------------------------///---+++*********)))(((++++++++++++,,,,,,---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++........................///......---,,,+++******+++,,,,,,------,,,,,,+++------------------------........................---------------,,,+++***+++,,,...111333222...+++,,,,,,---------,,,+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------..................---------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------333222///---,,,---...///++++++,,,,,,---...//////---,,,,,,,,,,,,---...............------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,......---,,,---...,,,,,,------...///000000***,,,,,,+++))))))***,,,++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---...//////000000//////...---,,,,,,++++++---.........,,,+++,,,---.........---,,,+++***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///,,,)))***---///,,,((()))))))))+++...000111000+++,,,,,,------,,,,,,+++------............------+++++++++++++++++++++++++++...000000,,,******,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------------------------------......------------......---,,,******,,,,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------111///,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,++++++***------,,,,,,------...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------......,,,,,,+++*********++++++------------------------///......---,,,++++++***+++,,,,,,------,,,,,,+++------------------------.........---------------,,,,,,---------------,,,+++---111555777555000,,,+++,,,---......---,,,++++++,,,------,,,,,,---...+++++++++,,,,,,---------//////...---,,,,,,+++++++++,,,,,,------.........//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------111000///---------......+++,,,,,,------.........---,,,+++++++++,,,...///------------,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...111000...,,,,,,...,,,,,,,,,---......//////))),,,///...+++)))***,,,------------------------//////---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...///000000.........------,,,,,,+++,,,---...---,,,++++++---------------,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///---+++---...---,,,,,,(((***,,,,,,,,,---///000+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++***...222111,,,)))***,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------------------------***+++,,,............------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000...,,,+++,,,,,,,,,***---,,,,,,+++++++++,,,,,,------------------------...,,,++++++,,,------,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---......---+++***------------------------...---+++******+++---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,+++***+++,,,------......---+++,,,...222444333000---)))+++---...///...---,,,+++---......------...///------,,,,,,,,,,,,++++++---------------------,,,++++++,,,,,,---......///.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---------------------------,,,+++***+++,,,...///++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...222111---******,,,,,,,,,,,,,,,------------***...222222...++++++---------------------------000///---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///------------------------,,,---...---+++***+++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...***+++---...---,,,...111)))+++...---+++***---///+++,,,,,,------,,,,,,+++...---++++++++++++---...++++++++++++++++++++++++***...222111---)))***,,,))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,------,,,+++***---------.........//////........................)))***,,,.../////////...---------,,,,,,+++++++++------------------------+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++......------------......111///---,,,---,,,+++***+++++++++******+++,,,,,,------------------------)))((('''(((+++---------...------,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++---......---+++***************************///---+++))))))+++---///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******++++++******++++++,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++((((((***+++,,,---------))))))***,,,...///---+++)))***,,,...//////...---,,,---......------///000///......---+++******)))+++,,,,,,------......///++++++,,,,,,---...//////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---.........------------------------,,,,,,---,,,+++******,,,...///*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...222000,,,((((((***,,,,,,,,,,,,,,,,,,,,,+++***000555555111---,,,...++++++++++++++++++++++++000///...,,,++++++,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------,,,---...---+++***+++,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++))))))***,,,++++++++++++++++++++++++******++++++++++++,,,,,,...------...///...,,,)))------------,,,,,,+++***+++++++++,,,,,,+++******+++,,,------++++++,,,------------------------,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++,,,---...///---,,,+++***+++,,,---...///......---------......---,,,,,,+++,,,---...///,,,,,,------,,,,,,++++++---///000000///......///***++++++,,,,,,------...***++++++,,,,,,++++++***+++,,,---...---,,,+++***...------,,,,,,------...------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......;;;666///,,,---...///...//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++000///---,,,+++,,,,,,---///&&&(((777:::---%%%))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++000...,,,***)))***+++,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...***+++,,,,,,+++***)))(((((()))+++,,,---,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,---......+++,,,,,,***))))))+++.........,,,,,,,,,,,,......------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,---......,,,******++++++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---666>>>===555---+++---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++++++++,,,,,,---...------------------------,,,---......---,,,***)))------------------------...........................---,,,+++++++++,,,---------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...---------,,,,,,+++++++++)))******++++++,,,,,,---,,,,,,,,,---------......,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***.........------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---...000000///...,,,***+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---......///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++------------------------,,,,,,,,,,,,------------,,,++++++,,,---,,,***(((,,,---------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,---......,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,,,,------,,,,,,,,,---...///***+++---...000000111111,,,---//////---,,,---...------------------------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,...------,,,,,,------...------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......777333---++++++---...---///.........------------......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,,,,---111,,,000<<<@@@888111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***++++++,,,,,,,,,,,,+++++++++******,,,---...---,,,,,,,,,...***++++++,,,+++***)))(((---------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,+++---......,,,***++++++............///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++333999>>>===555...+++,,,---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++++++++,,,------------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---.../////////---,,,+++,,,,,,,,,,,,,,,,,,---......------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,...///---+++++++++---------------------------------.........//////+++++++++,,,---,,,***(((,,,,,,---------,,,++++++,,,,,,------------,,,,,,+++,,,------++++++,,,---******++++++,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,---...000000,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......+++,,,---...///000000000+++,,,......,,,+++,,,---/////////...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------......------,,,,,,------...------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---......222///+++******,,,------............------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---------000555;;;:::333,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------000///---,,,++++++,,,---,,,,,,,,,++++++++++++***+++---...---,,,+++,,,...+++++++++,,,++++++***)))///...---,,,,,,++++++,,,,,,,,,,,,,,,---------...---------,,,,,,++++++++++++,,,,,,+++******,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///......------,,,++++++------------,,,,,,,,,,,,+++---...---,,,++++++,,,++++++,,,,,,,,,---------............------------------------------------......------------,,,,,,000333555444000,,,***))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,//////...------,,,++++++,,,,,,,,,---------......---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///...+++))))))+++...///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++........................++++++++++++++++++++++++,,,,,,,,,------------...***+++---...//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,000000///,,,+++*********++++++++++++,,,,,,---------............///---,,,,,,...//////,,,***,,,,,,,,,------,,,,,,+++,,,,,,------......------+++,,,------++++++,,,---))))))***++++++,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,...---------.........///......---------...//////---------------------------------,,,+++)))((('''+++,,,......,,,+++,,,---......---------,,,,,,,,,,,,------......------,,,++++++******+++---///000...------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......///---+++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---***,,,,,,***000777222''',,,,,,,,,+++++++++++++++++++++,,,------------,,,------------------------///...---,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++***,,,+++***)))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---++++++++++++++++++++++++************************------------------,,,,,,.........------,,,,,,,,,+++,,,...---,,,++++++,,,************++++++++++++------------------------.........------------------------------,,,,,,,,,+++++++++,,,------,,,++++++++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------+++,,,---............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***---000111///,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,...//////---++++++,,,,,,------,,,,,,,,,+++,,,------.........---+++,,,------++++++,,,---))))))***++++++,,,------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------,,,/////////......---,,,,,,---------------...///000---------------------,,,......---+++)))&&&$$$###,,,---//////---,,,---...******+++++++++,,,,,,,,,,,,------......------,,,++++++******+++---///000...------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......---------,,,,,,---...///,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---///,,,)))111===;;;///,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,---+++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++,,,,,,))))))(((((()))+++,,,...)))*********++++++++++++******+++,,,,,,---......+++,,,------,,,+++,,,---++++++++++++++++++++++++************************++++++,,,,,,---...//////.........------,,,,,,,,,***,,,------,,,+++,,,---------------............,,,,,,------------------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++,,,///000000...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------------------------------------,,,,,,+++---------,,,,,,+++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000...,,,+++***+++,,,,,,------......///*********+++++++++,,,,,,*********+++------+++)))++++++,,,---------,,,,,,***+++,,,------...------+++,,,------++++++,,,---******++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------......///......---,,,+++++++++++++++,,,------...------.........---,,,+++,,,,,,,,,,,,++++++***))),,,---//////---,,,---...)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------......------,,,,,,------...------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,---//////...---...000,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++------***,,,777CCCAAA777,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,++++++++++++,,,------)))))))))***,,,---///000))))))))))))************)))******+++---......///+++,,,......---,,,,,,---++++++,,,,,,,,,,,,++++++************************)))***+++,,,...///000000------------,,,,,,,,,,,,***+++------,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,++++++*********++++++++++++,,,,,,...---,,,,,,,,,---,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,---------......))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++...//////...+++)))++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************************------------------------...------------,,,,,,,,,......------,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...///...,,,******+++++++++,,,------...//////************+++++++++,,,***)))***+++------,,,******+++,,,,,,---------,,,)))***+++,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***,,,...//////......***+++,,,---......---,,,++++++++++++,,,---......------.........---,,,+++)))***+++---............+++,,,......,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......***---000000...------///++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---...------+++++++++((((((000;;;@@@:::111,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,++++++++++++,,,---...((()))***,,,,,,---------))))))*********++++++++++++++++++,,,,,,---------+++,,,...///---,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---))))))))))))************++++++,,,,,,,,,------------,,,,,,+++******))))))+++++++++,,,,,,,,,------++++++,,,+++************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------------------------------++++++,,,---------,,,+++------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------......------------------------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,***+++---.........,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......---+++)))***+++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,+++,,,---//////...,,,***+++,,,,,,------------((()))***+++,,,,,,---,,,+++,,,------++++++,,,---------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((())),,,...////////////'''(((***---...//////...,,,,,,,,,---...///000111------...///...---+++***)))***+++,,,---.........)))+++---,,,+++***+++,,,...------,,,,,,++++++******++++++,,,,,,++++++***+++,,,---...---,,,+++***...------,,,,,,------...------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......***---000000---,,,,,,...+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,------------......///...---+++***...)))***555>>><<<111(((,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++------------------------)))******+++++++++***************++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++***+++,,,...///'''(((***++++++***)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++---//////...,,,,,,---,,,,,,............,,,,,,++++++++++++++++++++++++,,,---------------------*********++++++,,,,,,,,,)))+++------,,,,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++***)))((((((,,,,,,,,,------.........***,,,/////////...///111******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---------.........//////...---,,,,,,++++++++++++------------------------)))***,,,---......---,,,******+++,,,...//////000........................+++,,,---------,,,+++***------------------------,,,,,,,,,---------......++++++++++++,,,------.../////////......------------,,,,,,++++++******))),,,,,,,,,---------......000//////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++---//////...---,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---///...***&&&$$$&&&***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,------......------,,,***+++,,,,,,------,,,,,,------,,,+++***)))((('''------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,000///...---,,,+++++++++------------------------///---+++***+++,,,------------------------------000///...---,,,+++******222...******...111///,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...//////000///---+++***+++---......---,,,,,,------+++***+++---/////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************************,,,------......------,,,---------,,,,,,+++++++++---,,,++++++------,,,+++...------,,,,,,++++++***+++++++++************)))++++++------------++++++,,,,,,---------,,,***)))...---,,,,,,++++++++++++(((((())))))*********+++***---...---***(((***,,,++++++++++++++++++++++++.../////////...------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,******+++---000///...---,,,+++******,,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,------------------------***,,,---//////...,,,+++111///---+++)))******+++------,,,+++,,,---...///+++++++++,,,,,,---------...------,,,,,,------...///,,,******---//////---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++*********///...,,,*********,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000000/////////.........***+++,,,,,,------------...---,,,,,,++++++++++++------,,,+++,,,---...///,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))'''(((***+++---------,,,+++------------------,,,,,,+++,,,---......---,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---------------------------...---------------,,,,,,111---***+++...000///,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------.../////////...---,,,++++++---......---,,,,,,---,,,+++***+++---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,---,,,------...---,,,+++***...---,,,,,,+++++++++,,,)))******************+++,,,---///---+++***+++---++++++++++++++++++++++++...............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******+++------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.........//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---000000...---,,,,,,,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,++++++.........---------,,,,,,++++++,,,,,,,,,---------------------------------//////000000///---+++)))...---,,,******+++,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...,,,***+++---///...---------------------------++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,++++++++++++///...,,,******+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,---------,,,...---,,,,,,+++++++++,,,------,,,,,,,,,---...///...---------,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++000///...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++------------,,,++++++******,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------,,,,,,,,,,,,++++++++++++++++++++++++---...//////---,,,,,,---------------------------,,,,,,,,,------.........000---++++++...///...,,,,,,,,,---------.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))******++++++,,,,,,------------------------------------------------......///......---,,,++++++---......---,,,,,,------,,,---...000000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,++++++------,,,+++******+++,,,,,,---......------------,,,,,,,,,,,,///---***))))))***---///,,,---.........---,,,+++------,,,+++++++++,,,,,,,,,,,,+++++++++++++++***---...///...,,,+++,,,---++++++++++++++++++++++++,,,------------,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---++++++,,,,,,------.........------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...........................---,,,******,,,---...444222000...---,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------000///...---,,,---......,,,,,,---------.........------------------------///000000000///...,,,+++,,,,,,+++***+++,,,...///---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++---...///...,,,........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++************++++++,,,---------,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---.../////////............------------------------------//////............------++++++++++++,,,,,,,,,,,,)))******+++---......///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,---111666///...---+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,---...------------------------,,,,,,,,,---------......///---+++,,,...///---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++---......---,,,,,,---......///222444444222000------------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,***))))))***,,,---,,,---............,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................///...,,,++++++,,,...///333111///---,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------......000///---++++++,,,...///,,,,,,,,,,,,------------------------------------+++,,,---.../////////...,,,,,,+++++++++,,,---...,,,,,,,,,,,,------............------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++---...///...---,,,........................+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,------.........------,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------..............................------------------------........................+++++++++,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,///555:::...---,,,+++***+++,,,---))))))******+++++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......---,,,,,,,,,------------------------------...---,,,---.../////////------------------------......---------,,,,,,,,,---,,,,,,------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++---......---,,,,,,---+++,,,...111444555444222------------------------+++++++++,,,,,,---------,,,---.........---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------............+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................///...,,,++++++,,,...///...---,,,,,,,,,---.../////////............//////------------------------,,,,,,,,,------.........///...,,,******+++,,,...++++++++++++,,,,,,,,,,,,------------------------******+++,,,------......------,,,,,,+++++++++,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,---.........------------------------------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------.........,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---///111,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++...333666------,,,++++++,,,...///))))))******++++++,,,,,,---,,,+++***))))))******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,++++++------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,---------------------------------...,,,+++///555777333...------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,------......//////------------------------........................------,,,,,,,,,,,,------+++---......---,,,,,,---))))))***---000222111///------------............***++++++,,,,,,------..................------,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++......---,,,,,,+++******,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))***+++,,,---------,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,++++++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,---------------000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------******+++,,,,,,---------......------------......------------------------++++++,,,,,,------.........---,,,+++***+++,,,,,,*********+++++++++,,,,,,---------------------------,,,,,,+++++++++******---------,,,,,,++++++++++++,,,------......------.........---------------,,,,,,++++++++++++,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,------+++,,,------......------*********++++++++++++,,,------------------------*********++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------222444555333///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///000---------,,,,,,,,,------***++++++,,,------......///...---+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++........................******+++,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***---777AAAAAA666+++------------------------,,,,,,---------------...***,,,---...---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------.........///------------------------------------------------////////////////////////---,,,,,,++++++,,,------+++---......---,,,,,,---+++******+++---...---,,,------------.........///******+++,,,,,,---............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******************+++))))))+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,+++)))+++---...---+++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,---------+++***,,,++++++******++++++,,,------------------------******++++++,,,---------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........------------------............,,,,,,++++++++++++,,,,,,+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,---......---,,,,,,)))*********++++++++++++,,,---------,,,,,,+++***,,,+++++++++,,,,,,---...+++,,,---.........------************++++++,,,,,,------------------------************++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------000333444222---***,,,...,,,,,,,,,,,,,,,,,,,,,,,,111...+++,,,///000...,,,.........------,,,,,,+++,,,,,,------...///000000111000...---,,,,,,------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,---...///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------,,,,,,,,,------...+++++++++++++++++++++++++++***///===JJJIII999)))------------------------***++++++,,,---//////000***,,,......---,,,++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,---------.........//////---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++++++++,,,---...+++---......---,,,,,,---000...,,,,,,,,,---,,,+++---------.........//////******+++,,,,,,---.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,++++++------,,,+++***++++++,,,,,,------...//////.........------------+++)))(((((()))+++---((()))***+++,,,++++++***++++++++++++,,,,,,---...*********++++++,,,,,,,,,...+++***+++...000...,,,++++++++++++++++++++++++,,,------.../////////...((())))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---((()))***+++,,,---.........------,,,,,,------...,,,,,,---------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))***,,,...//////,,,***(((///......------......///------------------------))))))***++++++,,,------......//////......---,,,,,,,,,,,,---------......------------------------+++++++++,,,---...000111((()))+++,,,---.........+++,,,---.........---,,,,,,---------.../////////,,,++++++++++++++++++,,,,,,---...,,,***+++...111------------------------++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,++++++************+++,,,---------------,,,,,,,,,---------......************************++++++------------++++++******++++++,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,---...+++,,,---.........---,,,*********++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,------...///++++++,,,,,,,,,---------+++++++++,,,,,,---------)))---///...***(((+++...---------,,,,,,+++++++++...------,,,,,,------...,,,++++++***)))))))))***++++++,,,,,,,,,,,,------......,,,+++***)))))))))...------,,,,,,++++++***...---,,,+++)))((('''''',,,------......------,,,,,,,,,,,,++++++*********++++++******++++++,,,------------,,,,,,+++++++++------++++++++++++------.........------,,,,,,,,,------------,,,+++******,,,++++++******++++++,,,((())))))***,,,...000111---------------------------***,,,333555111111555555///***))),,,...---***+++,,,,,,------,,,,,,+++******,,,---.../////////---,,,+++*********+++,,,.........------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------------------------------...---,,,,,,,,,,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------,,,++++++***))))))+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...------------...//////---......//////......------------,,,,,,++++++++++++++++++)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,+++***)))((('''&&&,,,,,,---------,,,,,,+++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---...---+++******+++---...------------,,,,,,+++***++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------++++++++++++------------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,...111333333333...///000111111000///...........................---------............///------------------------////////////...---,,,,,,------------------------------,,,,,,+++***))))))------------------------++++++++++++++++++++++++---,,,++++++------,,,+++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++------...------,,,,,,------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,---...//////000---***+++...000000///---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,---------......---,,,+++******))),,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,*********+++,,,...000000------------------------///++++++///000///111555888333---+++,,,---+++(((------............------------......------,,,+++...---,,,++++++,,,------//////......------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...---,,,,,,,,,,,,---...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,++++++*********++++++,,,,,,++++++***+++,,,------++++++,,,---,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------......////////////......,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,+++,,,---000222222222+++,,,,,,------,,,,,,+++------------------------------------............------------------------+++,,,---......---,,,,,,------------------------*********+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++,,,,,,---......//////---++++++---///...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,++++++,,,------...//////............---------,,,,,,,,,------------,,,,,,......------------,,,,,,------,,,,,,------...///,,,,,,+++++++++++++++***---,,,,,,++++++,,,,,,---.........------------,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000------------------------000,,,***,,,,,,,,,///444777333...,,,------,,,***...//////////////////...------......------,,,+++...------,,,,,,---......//////............------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000......------,,,,,,++++++******++++++++++++******+++,,,------++++++,,,---,,,++++++++++++,,,------++++++******+++,,,------+++++++++++++++*********)))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///***+++++++++,,,,,,------***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,------......------,,,......------,,,,,,++++++,,,,,,,,,---------......,,,++++++---///111111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------((())),,,---......---,,,------------------------*********+++,,,---------------------------------...------,,,,,,------...---,,,+++,,,---...---,,,------------------------------,,,,,,,,,,,,++++++++++++***************)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------............---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++*********++++++,,,---,,,,,,---------.........---------...............,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,......---------...//////------------------------///---,,,,,,,,,---...000111...,,,+++---......---......////////////......******,,,---.../////////,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,........................------------------------------------------------///......---,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---...------------...//////------,,,,,,---...///000************************)))+++...///---,,,+++,,,++++++,,,,,,,,,,,,---------,,,***)))***,,,...///)))))))))*********++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------******++++++++++++******,,,------......------,,,......---,,,,,,+++++++++,,,,,,,,,---------......,,,+++***,,,...//////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------)))***---...///...,,,+++------------------------------,,,,,,,,,+++++++++------------------------...------,,,,,,------...---,,,+++,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,---------......---,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------************+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,---......---------......///---------------------------...///......///...------,,,++++++,,,---------,,,------......------,,,******,,,---.../////////******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------,,,,,,,,,---------......------------------------........................------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---...------------...//////...---------......///000************************+++---000111///---,,,,,,+++++++++,,,,,,---------///...,,,******+++,,,---+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000000//////...,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,++++++,,,...///...---,,,+++))))))))))))+++,,,------------------------,,,,,,,,,------------...---------------------------...///000///...,,,***---------------------------------,,,,,,,,,,,,,,,------------------------,,,------------------,,,---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000///...,,,,,,,,,---------------,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++*********+++,,,,,,---......---,,,,,,+++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))************++++++)))***+++,,,------...---------,,,,,,,,,,,,------------------------......------------------------+++...///......000///,,,...---,,,+++************++++++,,,,,,,,,,,,++++++------......------,,,+++))))))***+++,,,,,,,,,,,,))))))************++++++,,,,,,,,,---------......---......//////......---,,,,,,,,,---------......,,,---------....................................------------------------,,,------......------,,,,,,,,,------------,,,,,,------------------------)))******+++,,,...///000---------,,,,,,,,,,,,,,,------............------+++,,,------++++++,,,---,,,++++++++++++,,,------------............---,,,*********+++++++++++++++,,,...000111///---,,,,,,***++++++,,,,,,------...000///---,,,+++++++++,,,......------,,,,,,,,,+++***++++++,,,------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,+++,,,,,,------,,,,,,+++------------------------............------------......////////////......,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,......---,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,------------------------------------////////////...---,,,,,,------------------------)))***+++,,,---...///000------------------------,,,---///000000///---,,,---,,,+++,,,...//////...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------------------------***,,,------+++******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---***************+++,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,---------.........+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,---......------------------------***------***+++//////,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++------......------,,,+++)))***+++---------------))))))******++++++++++++------........./////////,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---...///000000........................------------------------,,,,,,---......---,,,,,,)))***+++,,,------,,,,,,........................++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---,,,++++++++++++,,,------...///111111111///,,,+++++++++++++++,,,,,,,,,---+++---//////---+++++++++******+++,,,,,,---......---------------,,,,,,,,,,,,,,,------------------++++++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++,,,,,,---......///++++++++++++,,,,,,---...------------------------------------------------///..................---,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///.........------------+++++++++,,,,,,+++++++++,,,------......------,,,*********+++,,,,,,------,,,,,,,,,---------......///---,,,---......---,,,......////////////......------------------------++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,---...------------------------)))***+++,,,---///000000------------------------,,,...222444444222...,,,---,,,+++---///000///...------------------------+++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***************)))------------------------(((+++......,,,++++++---+++++++++,,,,,,---------,,,++++++++++++++++++,,,***)))))))))***++++++,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,)))))))))***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......---------....../////////++++++------------++++++,,,,,,,,,------.........++++++,,,---------,,,,,,...------,,,,,,------...++++++++++++,,,---......------------------------***---+++&&&'''---000...***+++------------///000+++,,,,,,------,,,,,,+++******,,,---.../////////)))+++,,,...//////......******+++++++++,,,,,,,,,.........////////////000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,---...000111111////////////////////////------------------------,,,,,,---......---,,,,,,'''(((***,,,---------,,,........................///...---,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---...------------...//////111222444555444111...++++++++++++,,,,,,---------+++,,,---,,,+++)))************+++,,,,,,---......***+++,,,---............((())))))***,,,------...+++,,,---...////////////+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++,,,,,,---...//////((())))))+++,,,...000111------------------------------------------------000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********++++++------------++++++------------------------//////.........---------,,,------......------,,,,,,------......------,,,))))))***+++,,,------...,,,,,,,,,---------......000...------...///...,,,***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,***)))***,,,...000---------------------------------------------------------------------------000555888888555000------,,,+++---///000000///------------------------+++++++++,,,,,,---------))))))******++++++++++++++++++,,,,,,,,,---------++++++------------++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////------------------------(((+++......---+++,,,...************+++,,,------,,,,,,------------......---,,,+++,,,...///...---,,,++++++,,,......---+++++++++++++++++++++++++++***+++,,,------,,,+++***---------...------,,,,,,---------------------------......///...---+++***,,,++++++***)))))))))***,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---...---,,,,,,---...,,,,,,,,,---------......///---+++))))))+++---///111111000///...,,,+++***------,,,+++,,,---...///+++******,,,///111222222,,,------......------,,,------------------------//////.........------------------...------,,,,,,////////////////////////...---------...///111222555000***)))---000000///,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------......---,,,,,,+++******,,,***)))((()))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111111000///......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------.........*********+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,------...///000000---------,,,,,,++++++++++++++++++,,,,,,,,,------...///555<<<===777111000,,,///444888888555111...000///...---,,,------...,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------.........////////////000......---------,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,******++++++++++++,,,,,,...,,,++++++++++++***(((+++***)))***,,,---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,---------,,,,,,+++,,,,,,+++***************,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---//////---,,,+++,,,,,,---------------...,,,,,,,,,---------.........---+++******+++---.........---,,,+++***)))))),,,++++++++++++,,,------///---++++++---...---,,,,,,------......------,,,------------------------///.........------------,,,------...------,,,,,,.................................///000333555666666111,,,+++---///...,,,,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******///...,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,---......---------,,,,,,+++++++++------------------------...---,,,+++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------------,,,++++++,,,,,,------...//////000---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,///444===EEECCC999000...,,,---///000111000...---000///...---,,,------...------,,,,,,,,,------......---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,------,,,+++,,,---......------,,,,,,,,,------...,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------........./////////,,,,,,,,,------.........+++++++++***++++++,,,------,,,,,,++++++++++++,,,******++++++++++++,,,,,,---,,,***++++++,,,***))),,,***)))***+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,---...............,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------,,,+++************+++)))***++++++,,,,,,++++++///---++++++,,,,,,+++***,,,------......------,,,------------------------............------------,,,,,,------...------,,,------------------------,,,,,,---...000333555777555111------......,,,***,,,,,,,,,---------......+++,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,++++++......------------......------------------------++++++***)))))))))******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...........................---,,,,,,+++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------,,,++++++,,,,,,,,,---......//////------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,///888FFFOOOIII:::000,,,---,,,+++++++++,,,...//////...------,,,---------...------,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------------,,,...------,,,,,,,,,,,,---...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......***++++++,,,---...///000+++++++++++++++,,,------...---,,,+++++++++++++++,,,,,,,,,---------......---,,,+++,,,...///...---...,,,******,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---------,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------------,,,+++,,,,,,,,,...///000///---,,,,,,,,,---------......+++,,,---......---,,,+++...---,,,,,,,,,,,,---...)))***,,,---------,,,+++---,,,***+++,,,...------,,,------......------,,,------------------------------------------------,,,,,,------...---------------------------------*********+++,,,...111222111///......//////,,,***,,,,,,,,,---------......---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,------------,,,,,,+++++++++******+++******)))***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,//////............//////..............................---,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.................................------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------...---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...888GGGOOOGGG888///.........,,,+++,,,---///000...---------------------......---,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,---......---------...------,,,,,,+++++++++......---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,++++++++++++,,,------......---,,,++++++++++++,,,,,,,,,---------......000...------------,,,***,,,+++******,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++---------------.........+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,+++,,,...111111///---,,,,,,,,,---------......+++,,,...//////...,,,+++------,,,,,,------......***+++---.........---,,,///---,,,,,,.........---,,,------......------,,,------------------------,,,,,,------------------+++,,,,,,---.........---........................+++******)))***+++,,,------------...//////...,,,,,,,,,,,,---------......//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---------,,,,,,,,,,,,++++++,,,...000///---,,,---///+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,........................000///...---------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.................................------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///------.........---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,444???EEE???333...000------........./////////,,,,,,------------------...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------------......---,,,,,,---------,,,,,,++++++***...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---******++++++++++++,,,,,,111///---++++++)))'''%%%)))))))))***,,,,,,+++)))++++++,,,,,,------......------,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------......***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++...222333000---,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,---------,,,,,,,,,,,,------.........---333000...---------,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,------------++++++,,,---............////////////////////////...---,,,++++++,,,---...++++++---......///......,,,,,,,,,---------......//////......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,+++,,,...+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,++++++------,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///...............---,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------............,,,///555999555...---111***+++---.........---,,,+++,,,,,,------------,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++***---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------...******++++++++++++,,,,,,...---++++++++++++)))(((******+++---//////,,,)))++++++,,,,,,---......///...---,,,,,,,,,,,,---...******+++,,,---......---+++++++++++++++++++++++++++++++++,,,++++++*********************+++,,,,,,...------------,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++///333444000,,,,,,,,,,,,---------......------............------+++,,,...000///...,,,***,,,,,,++++++,,,,,,---...111///---,,,------,,,***,,,------......------,,,------------------------++++++,,,,,,,,,---------***+++,,,---.......................................---,,,,,,,,,...///000,,,------------------...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''+++......***(((***,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000+++++++++,,,,,,---------------------------------+++,,,.../////////...---......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------...---///222000+++,,,///***+++,,,,,,------,,,,,,***+++,,,---...------,,,+++++++++***++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,+++************+++,,,---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------,,,,,,---------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------...///,,,,,,---------.........*********,,,...000111000,,,---000222444333///,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...((()))***+++,,,---------+++++++++++++++++++++++++++,,,------,,,+++)))(((***)))))))))***++++++,,,......---------,,,,,,,,,(((((())))))*********+++******+++,,,,,,---..............................,,,++++++******++++++,,,,,,***+++///444555111,,,,,,,,,,,,---------..............................---///222333333111---+++,,,+++***)))***+++---...,,,***)))***,,,.........,,,------......------,,,------------------------+++++++++,,,,,,---------***+++,,,---............------------------------++++++++++++,,,...000111...///...---++++++,,,---,,,,,,,,,---------......***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***...222111---+++---///+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,------......------,,,******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................,,,,,,,,,------.........,,,,,,,,,---...///000111+++++++++,,,,,,---------........................+++,,,.../////////............---------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++111...---///...+++***---------,,,,,,,,,---...///)))***,,,---...------,,,************+++,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,++++++***)))((()))+++,,,---,,,,,,+++************+++,,,------,,,,,,------------......,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------......***++++++,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++222555000++++++++++++)))+++...000000///---+++)))***+++,,,------------//////...---,,,++++++*********+++,,,,,,---......------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++////////////////////////***---000///***(((***---+++++++++,,,,,,---------...,,,---333666222---+++************************------------------------)))+++000666:::777000)))++++++,,,,,,,,,++++++***,,,------......------,,,---------......---,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////---.........---,,,,,,+++,,,,,,+++++++++,,,---............------,,,,,,,,,++++++++++++,,,---...///222...++++++---//////...++++++++++++++++++++++++------------,,,,,,+++***,,,------...///000111111.........------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************........................,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------///...---+++******++++++++++++++++++,,,------...------------------------......---,,,---...///000+++++++++++++++,,,---......---,,,,,,,,,,,,---............------,,,,,,,,,...------,,,,,,------...------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************---,,,,,,+++,,,---...//////......---+++******)))...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,...000---------,,,,,,+++++++++111000//////............,,,,,,------,,,,,,+++***,,,,,,,,,------,,,++++++------,,,,,,,,,---..............................,,,,,,,,,---------......000///...---,,,+++++++++---...///...+++))))))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........444777222------...---***+++---.........,,,+++)))***+++,,,---------------------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...............---,,,,,,........................)))---000...***(((***---+++,,,,,,,,,,,,,,,,,,---...+++---333666333...,,,...---,,,+++***)))((((((------------------------,,,,,,...222555444000,,,,,,,,,---------,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,------------------------........................------------------------......------,,,---------...---------------------.........---------,,,,,,*********++++++,,,,,,---------......------,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++,,,---...//////,,,))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---------......------------......---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,************************++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---+++***++++++,,,,,,,,,,,,+++,,,,,,------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...//////.........---------...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,++++++///---+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++,,,---///---------,,,,,,+++++++++---,,,,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------///......---,,,,,,,,,,,,///000111000...------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++---...//////...---+++,,,,,,,,,---------......///444666111---------,,,+++++++++,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------,,,------------------------+++...000///,,,+++,,,...---,,,,,,,,,,,,,,,,,,+++...+++---333666333...,,,///...,,,+++*********+++------------------------...---,,,---///000000///,,,------......---------,,,------......------,,,+++,,,,,,------,,,,,,,,,------------------------------------------------..........................................///000000000//////......------/////////...............+++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......---+++)))(((***+++++++++------------------------,,,,,,---------,,,++++++---,,,,,,,,,+++++++++***------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------------------------------///...---+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------,,,------...///...------,,,,,,------...////////////...............------,,,,,,------...---------------------------------,,,,,,---------............------------........................------,,,,,,,,,---......+++++++++,,,,,,---------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,+++***+++,,,...------,,,,,,,,,,,,++++++************+++,,,---..................------,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...000111111///...///000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---...111222222111...---,,,,,,,,,---------......,,,000111,,,)))******(((++++++*********+++,,,---***+++,,,,,,---------,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111///...///000---------,,,,,,+++++++++...+++,,,333666333...,,,,,,+++******+++---///000---------------------------,,,,,,,,,---...//////+++,,,,,,---------------,,,------......------,,,***+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000000//////...---,,,,,,.......................................---------,,,------...------,,,,,,+++,,,,,,---------------***+++++++++,,,,,,------+++,,,,,,------------------,,,+++++++++,,,,,,---------------------------,,,,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------------------------------------------------///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,------------------------,,,---...///000///...---......---------......///------------------------..................------...------,,,,,,------...------------------------......------------...............------------,,,........................------------------------++++++,,,,,,,,,,,,------...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------......------,,,+++++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........***,,,---...---,,,---...---------------......///------------------------------------------------+++,,,...000000///...,,,+++---///111111///---+++,,,,,,,,,---------......+++...---)))'''))))))''',,,+++***))))))+++,,,...++++++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///---------,,,,,,+++++++++---***,,,333777333///---************+++---///000------------------------+++,,,------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000//////...---,,,++++++------------------......///.....................,,,,,,------...------,,,+++,,,---.........------+++++++++,,,,,,---------+++,,,---.........------,,,,,,,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------------------------///...---,,,,,,,,,---...///......---,,,,,,,,,,,,------------------------,,,---...///000///...---///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///......------......///------------,,,,,,,,,,,,---------------------------------------------,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............(((***,,,,,,++++++,,,---,,,,,,,,,+++,,,,,,---...------------------------------------------------+++,,,...000000///...---)))***,,,------,,,***))),,,,,,,,,---------......,,,...---)))))),,,,,,***,,,++++++******,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---***,,,333777444///---+++++++++,,,,,,,,,,,,,,,------------------------***,,,......---,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......///......------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,---------,,,,,,------......------+++,,,---//////......---,,,,,,---------------...,,,---...//////...---,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,---......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------......------,,,,,,++++++******,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...++++++++++++++++++++++++------------------------///...---,,,,,,---......///...------------------------------------------***+++,,,,,,------,,,,,,///...------------------,,,------......------,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...------------------------......------------......---------,,,,,,,,,,,,+++------------------------------.........---,,,+++---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------,,,******+++---++++++,,,,,,,,,,,,------...---,,,+++************+++++++++++++++***))))))******+++,,,------------+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...///...------)))+++---------,,,---...,,,++++++++++++,,,------------------------------------------------------,,,---.../////////...---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,...,,,***+++//////---,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,---............---------------------------*********+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---,,,***,,,333777444///...((()))+++,,,---,,,+++***------------------------+++---///...,,,+++,,,...)))***+++,,,------------,,,------......------,,,+++,,,---...////////////------------------------------------------------------------------------//////......---.........//////..................------........./////////++++++,,,,,,------......+++,,,------......------+++,,,...///000///...---///..................---,,,---...//////...---,,,))),,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---------.........------------......---,,,,,,++++++,,,,,,------------....../////////...------,,,++++++******++++++++++++,,,------...------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///...------------......///------------------------,,,++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------------------------...------------------...............------------------------------------------.........---,,,+++++++++,,,,,,,,,,,,------+++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,------.../////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---......---+++***,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))***+++,,,------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---//////...,,,,,,+++---......---,,,---...,,,,,,,,,,,,,,,---......................................................,,,,,,---------.................................,,,,,,,,,---------......+++,,,+++(((***///000---,,,,,,---------.........,,,,,,,,,------,,,++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------...///000000000///---------------------------,,,,,,...///000///...+++++++++,,,,,,---------,,,***,,,333777444000..."""%%%))),,,......---,,,---------------------------//////,,,******---000***+++,,,---............,,,------......------,,,,,,---...///000000000000------------------------------------------------........................222111000//////...//////////////////000000000000.../////////000000111111---------...///000111111+++,,,,,,---.........---+++,,,...000000///...---000000000///.........---,,,---///000000...---++++++...000000---,,,---///------------------------***+++,,,,,,------------000000/////////.........///......------......///---,,,,,,++++++,,,,,,---........./////////000000000000///...------,,,,,,*********+++,,,---...///////////////////////////)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------......------,,,***+++,,,,,,---...//////------------------------...............///000000------------------------------------------------///...---,,,------//////---------------...///000------------------------///...---,,,---...///000...---,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------............------,,,,,,------...---------------------------------,,,,,,---------000/////////....................................------...///...---+++***)))******+++---......///,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------...///000000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////---++++++,,,---+++++++++,,,,,,---------............///000111111,,,------------,,,++++++)))***+++,,,------...---------,,,,,,------...///........................,,,,,,------------......+++,,,...//////...,,,+++***,,,------,,,++++++,,,...------------...//////................................................---,,,,,,,,,,,,---......***************************)))))))))+++,,,+++***///...,,,++++++,,,---...---.........---,,,,,,+++,,,++++++,,,------,,,++++++,,,------......------///......------,,,++++++------,,,++++++*********,,,,,,,,,------.........,,,,,,,,,---------......---...///000///...,,,***,,,------......------,,,------............------222+++'''+++...---******........................//////000000111111222222...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,************+++---///000+++*********+++---///000------------------------...------,,,,,,,,,------------------------------.........------.........------------------------///000222444555333111...000000000000111111000///---------............///////////////////////////........................---------,,,,,,+++++++++...------,,,,,,,,,------...---,,,,,,++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------........................******+++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------......///+++,,,,,,,,,,,,+++***)))------,,,++++++*********+++,,,------......------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,---...////////////...------,,,,,,++++++***,,,,,,,,,---------......---------............///...------,,,,,,------......---,,,+++++++++,,,---.........------,,,,,,,,,------...///...---+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////.........---------***++++++,,,------------------,,,,,,,,,,,,------,,,---......//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++...------,,,,,,++++++***///---,,,***))))))******+++,,,,,,------,,,,,,+++......//////...---,,,,,,++++++******+++---...000...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++------------///........................+++++++++,,,,,,---------------------------------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,++++++------......------,,,+++++++++++++++,,,,,,+++***+++,,,------......------+++++++++,,,,,,---...///++++++++++++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,...///...---+++***,,,------......------,,,......////////////......222...---222555222---+++------------------------.........///////////////------------------------......////////////......------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------...------,,,,,,---------++++++++++++++++++++++++......------------......---------------------------******---222333///+++,,,---222999>>><<<333***---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---------------......---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000************************000//////......---,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------//////.........---------++++++++++++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///......---,,,,,,,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------,,,,,,,,,,,,------------,,,+++++++++,,,---......---------,,,,,,,,,---.........------,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////.........---------------,,,,,,,,,---...///......------------......,,,---......//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,************++++++,,,,,,------,,,,,,+++...............---,,,,,,,,,++++++++++++,,,...///...---,,,,,,,,,,,,---...////////////......------------------------------,,,,,,------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,)))))))))***+++,,,---///------------------------+++,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***)))***,,,------,,,***)))------......------,,,,,,***++++++,,,++++++******+++,,,------......------++++++******+++,,,...///*********+++,,,---------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,+++,,,------......------,,,------............------111...000777999444...+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...////////////...---......////////////....../////////...---,,,+++***...............---,,,,,,---------------------------------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,---------------------------------((($$$(((000444000+++,,,,,,000:::AAA@@@555***---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++...---+++******+++,,,,,,*********+++,,,---------+++,,,------......------++++++,,,,,,,,,,,,++++++,,,------------.........111111///...---,,,,,,,,,.........---,,,***)))(((++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,///...------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.....................---------......---,,,,,,,,,------///..................///,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........++++++,,,------...//////...---,,,+++******+++++++++,,,,,,------,,,,,,+++---............------,,,,,,,,,,,,++++++,,,------...------,,,,,,------...000000000////////////...------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...//////,,,***++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***,,,------,,,++++++,,,------...------,,,,,,+++,,,------,,,++++++++++++,,,------......------///---+++***))))))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------------,,,------......------,,,++++++,,,,,,,,,,,,++++++...,,,///444666222---+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++---...000111111000...---,,,,,,------------,,,,,,//////000000///---+++******+++---///000000//////------------------------------,,,,,,,,,---..............................---,,,,,,++++++,,,,,,---------------------------///+++(((***///222111...000...---111666777444000---------............///................................................,,,------....../////////------......//////.........------,,,,,,,,,------------------------------------------------------***++++++++++++,,,,,,,,,------------------------******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---+++***(((((()))+++,,,+++++++++,,,,,,,,,------+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++---------.........//////000///...---,,,,,,,,,,,,.........---,,,+++***)))******+++,,,,,,---......+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------------------------///...---,,,,,,---...///........................------------------------------------------------------------------------------,,,,,,,,,,,,------........................,,,,,,---------,,,***)))//////............//////,,,---......///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...///000000,,,,,,---------.........------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------......------,,,------,,,,,,,,,,,,,,,,,,------------------------.....................---------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111222111...++++++++++++,,,,,,,,,---------------------------------///...,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++---,,,++++++,,,---...///,,,,,,------...------,,,---///000000---,,,,,,---+++,,,------......------...---+++***)))*********---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............,,,------......------,,,,,,,,,------------,,,,,,...+++,,,000111...,,,---------------------------///......------,,,,,,,,,---...000111111000...---,,,,,,------------,,,,,,------/////////...---,,,***+++---///000000//////------------------------,,,,,,,,,,,,,,,---...///........................---,,,,,,++++++,,,,,,---------------------------...///...---,,,---///111000000///...---...000333---------............///................................................,,,------....../////////,,,,,,---...//////......---------,,,,,,---......------------------------------------------------............////////////))))))))))))))))))))))))******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///...---+++,,,---///000---------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,------,,,,,,,,,---------.........//////---,,,,,,,,,,,,,,,------------............------******++++++,,,---......++++++,,,,,,,,,---------------------............,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------///...---,,,,,,---///000........................------------------------------------------------------------------------...------,,,,,,------------.....................+++---000222222///+++(((//////............//////,,,---......///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......///000000......---------,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++---------------------------.....................------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........000111000---***+++++++++,,,,,,,,,------------------------------(((+++,,,)))***///111...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++...---+++***+++---///111,,,,,,------......------...000222111...,,,---///+++,,,------......------******++++++,,,---------.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.........------...............///,,,------......------,,,......////////////......///,,,+++......,,,---111..........................................---------...////////////...---......////////////......+++,,,---..............................---,,,,,,------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,...000---***)))---111+++///333333///---...000---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***+++---...///......---------------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++++++++++++++++++++000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---,,,+++++++++,,,...............---,,,++++++++++++,,,------......------,,,,,,------------,,,,,,,,,------------.........+++++++++++++++,,,---...+++,,,---...////////////******+++,,,,,,---......,,,,,,,,,---------......---------.........//////,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,,,,------------.....................///000........................------------------------------------------------------------------------//////...---------......---------...............,,,///333666666333...+++///..................///,,,---......//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------.../////////......---,,,,,,+++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++,,,---------,,,,,,,,,------......------,,,...////////////000000000------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,---,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,------------...&&&,,,...,,,///777:::777,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------++++++++++++,,,---......++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++,,,---...///+++,,,------......---------000333111---+++,,,///+++,,,------......------)))***,,,...///...---,,,------------------,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,---------,,,------......------,,,------............---------++++++------***,,,000---------------------------------...............------------------------......////////////......,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////------------------------......------------......------------------------+++,,,------,,,,,,...000***---000222111///......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))+++---......---,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................000//////......---,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---------------------))))))*********+++++++++------------------,,,,,,+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------***+++,,,---............+++++++++,,,,,,---------------........./////////,,,,,,---------.........------,,,,,,,,,,,,------)))***+++---......------,,,,,,,,,---------......------...///////////////........................------------------------................................................111000///............///---------.........//////...///111333333222000///......------------......,,,---......//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------...+++++++++++++++++++++***+++,,,---......---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------)))***,,,------------,,,,,,,,,---......---,,,,,,------......////////////------------------------,,,,,,------------------++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,---......---------------------------------------------------,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......(((///111---000:::<<<777------------------------------------,,,,,,,,,+++------------------------++++++++++++,,,---...///************************,,,+++***+++---...---,,,''')))+++---------,,,++++++,,,,,,---.........---,,,000333111,,,)))+++...+++,,,------......------,,,---///000000---***(((+++,,,,,,------......///.........------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++,,,------......------,,,*********++++++*********)))((())),,,+++((()))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...,,,------------------,,,...---+++******+++,,,---+++*********+++---///000------------------------+++++++++,,,---...///000///////////////////////////......------......///------------------------,,,+++***---000222111000,,,***)))***---000000000---------.........//////------------------------........................---------,,,,,,+++++++++'''(((+++---------,,,+++---------------...///000------------------------++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------------------------,,,,,,++++++,,,,,,---...///......------,,,,,,++++++,,,---............---+++,,,,,,------......///+++,,,------......------,,,------......------,,,+++++++++,,,,,,,,,------111000///...---,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------.........////////////000++++++,,,,,,,,,---------...------,,,,,,------...)))***+++---......------,,,,,,,,,------.........,,,---///000000000///...........................------------------------................................................111111000///////////////---------.........//////---------------...///000---------,,,,,,---------,,,---......//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,)))))))))***++++++,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------(((***+++---......------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......------------------------------------------------111///---,,,---......---++++++,,,,,,,,,---------,,,,,,,,,------.........'''......((()))111222,,,........................---------,,,,,,+++++++++------------------------++++++++++++,,,---...///++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,++++++*********)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,************,,,------......//////......---------------------------......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......//////...---,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......------------------------.................................------,,,,,,,,,///...---,,,---...111222---------,,,,,,+++++++++.........................................................------,,,,,,,,,------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111...+++,,,...000///---+++,,,,,,---........................------,,,+++------------------------...------------...//////---,,,,,,,,,,,,+++++++++------------------------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,,,,---///000......---------......///////////////...---,,,+++------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,........................,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,........................------------------------...///000///---,,,,,,...................................................///......------,,,++++++++++++++++++++++++++++++---------------------------....../////////...---////////////////////////---------------------------,,,,,,++++++,,,,,,---..............................---,,,++++++++++++,,,,,,,,,---------..............................***+++,,,,,,------------..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------......//////...------,,,---------,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------.................................------,,,,,,,,,......---,,,,,,---//////.........---------,,,,,,......................................................---------,,,,,,,,,............//////000000------------------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********,,,,,,+++))))))***+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......000...---,,,,,,---...000---------......000111222------...............---------------------------/////////......---------,,,---............---,,,........................,,,---------............//////.........---------............---------,,,........................------------------------...///000///---,,,---............------.........++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------******))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,+++,,,,,,------,,,,,,,,,---------..............................***+++,,,---------------------------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................---------.........//////------------------------.........///......---,,,,,,------......------,,,........................---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------.................................------------------------------,,,,,,,,,/////////..................................................................------------,,,,,,,,,///////////////000000000------------------------...........................------,,,,,,------...,,,,,,------------,,,,,,...---,,,++++++,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,..................---,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,111111000000///...------------------------------------------------------+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,---...///,,,------...///111222333+++,,,---...////////////------------------------///////////////.........,,,---............---,,,........................------........./////////...............---------/////////.........------........................---------------------------/////////---,,,---...///...---,,,,,,---...///------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---...///,,,,,,,,,---------..............................+++,,,,,,------------,,,++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---+++***++++++++++++++++++++++++------------------------000//////...---,,,++++++/////////..................------,,,,,,------...........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,---......//////......---------------------------***,,,---//////...---,,,------------------------,,,,,,,,,---------......------------------------................................................------------............---------------------------...............------+++,,,---......---,,,+++------------------------........................,,,,,,,,,---------......------------------------.......................................---------...............---,,,+++........................................................................------------------------............////////////,,,,,,------------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,///...,,,++++++,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***---000000000111000000///...---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///222111111000///...------------------------------------------------------+++,,,------......------..............................------------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......///...------------...///------------...///111111,,,------...//////..............................//////..................------............------.................................////////////000........................000////////////.........................................................---...///...---,,,---///000...---,,,,,,---...000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------333222///------...///000................................................,,,------------------,,,........................,,,,,,,,,,,,,,,---......,,,,,,,,,---------..............................,,,,,,---------------,,,******++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++---000000...+++------------------------........................000000///...---,,,,,,+++000//////......---------...------,,,,,,------...........................***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///000000///---------......//////......---------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------........................------------------------+++,,,,,,,,,,,,---------------------------------------...............---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------................................................///////////////...---,,,------------------......................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,...---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,(((&&&'''+++000---------------,,,+++***,,,---......////////////.......................................///000000000000//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///......------......///------------------------,,,,,,,,,---------......,,,,,,,,,---------...............------...............---,,,,,,,,,------......//////...------,,,........................------------------------.........................................................////////////000---.....................000////////////.........................................................,,,...///...------...//////...------------...///++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,******+++,,,---........................------------------------,,,------......------,,,........................///...------,,,,,,,,,---,,,,,,,,,---------..............................---------......------,,,******++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---000111...+++------------------------................................................///.........------,,,,,,...------,,,,,,------...........................+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---..................---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,---///000------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------.......................................////////////////////////.........---------------.........................................................,,,,,,,,,------------...---------,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,***(((***...111---------...------,,,,,,+++,,,,,,------------,,,........................---------------......///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................///...---,,,++++++++++++////////////...---,,,+++........................,,,,,,,,,---------------//////...------...//////........................------........./////////---------.............../////////.........------................................................,,,---///...------...///........................------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,........................000///...---,,,,,,,,,,,,,,,,,,,,,---------..............................---............------,,,++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++++++++++++++++++++++++++------------------------,,,,,,------.........///.........---------------...------,,,,,,------...------------------------...------------...//////,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------......///........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...------------------------,,,------...//////......---------,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................---........./////////000///...---------...///000------........./////////................................................,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---......///------------------------...------,,,,,,------...------............------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000//////000111000000---......////////////...------------------,,,+++........................---,,,,,,,,,,,,---......,,,------------.........------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---..................---......---,,,,,,,,,---------...............------........................------------.........///000///...------...///000........................,,,---------............---------.........//////............---------,,,................................................,,,---......------...000,,,---...000000...---,,,////////////////////////---------------------,,,------------------------------------------------------......//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................///......---------......,,,,,,,,,---------.............................................---,,,,,,------------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////...------,,,,,,------...------------------------+++************+++,,,,,,,,,,,,,,,------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,++++++,,,---...---......//////......---------------------------(((***---///000///...,,,........................,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------.........//////------------------------,,,,,,---.../////////.........,,,++++++,,,..............................---------....../////////,,,,,,,,,---------......------------------------........................---.........//////000000...---+++***+++---///000.../////////000000111111................................................,,,,,,,,,------.........//////.........---------++++++,,,,,,---...//////...........................------,,,,,,------...------............------***,,,...000000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///222111---)))))))))***+++,,,,,,,,,,,,///000000000///...------------------------------...------------...//////,,,,,,------.../////////------------------------////////////////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,---------......------............---------------------...///000,,,,,,---...////////////////////////////////////---.........//////000000000///...------...///000........................,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,........................////////////////////////,,,---......------///000+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------------------------------***+++---...//////000///------------------------////////////////////////,,,---///000000///---,,,........................---------------...///000,,,,,,,,,---------................................./////////...---,,,,,,..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...111333222///---...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111...------,,,,,,------...222000.........///...------------,,,,,,+++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000333111000...---------...,,,------......------,,,+++++++++******)))))))))++++++,,,,,,,,,---------------------------------...---,,,,,,---///222333000000//////.........---++++++,,,,,,,,,,,,------...........................------------...//////......---------,,,,,,,,,,,,,,,---...///000111222........................------------------,,,,,,222000---...000111000...---......//////......---+++,,,,,,---............------......///000000111.........------,,,,,,,,,000////////////.........,,,---///000000000///.........------------......---///000000///......///////////////////////////---...//////000000//////000///---,,,+++,,,,,,---000///......------------///...------,,,,,,,,,,,,((()))***+++,,,,,,---............------,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------000111111///---,,,---...------------------------+++++++++,,,,,,,,,------//////.........---------............------,,,+++000000000000000000000000......------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............................../////////......---------///////////////////////////............---------,,,---......///.................................+++,,,---......---,,,+++++++++,,,,,,,,,,,,------000...+++,,,...000...---000000000000000000000000......////////////......////////////////////////000///...---------------......//////......---,,,***+++,,,---,,,+++***))),,,...000///---,,,...000---------,,,,,,+++++++++------------------------------------------------------,,,+++,,,---///000------------------------------------------------,,,,,,,,,---------......---...000///...,,,------+++,,,------......------...---,,,---......,,,***................................................///......------......////////////......---------++++++++++++++++++++++++...------,,,,,,------...------......//////000000------------------------...------,,,,,,,,,------///............---------,,,,,,------------------111000///...............---,,,+++---///111111111------,,,,,,,,,,,,,,,,,,---------,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---111000...------------...,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------------------------///...,,,+++++++++---...000/////////.........---++++++,,,,,,,,,,,,------...........................------------...////////////.........---------,,,,,,,,,---------------...,,,+++))))))+++,,,...------------------------111///------///000///...+++,,,,,,------,,,,,,++++++,,,---.........------,,,------...//////000000.........------,,,,,,,,,...------------,,,,,,,,,+++,,,------...---------......------------......---///000000///......///------------------------+++,,,------......------///...---,,,,,,,,,---...---,,,+++************+++......---,,,,,,,,,,,,,,,******++++++,,,---------......---------,,,,,,,,,,,,,,,---...............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................000000000///,,,,,,---...------------------------,,,,,,,,,,,,------------//////.........---------++++++,,,,,,,,,+++******..............................------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------..........................................---------,,,------------------------///............------------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---------.........000...,,,,,,...///...---........................,,,------......------,,,........................//////.........---------......//////......---,,,,,,---------------,,,,,,---...///...,,,***+++---.........---------,,,,,,------------------------------------------------++++++*********+++,,,------------------------------------------------------------.........//////---...000///...,,,------+++,,,------......---------............---,,,,,,................................................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............------------------------...------,,,,,,---------///............---------//////...---,,,+++******......---------,,,,,,,,,,,,+++***,,,///111222222,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...------,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------///...,,,+++++++++,,,---/////////...............++++++,,,,,,,,,,,,------------------------------...------------...//////000000/////////...............---------,,,,,,,,,///---)))'''''')))---///+++,,,,,,------.........///...,,,,,,...//////.../////////000000/////////***+++---//////...---,,,,,,,,,,,,---......//////.........---------------...------------,,,,,,,,,---,,,,,,,,,,,,---............------------......---///000000///......///------------------------+++,,,------......---------------,,,------...//////...------,,,---------------,,,+++++++++,,,,,,------------------------...------------,,,,,,,,,,,,,,,------...///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////////////////////////////...,,,+++,,,---........................,,,------------........................---------***++++++,,,,,,,,,,,,+++------------------------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------.................................------------,,,,,,,,,------------------------///............---------...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------............////////////...,,,,,,...///...---........................------............---------------------------------.../////////...---,,,......//////......---,,,//////.........//////000///000000///,,,++++++,,,//////............------------------------------------------------------+++++++++***++++++,,,---........................------------------------........./////////000000---...000///...,,,------+++,,,------......------,,,///111000---,,,---///................................................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++------------------------...------,,,,,,------...---------------,,,,,,,,,---------------------------------,,,,,,------...///............---------111000000///...---,,,,,,,,,---.........---,,,+++...---,,,,,,...000000///+++,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,---------***++++++,,,,,,++++++***------------------------*********+++++++++,,,,,,------------------------,,,,,,,,,---...///111222........................+++++++++,,,,,,,,,------------------------------...------------...//////////////////.........---000////////////.........///...,,,++++++,,,...///++++++,,,,,,---...//////------,,,,,,------......///000000111111000000///***,,,...//////...,,,+++,,,,,,,,,---------.....................---------000////////////.........//////...------///000111......------------......---///000000///......///////////////////////////---...//////000/////////,,,---------......////////////............//////---,,,,,,+++++++++,,,,,,//////......------------------------------------------,,,---...000222333...---------------------------------------------......//////000000000000.................................---++++++,,,---////////////////////////---------.........//////........................,,,,,,---.../////////...------------------------......------------......------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................---------------,,,,,,,,,///////////////////////////............---------......///000000000000///////////////////////////---...///000000///...---------.........////////////...---------.........000000000000000000000000///000000111111000000///------------------------,,,---///000000///---+++.........///......---,,,000///.........///000111000000000///...------...............------------------------------------------------------------......---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////---...000///...,,,,,,---+++,,,------......------,,,000333222---+++---000................................................///......------......///...................................................------,,,,,,------...///......------,,,,,,,,,------------------------------,,,,,,,,,---......///............---------/////////000111111222222---...000111111000...,,,...,,,+++,,,.../////////,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---------***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,------------------------+++,,,,,,---...///000111---------...............+++++++++,,,,,,,,,------------------------------...------------...//////.........---------,,,,,,.........////////////000,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,---------------........................000////////////.........//////...------///000111......------------......---///000000///......///////////////////////////---...//////000/////////,,,------....../////////,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,------000//////......------,,,------------------------------,,,---...000222333,,,,,,,,,,,,,,,---------------------------------------...////////////...---------------------------......---++++++,,,...////////////////////////---------.........//////---.....................,,,---......////////////..............................------------......------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................------------------------///////////////////////////............---------,,,---......//////......////////////////////////---...///000000///...---,,,------------..................---------...///000000000000000000000000//////000000000000//////------------------------+++---...000000///---,,,.........///......---,,,///...---------...000111,,,,,,,,,---............,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------........................++++++++++++++++++++++++------------------------,,,,,,---------.........---...000///...,,,,,,---+++,,,------......------,,,000333222---+++---000................................................///......------......///...................................................------,,,,,,------...000/////////......------------------------------,,,,,,,,,,,,,,,---...//////............---------------...///000000111111,,,...///111111000...---+++***)))+++...000111111---------------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***+++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,---------------...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++***---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------------,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***+++,,,,,,------.........+++,,,------,,,,,,...000,,,,,,------------,,,,,,---------...------,,,,,,------------------...................../////////...------------,,,,,,,,,---,,,,,,,,,,,,---............------------......---///000000///......///------------------------+++,,,------......------------.../////////......,,,,,,,,,,,,,,,------...------,,,,,,,,,---......//////.........---------,,,,,,,,,------------...,,,,,,------...///000111,,,,,,,,,,,,,,,---------------------------------***+++,,,---...---,,,,,,---------------------------......---,,,,,,---///........................,,,------------.........---------...............+++,,,,,,------------,,,..............................------------......,,,------......------,,,------------------------------------------,,,,,,,,,,,,,,,---------..............................---------............///------------------------///............---------,,,------...............---------------------------...////////////...---,,,,,,---------.........---...///...,,,,,,...///........................,,,,,,------------,,,,,,------------------------,,,---.../////////...---......//////......---,,,------,,,------...///000)))(((((())),,,------,,,+++++++++,,,,,,,,,,,,---------------------------------------------------,,,------------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...---...000///...,,,------+++,,,------......------,,,///111000---,,,---///................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---...........................------,,,,,,------...///////////////.........------------------------,,,,,,,,,,,,---......//////............------------------,,,,,,,,,+++++++++,,,---.........---,,,,,,+++***+++...000000000............------------,,,,,,,,,---------------,,,,,,,,,------------...------------------------......------,,,---------+++,,,---......---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,---------.........------------------------,,,,,,,,,,,,++++++******,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............---------------------------,,,,,,,,,,,,------......------,,,------------------------+++,,,...---,,,,,,///222//////000000000000/////////...---,,,,,,,,,,,,---........................---........./////////000...------------,,,,,,,,,+++,,,------...---------......------------......---///000000///......///------------------------+++,,,------......------......///000000///...---...............///000000...---------......///000......------------------,,,,,,,,,---------......,,,,,,---...............,,,---------....................................+++,,,.../////////---,,,...........................//////...------...000------------------------,,,,,,,,,,,,---------------------.........//////------------------,,,+++------------------------......------------......,,,,,,---......---,,,,,,........................,,,,,,------------------,,,,,,,,,---------......................................./////////000000------------------------///............---------------...///////////////------------------------,,,---...//////...---,,,---............/////////---...///...,,,,,,...000........................++++++,,,,,,,,,,,,++++++........................---------.........//////......//////......---,,,+++,,,---...////////////+++)))(((***,,,...,,,+++,,,,,,,,,,,,------......------------------------------------------------,,,---.........---+++***------------------------------------------------------------............---...000///...,,,------+++,,,------......---------............---,,,,,,................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------...............///------------------------,,,,,,,,,,,,---.../////////............------------------,,,,,,,,,,,,+++,,,,,,,,,---------......000...,,,,,,------,,,+++/////////...---------,,,---.....................,,,,,,,,,---------......------------------------111111///...---,,,,,,,,,,,,---.........---,,,+++,,,------......------,,,+++++++++,,,,,,------------------.........//////------------------------***+++,,,---.../////////,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000/////////............222111000///...---,,,,,,111000////////////000111------------------,,,,,,+++---///...,,,---///222------............------000///---+++***+++---...//////////////////......---.........//////000000000000/////////.........,,,---///000000000///............------.........---///000000///......///////////////////////////---...//////000000////////////000000000...---,,,+++++++++++++++,,,---..................///000111------------------------,,,,,,,,,------.........+++,,,---.........---,,,---.........//////000000...........................///111222333222000///////////////////////////.../////////------///111------------------------+++++++++,,,,,,,,,---------------........./////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,---......---,,,,,,........................,,,,,,,,,------.........,,,,,,,,,---------................................./////////000000111111//////////////////////////////.........---------...//////000000000000000000000000000000000000000+++,,,---......---,,,+++////////////000000000000---...000...,,,+++...000000000000000000000000000,,,------......------,,,////////////////////////---------------...///000......//////......---,,,+++,,,...000000000000///000...,,,---///000...,,,---------.........//////------------------------------------------------//////000000000///---,,,////////////////////////------------------------............/////////000---...000///...,,,------+++,,,------......------...---,,,---......,,,***................................................///......------......///---------....../////////------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------+++++++++,,,---...///000//////.........---------,,,,,,---...///000111222...............///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......------............---------+++)))***,,,---,,,)))---------------------------------,,,,,,+++++++++------...//////...------,,,,,,,,,---------......///............---------++++++,,,,,,---...//////------------------------......---------,,,,,,,,,////////////////////////........................------------------------000///...---,,,+++******......---,,,++++++******111000...---,,,+++++++++///...---,,,,,,,,,,,,,,,........................---...000000---******------------............///...------...111222111111------............------000///---,,,,,,---///000---------,,,,,,+++++++++---,,,,,,,,,---///000222111111000000/////////...///...------------...///........................------------------------..............................//////...---,,,,,,222------000000,,,---111+++++++++,,,,,,---------+++,,,...000111111000///------------------------,,,,,,------...///000000---...///000000...,,,***000000////////////000000---...///...------...///........................------............------...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---...//////...---,,,///000000000000//////...........................111000///...------...///***+++---...///...------,,,...000222444444444333///...---,,,,,,---...///000000000000000000000000///////////////000111111...------,,,,,,------...)))+++,,,...//////..............................//////000111111000///...------............------///////////////............///000///---,,,,,,...///...---,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---.../////////000///......---+++,,,------......------........................///...---,,,,,,---...///,,,,,,---...---,,,***))).................................------,,,,,,,,,---,,,,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---,,,,,,,,,,,,---......------------------------------------------------......---------,,,,,,,,,//////.........---------000000///...---,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------............------...,,,***+++---...---+++---------------------------------,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,---------......///............---------+++,,,,,,------.........------------------------............------,,,,,,................................................------------------------......------------,,,,,,.........---,,,+++++++++,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,---........................000//////000000......///---------............//////...---...000222111000------............------000...---,,,,,,---...000---------,,,,,,,,,++++++......---,,,---...//////000000/////////.........................................................------------------------..............................//////...------,,,000,,,+++///...+++,,,000,,,,,,,,,,,,,,,,,,------)))***,,,...//////...---------------------------,,,,,,------...//////000....../////////...,,,+++...------,,,,,,------...---...///...------...///........................------............---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------...//////...------...//////000000000//////........................111000///...---......///,,,,,,---.........------,,,---...000111111111111......------------......///////////////////////////////////////000000111...------,,,,,,------...)))***+++,,,---------,,,........................---...///000000000///...------............------////////////...............///000///---,,,---...000///......---------...---------------------------,,,+++++++++,,,.........////////////...------,,,---......//////......///////////////////////////...------------...///---------------,,,++++++...........................---------,,,,,,,,,,,,//////...............///........................,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///........................---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------.........///.........------------/////////...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++++++++,,,------............------...---,,,,,,......---,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///............---------------------------------------------------------/////////............---................................................------------------------,,,,,,------........./////////......---,,,,,,,,,******++++++,,,---//////......---,,,,,,,,,------........................000...,,,---000111000...---------............//////...---...000111111000------............------///...---,,,,,,---...///------------,,,,,,,,,,,,000///...---------------///............---------,,,---...//////...---,,,........................------------------------.................................///......---,,,///,,,,,,......,,,---///------------,,,,,,,,,,,,***+++,,,.........------------------------------,,,,,,------.../////////...............------------,,,,,,++++++,,,,,,------...///...------...///........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------...//////...---------...//////000000000000........................111000...------...//////......---------------------------------...//////---..................---........................//////......//////000111......------------......***+++,,,---.........---........................,,,,,,---.../////////...------............------........................---/////////---,,,---...000000///............///------------------------------,,,,,,------...///...............---,,,,,,---...//////000000//////........................///...------------...///...------,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////....../////////........................---,,,,,,,,,,,,---......------------------------------------------------***++++++,,,---...///000............------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------------//////......------------,,,------......------,,,------,,,,,,---------,,,------------------------------------------,,,,,,........................,,,,,,,,,---------......///............---------------------------,,,,,,------------------------/////////////////////...................................................------------------------------------............//////.........------------------...///000111222...------,,,,,,,,,------........................---,,,***)))---000...***---------............//////...---...000111000///------............------///...------------...///------------------,,,,,,............------......------------------------,,,---///000000///---,,,........................................................................---...............------///...---.........///000......------,,,,,,,,,+++------...///000000//////........................---------........./////////......---------.........------,,,,,,------...---...///...---------///........................------............------------------......//////---------------------------------............///........................---..................---,,,---...///000000000000........................000///...------...///000000///...,,,,,,,,,---...///...---,,,,,,,,,......,,,---...//////...---,,,........................///............///000000......------------............///000000000000000........................***+++,,,---......//////------............------------...............///---...///...---,,,---/////////...............///------------------------------------......//////------......------,,,+++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------...............,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................---,,,,,,,,,,,,---..............................------------------------++++++,,,,,,---...//////---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,------........................---------,,,,,,------------,,,,,,++++++,,,,,,+++++++++,,,------------------------------------------------........................,,,,,,,,,---------......///............---------------------------,,,,,,------------------------.../////////////////////................................................------------------------//////.........---------...............---------//////.........//////000------,,,,,,,,,------...........................+++//////,,,,,,///...)))---------............//////...---...///000///...------............------.........------.........------------------------+++,,,---....../////////,,,,,,,,,---------------,,,---///000000///---,,,........................................................................------...............---,,,------,,,,,,...//////.........------,,,,,,,,,......//////////////////........................---------.....................---------......///------,,,,,,,,,,,,---------...///...---------///........................------............------,,,------......//////000---------------------------------............///.................................------.........,,,,,,---///000000000000........................000///...------...///000111000...---,,,------...000///...---,,,---...///,,,---...//////...---,,,.......................................//////000///......------......///000/////////000000111111........................+++++++++,,,---...//////------............------,,,---------......//////,,,...///...------...///...------,,,------......---------------------------------...............------......------,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---,,,,,,,,,,,,---..............................------------------------------------------------,,,,,,------------------,,,,,,------.../////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,***+++,,,,,,******+++,,,------------------------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............------------------------------------------------------------............/////////------------------------........................------------------------/////////.........------------------------------......---,,,+++++++++,,,------,,,,,,,,,---..............................+++777===666......///------------............//////...------/////////---------............------........................------------............***+++,,,...///000000000,,,,,,,,,------------...,,,---...//////...---,,,........................................................................,,,---......///.........)))++++++)))***---...,,,.........---------------------------------------................................................---------...............,,,++++++******++++++,,,---...///...------...///........................------............---------------.........//////---------------------------------............///........................///...------------...///,,,---......////////////........................//////...------...000111//////..................000//////.........//////---..................---..............................------......///000//////............//////......------------...///........................,,,,,,,,,,,,,,,---...///------............------,,,,,,,,,---......//////,,,---///...------...///---,,,,,,,,,,,,---......------------------------,,,,,,---............---...............---,,,,,,+++,,,,,,---...---------........................------...//////...---------------------......///........................,,,,,,------------......---------------...///000........................------------------------........................------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++***,,,...---+++***+++---------------------------------------.........///---,,,++++++++++++,,,---,,,,,,,,,---------......///............---------+++,,,,,,------.........------------------------,,,,,,------............------------------------........................------------------------............////////////,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///........................+++???JJJ???000,,,///111---------............//////...------//////...---------............---------..................---------------.........///+++,,,.../////////......,,,---------............................................................................................................,,,------...//////......***------***+++000111...------------............---------,,,,,,,,,------................................................+++,,,.../////////...---,,,,,,++++++++++++,,,,,,---...///...------...///........................------............------------------------..............................---------............///........................///...------------...///------......///.................................///......---...///000111---......////////////...---...///////////////.........------------......////////////////////////...------------...////////////............//////......---,,,,,,------.................................---,,,,,,---...///------............------++++++,,,------...//////,,,---......------...000---------------...//////------------------------***+++,,,---...------,,,...////////////...------,,,------...............////////////////////////------...//////...------,,,,,,---.......................................---------....../////////+++++++++,,,,,,...//////..............................................................................------------..............................---,,,,,,,,,,,,---..............................------------------------,,,,,,------------------++++++,,,,,,,,,------------------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------,,,,,,------...///000000---.../////////...---,,,+++,,,,,,------,,,,,,++++++---///...,,,+++,,,///---------------------------------........./////////...------------...///,,,,,,,,,---------......//////.........---------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///........................***CCCRRREEE000)))...222---------........./////////...------...///...,,,---..................---------............---------------.........//////---.../////////...---,,,---------......////////////...------------...///........................////////////////////////........................,,,,,,---.../////////...---111111---...444555111,,,---------.../////////000//////.........//////////////////////////////.....................---***,,,...000000///...---///......------......///---...///...------...///........................---..................---------------------------........................---------........./////////////////////////////////...---,,,,,,---...///.........///......------........................///...------...///000111,,,---...000000000//////+++,,,...///000///...---///...---,,,,,,---...///000000000000000000000000...------------...////////////............//////000000...------...///000........................000///...---,,,---...///---..................---++++++,,,,,,---...//////,,,---......------///000...............///000111------------------------***+++,,,---------,,,+++//////000000//////...------......///////////////........................,,,---...//////...---,,,+++,,,...///000///...---................................./////////000000))))))))))))***+++,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................---,,,,,,,,,,,,---......////////////////////////------------------------***++++++,,,---...//////+++++++++,,,,,,---------........................//////.........---------//////...---,,,,,,,,,,,,////////////////////////...........................------------...//////---------............///......------------......---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---...///000------------------------,,,,,,,,,------.........000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---...000111111///---,,,..................------------------------------.../////////...---,,,,,,***+++,,,,,,------,,,,,,000000000///---+++)))'''------......//////000000333666888555000---...222////////////////////////------------------------,,,++++++,,,///000000//////////////////...------------------------------........................---------............///...---,,,+++***+++,,,,,,//////.........---------,,,------......------,,,---------............///.../////////...---,,,,,,******,,,---......//////---......//////////////////...------------...//////............///000000......---------......///---------............///------------------------000//////...------,,,,,,..........................................------////////////////////////---...///...------...///000000///..................---+++******+++---...---------.........//////------------.........///222111...------...111222////////////...........................///000111---------............///,,,,,,,,,---...///000000111111000000//////......////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***,,,...///......///000.........................................................------,,,,,,,,,...+++)))***---...---,,,000000///...------,,,,,,,,,,,,,,,---------......//////.........---------+++++++++,,,,,,,,,------------------------------------------------------000///...---,,,+++******---------............//////...---,,,,,,---...///---...///...---,,,---///------------------------////////////////////////......------------......////////////////////////........................------------------------........................------------------------------------------------...---,,,,,,,,,,,,---.........---------...//////////////////////////////........................---------------...//////---------............///......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++---...///000000///...---........................------------------------------......------,,,+++,,,,,,.../////////...------............---,,,+++.........//////////////////111222000---+++,,,...////////////////////////------------------------///...---...///000///...///////////////...---,,,------------------------........................---------............//////...---,,,+++,,,,,,---//////.........------------......//////......------------............///......//////......---,,,+++,,,---......///......---......//////////////////...---,,,,,,---...///---,,,,,,,,,,,,---......///......---------......---------............///------------------------,,,,,,------------------........................................................................---...///...------.../////////...---------------...---,,,++++++,,,---...---------.........//////------........./////////...---+++******+++---...////////////...............------------......///---------............///,,,---------.../////////000000000000//////......////////////////////////.................................---------,,,,,,......------------......,,,,,,------------------//////.........---------...///111000///......///......................................................---------,,,,,,,,,---+++******---......,,,000//////...------,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,------------........................------------------------...---------------,,,,,,---------............//////...------------...///---...//////------...///------------------------..............................------------......................................................------------------------........................------------------------------------------------......---,,,,,,---.........------...///000111111////////////////////////........................---------------......///---------............///......------------......,,,+++*********+++,,,---------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,------...------------------------,,,,,,,,,------------.../////////............---------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,................................................------------------------,,,------------,,,++++++---...000111222111///...++++++---......///......///////////////.........------------,,,,,,,,,,,,////////////////////////........................222000//////000000///---...////////////......---------------------------........................---------............/////////...------------..................---------...//////////////////...---------............///....../////////...---------....../////////......---......///////////////...------,,,,,,------...------,,,,,,------...///000///...------------------------............///------------------------******++++++,,,---..............................................................................---...///...------...///......---,,,,,,,,,,,,---///...---,,,,,,---...///------........./////////....../////////000000000//////............//////////////////...............------,,,,,,,,,---------------............///------..................000000000////////////...////////////////////////.................................------------,,,//////............//////..................------...............---------000111222111///............................................................------------,,,,,,,,,---,,,***+++---......---/////////...------,,,,,,,,,,,,,,,---------.....................---------------------.........///////////////////////////........................,,,,,,,,,------.........---------............//////...------------...///...///000///...---...000........................------------------------......------------......................................................------------------------------------------------------------------------------------------------......---,,,,,,---............------...///000000////////////////////////........................------,,,,,,------...///---------............///......------------......///...---,,,,,,...000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------------------------------------------000000000///////////////.................................------,,,,,,,,,+++++++++,,,,,,---------......---------...//////---------.......................................---------......---,,,,,,---...111222333222000...+++,,,,,,---...//////000000000//////......------...---,,,---///000///...////////////////////////////////////////////////222000///000111111000//////000000000000000//////................................................---------............///000//////.............................................////////////......---------............///......////////////......//////000000///...---------......///////////////------,,,,,,,,,,,,------///////////////000000111111000///...---,,,,,,,,,---------............///........................+++++++++,,,------..............................---------.......................................---...///...---------///......------,,,------...//////............//////............////////////////////////000000000000000111111111111111111000////////////............//////...---,,,,,,,,,,,,---------............///...............---------////////////////////////////////////////////////....................................------------///..................///////////////....................................///000111111///.........................................................---------------------------,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------..........................................////////////........................////////////////////////,,,,,,,,,---------......---------............///.........------............///000000......///000////////////////////////------------------------......------------......................................................------------------------------------------------------------------------------------------------......------------......///...------,,,,,,------////////////////////////........................,,,,,,,,,,,,,,,---......---------............///......------------......111000...---...///111333........................------------------------..............................---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,------......//////---------------...///000---------.........//////..............................////////////......,,,...///111111000///........................///000000//////......------...------...000111111000////////////////////////////////////////////////000///...000222333333222000111111222222222111111................................................---------............//////000////////////......---.....................,,,------......------,,,---------............///......///////////////...000000000000///...---,,,---......///////////////------------------------000////////////000111111111000///...---,,,,,,,,,---------............///........................------------------------........................---------.........//////........................---...///...---------//////...............//////////////////////////////........./////////000000////////////000000000000......////////////......////////////............000000///...---------...---------............///...............---------.............../////////////////////////////////........................//////.........---------......------------......000000000//////.........---.....................+++---//////.........000................................................------------------------,,,------,,,,,,---...///...............---------,,,,,,,,,---------......---............................../////////000000------------------------////////////////////////......---------,,,,,,,,,---------............///---..................---...///000///...---...000////////////////////////..............................------------......................................................------------------------------------------------------------------------------------------------........................//////...,,,,,,+++++++++////////////////////////........................,,,,,,,,,,,,,,,------...---------............///......------------......///...---------...000000------------------------------------------------........................------,,,,,,,,,------...+++,,,,,,------............------------,,,,,,,,,------------............------------------------------------------,,,,,,............////////////,,,,,,,,,---......//////,,,,,,------.../////////..............................///000000000000///---......///////////////000///......---.........///////////////.........,,,,,,------...//////000////////////////////////........................///......///222333333222000111111222222222222111................................................---------............////////////000///......------------...............,,,,,,------------,,,,,,---------............///......///000000000/////////////////////...---,,,---......///////////////---......//////......---......------......///000000///...------------------------............///........................................................................,,,,,,------.../////////---------------------------...///...------...//////............///000000////////////////////////....../////////000000000....../////////000000000000000////////////000000////////////............000000///.........//////---------............///------..................---............/////////////////////////////////......................../////////.........------...------------------...000000000///......---------------...............***,,,...///......///000................................................,,,,,,,,,------------...,,,---...---,,,,,,...000........................,,,,,,,,,---------......---------.........................../////////000------------------------.................................------,,,,,,,,,---------............///------...//////...---------...///...---,,,---///........................////////////////////////......------------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...////////////...---///...---------------...////////////////////////........................,,,,,,++++++,,,,,,---...---------............///......------------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------...///++++++,,,,,,---......///......---------,,,,,,,,,////////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------***+++,,,...//////......,,,,,,------...//////000........................---......///000000/////////......---...///000111000///...------...///000.........///////////////***---///...---,,,...111////////////////////////------------------------000///...///111222111000...///000000111111111000................................................---------............///....../////////...---,,,---------.........//////------............---------------............///......///000000000000000------.........------,,,---......///////////////......///000000///.....................//////000///......---------......---------............///........................,,,,,,,,,------......///........................,,,,,,------...//////000---------------------------...///...------...///...---------......///000.........//////............/////////000000000000------........./////////222111000......000111222////////////..................---------...//////---------............///,,,---------.../////////---------.........//////////////////////////////........................////////////............//////............//////000000///......---,,,,,,---------.........//////,,,...000000.........///................................................,,,,,,,,,---------......,,,...///...,,,,,,...111........................,,,,,,,,,---------......---------.........//////------........./////////........................------------------------,,,,,,---------------...---------............///------...//////...------,,,---...---,,,+++,,,...------------------------..............................------------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///000000///...---......---......///000111////////////////////////........................,,,,,,++++++,,,,,,---...---------.........//////.........------.........---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---...///000++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,)))***---/////////...---,,,,,,------...///000000////////////////////////,,,,,,---.../////////...111000...------///111222///...------...///000111---.........//////000000+++///222111---,,,///333////////////////////////------------------------111000//////000000///...------...///////////////////////////////////////........................---------.........//////---.../////////...,,,+++---------.........//////......////////////......---------.........//////......///000000000000000,,,,,,---------------,,,---......///////////////...///000111111000///...000000000000000111222222......---------......///---------.........//////////////////////////////((()))***+++---...///000........................,,,,,,------...///000000---------------------------...///...------...///,,,,,,,,,,,,,,,---...///------............------////////////000000000000------------.........///...---+++))))))+++---...000/////////............,,,,,,,,,,,,------...///---------.........//////,,,,,,------...///000000---------.........//////////////////////////////........................000/////////............000000////////////000000000//////...---,,,,,,,,,---------........./////////111222111///.........................................................,,,,,,,,,------.........,,,...///...,,,,,,...111---.....................,,,,,,,,,---------......---------.........//////------------.........///////////////////////////------------------------***++++++,,,---//////000---------.........//////,,,---...//////...---,,,+++,,,------++++++,,,---------------------------------------------------.........------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///000000///...---////////////////////////,,,------......------,,,...........................//////000000//////......///000111111000///...---------.........//////000///...------------------,,,,,,++++++******)))---...//////------...///------------------------000///...---,,,+++++++++///...------,,,,,,,,,,,,......---------......///................................................,,,,,,------...///000000//////............//////////////////////////////000...,,,,,,------,,,+++000000000000///...---,,,........................,,,,,,,,,------.........000000000000000000000000......//////000000111111------............------........................---......///////////////...............///000000000000//////............---------............///++++++,,,,,,---...//////..................------..............................------------..............................////////////////////////111000///......///000111//////............//////000000000000000000000000000000000000000000000000////////////////////////......////////////..............................///...------...///...,,,///...---,,,+++,,,,,,---//////////////////......000///------///000///...111111000000/////////...++++++++++++++++++++++++***+++---.........000222000///...------...///000......////////////......------------------------000////////////...............////////////......---------............///000000///...------,,,,,,........................000000000000000000000000........................000...,,,++++++---///111111///------...000111111.........///////////////111111000///...------,,,//////////////////......---...///000000...,,,***---+++***+++///000///---,,,------....../////////000000000000///...---,,,000///---,,,,,,---///000------------------------,,,,,,---...///000111222,,,,,,---...///000111222////////////////////////---...///000000///...------...//////------...///,,,,,,+++++++++,,,---....................................------,,,,,,,,,111000///.......................................------..................---------........./////////......------,,,++++++/////////......------------,,,,,,++++++,,,,,,---------------------------------------------------///...---,,,,,,,,,,,,,,,111000///.......................................,,,------......------,,,........................,,,,,,,,,------,,,,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,,,,------///......------------...+++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------,,,+++************---,,,++++++******++++++,,,,,,,,,+++,,,,,,,,,---------.........---------........................,,,,,,---......//////000000//////......//////000........................000...------.........---,,,,,,---------------,,,........................---------......////////////////////////////////////////////////000000000------............------111111111111111111111111------...//////////////////............//////////////////.........---------------............///++++++,,,------...//////......................................................------------..............................////////////////////////111000///......///000000000//////......//////000////////////////////////////////////////////////////////////////////////......////////////..............................000///......///000///...///...---,,,,,,,,,------........................000...------...//////...000000/////////.........////////////////////////---...///...------...///......---,,,,,,---...............//////................................./////////.........------.........//////.........---------............///---------.......................................------------------------........................------------......//////111000//////000///...,,,,,,------...///000111111//////..........................................---,,,++++++,,,...//////...,,,+++---///111000...---------------.........------...............---///...---++++++---...///------------------------......................../////////............---........................---...////////////...---+++,,,------++++++,,,---++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,......---------,,,,,,,,,------------------------///.........------,,,,,,,,,------------.........------------------------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------........................///...---,,,,,,,,,,,,---///......---------------------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,,,,------------------------...///***++++++,,,------......+++,,,------++++++,,,---------------------------,,,,,,+++++++++++++++,,,---,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,........................---------......//////000000000////////////000000........................000...------///000//////***+++,,,---.............................................//////////////////////////////////////////////////////.........------............------////////////////////////------...////////////...//////...........................------------------------............///,,,,,,,,,---......//////......................................................------------..............................////////////////////////000//////......///000000000000////////////000000////////////////////////////////////////////////////////////////////////......////////////..............................000///...///000111000.........---,,,,,,,,,------------------------......///---+++,,,---...------///............---------........................///000000///---++++++,,,---,,,,,,++++++,,,,,,---------............------////////////////////////............---------,,,------............---------------............///***+++,,,---...000111111........................,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---///000000///...000//////000111000---++++++,,,---...///111222222,,,,,,------............------------------......111///---,,,---......---...------...000111000///------------,,,,,,,,,,,,***+++,,,---...............---,,,++++++,,,---...------------------------000//////...---,,,++++++............------,,,,,,------------------------------............------+++,,,------++++++,,,---***+++,,,---...------,,,------------------------.........---------------,,,---.........---,,,+++------------------------//////...---,,,+++******,,,,,,,,,,,,------------++++++,,,------...//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---,,,,,,,,,------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,---............---,,,---------.........//////,,,,,,,,,,,,---......///,,,,,,,,,------.........---...//////------...///------------------------......---------......//////......---------......///////////////.........+++,,,---......------,,,........................------....../////////000000000////////////000000...........................---+++,,,.../////////---......///000000//////..........................................///////////////////////////////////////......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................---------------------------------------............///,,,---------......//////---------.............................................------------..............................////////////////////////............/////////000000000////////////000000////////////////////////////////////////////////////////////////////////......////////////..............................///...---...///000///...------------------------,,,,,,,,,---------------...,,,++++++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..............................---------,,,,,,,,,,,,,,,------------,,,,,,---------............///***+++,,,---...000111111........................................................................***+++,,,...///000000000111000//////111111000///,,,------...///000000111------------------------,,,,,,,,,---------------,,,,,,,,,...000000,,,)))...------...////////////---------,,,,,,++++++++++++,,,---...............---,,,,,,++++++,,,,,,---------------------------//////...---,,,++++++***++++++,,,,,,---......///---------------------------------------------------...//////------...///***+++---//////...---+++------------------------...............------------...000111111000...,,,........................---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...+++,,,---......---,,,+++---------.........//////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---...//////------...///------------------------......---------...//////.........------...////////////000000000///...---***+++---...///...---,,,.................................///////////////000000////////////000000........................,,,+++******,,,......---//////000000///......---........................------------------------........................//////......------,,,,,,------............------........................,,,------...............------...///......---,,,---------------------------------............///------...............///---------.........//////..............................------------..............................////////////////////////------......////////////000000////////////000000................................................////////////////////////......////////////..............................---,,,+++,,,...///...---,,,---------------------,,,,,,,,,---------......---,,,******,,,---,,,+++,,,,,,,,,---------------........................---...///...---,,,---...------............------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,---------............///---------.........//////........................................................................---,,,++++++,,,///111333888444000......000000000///////////////.........///......---,,,,,,++++++,,,,,,,,,---------......333///+++***---//////---,,,---------------......---------,,,,,,+++++++++///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,---.........---------------------------------,,,,,,------------...//////------...///***+++---//////...---,,,------------------------........................,,,...///111111000...---------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------......------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---............---,,,++++++***+++,,,------++++++,,,---------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---...//////...---+++******,,,...000000000...---........................//////////////////////////////............//////------------------------,,,+++******+++---,,,,,,............---,,,+++***........................---------------,,,,,,,,,........................---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---...///......------------------.........---------............///........................,,,,,,------.../////////..............................------------..............................////////////////////////,,,---.../////////////////////............//////................................................////////////////////////......////////////..............................,,,+++***+++---......---+++,,,---.........------,,,,,,,,,---......//////...,,,***+++,,,---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000...//////000000//////...------............------------------------------............---------,,,------............---------------............///...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++***+++...111333===888222---,,,------...000000000///......------000000///...---,,,++++++,,,,,,,,,---......//////RRRFFF777---+++---......+++---...---,,,,,,---...------------,,,,,,,,,,,,000000000000///...---,,,,,,,,,------------,,,,,,------------------------,,,,,,------......//////000//////...---,,,++++++------------------------......------------......+++,,,------++++++,,,---+++,,,---...///......---......................................./////////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,---...//////...---,,,------------------------------------------------------,,,,,,,,,---......++++++++++++++++++,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******,,,---...***+++,,,------,,,+++***+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000///---+++***+++,,,///111222111///...........................000/////////////////////......------------......------------------------...,,,++++++,,,---,,,+++,,,---------------,,,,,,........................///.........------------........................,,,,,,,,,,,,,,,---------------............------+++++++++++++++++++++++++++,,,------......------)))***,,,...//////......------........./////////---------............///////////////............,,,,,,------...//////000..............................------------..............................////////////////////////+++,,,---///////////////......------------......................................................////////////////////////......////////////..............................,,,++++++,,,...//////...+++,,,---.........------,,,------...//////000000...---++++++---------,,,,,,---------............++++++++++++++++++++++++,,,---......------...000...///000000000000///............//////................................./////////.........------.........//////.........---------............///................................................------------------------...........................------,,,---...///000888444///---,,,---------///////////////........./////////......---------,,,------...//////000000ZZZMMM<<<111......---***,,,...//////,,,,,,---///---------------..................//////...---------------......---------------------------------------........./////////111000000///...---,,,+++........................//////...------...//////+++,,,------++++++,,,---------------............////////////////////////---........./////////000,,,,,,,,,---------..............................,,,,,,,,,---.........///,,,------------.........---------------------,,,,,,,,,---------.........---...000111111000...---................................................,,,,,,,,,,,,,,,---...///---,,,,,,,,,------...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111------////////////---------------.........//////...------,,,++++++++++++)))******++++++,,,,,,------...//////------...///------------------------222111000///...---------...............///000111000111222222111///---,,,+++---000222333222000///........................000000000000////////////---------,,,,,,---------------------------------000...,,,,,,------,,,+++------...///000000000000........................000000//////.........---........................+++++++++,,,,,,------------..................---000000000000000000000000+++,,,------......------'''))),,,...000000///............/////////000000---------........./////////////////////.........,,,,,,------...///000000.................................------.................................////////////////////////***+++---///000000///...---------,,,,,,---------................................................////////////////////////......////////////..............................---,,,+++---///000000///***+++---...///...------------......///000111111///---,,,,,,---......------------....../////////////////////////////////---...//////---,,,---///---...///000000///...---......////////////......////////////////////////000////////////...............////////////......---------.........//////---------.........//////........................000000000000000000000000........................,,,---.../////////...---...,,,+++,,,...000000///---.........//////000000.........////////////000------......///000111111<<<555...---111222...***---///111000---,,,...000---------....../////////++++++,,,---............---......//////......---------------------------/////////////////////............///////////////////////////////////////000///...------...///000---...//////------...///...------------...//////000000000000000000000000---.........//////000000...............///000111222222222222222222222222.....................------------.........//////+++,,,,,,------......///---------....../////////...///000222222000///...////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///000000000000000111222222------......------,,,+++---......//////......---------------------------...---,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,------......------************+++,,,------.........------........."""%%%***...000000...,,,...------,,,,,,------......------,,,,,,------...---///222444444222///---...........................---,,,,,,......---,,,---.........//////000000//////.........------------,,,++++++---//////...000///---,,,+++,,,,,,------.........---,,,,,,+++,,,------......------,,,,,,,,,---...---,,,***)))---...............------........./////////000000,,,,,,,,,,,,---...//////000///...---,,,++++++***''''''((()))******++++++---------........./////////...---,,,,,,---...///,,,,,,+++***+++,,,---......---,,,,,,+++***)))(((......//////000000111111/////////...------,,,,,,------------------------...........................///000///...---...000333222///---,,,,,,---...000000//////.........---000///...------------------......///000111111222------------------,,,,,,...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000......//////...---,,,,,,------............------...............///000000............000222444666------------.........///............................................................/////////000000000000000000000000000000000//////.........---------------------------............/////////000////////////////////////......////////////......000000000000000000000000000000///---,,,---///222000000000000000000000000000000//////.........---,,,---...///000000000000////////////000000000000///////////////.........////////////////////////------......//////000000//////............//////000000//////.........---///...---...000000000///000000//////.........---........................000000////////////000000000000//////.........---......//////////////////000000//////.........---000000000000000000000000000000000000000000000000111111000000//////......111111000000//////......+++,,,---...////////////000000000000////////////000000///...............////////////////////////////////////000000000000...............///000000000000000000111111111111//////000000000000//////000111222333333222000000------......------,,,+++------............------------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---.........------------......++++++,,,------------,,,,,,++++++******++++++,,,......------------......---///111222222111///---........................---,,,,,,,,,---...------............/////////000//////.........---------...---+++,,,---......---///...---,,,,,,,,,---...---.........------,,,+++,,,,,,------------,,,,,,...............---,,,,,,---......//////...------,,,,,,,,,---------............------,,,------------------------------------------......//////000.........//////000000000//////...------...//////...---,,,,,,,,,---/////////......------,,,,,,+++............///////////////............---------------------------------////////////......------...///000///...---...000111000...------...///000000/////////............//////.........------------------....../////////000000000000000000000000---...000111111000...---------------------------////////////////////////........./////////000000///000000000//////...---...//////000000//////...///............///000000000000/////////000222333---.........////////////........................................................./////////000000000000000000000000000000000000/////////.........////////////////////////........./////////000000////////////////////////......////////////......000000000000000000000000000000///...,,,---///222000000000000000000000000000000/////////.........//////////////////..................////////////000000000000000000000000////////////////////////........./////////////////////............//////000/////////...............---------///000///...000000/////////.................................000000////////////000000000000/////////.........000000000000000/////////000000/////////.........000000000000000000000000000000000000000000000000111111000000////////////111000000000/////////...,,,,,,...//////000000000000000000000//////////////////...---------------////////////////////////////////////000000000000...............///000000............////////////000000000000000000000000///000111111111111000///------......------,,,+++,,,------......------,,,------------------------...---,,,,,,,,,,,,,,,,,,......------------......------............------,,,,,,---............---///...---------------...------,,,,,,,,,,,,------000///---++++++,,,...///,,,,,,++++++++++++,,,,,,......------------............///000000///..............................++++++,,,,,,---------...............////////////...............---------000...,,,,,,.........------------,,,------...///---............---,,,,,,,,,,,,------------,,,,,,000///..................---......//////.........,,,,,,---------.........000000...------,,,,,,,,,+++,,,,,,---...///000000...................../////////000000000000111111//////............/////////............///000000///////////////////////////..................---------........./////////........................000/////////......------...///000///...---...000///...---------///000111////////////............---.../////////...---,,,,,,,,,,,,,,,,,,,,,------........................---...///000000///...---........................////////////////////////....../////////000000000000000111111111000/////////000000111111000000/////////......//////000111333222111000/////////000////////////000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000000000////////////......000000000000000000000000....../////////000000000////////////////////////...//////000000//////...000000000000000000000000///000000...------///111000000000000000000000000000000////////////......000000000000///...---,,,------------............111111111111111111111111////////////////////////000000///////////////.../////////....../////////////////////...............---,,,---/////////...000000////////////..............................000000////////////000000000000////////////......222222111111000000000///000000////////////......000000000000000000000000000000000000000000000000111000000000000/////////000000000000////////////---...///000000111000000////////////000000000000///...------,,,,,,------////////////////////////////////////000000000000//////.........///000000............////////////111000000//////000000111...///000000000000//////------......------,,,+++,,,,,,------------,,,,,,------------------------...------,,,,,,,,,------......------------......------............------,,,------...............//////...---,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,++++++---///111......------------......------,,,,,,,,,,,,------.........------.................................***+++,,,---,,,---...///.........///////////////........................111///...---.........---,,,---------......//////------............------,,,,,,------------,,,,,,000///...---------//////---......////////////...////////////000000000000000//////...------......,,,------...//////000000///.....................000000000000000000000000////////////////////////............//////000000/////////000000000111111000000000///.........---,,,------...///000000000........................,,,---------...............///000///...---...000///............///000000///////////////.........,,,---///000000///---+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////...------////////////////////////////////////////////////...////////////000000000000000000111111000/////////000000111111000000////////////...///000000111222222111000000////////////000000000000111111111////////////////////////000000000000000000000000...////////////000000000////////////////////////000000//////////////////////////////////////////...////////////000000000//////////////////////////////000000000000//////000000000000000000000000///000000///......///111////////////////////////000000//////////////////000000000000000///......------........./////////000000000111111111111111////////////////////////111000000000//////............////////////......///////////////............,,,,,,---...///...---000000//////////////////........................000000////////////000000000000//////////////////222111111000000//////...000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////////////////000111111111111111////////////000000000000//////...------------...////////////////////////////////////000000000000000///////////////000000000000000000111111111111111111000//////000111111//////000000000000000000------......------,,,+++,,,------......------,,,---------------------------------,,,,,,---......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---......//////............---,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------///......------......///,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///........................+++,,,......,,,,,,...000///////////////.........---.....................222000......//////...---,,,------....../////////------...//////......---,,,------......------,,,///...---,,,,,,---...///---......///000000///////////////000000000111111///.........//////000111000000/////////.........222222111111111111111111////////////////////////000000000000000000000000---.........////////////.........///000000111111222111111111000/////////,,,------...///000111111////////////////////////))))))***+++---...///000...///000///...---...000000//////........................///////////////+++---...000000///---,,,.........---------------//////000000111111111111------............------////////////////////////////////////////////////////////////000000000111...//////000000/////////...//////000000//////...///////////////000111111///000000111111111111111000000000000111111111222000000000000000000000000111111111111111111111111////////////000000000111//////////////////////////////000000000000000000000000000000000000000000////////////000000000111000000000000000000000000//////000000000000//////111111111111111111111111///000111000///...000111//////////////////////////////000000000000000000......///000111111000000....../////////000000000/////////000000111111111////////////////////////111111000000/////////.........///000000///...............///////////////...---,,,---///000///...//////000000000000000000////////////////////////000000////////////000000//////000000000000000000000000000//////.........//////000000000000000000////////////////////////111111111111111111111111000000000000111111111111////////////000000000000///000111111111111111111.../////////000000000111111000000///////////////000000000000000000000000////////////000000000000111000000/////////000000000000000000111111111111111111000000000000111111000000000000111111222222------......------,,,+++---..................---------------------------------------------...///------,,,,,,,,,,,,------,,,,,,------------,,,,,,------...////////////......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///...,,,***(((------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......------------..............................,,,///111000---,,,...000///////////////.........---------...............222000......000000000///------.../////////......------...////////////.........////////////......---------,,,------...///---...//////000000000000------........./////////.........//////000222222333222111000///...------000000000000000000000000000000////////////......000000111111111111000000------...///000/////////.........//////000000000222222111111111111111000------...///000000111111000000000000000000000000((()))***+++---///000000...///000///...---...000000000//////.........---.........///////////////,,,---.../////////...---.............../////////......//////000000111111......................../////////////////////////////////////////////////////////000000000111111......//////000000//////...//////000000//////...000000//////000000111222---...///111222222222222000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000//////000000000000111111111111111111111111111111/////////000000000111111000000000000000000000000///000000111111000000///111111111111111111111111///000111111//////000111000000000000000000000000//////000000000000111111---...///000111111111111////////////000000000111......///000000111111111////////////////////////111000000000000000000///---...///000000///...---.........//////////////////...---...000000000/////////000000000000111111////////////////////////000000////////////000000//////000000000000111111...............///////////////000000000000111111000000000000000000000000111111111111111111111111000000000111111111111222////////////000000000000000000111111111111000000......//////000000111111222111000000//////000000000000000000000000000000////////////000000000000111111000/////////000000............////////////000111111222222111111000111000000000111222333444------......------,,,+++...//////000000//////...---------------------------------------...//////......------------......------............------------...///////////////------------------...///......------------......---.../////////---,,,***------,,,,,,,,,,,,------...------,,,,,,------...................................................///222444222...,,,...111000/////////............---------.........//////111000...///000111111000......///000000///...---------.../////////////////////000000000000//////------...///////////////------///000000111111111---.........////////////000000000///000000111111333222222111000......---------......//////000000111111111000000/////////000111111222222111111000...///000111111111000000////////////000000000000000000000000111111111111......//////000000000111000000000000000000000000,,,,,,---......//////000...///000///...---...000---......///////////////............/////////000---------.........//////------......//////000000,,,,,,,,,---.../////////000//////////////////000........................//////////////////////////////000000000111111111...///000000111111111000///000000111111000000///000000//////000000111222---...000111222222111111/////////000000000111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111111111111111111111111111//////000000000111111111000000000000000000000000000000111111111111000000111111111111111111111111///000222111000///000111000000000000000000000000//////000000000111111111///000000111111111000000........./////////000000//////000111111222333333////////////////////////000000000000000111111111---...///000000///...---............/////////000000///...///111111111000//////000000000111111111////////////////////////000000////////////000000//////000000000111111111.........///000000111111//////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222.../////////000000000111///000000111000000//////.........///000111111111111111000///////////////000000000000000000000000////////////000000000000222111111000//////000000............///////////////000222444444222000///000/////////000111333444------......------,,,+++//////000000000000//////---------------------------------------...///000//////............//////......////////////......---......///////////////...............///000111///......------......///,,,,,,---...///000111111//////............////////////............//////......///000000///..............................000333555333...,,,...111000000//////.........------------.........//////111///...///111222222111//////000000000...---,,,------...///000000//////000000111111111111000000---...///111111111000///------///000111111111111000000000000111111111111333222111000////////////222222111111000/////////000000111222333333444444222222222222111111000000000111222333333222111000///000111222333222111111000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000111000000000////////////...///000///...---...000+++,,,---///000111111111---.........//////000000---------------...///000,,,,,,------...///000000/////////000111222222333000000////////////000000........................////////////////////////000000000000111111111111///000111222222222222222111111222222222222111111000000000000000111111222...///111222222111000000////////////000000000000111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000//////000000111111111222........................000000000000111111111111000000000000000000000000000000111111111111000000111111111111111111111111///000222222000///000111000000000000000000000000//////000000111111111222111222222111111000///...---------.........//////000000111222333333444444//////////////////////////////000000111111222222---...///111111///...------.........//////000000111000///000111222111000//////000000111111111222000000000000000000000000000000////////////000000//////000000111111111222......///000111222333333//////000000111111111222000000000000000000000000111111111111111111111111000000111111222222222222.../////////000000111111//////000000000//////...---......///000111111222000000///...............000000000000000000000000////////////000000000000222222111000000///000000000000000000111111111111...000333555555333000...///.........///000222333------------------------............/////////000........................////////////////////////.........------.................................///......------///000111////////////////////////---------.........//////000///---,,,---...000222////////////............///...---,,,,,,---...///000000////////////000000......---,,,---...///000+++,,,---.../////////...000000000000000000000000////////////000000000000......//////000000000111000000000000000111222222111000///......///000111222111111111000000//////111111000///...---,,,,,,222111111111000000//////222222222111111111111111000000000000000000000000////////////000000000000000000000000111111111111111222222333444555666666000000000000000000000000111111111111111111111111000000000000000111111111111111111111111111111111111111000000000000111111......//////000000111111111111111000000000000000//////............//////000000////////////000000,,,///111000///...///000000000000000000000000000000///...------...///000000000000000////////////000000111111111111000000111111000000//////......---.........//////000000000000000000000000000000///000111222222111000///000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111111111111222222111111000000//////......///000111222222111000///---......///000111111222111111000000//////......111111/////////000111222111222333111///......///111000...000222333000...111111111111111111111111111111000///////////////000000//////000111222222000000000000////////////000000000000111111111111222000...///222222111...---333111)))***222444...000000111111111111000000///000111111111000......000000111111111111000000////////////////////////111111000000//////......000000////////////000000//////............//////111111000000//////......444333111000///...//////333***666666(((888EEE///...///000000000///---,,,***---000222222222222333111111111111111111111111///////////////000000111111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000............/////////000......//////000000111111222111111111000000//////111111111111111111111111222111111111000000//////........................---------............///..................------........................//////............//////........................//////...---...///000111////////////////////////---------........./////////...---,,,,,,---///000000000000000111111111111///......------......///000//////////////////000...---,,,,,,,,,---...///111111111111111000000000000000000000000000000000////////////000000000111000000000111111222222222000000//////000000111111111000////////////000111111111000000000/////////000000000///......------000000000000/////////...111111111111111111222222111111111111111111111111000000000111111111111222111111111111222222222222111111222222333444444444111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000111111111111111111111111000000111111111111000000000000000//////......//////000000//////////////////000---.....................000000000000000000000000000///............///000000000000/////////......000000111111111111000000111111000000////////////........./////////000000000000000000000000000000...///000111111000///...000000000000000000000000//////000000000000//////000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000111111111000000111111111111111000000///////////////000111222222111000///......//////000000111111111111000000////////////000000000000222444666777444555555444222111111222444333222333555555333111111111111111111111111111111111000///////////////000000000000000111222222111111000000000/////////000000000000111111111111222000...///222333111///...444444///222;;;>>>:::000000111111111111000000---...///000111000000//////000000111111000000///000000000000000000000000111111000000////////////222222111111111111222222000//////......//////000/////////000000000000000333222111000//////000000333(((111666000EEESSS>>>222222222222222111000000+++...111222222111111222111111111111111111111111000000000000000111222222111111000000////////////000000000000000000000000////////////000000000111111111111111111111111111........./////////000000/////////000000000000000111111111111000000000///111111111111111111111111000000000000/////////...////////////////////////,,,,,,---------........./////////......---------......................../////////....../////////........................//////.........///000111////////////////////////------.........////////////...---,,,,,,,,,---...//////000000111111222222.........//////.........//////............//////...............///000000555444222111000000000111000000000000000000000000/////////000000000111111222222222333333333333333////////////000000000000111000000//////000000111000000///////////////...////////////////////////000////////////.........000000000111222222222333111111111111111111111111111111111222222222333333222222222333333333333444222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111444333333222111111000000111111111111111111111111000000////////////000000000000////////////000000111///......///000//////000000000000000000000000000000////////////000000222222111111111000000000000000111111111111000000111000000000000/////////////////////000000000000000000000000000000000000...//////000000//////...000000000000000000000000///000000111111000000///000000000000000000000000///000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000000/////////000000111111111111000000000000000000000000000000111000000000000/////////000000000111222444555666444555666555333222222333555444333444666666444222111111111111111111111111111111000/////////000000000000000000000000111222222222111111111000000000000000000000111111111111111//////000222333222111,,,222222///222:::===:::000000111111111111000000+++,,,...///000111000000//////000000000000//////111111111111111111111111111000000000000/////////222222111111111111222222111000000//////000000111......///000000111222222111111000000000000111111===000222444111CCCLLL:::333333222222222111111111---///222222111000000111000000000000000000000000111111111111111222222333111000000000000/////////000000000000000000000000/////////000000000111111111111111111111111111111////////////000000000000000000000000000000//////111111111111000000000000000000000000000000000000000////////////.........////////////////////////---------.........//////000000//////......------------------------------///......------......///........................///////////////000000000////////////////////////............////////////000///...---------......,,,------...///000000111---...///000000///...---//////............//////000000000000111111222222222111///------...///000000000000000000000000000//////000000000111111111333333333333333333333333......//////000000000000000000000000000000000000////////////..................//////000000000000000000000000000///////////////000111222333333333111111111111111111111111111111111111222222222333222222222222333333333333444333333333222222111111111111111111111111111111222222222222222222222222222222111111111111111000111111111111111111111111111111000000000000111111333333222222111111111111000111111111111111222222111000000//////000000111222222111111111111222222444222//////111222111000000000000000000000000000000000000000000000000000444444333333333222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000111111000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000111111000000000111111000000000000000000000000000000000000000000111111000000000000000000111222333222000///000111111111222222333222222111111111111111111111111111111111000000///000000111111000000000000000111111222222222222111111111000///000000000111111111111000000000111222222333222...111111......333444111000111111222222111111000+++,,,...///000000///////////////000000/////////111111111111111111111111000000000000000000000000000000////////////000000111111000000000000111111//////000000000111111111000000000000000111111222<<<333333111,,,555999,,,000000///////////////000///000222222111///000000////////////////////////111000000000000111222222000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111//////000000000111111111222111111000000/////////111111111000000000000000////////////////////////000000000000000/////////........................////////////000000000000000000/////////....................................------------------.../////////////////////////////////000000000000000000000000000000000000000........./////////000000000000///////////////000,,,------...///000000111---...///000000///...---//////............////////////000000111111111111///...,,,,,,,,,...000111111111111111111111111111000000000000111111111111222222222222222111111111......///000111000000///000000111111111111000000............////////////......//////000111111111111111111111111111111111//////000111222333333333111111111111111111111111000000000111111111222222111111111222222222222333555555444444333333222222111111111111111111111111222222222222222222222222333222222222111111000000111111111111111111111111111111000000000000111111000000000111111111222222000000111111222222222333111111000000000000111111444333333333333333333444444222111111111111111000111111111111111111111111000111111111111111111000333222222222222111111111000000111111111111000000000000000000111111111111111111111111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111...///000000000000///...000000000000111111111111111000000000000000000111111111111111000000000000000000000000111111111111111111111111000000/////////000111000///...///000///000111111111000000000111111111111111111111111111111000000000000111111111111000000000000000111222222222222111111111000///000000000111111111111000111111111111222222333333444444111000222222000111111222222222222111111......///000000///...---//////000000000000//////111111111111111111111111000000000000111111111111000000////////////000000111111000000000000111111222111111111000000000///...///000000111111222222......111000,,,///222...////////////////////////000111222222000//////000////////////////////////000////////////000111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000111111111111222222222111111000000//////000000000000000000111111////////////////////////111111111111111111111111........................//////000000000111111111////////////////////////////////////////////////......------------......////////////////////////...///000111111111000000000000000000000000000000....../////////000000000//////000000000111111111//////000000111111222222/////////000000/////////000000////////////000000------...//////////////////.........///000222333111111111111111111111111000000000111111111222222111111111111000000000000...///111222222222111000000111111222222111111000...////////////000000000/////////000000111111111111111222222222222222333000000000111222222222333222222222222222222222222000000000111111111111222111111111111222222222222555555555444444333333333222222222222222222222222333333333333333333333333333333333222111111000000111111111111111111111111111111000000000000111111//////000000111222222333000000111111222333333333222222111111111111222222444444333333333333444444000222333333000//////000111111111111111111111111111111222222222222111111000////////////.........000000111111111111000000000000000111111111111222222222222222111111111111000000000000000000000000333222222111111222222333000000000000000000000000000111111222222111111000111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111//////111111111111//////000000000111111111111222111111000000000000111111111111111111111111111111000000000111111111111222000000111333333444444333000111222111000///000222000222444333222111222222111111111111111111111111111111000000000111222222222111111000000000000000222222111111111000000000000000000000111111111111111222333222111000111333111111111111111111111111111111222222222222111111///000111111111000...---000000111111111111000000111111111111111111111111000000000111111111111222222222111111111111222222111000000//////000000111333222222111000000//////...///000111111111111111+++000444333111///000222000111222333333333222111000111222111000///000111000000000000000000000000///////////////000000111000000000111111111111222111111111111111111111111000000000111111111222222222222222222222222222222000111111111222222222222111111111111111111000000000000000000111111111111000000000000000000000000111111222222222222222333////////////////////////////////////000000000000.........///000000111111000000000000000000000000000000////////////000000////////////////////////...///000111222111000000000000000000000000000000.../////////000000000000------...000111111111222000000000000111111111111000000////////////000000111111000000000000111111...///000111111111000///000000000000000000111111111111111111111111111111000000111111111222222222222222111111000000000000///000222333333333111111000111222222222222111000/////////000000000111111000000000000000000111111000000111111222222222222111111111111111111222222222222222222222222222222111111111222222222333333222222222222333333333444444444333333333333333333222222222222222222222222333333333333333333333333444444333222222111000000111111111111111111111111111111000000000000111111111111222222222222222222000000111222222333444444222222222111111222222222333333222222222222333333///555:::888333///000333111111111111111111111111111111222333333222111111000000/////////.........000000111111111111000000000000111111111222222222333333222222222111111111000000000000000000000000222222111000000111222222000000000000000000000000000111111222222111111000111111111111111111111111222222222333333333333444222222222222222222222222111111111111111111111111///000222333333222000///000000111111111222222222222111000//////000111222000000000111111222222333000000111111111222222222000000222333444444333333000111222222111000111222111333555555333111222444111111111111111111111111111111000000111111222333222222111000000000000000111111000000000/////////000000000000111111111111222444555333111///000222---------///////////////111222222333333222222111///000111222222111111000111111222222222222111111000000000000000000000000000000111111111222222222222222111111111111222222000//////......//////000111111111111111111111111///000111111222111000000000444222111333///---222000222555777777666444222///000111000//////111222111111111111111111111111000000//////000000111222000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222111111111222222222333333111111111111111111222222///000000000111111111111111111111111111111111111000000111111222222222222000000000000000000000000............/////////000------...///000111222222000000000000000000000000222222111111111111222222000000000000000000000000...///000222222111111000000000000000000000000000////////////000000000000++++++---///000111111111////////////............111000///......///000111222222111111111111222222111222333444555444333333000000111111000///...---111111111111111111111111000111111111111222222222222222222111111111000000///111333444444444222111000111222333333222111000//////000000111111222222111111000000000000000000//////000000111111111222222222222111111111111111222222222222222222222222222222333333333444444444333333333444444444555555222222222222222222222222222222222222222222222222333333333333333333333333444444333333222111000000111111111111111111111111111111000000000000111111555444444333333222222111000000111222333333444444333222222111111222222333222111111111111111111222111999@@@???777222333777111111111111111111111111111222333444444333222111222222222111111111111000000000111111111111000000000000111111222222222222333333333222222111111111000000000000000000000000222111000//////000111222000000000000000000000000111111222222222222111111111111111111111111111111222222333333333444444444222222222222222222222222111111111111111111111111///111222333333222111///000000111111222222222222222111000//////000111222//////000111222333333333000000111111222222222222111111222222111000...---///000111111000///000222000222444444111000111333111111111111111111111111111111000000111222333333222222111000000///000000000000000000////////////000000000000111111111111333555666444000///000111000///000111111///...///111222222333333222222111...///000222333333333333222222333333333333222222////////////////////////000000111111222222222222000000////////////000000//////............//////000000000111222222333333///000111222222111000///,,,---((()))222222000666///111555888888666333111///000111000//////111333111111111111111111111111111111111000111222222333000000111111222222222222111111111111111111111111000111111111111222222222222222222222222222222222111111222222222333333333000000000111222222222333//////000000111111111222111111111111111111111111//////000000111111111222...222555555222//////000111222111///------///111000000000000000000000000000000000000000111111222000000000000111111111111444333222222333333222111////////////000000000000000000000000000000000000111111222222222333333333111111000000000000111111//////000000111111222222000000000000111111111111000000000000111111111111222222222222222222222333000111111111111222222222222222111111111111111111333222222111111222222333222222222222222222222222444444444333222111000///,,,...000111111111222333111111111111111111111111000111111111111222222222111111111000///.........222222222222222222222222111111111222222333333333333333333333333333333333333333333444444444555555222222222222222222222222333333333222222111111111444333222111111222333444111111222222222333333333000111222333333222111000222333444444444444333222111111111111111111111111000111111111111222222222666444222111000///000222222///000333444222111333999EEEOOOKKK===222222777222111000///000111333555222222111111111111222222444333222111000111222333222111000//////000111222111111222222333333333444000111111111222222222222000000000000111111111111222111111111000000//////000000000000111222333444222222222222222222222222222222111111111111222222111111000000000000111111666555333222111000000000222222222222222222222222222222222222222222222222222222222222222222222222///000000000111111111111111000000111222555777888222222333333333222222111111111222222222111111000111111000000222444777999222111111111111111222222222222222222222222222222555333111111333666777777333111///000222333111///222222111111000000//////.../////////000000111111000000000000000000000000222222222222111000///...222222111111222222333444333222222222111111000000000000000000////////////111111000000000000111111000000000000111111111111222111000//////000111222+++,,,---...////////////222111111111000000//////000000000000000000000000000111111111222222222222333333222222111111222222000000////////////000000111111222222222222111111000000111222444555666777///...---...000222222111222222111111111111111222111111111222222333333333666555333222111222333333222333333222111111222444222222222222222222222222333222222222222222222222000111222222111111333555222222222222222222222222///000222222111/////////000000000///------///111000000000000000000000000000000000000000111111222000000000000111111111111000///.../////////...---////////////000000000111000000000000000000000000111111111111222222222333111111000000000000111111000000000000111111111111000000000000111111111111000000000000111111111111000000111222333333444444111111111111222222222222222222111111111111111111333333222222222222333333222222222222222222222222222222222333222222111111...000222222111111222333111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111222222222333333333333333333333333333333333333333333333444444444444555333333333333333333333333333333333222222222111111333222111111111111222333222222222222222222222222222222333444444333222222111222333444444333222111111111111111111111111111111111111111222222222222333222222333333333444555333111333555444000000333222<<>>???======;;;999666333000...000000000111111111222222111111111000000000000000333333333222222222111111111111000000000000111111000000000111111111222222000111111111111111111000......///000111111111111111111111111111000000000/////////////////////////////////000000000111111/////////000000111222222222222222111111222222222111111222222222222111111000000111111222222222222000///...///111222222111222111111111111111222222333333222222222222222222555555444333333333333444222333444333222111222444555444444444333333222222222222333333444444555555555333333444777777444111222222222222222222222222111...,,,---111333222000---...//////......000222000000000000000000000000000000000000000111111222///000000000111111111111222333555444333222111222//////000000000111111111000000000000000000000000///000000000000111111111222111111000000111111222222222222111111000000000000000111111111222222222000000111111111222222222000000111222333333444444111111111222222222333333111111222222222222222333333333333222222333333333333333333333333333333333///000111111222222111111222444555444333111111222111111111111111111111111000000111111111222222222000000111111222333333333222222222222222222222222333333333333333333333444222222222222222222222222222222333333333444444444444444444444444444444444333333333333333333333333222222222111111222222222222222222222222111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222333333333444333111444;;;@@@AAAHHH>>>666444333111000111000222555777777666555555666666555333333333333444111111000000000000111111222333444444444333111000000111222333333222111000000000000000000000000000000000000111111111222222111111111222222222333333222222222222222222222222000000000000000111222333333333333333333333333333333333222222222222333333222222111111111111222222000111111222222222222222333333333333333333333333222222222222222222222222333333333333333333333333/////////000000000111111222222111111111111222222000000111111222222111111111111222222333333222222222333333444444333333222222222111000000000111111222222222222222222222222444222000000111222222111222111111222222333333222000000111111222222333333111111111111111111111111111111222444555666888888444555555444444333222111//////000000111111111111000000000000000000000000222222111111111000000000222111111000000111111222000000111111111222222222000000222333333222000000///000111111222222222111111111111111111111111111////////////////////////////////////000000000000000000111111111111111111222222111111111111222222111222222333333222222111111111111000000000000000111000//////111222222222111111111000111111222333333333333222222111111111333333333222222222333333111333444444333222222333666555555444444333333222222222333444444555666666555333333777===???;;;666222222222222222222222222333000---...222444333111---///000000000///111222111111111111111111111111000000000000000111111222///000000000111111111111///222444444222000000000000000000000111111111111111111111111111111111111///000000000000111111111222222111111111111222222333333222222111111000000111111111111222222222222111111111111222222222222333222222222222222222222111222222222222333333333111111222222333333333333444333333333333333333444333333333333333333333333222222222222222111000000333555666555333111111222111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444333333333333333333333333222222222333333222222222333333222222222222222222111000000000000000000111111111111111111111111111222222222222222222222222111222222222222333333333444555333111777DDDNNNQQQTTTDDD444000444444222000222333333555777777555444555555444444333333333333222222111111111111222222333333444555444333222111111222333444444333222111111111111111000000000000111111111111222222222222222222222222333333333333222222222222333333333333222111111111111222222333333333333333333333333333444444333333333333444444333333222222222222333333000111222333444444333333333333333333333333333333222222222222222222222222333333333333333333333333000000000000111111111111111111222333333444444444000000111222222222222222111111222333333333333333000111222333444444444444333333222111111111111111222222222222222222222222333111000000111222111000111111222222222222333444000000000111111222222222222222222222222111111111111111111111222222222222...///000111222222222222...///000111111111111000000000000000000111111111222222222222111111111111222222111111111111222222111111111111222222222222000111222333333222111000000111222222222222222222111111111111111222222222000000000000000000000000////////////000000000000222333333333222111000000111111111000000111111111222222333333333333222222111111000000000000//////333111000000222333333222111111000000111222222333333333333222222111111111111111111222222222222111111333555555333222333333555555555444444333333333222222333444444555666666555333333777===???;;;666222222222222222222222222222111000111222333222111///000222222111000111222111111111111111111111111000000000000000111111222000000000000111111111111111444888777444222222333000000000111111111222222111111111111111111111111000000000111111111222222222222111111111111222222222222222222222111111111111111111222222222222333111111111222222222222333444444333222222111111000222222222222333333333333111111222222333444444444444444333333333333444444333333333333333333333333333333333333333222111000333444555555333111111222111111111111111111111111000111111111111222222222111111111111111000000000222222222222222222222222333333222222222222111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444333333444444444444333333333333333333444444444555444444333222222333444444333222111111111111222333333333333333333333333333222222222222333333333333222555444222:::KKKXXX[[[TTTCCC222000444666333111222333333555666666444111444444444444444444333333555555444444444444555555444444444444444333222222333333333444444333333333333333333222222222222222222222222333333333333444222222333333333444444444222333333333333444444444333333222222222333333444333333333333333333333333555444444333333444444555444333333222222333333444111222333555555555444333333333333333333333333333444444444444444444444444333333333333333333333333666666555444333222111111000111222444444555555444000111222333333333333333000111222333444444444444111111222333333444555555555444333222222222222222222222222222222222222222222111000111222333222000000222333333222222444555111111111222222222222222333333333222222222222222000000111222222333333333000111111222222222222111///000111222222222111000111111111111111222222222555555555444444444333333222222111111111111222222111111111222222222222333111111222222222222111111111111222222222222222111111111111222222222222222000000000000000000000000/////////000000000111111222333333444444222111000111111000000000000111111222222333333333333222222111111111000000000000000444222111111222333333222000000000000111222333333333333222222222222222222000111111222222222222111111333555666444333333333333333333333333444444444222222333333444444555555555333333444777777444111222222222222222222222222///111222333111000///000111222444444333111111222111111111111111111111111000000000000000111111222000000000000111111111111222666::::::666333333555000000111111111222222222111111111111111111111111111111111111222222222333333222222111111222222333111222222222222222222333111111111222222222333333111111111222222222333333333333222222222222222222222222222333333333444444111111222222333444444555444444333333333333444444444444444444444444444444222222333444444444444333111333444444222111222222111111111111111111111111000111111111111222222222000000111111222333333333222222222222222222222222222222222111111000000000111111111111111111111111111222222222222333333333333333333333333333333333333333333444444444555555444444555666666555444444222333333444555666777777555555444333333444555555444333222111111222333444333333333333333333333333222222222333333333444444///555444111777GGGQQQQQQFFF<<<333333555555444555111333555777888666444222444444555666666666555555777666666555555666666777555555444333333333333333444444333333333333444444555555555555444444444333333333444444444444555555333333333333444444444444333333333333444444444555555444444333333444444444444444444444444444444444555555444444444444555555444444333333333333444444333444555777777666555444444444444444444444444444555555555555555555555555444444444444444444444444888777666666444444333222111222333333444333222111111111222444444555555444000111222333444444444444444333222222222333444444777666555444333333333333222222222222222222222222111000000111333444333222///222444444222222444666444444444444444333333333444444333333333222222222111111222222333333444444222333333444333333333222///000222333444333222111111222222222333333333333555555555555444444444444333222222111111222222333111111111222222222333333333222222111111222222333111111222222222222111111111111111222222333333333222222222222222222222222000000000111111111222222...///111333444333222222222222111111111111222222222333333444444333333222111111111111111111111111555333111111333444333222000000000000111222333444222222222222222222333333111222333444555444444333111333666666555333333333111111222222333333444444222222222333333333333333333333222222222111000000222222222222222222222222---000444333000------...222444666555444222111111111111111111111111111111000000000000000111111222000000000000111111111111---222777777222//////111000111111111111222222222111111111111111111111111111222222222222333333333333222222111111222222333111111111222222333333444111111222222222333333333111111222222222333333333111111111222222333333333222222333333333444444444111111222333333444555555555444444333333444444555444444444444444444444444111111333444555666666666000222333333222111222333111111111111111111111111000111111111111222222222///000111222444555666777222222222222222222222222222111111111000000//////111111111111111111111111111111222222222333333333222222222222222222222222333333333444444555555555444555666777777666555444222333444555666888999999444444222222222222444444444444333222222333444444333333333333333333333333222222333333333444444444///555444///222>>>BBB???888555444666555333444888111444888::::::999777666444555666777888888777777555555444444444444555555666555444333222333444555555555333222222333555555777777777666666555555555444444444555555555666666333333333444444444555555333333333444444555555555666555555444444444555555444444444444444444444444555555444444444444555555555444444333333444444555444555777888888666555444444444444444444444444444666666666666666666666666444444444444444444444444333333333444444444555555222222333333222111///...111222333444555555555555000111222333444444555444777666333111111111222333888777666555444333333333222222222222222222222222000000000222444555444333///222444444222222444777777777777666555555555444444444444333333222222222333333333222222111111111000111222333444444444444///111333444444444222111222222222333333444444444444444333333333222222222333222222111111222222333111111222222222333333333444333222111111222333444111111222222222111111000111111111222222333333333222222222222222222222222111111111111222222222222)))+++...111333444444333444333333222222333333444222333333444444333333222000111111111222222222222555333222222333444333222000000000000111222333444111111111222222333333444222333555666666666555555111333666777555444333333///000111222333444444555333222222222222222222222000222222222111111333555222222222222222222222222222222222222222222222222111111111222333333333444333222111111000000111111222111111111000000//////000000000000111111111111222222222222222222222222/////////000111111111222444444333222111111111111333333333222222111111111444333333222111111111222111111111111111111111111444333222222111111111222444444333333222111000000222222222222222222222222222222222222222222222222333333222222333333444555555444444333333333444444333333333333333333333333555555555444444333333333222222222111111111111000000111222111000///000111000000111111111111000000000111111111111222222222222222222222111111000000000111111111222222222222111111111111111111111111000000000111222222222333222222222222222222222222666555555555555666666777666666666666666666666666444555555555555555444444888777666555444333333333666777777666444222333444555555555555555555555555222222333333444333333333111111222222333444555555777666666555444222111000777555444444666666333000444555777888888888777666666555444333333444555666555555555555555555555555555555666666666666555555777777777666555555444444555555555444444333333333333333444444555666666666444444555555555555444444333333333333333333333333555555555666666666666777333444444444555666666666888111666;;;444222777666666666555444444444444444444444444333333333222222555555555555555555555555777666555444444444444444666666555555555444444444555666888777666444444555333333333444555666777888333333333444444444555555555555666666555555444333555555555555555555555555555444444444444555666666333333333222222222111111111111222222222333333333000111333444555444444333333444555444222111222333333222222111000000000111111222222333333444444555333222222222222333444444444444444444333222111000333222222333444444333111111111222222222333333333333444444444333222222111111111111222333444555666333333333444444444444444000111111222333444555555333333444444444444444333222222222333333333444444444444555666555444222111444444444444444444444444666777888888666444111///111111111222222333333333333333222222222333444444444444444333333222222222444222000000111333333222222222222333333444444444222444777888888666222000222111111222444555555444222222222222222222222222333333444555444333222111333222222222222222222222222222222222222222222222111111111222222222222222666555444333222222222222222222111111000000000000000000000000111111111222111111111111111111111111333333333333444444444444333333222222111222222222333333333222222222111111444333333222111111222222333333333333333333333333444444333222222222222222444444333333222111111000222222222222222222222222333333333333333333333333333333222222333333444555555444444333333444444444333333333333333333333333444444444333333222222222111111111111000000000000000111222111000///000111111111222222222222111111111111111111222222222222222222222222111111111000111111222222222333333333111111111111111111111111111111111111222222222222222222222222222222222222444444444444444555555666555555555555555555555555444555555555555555444444777666555444444444444444666777888666444333444555555555555555555555555555444444444444444333333222222333333333444555555555666666666666555333222111666666777999<<<;;;777333444555666777888777777666666555444444444444555666555555555555555555555555555555555666666555555555666666666555555555555444555555555444444333333333555555555555555555444444444444555555555555444444444444444444444444444444333333444444444555555555444444444444444444444333888333666777111444888222444555666777777555444333111111222333444555555666555555555555555555555555666666555555444444555555555555444444444333333333444666777777555444444555333333333444444555666777444444444444555555555555555555666666555555444333555555555555555555555555555444444444444555666666333333333333222222222222222222222333333333444444111222333444444444333333333444555444333222333444444333222222111111111222111222222333333444555555333333333333333444555555555555555555444333222111444333333333555555333222222222222333333333333444444444444444444333222222222222222333333444555666444444444444555555555555333333333444444444444444444555555555555444444333333333333444444444444555555555555555555555444333555555555555555555555555...///222444555666666666333333333222222222222222333333222222111222222333444444444333333333222222888666444444555666666555222333333333444444444555333555666888777555333111555444333333444333111///333333333333333333222222222333444444444333222111333333333333333333333333333333333333333333333333222222222111111111111111555555444333333222111111222222222111111111111000000000111111111222222222222222222222222222222222666555555555555555444444333222222222222333333444333333333333222222222222444333333222222222222222555555555555555555555555555444444444444333333333444444333333222222111111333333333333333333333333333333333333333333333333333333222222333333444555444444444444444444444444333333333333333333333333333333333222222222222222111111111000000000//////000111222111000000111222111111111111111111111111111111111111222222222333222222222222111111111111111222222222222333333333222222222222222222222222333333222222222222222111333333333333333333333333333333333333333444555555555555555555555555555555444444555555555555555444666555555444444444555555666777777666444333444555555555555555555555555555555666666666555444333333555555555555555555555555666666666666666555444444333444888;;;>>><<<888555444555666777777777777666666555444444444444555666555555555555555555555555444444555555555555444444444444444444444555555555555555555444444444444444777666666555444444333333444444555555555555444444555555555555555555555555222222222333333333444444555555555444333333222222777444555333111<<<@@@555444555888999999777444222111111222333444555666666555555555555555555555555555555555555555666666777444444444444333333333333444555777666555333333444333333333333444555666666555555555555666666666666555666666666666555444444555555555555555555555555555444444444444555666666444444333333333222222222333333444444444555555555333444444444444333333222333444666555444444555666555444333333333333333333222222222333444444555555444444444444444555666666666666666666555444333222555444333444666666444333333333333444444444555555555555555555555555444333444444444444444555666777444555555555666666666777666666666555555444444444666666777666666555444444444444555555555666666666666666555555555666777777666666666666666666666666666666666666666555555555555444444333333222111111444333222111111111111111444444444444444333333333777555333333333444333222444444444444444555555555555555666666666555444444444444444555666555111///555555555444444333333333111222333333333333222222333333333333444444444444333333333333333333333333222222222111111000000000111111111111222111111111222222222222222222222222111111111222222222333333555555555555555555555555444444444333333222222222222222222222222333444555333333333333333333333333444333333222222222333333555555555555555555555555555555555555555555444444444444333333333222222222333333333333333333333333444444444444444444444444333333222222333333444555333333444444444444444444444444444444444444444444333333333333333333333333222222222111111111000000///111222222111000111333000000////////////000000111111111222222222333333222222222222222222222222111111111111222222222222444444444444444444444444444444333333222222222111444444444444444444444444333333333333444555666666555555555555555555555555333444555555666555555555444444444444444555666777444666666555333333333444555555555555555555555555555555666666666666666555777777777666666666666666666666777777777777666666222333666888999888555333555555555666666666666666555555555444444555555555555555555555555555555555333333444444444444333333222222333333444555555666555555555555555444444444666666555555555444444444444444555555555555444444555555555555555555555555222222333333333333444444555555555555555444444444444444555222444FFFKKK===666777888888888777555444555444444444444333333333555555555555555555555555555555555555666777888999666555555555444444444444444555666666444333333444444444333333444555666666666666666666777777777777666666666666666555444444555555555555555555555555555444444444444555666666444444444444333333333333555555555555666666666666555555555444444333222222333555666666555555666888555555444444444444555555222222333333444555555555555555555555555666777777666666666666666555444444555444444555666666555333444444444444555555555666555555666666666666555555555555555555555666777777555555666666777777888888666666666666666666666666777888888777777666555444555666666666666777777777777777666555666777999:::777777777777777777777777:::999888666444333333333444444444444333333333333666555444333222111111111555555555444444444444444666555333333444444222111555555555555555555555555666666555555555555555666222333444777999999666333777777666666555444444444222222222333333333333333333333333333333444444444333333333333333333333333333222222222111111000000---...000111333333333333222222222222333333333333222222222222333333333333555555555555555555555555444444333333222222111111222222222222333444555555333333333333333333333333444333333222333333444444444444444444444444444444444444555666666666555444444444444333333333333333333333333333333333333333444444444444444444444444333333222222333333444555222333444555555555444444444444444444444444444444444444444555555555555555444444444333333333222222///111222222111111222444222111111000000111111222111222222222222333333333222222222222222222222333000000000111111111111222444444444444444444444444555444444444333333222222444444444444444444444444444444444444555666777888555555555555555555555555333444444555666666555555444444444444444555666777333444555444222222222444555555555555555555555555333444555666777888888888777777777777777777777666555666777777888777777777555555555444333333333333555555555555555666666777444555555555555555555444555555555555555555555555333333444444444444333333111222222333444555666666555555555555555555555555444444444555555555666666444444555555555555444444444444444444444444444444444444444444555555555555444555555666777888888999444444555222444FFFLLL===999888666555555555777777555555555444444444333333666666666666666666666666555555555666777888999:::777777777777666666666666444666777666555333444444555555444444444555666666666666666777777777888888666666777777666666555444555555555555555555555555555444444444444555666666555555555444444444333333555555666666666777777777666555555444333333333333444555666666555555777888666555555444555555666666222333333444444555666666666555555555555666777777666666777777666666555555555444444555666666555333444444555555555666666666555555666666777666666555666666555555555666777777555555666666777888888999555555666777777888999999777777888888777666666555666666666777777777888888888777666666777888:::;;;888888888888888888888888333333333333333444555666222222333444555555666666888777666555444333333333555555555555555555555555:::888777888888888777555555555555555555555555555777666555555555555666777444555777999<<<;;;888666777777777666666555555555333333333333333333444444222222222222333333444444333333333333333333333333333333333222222222222222///000222444555666555555222333333333333444444444222222333333333444444444333333333333333333333333555555555555555555444444444333333333333444444555333333333333444444444444333333333333333444444555444444444444444444444444333444555666666666555444444444444444333333333333333333333333333333333333333333333333333333333333333333222222333333444555111222444555666555555444444444444444444444444444555555555555666666666666555555555444444444333333///111222222111111333444555444333222222333444555222222222222333333333333222222222222333333333333000000111111111222222222222222222222222222222222555444444444444444444333555555555555555555555555444444444555666777888999444444444444444444444444333333444555666666666666444444444444444555666777222444555444333222333444555555555555555555555555333333555666777777777777777777777777777777777777555666777777777777777666888888777444222222444666555555444444555555666777444444555666666555444444555555555555555555555555444444555555555555444444222333333444555666666666555555555555555666666666333333444444555666666777444444555555555555444444444444444444444444444444555555555666666666777777444555666777888:::;;;;;;777444666444222===BBB777:::888555333333444777888222222333444555666777777666666666666666666666666666666666666777888::::::999888888888777777777777555666888777555444444555777666666666666666777777666666666666777777777777666777777777777666555555555555555555555555555555555444444444444555666666666666555555555444444444555555666666666777777777666555444444444444444555444555777666555555666777555555555444555555666777333333333444555555666666555555555555555666777777555666666666666666555555555444333444666666444333444444444555555555666666444555666666666666666666666666555555555555666666444444555666777888999999444555555666888999999:::666666777777777777666666666666777777777888888888888888777777777888999999888888888888888888888888888888777777777666666666111222333444666777888888888777666666555555555555555555555666666666666666888777777888999999888666555555555444444444444444666666555555666666777888999999999:::;;;:::777444666666666666666666666666666666555444333444444444222222333333444444555555444444444444444444444444333333333333333444444444000222333555555444333222333333333333444444444555333333333333444444444444222222222222222222222222666666666666666666777777555444444333333333444444333333333444444444555555333333333333333444555555444444444444444444444444111333444666666666444333444444444444444444444444444444444444444444444444333333333333333333333333333333222222333333444555000222444555666666555444555555555555555555555555444444444555555555666666555555444444444333333333///111222222222222333555555444222111111222444555222222222333333333444444222222222333333333444444222222333333333444444444333333333333333333333333444444444444555555555555555555555555555555555555333333333444555666888888444444444444444444444444222333444555666666666666555555444444444555555666444555666666444444555666555555555555555555555555555555555666666555555444555555666666777777888888666666666777777666555555555666888666444333555777555555444444444555666777444444555666666555444444555555555555555555555555555555555666666555555555444444444555555666666666444555555555666666666777444444555555555555555555444444555555555555444444555555555555555555555555555555666666666777777777555555666777888999999:::888222666888333666;;;666888777555444333444555666222222333444555666777777666666666666666666666666777777777777888888999:::888888888777777777777666666777999888777555666666888888777777777777888888555555555666666666777777777777777777777666555555555555555555555555555555555444444444444555666666666666666666555555555444555555555666666666777777555555444333444444666666555666777666444444444666555444444444444555666777333333444444555666666666555555444444555555666777444555555666666555555555444333333333555555333222333333444444444555555555333444555666666666666555666555555444444555555666333444444555777888888999555666666666777777888888444444555666777777777777666666666777777777777888888888888888888888777666888888888888888888888888999999999999888666555444333333444555666777777888777666555555555555666666555555666666666777777777444444444666888999777555444444444444333333333222555555666666777777777777:::999888888999888666444444444555666666777777777999888777555444444444444444444444555666777777777444444444444444444444444333333333444444555555555111222333444333111///---333333333444444555555555333333333444444444555555444444444444444444444444444444555555666666777777666555444444333333333333333333333444444555555555333333333333333444555666555555555555555555555555111222444666666555444333444444444444444444444444444444444444444444444444222222222222222222222222333333222222333333444555000111444666666666555444555555555555555555555555333333333444444555555555444444444333333333222222///111222222222222444555222111///......///111222222222333333333444444444222222222333333444444444444444444555555555666666777777777777777777777777333444444444555666666666666666666666666666666666222222222333444555777777444444444444444444444444222333444555666666666666666555555444444444555555555777888777666666777888555555555555555555555555777777777666555333222111444555555666777888888999666666666666666555444444///333777777666444555666555555444333444555666777333444555666666555444333555555555555555555555555555555666666666666555555555555555666666666666666444555555555666666777777666666666555444444333333444555555555555555555444777777777777777777777777555555555666666666666777666666666666777777777777777000666<<<666555;;;:::555555555555555444444333666555555555555444444444777777777777777777777777888888888777888888999:::777777777777666666666666777888999999777666666777999999888888888888888999555555555555666666666666777777777777777666666555555555555555555555555555555444444444444555666666777666666666555555555555555555555555666666666666555444333333444555666777555666777666444333333444444444444444444555666777333333444444555666666666444444444444444555666666444444555555555555555444333222222333444444333111333333333444444444555555333333444555666666555555666555555444444444555555333333444555666777888888777777777777666666666666222333444666777777777777666666666666777777777777777888999999999777666444777777777777777777777777(((+++...222444555555555555555555666666666666666555555444444444555555666555666666666777777888888666666777999<<<===;;;999444444444333333222222222555555666777888888777777666555444555777999888777333333444555666777888888;;;:::888666555444444555555666666777888999999:::666666666666777777777777888888777777777777888888555444333444666777666555555444333444666666555444333444666777777777666555888888888777777666666666666666666666666666666666666666666666666666666666777777666555555555555555666666666666666666666666666666666666666666666666555555444444444444555555444444444444444555666777333333333444444555555555555555555444444333333333555444444444444555666666444444444555555555666666555555555555444444444444666555555555555444444444888777777555444333222222333444444555555444444333666555444333333444555666555555555444444333333333555555555444444333333333555444333333333333444555888888777666666666666666999888666444444444555555999999888888777777666666666666666666666666666666333444555666777777777777666333111222666999999888999888888888777777666666777777666666666666777777777777777777888888888888666888999888666555555666777777777777777777777777888888777666666666666666888888777777777777888888666666777888888888888888888666444555888999888777999999888888777555444333777666666666555555555555555555666777777777777777555666777888777666444222555555555555555555555555777888888777555444555777666666777777777777666666777777777777777777777777555555555555666666666666999999999888888888777777888666444555888999777555666666666666666666666666666666666666666777888888888888888999999:::::::::999999999999999999999999::::::999888888999::::::888999888666777;;;:::666888777666555555666777888;;;::::::999888777666666:::999777555555555555666555666888999::::::999888777777777777666666666666666666666666666666666666999888666555444444555555333444555666666666555444555444444333333333444444555555555666777888888999555555666777777777777777666555555555555444444444333333333333444444555666555555555555555555555555555555555555666666666666777666555444333222222222333444444555666777888888888;;;>>>===:::777888:::666666777777888888999999777888888999999999888888999999999888888888888888999999999888888666555555777777777777777777777777888777666666666777999:::777777888888888999999999;;;:::::::::::::::::::::::::::999888999:::<<<===777777666666555555555444555555666666777777888888777777777777888888888888777777777777777888888999888888777666666555666666888777666444444666777888555555666666666777777777888777777666666777777888666444333444666666555444555444333444666777666555444444555666666666666666555444444444333333333333555555555555555555555555777777777777777777777777777777666666555555555666666666666666666666666666555555555555555555555555666555555444444555555666555555444444444555666666444444444555555666666666555555555444444333333333555444444444444555666666444444444555555555666666555666666666777777888888666555555555555444444444444444444555555666666666444444444444444444444444666555444444444444555666555555555444444333333333666666666555555555444444555555444333333444555555888888777666666666666666777777666555555555555666777777777777777777777777666666666666666666666666222333444555666666666666888666333333666777777555999999888888888777777777777666666666666666666777777777777777888888888888666777999888666555555666777777777777777777777777888888777666666666666666888777777666666777777888666666777888888888888888555333111222555666555444777777777777777666555444777777666666666555555555555555666777777777777777555666777888777666444333555555555555555555555555666666777666444444555777666666666555555666666666666666666666666666666666555555555555666666666666999999888888888777777777888666444555777888666444666666666666666666666666555555555555555666777777888888888999999:::::::::999999999999999999999999:::999999888888999999:::999<<<<<<999888999888555888777666555555666777888::::::999999888777777777:::999777666666666666777777888888999999999888888888777777777666666666666777777777777777777777777666666555444555555666777444555555666666555444333555444444333333444444555444555555666777777888888444444555666666666666666222333333444555666777777222333444555555555444444444444444444444444444444555555555555666666666666666666555444333333333333444444555555666666777777777999::::::999777777777888888777777666555555444666666777888888888888777:::999999999888777777777444444666777777888888888777777777777777777777777666555444333333222222333666666777777777888888888666666666666666666666666999888888888888999999:::777777666666666555555555666666666777777777777777666666777777777888888888777777777777777888999999999888777777666666777777888777555444444555777888555666666666666777777777777666666555555666666777777555444555666666555444555444333444666777666555444444444444444555666666666666666666555555555555444444444444444444444444888888888888888888888888777777777666666666666666666666666666666666666666555555555555555555555555666555555444444555555666777666555555444444555555555555555666666666666666555555555444444444444444555444444444444555666666444555555555555666666666444444555666777888999999666555555555555444444444333333444555666666777777666555444333333444555666666555444444444444555666555555555444444444444444777777777666666666666666555555444444444444555555888777777666666666666666555555666666777777666666444444555666666777888888666666666666666666666666222333444555555666666555:::888555555555555444333888888888888888777777777666666555555555555666666777777777777888888888888666777999888777666666777666666666666666666666666888888777666666666777777777666666555555666666777666666777888888888888888888666555555777888888777555555666666666666555555777777777666666666555555555555666777777777777777555666777888777666555444666666666666666666666666444555555555333333555777666555555444444555555666555555555555555555555555555555555555666666666666888888888888777777777777666555444555666666555444666666666666666666666666555555444444444555666666888888888999999999999999888888888888888888888888:::999888888888888999::::::@@@BBB===999888666444777777666666666666777777888888888888888888888888999999888777777888888999999999888888888888888888888888777777777666666666999999999999999999999999444444444444555666888888555666666666555444333333555444444444444444555555444444555555666666777777333333444555555555555444222333333444555666777777222333444555666555444333333333333333333333333333555555555555666666666666555555444444444444444555555555555666666666666666777666666666777777555444777777666666555555444444555666666777888888777777::::::999999888777666666222333444666777888888888777777777777777777777777666666555444222000///...666666666666666777777777777777777888888888888888777777888888888777666555777777666666666666555555777777777777777777666666666666666666777777777777888777777777777888999999999999888888777777888888888777666555555666777888777777777777888888888888666666555555555555666666777666555555666666555444555444333444666888777666555444333333333444666777777777777777777777777777666666666666666666666666888888888888888888888888888888888888777777666666666666666666666666666666444444444444444444444444666666555555555555666666888777666555444444444444555555555555555555666666555555555555555444444444555444444444444555666666555555555555555666666666333333333444555666666777666555555555555444444444666666666666555555555555777555444222222444555777555555555444444555555555555555555555555444444444666666666666666666666666666555555555555555555666777777666666666666777777333444666777888888777777444555555555666666666777666666666666666666666666444444555666666666666666999888666666555555444333777666666666666666666666666666555555555555666666666777777777888888888888666777999999777666666777666666666666666666666666888888777777666777777888666666555555555555666666666666777888888888888888999999888888888999999999444444555666666666666666777777777666666666666555555555666777777777777777666666777777777777666555666666666666666666666666333444555555444444666888777666555555555555666777555555555555555555555555555555555555666666666666888888777777777666666666555555444444555555555444666666666666666666666666666555555555555666777777888888888888888999999999777777777777777777777777999999888888888888999999888@@@DDD@@@:::888777666777777666666666666777777777777888888888999999999999999999999999999::::::;;;:::888777666777888888888888888777777777666666999999999999999999999999555555555555666666777777777777666555555444333222555444444444444555555666444444555555666666666666333444444555555555444444666555555555555444444444444444444444444444444444444444444444444444444444555555555555666666666666444444444444444555666666666666666666666555555555777555333444777888555333444444555555666777888888555666777888888999888888;;;::::::999888777666666555666777777777777777666777777777777777777777777888888999888777555222111777777777777777777777777999999999999999:::::::::666777999::::::888555333777777666666666666666666999888888777777666666666555555666666666777777777888888777777888888999:::::::::999888888999999999999999888777777888999999888888999999999:::::::::666666555555555555666666777666555555666777666444555444333555777888888777555555444333333555666777444444444444444444444444777777777777777777777777777777777777777777777777888888999999888888777666777777777777777777777777555555555555555555555555666666666555555666666666999888777666555444444444444444444444444444444444555555555555555555555555555444444444444555666666666666666666666666666666555555555555555444444444666555555555555444444444666666666666666666555555777666444333333444666777444555555555555555555444555555555555555555555555555555555555555555555555666666666666666666666666777777666666666666777777333444666888999999888888777666666666555555555444777777777777777777777777666777777888888888888777555666666666666555555555555555555555555555555555666666555555555555666666666777777777888888888888666777999999888777777888666666666666666666666666888888777777777777888888666666555555555555666666666666777888888888888888777777666666555555666777333444555666777777777777888777777777666666666666555555666777777777777777666666777777777777777777777777777777777777777777444666666666555666777999999888777666666777888999555555555555555555555555555555555555666666666666777777777666666666555555444555555555444444555555777777777777777777777777777777666666777777888999888888888888888888888888777777777777777777777777888888888888888888888888555===BBB???:::999999888666666777777777777666666777777777888999999::::::999999999:::::::::::::::;;;:::888777666777888888888888888888777777777777888888888888888888888888666666666666666555555444777777666555444333333333444444444444444555666777555555555666666666666666555555666666666555555444666555555555555444444444777555333111111333555666666666666666666666666666555555555555666666666666444444444444555666777777666666666666666555555555888555333444777888777444444555555777888999999:::666777888999::::::::::::::::::999999888777777666777777888999999999888888888888888888888888888888888999:::;;;:::999888777888888888888888888888888666666777777777888888888777999;;;<<<<<<999666444666666777777777777777777999999888888777777666666666666666666777777777777888888888888888999999::::::999999999999999::::::;;;::::::::::::::::::;;;888999999999999:::::::::777666666555555666666777666555444555777888777666555444444555777999888888555555555555555666777777666666666777777777777777999999999999999999999999777777777777777777777777888999999::::::888777666777777777777777777777777666666666666666666666666777666666555555666666777999888777666555555555555444444444444444333333333555555555555555666666666555444444444444555666666777777777666666666666555888888777777666666666666666555555555555444444444444444555666777777888888777666555444444555666777444444555666666555444444555555555555555666666666444444555555555555666666666666777777777777666666666666666666666777777888444555666777888888999888888888777666666555444444777777777777777777777777888888999999999999888888222444666777666666666777444444444444555555555555777777666666666666777777777777777777888888888888666777999999888777888999666666666666666666666666888888777777777888999999777666666555555666666777666666777888888888888888888999999888777666777999555555666777777888777777888888777777777666666666555555666777777777777777666666777777777777888888777777777777777777777777666777777777555666777999:::999777666666777999:::555555555555555555555555555555555555666666666666666666666666555555555555444555666666555444555666777777777777777777777777888888777777888888999:::888888888888888777777777888888888888888888888888777777888999999888777777444:::>>>;;;999::::::888666666777777777777666666777777888888999999999:::999999:::::::::999999888999999888888888888888888999999888888888777777777777777777777777777777777777777777777666555444333777666555444444444444444444444444444555666777777666666666777777777777777555666666666666555444444222333333444555666777777777666333111111222555666666666666666666666666666555555555555666666666666555444444444555666777777555555555666666666666666777666444555666777777777888888888888888777777777777777999:::;;;;;;<<<<<<999999999888888888888888555666777999:::;;;;;;;;;888888888888888888888888777777888999999999999999999999999999888888888888777888888999999:::::::::888:::<<<======;;;999777666666777777777777888888888888888888888888777777777777777777888888888888999888888888888999::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999888777777666666777777888555444444555888999999888555444444555888999999888555666777777888888777777999999::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888888999:::;;;:::999777666777777777777777777777777777777777777777777777777777777666666666666777777888888777666555555666666666555555555444444444444444555555555666666666777555444444444444555666666777777777777666666666555666666666777777777777777666555555555555444444444555555666666777777777888666555555555555555555666444444555666666555444444444555555555666666666777555555666666666777777777666777888888888888777666666666666666666777888888777666666666777888999999777777777777777777777777777777777777777777777777888888999999999888888777222555777888666555666777555555555666666777777777888888777777777777888888777777777777888888888888555777999999888888888:::777777777777777777777777888888777777888888999:::888777777666666777777888666666777888888888888888;;;<<<===;;;999888:::<<<777777888888888888888777888888888777777777666666555555666777777777777777777777666777777888888999888888888888888888888888666777777666444444555777:::888666555555666888:::666666666666666666666666555555555555666666666666666666666555555555444444444666888777555444666888777777777777777777777777777777777777777888888999999888888888777777777666999999999999999999999999666777888999999888777666555888999777777999999666555666777888888777666555888888888888888999999999999999::::::999888777666777888888999999999888888999999999888888888777777777777777777777777777777555555666777777666555444666555444444444444555666444444444444555666777888888888888888888888888777555555555555555444333333222333333444555666777777555555555444444333333333666666666666666666666666555555555555666666666666666555555555555555666777444444555555666666777777555555666555444555777999777777777777777777777777666777888999:::;;;;;;;;;888888888888888999999999666666777999999:::::::::888888888888888888888888777777666777777888999999999888888888777777777777888999999:::;;;;;;<<<<<<888999;;;<<<<<<<<<:::999666666777777777888888888888888888888888888999999888888888888999999999999999999888888999999:::;;;888888888888888999::::::999999::::::::::::999999666666666666777777777777888888777777777777888888444333333555888::::::999555444444555888999999888555666888999999999888777777777777888888999999999777777777777777777777777999999999999999999999999888999:::;;;;;;999888666777777777777777777777777777777777777777777777777777777666666666666777777888777777666666666666666777777666666555555555444444555555555666666777777555444444444444555666666888888777777666666666555222333333444555666777777666666555555555444444444:::999888777666555444333555555666666666666555555333444555666666555444333444555555555666666777777666666777777888888888999666777888999999888777666666666666666666777888888888777666666666777999:::666666777777888888999999777777777777777777777777777777888888888777777666333666999888666444444666666777777777888888999999999999888888888888999999777777777777888888888888555777999999888888999:::888888888888888888888888888888777777888999::::::888888777777777777888888666666777888888888888888888:::;;;999666555777999888888999999999999888888888888888888777777777777555666666777777777777777777777666666777888999999888888888888888888888888666666666555333333444555999888555444444555888999777777777777777777777777555555555555666666666777666666555555555444444444555777999888555444666888777777777777777777777777666666666666666777888888999888888888777777666666999999999999999999999999666777888999999888777666777888777444555888777333555666777888888777666555888888888888888888888888999999::::::999777666555555777888:::::::::999888999999999888888888888777777777777777777777777777333444555777777777666666666555444333444444666777444444444555555777888888999999999888888888888888444444444444333333222111666666555555555444444444222444666888777555111///555555555555555555555555555555555555666666666777666666555555555555666666333444444555666777888888333555666555222333666:::222222333555666888999999555666777888:::::::::;;;777777777888999999::::::999999999888888666555555888888888888888888888888999888777666666777888999888888777777666666666555444555555666777777888888888888:::;;;<<<;;;;;;:::666666777777888888888999777777777888999999999:::888888999999999:::::::::999999888888999999:::;;;888777777777888999999:::777888888999999888888777666666777777888888999999555555555555555555555555888888777777777777888888222888:::777777::::::666999888666555444444555555777777777777888888888888999999999999999999999999555666777888888888888888888888888888888888888888888888888888888888888888666666666666777777777777777777777888999999::::::888888888888888888888888777777777777777777777777777777777777777666555555666666666666666666666666444555666777888888888888888777555444444555666666777777666666555555555444444555666777777666555444888777777666555444444444666666666666777777777777888888888777888999999:::777666555555555666888999999888777666666777888888777777777777666666666666888888888888888888888888888888999999999999888888999999999888777666666555888999::::::::::::999888888777666444444444555666777777777777777777777777888999999::::::999999888222222333444555666777888888888777777666666555555555555666666777777888888777777777777888888888888888999999999888777666555888888888888888777666666666777888999999999999999444444555555666777777777666666666666777777777777777777888888888777777666444555666777777777777777777777777777888888888888777777777777666666666666555555555666666666666777555777888999888777555444666666777666666555444444555555555444444444555555555555555555555555444444555555555555555666777777999888666555666777999;;;:::::::::::::::::::::::::::::::::999999999888888555777888999999888777555777666444333333444555666444777999999888666555555777777666666666666777777<<<;;;999888888888999:::;;;;;;;;;::::::999999999999999999999999999999999:::999999888777666666555666666777777777666444333444444444444444444444333777666444333333444555666666666888888888777555444444444444555555555666666555444333444666666666444888666555333333555666888;;;:::888666555666666777666666555555555555666666333444444555666777777888777777777777777777777777555555555555555444444444777777777777888888888888999999999888777666666555888888888888888888888888666777777888999:::::::::999999999999888888888777888888888888888999999999777777666555444333333222666555555555555666777777555555555555666888999999666666777888999:::;;;;;;777888::::::888777888999777777777777888888888888:::::::::999999999888888999999999999999999999999999999999888888888888777777777777888888888888888888888888888888888888888999999888888777777666666222777999777777::::::777888777666666666777888999666666777777777888888888999999999999999999999999666777888999999999999999888888888888888888888888888888888888888888888888666666666777777777888888:::999999888888777666666999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;:::999999777777777777777777777777777777888888777777666555555555555555666666777888777777666666666555555555555555666777777666555555555666666777777888888999555666666666666777777777888777777777888888999999777777666555666777888999:::999888777777888999:::999999888888888777777777888888888888888888888888888888999999999999888888777777888888999999::::::888999::::::::::::999888999888777777666666666777777777777777777777777777777888888999999888888777333444555666777888888999777777777777777666666666666666666777777777777777777777777888888888999999777777777777777777888888888888888888888777666666777777888999999999888888777777777777777777777666888888777777666666555555777777888888888888777777555555666777777777666666666666777777777888888888555555555666666777777777666666666666777777777777555666777888888666555444777777888888777666666555777666555444444444444444555555555555555555555555555555555555555666777777777777666666666777888999888888888888888888888888::::::999999888888888888666777888999999888777666777666555555555666777888111444777888777666666666777777666666666666777777::::::999888888888888888999999999999888888888777999999999999999999999999999999888777777666555555444555666777777666555555333333333333333333333333666666555444444555666777777777888777777666555555444444444444555555555555777555555666777888777666777777666555555666777777999888777666555555555555777666666555555666666777666666777777888888999999777777777777777777777777777777777777777777777777777777777777888888888999:::999999888777777666666777777777777777777777777666666777888888999:::::::::::::::999999999888888999999999888888777777777555555555555555555444444555555555555555666777777555555555555555666777888444444555555666666777777777999::::::888888888999777777777777888888888999:::::::::999999888888888888888888888888888888888999999999999888888888888999999888888888888888888:::::::::::::::::::::::::::::::::999888777666555444777888666777999:::888777777777777888999:::;;;666666666777777777888888::::::::::::::::::::::::888999999::::::::::::999999999999999999999999999999999999999999999999999666777777777777888888888999999888888777666666666::::::::::::::::::::::::999999999999999999999999999999::::::999999888777888888888888888888888888::::::999999777666444333333444555666888888999999777777777777666666666666666666777777777777666666666777777888999999::::::555555555666666666777777777777777777777888888888777777666666777777888999::::::999999999999:::;;;:::::::::999999999888888999999999999999999999999888888999999999999888888777888888999::::::;;;;;;888999999::::::999999888888999999999999888777777777777777777777777777777777777777888888777777777555555666777888999999:::666666777777777777777777777777777777777777666666777777888888888999999999666666555555666777999:::888888888999888888777666888888999999999888888777::::::999888888777666666:::999888777666555555444777777888888888888888777666666777777777666666555666666666666777777777777333333444555666777888888666666666666777777777888555666777777777666444333888888888888888777777666777666666555444444444555555555555555666666666666555555555555555666777777666666666666777777777777777777777777777777777777999888888888888777777777666777888999999888777666777777666666777888999:::000222555777666666777777888777777666666777777888888888999999888888777777777777777777777666666666888888888888888888888888888888777777666666555555333333444666666666666666222333333444444555555555666666555555666777888999999999777666555555555555333333444444444555555555999777777777999:::999888777777777777777777777777777777777777666555444444777777666666666666777777999999999999999999999:::777777777777777777777777888888888888888888888888777777888888888999999999:::999999888888777777777777777777777777777777777666666777777888999999999:::::::::999999999999888::::::999888777666666555444444444555555666666666555555555555555666777777666666555555555666666777555555555555555555555555777999::::::999888999999777777888888888999999999999999999999888888888888888888888888888888888888:::999999999888888888888:::::::::999999888888777999999999999999999999999888999:::::::::999888777777777666666777999:::999888888888888888999::::::666666666777777777888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999555666666777777888999999::::::::::::::::::::::::999999999999999999999999777888888888888777666666888888888888888888888888:::::::::999888777555555444555777888999999888777777777777777777777777777777777777777777777777777:::999999999888888888777555555666666666777777777666666777777888888888888777777777777888888999999999999999999999:::::::::::::::::::::999999999888999999999999999999999999888999999::::::999999888::::::999999999888888888999999999999999999999999777888999::::::999888777888888888888888888888888777777888888888888777777666666777777888999999:::666666666777777888888999999888888777777666666666666666666777777777888888888777555555555777999:::888888888999999888888777999999999999999888777666999999888888888777777777999888888777777666666666777777888999999999888888888888999888888777666666555555666666666777777777333444444555666666777777555555555666666666777777555666666666666555444444777777777888888777777666555555555555555666666777666666666666666777777777555555555555555666777777555555666777777777777666888888888888888888888888888777777777777777777777666777888888888888777666666666666777888999::::::222444666777666666777888888777777777777777777888666777888999999888666666777777777777777777666666777777777777777777777777777777777666666666555555444555555555666666555555333444444555666777777888555666666777777888999::::::999777555444444555666333444444444444555555555999888777888:::::::::999777888999999999999888777666777888888888777555444888777777666666777777888:::::::::::::::999999999888888888888888888888888666666666777777777777777888888888999999999::::::::::::999999999888888888888888888888888888888888777777777888888888999999999999999999888888888888999999999888888777777666555666666666666666666666666555555555555666777777888888777777666777777777999999999999888888777777888:::;;;;;;:::999999:::888888888999999999::::::999999999999999999888888888888888888888888888888::::::999999999888888888;;;;;;::::::999999888888999999999999999999999999666777888:::;;;;;;;;;;;;===999666666888999999999999999999888888777777777777777777777888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888999999999999666666666777888888999999999999999999999999999999888888888888888888888888999::::::::::::999888888888888888888888888888888888888999999999999888888666777888999999888777666777888888888888888888888888888888777777888888888999999888888888888777777666666666777777777777888666666777888999888888777777888888999999999999999777888888999999999::::::::::::999999999888888888999999999999999999999999999999::::::::::::999999888888888888888777777777999999999999999999999999666777888999:::999888777999999999999999999999999888999999999999999999888666666666777777888888999666666777777888888999999999999888888777777666666555555555666666666777777;;;999777666555666888999888888999999999999888888999999999999999888777666666666666777777888888888666666777777888888999999777777888999999999999999::::::::::::999999888777666666666666777777777777666666666666666666666555444444555555555666666666666666666666666555555444555555666666777666666555333333444444666888999:::666666666777777777888888555555555555555666777777555555666777888777777777888888888888888888888888777777777777777777777888777777888888888888777777555555666777888888999999666888999888777666777888888888777777777777888888666666888999999888777666888888888888888888888888777777777777777777777777777777777777666666666666888888777666555555444444222222333444555666666666555666666777888999999::::::999777555555555555666444444444555555555666666888777666777999:::999888888888999999999999888888777888999:::999888777666888888777777777777888888999999999999999999888888999999999999999999999999777777777888888888999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999888888888888999999999999999888888888888777777777777777888888999999::::::999999888777777666555555777666666666666777888888::::::999999999999999:::<<<<<<;;;;;;:::999999999999:::<<<<<<:::999:::;;;999999999999::::::::::::999999999999999999:::::::::::::::::::::::::::::::::::::::999999999999888;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<777777777888:::<<<>>>???CCC<<<777888999999999:::999::::::999999777666666888888888999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::::::::999999888777777777888888888888888888888888888888888888888888888888888888888888888777777666888888888888888888888888777777888999:::;;;;;;;;;999999999999999888777777888888888888999999999999999999888888888888999999555555666888999:::;;;;;;777777777888888888999999666777888::::::999888888888888999::::::::::::999666777888999:::::::::999:::::::::999999999888888::::::::::::::::::::::::999999::::::::::::999999444444555777888999:::::::::999999888888999999:::777777888999999999999888999999999999999999999999999999::::::::::::999999666666777777888888888888777777888888888888888888888888888888888888777777555555555666666666777777<<<;;;999888777777888888777888999999:::999999999888888999999999888888777555555666666777888888999555666666777888999::::::777777888999::::::::::::999::::::::::::999999888777777777777888888888888888777777777666666666666555555555555666666666666888777777777666666666666444555555666666666666555333333444555666888:::;;;666666777777888888999999555555555555555666777777777777777777888888888888777777777777777777777777777777777888888888888999888777777777777777777888555666777888888888888888888999:::999777666777888999888888777777888888999777777888888999999888888888888999999999999999:::888888888888888888888888888888888888777777777777;;;:::999777666555444444000111111222222333333333555666777888888999888888888777777666666666666666555555666666666777777777777666666666888999888777888888888888888888888888888999999:::999999888888999999888888888888999999888888888888888888888888999999999999999999999999999999::::::;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777888888999:::;;;<<<<<<<<<;;;;;;999888777777666888888888888888999999:::;;;;;;:::::::::;;;;;;<<<;;;:::::::::999999888888999;;;<<<<<<;;;::::::;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;>>>@@@HHH???888999;;;999888:::999999:::;;;;;;:::999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999999999999::::::::::::;;;;;;;;;::::::999888888888999999999999999999999999999999999999999999999999666777777777777666555555::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999888888888999::::::888888888999999999:::::::::999888888888888999:::666666777999:::<<<======888999999999999:::::::::777888:::;;;;;;;;;999888888999:::;;;;;;;;;:::999777888999:::;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999444555666777999:::;;;<<<::::::999888888999::::::999999999999999:::;;;;;;::::::::::::::::::::::::888888999999999999888888888888888888999999999999999999888888888888888888888888888888888888999999777777777777888888888888;;;:::::::::::::::::::::777888999999:::::::::999777777888999999999888888888888888888888888888888777777777888888999999:::666777888999::::::::::::777777888888999888888888888888888888999999999999777777777888888888888888777777777777888888888888999999888777777777777777555555666777777777777777555555555555666777888999666666777888888999::::::555555555555555666777777999888777777777888:::;;;888888888888888888888888888888888888999999::::::888888777777777777888888777888999::::::999888888666777888888666666888999999888888777777888888999888888888888888999::::::888888888999999999::::::999999999999999999999999888888888888999999999999<<<;;;999888777777777777222222222333333333333333555666777888888777777666555666666777777777777777777777777777888888888888888777666777888999888777999888777666666777888999999888888888888888999999999999999888888999999999777777888888999999:::::::::::::::::::::::::::::::::::::::;;;<<<=========::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::999999::::::;;;<<<:::::::::::::::;;;<<<===999999999999999999999888:::;;;======;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999===;;;999777888:::>>>@@@LLLAAA999:::<<<999888:::888999;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;888999999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::888888777777888:::<<<===888888888999999:::::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;777999:::<<<<<<;;;:::999888999:::;;;<<<;;;::::::777999:::<<<======<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999:::;;;:::999888888999:::;;;;;;;;;:::999:::;;;===>>>::::::::::::::::::::::::777777888888888888777777:::::::::::::::::::::;;;:::999999999888777777777777777777888999999999:::888999999999999:::::::::999999:::<<<<<<<<<<<<<<<777888999:::::::::::::::666777888999999999999999;;;;;;:::999999888888888999999999888888888888888666777888999:::;;;;;;;;;444555666777777777777777888888999999999:::::::::666666777888999::::::;;;888999999999999::::::::::::999999888777888888888666666777888888888888888888888777666666666666666666777777888999999::::::555555555555555666777777;;;999888777777999;;;<<<::::::::::::::::::::::::888888999999999:::::::::888888777777777777888888999:::;;;;;;;;;:::999888444555666666666666999;;;999999888888888888999999:::999888888888999;;;<<<777777888888999999999:::999999999999999999999999999999999999999999::::::;;;:::999888888888999:::666666666666666666555555666666777888888777555555333444666888888888777777777888888888999999999999888777666777999:::999888999888666555555666888999999888777666666777888999:::999999888888999999:::777777888999999:::;;;;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<888888888999:::;;;<<<===:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>999999999999999999999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<:::777666777888;;;::::::<<<===>>><<<::::::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;======<<<:::>>>;;;888888;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<888:::<<<===<<<;;;;;;;;;666666666777999;;;>>>???::::::::::::::::::::::::<<<<<<<<<:::999999;;;===<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;:::999999888888999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777888999:::;;;:::999999<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::999999888::::::<<<<<<<<<<<<::::::999999888888888888999999;;;;;;;;;::::::999999999:::::::::999999888888888999999999888888888888888999999:::::::::;;;;;;;;;777888888999999999888888999999888888999999:::;;;===;;;888555444555666888777777777777777777777777777888888888888999999999888999999::::::999999888777777888777777666555555777777777888999999::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::999:::;;;<<<===::::::999888777777888888999999888888888888888888999888777777777888::::::999::::::;;;;;;::::::999777777777777777777777777888888888888888888888888999:::<<<<<<<<<:::888777;;;:::999888777777777777666666777888999::::::;;;999888777666666777888888555555666777777777777777:::999999999888777777777===<<<;;;;;;:::::::::::::::::::::999999999888888666666777777888999;;;;;;999999999999888888777777888888999999999:::::::::999999:::;;;;;;<<<<<<===999999::::::;;;<<<======::::::999999888999999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;:::999888999:::;;;;;;<<<;;;;;;:::999888777999999999999:::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;:::999888777777999;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>?????????888888:::;;;;;;:::888888<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999;;;<<<<<<=========;;;;;;<<<;;;999999:::;;;<<<;;;:::;;;<<<======<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<======;;;::::::<<<======<<<>>>;;;999999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<888:::<<<===<<<;;;;;;<<<999999999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::999;;;:::::::::;;;;;;<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999;;;::::::999999999999999<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888999:::::::::::::::<<<;;;;;;;;;;;;<<<======:::::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888999999999999999999:::::::::;;;;;;;;;888999999999999999888888:::999999999999:::;;;;;;;;;:::888666666666777888888888888888888888888888888888888888999999999999999999::::::::::::999999888888999999999888777777777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999:::;;;<<<===::::::999888888888888888999999999999999888888888999888888777888999:::;;;999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999999:::;;;<<<;;;:::888777::::::999999888888777777777777777888888999999999888888777777777888888999666777888888999999999888::::::::::::999999999999;;;;;;:::999999999999999::::::::::::999999999999888777777888888999:::;;;:::999999999888888888888999999999999::::::::::::999::::::;;;<<<<<<======999::::::;;;<<<<<<======::::::999999999999:::::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::::::::;;;999999:::;;;;;;::::::::::::::::::999::::::;;;;;;<<<;;;;;;:::999::::::::::::999888888888999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???888999999999999999999888;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<============:::;;;<<<;;;:::;;;<<<>>>===<<<;;;;;;===>>>>>>=========>>>>>>>>>?????????=========<<<<<<======>>>===;;;999999;;;===>>>>>>===;;;::::::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>=======================================??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<999;;;======<<<;;;<<<======<<<<<<;;;;;;<<<==============================;;;;;;;;;;;;::::::999999======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999:::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======888999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888888777::::::999999::::::;;;<<<999999999888888888999999999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999888999:::::::::::::::999777888888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<:::999999888888888888999999999999999999999999999999999888888888999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;:::888777888999:::::::::999888777777777888888888888888888666777888999999::::::999888999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<:::999999888888888888888;;;;;;:::::::::999999999:::999999888888999999:::::::::999999999999888888999999999:::::::::;;;;;;::::::;;;;;;<<<=========::::::;;;;;;<<<=========;;;:::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::777888999:::;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::999888888888999999999999999:::::::::;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::;;;<<<===>>>::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======:::;;;<<<;;;::::::<<<>>>======>>>@@@AAAAAA???=========>>>>>>>>>?????????>>>============>>>>>>???@@@===:::888:::<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@??????>>>================================================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<:::<<<======<<<<<<===>>>======<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;:::999999999:::<<<===<<<;;;;;;;;;;;;<<<======::::::::::::;;;;;;<<<<<<;;;:::999888888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999777777999999999999999::::::;;;777888999:::;;;;;;:::999999999999999999999999999999999999999:::::::::;;;::::::;;;;;;;;;;;;::::::888999::::::;;;;;;;;;;;;888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;:::999999888888999999999999999999:::::::::::::::999999999999:::::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;::::::999888777888:::<<<<<<;;;999888888888888888888888777777666777999;;;;;;;;;;;;:::999::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::999999888888999999999;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999999::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999:::<<<======<<<;;;;;;888999:::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::::::::999999888999999:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<:::999999:::<<<<<<::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;<<<==================;;;<<<<<<;;;999888:::;;;;;;===AAADDDFFFDDD???;;;<<<<<<============>>>>>>===============>>>??????BBB???;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???===<<<;;;;;;;;;;;;<<<===;;;;;;::::::;;;;;;<<<===;;;===>>>===<<<<<<>>>???;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>???>>>===;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<>>>>>>???>>>===<<<;;;:::;;;;;;<<<<<<===>>>??????===========================<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;;;;;;;;;;::::::<<<;;;:::::::::;;;===>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<;;;999999999999;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777888888888888888999::::::777888:::<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888888999:::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;:::999999999999999::::::999999::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::888999;;;<<<===;;;:::999999999999999888888888888777888:::<<<<<<<<<<<<;;;999::::::;;;;;;:::999999999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::999999999999::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???<<<<<<===============>>><<<<<<;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<999;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::::::::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<========================;;;>>>AAADDDDDDBBB???<<<>>>===<<<;;;;;;<<<===>>>::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;<<<<<<=========<<<<<<;;;<<<<<<;;;999888999;;;:::===@@@EEEFFFDDD???:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>??????AAA>>>;;;::::::;;;;;;::::::<<<>>>>>><<<;;;<<<===;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDD===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===<<<===>>>===<<<===>>>@@@;;;<<<===>>>>>>>>>>>>>>>????????????????????????CCC???<<<<<>><<<===>>>???@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>======<<<<<<>>>>>>?????????===<<<;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>============<<<<<<<<<:::;;;<<<===>>>===<<<<<<;;;<<<======>>>=========<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<============<<<<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999888888999999:::;;;999:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;999::::::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;:::999999999999::::::;;;999::::::;;;;;;<<<<<<===999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999::::::::::::::::::999:::;;;<<<<<<===<<<<<<:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>======<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<========================;;;>>>BBBEEEEEECCC???<<<>>>>>>============>>>>>>;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>;;;;;;===@@@AAAAAA===:::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???===<<<::::::<<<===<<<<<<:::<<>>>>>>>>>>>======<<<<<<=========>>>>>>>>>========================>>>===<<<===>>>@@@CCCDDD>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;<<<=========>>>>>>===<<<===???AAA>>>???@@@@@@@@@???======????????????????????????LLLFFF@@@>>>@@@AAA@@@>>><<<===>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<===>>>???@@@@@@???===<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<:::;;;===>>>>>>>>><<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<999999999999999:::;;;<<<:::::::::;;;<<<=========999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<======<<<=========<<<<<<;;;:::======<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???============<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============<<<======>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@<<<===>>>???????????????<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<======>>>===<<<;;;;;;;;;<<<>>>>>>;;;;;;<<<<<<<<<=================================<<<===???AAA@@@???===<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAA@@@???>>>:::;;;;;;<<<;;;;;;::::::999;;;<<<<<<<<<===???AAA<<<;;;:::;;;<<<======;;;<<<<<<<<<<<<============:::::::::;;;;;;===>>>>>>:::999999;;;===???>>>>>>999===??????===;;;<<<===<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===@@@AAA>>>===;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<======>>>>>>???>>>======???BBBBBBBBBCCCBBBAAA???===<<<========================SSSLLLDDD???@@@AAA???===:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@???>>>======<<<<<<===???@@@@@@???>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>============:::;;;===>>>???>>>===;;;<<<======>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<=========;;;<<<===>>>>>>===<<<;;;>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<===>>>>>>============<<<<<<==============================;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<>>>>>>???>>>>>>===<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;===>>>>>>>>>===<<<999999999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>::::::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@???>>>===;;;::::::::::::::::::;;;;;;<<<===>>>>>>???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>=========>>>??????@@@@@@?????????>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@???===<<<;;;:::999======================================================>>>>>>>>>>>>=========<<<<<<<<<<<<>>>@@@AAA;;;<<<>>>???AAABBBBBBBBB;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;<<<>>>@@@<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;===>>>???<<<======>>>>>>>>>>>>>>>888>>>@@@===;;;<<<>>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>=======================================>>>>>>======>>>@@@BBBCCC>>>>>>>>>>>>>>>??????@@@???===<<<;;;;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEBBBAAA???>>>>>>???AAABBB?????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@KKKHHHCCC???===>>>@@@AAAAAA@@@???>>>>>>>>>>>>?????????????????????@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@>>>======<<<===???@@@AAA@@@>>>===>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<<===???AAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>???AAAAAAAAA???===<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<>>>???@@@???===<<<:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<;;;;;;<<<==============================<<<<<<<<<<<<===============<<<<<<<<<<<<<<>>======<<<=========>>>???@@@@@@???===<<>>>>>>>>>>>===???>>>===<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;===============<<<<<<;;;<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;<<<>>>?????????@@@@@@@@@???>>>======<<<======<<<<<<<<<<<<<<<===>>>>>>@@@??????>>>===>>>>>>>>><<<<<<======>>>>>>>>>???@@@???>>><<<<<<<<<===>>>::::::999888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999999:::<<<>>>@@@BBBCCC???===;;;999888999:::;;;<<<<<<<<<<<<=========>>>========================>>>>>>============>>>>>>AAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<=========>>>>>>======>>>@@@AAA@@@>>>>>>>>>============>>>>>>????????????????????????===<<<<<<===>>>???>>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<===============>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<===>>>???::::::;;;<<<<<<<<<<<<<<<999<<<===999777999:::888???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCAAA???>>>========================>>>>>>??????>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAAAAA?????????@@@BBBCCCAAA@@@>>>======>>>@@@AAA@@@@@@?????????>>>>>>>>><<<<<<===>>>??????@@@@@@HHHFFFBBB>>>===>>>@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???????????????>>>===<<<;;;;;;<<<>>>???@@@???>>>===??????@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@AAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>===<<<<<<=========<<<<<<;;;:::<<<===??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>;;;===>>>@@@@@@???>>>============>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAA>>>===============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>>============>>>??????>>>>>>>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>CCCBBB@@@@@@???>>><<<:::===<<<<<<<<<======>>>>>>===============>>>>>>?????????>>>============>>>=========>>>>>>?????????@@@???>>>===<<<======>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=======================================>>>>>>??????>>><<<:::999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@@@@<<<<<<<<<=========>>>>>>===<<<<<<===??????>>><<>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>?????????>>>???>>>>>>===<<<<<<======???>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>>>>============>>>>>>=========>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<=========<<<;;;:::<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@??????@@@>>>;;;===AAABBB???@@@???>>>>>>===>>>>>>>>>????????????????????????????????????????????????FFFEEECCC@@@>>><<<;;;;;;===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@AAABBBBBBBBBAAA@@@@@@????????????@@@>>>>>>>>>?????????@@@@@@@@@???>>>===>>>???@@@AAA@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@??????<<<===???@@@AAAAAA@@@???EEECCC@@@>>>===>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>BBBBBBAAAAAA@@@@@@??????===>>>>>>???????????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>?????????>>>===???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>?????????>>>===????????????????????????AAAAAAAAA@@@@@@@@@??????===>>>???@@@AAA@@@??????@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???????????????@@@AAABBBCCCDDDAAA@@@@@@@@@???????????????>>>>>>===>>>>>>??????@@@@@@????????????>>>>>>>>>>>>??????>>>>>>===<<<=========<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@???======@@@DDDGGGFFFDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>?????????????????????>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============@@@>>>===;;;;;;;;;<<<<<<============>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@???>>>>>>???@@@@@@============>>>>>>>>>>>>BBBAAAAAABBBCCCCCCAAA???????????????????????????????????????????????????>>>>>>?????????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>=========???>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<===???@@@<<<===???@@@@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA???>>>DDDKKKLLLIII@@@@@@??????>>>??????@@@???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@?????????>>>===============>>>?????????>>>>>>======>>>>>>???????????????????????????????????????????????????;;;<<<===>>>????????????>>>>>>>>>===>>>>>>????????????@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAA@@@@@@???>>>>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@===>>>@@@BBBBBBBBB@@@???AAA@@@???======???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@CCCCCCBBBBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@????????????????????????<<<===>>>????????????>>>?????????>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????????????????>>>=========>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@BBBBBBAAA@@@AAABBBDDDEEEAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>?????????======>>>>>>>>>>>>??????===;;;<<>>===@@@????????????@@@AAAAAAAAA@@@@@@?????????????????????????????????@@@@@@??????>>>>>>>>>>>>>>>>>><<<===>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????????????????>>>>>>>>>==============================<<<======>>>???@@@??????>>>===<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@======>>>>>>>>>?????????EEEDDDCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBB@@@@@@??????>>>??????@@@?????????>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>???AAABBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>???????????????===>>>??????@@@@@@?????????>>><<<<<>>>>>??????@@@AAA?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===>>>???????????????????????????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>???AAABBBCCCBBB@@@??????>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFFFFEEECCCBBBCCCCCCBBBBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@???>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@?????????AAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCC???@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAEEEDDDBBBAAA@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>????????????@@@EEEBBBAAABBBEEEHHHHHHFFFLLLKKKJJJHHHEEEBBB???>>>@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????????????????>>>>>>??????????????????;;;<<<===>>>???>>>===<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????>>>>>>>>>=========>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@????????????@@@@@@?????????>>>>>>>>>????????????@@@AAA@@@??????@@@@@@>>><<>>@@@BBBAAA@@@???AAACCC@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAA????????????????????????<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>?????????<<<<<<<<<======>>>>>>???>>>?????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@AAA???===>>>CCCCCC@@@?????????>>>??????@@@AAA?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???@@@????????????@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????AAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBAAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCC???????????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@??????????????????@@@??????@@@@@@AAAAAABBBBBB@@@@@@??????@@@@@@AAAAAADDDCCCBBBAAA@@@?????????AAA@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAABBBAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBB@@@@@@@@@BBBCCCGGGHHHHHHGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???????????????>>>>>>>>>===>>>???@@@@@@@@@??????======>>>???????????????????????????????????????CCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAA@@@???@@@AAAAAA???===???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBAAA???>>>@@@CCC?????????>>>??????@@@AAA@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAAAAA????????????????????????===>>>??????@@@@@@??????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>????????????@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????999;;;===>>>??????>>>===@@@????????????>>>>>>>>>===>>>>>>>>>????????????;;;<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB???CCCCCC@@@>>>@@@AAA???>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@????????????>>>???@@@@@@AAA???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHBBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAADDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB>>>=========>>>>>>???@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAA??????@@@@@@???>>>=========>>>@@@BBBBBBBBB@@@@@@@@@??????>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>===>>>>>>???@@@@@@AAAAAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBAAA???@@@DDDIIIGGGHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@????????????@@@?????????>>>>>>============>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<======<<<=====================?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAABBBAAAAAABBBDDDDDDCCCAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@<<>>===@@@CCC>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@>>>>>>=========>>>??????@@@??????>>>>>>??????@@@????????????????????????888:::===???@@@???===<<>>>>>===<<<=========<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBAAA@@@@@@===>>>??????@@@@@@??????999???BBB???<<<>>>??????>>>>>>======>>>???@@@@@@======>>>???@@@@@@AAAAAA????????????????????????>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBCCCEEEFFFAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>??????@@@???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAA??????????????????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======???AAABBBDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAA@@@@@@======<<<<<<===>>>?????????????????????>>>===<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======??????>>>>>>??????@@@AAAAAAAAAAAAAAA???===:::999;;;<<>>???@@@AAA????????????????????????======<<<<<<<<<<<<======<<<<<<===>>>??????@@@@@@???>>>>>>>>>???@@@@@@AAA<<<===???@@@@@@???>>>===?????????>>>>>>>>>>>>===>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA======>>>>>>>>>?????????AAADDDGGGDDD??????DDDKKKLLLLLLLLLKKKIIIEEEBBB@@@@@@@@@??????@@@@@@AAABBB@@@??????>>>===>>>>>>>>>???>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<===???@@@????????????????????????=========>>>>>>???@@@@@@<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA;;;<<<===============<<>>@@@AAAAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA???>>>>>>@@@AAABBBAAA@@@===>>>@@@AAAAAA@@@>>>===========================;;;???BBBAAA===<<>>>>>======>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????????????????????????????@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@@@@@@@===============>>>>>>???>>>>>>============>>>>>>????????????????????????