BM6P6(@ yyy~~~~~~wwwvvvzzz|||kkk]]]XXXZZZfff~~~yyyfffVVVIIIBBB???@@@EEEIIIIIIFFFDDDFFFHHHGGGFFFEEECCC@@@:::444//////...---,,,+++*********(((***++++++)))(((((()))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))(((((('''''')))***+++(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''')))+++***((('''))),,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---...///000111222333111000000///000222333444444555666777999999999999===============<<<<<<<<<=========<<<;;;===AAAEEEBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999888888888888888777666666777777666444222111//////------,,,++++++*********---...///...,,,+++,,,---------111555666333444888:::>>>EEEMMMWWWaaakkkrrrqqqtttxxx{{{|||}}}}}}qqqjjjhhhaaafffgggccccccfffddd```\\\\\\^^^cccfffeeecccbbbfffkkkpppqqqnnnhhheeeddd[[[bbbhhhkkkmmmooommmhhhfffeeeeeeggglllrrrwwwzzz|||yyykkk___YYYUUUQQQMMMKKKEEEBBBGGGRRRYYYZZZVVVQQQRRRUUUYYY^^^```___^^^[[[ZZZ[[[```ggglllmmmlllpppnnnkkkhhhddd^^^WWWSSSIIIGGGBBB>>>;;;::::::;;;;;;999777777777888777666999<<>>???@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@AAAAAA??????>>>===<<<::::::999777888888999999888777666888777666444111///...---++++++++++++++++++,,,,,,,,,---...---,,,+++,,,---...---000444555444666:::AAAFFFNNNVVV^^^ffflllqqquuuxxx|||qqqgggddd```eeefffccccccffffffccceeecccbbbbbbbbbdddgggjjjrrrssssssooohhhaaa^^^\\\WWW^^^dddgggiiikkkiiiddddddfffhhhiiilllooorrruuuzzz}}}qqqbbbVVVPPPNNNKKKIIIHHHEEEEEEKKKTTT[[[\\\ZZZ\\\]]]___dddhhhiiiiiiggggggeeedddggglllooonnnmmmllliiiddd___ZZZTTTNNNJJJBBB@@@>>>;;;999888999999===<<<::::::;;;<<<======>>>@@@DDDGGGJJJLLLPPPSSSUUUXXX]]]cccjjjpppuuuxxx{{{sssmmmvvv{{{zzz~~~nnnaaa[[[ZZZfffwwwmmm\\\NNNGGGDDDEEEGGGGGGEEEDDDDDDDDDFFFFFFGGGGGGEEE???888333.../////////...,,,***)))***+++,,,+++)))((()))*********)))((((((((((((((((((''''''&&&&&&''''''((($$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((***))))))(((***+++,,,,,,++++++,,,,,,---...---............/////////000000000000000000000000444444333333444555777888666777888999:::;;;;;;;;;:::;;;;;;;;;<<<=========888<<>>AAACCCFFFIIINNNRRRVVVZZZ___bbbgggjjjooouuu|||wwwmmmooouuu{{{{{{{{{{{{iii^^^VVVZZZgggyyyooo]]]OOOEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDD???888333///000000000///---+++***+++,,,,,,+++)))((()))***,,,+++******))))))******&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((((((((&&&%%%(((((((((((()))))))))***&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''((()))))))))***++++++++++++++++++,,,------------........./////////000000000000000111111111555444444444444666777888666666888999:::;;;;;;;;;999::::::;;;<<<======>>>;;;>>>CCCEEEDDDBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;:::999999444666888:::;;;:::888777555444333222000///......+++++++++,,,,,,,,,------***,,,------,,,,,,---///444222333777999<<>>>>>@@@BBBCCCCCCAAA@@@@@@@@@AAA@@@???>>>============>>>>>>======<<<;;;::::::555666888:::;;;:::999888222222222111111111000000---------,,,,,,,,,++++++***+++------------///000333111333777<<>><<<;;;999999:::;;;<<<<<<======AAABBBDDDFFFIIIOOOWWW]]]cccfffkkkqqquuuzzz{{{qqqiiihhhlllrrrzzz~~~vvvtttvvv~~~wwweee[[[YYYbbbuuuwwwaaaSSSKKKCCC@@@CCCFFFFFFEEECCCCCCDDDFFFFFFDDD@@@===333222222000//////............---***(((((()))+++(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''%%%&&&&&&'''((('''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''(((((((((''''''(((((((((((((((''''''&&&%%%''')))+++***)))******))))))******+++,,,,,,,,,---------.........---...///000222333444555333333222222333444666777444555666777888999999999;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCAAA??????@@@BBB@@@???>>>>>>===>>>>>>>>>BBBAAA@@@???===<<<;;;;;;888888999999999999999999222222222222222222111111.........---,,,+++++++++***,,,.........///111222222111333:::@@@GGGQQQ[[[hhhmmmttt|||zzzoooeee```___bbbgggmmmpppttt}}}mmmaaa\\\VVVRRRSSSUUUXXXYYYZZZaaafffhhhjjjlllhhhcccccc___ZZZWWWWWWZZZ^^^aaagggccc```^^^YYYRRRMMMMMMIIIKKKOOOSSSUUUVVVUUUTTTUUUVVVXXX[[[aaajjjttt{{{}}}vvvtttpppmmmhhh```TTTLLLDDDAAA===;;;;;;;;;;;;:::999:::;;;<<>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCC@@@????????????@@@@@@AAAFFFEEECCCBBB@@@>>><<<;;;;;;:::999888888888999:::555555444333222111000000------------------,,,,,,+++---///000000111333444555555999AAAIIIQQQ\\\gggmmmtttxxxuuuqqqjjjccc```bbbeeemmmvvvzzz}}}uuu^^^UUURRRPPPRRRVVVZZZ]]]]]]```ffflllmmmooopppmmmhhhgggaaaZZZWWWYYY[[[[[[ZZZYYYTTTQQQQQQOOOJJJJJJMMMKKKPPPVVV[[[^^^^^^]]]]]]\\\]]]```eeelllsssyyy|||{{{vvvppphhh```ZZZRRRIIIBBB???<<<::::::;;;<<<;;;;;;======???BBBFFFKKKPPPRRRRRRXXX___eeeiiipppzzzyyynnncccbbbfffaaappp}}}tttuuuyyy|||kkk[[[UUU]]]hhhvvvkkk]]]MMMEEEEEEHHHHHHEEEBBBAAA@@@AAACCCDDDCCCAAA777555222///...///000111//////---***(((''')))+++,,,++++++***************(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&''')))*********)))(((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''((((((((((((((('''''''''%%%$$$&&&)))++++++))),,,,,,++++++,,,,,,---...////////////000000000000111111111111111111111111444444333333444555777888666777888999:::;;;;;;;;;????????????>>>>>>>>>>>>:::===@@@AAAAAAAAABBBDDD@@@@@@@@@@@@AAABBBCCCCCCHHHGGGEEECCCAAA???===<<<===;;;999777777777999:::888888666444222000///...+++,,,,,,------......///+++---///000111222444666:::;;;@@@IIIRRR[[[fffqqqnnnxxx{{{ssspppoookkkhhhgggkkknnnvvvmmmTTTUUUUUUUUUZZZ```dddeeeeeeccciiioooppprrrssspppkkkjjjccc\\\ZZZ\\\]]]YYYTTTSSSNNNMMMQQQRRROOORRRWWWRRRWWW]]]bbbddddddddddddbbbccchhhooowww|||~~~~~~|||xxxqqqiii]]]TTTMMMHHHCCC??????===<<<<<<>>>>>>>>>===AAAAAACCCGGGMMMUUU[[[___cccjjjrrryyy~~~zzzooogggbbbaaabbbhhhtttzzzzzzrrrbbb[[[[[[]]]kkkyyyzzzcccMMMDDDEEEDDDDDDFFFHHHBBB===???EEEHHHGGGCCCAAA;;;555111111222222111,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((('''''''''(((((((((((())))))))))))+++***************++++++000000111111111111000///000111111000//////000222444444333333444444555666999::::::;;;;;;<<<<<<<<>>>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>??????@@@AAADDDDDDCCCBBBAAA???>>>===<<<;;;:::888777888888999444444333333222111000000...---+++************+++............111444777999<<>>@@@CCCDDDFFFIIINNNSSSYYYaaaiiioooxxx|||{{{pppjjjeeeaaa___dddmmmwwwxxxiii___YYYWWW___mmm}}}lllUUUJJJFFFDDDDDDGGGGGGCCC@@@@@@DDDFFFFFFDDDBBB===666222222222222222------,,,***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))******+++,,,,,,000000000111111000000///000111111111//////111222333333333333333444555555888999999:::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@???@@@@@@AAABBBCCCCCCDDDAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@??????>>><<<;;;999888777777888888666555444333111000......///...,,,+++++++++,,,,,,,,,---000111333777<<<@@@GGGOOO[[[eeelllqqqvvvzzzwwwzzz|||uuuwwwyyyvvvqqqlllkkkpppyyy{{{{{{zzzyyyyyyyyyyyyyyysssttttttqqqlllfffbbb```eeehhhllllllkkkkkknnnqqqsssssstttttttttsssqqqpppjjjfffddddddaaaXXXPPPNNNOOOOOOPPPTTTYYY^^^bbbeee```bbbfffiiilllmmmmmmmmmssswwwzzzzzz}}}~~~|||zzzwwwrrrkkkccc^^^RRRMMMFFFAAA???===;;;999;;;<<<>>>??????BBBEEEHHHNNNRRRXXX___gggooowww|||~~~uuujjjbbb\\\\\\bbbkkkyyy~~~qqqfff\\\VVVVVVaaapppzzzdddSSSIIIDDDDDDGGGFFFEEECCCBBBBBBCCCDDDDDDEEE@@@999555333444444444///...---+++***((((((((())))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))))))))******,,,---...//////000000000000//////000111222111//////111222333333222222333333444555777888888:::;;;<<<======;;;<<<===>>>????????????@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAABBBBBBBBB===>>>>>>?????????>>>>>>;;;:::999888777777777777777666444222000...---,,,///...---,,,,,,---......,,,000444555555:::BBBIIISSS\\\hhhooorrrssswwwzzzwwwxxx}}}tttqqqwwwwwwrrrlllfffeeekkkuuu}}}|||xxxuuussssssrrrnnnkkk```^^^]]]]]]```ccceeefffoooqqqtttuuuuuuttttttuuuxxxyyyyyywwwtttrrrqqqrrrlllfff```^^^ZZZSSSNNNMMMQQQRRRVVV[[[aaaggglllnnnhhhiiiiiijjjkkkmmmnnnooowww|||{{{zzzvvvpppjjjddd]]]UUUPPPFFFCCC>>>;;;::::::::::::<<<@@@EEEFFFEEEGGGMMMRRRXXX]]]eeennnwwwpppiiiccccccgggmmmwwwzzz}}}vvvlllbbbZZZVVV\\\ggguuusss^^^NNNFFFDDDFFFEEEFFFFFFDDDAAA@@@BBBDDDFFFBBB===999666666777777222111...,,,***))))))((())))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((())))))***+++,,,...///......///000000000//////111222222111000000111333333222222222222333444444666777888999:::;;;<<<=========>>>>>>===<<<<<<;;;>>>???@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA<<<============<<<<<<;;;:::999999888777777666666555444333111000...------...------,,,,,,---...///000444777666666===JJJUUUcccjjjrrrtttrrrqqqssswwwyyywwwwww|||yyypppqqqxxxtttoooggg```___eeeooovvvsssqqqoooqqqsssqqqjjjcccZZZWWWUUUXXX___fffjjjkkkppprrrwww|||}}}xxxsssoooooopppjjjbbbZZZWWWSSSNNNLLLNNNQQQTTTYYY^^^bbbgggkkknnnjjjiiihhhhhhjjjmmmppprrrxxx~~~{{{vvvuuupppggg___WWWQQQJJJGGGAAA@@@===<<<<<<===>>>???@@@GGGNNNPPPOOORRRYYYaaaccciiirrr{{{~~~|||tttlllkkklllrrr|||}}}zzzsssvvv{{{yyypppfff___WWWWWW]]]iiixxxjjjXXXLLLGGGEEEDDDFFFHHHEEEAAA???AAADDDFFFDDDAAA>>>;;;999::::::555333000---+++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))************)))))))))***+++---...///......///000000000000000111222222111000000111333333333222222333333444555666666777888999:::;;;<<<<<<============<<<<<<;;;<<<<<<===>>>???@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>=========<<<;;;:::888777888888888888777666555555111111111000000/////////,,,,,,+++++++++---...///000444666777:::FFFWWWeeetttwwwyyywwwrrrpppsssvvvvvvsssqqqttt{{{}}}uuurrrpppnnnooorrrpppllleee^^^\\\___gggmmmkkkkkkmmmrrruuuqqqggg^^^XXXVVVWWW[[[ccciiillllllnnnrrrzzz{{{tttpppoooooocccZZZSSSPPPNNNLLLMMMPPPRRRVVVZZZ]]]^^^```bbbdddccccccccceeeiiimmmqqqtttyyy~~~~~~|||wwwpppkkkeee\\\SSSLLLGGGBBB@@@>>>>>>>>>===>>>@@@BBBDDDGGGNNNWWW[[[[[[___gggooosssxxx}}}zzz|||wwwpppooouuu~~~xxxnnnpppttt{{{~~~sssiiicccVVVSSSTTT___ooowwweeeXXXMMMEEEDDDFFFGGGEEEBBB@@@AAACCCDDDEEEEEECCC@@@>>>======777555222...+++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++*********++++++---...///...///000111111222222111111222333222000000222333444333333333333444555555777777777888888999::::::888999:::<<<===>>>>>>>>>::::::;;;;;;<<<===============<<<<<<;;;<<<<<<<<<=========<<<:::888777666777888888888777666555444////////////////////////+++++++++++++++---///000///222666;;;DDDSSSfffttt|||zzzxxxtttqqqpppqqqsssqqqnnnkkknnnvvv}}}ssshhhfffggggggggggggjjjhhheeeaaa^^^___cccfffgggjjjnnnssstttnnnddd\\\VVVWWWZZZ___eeeiiijjjkkkooosss|||uuuqqqmmmkkkYYYRRRMMMMMMNNNOOOQQQVVVVVVZZZ^^^^^^[[[YYYYYYZZZ[[[\\\```eeejjjppptttwww{{{}}}yyyvvvooohhh]]]WWWOOOGGGCCC@@@===<<<:::<<<>>>???AAADDDHHHKKKQQQXXX```fffjjjooowww}}}zzzwwwyyy|||}}}~~~qqqrrrsssvvv~~~{{{pppjjj]]]UUUSSS[[[kkk}}}rrreeeUUUGGGDDDEEEEEEEEECCCBBBBBBBBBBBBEEEHHHHHHDDDAAA@@@???:::777333///,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++))))))*********++++++++++++++++++++++++,,,---...///000111222333333333333222222333222111111222444555555444444555555666777888888888888888888888888666777888:::;;;<<<======::::::::::::::::::::::::;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::999888777666777777777777555444333000000000//////.........,,,++++++,,,---///000222111555;;;EEEQQQ```nnnxxx|||yyyuuutttttttttsssrrrpppllljjjlllrrryyy|||}}}xxxmmmccc``````______aaaccceeeggggggeeeccccccdddeeeiiinnnqqqpppkkkeee```]]]```ccceeefffggghhhiiinnnrrr~~~~~~sssmmmiiiccc^^^PPPKKKIIIMMMRRRTTTXXX]]]\\\```dddbbb\\\WWWVVVVVVVVVYYY```hhhoootttwwwyyy{{{}}}|||vvvooojjjccc[[[PPPKKKEEE@@@>>>======<<<;;;???CCCFFFIIINNNSSSXXX___dddmmmuuu|||yyyxxxwww{{{xxxxxxvvvtttvvvxxxsssggg]]]WWW^^^kkk}}}{{{mmmZZZIIIDDDDDDDDDDDDDDDDDDCCCBBB@@@DDDIIIJJJGGGCCCAAAAAA;;;888444///,,,+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((( !!!$$$&&&(((***+++)))************+++++++++,,,,,,,,,++++++,,,------000000111222333444444444222333333222111111222444666555555555555666777777888888888888777777777777777888888999999999888888::::::999999999999888888999999999999999:::;;;<<<:::::::::;;;;;;::::::999666777777777777555444333222111000///...---,,,,,,---,,,,,,---...000222333666:::BBBMMMZZZfffooottt~~~{{{yyyzzz~~~{{{wwwsssooollllllppptttuuuuuurrrjjjbbb___\\\ZZZ\\\aaa___ccchhhkkkkkkhhhfffdddbbbfffkkknnnmmmjjjhhhgggiiilllmmmlllhhhfffgggjjjkkkooozzzsssgggccc^^^VVVOOOKKKHHHHHHOOOUUUYYY]]]bbbaaafffiiifff___YYYVVVWWWTTTYYYbbbkkkrrrwwwyyyzzzyyyzzzwwwnnnfff```WWWPPPIIIFFFAAA>>>===>>>??????@@@DDDJJJOOOSSSYYY```eeekkkooowww|||{{{www|||wwwsssqqqsss|||~~~yyyllleee___aaahhhvvvwwwfffWWWLLLFFFDDDGGGHHHDDDDDDGGGEEEFFFHHHHHHHHHFFFDDDCCC999777555333222000---***...,,,))))))))))))((('''))))))************))))))))))))))))))))))))))))))++++++******))))))(((((((((((('''''''''(((((())))))************))))))((((((((()))***************((((((((()))******++++++---------............///000000000000000111222222111222222333333444444555777777666444444333333333555555666888999:::;;;<<<:::999888777777888999999888888999::::::999888888888999::::::;;;;;;::::::===<<<;;;:::999888888888999888777666555444333222444333000...------...///---...000000000111444666777AAANNNZZZbbbiiippptttyyyzzzyyyxxx|||sssvvvrrrgggbbbeeehhhhhhccc]]][[[\\\ZZZVVVYYY```eeennntttrrrooopppnnnjjjiiifffbbbaaadddjjjpppssszzzyyyuuuooogggdddeeegggdddllluuu~~~uuudddXXXRRROOOKKKIIIEEEHHHMMMQQQUUUYYY]]]aaaeeefffhhhhhhfffbbb^^^\\\```aaaeeekkkrrruuusssqqqrrrooohhh```VVVMMMFFFBBB???>>>======???AAABBBBBBCCCJJJSSS[[[```ffflllqqqwww||||||xxxvvvvvvwww}}}{{{tttpppsssyyyuuummmeeebbbeeennnvvviiiUUULLLFFFFFFGGGEEEDDDFFFFFFGGGHHHIIIHHHGGGEEEDDD<<<999555333111000---+++,,,***(((((()))******)))((())))))******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%***)))((('''''''''''''''(((((())))))***)))))))))&&&&&&'''(((((((((((((((((((((((()))******++++++.........////////////000000000/////////000111111000000111222222333333444555555444444444444555666777777777888999999999::::::999888888777888999:::999999:::;;;;;;:::999999::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::999777666444333333111000...---,,,,,,,,,---,,,---/////////111444666;;;EEESSS^^^fffjjjnnnqqq{{{}}}|||zzz|||yyyyyyqqqddd[[[[[[[[[ZZZ^^^[[[\\\``````^^^```eeeeeelllqqqqqqrrrvvvvvvrrrllleee___]]]bbbkkkrrrvvv|||zzzuuunnnfffbbbaaacccggglllppptttzzz}}}oooeeeVVVLLLHHHFFFDDDCCCCCCGGGNNNSSSVVVYYY[[[\\\___bbbgggkkknnnooonnnmmmhhhhhhiiikkkoooooonnnkkkfffbbb[[[SSSLLLFFFBBB@@@<<<;;;<<<>>>BBBFFFIIIJJJOOOVVV```iiioootttzzz}}}{{{wwwwwwuuusssqqqooommmmmmlllllllllkkkllloootttwww|||ppplllnnnqqq{{{}}}vvvllleeebbbgggwwwdddWWWJJJFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFEEE???;;;666333111///...,,,***)))((((((***++++++***'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&'''(((((())))))))))))&&&&&&'''(((((((((((((((((((((((()))******++++++...////////////000000000000000//////...////////////000000111111222333333333333333333444555666777888888888888888888888888::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????;;;;;;999888666444333222//////......------,,,,,,---///000111111333666999@@@IIIVVV```fffhhhjjjlllyyy}}}~~~{{{zzz~~~~~~|||yyyoooaaaWWWTTTSSSRRRUUUUUUYYY___ccccccdddggghhhkkkoooqqqtttxxxvvvrrrhhh```YYYYYY```kkkrrrvvvvvvuuuqqqlllfffcccbbbcccmmmnnnllliiijjjmmmkkkggg[[[SSSIIIBBBAAAAAABBBAAADDDIIIPPPVVVXXXYYYXXXXXXYYY^^^fffnnnuuuzzz|||}}}tttrrrnnnkkkiiigggcccaaaWWWRRRLLLEEEAAA??????@@@===>>>???BBBGGGLLLQQQTTTYYYaaammmvvv|||~~~}}}}}}~~~~~~~~~~~~{{{uuuooojjjhhhgggcccbbbaaa___^^^\\\\\\[[[[[[\\\^^^aaafffoooyyyvvvllljjjkkkrrrzzz}}}sssiiibbbcccqqquuudddQQQGGGGGGHHHGGGEEEFFFGGGIIIJJJJJJIIIGGGFFFBBB>>>888333111000///...,,,***((()))***++++++***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%'''((())))))))))))(((((()))***************((((((((()))******++++++............////////////000//////...............000000111111222222333333333333333333444555666666888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;:::999777555333111111///000000111000000///...000111333444555888<<>>======<<<<<<<<<;;;::::::999999::::::888888666555333111000///...///000000111000000///000222333555888<<>>======;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>=========<<<;;;:::888777666666666666666555333222111000///,,,,,,------....../////////111444666:::@@@GGGLLLNNNPPPRRRRRRSSSVVV\\\aaagggnnnuuuyyy}}}zzzssseee___[[[[[[ZZZXXXXXXYYY\\\]]]___bbblllvvvzzzxxxttttttvvvwwwrrreeeXXXQQQOOOUUU^^^hhhooopppllliiidddcccccceeehhhjjjkkkkkkggggggccc\\\WWWTTTNNNFFFGGGGGGGGGHHHJJJMMMPPPRRRTTTSSSQQQOOOOOORRRWWW\\\eeeiiiooovvv|||{{{vvvlll___SSSJJJFFFEEE????????????AAACCCEEEFFFIIIPPPYYYaaagggnnnuuuzzz~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||~~~}}}~~~~~~~~~zzz{{{{{{{{{|||}}}}}}}}}}}}}}}~~~zzz|||{{{sssjjjccc^^^ZZZWWWOOOMMMJJJGGGDDDBBBAAA@@@===<<<<<<<<<===???BBBCCCDDDHHHOOOZZZhhhyyy{{{vvvmmmlllkkkssstttjjjbbb```aaannnyyynnnWWWLLLKKKIIIEEEDDDEEEGGGHHHIIIHHHGGGFFFBBB???;;;999777555333111...,,,******++++++***)))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''(((((())))))***)))))))))&&&&&&'''(((((((((((((((((((((((()))******++++++,,,,,,,,,---------...............///000111222333111111111222333333444444222222222222333444555555666666777888999999:::::::::;;;<<<>>>??????>>>>>>:::999888777777888999:::999:::;;;<<<===>>>>>>>>>;;;;;;999888777666666666555555444333333222111111---,,,,,,,,,---...000111222444777:::???GGGOOOTTTUUUXXXZZZZZZZZZ\\\bbbgggjjjooovvv~~~{{{ooo^^^XXXVVVZZZ\\\YYYWWWYYY[[[___dddkkkxxxtttdddYYYWWWUUU[[[bbbggghhhgggggggggeeedddccceeehhhjjjjjjhhhbbbbbb]]]WWWUUUVVVTTTOOONNNPPPQQQRRRSSSUUUWWWYYYVVVUUUTTTSSSTTTYYY```fffnnnqqquuuzzz|||}}}|||{{{rrrnnnfffZZZNNNEEEBBBBBB@@@@@@???AAADDDJJJOOORRRVVV___jjjssszzz~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~yyyyyyxxxxxxxxxyyyyyyzzzzzz|||~~~~~~}}}}}}~~~{{{~~~{{{}}}|||oooggg]]]VVVTTTQQQKKKFFFBBBAAA???>>><<<;;;::::::>>>===<<<<<<===???AAACCCCCCHHHPPP[[[jjj{{{~~~vvvqqqlllooo}}}sssmmmeeeaaa```hhhrrrttt[[[NNNKKKIIIEEECCCDDDFFFHHHHHHHHHFFFEEE@@@>>><<<:::999777444111,,,+++)))***+++---,,,,,,))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&''')))******(((&&&%%%)))************))))))(((((())))))***************((((((((()))******++++++---------.........//////.........///111222444555000000000111222222333333000000111222333555666777888888888888888888888888:::;;;===>>>?????????>>>999888777666666777888999888888:::<<<===>>>>>>>>>;;;:::999888777777777777555555444444444333333333///...------...000333444666888;;;???EEEMMMVVV\\\ZZZ^^^aaacccbbbdddhhhlllooosssyyy|||lllZZZUUUTTT[[[___\\\ZZZ\\\```gggooozzzwwweee\\\\\\ZZZ^^^bbbaaa^^^^^^aaaeeedddcccbbbeeeiiikkkkkkiiiaaa```[[[UUUUUUZZZ[[[YYYXXXZZZ\\\]]]]]]^^^```aaaWWWXXXXXXYYY\\\bbbjjjpppuuuwwwyyyzzzzzzwwwtttrrrkkkiiibbbWWWKKKCCC@@@@@@DDDCCCAAABBBHHHPPPXXX^^^eeennn{{{~~~~~~~~~~~~~~~}}}}}}}}}zzzzzz{{{{{{{{{|||||||||{{{|||}}}~~~~~~~~~}}}|||{{{}}}~~~}}}||||||}}}~~~zzz{{{~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}xxxwwwvvvvvvvvvvvvvvvwwwxxx{{{~~~~~~|||zzz{{{}}}wwwzzz~~~yyy|||~~~~~~}}}}}}~~~yyy{{{}}}}}}}}}}}}~~~~~~yyynnngggYYYUUUPPPJJJEEEBBBAAAAAABBBAAA???>>>===<<<;;;;;;<<<===>>>???@@@AAAAAABBBGGGMMMWWWdddrrr~~~}}}vvvooolllpppyyy}}}yyyrrrooohhh___aaafffsssuuu___OOOGGGDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEE@@@<<<999888777555222///---++++++,,,---,,,+++)))))))))))))))************((('''((()))***)))'''))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((***++++++******+++,,,///////////////.........000///////////////000000111111111333555666555444333555777888888888999;;;;;;::::::::::::;;;<<<<<<;;;<<<===>>>???>>>===<<<<<<;;;999888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::888777666666666777777666555333222111000000000000//////000333666222666;;;BBBMMMYYY^^^\\\fffeeeggglllppppppooooootttssswwwtttfff[[[[[[\\\]]]^^^___aaabbbeeekkkyyyzzzooohhhccc___\\\]]]^^^___```______^^^___ggglllmmmppptttqqqjjjaaaXXXRRRUUU```iiijjjfffeeedddccc```^^^^^^```bbb]]]^^^```dddiiioootttxxxyyy{{{}}}|||xxxrrrmmmjjjYYYTTTOOOLLLGGGAAA???AAACCCGGGKKKOOOSSS[[[dddlllxxx~~~}}}~~~}}}}}}~~~~~~}}}|||{{{~~~~~~}}}}}}||||||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzz~~~zzzyyyyyyzzzzzzyyyvvvvvvvvvvvvvvvwwwwwwwwwzzzxxxwwwwwwxxxxxxwwwuuuvvvtttrrrrrrtttttttttssswwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{|||~~~zzzzzz{{{|||||||||{{{{{{{{{zzzzzzyyyzzz{{{|||}}}|||}}}~~~sssggg]]]VVVMMMJJJFFFBBB???>>>>>>>>><<<<<<;;;:::::::::;;;;;;::::::;;;<<<===???AAACCCKKKQQQ\\\hhhvvvzzzsssnnnooovvv~~~tttpppjjjdddcccdddmmm|||eeeRRRHHHDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEAAA<<<999999777555222...,,,************)))((()))))))))))))))))))))******((('''((()))***)))'''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((()))+++***))))))***,,,---------....../////////000///////////////000000111111111333444555444333222555777888777777999:::;;;;;;;;;:::;;;<<<<<<===:::::::::::::::999888888::::::999888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::888777777666666777777666555333222111111111222222111111333777:::;;;AAAGGGMMMXXXccchhhhhhjjjjjjkkkooosssuuuvvvwwwpppmmmlllrrryyyyyyrrriii^^^^^^^^^___aaaccceeegggqqqvvvvvvmmmiiifffddd_________```aaabbbccccccggglllnnnnnnqqqsssooohhh]]]WWWRRRWWWbbbmmmrrrrrrpppnnnjjjeeeaaaaaacccfffeeegggjjjnnnrrrvvvxxxyyyzzz{{{zzzvvvppphhhaaa^^^OOOKKKGGGFFFCCC???@@@CCCGGGKKKQQQWWW^^^hhhsss|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}||||||{{{zzzzzzyyyyyy|||zzzwwwvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyywwwvvvvvvwwwwwwvvvuuuvvvuuusssssstttuuuuuutttwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}yyyyyyyyyyyyzzzzzzzzzzzz{{{zzzzzzyyyyyyzzz{{{|||zzz|||}}}}}}}}}{{{mmm```UUULLLGGGAAA???===;;;::::::<<<<<<999999999999999:::;;;<<<999:::;;;;;;<<<@@@DDDHHHRRRYYYdddqqq}}}~~~|||}}}uuurrrttt|||wwwqqqmmmiiifffccciii|||qqqYYYKKKFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB>>>:::999777555333000...,,,++++++***)))(((******))))))))))))))))))***((('''((()))***)))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''')))******))))))***+++++++++,,,---...///000000000000///......//////000000111111222333333333333333555777888777777999:::<<<<<<;;;;;;<<<<<<===>>><<<;;;:::888777666666666999999999999:::;;;<<<===:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888777777777888777666555444222111111///000000000000333777:::AAAHHHPPPWWW```kkkppppppooooooppprrrvvvyyyzzzyyylllfff```___dddiiijjjiiiaaaaaaaaabbbdddhhhkkkmmmvvvzzz}}}nnniiiiiijjjiiifffffffffffffffhhhiiijjjoooqqqrrrqqqrrrqqqkkkcccYYYWWWWWW\\\fffrrr{{{}}}yyyssslllgggfffhhhkkknnnpppuuuyyy||||||{{{zzz|||zzzuuunnneee[[[RRRMMMDDDAAAAAABBBBBBAAADDDJJJNNNTTT\\\dddnnnyyy~~~||||||}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyzzz{{{}}}~~~|||{{{yyyxxxwwwxxxxxxyyyyyywwwuuutttvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxvvvuuuuuuwwwwwwvvvtttwwwuuuttttttuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{yyyyyyyyyxxxyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyzzz{{{zzzzzz{{{~~~wwwjjj]]]RRRKKKFFFCCC===<<<;;;::::::;;;<<<===::::::::::::;;;<<<======:::<<<======???DDDKKKQQQ\\\cccooozzz{{{~~~zzzwwwxxxzzzqqqnnnmmmgggffflll}}}}}}bbbOOOIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEECCC???<<<999777555444444222///...------+++)))*********)))))))))))))))***((('''((()))***)))'''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************''')))******)))(((***+++++++++,,,,,,---......///000000///........./////////000222333222222333333555777999:::999999:::;;;======<<<<<<<<<===>>>>>>>>>===;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888888888888777555444333222111000111111000111444999===GGGPPPYYY___fffooouuuvvvsssuuuwwwwwwxxxyyyvvvqqqggg```WWWTTTWWW^^^dddgggeeeddddddeeehhhlllppprrrvvvyyypppffffffjjjmmmnnnqqqqqqrrrssssssrrrqqqqqqssstttuuuuuutttoooeee]]]YYY\\\bbbgggmmmuuu~~~~~~wwwpppkkkkkknnnrrruuuwww{{{~~~}}}||||||xxxpppfff\\\RRRHHHCCC@@@???AAADDDEEEFFFMMMUUUZZZ```hhhqqqzzz}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz|||}}}|||zzzxxxwwwvvvwwwxxxzzzyyywwwuuuuuuxxxzzz||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwuuutttuuuvvvvvvuuutttwwwvvvtttuuuvvvxxxwwwwwwttttttsssssssssuuuvvvxxxxxxwwwwwwvvvwwwxxxyyyzzz|||{{{zzzzzzzzzzzz{{{|||zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxzzz}}}ppphhh[[[PPPHHHDDDBBB@@@===<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<===;;;>>>@@@AAACCCIIIRRRZZZiiioooyyy{{{vvvyyy~~~tttpppmmmgggjjjsssgggRRRIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDAAA===999666555555666444111///...---+++***************))))))((((((***((('''((()))***)))'''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++((()))******))))))***+++------------------------000000///..................000333333222222444666888:::<<<<<<<<<;;;<<<===>>>>>>======>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999888888777666444333222111444444444444666:::@@@EEEQQQ[[[dddhhhlllttt{{{~~~zzz}}}tttiii___ZZZSSSSSSXXX```fffiiihhhggghhhiiikkknnnqqqssswwwxxxzzzuuunnngggeeeiiiooosssttt{{{}}}|||xxxvvvtttuuuxxxzzzuuujjj___XXX\\\dddmmmrrrtttuuuyyy}}}|||zzzvvvqqqnnnppptttwww|||}}}~~~~~~xxxrrriii```XXXOOOGGGBBBBBBBBBEEEIIIKKKMMMVVV```iiinnnuuu|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||}}}}}}}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwwwwwwwwwwwwwyyy{{{||||||{{{yyywwwwwwxxxzzz{{{xxxvvvtttuuuwwwzzz{{{|||{{{{{{{{{zzzyyyxxxwwwwwwvvvuuutttuuuvvvwwwvvvuuuwwwvvvuuuuuuwwwxxxxxxwwwsssrrrqqqqqqqqqssstttuuuvvvuuuuuuuuuuuuwwwyyy{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyyxxxvvvwwwyyy{{{}}}sssaaaZZZOOOFFF@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======AAAEEEGGGIIIPPPZZZcccuuu{{{vvvtttwww~~~{{{sssnnngggjjjrrr{{{lllVVVJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC>>>999666555666555222///...------+++)))++++++******)))(((((((((***((('''((()))***)))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((***++++++******+++,,,............------,,,,,,000000///...------------,,,000333444333333666999:::<<<>>>>>>=========>>>??????>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>CCCCCCBBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::===<<<;;;;;;:::::::::;;;999888777666555333222222111222333555999???GGGMMMZZZdddlllmmmmmmsss|||{{{mmm[[[WWWUUUZZZdddmmmppppppkkkkkklllmmmnnnpppqqqrrrtttssssssttttttrrrnnnjjjeeefffhhhkkknnnssswwwzzz}}}zzzxxxzzz}}}|||rrrcccZZZXXX```hhhrrrwwwvvvsssrrrrrrsssssssssssssssuuuyyy|||~~~{{{zzznnnhhh___YYYUUURRRMMMIIIFFFHHHLLLPPPRRRVVVaaalllxxx|||}}}||||||}}}~~~}}}}}}{{{||||||{{{{{{||||||||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzxxxwwwwwwvvvwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{xxxvvvtttsssuuuwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxvvvuuutttuuuwwwxxxwwwvvvwwwuuutttuuuwwwxxxxxxxxxssssssrrrrrrrrrrrrssssssssssssrrrsssuuuxxx|||~~~}}}}}}||||||zzzyyywwwvvvuuuvvvvvvwwwxxxxxxwwwwwwxxxyyyxxxwwwvvvvvvxxxzzz~~~nnncccSSSNNNGGGAAA===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBGGGMMMPPPSSSYYYeeennnzzzttttttvvvyyyppphhhfffgggnnnwwwttt]]]OOOIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDD???999555555666555222000.........,,,+++++++++******)))(((((('''***((('''((()))***)))'''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))+++,,,,,,++++++,,,---..................//////000000///...------------+++///444555444555888<<<;;;===>>>>>>=========>>>???????????????@@@AAAAAA=========>>>======<<<<<>>>>>;;;;;;<<<<<<==================>>>@@@BBBDDDFFFGGGHHHNNNUUUYYY\\\bbbmmmwwwwwwvvvrrrwww}}}sssiiiaaa]]]cccooo}}}{{{eeeUUUNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEE???999555555777666444222111111000///...+++++++++***)))(((((('''***((('''((()))***)))((())))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,***,,,------,,,+++---...,,,------...///000111111111000///...---,,,,,,,,,***///444666555666:::>>>:::<<<>>>>>>===<<<===>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAA@@@>>><<<;;;CCCDDDEEEEEEEEEDDDCCCBBB<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<999999888666555444333222444777;;;BBBKKKWWWdddllloooxxx~~~yyyuuuzzzlllgggfffnnnzzz{{{sssrrrsssuuuuuuuuussspppooonnnoooppppppnnniiiddd``````hhhppprrrooonnnttt{{{}}}{{{zzzyyyyyy|||~~~|||gggVVVVVV______eeelllpppooollljjjiiihhhmmmtttyyy|||~~~}}}{{{qqqgggaaaVVVQQQLLLLLLQQQWWWXXXXXXSSSVVV\\\bbbffflllzzz~~~~~~|||{{{|||~~~~~~|||||||||||||||}}}}}}}}}}}}}}}|||yyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxyyyyyyzzzzzzzzzyyyyyy|||yyywwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyyywwwvvvuuuvvvxxxyyyyyyxxxuuutttssstttvvvxxxxxxwwwxxxxxxyyyyyyxxxvvvtttsssooooooooorrrvvv{{{{{{xxxqqqrrrtttvvvxxxxxxxxxxxxtttuuuuuutttssssssvvvxxxtttdddVVVOOOCCCBBBAAA???===<<<<<<<<<<<<<<<<<<;;;999:::<<<>>>FFFBBB@@@BBBGGGMMMPPPQQQXXX[[[aaaffflllrrrxxx}}}|||www}}}vvvsssuuuyyy|||ooodddYYYWWW___oooxxxbbbQQQLLLHHHGGGGGGEEECCCEEEJJJHHHGGGEEE@@@;;;888666777777666444333222111111111++++++***************+++)))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((******+++++++++***++++++,,,,,,------...////////////000000000000...111222111...,,,+++,,,...000444777888999:::;;;:::;;;;;;<<<===>>>??????@@@>>>===>>>AAABBB@@@>>>???>>>===<<<<<<;;;;;;;;;======???@@@BBBCCCDDDEEE===>>>>>><<<999888888999777888:::<<<===>>>??????555555555444444333333222666999???JJJZZZnnn}}}||||||}}}xxxrrrqqqxxx|||zzzqqqtttzzz|||tttnnniiipppvvvtttllleeebbbcccbbblllqqqmmmkkkpppwwwyyy~~~{{{wwwwwwyyynnnfffaaa^^^___bbbeeefffeeeeeehhhlllnnnsss{{{~~~}}}wwwpppeeeZZZRRRHHHHHHHHHHHHKKKRRR[[[aaabbbdddhhhlllsss|||}}}~~~}}}~~~}}}{{{{{{|||~~~}}}~~~|||{{{|||{{{{{{{{{{{{zzzzzzzzz|||{{{zzzzzz{{{}}}{{{yyyxxxxxxyyy{{{{{{{{{|||zzzxxxyyy{{{|||zzzxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz{{{|||xxxxxxxxxwwwuuutttrrrqqqssstttuuuwwwxxxyyyyyyyyyvvvuuutttsssssstttuuuvvvssssssuuuwwwxxxwwwssspppqqqpppnnnnnnpppuuuzzz}}}~~~|||vvvuuutttttttttvvvwwwxxxsssrrrqqqqqqsssvvvyyy{{{yyyiiiZZZNNNHHHAAA@@@>>>===<<<;;;::::::999:::;;;;;;;;;<<>>???===;;;======<<<<<<;;;;;;<<<<<>>;;;999999;;;===888999:::<<<======>>>>>>666555555444444333333333555:::EEEWWWmmm}}}}}}|||uuusssxxx~~~}}}wwwwwwyyy{{{|||zzzuuuqqqrrrtttuuurrrmmmkkklllooolllrrrsssnnnlllqqquuuvvv|||~~~vvvooolllkkkjjjbbbbbbbbbbbbcccfffkkknnntttyyy~~~}}}vvvmmmcccXXXMMMFFFEEEFFFFFFGGGJJJQQQZZZ```eeeiiipppvvv~~~~~~~~~}}}{{{{{{|||~~~|||}}}~~~~~~~~~}}}{{{zzz}}}|||||||||{{{{{{zzzzzzzzzyyyyyyxxxzzz|||~~~{{{yyywwwxxxyyy{{{{{{{{{{{{yyywwwxxx{{{|||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxyyy{{{{{{zzzyyyyyyxxxwwwvvvtttsssqqqqqqrrrrrrssstttttttttvvvuuutttsssssstttuuuuuuuuuuuuvvvxxxyyyxxxuuurrrqqqpppooonnnooorrruuuwww|||}}}~~~|||zzzvvvuuuuuuttttttuuuvvvwwwuuuttttttttttttvvvwwwxxxyyyjjj[[[NNNEEE@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>@@@DDDGGGKKKLLLOOOUUU^^^eeejjjmmmqqqsssvvvyyyzzz|||yyy{{{wwwqqqnnnooowwwzzzrrrhhhbbbaaajjj}}}qqq[[[QQQHHHHHHIIIIIIHHHIIIFFFFFFDDD@@@;;;777555555888777666444333222111000---,,,++++++******************************))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''((()))******+++******(((((())))))***+++++++++------...///000111222222444666888:::999777444222000111222444666888999999::::::::::::::::::::::::<<<;;;::::::<<<<<<;;;:::<<<<<<;;;;;;;;;<<<======@@@AAABBBCCCDDDDDDEEEDDD>>><<<999666333444888;;;888999:::;;;<<<<<<<<<<<<777666555444333333333333777===MMMeee|||||||||uuuppptttyyy{{{{{{|||{{{yyywwwvvvwwwwwwvvvuuu{{{wwwrrrooooootttzzzzzzzzzwwwqqqpppsssuuutttyyy{{{wwwmmmlllnnnppppppeeebbb``````dddkkkqqqttt{{{~~~{{{tttjjj___UUULLLDDD@@@DDDEEEGGGIIINNNVVV^^^dddmmmsss{{{~~~}}}|||||||||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}||||||zzzyyyyyyxxxwwwwwwwwwxxxzzz|||}}}{{{yyywwwwwwyyy{{{{{{{{{{{{yyywwwxxxyyy{{{||||||vvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwrrrqqqpppoooooopppqqqrrruuuttttttsssttttttuuuuuuvvvvvvwwwyyyzzzzzzwwwuuurrrrrrpppoooooooooooopppqqqsssuuuxxxyyyyyyxxxwwwvvvvvvuuuttttttuuuuuuvvvvvvvvvvvvwwwvvvvvvuuuuuu}}}mmm]]]PPPGGGAAA>>>???>>>>>>======>>>>>>>>>@@@AAAAAAAAABBBEEEJJJMMMSSSVVVZZZaaaiiiqqqvvvyyywwwzzz}}}~~~}}}vvvqqqlllkkkssszzzqqqiiidddhhhyyydddVVVIIIGGGIIIJJJHHHGGGEEEEEEDDD@@@;;;777555444888777777555444333111000......---++++++*********++++++******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))***************(((((())))))***++++++,,,,,,,,,---///000222333333888;;;AAAGGGJJJGGG@@@;;;222222222444777:::<<<<<<::::::999999888888888888888888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCAAA>>>:::444111222555999999999:::;;;;;;;;;;;;:::777666555444333333444444:::BBBRRRkkk}}}|||vvvnnnhhhjjjnnnqqqtttwwwzzzwwwtttssstttuuuvvvuuuzzztttnnnmmmsss}}}yyyuuuuuuwwwwwwuuuwwwyyywwwiiibbbcccgggiiiiiifffcccaaadddllltttyyy{{{}}}{{{yyynnnggg]]]SSSMMMIIIFFFEEEEEEGGGKKKQQQXXX```jjjpppyyy}}}}}}|||||||||}}}~~~~~~{{{{{{zzzyyyyyyzzzzzz{{{||||||||||||{{{yyyxxxwwwwwwwwwwwwwwwxxxyyy{{{{{{{{{yyywwwwwwyyyzzz{{{zzz|||{{{yyyxxxxxxyyyzzz{{{vvvvvvvvvvvvvvvwwwwwwwwwzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzyyyyyyxxxxxxxxxxxxvvvtttrrrpppppppppqqqrrrtttsssssstttttttttuuuuuuvvvvvvvvvxxxzzzyyywwwuuutttttttttrrrpppnnnllljjjhhhjjjmmmppprrrtttttttttvvvvvvuuuuuuttttttttttttuuuvvvxxxxxxxxxwwwuuuttt{{{ppp```QQQHHHBBB???>>>============>>>???@@@AAA???@@@BBBCCCFFFLLLRRRWWW^^^aaaeeejjjpppvvv|||~~~zzztttnnnkkkrrrwwwnnngggiiiwwwlll[[[KKKFFFHHHIIIGGGFFFEEEEEEEEEAAA<<<777555444777777777777555444222222000///...,,,+++*********+++******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((())))))************)))))))))******+++,,,,,,,,,+++,,,---///000222333444444999DDDQQQ[[[ZZZRRRJJJ<<<:::777777999;;;;;;;;;999999999888777777666666555666888999;;;<<<>>>???<<<<<<======>>>???AAAAAABBBCCCDDDFFFFFFFFFEEEDDDIIIGGGAAA;;;777666888;;;::::::::::::::::::999888666555444333333444666777===EEEUUUjjj|||tttnnnfff``````dddggglllqqqsssrrrqqqrrrssstttsssrrrpppllljjjnnnxxxzzzwwwxxxyyyyyyxxxwwwvvvzzz|||{{{sssjjj```[[[\\\^^^___^^^ffffffhhhoooxxxyyysssooo___YYYPPPJJJHHHIIIKKKLLLGGGKKKRRRZZZcccmmmwww~~~|||||||||||||||}}}}}}~~~|||{{{{{{zzzzzz{{{||||||zzzzzz{{{{{{zzzyyywwwvvvxxxxxxxxxyyyyyyzzz{{{{{{zzzxxxwwwwwwxxxzzzzzzzzz}}}}}}{{{yyyxxxxxxxxxyyywwwwwwwwwxxxxxxyyyyyyyyy{{{{{{zzzzzzyyyxxxwwwvvvxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwtttrrrqqqqqqrrrsssrrrrrrssstttttttttttttttuuuttttttvvvxxxxxxvvvuuuvvvvvvvvvuuurrroookkkiiidddfffiiillloooqqqrrrrrrtttuuuuuuuuuuuutttttttttsssuuuwwwyyyyyyxxxvvvuuukkkaaaSSSGGGBBB@@@@@@???<<<======>>>???AAACCCDDD===???BBBFFFKKKSSS\\\aaahhhkkknnnpppsssxxx}}}zzztttpppsss~~~{{{rrrkkkjjjtttsssaaaNNNGGGGGGGGGGGGGGGFFFFFFFFFBBB===888666555555666777777777666444333222111///---,,,*********))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,---,,,,,,---///000222333333222888FFFYYYiiimmmfff^^^IIIDDD===:::::::::888666888888888888777777666666444666888::::::<<<>>>@@@============>>>???@@@AAACCCDDDGGGIIIJJJIIIHHHGGGJJJHHHEEE???:::888888:::::::::::::::999888777666555444333333444666888:::===FFFVVVhhhwwwuuullliiiaaa[[[\\\___ccciiipppmmmmmmnnnpppqqqqqqnnnkkkeeeeeehhhoooyyy}}}wwwwwwyyyxxxxxxyyyyyyvvvvvvyyyyyytttqqqpppiiieee___\\\[[[]]]^^^___iiilllrrrzzz{{{rrriiibbbSSSNNNHHHDDDFFFJJJNNNPPPMMMRRRZZZcccmmmxxxzzz{{{{{{||||||}}}}}}}}}{{{{{{{{{|||||||||||||||xxxyyy{{{|||{{{zzzxxxvvvyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxvvvvvvxxxzzzzzzzzz{{{|||}}}{{{yyywwwwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{||||||{{{{{{yyywwwuuutttvvvuuuuuuuuuvvvwwwyyyzzzxxxvvvuuusssrrrqqqrrrrrrqqqrrrssstttttttttttttttssssssssstttvvvwwwvvvtttvvvwwwwwwvvvtttqqqnnnlllfffgggiiilllnnnpppqqqrrrrrrssstttuuuuuuuuuuuutttsssuuuvvvxxxxxxwwwvvvtttrrr^^^UUUIIIBBBAAACCCCCCBBB@@@@@@AAABBBDDDFFFHHHIIIGGGHHHKKKNNNSSS[[[ccciiippprrrsssssstttxxx}}}|||vvvuuuzzz}}}tttnnnkkkpppxxxxxxfffSSSIIIGGGFFFGGGJJJFFFGGGGGGDDD???:::666555444555666888888777666555333222000...,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++,,,---...///000111222333555888CCCVVVhhhpppkkkdddMMMFFF???;;;;;;;;;999666888888888777777777777777555777::::::999999;;;===<<<<<<;;;<<<<<<===>>>>>>@@@BBBEEEHHHIIIIIIHHHGGGDDDEEEDDDAAA===:::888888;;;;;;;;;:::999777666555333333222222444777:::<<<===HHHWWWeeepppxxx{{{ooofffddd]]]XXXYYY\\\```hhhooolllllllllmmmmmmkkkgggddd```ccciiipppwww{{{}}}}}}}}}wwwtttvvvvvvssssssvvvyyywwwvvvwwwsssmmmjjjkkkccccccaaa___^^^aaafffkkkpppuuu||||||tttiii[[[RRRHHHEEEBBBCCCHHHOOOTTTWWWXXX]]]eeeoooxxxyyyzzz{{{|||}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}|||{{{xxxyyy|||}}}~~~|||{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxvvvvvvxxxyyyzzzyyyvvvyyy|||}}}{{{yyyyyyzzzxxxyyyyyyzzz{{{{{{||||||}}}}}}|||{{{yyywwwtttsssuuuuuuttttttuuuxxxzzz{{{wwwwwwvvvuuutttssssssrrrpppqqqrrrtttuuuuuuttttttsssrrrrrrsssuuuvvvvvvuuuuuuuuuvvvvvvtttrrrpppooollllllmmmnnnpppqqqqqqrrrpppqqqsssuuuvvvvvvuuuuuuvvvvvvwwwwwwvvvuuusssrrruuufffXXXPPPFFFBBBCCCFFFGGGFFFDDDEEEFFFHHHJJJLLLNNNPPPTTTUUUVVVWWWZZZ```gggmmmtttuuuvvvuuuuuuxxx~~~{{{~~~{{{wwwwwwzzz}}}~~~vvvoookkknnnsss{{{jjjWWWKKKGGGFFFHHHLLLGGGHHHHHHEEE@@@:::777666222444666888999888777777333222000...,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********))))))(((''''''(((((()))*********------...///000111222222555555;;;JJJ\\\dddaaaZZZKKKDDD<<<:::;;;===<<<:::777777777888888888888888777999;;;:::777666888:::;;;::::::::::::;;;<<<<<<<<<>>>AAADDDFFFFFFEEEDDDCCCEEEGGGFFFCCC???===<<<;;;;;;;;;:::888777555444222222111222444888<<<>>>>>>JJJYYYdddkkkrrr{{{vvvjjjaaaaaaZZZVVVXXX[[[___fffnnnnnnlllkkkjjjiiigggccc```___cccjjjqqquuuwwwwwwvvvxxxsssrrrtttsssnnnnnnsssyyyxxxxxxwwwrrrjjjhhhjjj```bbbbbb```___dddnnnvvvwww{{{|||wwwmmm```PPPFFF@@@@@@@@@EEEMMMVVV\\\```bbbgggoooxxx~~~yyyzzz{{{|||}}}}}}}}}}}}xxxyyy{{{}}}}}}|||{{{zzzxxxzzz}}}}}}|||xxxxxxyyyzzzzzzzzzyyyyyyzzzxxxvvvvvvxxxyyyzzzyyyrrrwww|||}}}|||{{{{{{|||xxxxxxyyyzzzzzz{{{||||||}}}}}}}}}{{{yyywwwtttrrrvvvuuuttttttvvvxxx{{{}}}xxxxxxxxxxxxwwwvvvuuutttoooqqqrrrtttuuuuuutttttttttsssrrrsssvvvwwwwwwvvvsssttttttttttttsssqqqqqqpppppppppqqqqqqqqqrrrrrroooppprrrtttvvvvvvvvvvvvxxxxxxwwwvvvtttrrrqqqpppuuuggg\\\OOOJJJCCC@@@BBBGGGMMMQQQRRRSSSTTTUUUUUUWWW[[[]]]______```bbbeeeiiimmmpppuuuuuutttssssssuuuyyy||||||~~~}}}sssrrrwww~~~yyyllleeegggjjjzzzaaaOOOHHHHHHIIIJJJKKKHHHEEEEEEEEEAAA999222666666555666888888777666000000000///---+++)))(((***))))))((('''&&&&&&&&&''''''(((((((((((('''''',,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))******)))***,,,...,,,---...///000111222333444666;;;AAAHHHLLLMMMLLL@@@>>><<<:::999999:::;;;888999999::::::999999888999888777888;;;<<<===<<<<<<======<<<:::999999::::::===@@@CCCDDDDDDCCCCCCCCCJJJSSSWWWRRRGGG>>>;;;===;;;999888888777555333555333111222555999;;;<<>>@@@AAABBBCCCEEEMMMRRRYYYZZZSSSIIIBBB???@@@>>><<<;;;;;;:::888666555444444444666:::???BBBLLLRRR[[[bbbgggmmmsssxxx|||zzzuuullleeeddd___aaabbbbbbaaabbbeeeiiidddeeeggghhhcccZZZWWWXXXaaafffhhheeegggmmmqqqqqqrrrsssssssssxxx~~~~~~zzz{{{yyywwwvvvuuupppjjjddddddfffiiinnntttyyy}}}}}}pppbbbYYYRRRJJJEEEDDDDDDEEEGGGLLLSSS]]]fffllluuu}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{yyy{{{||||||{{{zzzzzz{{{{{{{{{||||||}}}|||||||||xxxxxxxxxxxxxxxyyyzzzzzzwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvv{{{{{{{{{zzzzzzzzzyyyyyy~~~zzzwwwtttrrrvvvvvvvvvwwwwwwwwwxxxxxx{{{yyyxxxwwwxxxxxxwwwuuuttttttuuuuuuuuuuuuttttttssstttuuuvvvvvvvvvuuuuuusssqqqooooooqqqssstttssstttuuuvvvvvvvvvuuutttssstttsssrrrrrrsssuuuwwwyyyuuutttsssrrrqqqqqqrrrrrr}}}sssiii^^^SSSLLLHHHHHHHHHKKKRRRZZZbbbggglllmmmnnnnnnmmmnnnppprrruuutttsssrrrrrrssstttuuuwwwwwwuuussspppppprrrtttyyyzzz}}}wwwttt{{{}}}pppgggcccccchhhooo|||ttt___QQQKKKHHHGGGJJJHHHGGGGGGHHHEEE???:::777666555555777777666444555333111///---,,,,,,,,,***))))))((((((''''''&&&'''(((((())))))(((((('''******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***+++---////////////000000111111111222222444777:::;;;:::888999999777777666777888999888999999::::::999999888888777666777:::<<<<<<;;;<<<===>>>===;;;::::::::::::;;;<<<<<<===@@@DDDHHHXXX^^^cccaaaYYYOOOGGGBBBBBB@@@===<<<;;;:::888777444555666666777<<>>999777555555666666555444666444111...,,,,,,,,,---))))))))))))((((((''''''(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((***+++*********,,,...000000000000000000111111333222333555777888777555666666555555666777888888888999999::::::999999888888666666777999;;;;;;;;;<<<>>>???>>><<<;;;:::;;;;;;;;;;;;::::::>>>FFFLLL___hhhpppnnneeeZZZNNNEEEAAA???;;;999888777666444222444777777888>>>JJJSSS]]]\\\\\\___cccgggiiiiiimmmyyywwwssspppllliiiiiihhhjjjmmmooonnnllliiihhhgggeeedddeeeaaa[[[XXXYYY___``````___bbbjjjrrrwwwyyyyyyyyy{{{{{{xxxvvvxxx{{{yyyqqqjjjkkknnnuuu|||zzzttteeeXXXJJJFFFFFFHHHKKKOOOPPPVVV^^^dddgggmmmuuu|||~~~}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~|||{{{yyyxxxxxxzzz|||}}}|||||||||zzzxxxyyy{{{}}}||||||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxzzz{{{{{{zzzxxxvvvvvvwwwxxxyyy{{{|||||||||{{{yyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvzzzxxxwwwvvvwwwwwwvvvtttrrrrrrssstttttttttssssssttttttuuuuuuvvvvvvvvvvvvtttrrrpppqqqssstttuuuuuurrrssstttttttttsssrrrqqqtttssssssrrrrrrsssttttttvvvtttqqqnnnnnnoooqqqrrrzzzlll___UUUNNNKKKIIIJJJOOOVVV\\\aaaffflllppptttuuuvvvuuutttsssssstttyyyyyyxxxxxxxxxxxxxxxxxxtttuuuuuuuuuttttttvvvxxx{{{|||}}}~~~|||{{{{{{{{{{{{}}}~~~~~~~~~yyy{{{zzzqqqkkkhhhbbbdddjjjwwwooo\\\OOOJJJHHHGGGFFFFFFGGGGGGEEECCCAAA;;;999666666666666555444555333000---+++++++++,,,)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((()))***)))))))))+++---000000000000111111111111222111111333666777777555555555555555666777888888888999999::::::999999888777666555666888:::;;;:::<<<>>>@@@@@@===;;;;;;;;;;;;<<<;;;999999===FFFMMM___lllyyyyyyqqqfffVVVJJJCCC@@@<<<999777777555444000333777888;;;CCCPPPZZZcccbbb``````bbbcccbbbbbbeeetttwwwtttqqqnnnlllnnnsssvvv|||~~~yyyqqqkkkjjjeeeaaaaaa___\\\[[[^^^]]]]]]___bbbfffkkkrrrxxx~~~|||zzzyyy{{{~~~}}}xxxssssssvvv|||yyymmmeeeWWWMMMFFFEEEHHHLLLSSSZZZbbbiiipppuuuwwwzzz{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~wwwyyy{{{{{{{{{|||~~~~~~{{{yyyxxxyyyzzz{{{|||}}}|||zzzxxxxxxzzz|||{{{{{{|||||||||{{{{{{zzz||||||{{{{{{{{{{{{{{{|||{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxzzzzzzzzzxxxvvvuuutttuuuwwwxxxuuuvvvxxxyyyzzzzzzyyyyyyuuuuuuvvvwwwwwwxxxyyyyyyzzzyyywwwwwwxxxxxxvvvuuuqqqqqqrrrssssssssssssssstttttttttttttttuuuuuuvvvwwwtttrrrqqqrrrssssssrrrrrrssstttttttttsssqqqpppppppppppppppqqqrrrrrrsssppppppppppppoooooooooooo~~~{{{zzzzzzqqqdddWWWNNNJJJJJJKKKRRRYYYaaafffiiikkknnnpppssstttvvvuuusssrrrrrrsssuuuvvvvvvwwwwwwwwwxxxxxxuuuvvvxxxxxxxxxyyy{{{}}}}}}}}}~~~|||yyyxxxxxxyyyyyy{{{~~~~~~}}}||||||||||||zzz|||zzzsssooodddcccfffrrrxxxcccTTTMMMLLLFFFGGGGGGGGGGGGEEEDDDCCC>>>;;;888666777777666555444222000...,,,+++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++((()))******)))***,,,...000000000111111222222222000//////111444666666666666666666777777888888888888999999::::::999999888666555444555888::::::999<<<>>>AAAAAA???<<<;;;;;;888:::<<<:::888;;;CCCJJJWWWgggttttttooohhh[[[OOOGGGDDD???;;;:::999888666111444999===CCCMMMXXXaaagggggggggfffdddccccccbbbggguuu{{{wwwuuutttrrruuu{{{zzzpppiiiccc_________]]]]]]___\\\\\\___eeeiiikkkqqqxxx~~~~~~}}}~~~~~~|||nnn```XXXJJJFFFDDDGGGJJJPPP\\\fffwww|||{{{{{{zzzyyyyyyzzz{{{|||~~~}}}{{{zzzvvvwwwyyyyyyzzz|||~~~~~~|||zzzzzzzzzzzz|||}}}}}}{{{yyyxxxyyy{{{yyyyyyzzz{{{{{{{{{{{{{{{|||{{{zzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwwwwuuutttttttttuuuvvvrrrsssuuuwwwyyyzzzzzzzzzwwwwwwxxxxxxyyyyyyyyyyyy{{{yyyxxxwwwxxxxxxwwwuuuppppppqqqrrrssssssssssssssssssrrrrrrsssssstttuuuwwwuuurrrqqqqqqrrrqqqppprrrssstttttttttsssrrrqqqnnnnnnooooooppppppqqqqqqjjjkkkmmmoooooonnnmmmkkk~~~{{{vvvqqqnnnkkkhhhbbbXXXOOOIIIIIINNNQQQ[[[ccclllqqqqqqpppqqqsssuuuwwwyyyyyywwwvvvvvvvvvuuuuuuvvvwwwwwwxxxwwwwwwxxxzzz||||||||||||~~~~~~~~~}}}~~~}}}zzzwwwvvvwwwwwwwwwyyy{{{{{{{{{zzzzzz{{{|||~~~}}}|||}}}{{{vvvfffbbbcccmmm}}}fffTTTLLLKKKHHHIIIIIIIIIGGGFFFEEEEEE@@@===999888777888777666444333222000...---++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''((()))***+++***+++,,,,,,+++,,,.../////////000111222222333333222111000222555777777777777888888999999999999888888999999::::::999999888666555444555777999999999<<>>DDDIIIWWW___]]][[[\\\XXXOOOKKKGGGBBB>>><<<;;;:::888666888===DDDNNNYYYbbbhhhiiilllooonnnkkkiiiiiikkkrrr}}}|||zzzzzz{{{zzzwwwvvvvvvvvvyyysssfffaaa```cccdddbbb___```]]][[[^^^dddhhhjjjqqqyyy{{{mmm___SSSMMMDDDDDDFFFIIILLLUUUfffvvv~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}{{{zzzyyyzzzzzzzzzzzz{{{~~~~~~}}}||||||{{{{{{|||}}}|||zzzyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxvvvwwwyyyzzzyyyxxxvvvtttuuuuuuuuuttttttttttttsssssstttvvvxxxyyyzzzyyyyyy{{{zzzzzzyyyxxxwwwwwwvvvyyyxxxvvvvvvwwwwwwuuutttooopppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqrrrssstttuuusssqqqpppqqqqqqqqqpppsssttttttuuuuuusssrrrqqqpppppppppppppppoooooonnnhhhjjjlllnnnoooooonnnmmmwwwuuurrrmmmgggbbb]]][[[XXXTTTNNNHHHGGGLLLSSSYYYbbbjjjtttyyyxxxuuuuuuvvvyyy{{{}}}}}}|||zzzzzzzzz{{{||||||}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}|||xxxvvvvvvvvvwwwuuuwwwyyyyyyyyyxxxyyyzzzzzz|||yyy{{{hhhcccaaaiii{{{}}}eeeRRRIIIHHHJJJKKKKKKJJJIIIGGGGGGGGGAAA>>>:::888888888888777444444333222000...,,,+++)))))))))))))))*********))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((()))++++++,,,---......------///111...///000111222333444444555444333444777999999999999999::::::::::::999888999999999::::::999999999666444444555777999999999<<>>HHHLLLFFFFFFMMMQQQMMMKKKGGGBBB>>><<<;;;999888;;;<<>>@@@@@@???>>>===<<<;;;:::999888999::::::>>>>>>???AAABBBCCCDDDEEE???;;;999999888555777;;;<<<;;;DDDUUUbbbgggjjjnnnppprrrwww{{{~~~~~~~~~}}}{{{pppmmmooorrrnnnnnnttt}}}rrrbbbdddfffhhhhhhgggfffeeecccaaa______ccclllvvv~~~uuullljjjpppxxx}}}{{{kkk```UUULLLFFFFFFFFFIIIMMMPPPWWWcccttt~~~}}}~~~|||{{{zzz{{{|||}}}{{{|||}}}}}}}}}}}}|||{{{{{{~~~~~~|||~~~~~~~~~}}}}}}~~~yyyzzz{{{||||||{{{yyywwwssstttuuuuuuvvvvvvuuuuuussstttuuuvvvvvvuuusssrrrqqqssstttttttttvvvxxxzzztttuuuvvvwwwxxxwwwvvvvvvxxxwwwvvvwwwxxxwwwuuussssssuuuyyy|||}}}}}}|||{{{|||{{{yyywwwvvvvvvvvvwwwvvvvvvvvvvvvtttsssrrrqqqtttssssssrrrrrrqqqqqqpppqqqpppppppppqqqrrrssssssssspppmmmmmmoooqqqssstttvvvvvvtttsssrrrqqqqqqqqqppppppooooooooopppqqqqqqkkkmmmppprrrssssssrrrrrr\\\YYYUUUPPPLLLJJJJJJJJJFFFHHHKKKNNNTTT]]]fffmmmrrruuuzzz~~~}}}|||yyywwwvvvqqqssssssttttttuuuxxx{{{~~~}}}~~~|||uuuvvv|||}}}~~~rrrggg^^^cccrrrrrrYYYJJJHHHDDDIIIJJJGGGFFFHHHHHHDDDDDD@@@===;;;:::;;;:::999777555333111000...+++(((((()))***+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((())))))******+++,,,------------000000111111111111222222111111222333444555666666888999999999999999888888::::::::::::999888777777666666555555666777999::::::;;;===>>>?????????>>><<<<<<:::999999999:::;;;:::;;;;;;<<<===>>>??????<<<999888999888666777;;;>>>@@@KKKZZZeeeiiimmmrrruuuxxx}}}vvvpppoooppplllmmmrrryyyxxxgggggghhhiiikkklllmmmmmmmmmllljjjhhhgggiiiooowww|||xxxmmmdddbbbgggllltttzzz{{{oooaaaXXXQQQKKKIIIJJJLLLPPPSSSWWW\\\hhhyyy~~~~~~||||||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||{{{}}}~~~|||{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyuuuuuuuuutttsssrrrqqqpppppppppppppppoooooonnnmmmkkkmmmooopppqqqsssvvvxxxwwwwwwyyyyyyzzzyyyxxxwwwxxxwwwvvvwwwxxxxxxvvvuuuuuuwwwzzz}}}~~~~~~}}}||||||{{{yyyxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvwwwwwwvvvtttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrpppmmmmmmoooqqqrrrrrrtttsssrrrqqqqqqpppqqqqqqqqqqqqqqqppppppoooooonnnlllmmmoooqqqrrrrrrqqqqqqLLLJJJHHHFFFEEEEEEFFFGGGFFFIIIOOOVVV^^^hhhqqqxxxxxx{{{~~~~~~~~~}}}zzzwwwuuurrrsssrrrqqqqqqssswww{{{~~~}}}~~~xxxsssttt|||}}}wwwkkk```bbbooo{{{aaaOOOHHHDDDGGGHHHFFFFFFHHHHHHEEEDDDAAA===<<<<<<===<<<<<<888666444333222000---***'''((())))))*********)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......---//////000000111111111111111222222333444555666666888888777777777888888999::::::::::::999888888777666666666666777888999:::999::::::<<<===>>>??????===<<<;;;;;;::::::;;;;;;999999999999::::::::::::999777888:::999666777<<>>======>>>>>>>>>888666555444333222///,,,''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++*********+++,,,---............/////////000000111111222222333333444555666666666888777666666666777888999:::::::::::::::999888777777777777777888888999999777777888888:::;;;===>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888999;;;999666888===EEEQQQaaannntttwww~~~zzzpppllliiihhhiiinnnqqqoooqqqttt{{{}}}|||yyyxxxzzzwwwrrroooooooooppptttyyy~~~|||yyyxxxwwwvvvuuurrrjjj___YYYXXXZZZ]]]^^^___eeeooowww}}}{{{qqqbbbYYYQQQMMMLLLMMMRRRYYY[[[bbbkkkrrrvvv|||~~~}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzz~~~{{{wwwsssqqqqqqrrrsssnnnnnnlllkkkiiihhhggggggaaa___]]][[[ZZZ[[[]]]^^^___bbbfffjjjmmmppptttwwwzzz{{{||||||||||||zzzzzzxxxwwwvvvvvvxxxzzzyyyxxxxxxyyy|||~~~~~~~~~|||{{{zzzyyyxxxwwwwwwvvvwwwwwwxxxxxxxxxwwwvvvvvvyyyyyyxxxwwwvvvuuuuuutttsssttttttuuutttsssrrrqqqqqqpppooooooqqqqqqpppnnnmmmmmmmmmmmmmmmnnnoooppppppqqqrrrsssrrrpppmmmlllkkkkkkkkkkkkllllllllllllLLLLLLLLLMMMNNNOOOQQQRRRYYY^^^eeelllsssyyy|||yyyzzzzzzzzzyyywwwtttsssrrrrrrpppnnnmmmoootttwwwwwwyyy{{{wwwrrryyywwwnnnnnnttt{{{dddTTTJJJGGGFFFGGGHHHHHHGGGFFFEEEBBB???===>>>?????????888666555444444333000...((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,+++++++++++++++,,,---...............//////000111222222222444444444555555666666777888777666666666777999:::999999:::::::::999888888888888888999999999999999666666666777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999;;;:::<<<>>>;;;888;;;BBBMMM[[[lllvvv{{{tttmmmjjjhhhfffhhhmmmooollllllnnnrrrtttsssnnnllloooqqqpppooooooooopppuuu{{{|||zzzwwwsssppphhh```VVVRRRSSSVVVXXXXXXXXX[[[bbbjjjrrr{{{uuujjj]]]VVVPPPNNNMMMNNNUUU]]]aaakkkxxx~~~~~~~~~|||}}}}}}~~~~~~|||~~~}}}{{{yyyzzzzzzzzzzzzzzzyyyxxx{{{{{{{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{yyyyyyzzzzzzzzzzzzyyyxxxxxxxxxvvvtttrrrpppnnnmmmjjjhhhfffccc```^^^]]]\\\TTTRRRPPPNNNOOOQQQTTTVVV[[[^^^ccchhhkkknnnrrrtttxxxyyy{{{|||||||||{{{zzzyyywwwvvvwwwxxxzzzzzzzzzxxxyyyzzz||||||}}}}}}|||{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwvvvuuutttsssvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuutttsssrrrsssqqqppppppqqqqqqpppnnnllllllllllllmmmnnnooooooooopppqqqrrrqqqooommmkkklllkkkjjjjjjjjjkkklllmmmXXXXXXYYYYYYZZZ[[[\\\]]]eeejjjqqqxxx~~~|||yyyyyyxxxxxxvvvuuutttsssqqqqqqpppnnnmmmnnnqqqtttuuuwwwzzz~~~|||uuuzzz}}}wwwwwwzzzooo\\\OOOIIIFFFHHHJJJHHHFFFFFFFFFCCC???>>>>>>???>>>>>>777666444444444333111///***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---......//////...//////000111222333333444555555555666666666777777777777777777888888999:::999999999::::::999999888888999999:::::::::999999666777777888888999999:::;;;<<<<<<<<<<<<;;;::::::999999999999999888888888<<<===???AAA>>>===CCCKKKYYYggguuu}}}yyyqqqmmmllliiiggghhhlllmmmjjjjjjlllppptttrrrkkkggghhhkkklllpppoooppprrrwww~~~{{{yyytttnnnhhh```ZZZRRRNNNOOOQQQRRRRRRUUUWWW[[[bbblllwwwwwwmmmdddXXXTTTPPPPPPPPPRRRYYYbbbjjjuuu~~~}}}}}}{{{}}}}}}|||}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~}}}}}}|||yyyzzzzzzzzzyyyyyyxxxwwwzzzyyyyyyyyy{{{~~~}}}{{{xxxwwwvvvuuusssrrrqqqssswwwzzz||||||{{{|||}}}~~~}}}|||{{{zzztttuuutttsssppplllgggeeecccaaa]]]XXXTTTQQQOOONNNHHHGGGFFFGGGIIILLLPPPRRRYYY]]]bbbgggjjjllloooqqqvvvxxxyyy{{{|||||||||{{{{{{yyywwwwwwyyyzzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwwwwwwwwwwvvvuuutttsssttttttuuuvvvwwwxxxxxxwwwvvvuuuuuutttuuuuuuuuuvvvtttqqqqqqqqqqqqpppooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnmmmkkkiiihhhiiihhhgggffffffhhhjjjllljjjjjjkkklllmmmnnnnnnooossswww}}}~~~zzzyyyxxxvvvuuuuuuuuuuuupppppppppnnnmmmmmmoooqqquuuxxxzzz|||yyyzzz||||||~~~|||gggTTTLLLGGGJJJKKKHHHFFFFFFFFFCCC@@@>>>===>>>===<<<666555444444444333111///---,,,***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((()))***,,,---+++,,,---...////////////000000111222333444555555666666666666666777777777666777888999::::::::::::888999999::::::999999999999999:::;;;;;;:::999888999999:::;;;;;;;;;:::999:::;;;;;;<<<;;;:::999888888888888999999999999999<<<===@@@CCCBBBCCCMMMXXXgggsss}}}yyytttqqqpppmmmjjjiiikkkjjjhhhhhhlllpppuuuvvvpppkkkkkknnnppprrrrrrrrruuuzzz~~~yyyuuuooogggaaaXXXVVVRRRPPPPPPQQQSSSSSSXXXZZZ^^^fffpppzzzuuummmddd]]]TTTRRRSSSVVVXXX[[[ccclllvvv~~~~~~}}}|||{{{{{{{{{xxxzzz}}}~~~}}}|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}yyyyyyyyyyyyxxxwwwuuuuuuwwwwwwxxxyyy{{{|||~~~~~~{{{wwwtttrrrpppppplllkkkkkknnntttyyy|||}}}}}}~~~~~~|||{{{qqqpppnnnkkkfffaaa[[[XXXUUUSSSOOOKKKHHHGGGFFFFFFEEEEEEFFFHHHLLLPPPTTTWWW]]]aaafffjjjmmmnnnqqqrrruuuwwwyyy{{{}}}~~~~~~~~~}}}{{{xxxwwwxxxzzzzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{|||{{{zzzyyywwwvvvssstttuuuvvvwwwxxxxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxvvvuuussstttuuuwwwyyyyyyvvvsssqqqqqqrrrrrrqqqoooooonnnnnnnnnoooooopppnnnmmmkkkiiifffdddbbbaaa```___]]]\\\]]]```ccceeezzzzzz{{{|||}}}~~~|||zzzxxxvvvuuuuuuvvvwwwoooppppppooommmmmmnnnooowwwyyy{{{|||}}}~~~zzz}}}}}}}}}pppWWWMMMHHHKKKLLLHHHEEEFFFGGGDDD@@@=========<<<;;;555444333333444333111///...---+++***)))((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''(((***,,,---+++,,,---...////////////000111111333444555666666666666666666777777777777666777999:::;;;;;;::::::888999999:::::::::999999999:::;;;;;;;;;:::999888;;;<<<===>>>>>><<<:::999999:::;;;;;;;;;:::999888999:::::::::;;;;;;;;;;;;;;;<<<@@@DDDDDDHHHTTTaaaqqq{{{}}}xxxuuutttpppllliiiiiihhhfffgggkkkkkkrrrwwwsssnnnpppsssuuuttttttuuuxxx}}}~~~xxxssslllccc[[[SSSSSSSSSSSSTTTVVVYYYZZZ^^^```fffoooyyyyyymmmfff^^^XXXSSSSSSVVV[[[___cccmmmvvv~~~~~~||||||||||||}}}}}}|||zzzzzzyyyyyyyyyvvvyyy|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~yyyyyyyyyxxxwwwuuutttssssssuuuxxxzzz{{{|||{{{{{{}}}zzzwwwrrrnnnllljjjiiihhhffffffkkkrrrxxx|||}}}|||}}}~~~~~~}}}{{{yyymmmkkkhhhbbb\\\VVVPPPMMMGGGFFFDDDBBBBBBCCCDDDFFFHHHIIIKKKNNNSSSXXX\\\^^^cccgggllloooqqqssstttvvvuuuvvvyyy|||~~~~~~|||yyywwwxxxyyyzzzzzzxxxyyyyyyyyyzzz{{{{{{{{{{{{|||||||||{{{yyywwwvvvnnnppprrrtttvvvxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyywwwtttssssssvvvyyy{{{{{{xxxsssqqqqqqrrrrrrrrrppppppooooooooooooppppppooommmiiieeeaaa^^^\\\[[[WWWUUUSSSRRRTTTWWWZZZ]]]}}}|||zzzxxxuuusssqqqpppooonnnmmmkkklllmmmooopppuuutttrrrrrrsssyyy|||{{{yyyuuutttzzz}}}```TTTIIIGGGIIIIIIGGGGGGFFFEEECCCAAA???>>>>>>===777555333222222111///...,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))((())))))***++++++'''((()))))))))***---000,,,,,,,,,---...///000111333333222111111111222222333555666777666666888:::::::::888555777===>>><<<;;;===???@@@@@@===999777777888888999:::<<<===============???AAADDDFFFHHH>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>===;;;<<>>>>>888666444333333333111///...---+++*********+++,,,************************))))))))))))))))))))))))))))))((((((((()))******((()))***))))))***,,,///---------...///000111222333333222222222333333444555666777777777777888999777888777555777;;;;;;888:::<<<>>>???>>><<<999777777777999:::;;;<<<<<<<<<>>>>>>>>>???AAACCCEEEGGG>>>======<<<;;;:::::::::======<<<<<<<<<===>>>???<<<;;;===CCCHHHRRReeewwwzzz|||}}}}}}zzzuuuooolllpppkkkjjjlllllliiihhhiiieeejjjqqqzzz~~~zzzyyyzzz~~~yyyggg[[[VVVUUUVVVYYY^^^bbbdddgggiiikkkqqqtttwwwyyy~~~{{{uuulllaaaWWWPPPMMMLLLNNNQQQXXXbbblllvvv}}}~~~~~~~~~zzzwwwuuusssssssssttttttsssrrrrrrssstttuuutttuuuvvvuuutttuuuxxxzzz}}}||||||{{{zzzyyyxxxxxxuuutttssstttuuutttrrrpppqqqrrrsssssssssqqqooonnnjjjjjjjjjkkkjjjhhheeebbb```___^^^\\\\\\___dddhhhnnnsssxxx|||~~~}}}zzzuuupppmmmaaa\\\TTTOOOKKKGGGCCC@@@@@@BBBCCCEEEHHHMMMSSSWWW[[[^^^bbbgggkkkmmmmmmmmmoooppprrrsssttttttttttttwwwyyy{{{~~~zzzzzzzzzzzzyyyxxxxxxwwwwwwxxxzzz{{{|||{{{yyyxxxxxxwwwuuuuuuvvvvvvvvvuuurrrrrrrrrssstttvvvwwwxxxuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzyyywwwtttsssssstttsssrrrqqqrrrrrrrrrqqqpppooonnnhhheee```\\\XXXUUUQQQNNNIIIHHHEEECCCCCCDDDEEEFFF~~~}}}|||{{{xxxvvvtttrrrqqqmmmmmmlllkkklllmmmnnnoooppppppqqqqqqrrrvvv{{{~~~~~~yyyrrrmmmppp{{{kkk]]]OOOJJJJJJJJJIIIIIIGGGGGGEEEDDDBBBAAA??????999777555444444333222000///...,,,+++************************************))))))))))))))))))))))))))))))(((((('''((((((((()))*********))))))+++---.........///000111333333333222222222333444555555666888999888777777888999666888888777888;;;999555:::;;;<<<======;;;888777666777999;;;<<<<<<;;;;;;>>>>>>>>>???@@@AAACCCCCC======<<<;;;;;;::::::999>>>>>>=========>>>???@@@;;;<<<@@@FFFMMMXXXiiixxxyyyvvvwwwxxxxxxtttoooiiifffmmmjjjjjjnnnooolllkkkkkkeeekkkvvv}}}|||~~~tttbbbWWWTTTTTTVVV\\\eeelllpppqqqrrrrrrxxx{{{}}}}}}|||qqqiii^^^SSSMMMJJJIIIIIINNNRRRZZZdddooozzz~~~|||{{{zzz}}}zzzwwwtttsssrrrrrrrrrqqqpppooooooooopppqqqsssssstttsssrrrsssvvvxxxzzzzzzzzzyyyyyyxxxxxxxxxqqqppppppqqqqqqoookkkhhhgggggghhhiiihhhgggfffeee_________]]][[[YYYWWWUUUSSSTTTUUUWWW\\\ccclllrrryyy}}}|||zzzyyyxxxvvvooofff```UUUQQQKKKGGGDDDCCCAAA@@@DDDEEEHHHKKKPPPXXX```ffflllooosssvvvxxxwwwvvvtttttttttuuuvvvwwwwwwvvvvvvwwwxxx{{{}}}~~~~~~~~~yyyyyyyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyxxxvvvxxxxxxwwwwwwvvvvvvvvvvvvqqqrrrsssuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyvvvvvvvvvvvvvvvwwwxxxyyyyyywwwuuutttuuuuuutttsssrrrsssttttttrrrpppmmmllleeeaaa\\\XXXUUUSSSPPPNNNJJJHHHDDDAAA???@@@AAABBB~~~}}}|||{{{yyyvvvtttsssrrrooonnnmmmlllkkkkkkkkkllllllnnnooooooppprrrvvvyyytttttt}}}{{{rrrjjjiiirrr}}}tttdddSSSKKKJJJHHHHHHIIIHHHHHHGGGEEEDDDBBB@@@@@@:::777555333333333222111111000---+++***)))))))))************************((((((((((((((((((((((((***)))(((''''''&&&'''''')))***++++++))))))***,,,.........///000111222333222222222333444555666777888999:::999888777888999999;;;:::999;;;??????<<<;;;<<<<<<===<<<;;;:::999666888:::;;;<<<<<<;;;:::============>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????;;;>>>BBBGGGMMMXXXgggrrr}}}}}}pppnnnpppqqqrrrppplllhhheeejjjhhhkkkppprrrnnnjjjjjjhhhnnnyyy~~~{{{{{{}}}kkk\\\UUUTTTVVVYYY```iiirrrwwwyyyzzz{{{|||{{{ttthhh```TTTKKKIIIJJJMMMNNNQQQUUU]]]gggqqq{{{~~~|||{{{zzzzzz|||{{{yyywwwuuussssssrrrpppooonnnmmmmmmmmmnnnooooooooopppooonnnnnnqqqsssuuuuuuttttttttttttttttttooonnnmmmlllkkkgggbbb^^^YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSQQQNNNMMMMMMMMMOOORRRXXX___gggpppzzz|||wwwqqqnnnkkkdddZZZQQQKKKIIIFFFDDDDDDFFFHHHIIILLLNNNQQQUUU[[[ccclllrrrwwwyyy}}}|||zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzxxxvvvuuu{{{{{{{{{yyywwwttttttssswwwwwwyyyzzzzzzyyyxxxwwwwwwwwwvvvuuuvvvwwwyyyzzzwwwvvvvvvvvvvvvwwwwwwxxxzzzxxxwwwvvvwwwwwwvvvtttssstttuuuuuussspppmmmkkkfffccc^^^ZZZXXXVVVTTTSSSNNNLLLHHHDDDAAAAAAAAABBB|||{{{zzzxxxvvvtttsssrrrqqqpppnnnllljjjiiihhhgggjjjkkklllmmmmmmnnnqqqsss}}}pppjjjmmmttt||||||tttjjjeeejjjrrr~~~~~~lllWWWLLLIIIGGGFFFHHHHHHHHHHHHGGGEEECCCAAA@@@:::777444222222222111111222000...,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''')))***++++++***)))***+++---------...///000222222222222222333444555666777888999:::999888777888999999:::999888>>>GGGLLLKKK============<<<<<<<<<<<<777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA<<<<<<======>>>>>>>>>>>>;;;???DDDIIIPPP[[[gggooo~~~uuuhhhkkkmmmnnnooonnnkkkhhhfffdddccchhhppprrrooojjjiiikkkpppzzz|||xxxxxxyyy|||vvveeeZZZVVVWWWXXX]]]ccckkksssxxx|||xxxoooaaaZZZQQQKKKJJJOOOUUUYYY[[[^^^eeemmmuuu|||}}}|||{{{zzzzzzuuutttsssrrrppppppoooooonnnmmmlllkkkjjjkkkkkklllhhhiiiiiihhhggggggiiikkkooooooooooooooooooooonnnllljjjhhheeebbb]]]WWWSSSNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGHHHFFFEEEGGGJJJNNNUUU[[[eeeoooxxx}}}yyy|||tttiiiaaa\\\VVVNNNGGGEEEEEEEEEGGGIIIMMMRRRUUUYYYZZZ]]]```eeellltttyyyzzz|||}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuxxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{|||{{{xxxvvvuuuzzz|||}}}{{{xxxuuuuuuvvv||||||||||||{{{yyywwwvvvxxxwwwvvvvvvvvvwwwxxxyyywwwwwwvvvvvvuuuvvvvvvvvvzzzyyyxxxxxxyyyyyywwwuuuttttttuuuuuutttqqqooommmjjjgggccc```^^^\\\ZZZYYYPPPNNNJJJFFFCCCAAA@@@???{{{zzzyyywwwuuutttrrrrrrppppppnnnllljjjhhhfffeeehhhiiijjjiiiiiijjjmmmoooyyypppfffdddgggpppxxx~~~yyy|||yyylllcccccciiipppuuu]]]OOOIIIFFFEEEGGGHHHHHHHHHGGGFFFCCCAAA???:::777333111111222111111222000...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''')))+++++++++***+++,,,---------...///000111222333222222222333444555555666888999888777777888999666777666777???KKKRRRTTT>>>======<<<<<<<<<======999999999::::::;;;;;;;;;::::::;;;;;;;;;::::::999999:::;;;===???AAABBBCCC;;;<<<===>>>>>>>>>======<<>>@@@BBBCCCEEEJJJRRRYYYcccjjjuuu~~~yyytttssskkk___VVVPPPLLLHHHEEEEEEGGGKKKOOOSSSXXX^^^bbbeeegggiiikkknnnsssyyy}}}zzz{{{}}}~~~}}}|||zzzyyyyyyxxxxxxzzzzzzyyywwwvvvuuuttttttyyyyyyyyyzzzzzzyyyxxxxxxzzz{{{|||||||||zzzwwwvvvtttxxx||||||zzzyyyzzz|||||||||{{{zzzyyywwwuuutttyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuyyyxxxwwwxxxyyyxxxvvvuuussssssttttttssssssrrrrrrnnnllliiigggeeeccc___]]]UUUTTTRRRNNNKKKGGGDDDCCCyyyyyyxxxvvvtttsssrrrqqqmmmmmmmmmllljjjiiigggfffhhhhhhhhhfffeeegggjjjlllrrrzzzvvviiibbbaaaiiirrr}}}yyy|||pppccc___bbbgggxxx~~~cccRRRJJJFFFFFFGGGGGGHHHHHHGGGFFFCCC@@@???;;;888444222222333333222111000...,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******&&&(((+++,,,+++++++++,,,.........///000111222333333333222222222333333444555666777777777777888999777888777666;;;EEEIIIIII======;;;::::::;;;===>>>;;;:::999888888:::;;;<<<999:::;;;<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@<<<===>>>?????????>>>>>>@@@GGGMMMQQQYYYeeelllmmmwww{{{qqqjjjfffgggiiijjjkkkjjjhhhggggggaaa^^^```bbbcccfffjjjjjjlllpppvvv{{{|||{{{yyytttpppoooqqqqqqnnnmmmnnnmmmhhhbbb______``````___aaafffnnnuuuzzz}}}xxxlllaaaYYY\\\^^^^^^^^^eeepppzzz}}}~~~}}}|||zzzwwwvvvtttsssssspppooonnnllljjjhhhfffeeedddcccbbb```______``````aaaaaaaaa```^^^^^^```bbbaaaaaa```___^^^^^^]]]]]]VVVRRRNNNJJJGGGDDDBBB???>>>>>>=====================AAAEEEIIINNNWWWccclllvvv{{{zzzrrrmmmccc^^^VVVNNNIIIHHHHHHIIIMMMQQQWWW\\\```dddiiimmmmmmooorrrtttvvvxxx|||~~~|||}}}}}}~~~~~~|||zzzxxxwwwwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwzzzzzzzzzzzzyyyxxxxxxwwwzzz{{{}}}}}}}}}{{{yyyxxxrrrwww|||}}}{{{zzz|||zzzyyyxxxwwwwwwvvvvvvvvvyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwuuuuuutttttttttuuuuuuuuuvvvwwwvvvtttrrrrrrrrrrrrrrrssstttvvvwwwtttsssqqqooonnnjjjeeebbb]]]]]]\\\ZZZVVVQQQLLLIII~~~yyyxxxwwwuuutttrrrqqqqqqkkkkkkkkkkkkkkkjjjiiihhhhhhgggfffeeeccceeehhhkkkllluuu~~~oooccc___eeeoooxxx{{{~~~rrrccc]]]___bbbssshhhUUULLLGGGFFFHHHGGGGGGHHHGGGFFFCCC@@@>>>===999555333333444444444111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,%%%'''***,,,,,,+++,,,---//////000000111222444555333333222111111222222222333555666777666666888:::;;;<<<:::666888;;;<<<888===;;;:::999999:::<<<===<<<;;;999777777999<<<===:::;;;<<<=========<<<;;;<<<<<<<<<==================>>>???@@@AAA@@@??????EEELLLQQQSSSYYYccchhhfffmmmxxxzzzsssoooiiikkknnnrrrtttvvvvvvvvvrrrhhh^^^ZZZYYYZZZ```fffggghhhkkkppptttwwwwwwwwwllliiijjjmmmlllgggccccccZZZXXXXXXZZZ___cccdddcccaaagggpppwww|||~~~zzzqqqdddXXX\\\bbbhhhiiiiiiooo|||~~~}}}|||{{{xxxuuussspppooonnnjjjiiihhheeebbb^^^\\\ZZZ___^^^]]][[[ZZZZZZ[[[[[[VVVWWWVVVUUUTTTTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSKKKHHHCCC???>>>===<<<;;;888888888888999;;;<<<===AAAEEEKKKQQQXXXcccrrr}}}}}}yyyssslllfffVVVTTTPPPKKKGGGHHHKKKNNNVVV[[[bbbgggjjjmmmqqquuupppssswwwyyyzzz{{{}}}~~~~~~~~~~~~|||yyywwwwwwvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvzzz|||}}}~~~~~~|||zzzyyyuuuzzz~~~~~~{{{yyyzzz}}}yyyxxxwwwwwwwwwxxxyyyzzzyyyzzz{{{|||{{{zzzyyyxxxyyyxxxwwwuuuttttttttttttsssrrrrrrsssuuutttrrrppprrrqqqpppqqqrrruuuxxxzzzyyyxxxwwwwwwuuupppkkkfff^^^______^^^ZZZTTTOOOKKK}}}||||||}}}~~~yyywwwssspppmmmlllkkklllllllllkkkkkkjjjkkkkkkllliiigggdddbbbaaaccceeegggkkkqqqyyyvvviii``````dddmmmuuu}}}yyy}}}tttggg```\\\\\\jjjlllVVVKKKHHHHHHIIIGGGGGGGGGFFFDDDBBB???>>>===:::666333333333444333444111......//////,,,)))))))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))******))))))******+++,,,++++++,,,---...000111222,,,...//////000111444666666555444333333333444555444444444555777888:::;;;===<<<<<<;;;;;;::::::999999:::;;;===>>>?????????>>>======<<<<<<>>>???@@@>>>???@@@???===;;;;;;;;;===>>>???>>><<<;;;;;;<<<<<<===>>>>>>======???@@@LLLUUU]]]]]]]]]aaaeeefffkkkrrrzzz|||rrrnnnooottt{{{yyyfffYYYSSSTTTXXX\\\eeeaaabbbgggjjjiiijjjllljjjjjjhhhfffbbb\\\VVVQQQOOOPPPTTTZZZaaafffhhhhhhnnnrrrwwwzzz{{{}}}~~~ttthhh^^^YYYZZZfffsssxxxwwwxxx|||yyyxxxvvvtttrrrpppnnnlllhhheeedddccc```^^^[[[XXXVVVUUUSSSRRRQQQQQQRRRRRRPPPOOOQQQOOOMMMKKKJJJKKKLLLMMMPPPPPPNNNLLLIIIGGGEEEDDD???>>>===<<<;;;;;;;;;;;;555777777777777888;;;===EEEMMMTTT\\\hhhyyy{{{rrrhhh___YYYRRRRRRQQQPPPPPPSSSXXX\\\jjjmmmqqqtttuuuuuuvvvwwwxxxyyy{{{|||~~~~~~~~~yyyvvvwwwyyyyyyxxxuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxx|||{{{zzzzzz|||}}}|||zzzyyyxxxzzz|||tttsssrrrrrrrrrtttuuuvvvvvvxxxyyyzzzzzzzzz|||~~~{{{zzzyyyxxxwwwwwwwwwwwwppppppqqqrrrssssssqqqoooqqqrrrssstttuuuxxx|||~~~{{{vvvsssoookkkmmmkkkgggdddaaa\\\WWWTTT~~~|||{{{{{{|||xxxvvvssspppmmmlllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjhhhfffccc``````aaaccceeehhhnnnwww}}}}}}nnnccc```cccjjjrrr}}}{{{}}}zzzmmmeeebbb```kkk|||oooZZZNNNIIIHHHGGGGGGGGGGGGFFFDDDBBB???>>>===:::666444444444333222333000...---...---+++)))************))))))))))))((('''&&&&&&&&&'''))))))******))))))******+++,,,++++++++++++,,,,,,---...,,,...000111111111333555555444333333333444555555777777777888999:::;;;<<<;;;;;;;;;;;;::::::::::::999999;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>???>>>???@@@???===<<<;;;<<<<<<>>>>>>===<<<;;;;;;<<<<<<===>>>>>>===>>>@@@BBBJJJTTT]]]___^^^aaaccccccjjjpppwww|||~~~vvvrrrttt{{{vvvbbbVVVSSSUUUYYY\\\YYYZZZ```eeefffgggjjjggggggeeebbb\\\UUUOOOKKKLLLOOOTTT[[[bbbiiinnnqqqvvvyyy}}}xxxnnncccZZZUUUWWWaaammmsssvvvzzz~~~{{{xxxvvvqqqooollljjjhhhfffbbb___]]]\\\ZZZWWWTTTQQQOOONNNKKKIIIHHHHHHIIIIIIHHHGGGHHHGGGEEECCCBBBCCCDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@::::::999888777777777777333444555666777:::???BBBKKKUUU___iiiuuu}}}{{{vvvpppiiiaaaZZZVVVUUUVVVWWWYYY\\\aaahhhlllwwwyyy{{{{{{yyywwwvvvvvv|||}}}~~~~~~yyyvvvwwwxxxxxxwwwyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxzzz}}}~~~{{{zzz{{{}}}}}}}}}{{{xxxxxxyyy{{{yyyxxxwwwvvvuuuuuuvvvvvvvvvxxxzzzzzzzzz{{{|||~~~}}}|||yyywwwuuusssrrrrrroooooopppqqqssstttssssssttttttuuuuuuvvvzzz~~~{{{yyywwwsssrrroookkkhhheeebbb^^^\\\~~~zzzyyyxxxwwwwwwuuurrrooommmlllkkkkkkiiiiiihhhgggffffffggggggeeecccaaa^^^]]]^^^```aaadddjjjrrrxxx}}}uuugggaaaaaafffmmmxxx}}}|||~~~uuulllgggccciiivvvrrr^^^PPPIIIFFFFFFGGGGGGGGGFFFDDDBBB@@@???<<<:::777666555444333111111///---------,,,***(((++++++++++++************((((((((('''((())))))*********))))))******+++,,,---,,,,,,+++++++++,,,,,,---///222333222222222333444444444444555666777888:::::::::::::::;;;;;;;;;999999999999::::::::::::888999:::<<<<<<=========<<<;;;;;;;;;;;;<<<======>>>???@@@@@@>>><<<<<<===<<<===>>>===;;;;;;;;;===<<<============>>>@@@BBBIIIUUU```ccccccccccccaaaggglllsssxxx{{{~~~wwwnnnpppyyyrrr___UUUSSSTTTRRRNNNNNNTTTXXXZZZ]]]aaaaaaaaa```[[[TTTLLLFFFCCCHHHNNNVVV]]]dddlllvvv|||yyyqqqggg]]]UUUQQQSSSZZZdddmmmttt|||{{{wwwtttrrrkkkhhheeebbb```]]]YYYVVVTTTSSSQQQNNNKKKHHHFFFEEEAAA@@@??????@@@AAA???>>>@@@>>>===;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;666666555555555555666666666666777888:::???EEEIIISSS___mmmwww{{{qqqnnniiiddd___\\\ZZZYYY^^^aaadddgggkkkqqqxxx}}}~~~|||{{{}}}yyywwwwwwxxxxxxwww}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||{{{zzzyyyyyyxxx|||}}}}}}|||||||||~~~~~~}}}{{{xxxwwwxxxzzz}}}|||zzzxxxvvvuuuuuuuuuwwwyyy{{{{{{{{{{{{}}}~~~{{{zzzxxxvvvtttrrrqqqqqqpppppppppppprrrtttvvvwwwxxxxxxwwwvvvwww{{{}}}xxxtttppplllkkkjjjhhhggg|||yyywwwuuuuuuvvvtttrrrpppnnnmmmllllllhhhgggfffeeeddddddddddddcccaaa^^^\\\[[[[[[\\\]]]___eeelllrrrvvv|||~~~mmmeeeeeeggglllvvv}}}~~~zzzpppjjjbbbhhhsssuuu```PPPGGGEEEFFFGGGGGGGGGFFFEEECCCAAA???<<<:::888777666555222000111000///...---,,,***)))++++++*********))))))))))))))))))))))))***************))))))******+++,,,......---------...//////---000333444333222222222444444555666777888999::::::::::::::::::999999888777777888999999:::;;;;;;999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<===>>>@@@???>>>======>>>;;;<<<======;;;;;;;;;============<<<;;;<<>>===;;;:::;;;<<<<<<;;;:::;;;:::999888888888888999999999888888888888888888555555555555666777888888;;;;;;<<<===???EEELLLRRR^^^iiiuuu~~~}}}wwwsssgggddd```\\\\\\]]]```bbblllooorrrtttwww|||~~~|||zzzyyyxxxxxxxxxwww|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~}}}||||||}}}~~~~~~{{{xxxwwwxxxyyy|||{{{zzzxxxvvvuuuttttttxxxzzz{{{{{{{{{{{{|||~~~wwwwwwvvvuuuuuuuuuuuuuuussssssrrrqqqqqqsssvvvyyyzzzyyyxxxwwwwww||||||xxxssspppoooooopppooo|||zzzxxxwwwwwwuuutttsssqqqooonnnmmmmmmhhhgggfffdddcccbbbbbbbbb```___\\\ZZZXXXXXXXXXXXX[[[```fffkkkooovvv~~~yyyqqqrrrqqqttt{{{}}}}}}|||pppjjjaaahhhtttxxxbbbPPPFFFEEEGGGGGGGGGGGGGGGEEECCCAAA@@@===;;;999777666555222000111111111///---,,,++++++******)))))))))(((((((((((())))))*********************))))))******+++,,,,,,,,,,,,---...///111111...111444555444333222333222333444666777888999999999:::::::::999888666666777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;===>>>>>>=========>>>:::<<<===<<<;;;:::<<<===>>>>>>===<<<:::;;;>>>AAAGGGVVVdddkkklllmmmllliiifffjjjqqqwww|||~~~uuuooommmppp|||tttcccVVVQQQKKKFFFGGGIIIKKKNNNSSSSSSWWWYYYTTTJJJDDDCCCEEEKKKSSS\\\dddiiiqqq|||zzzooofff```[[[WWWTTTSSSVVV^^^hhhttt~~~}}}{{{xxxxxxvvvtttqqqmmmkkkiii___[[[WWWSSSPPPNNNKKKIIIFFFEEECCCAAA???===;;;:::999888777777999999999777888888777777666666777777777777777666666555555555444444444555777888:::;;;:::<<<>>>AAAFFFNNNWWW^^^jjjsss{{{|||wwwpppkkk___]]][[[ZZZ]]]ccciiimmmuuuwww{{{}}}|||||||||{{{yyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~{{{xxxwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvxxxzzz{{{{{{zzzzzz|||}}}xxxxxxwwwwwwvvvvvvwwwwwwvvvvvvuuurrrpppqqquuuxxxzzzzzzxxxwwwwww{{{{{{uuurrrqqqrrrssssss~~~}}}{{{zzzzzzuuutttsssrrrqqqpppooooooiiihhhfffdddcccbbbaaaaaa___]]][[[XXXWWWUUUUUUUUUXXX\\\aaaeeeiiioooxxx~~~{{{zzz{{{}}}qqqkkkbbbiiittt~~~hhhTTTHHHFFFHHHFFFGGGGGGGGGFFFDDDBBBAAA???<<<999777666555333111111222222000---,,,,,,,,,))))))))))))((((((((('''(((((()))*********************))))))******+++,,,))))))******,,,...///000///111444555444444444555222333555666777888888888::::::;;;;;;:::888777666777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999;;;======<<<<<<===>>>:::;;;<<<<<<;;;:::<<<===>>>>>>>>><<<<<<>>>BBBEEEJJJXXXffflllmmmoooooommmjjjnnntttzzz~~~xxxqqqoooooovvvzzzgggUUUMMMFFFEEEEEEFFFIIINNNOOOUUUYYYTTTJJJDDDFFFJJJRRRXXXaaaiiiooovvv~~~|||uuukkkcccaaa___^^^\\\[[[___fffoooxxx~~~zzzxxxuuutttrrrpppllliiifffdddWWWTTTOOOKKKIIIGGGDDDBBB@@@???>>>===;;;:::999888555333333333555666555444444444444444444444444444555555444444444444333333333333444666888:::<<<===:::===BBBHHHPPPZZZeeekkkuuu{{{|||yyywwwrrrkkkeee\\\[[[[[[\\\aaahhhppptttwwwzzz~~~{{{}}}~~~}}}{{{yyyyyyzzzxxxzzz|||~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}{{{xxxwwwxxxzzz{{{{{{|||||||||{{{zzzzzzxxxyyyzzzzzzyyyyyyzzz|||}}}|||zzzxxxwwwvvvvvvuuuxxxxxxxxxtttqqqqqqtttxxxzzzzzzyyywwwxxx{{{~~~yyyuuutttuuuuuuttt~~~|||zzzxxxwwwuuuuuuuuutttsssrrrqqqpppkkkiiihhhfffdddbbbbbbaaa^^^]]]ZZZXXXVVVTTTSSSSSSVVVYYY]]]```cccjjjsssyyy~~~yyytttsssyyy~~~tttnnncccfffmmmyyyrrr\\\LLLGGGGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@===999666555444333222000111222000,,,***+++,,,*********)))))))))(((((('''((()))*********))))))******))))))******+++,,,*********+++,,,---...//////111333444444444666888777888:::;;;<<<<<<<<<;;;<<<===>>>>>>>>><<<:::999999999::::::;;;;;;<<<<<<===============<<<;;;:::999:::;;;<<<===<<<<<<;;;777999;;;<<<;;;;;;<<<===999:::<<<;;;;;;:::<<<=========>>>>>>@@@DDDIIIMMMSSS___kkkooooooqqqrrrqqqpppsssxxx}}}}}}}}}|||~~~{{{wwwnnnoooqqquuuzzzjjj___TTTNNNJJJGGGHHHLLLOOOVVV[[[UUUJJJDDDGGGMMMWWW\\\eeennnvvv}}}vvvooofffaaabbbddddddcccfffkkksssyyy~~~|||yyywwwrrrpppnnnjjjeee```]]]ZZZNNNKKKFFFBBBAAA???===<<<999999888888777777666666222111000111333444333222222222222333333333222222333333444444555666666777555666777999<<>>999555444444333333///000111///+++)))***++++++++++++************)))&&&'''(((******))))))(((*********)))***++++++,,,.........------......///000111333333333555777:::>>>???@@@AAABBBBBBAAAAAA>>>???AAABBBAAA@@@>>><<<::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<=========<<<;;;666888:::;;;::::::;;;===999:::;;;;;;::::::<<<===<<<===>>>@@@CCCIIIPPPTTT]]]hhhqqqssssssuuuvvvvvvuuuwww{{{zzz|||{{{xxxvvvxxxvvvrrrooossswwwzzz|||yyykkk```WWWQQQOOORRRPPPXXX\\\VVVJJJCCCGGGNNN[[[___gggqqq{{{~~~qqqjjjccc```cccggghhhgggmmmttt||||||yyyxxxooommmiiiddd^^^XXXSSSQQQHHHEEE@@@<<<;;;:::999777555555444444444444444444222111000111333444333222222222333333444333333222333444555666888:::;;;<<<999:::;;;>>>AAADDDFFFHHHSSSVVV[[[aaagggnnnvvvzzzvvv|||~~~zzzuuurrrqqqmmmfff```eeeeeegggjjjnnnssswwwzzz~~~{{{~~~~~~{{{{{{|||}}}~~~~~~|||{{{||||||}}}}}}~~~~~~~~~||||||~~~}}}|||}}}|||zzzyyyxxxzzz|||yyyzzzzzz{{{zzzxxxwwwuuuvvvxxxyyyyyywwwwwwxxxzzzyyyxxxxxxxxxxxxxxxyyyyyysssvvvyyywwwtttssswww|||zzz{{{{{{{{{|||~~~~~~|||zzzxxxvvv~~~}}}zzzzzzyyywwwuuutttsssrrrppppppqqqrrrssssssssssssjjjiiigggeeebbb___]]]\\\[[[ZZZVVVSSSPPPNNNMMMLLLQQQTTTXXX]]]aaaeeekkknnntttxxx~~~{{{uuutttssswww~~~wwwnnnddd```iiizzzoooWWWHHHDDDGGGFFFFFFFFFGGGFFFCCCAAAAAA>>>:::444000000222555111111111111000///...------,,,+++***)))))))))))))))************+++++++++***)))((()))+++,,,,,,+++******++++++,,,---......111333555666888;;;@@@CCCJJJJJJIIIHHHFFFDDDBBBAAACCCAAA???>>>>>>??????>>>999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;===@@@CCCCCC@@@===:::666777888999:::::::::999:::999999999999;;;===>>>@@@<<<>>>GGGNNNRRRZZZbbbnnnqqquuuvvvvvvxxx|||}}}~~~wwwpppqqqqqqnnnkkkkkknnnqqqmmmppptttwwwzzz|||vvvddd[[[WWWTTTWWW[[[[[[TTTJJJFFFKKKRRRYYYcccpppyyy|||~~~{{{tttffffffeeefffiiinnnrrruuuvvvyyy~~~~~~{{{zzzoooiiiaaaYYYSSSNNNJJJGGG@@@>>>;;;777555444555555555555555444444333333333333333333333333333333333333333222222222222222333333555666777777888;;;===:::<<>>@@@@@@>>><<<:::888888999999::::::999999999999999999:::<<<===>>>>>>===AAAIIIOOOSSS\\\fffpppssswwwwwwvvvwww{{{~~~vvvmmmiiijjjjjjhhhfffgggjjjmmmpppssswwwyyyzzz{{{}}}|||qqqiiibbb___^^^ZZZRRRIIIFFFJJJOOO\\\eeerrrzzz~~~xxxqqqfffeeeeeefffiiioootttxxxxxx{{{|||yyylllfff\\\TTTMMMHHHDDDAAA===<<<999666555444444555444444444444333333333222222222111111111111111111333222222222333444555666444666777666666777:::<<<>>>BBBLLLXXXdddkkklllkkklllooorrrvvvxxxyyyxxxxxxvvvwwwxxxzzz|||~~~zzzxxxuuurrrpppooonnnooooooppprrruuuyyy|||~~~}}}}}}|||||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}zzz{{{||||||{{{zzzzzzyyyxxxxxxzzzyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{||||||zzzyyywwwuuuuuuvvvwwwyyywwwxxxyyyyyyyyyyyyxxxwwwyyyzzz{{{zzzyyyzzz||||||yyyxxx~~~}}}}}}yyyyyywwwuuusssqqqooonnnllllllmmmmmmmmmlllkkkkkkgggfffdddaaa___\\\ZZZYYYWWWUUURRROOOMMMKKKJJJJJJKKKMMMNNNPPPSSSWWW]]]bbbiiinnnuuuzzz}}}yyy~~~~~~yyysssqqqrrryyyvvvmmmeeebbbkkkzzz~~~eeeSSSKKKIIIHHHGGGGGGHHHHHHFFFDDDAAA@@@===888333000000000111111111111000000///...))))))(((((('''&&&&&&&&&'''((((((((())))))))))))***)))((()))+++,,,,,,+++******+++---...000111222555888;;;>>>???AAADDDFFF@@@???>>><<<<<<<<<<<<===;;;999888888:::;;;;;;::::::::::::::::::999999999666777888999::::::::::::999:::;;;<<<<<<;;;:::999:::::::::999999999999888999999999999;;;<<<===>>>===@@@EEEKKKOOOSSS^^^hhhqqqtttxxxxxxwwwwwwyyy|||}}}qqqgggddddddeeeddddddfffiiilllrrruuuyyy{{{zzzyyyyyyyyy~~~vvvlllfff\\\PPPHHHGGGJJJNNN\\\eeeqqqzzz~~~|||rrrkkkeeedddccceeeiiiooovvvzzz|||}}}wwwrrreee^^^TTTKKKDDD@@@<<<::::::999777555444444444555333333333333222222222222222222222222222222222222333333333444555666777888777888999999999;;;>>>@@@BBBIIIVVVdddpppvvvvvvtttyyyzzz|||}}}}}}|||zzzyyyuuuvvvwwwxxxyyy{{{||||||yyyxxxwwwuuutttssssssssssssuuuwwwyyy|||~~~}}}}}}|||||||||~~~~~~|||{{{{{{{{{~~~~~~}}}}}}~~~}}}zzz{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{|||~~~}}}|||{{{zzz{{{||||||{{{yyyvvvttttttvvvyyy{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{||||||{{{zzzzzz|||}}}}}}~~~zzzxxxwww~~~}}}|||{{{yyyxxxwwwtttrrrpppnnnmmmkkkkkkkkkkkkjjjiiihhhgggeeedddbbb___\\\ZZZXXXWWWTTTRRRPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJLLLQQQWWW[[[bbbgggooouuuyyy{{{}}}{{{~~~~~~xxxtttssstttzzzsssnnngggcccjjjvvvlllXXXNNNJJJIIIGGGHHHIIIIIIGGGFFFBBBAAA???;;;555111///...000000000000000///...---++++++******)))(((((('''((((((((()))))))))*********)))((()))+++,,,,,,+++******,,,...000111333333666888;;;;;;;;;:::::::::888777555444444555777888:::999999:::<<<======<<<;;;:::::::::999999888888555666777888999999999999888888888999999999999999::::::999999888888888888888999999:::;;;<<<===>>>===CCCIIIMMMNNNRRR]]]fffnnnrrrvvvwwwwwwwwwyyy|||{{{rrrkkkeeeeeeeeefffhhhkkknnnqqqsssvvvyyyzzzyyyvvvtttsssvvv{{{zzzooo___QQQJJJHHHKKKMMMZZZaaammmvvv{{{~~~~~~uuukkkeeebbbaaaaaaccchhhooovvvzzz}}}yyywwwwwwtttlllfffZZZTTTKKKBBB===:::888777666555444444333333444444222222222222222222222222444444444444555555555555444444444444555666777888888:::<<<>>>@@@CCCGGGKKKOOOVVVaaammmvvvzzzyyyxxx~~~~~~|||zzzyyyuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxzzz|||~~~}}}}}}||||||{{{{{{{{{|||~~~~~~}}}|||{{{zzzzzz|||||||||}}}~~~}}}{{{{{{~~~||||||{{{{{{zzzzzzzzzyyy{{{zzzyyyyyyyyyzzz|||}}}~~~|||zzzyyyzzz{{{|||{{{yyywwwuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwxxxxxxyyy{{{||||||{{{yyyyyyzzz{{{{{{~~~~~~zzzxxxwww}}}{{{zzzyyyyyyxxxwwwvvvtttrrrpppnnnmmmjjjjjjjjjjjjiiigggfffeeecccbbb```]]][[[XXXVVVUUUQQQPPPNNNKKKIIIHHHHHHHHHHHHIIIIIIHHHJJJNNNSSSXXX\\\bbbjjjqqquuuyyy{{{}}}}}}}}}uuuppprrruuu}}}{{{{{{wwwmmmfffccciiisssttt```SSSJJJIIIGGGGGGIIIIIIHHHGGGBBBBBB@@@<<<666111///.........//////......------***+++++++++***)))(((''')))))))))*********++++++***)))((()))+++,,,,,,+++***+++,,,...000222333444333555777777666444444444555444333222222444666777999888888:::<<<>>>===<<<:::::::::999999888888888666777777888888777777666777777777777777888999999999999888888888999:::;;;::::::;;;<<<=========>>>>>>EEELLLMMMMMMRRR[[[bbbiiimmmrrruuuvvvxxx|||~~~xxxsssoooggggggggghhhkkkooorrrtttqqqtttwwwxxxvvvrrrpppooorrrwww{{{|||{{{zzzgggVVVLLLIIIIIIJJJWWW]]]gggqqqxxx}}}wwwmmmeee```___```aaadddiiipppvvvzzzzzzsssooommmhhh```YYYNNNIIIBBB<<<:::999888777444333333333333333333444222222222222222222222222444444555555555666666666666666555555555666777777888;;;@@@EEEJJJOOOTTTXXXccchhhpppxxx}}}}}}{{{zzzvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwyyyzzzzzzzzzzzzyyy{{{{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}}}}|||{{{{{{{{{|||zzzzzz{{{|||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~|||{{{{{{{{{{{{{{{zzzzzz}}}|||{{{zzzzzzzzz{{{||||||zzzyyyyyyzzz{{{yyyyyyyyyyyyxxxvvvtttsssyyyxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{zzzxxxwwwwwwxxxzzz|||{{{yyyyyy}}}{{{yyywwwwwwvvvuuuuuusssrrrpppooommmmmmiiiiiiiiihhhhhhfffeeeeeebbbaaa___\\\ZZZWWWUUUTTTPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMRRRVVVYYY___gggnnnssswwwzzz|||{{{}}}}}}uuummmpppttt|||yyywww}}}yyyjjjeeecccgggppp}}}|||hhhXXXJJJHHHGGGGGGHHHIIIHHHHHHCCCCCCAAA<<<666222000///.........//////......---))))))*********(((&&&%%%************++++++++++++***)))((()))+++,,,,,,+++++++++,,,...///111222333000222444555444444555666666555444444444666777888666666666888:::;;;:::888999999999999999888888888777777777888777777666666666666777777888999999999999999888999:::<<>>BBBEEEGGGEEEFFFFFFFFFEEEDDDCCCBBB???FFFKKKLLLQQQZZZ```aaaiiilllpppsssuuu{{{}}}ssslllhhhgggdddbbbdddgggkkkllllllllloooqqqrrrrrrqqqrrrsssrrrssssssssssssuuuyyy}}}sss___QQQKKKIIIPPPRRRVVV\\\dddkkkpppssstttssspppkkkeeeaaabbbcccfffhhhlllrrrwww{{{~~~~~~uuupppggg]]]TTTNNNIIIGGG===;;;888777777777666555333333333444333333333222222333333333444444444444222333333444555555666666666777777999;;;===???@@@CCCJJJUUU___gggnnnrrruuuyyy}}}zzzzzzzzz{{{{{{|||||||||xxxzzz~~~}}}~~~~~~}}}}}}~~~~~~xxxzzz|||~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||~~~{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzz{{{|||}}}{{{{{{zzzzzzyyyyyyyyyxxxvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwyyy{{{{{{yyyxxxxxxxxxzzz||||||zzzyyy~~~}}}{{{xxxuuutttrrrrrrnnnmmmmmmlllkkkkkkjjjjjjdddeeeeeeeeeeeedddccccccaaa```^^^\\\YYYWWWUUUTTTNNNMMMKKKIIIHHHHHHHHHHHHEEEGGGIIIKKKLLLNNNQQQTTTWWW]]]eeemmmrrrvvvyyyzzzxxx{{{yyy{{{~~~zzzyyyuuuuuu|||lllgggaaa___aaaiii{{{jjjWWWIIIGGGEEEEEEFFFHHHHHHHHHDDDCCC@@@;;;666333222333000111111222222222111111,,,---...///...,,,***((((((((((((((())))))))))))***)))((()))+++,,,,,,+++,,,,,,,,,---...//////000444444444222//////111333222333444444444444333333666555666777999999777555777777888888999999999:::333444666777999::::::;;;666777999:::;;;;;;;;;:::::::::;;;===AAAEEEJJJLLLJJJJJJJJJJJJIIIGGGEEEDDD???EEEJJJLLLTTT___dddcccmmmooorrrtttvvv|||tttkkkfffgggdddaaabbbfffiiijjjiiikkknnnppprrrrrrssstttvvvsssqqqooonnnpppssswwwyyyjjjXXXPPPMMMKKKKKKMMMQQQXXX```eeehhhkkkjjjhhhccc______bbbfffjjjmmmrrrxxx}}}{{{wwwmmmiii```TTTJJJCCCAAABBB:::888777666666666444222333333444444444333222222333333333444444555555555555555555666777888888999555666888:::>>>AAADDDEEEMMMUUUaaallluuuzzz~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~zzz|||~~~~~~yyy{{{~~~~~~|||}}}|||{{{zzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzz|||}}}{{{{{{{{{|||||||||||||||yyyyyyyyyyyyzzz|||~~~yyyyyyzzzzzzzzzyyyxxxwwwuuuuuuuuuuuuwwwyyy{{{|||vvvwwwyyyzzzzzzyyywwwvvvwwwyyy||||||{{{yyyyyyzzz{{{|||~~~|||zzzyyyzzzyyyxxxvvvtttrrrpppooossspppmmmkkkkkkjjjhhhfffdddccccccbbbaaaaaabbbbbbbbbaaa___\\\YYYVVVTTTSSSMMMLLLLLLJJJIIIFFFEEECCCHHHHHHHHHHHHJJJNNNQQQSSSVVV\\\eeemmmrrruuuxxxyyy{{{yyyxxxzzz}}}sssuuu~~~~~~{{{wwwtttwwwvvvjjj```]]]^^^eeeyyygggSSSLLLHHHFFFHHHGGGDDDDDDGGGGGGDDD???:::666333222111111111111111111111111111...---,,,+++************((()))***++++++***)))((('''((()))***+++,,,,,,,,,,,,------...///000111111111222333333222111222444222333333222111222444666777777888777666555333222888888888888999999999999:::999999888777888888888;;;;;;:::::::::;;;<<<<<<===<<<;;;<<<@@@CCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCFFFJJJPPPUUUZZZ```eeeiiipppqqqssstttwww{{{tttmmmiiieeecccaaa```cccggglllpppnnnnnnoootttzzz~~~~~~}}}xxxttttttwwwxxxwww|||iiiWWWLLLHHHHHHHHHKKKPPPTTTVVVWWWYYYZZZ[[[[[[]]]```eeejjjnnnrrryyyuuunnneee\\\PPPGGGDDDAAA<<<999555555555555555555555555444444222222222222444444666555444333333333444555777777777666555666888;;;888:::;;;===???DDDIIINNNZZZbbbnnnxxx~~~zzzyyyzzz|||}}}}}}~~~~~~|||{{{~~~}}}{{{zzzzzz{{{|||}}}~~~|||zzzxxxwwwxxxzzz{{{}}}|||zzzzzzzzz{{{{{{}}}}}}~~~~~~|||{{{yyyyyy{{{|||~~~|||zzzxxxxxxxxxxxxvvvtttsssuuuxxxzzz{{{yyywwwvvvwwwyyy{{{||||||zzzwwwvvvzzzzzz{{{{{{{{{zzzyyyxxx{{{zzzzzz}}}}}}zzzyyy~~~}}}yyyxxxwwwuuusssqqqooonnnqqqooolllkkkjjjiiihhhfffccccccbbbaaa````````````^^^]]]\\\YYYWWWUUUSSSRRROOONNNMMMLLLJJJHHHGGGFFFIIIHHHHHHIIIKKKNNNQQQRRRSSSYYYbbbiiinnnqqqtttuuuwwwvvvvvvxxx{{{~~~}}}||||||qqqrrrzzz|||wwwrrrrrryyyyyymmmbbb^^^^^^cccuuulllYYYMMMIIIFFFGGGGGGEEEEEEHHHFFFCCC???:::666333222111111111111111111111111111,,,+++***)))(((((((((((())))))************))))))((()))***+++++++++++++++,,,,,,---...///000111111111222333333222222333444333444444333222222555777777888888888777666444333777777888888888999999999:::999999888888888888888:::::::::::::::;;;;;;<<<===<<<;;;<<>>:::777555555555555555555555555555444333222222333444555666555444333333333444555333555666777777999;;;===>>>???BBBDDDHHHOOOVVV\\\fffmmmwww|||zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyy{{{{{{{{{{{{{{{{{{|||||||||{{{xxxwwwvvvwwwyyyzzz~~~}}}|||||||||}}}~~~~~~|||{{{{{{|||~~~{{{zzzyyyyyyzzz{{{zzzxxxtttuuuwwwxxxyyyxxxwwwvvvxxxyyyzzz{{{zzzyyywwwuuuyyyyyyzzz{{{zzzyyyxxxwww{{{yyyyyy}}}}}}zzzxxx|||zzzyyywwwvvvuuusssqqqooonnnmmmooommmjjjiiiiiihhhgggeeebbbaaa```___^^^^^^^^^^^^YYYYYYWWWVVVTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIHHHJJJIIIIIIJJJKKKNNNPPPQQQPPPUUU]]]dddhhhllloooqqqrrrrrrrrruuuxxxxxxwwwvvv{{{{{{|||}}}{{{pppooouuuxxxpppmmmqqq{{{ttthhhbbb___bbbqqqsss```PPPJJJFFFGGGGGGEEEFFFHHHEEECCC>>>999555222111111111111111111111111111111,,,+++***))))))(((((()))******************************+++++++++++++++***+++,,,,,,---...///000000111222444333222222444555333444555444333333555777888888999999999777666555777777888888888999999999999999999999888888888888:::999999999::::::;;;<<<===<<<;;;;;;===??????>>><<<<<<===<<<===???CCCGGGKKKOOOVVV\\\bbbhhhnnnrrruuuxxx{{{~~~yyyxxxvvvuuutttrrrooommmmmmmmmmmmnnnoooqqqssstttvvvtttsssuuuzzzxxxcccTTTOOOIIIFFFEEEEEEFFFFFFEEEJJJPPPVVV\\\ccclllrrr{{{yyytttoooggg^^^WWWPPPJJJBBB===;;;:::888666555555555555555555555555555444444333333444444555555555444444444444555666333555888999:::<<>>999555333111111111111111111111111111111......---,,,+++++++++++++++******************++++++++++++,,,++++++******++++++,,,---...///000000111222444444333333555666444555666666555555666888888999:::;;;:::999888777888888888888999999999999::::::::::::999999888888999999999999999:::;;;<<<>>><<<;;;;;;=========;;;;;;<<<=========BBBIIINNNQQQUUUZZZ^^^aaadddhhhjjjsssxxx~~~yyyuuuqqqqqqtttvvvvvvuuurrrqqqppppppqqqtttvvvxxxzzzxxxvvvwww{{{wwwccc\\\SSSKKKFFFDDDDDDCCC???FFFOOOVVV]]]eeepppwww{{{wwwpppiiibbbZZZQQQKKKEEEAAA<<<999888888777666555555555555555555555555555555555555555555555555555555555555666666777777888999:::;;;===AAAFFFJJJQQQUUUZZZ```ffflllrrrvvvxxx|||}}}yyyxxx{{{|||zzz}}}~~~}}}}}}}}}}}}~~~}}}zzzxxxvvvtttssssssvvvxxxzzz}}}}}}}}}{{{zzzzzzzzzxxxwwwwwwxxxyyyzzz}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||xxxwwwvvvuuuuuuuuuvvvwwwzzzyyyxxxwwwvvvvvvuuuuuuwwwxxxxxxyyyxxxwwwvvvuuuvvvvvvvvvyyy~~~zzzvvvsssrrrsssrrrqqqooonnnlllkkkjjjiiigggeeeeeeeeeeeedddcccaaa```^^^\\\[[[ZZZYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMQQQVVV[[[___cccgggjjjkkkmmmppprrrssssssrrrrrrtttuuuvvvwwwwwwwwwvvvuuuwwwvvvvvvyyyxxxrrrpppvvv{{{ppphhhgggmmmvvv}}}}}}rrriiieeennn|||}}}jjjYYYPPPHHHGGGGGGFFFFFFGGGDDDBBB>>>999555333222222111111111111111111111111///...---,,,++++++++++++************************++++++,,,,,,,,,++++++***+++,,,,,,---...///000000111333444444444444666777555777888888777777888999999:::;;;<<<<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;<<<;;;:::999999999999999999:::;;;<<<===>>>===<<<<<<======<<<:::;;;===>>>>>>???DDDLLLSSSYYY\\\```cccdddeeeggghhhpppvvv~~~vvvqqqlllmmmrrryyy}}}yyyuuussstttxxxzzz|||{{{yyyyyy|||vvvnnnaaaUUUMMMHHHEEEDDDAAAHHHQQQXXX]]]fffqqqzzz}}}qqqmmmfff___WWWOOOIIIDDD>>><<<:::888888999888888666666666666666666666666666666666666666666666666555555666777888999999999<<<<<<===>>>CCCKKKUUU\\\```eeelllrrruuuxxxyyy{{{yyy|||}}}zzzyyy{{{~~~}}}{{{yyy}}}~~~~~~}}}}}}}}}}}}}}}|||zzzxxxvvvttttttsssuuuxxx{{{}}}~~~}}}{{{zzz|||{{{zzzzzzzzz{{{||||||{{{||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{||||||{{{yyyzzzxxxvvvuuutttuuuvvvwwwyyyyyyxxxwwwwwwvvvvvvuuuwwwwwwxxxxxxxxxwwwvvvuuussstttvvvxxx}}}|||xxxuuurrrppprrrqqqpppooommmlllkkkjjjgggeeecccccccccdddcccbbbaaa```^^^\\\ZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRVVVYYY]]]bbbeeegggiiimmmnnnooooooppprrrrrrssssssrrrrrrqqqoooooorrrsssuuuyyy~~~vvvppprrr~~~yyyqqqjjjgggkkksssyyyyyymmmffflllyyyppp___TTTIIIGGGGGGFFFEEEEEEEEEBBB>>>:::666444333333111111111111111111111111---,,,+++******))))))***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111111111333555555555555777888666888::::::999888999::::::;;;<<<===>>>>>>======::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===;;;:::999999999:::;;;<<<===>>>???>>>>>>>>>??????===;;;:::===?????????CCCLLLTTTWWW[[[```ccceeefffhhhiiiooouuu~~~wwwsssoooooovvvyyywwwyyy{{{|||}}}}}}|||}}}tttdddXXXOOOIIIEEECCCJJJSSSXXX\\\dddqqq{{{}}}wwwqqqccc```ZZZTTTMMMGGGCCCAAA;;;:::::::::999999::::::888888888888888888888888666777777888888777777666666666888:::;;;<<<<<<<<<===>>>AAAEEEMMMYYYfffnnnoootttzzz~~~}}}}}}zzz|||~~~|||}}}~~~|||zzzzzz|||}}}~~~~~~}}}~~~~~~~~~}}}}}}|||zzzyyyxxxxxxxxxyyy|||~~~~~~|||zzz}}}||||||||||||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{zzzxxx{{{zzzxxxvvvvvvvvvvvvwwwxxxxxxxxxyyyxxxxxxwwwvvvwwwwwwxxxyyyxxxwwwvvvuuusssuuuxxxzzz}}}~~~~~~}}}{{{xxxtttrrrpppqqqqqqpppnnnmmmlllkkkjjjdddcccaaaaaabbbcccbbbaaaaaa```^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEHHHKKKOOORRRVVV[[[___aaadddgggiiiiiijjjmmmpppppppppooonnnmmmmmmllllllmmmpppuuuxxx{{{zzzooonnnyyy~~~{{{vvvpppmmmooouuu{{{zzzmmmdddiiitttyyydddWWWKKKGGGGGGEEECCCCCCFFFCCC???;;;777666555555111111111111111111111111------,,,+++************(((***,,,......,,,***(((******+++,,,---------------......///000111222222222333555555555666777999666888;;;;;;:::999999::::::;;;===????????????>>><<<<<<<<<<<<===============>>>???@@@@@@>>>===<<<:::::::::;;;<<<===??????@@@@@@@@@AAABBBAAA???===;;;???BBBBBB@@@DDDLLLTTTWWW[[[```eeeggghhhjjjkkkrrrxxx|||xxxwww|||}}}|||}}}{{{}}}~~~vvveeeXXXNNNHHHDDDJJJQQQTTTWWW```nnnzzz~~~zzzvvvooofff^^^UUUSSSNNNIIICCC???>>>>>>999:::;;;;;;:::::::::;;;999999999999999999999999777777888999999888777777777888:::<<<===>>>>>>>>>AAADDDIIIPPPYYYdddooovvvyyy|||}}}}}}}}}{{{}}}~~~}}}}}}~~~~~~}}}|||zzzzzzzzz{{{|||~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~{{{|||}}}~~~|||{{{}}}}}}}}}}}}~~~~~~~~~zzz{{{|||~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~|||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||||||||zzz|||{{{zzzxxxwwwwwwvvvvvvvvvwwwyyyzzz{{{zzzxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvtttxxx{{{}}}||||||{{{zzzxxxuuurrrpppqqqppppppnnnmmmlllkkkkkkcccbbb``````aaabbbbbbaaabbbaaa^^^\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEAAADDDGGGIIIMMMQQQVVVZZZ]]]```cccddddddfffkkkooonnnmmmlllkkkkkkkkkkkklllgggmmmsssvvvwwwzzz|||oookkkttt|||wwwtttuuuzzzzzzlllbbbeeepppgggYYYLLLGGGGGGEEECCCBBBFFFDDD@@@<<<888666666555111111111111111111111111//////...---,,,,,,,,,,,,''')))---//////---)))''')))***+++,,,---...............///000111222333333222333555666666666888:::777999;;;<<<;;;::::::;;;;;;<<<>>>???@@@@@@@@@???============>>>>>>>>>>>>>>>???AAABBBAAA@@@>>><<<:::;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCCCCAAA???===BBBFFFEEECCCFFFNNNUUU^^^bbbhhhkkkmmmmmmnnnooovvv{{{~~~{{{}}}zzz}}}~~~xxxppp___SSSLLLBBBHHHOOOQQQSSS\\\lllxxxyyy|||~~~wwwqqqkkkbbbVVVNNNKKKJJJFFFBBB===;;;;;;<<<999:::<<<<<<;;;::::::;;;::::::::::::::::::::::::777888999::::::999888777777999;;;===???@@@@@@???GGGKKKRRRYYY```hhhpppuuu}}}}}}}}}|||zzzyyyzzz||||||}}}~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvwwwwwwxxx}}}|||{{{yyyyyyzzz{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~{{{|||}}}~~~}}}}}}}}}|||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyzzz}}}~~~~~~}}}||||||{{{zzzyyywwwvvvvvvuuuwwwyyy||||||{{{yyyxxxxxxxxxyyyzzzyyyxxxwwwvvvvvvzzz~~~}}}zzz{{{zzzwwwtttqqqqqqqqqmmmmmmmmmnnnnnnllliiifffdddbbb```_________^^^\\\___^^^^^^\\\ZZZXXXVVVUUUUUUTTTSSSTTTUUUUUUTTTSSSTTTQQQOOOMMMMMMLLLKKKJJJGGGGGGGGGGGGEEECCCAAA@@@??????AAACCCFFFJJJLLLNNNTTTVVVYYY\\\___dddiiimmmnnnmmmllllllnnnpppppppppppprrrtttvvvxxx|||zzzmmmggghhhkkk|||yyyuuuzzzwwwjjjfffiiimmmoooaaaPPPGGGHHHJJJIIIFFFDDDEEECCC???999555555666777444222111111222111000000///...,,,+++***))))))---,,,+++***))))))))))))+++++++++,,,,,,---------//////......///000111111333444666777999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======???>>>===<<<===>>>@@@BBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>??????@@@@@@BBBDDDDDDCCCBBBCCCCCCAAAEEEHHHGGGFFFHHHNNNTTTdddjjjqqqsssqqqpppqqqssssssxxx~~~~~~zzzzzz}}}}}}~~~zzzxxx{{{~~~|||lllXXXHHHHHHHHHKKKNNNQQQWWWcccpppwww|||tttlll```XXXTTTQQQLLLHHHBBBAAA@@@>>>===>>>>>>??????===::::::;;;=========<<<:::888777888::::::999::::::999999999999999:::;;;<<<>>>AAAEEEIIILLLMMMUUUYYY___ffflllpppsssssssssuuuyyy{{{}}}|||{{{zzz|||~~~}}}{{{{{{{{{|||{{{yyyvvvttttttuuuvvvxxxyyyxxxxxxxxxzzzzzzxxxwwwyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{~~~~~~}}}|||}}}{{{zzzzzz{{{{{{{{{zzz{{{|||~~~}}}{{{yyywwwyyy{{{}}}}}}|||{{{zzzzzzyyywwwwwwwwwwwwyyyzzzyyyyyy{{{}}}~~~{{{yyyvvvwwwvvvtttqqqnnnnnnooommmmmmlllmmmmmmllliiifffdddbbb___^^^^^^^^^\\\[[[]]]\\\\\\[[[YYYXXXWWWVVVWWWVVVTTTTTTUUUUUUTTTSSSTTTRRRPPPOOOOOONNNKKKIIIEEEEEEDDDCCCBBB@@@???>>><<<===>>>@@@CCCEEEHHHIIIKKKNNNQQQTTTWWW\\\aaaeeejjjkkklllnnnqqqsssttttttvvvwwwwwwwwwwwwyyy}}}{{{llldddbbbdddlllssszzz~~~yyyuuuzzz}}}pppjjjjjjlll}}}zzzjjjWWWKKKHHHHHHFFFCCCEEEEEEDDD@@@:::777666777777444222111111222222111......---,,,+++++++++,,,+++***************++++++++++++,,,,,,---.........000000000///000000111111333444555777999::::::;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======???>>>===<<<<<<===???@@@@@@@@@@@@@@@???>>>============>>>>>>??????@@@@@@@@@AAACCCCCCBBBAAABBBCCCEEEHHHJJJIIIIIIMMMWWW___lllqqqwwwxxxuuurrrrrrssstttyyy{{{{{{zzzwwwuuuxxx{{{{{{|||~~~zzzvvvrrruuu||||||yyyzzz}}}}}}{{{~~~xxx```OOOGGGEEEEEEIIIMMMRRR\\\eeeqqqxxx{{{uuuddd]]]TTTNNNKKKIIIEEEBBB???>>>===<<<;;;;;;;;;<<<>>><<<::::::;;;;;;:::999;;;:::999999;;;;;;;;;:::999999999999999:::;;;;;;>>>@@@CCCGGGKKKPPPTTTVVVaaadddgggjjjmmmmmmmmmlllrrrtttwwwzzz||||||{{{zzz~~~|||zzz{{{||||||{{{yyyvvvttttttuuuvvvwwwxxxwwwwwwxxxyyyyyyxxxwwwvvvwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||~~~}}}~~~|||zzzzzz{{{{{{zzzyyyyyy{{{}}}~~~~~~|||zzzyyyvvvxxxzzz{{{}}}}}}}}}}}}yyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~zzzxxxvvvrrrssssssqqqnnnlllllllllmmmlllkkkllllllkkkhhheeedddaaa^^^]]]\\\[[[ZZZXXXZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXUUUTTTTTTUUUTTTSSSRRRQQQOOOOOOOOOMMMIIIGGGCCCBBB@@@???===<<<<<<<<<:::::::::<<<===???AAABBBCCCEEEHHHLLLOOOTTTZZZ]]]eeeggglllppptttwwwxxxxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}mmmaaa\\\[[[\\\dddmmmttt}}}xxxuuuzzzvvvmmmkkkkkkxxxrrr\\\MMMHHHHHHFFFDDDFFFFFFEEEAAA===:::999999777555222111222333222222------,,,,,,,,,------...))))))))))))***+++,,,---,,,,,,---......///000000333222222111111111111222222333555777999:::;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>??????>>>>>>===???>>><<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJIIIKKKRRR^^^ggguuuzzz~~~~~~zzzvvvtttssswwwzzz~~~ssstttuuusssppppppssswww~~~xxxwwwxxxyyy{{{|||zzzvvvssslllpppuuuzzz}}}|||zzzyyyuuuvvv|||ppp]]]MMMGGGCCCEEEIIINNNTTT[[[hhhqqq}}}xxxlllcccTTTOOOIIIEEEEEEDDDAAA>>>@@@???>>>===<<<<<<<<<<<<>>>===;;;<<<======;;;:::>>>===>>>???AAABBB@@@>>><<<<<<<<<===>>>???AAAAAAEEEGGGJJJOOOUUU[[[___bbbkkklllnnnooonnnllljjjiiippprrruuuxxx{{{||||||{{{~~~|||zzzyyyzzz{{{|||zzzyyywwwuuutttuuuvvvwwwvvvvvvuuuwwwyyyyyyxxxwwwtttvvvyyy|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxyyy{{{}}}}}}|||zzzyyyvvvwwwxxxzzz|||}}}~~~yyyzzzzzzzzzzzzzzzzzzyyyzzz{{{|||~~~}}}zzzwwwuuuqqqqqqqqqpppmmmllllllmmmlllkkkjjjjjjjjjiiigggdddcccaaa]]][[[[[[YYYWWWVVVWWWVVVVVVVVVWWWYYYZZZ[[[]]]ZZZVVVTTTTTTTTTTTTSSSOOONNNMMMMMMMMMJJJFFFCCCAAA@@@>>>;;;::::::::::::888888888888999:::;;;<<<>>>AAADDDGGGKKKOOOUUUYYY```eeekkkrrrvvvxxxzzz{{{yyyzzz{{{{{{{{{|||pppccc[[[YYYWWW___hhhpppzzz}}}wwwtttxxxwwwoookkkkkkyyyttt^^^NNNHHHHHHIIIHHHFFFFFFEEECCC@@@>>><<<;;;777555222222333444333333///...------------------))))))))))))***+++,,,---------...///000111111222555444333222222222222222222333555777999;;;;;;<<<999999:::::::::;;;;;;;;;===>>>>>>??????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>===============@@@BBBCCCBBBBBBBBBDDDEEEJJJMMMPPPQQQSSSZZZeeennnzzz}}}zzzwwwvvvzzz{{{xxxmmmooopppnnnkkkjjjmmmqqqzzz~~~xxxssstttuuuwwwyyyxxxuuussskkknnnrrrttttttsssqqqpppvvv{{{sss]]]QQQEEECCCGGGKKKQQQVVV```kkkzzzwwwjjj]]]UUUKKKHHHEEEDDDEEEEEEDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCAAADDDDDDFFFIIIKKKKKKIIIFFFDDDDDDEEEFFFHHHIIIKKKLLLPPPQQQUUUYYY^^^dddhhhkkklllmmmoooqqqqqqqqqpppooooooqqqtttxxxzzz|||||||||zzzyyyxxxwwwwwwxxxzzz{{{zzzyyywwwvvvvvvvvvwwwxxxvvvuuuuuuwwwyyyzzzyyywwwvvvxxx{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}|||{{{zzzyyyxxxyyyyyy{{{|||~~~yyyzzz{{{||||||{{{zzzyyy{{{{{{|||~~~~~~{{{xxxwwwrrrssssssqqqooommmmmmnnnkkkiiihhhhhhhhhhhhfffdddbbb___\\\ZZZZZZXXXVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[]]]ZZZWWWUUUUUUTTTSSSRRROOONNNMMMMMMLLLIIIEEEBBB@@@???<<<:::999888999999777777666666666777888888;;;===@@@CCCFFFJJJPPPSSS[[[aaajjjpppuuuwwwzzz{{{zzz|||~~~~~~~~~wwwiiiaaa]]]\\\cccjjjpppxxx|||wwwtttwww~~~vvvooommmmmmyyyxxxaaaPPPHHHGGGHHHIIIGGGFFFEEEDDDCCCAAA???===777555333222333555444444222111///...---,,,,,,,,,+++***************++++++---......///111222222333555555444333333222333333222333555777999:::;;;;;;999999999:::::::::;;;;;;======>>>>>>>>>>>>============<<<;;;;;;;;;:::::::::;;;<<<===>>>?????????@@@@@@??????????????????AAABBBCCCCCCBBBCCCEEEGGGRRRWWW]]]```bbbfffmmmtttxxx{{{|||zzz||||||~~~zzzqqqiiijjjiiigggeeefffkkkpppxxxyyywwwvvvvvvvvvwwwuuurrrpppnnnpppqqqpppnnnmmmnnnooo{{{~~~~~~qqq___MMMEEEEEEIIIOOOUUU___kkkyyyttthhh^^^TTTNNNGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCBBBCCCFFFJJJMMMNNNNNNMMMNNNPPPTTTVVVUUUSSSPPPNNNNNNOOOPPPSSSUUUWWWXXX\\\]]]___bbbfffjjjmmmooolllmmmpppsssuuuvvvwwwxxxrrrsssvvvxxx{{{|||}}}}}}vvvvvvuuuuuuvvvxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxwwwwwwxxxzzz{{{zzzxxxvvvxxx{{{~~~}}}}}}}}}||||||{{{{{{|||}}}}}}}}}}}}~~~}}}{{{{{{{{{|||{{{yyy{{{||||||}}}}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{|||zzzzzz|||}}}}}}|||zzzzzzzzz{{{}}}~~~}}}{{{yyyxxxsssttttttrrrooommmmmmnnnjjjhhhgggfffffffffeeecccaaa^^^\\\ZZZYYYXXXWWWUUUTTTUUUWWWXXXYYYYYYZZZYYYZZZXXXWWWVVVVVVUUURRRQQQPPPOOOMMMLLLKKKIIIEEEBBB>>>===<<<:::999888777777666666555555555555666666666888;;;===???CCCHHHKKKTTT[[[eeemmmqqquuuyyy|||~~~}}}ppphhheeeccchhhnnnqqqxxx}}}yyyvvvxxx}}}yyyrrrppppppuuuiiiUUUIIIEEEEEEEEEFFFEEEEEEEEEEEECCC@@@>>>777555333333444555555555333222111///---,,,,,,,,,++++++***************+++------...///111222333333555444444333333333333444333444666777999:::::::::999999999999::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;===>>>>>>??????BBBBBBBBBBBBBBBBBBCCCCCCAAABBBBBBBBBAAABBBEEEHHHQQQXXXaaafffgggiiinnnrrrtttxxx}}}~~~|||{{{{{{||||||yyysssnnnggggggfffcccaaacccjjjppp{{{|||~~~|||yyywwwuuusssooolllrrrqqqooojjjggghhhmmmrrr}}}uuu^^^QQQMMMNNNSSSYYYfffppp}}}vvvhhh^^^VVVQQQNNNFFFFFFFFFHHHJJJNNNRRRTTTRRRSSSSSSRRRRRRQQQPPPOOOLLLLLLLLLOOOUUUYYY\\\]]][[[\\\]]]```bbbaaa___\\\ZZZZZZ[[[]]]___aaacccdddhhhhhhiiikkkmmmoooqqqrrrpppqqqtttvvvyyy{{{|||}}}wwwxxxyyyzzz|||}}}}}}}}}|||~~~uuuvvvvvvvvvxxxyyyzzz{{{yyyyyyyyyzzz{{{|||}}}}}}|||{{{zzz{{{||||||{{{yyyuuuvvvyyy|||~~~}}}{{{{{{zzzyyyzzz{{{|||}}}}}}}}}~~~~~~}}}{{{{{{|||}}}|||{{{}}}}}}}}}}}}}}}||||||{{{|||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyzzz|||~~~~~~~~~}}}|||{{{yyyxxxwwwsssssssssqqqmmmkkkjjjkkkjjjhhheeeeeeeeeeeedddbbb```^^^[[[ZZZZZZYYYXXXVVVUUUWWWYYY[[[[[[ZZZXXXWWWWWWVVVVVVVVVWWWUUURRROOOOOOMMMJJJHHHGGGEEECCC@@@;;;;;;:::999888666555444444444333333333333444444333555777888:::===AAAEEELLLTTT___hhhmmmsssyyy~~~|||||||||}}}uuummmjjjiiinnnsssuuuzzz}}}yyyzzz}}}xxxtttttttttqqq\\\NNNGGGFFFEEEEEEDDDDDDEEEFFFEEEAAA>>>888666444333555666666666222111000///............))))))))))))***+++,,,,,,,,,---...///000222333333333333333222333333444444555555777888888999999999888999999999999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<============<<<999:::;;;<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCC???@@@@@@??????AAADDDGGGKKKSSS]]]ccceeegggkkkpppqqquuu|||zzzyyywwwuuusssqqqooonnnhhhiiihhheeeccceeekkkppp~~~~~~|||xxxvvvuuusssqqqnnnssspppjjjccc___bbbllluuu|||lllccc___bbbhhhrrrzzz|||nnnbbbYYYTTTQQQPPPKKKLLLNNNPPPUUU[[[bbbfffffffffggggggfffeeedddccc]]]\\\[[[]]]ccciiimmmooommmmmmnnnoooqqqqqqnnnlllhhhiiiiiikkkmmmoooqqqrrrpppppppppqqqrrrtttuuuvvvuuuvvvxxx{{{}}}|||}}}}}}}}}}}}}}}}}}}}}zzz}}}~~~xxxxxxyyyzzz{{{||||||}}}xxxyyyzzz{{{}}}~~~~~~~~~~~~|||zzzvvvwwwxxxzzz|||~~~}}}}}}|||zzzyyyyyyzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}|||zzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyzzz{{{||||||{{{zzzzzz{{{zzzzzzzzzzzzzzzzzz{{{xxxyyy|||~~~zzzzzzzzzyyyxxxwwwvvvuuurrrrrrqqqoookkkhhhhhhhhhiiigggeeedddddddddcccbbb___]]][[[ZZZZZZZZZYYYWWWVVVXXXZZZ\\\\\\ZZZWWWUUUUUUUUUVVVWWWWWWUUUQQQNNNLLLIIIFFFCCCBBBAAA???===999999999999777555333222333222222222222222333333222444666777888;;;???BBBFFFOOO[[[dddkkkrrrzzz~~~|||{{{{{{zzz|||wwwpppmmmnnnssswwwyyy~~~||||||~~~}}}xxxvvvvvvvvvaaaRRRKKKIIIIIIEEEDDDCCCEEEFFFFFFBBB>>>888666444444555666777666000000////////////000000''''''((()))***,,,...///,,,,,,---///000222333333222222222222333333444555666666777888888888888888888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;<<<===>>>>>>>>>===999:::;;;<<<==================>>>???@@@@@@AAAAAA===>>>>>>======???BBBEEEKKKRRR\\\bbbeeehhhnnnsssqqquuu{{{wwwwwwtttqqqnnnmmmoooqqqlllmmmmmmkkkhhhiiimmmppp|||}}}yyywwwuuuuuuuuuvvvuuutttrrrnnnfff]]]YYY^^^kkkuuu{{{yyyrrrrrrwwwzzz~~~wwwkkk```XXXTTTRRRQQQSSSTTTVVVZZZ```hhhrrrxxxyyyyyyzzzzzzzzzxxxwwwuuummmjjjhhhjjjooouuuzzz||||||{{{{{{|||}}}}}}{{{yyyttttttuuuvvvxxxzzz|||}}}tttttttttuuuvvvwwwyyyyyywwwxxxzzz}}}~~~}}}}}}}}}yyy|||~~~~~~~~~}}}{{{{{{{{{||||||}}}~~~xxxyyyzzz|||}}}{{{zzzyyyyyyzzz|||~~~||||||zzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvxxxzzz|||}}}}}}|||{{{{{{zzzyyyxxxxxxyyyzzz{{{wwwxxx{{{~~~~~~{{{wwwuuusssrrrsssttttttsssrrrrrrqqqooommmkkkjjjiiiggggggggggggfffeeecccbbbcccaaa___]]]]]]]]][[[ZZZVVVVVVVVVWWWXXXWWWUUURRRRRRQQQQQQRRRSSSQQQNNNKKKMMMKKKGGGDDDAAA???>>>>>>777666666555444444333333333333333222222222111111111222333444666:::???CCCAAAGGGOOOVVV]]]dddmmmtttxxx{{{}}}~~~}}}{{{zzz{{{xxx{{{~~~~~~~~~~~~yyyqqqppprrrtttxxx|||}}}|||}}}uuupppppp|||ttt^^^RRRLLLHHHDDDJJJFFFBBBCCCFFFGGGCCC???===;;;999888888888666555111000///...---,,,,,,,,,,,,,,,++++++***+++++++++...---...000222333111000111222333222111111333555777666555444555777999:::999999999999999999999999::::::::::::::::::::::::>>>>>>>>>>>>============????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAA???>>>@@@DDDGGGGGGFFFBBBMMMZZZaaacccfffnnnuuutttwww}}}xxxvvvsssqqqqqqpppooonnnoooqqqqqqmmmgggeeegggjjjwwwyyyxxxuuuvvvzzz|||zzzxxxyyywwwqqqooorrruuuuuuyyyrrrhhh]]]YYY]]]hhhqqqzzz{{{{{{{{{{{{}}}yyynnnaaaYYYXXXYYYZZZYYY[[[]]]aaahhhqqq{{{~~~|||zzzyyyyyyyyyyyyxxxxxx{{{}}}|||zzzyyyyyyxxxxxxyyy{{{~~~}}}~~~}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}zzz|||~~~~~~~~~|||yyywwwwwwxxxzzz|||}}}}}}|||{{{{{{|||}}}}}}}}}|||zzzyyy{{{{{{||||||yyywwwuuurrrpppppppppooonnnooonnnmmmlllkkkkkkkkkkkkjjjjjjiiihhhgggfffeeedddbbb```^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXUUUSSSPPPOOOOOOPPPQQQOOOLLLJJJIIIGGGDDDAAA===;;;::::::666666666555444333333333333222222222111111111111222222333333333666:::>>><<>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<======>>>===<<>>;;;999888777666555555444444333333222222222111111111000000000222222222111000111555777666:::???DDDIIIPPPZZZaaagggkkkooossstttvvvwwwxxxyyy{{{~~~~~~~~~}}}}}}~~~|||tttqqqvvv{{{}}}|||}}}xxxrrrpppuuu~~~ttt___SSSMMMJJJGGGGGGDDDBBBCCCFFFGGGEEEBBB===;;;999888777777666444555444222000///...------,,,,,,++++++++++++,,,,,,******,,,...111333222000000111222222000111222444444444333444555777999:::999999999999999999999999;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::===AAADDDFFFGGGKKKUUU```eeefffhhhnnnsssrrrtttyyy}}}{{{yyyxxxwwwvvvsssnnnkkkiiikkkmmmlllhhhffffffhhhmmmppppppnnnooosssuuusssuuuuuurrrqqquuu{{{{{{xxxooommmjjjgggdddeeeiiimmmrrrssstttuuuxxx~~~yyyzzz|||~~~vvvsssnnngggbbbaaaccceeelllmmmooouuu~~~~~~|||zzzyyy{{{zzzwwwvvvuuuuuuwwwxxx}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzz~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~zzzzzz{{{||||||{{{zzzyyyvvvwwwyyy{{{|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||~~~}}}}}}~~~~~~}}}zzzwwwtttuuurrrnnnlllkkkkkkiiihhhjjjhhhfffeeeeeegggjjjkkkjjjhhhfffdddbbbaaaaaaaaaaaa___]]]\\\]]]]]]\\\[[[XXXVVVTTTSSSSSSRRRPPPNNNNNNMMMLLLLLLMMMMMMJJJHHHFFFDDDAAA===:::888777777444444444444333333222222111111111000000000000///111222111000///000222444333666999<<>><<<999888888777666444555444222000...---,,,,,,,,,,,,+++++++++,,,------------...000333444222111222333444333222222444666333333333444555777999:::888999999999999999::::::<<<;;;;;;::::::999999888888888999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::;;;>>>AAADDDEEEJJJRRR]]]cccdddggglllpppsssvvvxxxzzzzzz{{{{{{{{{}}}||||||{{{yyyuuuoookkkhhhiiikkkjjjiiijjjllloootttvvvuuurrrqqqsssrrroooppppppoooqqqyyy{{{kkkjjjiiihhhhhhiiilllnnnqqqrrrssstttxxx~~~zzzyyyyyyzzzzzz~~~wwwxxxwwwsssllljjjllloooppppppqqqvvv~~~~~~|||zzz{{{yyywwwuuutttsssttttttzzz|||~~~~~~||||||}}}}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}||||||}}}}}}~~~~~~{{{{{{||||||{{{{{{zzzyyyxxxyyy{{{|||}}}~~~~~~~~~{{{{{{zzzyyyzzz{{{|||}}}~~~}}}~~~zzz{{{}}}}}}zzzwwwtttrrrqqqooolllkkkkkklllkkkjjjkkkiiifffddddddeeeggghhhhhhgggeeedddbbbaaaaaa```aaa___\\\[[[ZZZYYYWWWVVVSSSQQQOOOOOOPPPPPPOOONNNOOOMMMLLLLLLLLLKKKIIIHHHBBB@@@===:::888777666666333333333333333222222222111111111000000000000//////000111000000000333555222444777888:::???HHHNNNVVV[[[aaafffiiilllooopppuuuwwwyyyzzzzzz{{{}}}~~~}}}rrrsssvvvzzz}}}vvvsssuuuvvvvvvyyy~~~yyywwwtttyyyvvvaaaTTTNNNKKKJJJEEEDDDCCCDDDEEEFFFEEEDDD@@@===;;;999999888666555555333222///---,,,++++++,,,+++++++++,,,------.../////////111333333111///222333333333222222444555333333444555666777888999888888888999999:::::::::;;;;;;;;;::::::999999999777888888999:::;;;;;;<<<888888999999::::::::::::<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;<<<>>>AAADDDIIIQQQ[[[bbbeeehhhmmmqqquuuwwwxxxxxxvvvvvvxxxyyy~~~~~~|||wwwqqqlllggggggggggggiiimmmrrrvvv|||}}}{{{uuurrrqqqoookkkjjjlllnnnrrr{{{}}}jjjiiiggghhhjjjmmmppprrrtttuuuvvvwwwyyy~~~~~~~~~xxx|||}}}zzzsssppprrrvvvrrrrrrsssvvv~~~}}}|||zzzyyywwwvvvuuuuuuuuuuuuwwwzzz~~~}}}~~~|||{{{zzz{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}}}}||||||~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{||||||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}~~~|||zzzyyyzzz{{{zzzwwwsssqqqqqqooommmjjjjjjkkklllllllllllljjjhhhfffddddddeeefffgggggggggfffeeedddbbbbbbaaa___\\\YYYXXXWWWUUUSSSRRRPPPNNNNNNOOOPPPPPPOOONNNLLLJJJIIIHHHGGGEEEDDD<<<;;;888666555444444444222222222222222222222222222222111111111000000000...///000000000111333555222444666777777;;;AAAFFFMMMRRRYYY___cccgggkkkmmmqqqsssvvvwwwxxxzzz}}}tttssssssuuuzzzxxxuuuwwwwwwuuuwwwwwwssspppsss{{{wwwcccTTTMMMKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDBBB???<<<;;;:::999777666444333111///---,,,,,,,,,,,,++++++,,,,,,---...///......///111333333111000000111222111000111222444555555666666777888888888888888888999999::::::;;;::::::::::::::::::::::::888888999999::::::;;;;;;777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===??????>>><<<<<<===AAADDDMMMTTT]]]eeeiiilllpppssstttuuuvvvuuussstttwww{{{~~~zzzsssooogggffffffgggjjjoootttxxx|||~~~{{{uuuqqqppplllhhhhhhlllpppttt{{{{{{kkkiiihhhjjjnnnsssvvvwwwxxxyyy{{{|||}}}zzz}}}}}}wwwtttvvvyyyxxxwwwxxx{{{}}}|||xxxxxxwwwwwwwwwwwwwwwwwwtttwww|||}}}|||}}}~~~~~~~~~~~~{{{yyyyyyzzz|||~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{~~~~~~}}}zzzxxxyyyzzzxxxssspppppppppnnnkkkiiiiiijjjkkkkkkjjjkkkjjjiiihhhgggfffffffffcccdddfffggggggeeecccaaa```^^^[[[YYYYYYXXXVVVTTTSSSQQQNNNMMMNNNNNNNNNMMMKKKIIIEEECCCBBBAAA???===999888666555444555555666111111111222222222222222333222222222111111111111---///000000//////111222000222555555555666;;;???CCCHHHPPPXXX^^^dddhhhkkkmmmooorrrtttvvvyyy|||vvvuuussstttxxx}}}wwwvvv|||vvvnnnkkkmmmtttyyydddTTTLLLJJJJJJEEEFFFFFFEEEDDDCCCCCCDDDDDDAAA>>><<<<<<;;;999777444333111000///.........+++++++++,,,,,,...////////////000333777888777666222333444444333333444666777777888888888888888777777888888999::::::;;;;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::777777888999999:::;;;;;;:::::::::;;;<<<===>>>????????????>>>===???DDDHHHRRRXXX```gggkkknnnpppsssnnnppprrrqqqpppssszzz{{{vvvrrrkkkkkklllnnnrrrtttvvvvvvwwwyyyxxxtttqqqqqqnnnjjjiiioootttvvvyyy|||zzzvvvkkkjjjkkkooouuuzzz{{{{{{zzz}}}}}}zzz{{{|||}}}}}}}}}~~~|||{{{xxxxxxxxxxxxwwwwwwwwwwwwtttwww{{{~~~}}}}}}~~~~~~~~~{{{zzzyyyyyy{{{}}}}}}|||~~~|||{{{}}}~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}zzzyyyyyyxxxwwwwwwvvvvvvuuuvvvxxxzzz{{{|||}}}}}}~~~~~~}}}~~~xxxyyyyyyvvvqqqnnnooopppmmmkkkiiihhhhhhiiiiiihhhjjjjjjjjjiiiiiihhhgggggg___aaadddffffffdddaaa______]]][[[ZZZZZZZZZXXXWWWTTTQQQNNNLLLLLLKKKJJJIIIHHHEEEBBB???>>><<<:::888999888777666666777888999111111111111111111222222333333333222222222222111...///000000.........000...111333444333333777:::<<>>666777888777666777888:::888999999999999888777777777777888999::::::;;;;;;777888999:::;;;;;;<<<===;;;;;;::::::::::::::::::777888888999::::::;;;;;;::::::;;;;;;===>>>@@@AAA>>>??????>>>>>>@@@FFFKKKUUUZZZbbbgggkkkmmmoooppphhhkkknnnoooooosss||||||xxxuuuqqqrrrtttwwwzzzzzzxxxvvvrrruuuvvvsssssstttsssooolllsssxxxxxxxxxxxxuuuqqqkkkkkknnnttt{{{}}}{{{~~~~~~|||zzzyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuxxx|||~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||{{{zzz}}}{{{zzz|||~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz}}}}}}~~~||||||}}}~~~~~~}}}|||{{{yyyzzz|||~~~}}}}}}}}}}}}}}}~~~}}}|||zzzyyyxxxwwwwwwwwwqqqsssvvvzzz}}}}}}~~~|||~~~~~~wwwuuusssrrrqqqpppnnnlllmmmkkkhhhgggggghhhgggfffeeefffhhhiiiiiiiiihhhggg\\\]]]___aaaaaa```^^^]]]ZZZ]]]]]]XXXWWWYYYXXXTTTYYYSSSPPPNNNLLLHHHHHHLLLGGGDDD@@@<<<999777777777444444444333333222222222222222222222222222222222333333333222222111111111////////////////////////...//////111222444666777777;;;@@@FFFMMMUUU\\\aaaiiilllqqqtttuuuvvvwwwxxxyyy{{{~~~xxxtttxxx|||}}}{{{yyy~~~}}}qqqnnnkkkppp|||jjjWWWJJJEEECCCIIIHHHFFFEEEEEEEEEFFFGGGDDDBBB???===;;;:::888666444333333222111000//////...,,,+++******---///111666222111555>>>EEEHHHHHH>>>===;;;;;;===AAAFFFHHHCCCAAA>>>:::888666666777???;;;666555777::::::999:::;;;<<<<<<<<<;;;:::999888888888888888999999999777888999::::::;;;::::::999;;;===???@@@@@@@@@@@@<<<;;;===@@@@@@???HHHSSS[[[[[[]]]aaafffkkklllmmmmmmmmmmmmooosssxxx|||}}}{{{zzz|||}}}~~~~~~wwwxxxzzz~~~yyytttvvvuuutttsssrrrsssssstttoooxxxwwwvvvyyytttmmmrrrlllqqquuuwww{{{zzztttrrr{{{}}}|||{{{{{{vvvuuuuuuuuuuuutttqqqoooqqqtttyyy~~~~~~~~~}}}~~~~~~}}}|||zzzyyyyyyxxxxxxyyyyyyzzz|||~~~~~~~~~}}}~~~~~~}}}||||||}}}{{{{{{}}}~~~~~~|||~~~{{{|||{{{|||~~~{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}|||zzzxxxwwwvvvuuuuuutttxxx|||}}}{{{zzzzzz|||}}}}}}~~~~~~|||{{{||||||~~~~~~|||uuusssqqqppppppooommmkkkmmmjjjhhhgggggggggfffeeedddeeefffggggggfffeeeddd[[[\\\]]]^^^^^^]]]]]]\\\^^^]]]\\\ZZZWWWUUUWWWXXXTTTOOOLLLOOOPPPLLLGGGEEEEEECCC???;;;999777666666444444333333333222222222222222222222222222222222333333333222222222111111//////////////////////////////000111222444555666555888<<<@@@EEELLLSSSWWWdddhhhmmmqqqsssuuuvvvwwwwwwzzz|||~~~~~~zzz}}}}}}}}}xxxqqqmmmppp{{{ppp\\\NNNFFFDDDHHHGGGFFFEEEEEEEEEFFFFFFEEEBBB???===<<<:::888666444444333222111000//////...---+++******,,,...000555222000444;;;AAADDDCCCDDDCCCBBBBBBDDDGGGJJJLLLFFFDDDAAA===;;;999999999===:::777666888:::999888999:::;;;<<<<<<;;;;;;:::999999999888888888888888777777888999999999999999:::;;;<<<=========<<<<<<===<<<>>>BBBCCCEEENNNXXX^^^^^^___ccchhhkkkmmmmmmmmmmmmmmmnnnrrrvvvzzz}}}{{{yyywwwxxxzzz}}}~~~}}}}}}~~~}}}yyyuuuxxxvvvtttqqqppppppqqqqqqrrrzzzyyyxxx{{{uuummmooopppwww}}}~~~~~~vvvpppnnnrrrzzz|||{{{zzzzzzzzztttttttttttttttsssqqqppppppssswww|||~~~|||{{{{{{{{{zzzxxxyyyyyyxxxxxxxxxxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||~~~~~~}}}||||||{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwwwwwwwwwvvvyyy}}}~~~|||{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}~~~}}}zzzxxxrrrqqqooonnnooonnnlllkkkkkkiiigggffffffgggeeedddcccdddeeeeeedddcccaaa```[[[[[[ZZZZZZZZZZZZZZZ[[[^^^ZZZZZZ[[[XXXSSSYYYdddjjj]]]QQQPPPRRRNNNFFF@@@BBB@@@===:::888666555555333333333333222222222222333333333333333333333333333333333222222222222111000000000000000000000000111000000111111333444444555666888:::===BBBHHHMMM[[[```ffflllppprrrtttuuuvvvxxxzzz|||}}}~~~~~~wwwrrrrrr{{{xxxdddTTTIIIEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEBBB???===<<<;;;888777444444333222111000/////////---,,,++++++,,,...000555222000222777<<<======CCCCCCDDDDDDEEEGGGHHHIIIDDDCCC@@@===;;;999999999;;;999888888999999888777888999:::;;;<<<<<<;;;;;;::::::999999888888777777888888999999999999::::::<<<=========<<<;;;::::::======@@@EEEHHHLLLVVV___aaaaaabbbeeeiiilllmmmmmmlllllllllnnnpppsssvvvxxxwwwuuussstttxxx}}}~~~~~~|||yyywwwvvvvvvxxxyyyzzzzzzxxx{{{uuukkklllvvvxxxqqqmmmkkkiiiqqq~~~~~~~~~~~~}}}zzzxxxvvvttttttrrrrrrrrrrrrrrrrrrrrrrrrppprrruuuzzz~~~~~~~~~~~~|||{{{zzzzzzxxxvvvxxxwwwwwwvvvvvvwwwwwwxxxzzz|||~~~~~~}}}}}}}}}|||~~~~~~|||}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}zzz}}}|||}}}}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyxxx{{{}}}~~~}}}|||}}}}}}~~~}}}|||zzzyyyyyyzzzzzz}}}}}}}}}~~~}}}|||{{{zzzxxxvvvqqqooonnnmmmnnnnnnlllkkkjjjiiigggfffffffffeeecccddddddddddddcccaaa___^^^\\\[[[YYYXXXWWWXXXYYYZZZ[[[UUUVVV\\\ZZZTTT___rrrwww\\\PPPOOOLLLFFFAAA>>>===;;;888666555555444333222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111222333555555666777888===BBBGGGPPPUUU]]]dddiiimmmppprrrtttvvvyyyzzz{{{|||}}}{{{}}}yyywww}}}mmmZZZMMMFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEBBB???===<<<;;;999777555444333222111000000///...---------...///222333444222000111444666777777:::;;;<<<======>>>>>>===>>>===;;;888777666555555999999999::::::999888666888888999:::;;;<<<<<<<<<;;;;;;:::999888888777777;;;:::::::::;;;;;;<<<<<<>>>>>>>>>======<<<;;;;;;<<<>>>AAAFFFKKKSSS]]]eeeeeedddeeegggkkkmmmnnnmmmjjjkkklllmmmoooqqqssstttvvvtttrrrsssvvv{{{}}}~~~}}}~~~}}}|||}}}|||vvvxxxqqqiiijjj|||zzzsssnnnlllkkkffflllwww~~~|||{{{zzzzzz}}}yyyuuurrrooonnnoooppppppoooooopppqqqsssrrrrrrtttwww{{{}}}~~~}}}||||||zzzxxxvvvvvvvvvuuuuuuuuuuuuvvvvvvyyy{{{~~~~~~}}}||||||}}}{{{|||~~~}}}{{{|||~~~}}}}}}||||||}}}~~~~~~~~~|||||||||}}}~~~}}}{{{xxx}}}}}}}}}}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~}}}zzzwwwvvvwwwxxxyyy|||{{{|||}}}~~~~~~|||{{{{{{zzzxxxvvvrrrpppooonnnoooooommmllljjjhhhgggggggggfffdddcccddddddeeedddcccaaa___^^^^^^\\\ZZZWWWWWWWWWYYYZZZ[[[UUUVVV]]]ZZZVVV```sss|||]]]NNNKKKIIIDDDAAA::::::888777555444333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222111111000000111111222222333444444555999>>>BBBEEEKKKRRRZZZ```fffkkkooorrruuuwwwyyyzzz{{{~~~{{{vvvtttuuuzzz{{{~~~{{{ttt___PPPHHHFFFFFFFFFGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;999777555444444333222111000000,,,,,,---...111333555777333111000000111222333333333444555666777666666555888777666666555444444444888999;;;<<<;;;999888777888888888999:::;;;<<<<<<<<<;;;;;;:::999888777777::::::999::::::;;;============<<<<<<<<<<<<<<<<<<;;;===AAAEEEMMMWWWaaaggggggffffffhhhkkkmmmnnnmmmiiijjjllloooqqqrrrssstttxxxvvvttttttvvvxxxyyyyyytttyyyzzz{{{{{{~~~tttsssnnniiimmm|||vvvqqqnnnmmmllliiilllrrryyy}}}{{{zzzzzz|||{{{yyywwwtttrrrooonnnlllmmmmmmlllkkklllooorrrtttttttttvvvyyy|||~~~~~~}}}~~~}}}}}}|||zzzwwwuuuttttttssssssssssssttttttyyy{{{}}}~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~|||{{{|||~~~~~~}}}|||}}}~~~~~~|||zzz}}}|||}}}~~~~~~}}}|||{{{|||}}}|||}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzz{{{{{{|||||||||{{{}}}{{{xxxvvvuuuvvvxxxyyyyyyyyyzzz{{{}}}~~~}}}|||||||||zzzxxxuuutttrrrqqqqqqqqqooommmjjjiiihhhhhhhhhgggeeecccddddddeeedddcccaaa___^^^___]]]ZZZXXXWWWWWWXXXXXX[[[XXXXXX[[[XXXUUU\\\gggvvvdddRRRJJJIIIEEE@@@===777666666555444333222222111111111222222222222222222222222222222222222222111222222222222333333333111111111111111111111111111111000000000111111222...000111222333555888;;;===AAAHHHOOOWWW^^^fffjjjooorrruuuwwwxxxzzz}}}xxxqqqmmmkkkooouuuzzzwww||||||yyyxxxcccRRRIIIFFFGGGHHHHHHIIIHHHHHHHHHFFFCCC@@@>>>===;;;999888555555444333222111000000,,,,,,...///222444666777111111111000111111222222222333444555555555555555666666777777777888888888999;;;======;;;999999999999999888888999:::;;;<<<;;;;;;::::::999999888888888888777888999;;;===???===<<<;;;;;;;;;;;;<<<<<<;;;>>>AAADDDMMMZZZcccffffffffffffhhhkkkmmmmmmllljjjlllpppsssvvvxxxyyyyyyzzzyyywwwwwwxxxwwwvvvtttpppuuu|||zzz{{{~~~vvvsssnnnmmmuuuyyyssspppnnnlllkkkiiijjjkkklllnnnuuu}}}|||||||||ttttttttttttssssssqqqqqqjjjkkkkkkhhhfffggglllppptttttttttuuuxxxzzz}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{yyyvvvssssssrrrrrrrrrrrrrrrrrrsssvvvyyy|||}}}}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{}}}}}}|||{{{|||~~~||||||}}}}}}~~~{{{}}}~~~{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{||||||||||||{{{zzzzzz|||||||||zzz{{{zzzwwwuuuuuuvvvxxxzzzxxxxxxyyyzzz}}}~~~~~~}}}{{{zzzxxxvvvuuutttsssqqqooojjjiiiiiiiiiiiihhheeecccbbbcccccccccbbbaaa___^^^^^^\\\ZZZXXXWWWVVVVVVVVVWWWWWWXXXVVVUUUUUUWWWZZZVVVNNNGGGFFFDDD???:::999444444444444333222222111000111111111222222222222111111111111111111111111111111222222222333333333111111111111111111111111000000000000000111222222...000222222222222333555777:::@@@GGGNNNXXXaaagggkkknnnqqqtttvvvyyy|||~~~~~~yyyoooiiicccggglllrrrxxxuuu{{{yyysssrrrzzzyyydddSSSJJJGGGHHHIIIJJJJJJJJJIIIIIIFFFCCC@@@>>>===<<<:::888555555444333222111111000------...///000222333333///000111111111111222333222222333444444555666666555666888:::;;;<<<======;;;===>>>>>>;;;:::;;;<<<:::999999888888999:::;;;::::::::::::::::::::::::999999999999<<<>>>AAACCCBBBAAA@@@>>>============<<<@@@BBBDDDNNN\\\dddfffeeeddddddgggjjjlllllllllmmmpppuuuzzz~~~{{{zzzzzz{{{{{{xxxtttqqqppptttyyy|||{{{zzzzzz{{{}}}}}}yyyssstttwwwqqqnnnllliiigggccccccaaa]]][[[^^^gggooo~~~~~~}}}~~~{{{zzzpppqqqqqqqqqqqqpppnnnmmmhhhiiiiiieeebbbccciiinnnqqqrrrsssuuuxxxzzz|||~~~~~~~~~||||||{{{||||||{{{wwwuuurrrqqqqqqppppppqqqqqqrrrsssvvvyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxzzz}}}~~~}}}|||}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}}}}~~~~~~}}}{{{}}}~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzz{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvxxxyyy{{{zzzzzzzzz{{{|||~~~}}}}}}{{{xxxwwwvvvuuusssqqqkkkjjjiiijjjjjjiiifffdddaaaaaabbbbbbbbb```___^^^]]]\\\ZZZXXXWWWUUUUUUTTTPPPTTTUUURRRSSSWWWWWWTTTNNNHHHDDDBBB>>>888777999222333333333333222111111000000111111222222222222000000000000000000000000111111111222222333333333000000000000000000000000////////////000111222333000222555555444222222222444777;;;AAAIIITTT^^^eeehhhkkkooorrrtttwww{{{}}}|||~~~zzzooohhh```ccchhhmmmuuuttt{{{}}}qqqlllllluuuyyydddTTTKKKGGGHHHJJJKKKKKKKKKJJJJJJFFFDDD@@@>>>===<<<:::888666555444444222222111000............////////////...000111222111222333555000000000111222333555666555666888;;;===>>>@@@@@@<<<>>>???>>>;;;:::<<<>>>;;;:::999888888888999::::::::::::::::::::::::;;;<<<<<<<<<===@@@CCCGGGIIIIIIHHHEEECCCAAA@@@???@@@>>>BBBCCCEEENNN]]]eeeeeecccccccccfffiiikkklllkkkooosssxxx~~~{{{{{{|||}}}}}}zzzuuuqqqrrruuuyyyzzzyyyyyy|||~~~|||~~~~~~xxxzzzwwwpppllliiifffccc\\\\\\YYYSSSOOOQQQXXX```iiinnntttwww~~~}}}~~~~~~zzzyyyxxxyyyrrrrrrrrrpppnnnkkkhhhfffggghhhhhhddd```aaaggglllnnnppprrruuuxxx{{{}}}~~~~~~}}}~~~~~~~~~zzzxxxqqqqqqppppppppppppqqqqqqpppssswwwzzz{{{|||~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~|||{{{zzzxxx|||~~~}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzzzzz|||~~~}}}~~~~~~|||zzzzzz|||}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{|||~~~~~~|||xxxwwwwwwwwwwwwyyyzzz{{{}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzxxxwwwvvvuuuqqqqqqqqqpppnnnjjjgggeeedddddddddddddddcccbbbaaa___]]]ZZZWWWVVVUUUVVVVVVRRRQQQQQQRRRSSSQQQNNNKKKJJJGGGCCC>>>;;;999888777444333333222222333333444222222222111111111000000222111000111222222111000444333222111111222333444222222222222222111000///111111111111222222222222222222333444444444444333444666999<<>><<<:::888777666444333222111111111------...///000000//////000000//////000111222222222222222333444555666777666777999;;;<<<>>>>>>???AAA@@@@@@???>>>======<<<;;;;;;;;;::::::999999999::::::999999:::<<<===???<<<<<<===???BBBFFFJJJLLLLLLLLLLLLIIIEEECCCBBBBBB>>>AAABBBDDDNNN[[[```^^^aaabbbeeegggiiikkklllmmmsss}}}{{{wwwyyy{{{wwwooossssssuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~uuurrrpppjjjeeeddd\\\[[[XXXSSSPPPOOOPPPRRR[[[\\\___cccjjjttt|||yyyvvvuuuuuurrrnnnjjjgggfffeeeeeeffffffeeecccbbbcccfffiiilllnnnrrrwww|||~~~}}}{{{zzzvvvsssppppppssssssqqqnnnxxxxxxwwwvvvwwwyyy{{{}}}}}}~~~~~~}}}~~~|||wwwuuuvvv{{{~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{yyyyyyzzz|||}}}||||||{{{{{{{{{{{{||||||{{{|||}}}}}}|||}}}{{{}}}{{{|||~~~|||~~~~~~}}}||||||}}}~~~~~~||||||}}}yyy{{{|||}}}|||{{{|||}}}}}}}}}}}}|||}}}}}}~~~|||~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvrrrrrrqqqooommmjjjgggeeeeeeeeeeeeddddddccccccbbb___]]][[[XXXVVVUUUUUUVVVSSSRRRQQQQQQQQQOOOLLLIIIGGGDDD@@@<<<999777666666111111111000000111111111222222222111111111000000222111000000222222111000333222111000000111222333111111111111111000//////////////////000000000000000000111222222222222111222444777999>>>GGGSSS\\\aaagggnnnrrrtttwwwzzz~~~}}}xxxjjj^^^WWWVVV[[[ffftttwwwtttyyyxxxmmmddd]]]```oooqqq]]]NNNEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHEEEAAA???>>><<<:::888666666555444333111000000---......//////000//////////////////000111333333222222222333444555666777777888999;;;<<<=========AAA@@@@@@???>>>>>>======;;;;;;;;;:::::::::999999777777666666777888:::;;;::::::;;;===@@@DDDHHHJJJLLLLLLLLLJJJGGGEEEEEEFFFBBBEEEGGGKKKUUUaaaeeebbbfffgggiiikkklllmmmnnnooowwwwwwsssvvvyyy{{{|||{{{yyyxxxwwwxxxxxxwwwxxx{{{}}}tttrrrpppjjjfffeee```___\\\WWWRRRPPPPPPQQQUUUXXX\\\aaaiiirrr|||~~~|||yyywwwvvvrrrpppllliiifffddddddddddddddddddbbbaaaaaabbbdddfffiiinnntttyyy}}}}}}|||{{{{{{xxxuuusssssstttuuutttwwwwwwxxxyyyzzz{{{{{{||||||}}}~~~zzzvvvtttuuuxxx{{{~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}|||~~~|||~~~|||}}}|||||||||}}}~~~~~~|||{{{{{{|||}}}yyy{{{}}}}}}|||{{{|||}}}{{{{{{{{{{{{|||~~~|||}}}}}}}}}||||||~~~~~~~~~}}}|||zzzyyyxxxxxxuuutttqqqnnnkkkiiiggggggggggggeeedddcccccccccccc```^^^[[[XXXVVVUUUTTTTTTSSSRRRPPPOOONNNKKKGGGDDDBBB@@@===999666555444333111111000000000000111111222222222111111111111111222111000000222222111000111111000000000000111111///000000000000///......////////////000000000000000000111222222222222111333444666888;;;CCCNNNVVV^^^eeemmmrrrtttvvvxxx{{{}}}wwwgggZZZQQQPPPUUUbbbrrr}}}tttqqqvvvzzzkkkbbbZZZ\\\iii}}}sss___OOOFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHEEEAAA???===<<<999777666666666555444222000.........////////////000000......//////111222444555222222333444555666777777888999:::;;;<<<<<<<<<<<<@@@@@@??????>>>=========;;;;;;;;;;;;;;;:::::::::777666666555666777999:::999999999;;;===AAADDDEEEGGGHHHIIIHHHFFFEEEFFFGGGDDDHHHLLLSSS]]]fffhhheeejjjllloooppppppppprrrsss{{{wwwzzz~~~{{{uuurrrpppqqqqqqqqqsssvvv|||zzzsssrrrpppkkkhhhgggfffeeeccc___YYYUUUSSSRRRTTTXXX^^^dddlllttt}}}}}}|||zzzxxxwwwvvvnnnmmmjjjfffdddbbbaaaaaa```aaabbbaaa^^^\\\\\\]]]]]]aaagggooovvv{{{~~~}}}|||}}}|||yyyvvvttttttvvvyyyuuuwwwzzz|||}}}}}}|||{{{zzz|||~~~~~~~~~~~~}}}|||zzzvvvssssssuuuxxx~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}}}}|||{{{{{{|||}}}~~~|||{{{zzzzzz{{{zzz{{{}}}}}}|||{{{|||}}}zzzzzzzzz{{{|||~~~{{{{{{{{{zzzyyyzzz|||~~~}}}|||{{{zzzyyyxxxvvvrrrnnnkkkiiiiiiiiihhhgggeeedddbbbbbbbbbbbb```___\\\YYYVVVTTTSSSRRRRRRPPPMMMKKKIIIFFFBBB???<<<;;;888666444222222111222222111111111111222222111111111111111111111111222000///000111222111000000000////////////000000///000000000000000//////000111111111222222222222222222333444444444444333555777888999;;;AAAJJJRRR[[[bbbjjjpppssstttvvvxxx{{{vvvfffXXXRRRPPPSSS]]]mmm}}}}}}wwwtttyyy}}}mmmddd[[[[[[hhhzzzxxxdddSSSJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHEEEAAA???===;;;999777555666777777555333000...//////////////////000000......///000111333555666333333555666777888999999999999:::;;;;;;;;;::::::>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999:::;;;<<<::::::::::::;;;===>>>???@@@BBBCCCCCCBBBBBBDDDEEEEEEHHHOOOXXXccciiiiiifffjjjmmmqqqrrrrrrrrruuuwww|||{{{yyy}}}}}}~~~xxxrrrnnnmmmmmmnnnnnnpppttt{{{~~~xxxsssrrrqqqllljjjjjjkkklllkkkhhhccc^^^\\\[[[^^^bbbhhhnnntttzzz}}}|||{{{yyywwwuuutttssskkkjjjgggeeecccaaa``````\\\^^^___^^^[[[XXXVVVVVVVVVYYY```iiiqqqyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}zzzuuusssuuuwwwvvvwwwyyy{{{}}}}}}}}}}}}zzz|||~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{xxxuuussstttvvv~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}||||||||||||zzz|||~~~~~~|||||||||}}}||||||||||||}}}~~~|||{{{zzzxxxwwwyyy|||~~~}}}||||||{{{{{{zzzwwwsssooolllkkkkkkkkkhhhgggfffdddbbbaaaaaa``````___\\\YYYUUURRRPPPOOOOOOLLLIIIFFFDDDAAA===;;;777666555444222111111000222111111000000111111222111111111111111111111111111000///000111111000///////////////////////////000000111222222111111111000111111111222222222222222222333444444444444333555777888888999>>>FFFLLLVVV]]]gggmmmppprrrtttvvvxxx}}}yyyiii\\\TTTQQQQQQYYYfffxxx|||{{{~~~|||xxx~~~oooggg^^^]]]gggyyy}}}iiiXXXNNNJJJJJJKKKKKKLLLLLLKKKKKKHHHEEEAAA>>>===;;;888666555555666777666333111///111000////////////000000......///000222333555666444555777999:::;;;;;;;;;999999:::::::::::::::999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;===???@@@AAA@@@AAABBBDDDGGGIIIQQQ^^^hhhlllkkkiiihhhlllqqqrrrrrrrrrvvvzzz|||~~~}}}vvvssswww|||~~~{{{uuupppnnnkkkkkkkkkkkklllqqqxxx|||yyy}}}{{{vvvssssssrrrnnnmmmoooppprrrsssrrrnnnkkkiiiiiikkkooouuuyyy}}}}}}{{{yyyvvvssspppnnnmmmhhhhhhfffdddbbbaaa```___ZZZ[[[]]]\\\XXXTTTRRRQQQQQQTTTZZZcccllluuu}}}~~~}}}}}}||||||}}}}}}}}}~~~{{{~~~zzzuuusssssswwwwwwwwwxxxyyy{{{}}}{{{|||~~~}}}}}}~~~~~~|||}}}}}}{{{yyywwwvvvwww||||||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwyyy|||~~~}}}}}}|||{{{{{{zzzxxxuuuqqqooonnnnnnnnnhhhhhhgggfffdddbbb```___```^^^[[[XXXTTTPPPMMMLLLIIIGGGCCCAAA???===:::777444444333333222111111111//////............//////111111111111111222222222111000//////111111000/////////000000000000//////000111111222222222222111////////////000000000000000000111222222222222111333555666555555999AAAGGGQQQXXXbbbhhhlllooosssvvvvvv{{{pppdddVVVRRRQQQWWWbbbqqq}}}{{{}}}~~~|||qqqiiiaaa```iiiyyylll[[[PPPKKKKKKLLLLLLLLLLLLKKKKKKHHHEEEAAA>>><<<:::777555444555555666555444333222222111000///...///000111//////000000222333555666444555888:::<<<<<<<<<<<<888999:::::::::::::::999::::::::::::::::::::::::<<<<<<<<<==================<<<;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;@@@AAABBBCCCBBBBBBCCCEEEIIIKKKTTTbbbmmmooonnnmmmhhhmmmrrrtttrrrrrrvvv{{{|||}}}vvvsssvvvzzz{{{}}}xxxssspppnnniiiiiigggfffgggkkkrrrwwwvvvyyy}}}xxxtttsssuuutttqqqpppssstttvvvxxxyyywwwvvvvvvvvvvvvyyy}}}|||zzzxxxtttpppllljjjhhheeeeeedddbbbaaa___^^^^^^XXXZZZ[[[ZZZVVVSSSPPPPPPNNNPPPUUU\\\fffpppzzz}}}|||||||||}}}~~~~~~~~~yyytttqqqvvvuuuttttttvvvyyy|||~~~||||||}}}~~~~~~}}}|||{{{||||||}}}~~~|||~~~}}}{{{yyyyyy{{{{{{||||||}}}}}}||||||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||~~~~~~}}}||||||}}}}}}|||{{{{{{{{{zzz{{{zzzyyyxxxyyy|||~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyvvvtttrrrqqqqqqqqqjjjjjjkkkjjjhhhdddaaa______]]][[[WWWSSSNNNKKKIIIDDDAAA>>><<<;;;:::888666222222333333333222222111///......------......///000000111111111222222222111///...///000111000//////000111111111111000/////////000111111111111111////////////000000000000000000111222222222222111333555666555555888???EEENNNTTT]]]dddhhhmmmrrrvvvvvvzzzyyynnn[[[VVVTTTXXX```lll}}}~~~}}}uuuooohhhfffnnn}}}qqq___TTTLLLLLLLLLMMMMMMLLLLLLKKKHHHEEEAAA>>><<<:::777444444444444444555555555555333222000///...///000111111111111111222333444555222444777999;;;<<<<<<;;;777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>???@@@@@@@@@@@@CCCDDDEEEEEECCCCCCDDDEEEJJJJJJSSSbbbmmmnnnmmmnnnmmmrrrwwwwwwsssrrrvvv{{{}}}{{{wwwyyy{{{|||~~~}}}wwwrrrnnnllljjjiiigggddddddhhhnnnrrrsssvvvyyyzzzyyyyyyyyyyyy~~~vvvssstttvvvvvvsssssswwwxxxzzz|||}}}||||||}}}}}}~~~zzzxxxuuurrrnnnjjjgggfffbbbbbbaaa```___]]]\\\[[[XXXYYYZZZXXXUUURRRQQQPPPMMMMMMPPPUUU___kkkvvv}}}~~~~~~~~~~~~~~~~~~yyysssoooqqqqqqrrrtttvvvwwwyyyzzz{{{|||}}}~~~}}}}}}{{{{{{||||||}}}~~~{{{~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}yyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~}}}{{{zzzzzzzzzzzzxxxyyyyyyyyyxxxxxxzzz{{{~~~~~~}}}}}}||||||{{{{{{zzzyyywwwvvvtttssssssssskkklllmmmmmmkkkgggbbb___^^^]]]ZZZVVVRRRMMMIIIGGG@@@>>>;;;:::999888777555111222222333333333333222000000////////////000000000000111111222222222222111///...///000111000//////000111222222111000///......///000000000000000111111111111222222222222222222333444444444444333555777888777777:::@@@FFFKKKRRRZZZaaafffkkkrrrwwwwww{{{~~~tttbbb\\\YYYZZZ___gggvvvyyytttnnnmmmtttvvvdddYYYLLLLLLMMMMMMMMMLLLLLLKKKHHHEEEAAA>>><<<999666444444333333444444666777888444222000///...///000111222111111111222333333444111222555888:::;;;::::::777777888999:::;;;::::::<<<=====================<<<=========>>>>>>??????@@@???>>>======>>>???@@@<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFEEECCCBBBCCCDDDGGGGGGPPP```kkklllkkklllrrrxxx|||zzzuuusssvvv{{{|||}}}~~~~~~vvvyyyzzzxxxzzz~~~xxxrrrnnnkkkmmmkkkhhheeedddgggmmmqqqqqqtttvvvwwwvvvtttsssssswww}}}uuussstttwwwwwwtttuuuyyyzzz|||~~~~~~~~~~~~~~~{{{wwwvvvtttpppmmmjjjgggfff_________^^^]]]\\\ZZZZZZXXXYYYYYYXXXTTTRRRQQQQQQLLLKKKLLLQQQZZZgggssszzz|||zzzzzzwwwqqqlllmmmooorrruuuvvvwwwwwwvvvzzz{{{}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~zzz}}}}}}|||||||||}}}~~~~~~~~~~~~~~~yyyyyyzzz||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}|||}}}~~~}}}||||||}}}{{{{{{zzzyyyyyyyyyyyyzzzuuuwwwxxxxxxwwwwwwxxxyyy~~~}}}}}}~~~}}}}}}|||{{{zzzxxxwwwvvvuuutttsssrrrqqqnnnkkkgggdddbbb```]]][[[[[[XXXSSSPPPMMMJJJGGGDDDBBB@@@<<<999555333222222111111111111111111111111111111000000000000111111000000111111222222222333111111111000000000000000222222222222222111000///000000//////000111222222444444222222222333444555222333444555555555555444888;;;===;;;999999===BBBCCCLLLWWW___dddiiipppuuuvvvyyy|||~~~~~~|||{{{~~~zzzlllbbbZZZ\\\dddkkkrrrxxx~~~vvv{{{}}}yyyxxx~~~{{{fffWWWOOOOOONNNMMMKKKKKKMMMNNNHHHGGGEEE@@@:::777666777444555777888999999888888333111......///000000///000/////////000111222222666666666777888888999999===<<<;;;:::999:::;;;<<<@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>@@@@@@???<<<;;;;;;===???DDD@@@===>>>>>>@@@FFFNNNMMMLLLIIIEEEAAAAAACCCEEEEEEIIIRRR^^^iiipppqqqqqq~~~|||}}}~~~|||yyyzzz~~~}}}vvvqqqqqqrrruuuzzzzzzppplllmmmooopppooollljjjjjjmmmqqquuussstttyyyxxxrrrppprrrzzz~~~|||uuuttttttuuuxxxzzz{{{zzz~~~}}}{{{wwwtttpppnnnnnnmmmjjjgggcccdddccc___ZZZYYY[[[___\\\\\\ZZZXXXUUURRROOONNNJJJIIIJJJOOOUUU^^^mmm{{{}}}}}}~~~~~~}}}}}}}}}zzzvvvrrrooommmlllkkklllnnnpppsssvvvyyyzzz|||~~~~~~|||{{{zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{zzzzzzzzz|||~~~~~~}}}|||{{{{{{}}}|||||||||}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}||||||{{{{{{}}}~~~|||zzzyyyxxxxxxxxx{{{zzzyyyxxxwwwxxxyyyzzz~~~}}}}}}}}}}}}|||{{{zzzzzzxxxwwwvvvuuutttrrrqqqqqqmmmjjjfffcccaaa___\\\ZZZYYYVVVRRRNNNKKKHHHEEEBBB@@@>>>;;;888555333222111000000000000000000000000111111000000000000111111000000000111111111222222111000000000000000000000222222222222222111000000222111111000000000000111444333222222222333444555555555666666666777777777;;;>>>???===999888;;;???CCCKKKUUU]]]bbbgggmmmrrrwwwyyy|||~~~||||||zzzwwwxxx|||zzznnneee^^^___dddjjjsss{{{~~~~~~uuuyyy~~~~~~iiiYYYOOONNNMMMLLLKKKJJJLLLMMMIIIHHHEEE@@@;;;777666777555666888999:::999888888333111///...///000000000000//////000000111222333666666666777888888999999<<<;;;::::::::::::;;;<<>>>>>>>>>>>>>>>>>======>>>>>>??????????????????>>><<<;;;;;;===???BBB>>>===>>>???@@@GGGNNNRRRPPPLLLGGGCCCBBBCCCFFFHHHMMMXXXeeepppwwwxxxxxx}}}{{{sssrrrrrrtttxxx~~~}}}sssnnnooommmnnnmmmkkkjjjlllqqquuuvvvwww||||||xxxxxx}}}{{{uuusssssstttxxx{{{}}}}}}|||yyytttrrrooonnnnnnnnnllljjjhhhgggddd```\\\ZZZ[[[\\\YYYXXXVVVSSSPPPMMMKKKIIIHHHGGGHHHLLLRRR[[[jjjxxx~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{xxxuuuqqqnnnmmmllljjjjjjlllnnnqqquuuwwwyyyyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{|||}}}|||{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~~~~}}}||||||||||||}}}}}}{{{{{{{{{{{{|||}}}|||{{{yyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyy~~~}}}||||||||||||{{{zzzyyyxxxwwwwwwvvvtttsssrrrqqqpppkkkhhhdddaaa___\\\ZZZWWWWWWTTTOOOKKKIIIFFFBBB@@@>>><<<999666333222111111////////////////////////111111000000000000111111//////000000000000111111000000000000000000111111111222222222222111000000333333111000000///000000333333222222222333555666888888888888888999::::::===???@@@>>>;;;:::===@@@CCCJJJSSSZZZ___eeekkkpppuuuwwwzzz|||}}}~~~~~~xxxtttsssrrrpppsssxxx}}}{{{qqqjjjdddbbbccchhhttt~~~sssuuunnn^^^PPPNNNMMMKKKJJJJJJKKKKKKJJJIIIFFFAAA;;;777666777666777999::::::999888777333111///...///000000000/////////000000222333333666666666777888888999999;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;===??????<<<;;;===>>>???EEEMMMSSSQQQMMMGGGBBBBBBDDDFFFKKKRRR^^^kkkuuu{{{~~~~~~~~~sssrrrrrrrrrvvv{{{uuuoooooollllllkkkjjjkkkooouuuyyyvvv{{{{{{vvvtttrrrssswww{{{~~~}}}zzzxxxrrrqqqoooooopppqqqooonnnmmmjjjfffbbb___]]][[[YYYXXXWWWSSSPPPLLLIIIGGGFFFFFFDDDEEEIIINNNVVVeeeqqq~~~}}}||||||||||||||||||}}}}}}zzzxxxvvvssspppnnnmmmlllggghhhiiikkknnnrrruuuwwwuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzz}}}|||{{{||||||}}}~~~~~~}}}|||~~~|||}}}~~~}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||||||||~~~}}}{{{zzzyyyyyyzzz{{{xxxwwwwwwvvvwwwxxxzzz{{{zzzyyyxxxwwwvvvuuuuuuuuu}}}|||{{{{{{{{{{{{zzzyyywwwwwwvvvuuutttsssrrrpppoooooohhheeeaaa^^^\\\ZZZWWWUUUUUURRRNNNJJJGGGDDDAAA???;;;999777444222111111111000000000000000000000000111111000000000000111111///////////////000000000000000000000000111111111111111222222222111111000222222111111000111111111333333222222333555666777;;;:::::::::;;;<<<>>>???===???AAAAAAAAAAAADDDFFFDDDIIIQQQXXX___eeelllqqqrrruuuwwwyyyzzz{{{}}}wwwqqqkkkiiiiiiiiimmmsssxxxuuuoooiiieeecccggguuu}}}rrrrrr{{{ssscccRRRPPPNNNLLLLLLLLLKKKKKKKKKIIIFFFAAA<<<888777888888999;;;<<<<<<:::888666222000...---...//////////////////000111222333444666666666777888888999999;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<=========>>>>>>===;;;;;;===>>>>>>;;;:::<<<======AAAHHHNNNLLLIIIEEECCCCCCGGGJJJPPPWWWbbblllsssyyy~~~~~~~~~{{{sssqqqpppqqqtttzzztttmmmmmmlllkkkjjjiiikkkpppvvvzzzuuu}}}}}}yyyuuurrrrrruuuzzz~~~}}}zzzxxxssssssrrrrrrsssrrrqqqppppppkkkfffdddcccaaa^^^ZZZZZZXXXTTTOOOKKKHHHFFFFFFDDDBBBBBBFFFJJJQQQ^^^jjjvvvzzz~~~}}}|||~~~}}}~~~~~~zzzzzz{{{{{{{{{{{{||||||wwwvvvtttqqqooonnnmmmlllffffffggghhhkkkooorrrttttttwwwzzz|||}}}~~~}}}}}}}}}~~~~~~|||{{{}}}{{{zzz{{{|||}}}~~~||||||}}}~~~||||||~~~}}}~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyzzz{{{|||~~~}}}|||||||||||||||~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{|||{{{yyyvvvtttrrrpppppp~~~|||{{{zzzzzzzzzzzzxxxwwwvvvuuutttsssrrrqqqooonnnmmmmmmfffccc___\\\ZZZXXXUUUSSSTTTQQQMMMIIIFFFCCC@@@>>>888777555333111111111111111111111111111111111111111111000000000000111111000000000/////////////////////000000111111111111000111111222222222111111000000000000111222444444444333333333555777888:::<<<<<<===>>>???AAACCCDDDBBBDDDFFFGGGHHHIIIJJJKKKHHHKKKQQQYYY```hhhooosssrrrtttwwwyyyzzz{{{}}}~~~~~~rrrkkkdddbbbaaabbbgggnnnwww~~~xxxsssnnniiieeeiiiwww~~~sssrrrzzzwwwgggVVVSSSOOONNNNNNNNNMMMKKKJJJIIIGGGBBB===999999999:::;;;===>>>===:::777555111///---,,,---......---//////000000111333444555666666666777888888999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>;;;:::999999999999::::::<<<=========;;;;;;===>>>===::::::<<<;;;:::===CCCHHHHHHGGGFFFGGGIIINNNQQQXXX^^^fffkkknnnsss{{{}}}}}}vvvpppooonnnooossszzzuuummmlllnnnllljjjiiilllppptttwwwsss}}}zzzvvvrrrqqqsssxxx|||~~~}}}}}}~~~}}}{{{yyyvvvvvvwwwvvvtttrrrqqqpppnnnkkkgggeeefffeeeaaa^^^YYYXXXTTTPPPLLLIIIGGGEEECCCAAAAAADDDFFFKKKWWWbbbooouuu{{{~~~}}}}}}~~~~~~~~~|||||||||}}}zzzzzzzzzzzzzzzzzzzzz{{{vvvuuusssqqqooonnnnnnmmmfffffffffgggiiilllppprrruuuwwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}~~~|||zzzzzz{{{|||}}}~~~}}}{{{{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~|||{{{zzzxxxxxxxxxyyyyyyzzz||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwxxxzzzyyyxxxwwwwwwwwwxxxyyy}}}|||yyyvvvrrrnnnkkkjjj}}}{{{zzzzzzzzzyyyxxxwwwuuutttsssqqqqqqpppnnnmmmlllkkkjjjeeebbb^^^[[[YYYWWWTTTQQQSSSPPPKKKHHHEEEBBB???<<<666555444222111111111222111111111111111111111111111111000000000000111111111111000000000000///////////////000111111222222000000111222222222222111//////000000222333555666555444444555777999;;;<<<===>>>AAADDDFFFHHHIIIJJJMMMMMMNNNOOOOOOOOOOOONNNNNNPPPTTTZZZaaaiiiooossssssvvvxxxzzz{{{|||~~~|||ooohhhaaa^^^]]]]]]ccciiiuuu}}}}}}xxxrrrnnnlllooo|||wwwvvv|||yyyiiiXXXTTTPPPNNNOOOOOOMMMKKKIIIIIIFFFBBB>>>;;;;;;<<<<<<===???@@@>>>;;;777444111///---,,,---......---//////000000222333555666666666666777888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666777888999:::<<<======<<<;;;<<<>>><<<:::;;;===<<<:::===BBBGGGHHHKKKLLLMMMPPPTTTWWW\\\cccjjjmmmmmmpppxxx~~~}}}sssooommmlllmmmqqqxxxwwwooommmmmmkkkiiijjjmmmppprrrsssrrr~~~}}}xxxuuuqqqpppssswww{{{}}}|||}}}~~~}}}{{{yyyvvvxxxyyywwwtttqqqoooooollljjjhhhggggggfffdddbbbXXXWWWUUURRRNNNKKKGGGEEEEEECCCBBBCCCDDDGGGQQQ[[[hhhoooyyy~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~{{{{{{{{{zzzzzzzzzyyyyyywwwvvvtttrrrqqqoooooooooiiihhhgggggghhhkkknnnpppuuuwwwxxxyyyyyyzzz|||~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}}}}|||}}}}}}|||zzzzzz{{{}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||~~~~~~}}}~~~|||~~~}}}||||||}}}yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxx|||{{{yyywwwvvvvvvwwwwww|||{{{xxxuuuqqqmmmiiiggg~~~|||zzzyyyyyyyyyxxxwwwvvvtttsssrrrooonnnmmmlllkkkiiihhhhhhdddaaa]]]ZZZXXXVVVSSSQQQQQQNNNIIIEEECCC@@@<<<:::666555333222111222222333111111111111111111111111111111000000000000111111222222111111111000000000...//////000111111222222000000111222222222222222000000000111222333444555666666666777999;;;===??????BBBFFFKKKNNNPPPQQQQQQSSSSSSTTTUUUWWWWWWUUUTTTVVVVVVWWW[[[aaahhhmmmpppqqqtttwwwxxxyyyzzz|||~~~~~~|||nnnggg```]]][[[[[[```fffrrr{{{|||wwwtttssswww}}}}}}yyykkkYYYTTTOOONNNOOOOOOLLLIIIHHHHHHFFFBBB>>><<<===>>>===???@@@AAA???;;;777444333111......///000000/////////000111222444555666666666666777888888999999888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999888666666666888999999;;;======<<<;;;<<<===;;;:::<<>>AAAFFFIIILLLOOOPPPQQQQQQSSSTTTYYYbbblllooommmnnnttt{{{yyypppnnnllliiiiiimmmttt{{{~~~vvvnnnllliiihhhgggjjjnnnqqqrrrqqqsss}}}zzzyyyssspppnnnooosssxxx|||~~~~~~}}}}}}|||{{{zzzxxxsssuuuwwwvvvrrrnnnmmmmmmjjjkkkkkkiiifffdddcccdddYYYYYYYYYWWWTTTOOOKKKHHHHHHEEECCCCCCCCCDDDMMMVVV___hhhssszzz|||{{{|||~~~xxxzzz||||||||||||}}}~~~}}}|||{{{||||||}}}}}}}}}|||{{{zzzyyyxxxxxxyyyxxxvvvtttrrrqqqpppppplllkkkhhhggghhhjjjmmmooosssuuuwwwxxxxxxzzz|||}}}}}}}}}}}}}}}~~~}}}}}}~~~zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}|||{{{{{{|||~~~|||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}}}}||||||~~~|||~~~~~~||||||~~~zzzzzz{{{{{{|||~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzyyywwwvvvuuuuuuvvvvvvwwwwwwvvvtttqqqmmmjjjhhh~~~|||zzzyyyyyyyyyxxxwwwuuutttrrrqqqnnnmmmlllkkkiiihhhggggggdddaaa]]]ZZZXXXVVVSSSQQQOOOLLLGGGDDDAAA>>>;;;888555444333222222222333444000000000000000000000000111111000000000000111111333222222222111111000000...//////000111222222222///000111222222222222222222222222111222222333333666666777888:::<<>>???>>>@@@AAABBB@@@;;;666333555222000000111222111111//////000111222444666777666666666777888888999999777999:::<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::<<<:::888777666777888999999;;;======<<<<<<<<<===999999<<>>AAADDDEEEJJJQQQVVVZZZ\\\^^^```ZZZZZZYYYXXXWWWXXX\\\___bbbcccddddddeeefffjjjllllllnnnppprrrrrrtttvvvxxx|||tttlllccc]]]WWWTTTYYY___kkkvvv}}}lllYYYQQQKKKLLLMMMLLLLLLMMMKKKJJJGGGCCC>>>;;;;;;<<>>AAADDDEEEFFFFFFFFFIIIEEEDDDHHHJJJJJJKKKNNNYYYccclllmmmlllmmmnnnmmm|||vvvrrrooorrrtttrrrnnnmmmqqqvvvpppvvv|||}}}xxxrrrmmmkkkjjjjjjjjjlllooorrrrrrqqq|||xxxqqqnnnhhhgggiiinnntttyyy{{{zzzyyyzzz|||}}}~~~~~~}}}zzzyyy{{{{{{|||zzzuuurrrkkkeeeeeeggglllttt}}}~~~|||xxxvvvwwwxxxnnnoooppppppooommmjjjiiipppnnnkkkhhhfffeeedddddddddcccaaa^^^\\\YYYWWWVVVOOOKKKGGGCCCBBBEEEIIILLLWWW]]]eeelllqqqtttwwwxxxxxxyyyyyyyyyxxxyyy|||zzzzzzyyywwwvvvwwwyyy|||}}}|||{{{yyywwwuuutttssswwwwwwxxxwwwvvvtttrrrqqqqqqqqqooommmjjjjjjlllnnnqqqsssuuuxxxzzz|||||||||~~~|||zzz{{{}}}}}}{{{xxxzzz}}}~~~||||||}}}||||||||||||||||||{{{{{{}}}||||||{{{|||~~~~~~|||{{{zzzzzz{{{|||~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{zzz{{{~~~}}}|||}}}}}}|||zzzxxxvvvttttttuuuuuusssqqqwwwrrrpppsssrrrmmmmmmrrr~~~~~~~~~}}}{{{yyywwwuuuxxxwwwvvvtttrrrqqqooooookkklllmmmnnnllljjjgggeeeccc```]]]ZZZWWWTTTOOOLLLLLLKKKIIIFFFAAA===888666555444222111000111222333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333111222222333333444555555555777999;;;===???CCCFFFKKKOOOUUU[[[^^^```bbbddd______]]][[[ZZZ[[[___bbb```aaaccccccccceeehhhkkkjjjlllnnnoooppprrrtttvvv}}}~~~|||wwwooofff___XXXTTTXXX^^^cccnnn{{{~~~}}}~~~{{{kkkYYYQQQLLLLLLMMMLLLKKKMMMIIIHHHFFFAAA===:::999:::AAADDDFFFCCC===666333222222222333111000///000222000000000///000000111222444444555666666777888888888888888999::::::;;;<<<::::::::::::::::::::::::777666666666666888999::::::;;;===???AAABBBCCCCCC>>>???@@@AAABBBCCCCCCCCCHHHCCCAAACCCGGGIIINNNTTT\\\gggppppppmmmmmmnnnmmmwww{{{~~~~~~tttooosssuuuuuutttqqqppprrruuupppsssvvvuuuqqqnnnnnnoooppppppqqqrrrsssssstttuuuxxxrrrnnnhhhhhhiiinnntttyyyzzzyyywwwxxxyyy{{{||||||||||||}}}yyyxxxyyyyyyyyy|||xxxqqqmmmbbb\\\WWWXXX[[[___hhhpppzzz~~~~~~~~~{{{wwwuuuttttttnnnnnnooonnnnnnlllkkkjjjlllkkkiiigggffffffffffffdddcccaaa___\\\ZZZXXXWWWUUUQQQLLLGGGEEEFFFIIIKKKRRRWWW___fffjjjnnnppprrrssstttuuuuuuvvvwwwzzz|||{{{{{{zzzyyywwwvvvxxxyyyzzzzzzyyywwwvvvuuutttsssxxxyyyyyyyyyxxxwwwuuutttvvvuuutttqqqnnnlllnnnooossstttwwwzzz|||~~~~~~~~~}}}|||}}}|||zzz{{{~~~}}}}}}~~~zzzzzz{{{|||}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}||||||{{{|||}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{||||||{{{yyyyyywwwvvvvvvwwwxxxvvvuuu|||wwwuuuvvvtttnnnmmmpppxxxzzz|||}}}|||{{{{{{|||xxxyyyxxxxxxwwwvvvtttssswwwvvvtttrrrqqqpppooooooooopppqqqpppnnnjjjgggddd```^^^[[[YYYWWWTTTPPPMMMJJJIIIGGGDDD@@@<<<999777555444222111111111222333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333222222222333444444555555555888:::<<<>>>AAAEEEHHHNNNRRRYYY^^^aaadddfffhhhfffeeebbb^^^\\\\\\___bbb___```aaabbbbbbdddgggjjjiiikkknnnooopppqqqtttvvvyyy{{{}}}|||zzzrrriiiaaaYYYTTTVVV\\\^^^jjjwww~~~~~~zzzyyy|||{{{zzz|||zzzjjjZZZRRRLLLMMMMMMLLLKKKMMMHHHGGGDDD@@@;;;888777888BBBDDDFFFCCC<<<666222222111222222111//////111222111111111111111222333333222222333444666777888999777777888888999999999:::::::::999999999999::::::666666666777888999:::;;;===>>>???@@@AAABBBBBBBBB???>>>>>>>>>>>>??????@@@FFF@@@<<<>>>BBBHHHPPPYYYaaannnwwwvvvpppnnnooooooqqqwww}}}wwwrrrvvvvvvuuuuuutttsssssstttssssssrrrnnnjjjkkkoootttuuuwwwyyyyyyvvvuuuwwwyyyyyyssspppiiijjjlllpppuuuxxxyyyyyywwwwwwwwwxxxxxxyyyyyyzzzzzzwwwuuuvvvvvvvvv{{{yyysssmmmgggccc[[[VVVSSSUUUXXX\\\ccckkkvvv}}}{{{|||}}}{{{wwwsssqqqqqqmmmmmmlllkkkkkkkkkkkkkkkggggggffffffffffffggghhhccccccaaa```^^^[[[YYYXXX[[[WWWQQQLLLIIIHHHJJJKKKRRRWWW^^^dddiiilllnnnpppnnnoooqqqqqqqqqsssvvvxxxyyyzzz{{{zzzxxxvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttyyyyyyzzz{{{{{{zzzzzzyyy{{{{{{zzzvvvrrrppppppqqqtttvvvyyy|||~~~~~~~~~|||{{{~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}zzz{{{}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~{{{{{{{{{{{{zzzyyyzzzyyyxxxyyy{{{{{{{{{zzz~~~{{{yyyyyywwwrrrqqqrrrhhhlllppptttuuuuuuuuuvvvtttttttttttttttttttttsssuuutttsssqqqpppooooooooorrrssssssqqqnnnjjjfffccc^^^\\\YYYWWWVVVSSSOOOMMMHHHGGGEEEBBB???;;;999777555444333222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444222222333333444555555555666888;;;===???BBBFFFIIILLLPPPWWW\\\```dddhhhjjjllljjjfffaaa]]]\\\^^^```___```aaaaaabbbdddgggjjjjjjmmmooopppqqqrrruuuwwwxxxyyy|||~~~~~~}}}uuukkkcccZZZRRRSSSWWW^^^iiivvvzzzyyy}}}zzzsssqqqrrrxxxzzzkkk\\\TTTNNNMMMNNNLLLKKKMMMHHHGGGDDD@@@;;;888777888>>>AAABBB@@@:::555222222222333333111///...///000222222222222222333444555222222333444555666777777888888999999999:::::::::::::::999888999999:::;;;999999999999:::;;;;;;;;;<<<===>>>???????????????===<<<;;;;;;;;;<<<>>>???BBB>>>;;;===AAAFFFOOOYYYfffsss|||zzzrrrooopppqqqnnnuuu}}}zzzuuuuuuuuutttvvvwwwxxxvvvuuuyyywwwsssmmmiiijjjpppuuutttxxx}}}|||xxxvvvxxx|||}}}{{{vvvrrrlllmmmpppsssvvvxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvuuuuuurrrqqqssstttuuu{{{~~~wwwpppjjjeeebbbccc^^^]]]```bbbeeejjjqqqwww}}}zzz||||||{{{wwwrrrpppooommmllljjjiiihhhiiijjjkkkffffffeeeeeefffffffffgggbbbbbbbbbaaa___]]][[[ZZZ\\\XXXSSSNNNKKKIIIIIIJJJSSSWWW^^^cccgggjjjmmmoookkklllnnnnnnnnnnnnppprrruuuwwwyyyzzzyyywwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyyyyzzz{{{|||}}}}}}~~~{{{vvvsssrrrrrruuuwwwzzz|||~~~}}}|||zzz|||~~~~~~}}}|||~~~}}}|||{{{zzzyyyxxxwwwyyy{{{}}}~~~}}}{{{yyyyyyyyyyyy{{{|||~~~}}}|||{{{||||||~~~~~~}}}}}}||||||||||||zzz{{{}}}}}}|||{{{{{{{{{zzzzzzyyyzzzyyyyyyzzz}}}~~~~~~}}}{{{{{{zzz{{{zzzyyyxxxxxxXXX\\\ccchhhkkkmmmnnnoooppppppqqqqqqrrrsssttttttsssrrrpppooonnnnnnooooooqqqqqqqqqppplllhhhcccaaa\\\ZZZWWWVVVTTTRRRNNNLLLFFFEEEBBB@@@===:::999888444444333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444222333333444444555666666666888;;;===???AAAEEEHHHIIIMMMSSSYYY^^^cccgggjjjooommmjjjeee```]]]]]]______```bbbbbbbbbdddgggjjjjjjlllnnnpppppprrrtttvvvxxxyyy{{{}}}~~~vvvmmmdddYYYPPPOOORRRYYYcccpppyyy{{{{{{wwwoookkklllsss|||nnn]]]UUUOOONNNNNNLLLKKKLLLJJJIIIFFFAAA<<<888888888888;;;===<<<777444333444444444444111...,,,---...222222222222333444555666444444444555555555555555666777888:::<<>>??????======@@@AAADDDLLLUUUfffqqqyyywwwqqqnnnpppqqqpppwww~~~yyyuuuuuuuuuwwwzzz~~~}}}|||{{{zzzuuuoooiiiiiimmmrrrpppvvv}}}~~~{{{xxxyyy{{{{{{}}}xxxuuuoooqqqtttwwwxxxyyyyyyzzz||||||zzzxxxvvvtttsssrrrpppnnnnnnrrrtttwww~~~yyyuuusssrrruuuqqqppprrrssssssuuuyyy}}}yyy{{{|||zzzvvvrrrpppooonnnllliiihhhggghhhiiikkkffffffffffffeeeeeeddddddaaabbbbbbbbbaaa___]]]\\\XXXVVVRRRNNNKKKIIIIIIIIIPPPTTTZZZ^^^bbbdddgggiiijjjkkkllllllkkkjjjkkklllooorrrvvvxxxxxxwwwwwwxxxuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxzzz|||}}}~~~}}}yyyuuussssssvvvwwwzzz|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||||||||yyyzzz{{{}}}~~~}}}|||zzz||||||{{{zzzxxxwwwvvvvvvyyy{{{}}}~~~|||zzzxxxwwwwwwxxxzzz|||~~~~~~|||{{{{{{|||~~~}}}|||{{{{{{||||||zzz{{{}}}~~~zzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyy{{{}}}{{{}}}~~~~~~~~~~~~~~~|||JJJOOOVVV\\\aaadddfffhhhkkkkkkkkklllnnnppprrrssspppnnnlllkkkjjjkkklllmmmllllllmmmllliiieeeaaa^^^[[[YYYVVVUUUSSSPPPMMMJJJDDDBBB@@@>>>;;;:::999888444444444444333333333333333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333333333333333444444444444333333333444555555666666666888:::<<<===???CCCEEEGGGKKKQQQVVVZZZ___cccfffllllllkkkgggccc`````````___```aaabbbbbbdddgggjjjgggiiilllmmmnnnooorrrtttwwwyyy{{{}}}~~~~~~wwwnnneeeZZZPPPMMMOOOPPPZZZeeeooo{{{|||}}}{{{sssjjjfffeeelll|||~~~qqq___WWWPPPOOOOOOLLLKKKLLLKKKJJJGGGBBB===999888999444777:::999555333333444444444333111...,,,,,,---222222222222333555666777555555555555555555555555333444666999???FFFMMMQQQ@@@>>><<<:::999999:::;;;?????????>>>===<<<::::::777888999999::::::::::::888888999:::;;;<<<>>>>>>===<<<>>>BBBBBBCCCJJJSSSdddlllrrrpppmmmnnnpppppptttzzz~~~}}}{{{xxxvvvyyy}}}{{{zzzvvvpppjjjhhhkkknnnpppvvv~~~}}}zzzyyy}}}}}}xxxuuupppssswwwyyyyyyxxxxxxyyy{{{{{{{{{zzzxxxuuurrrqqqooommmnnnrrrvvvzzz}}}zzzxxxyyyzzzxxxuuurrrppppppnnnmmmjjjhhhgggggghhhiiiggggggggggggfffeeecccccc```aaacccccccccaaa___^^^VVVUUURRROOOLLLJJJIIIIIIPPPTTTXXX\\\___aaadddffffffhhhjjjjjjhhhhhhhhhiiikkknnnrrruuuvvvvvvwwwxxxuuuuuuuuuuuuvvvvvvvvvwwwtttuuuuuuvvvxxxzzz|||}}}}}}~~~|||xxxvvvuuuwwwxxxzzz||||||||||||{{{{{{|||}}}}}}{{{zzzzzz{{{xxxxxxyyy{{{}}}}}}{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzyyy{{{}}}}}}{{{zzzyyyxxxwwwxxxyyy{{{~~~~~~||||||{{{~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~xxxzzz||||||{{{zzz{{{|||zzzyyyyyy{{{~~~~~~@@@EEELLLRRRXXX\\\```cccddddddeeefffhhhkkknnnpppkkkjjjgggfffeeegggiiijjjffffffggggggeeeaaa^^^[[[[[[YYYVVVTTTRRROOOKKKHHHBBBAAA???<<<:::999999999444444444444444333333222333333333333333333333333111111111111111111111111444444444444444444444444444444444444444444444444333333333444444444444555333333444444555666666666555777999:::;;;===@@@BBBEEEHHHLLLPPPSSSVVVZZZ\\\```bbbeeeeeecccaaaaaaaaa^^^___``````aaacccfffiiigggiiikkkmmmmmmoooqqqsssuuuwwwzzz}}}~~~xxxpppggg[[[QQQMMMOOONNNWWW```iiiuuuzzzrrriiicccbbbjjj{{{sss```XXXQQQPPPOOOLLLKKKLLLLLLJJJGGGBBB===999888999555888999888444222222444111111111000...---...000111111111222333444666777555555555666666777777777555555666999@@@IIIRRRWWWDDDAAA>>>;;;999999:::;;;<<<============<<<:::999777888999:::;;;;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>AAABBBCCCKKKUUUeeejjjmmmlllnnnsssvvvtttwww{{{~~~}}}~~~~~~{{{xxx|||{{{uuu{{{|||{{{wwwqqqkkkjjjmmmqqquuu{{{}}}xxx}}}{{{vvvtttpppssswwwyyyxxxvvvvvvwwwvvvwwwyyyzzzyyywwwsssqqqqqqoooppptttxxx{{{{{{|||}}}~~~zzzwwwvvvwwwwwwuuurrrppppppqqqooonnnllljjjhhhggggggggggggggghhhhhhgggfffdddccc```aaacccddddddccc```___YYYWWWUUURRRNNNLLLJJJIIIOOORRRVVVYYY[[[^^^aaaccc```cccfffgggffffffggghhhjjjmmmppprrrssstttuuuvvvtttttttttttttttuuuuuuuuutttttttttuuuwwwyyy{{{|||zzz}}}~~~{{{yyyxxxzzzzzz{{{||||||{{{zzzyyyzzz|||~~~}}}{{{yyyzzz{{{yyyxxxyyy{{{~~~|||yyyxxxxxxyyyzzz{{{||||||}}}zzz{{{}}}~~~~~~|||{{{zzz{{{zzzyyyxxxxxx{{{}}}~~~|||{{{}}}|||{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~wwwzzz}}}}}}|||{{{{{{}}}|||{{{{{{|||:::???FFFMMMRRRXXX]]]```^^^___```aaadddgggjjjlllhhhfffdddbbbbbbdddfffgggaaabbbccccccbbb___\\\ZZZ[[[YYYVVVSSSQQQNNNJJJGGGAAA@@@>>>;;;:::999999999444444555555444444333222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555333333444444555666666666555777888999999;;;>>>@@@CCCFFFHHHJJJKKKMMMPPPRRRUUUYYY]]]```````````````\\\^^^_________aaaeeeggghhhkkkmmmnnnooopppsssuuusssuuuxxx|||~~~~~~~~~~~~zzzqqqiii]]]RRRNNNOOOSSSZZZbbbhhhsss~~~uuuwwwwwwnnnhhhfffnnntttaaaXXXQQQPPPOOOMMMKKKLLLKKKJJJGGGBBB<<<888777888777999;;;999444111111333...///000///...///111222111111111222333444666666333444555666777999999:::;;;999888999???GGGPPPVVVFFFCCC@@@<<<:::999:::;;;999:::;;;<<<<<<<<<;;;:::888999;;;<<<===>>>>>>>>><<<<<<===>>>===<<<:::999<<<<<<===@@@AAACCCMMMXXXiiikkklllmmmrrryyy|||zzzxxx|||}}}{{{|||~~~}}}zzzqqqwww~~~~~~zzzxxxwwwssszzz~~~yyysssnnnnnnsssxxx|||wwwzzz~~~yyytttrrrooossswwwxxxvvvttttttuuupppssswwwzzzzzzxxxuuussstttqqqrrrvvvyyy||||||zzzwwwwwwxxx{{{~~~|||yyyvvvuuuuuutttrrrpppooopppqqqpppooommmkkkiiigggffffffffffffggghhhhhhgggfffeee___aaaccceeeeeecccaaa```\\\[[[XXXTTTQQQMMMJJJIIIHHHKKKOOORRRTTTVVVYYY[[[[[[^^^bbbdddeeefffgggiiikkkmmmpppqqqqqqqqqssstttsssssssssssssssssssssssstttttttttuuuwwwyyy{{{|||yyy|||}}}{{{zzz||||||}}}}}}}}}{{{zzzyyyzzz|||~~~~~~{{{yyyzzz|||yyyyyyyyy|||}}}zzz||||||||||||||||||{{{{{{{{{{{{|||}}}}}}|||{{{zzz}}}|||yyyxxxxxxzzz|||~~~|||{{{|||{{{zzzyyyzzz|||~~~|||{{{{{{}}}~~~wwwzzz~~~~~~|||{{{|||~~~}}}||||||~~~>>>@@@CCCFFFIIINNNTTTXXXYYY\\\```bbbcccbbbccccccdddaaa^^^^^^aaabbbaaa___^^^]]]]]]]]]^^^^^^\\\ZZZVVVUUUSSSQQQMMMHHHDDDBBB??????===<<<::::::999999777666555444333444555555666555444333333444666777333333333333333333333333555555444444444333333333333333333222222111111111555555555444444333333333333333333444444444555555888888999::::::;;;<<<<<>>;;;999888666666555444222111000000.........///////////////333333333222333333444444222333555666777777777777666555444555888===BBBEEE>>><<<999999;;;;;;888666555777;;;<<<;;;999999999888888888999:::;;;===>>>999999999:::;;;<<<===>>>>>>CCCAAABBBIIIJJJOOO^^^ooouuuyyywwwwww{{{~~~}}}|||zzzzzz|||~~~yyyyyyyyy{{{|||zzzuuupppwwwzzz~~~~~~wwwqqqmmmpppuuuzzz}}}vvvsssttt|||zzzwwwxxxuuuvvvxxxyyyyyywwwuuussstttuuuuuuuuuuuutttsssssslllmmmoootttzzzzzzsssoooooolllnnnrrrvvv{{{}}}|||zzzyyyxxxzzzwwwssspppooonnnmmmkkkmmmlllkkkkkkjjjiiifffccceeeeeeeeeeeedddcccbbbbbbbbbaaa```^^^]]]]]]]]]]]]ZZZXXXVVVUUURRRNNNIIIEEEGGGFFFGGGHHHKKKPPPUUUXXX[[[]]]```ccceeefffffffffhhhiiikkklllnnnpppsssvvvsssqqqooonnnnnnnnnmmmlllssssssssstttuuuvvvxxxxxxzzzyyyyyy{{{}}}~~~}}}}}}|||zzzwwwvvvxxxyyy|||{{{yyyxxxwwwwwwxxxxxx}}}}}}}}}~~~~~~}}}zzzxxxyyy{{{||||||~~~~~~~~~}}}|||}}}|||zzzyyyyyy{{{}}}~~~|||zzzyyyzzzzzz|||}}}{{{|||}}}||||||}}}~~~}}}|||{{{zzz~~~|||zzzzzz|||~~~;;;<<<>>>@@@BBBGGGMMMQQQXXX[[[^^^aaaaaaaaaaaabbbaaa___^^^___aaabbbaaa___^^^]]]\\\\\\]]]]]][[[YYYUUUTTTRRROOOKKKGGGCCCAAA??????>>><<<<<<;;;;;;;;;999888666555555555666777777666444333444555666777555555555555555555555555555555444444444333333333333333333222222222111111555444444444333333333333333333333444444444444555666666777888888999999::::::;;;===???AAACCCEEEFFFEEEJJJNNNMMMNNNSSSUUUTTTWWWXXXYYY[[[___ccchhhjjjiiikkkmmmnnnooopppsssuuuyyyyyyyyyzzz{{{~~~~~~~~~~~~zzzzzzvvvmmmbbbZZZWWWWWW\\\eeekkkmmmrrr~~~xxxuuuzzz~~~tttuuu}}}yyyqqqoootttsss___XXXSSSSSSSSSQQQOOOOOOKKKIIIEEE@@@<<<999777666666666555444222111000///............////////////444333333222222222333333333444444444555666666666888777666666888;;;>>>@@@===;;;999999;;;;;;999777555777999:::999888888999888888888999:::;;;======:::::::::::::::;;;<<<<<<>>>DDDDDDGGGPPPPPPUUUdddpppxxx}}}~~~~~~}}}|||{{{{{{|||}}}}}}{{{zzzyyyyyyyyyxxxvvvtttxxx{{{|||vvvtttvvvzzz}}}uuusssvvv|||zzzwwwyyyyyyzzz|||}}}}}}{{{yyywwwwwwwwwvvvvvvuuutttsssrrrnnnoooqqquuu{{{{{{sssooojjjddd```aaabbbeeekkkqqqxxx}}}~~~|||{{{zzzzzzzzzxxxuuurrrooonnnmmmkkkjjjmmmlllkkkkkkkkkiiifffdddddddddddddddcccbbbaaaaaa``````___]]]\\\\\\\\\[[[ZZZXXXVVVTTTQQQMMMHHHEEEDDDCCCCCCEEEGGGKKKOOORRRTTTWWW[[[___bbbeeeffffffgggiiikkklllmmmnnnppprrrpppooonnnnnnooopppppppppttttttuuuuuuvvvxxxyyyyyy{{{zzzyyyzzz|||~~~}}}|||}}}}}}|||zzzxxxwwwyyyzzz{{{{{{zzzzzzzzz{{{|||}}}||||||{{{}}}~~~}}}~~~{{{yyyxxxzzz|||~~~~~~~~~}}}||||||{{{{{{{{{|||}}}~~~}}}{{{{{{{{{|||}}}~~~~~~}}}{{{|||~~~}}}}}}|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxx{{{{{{{{{yyywwwwwwyyy{{{999999::::::;;;???EEEIIITTTWWWZZZ\\\]]]]]]^^^___]]]]]]]]]___aaabbb```^^^]]][[[ZZZ[[[[[[ZZZXXXVVVRRRQQQOOOLLLIIIEEEBBB@@@??????>>>>>>============;;;:::999777777888888999888777666555555666777888666666666666666666555555555555444444444333333333333333333222222222222111444444333333333333333222333333333333444444444444444444444555666666777777444555777999<<>>>>>>>>??????@@@@@@??????<<<;;;:::999888999::::::999888888777777777777888555555555444444444444444555555444444444333333333222222222222222222222222333333333333222222222222222222333333333444444444333333333444444444555555444444666888:::;;;===>>><<<@@@BBB@@@AAAFFFJJJJJJMMMOOOSSSXXX\\\___aaabbbggghhhiiiiiijjjmmmrrruuuwwwxxxyyyzzz|||~~~~~~~~~~~~|||vvvmmmddd___]]]^^^jjjvvv|||~~~yyysssooossszzz}}}~~~~~~wwwzzzxxxrrrvvv{{{jjj___WWWQQQQQQQQQOOONNNOOONNNKKKGGGCCC>>>;;;:::999666555444333222000//////------......//////000000000000000111222333444555999777555444333444555777888888888888888777666666999888888999::::::::::::888999999888777777999:::999999999999:::;;;<<<===999999888999999:::;;;;;;<<>>@@@BBBDDDFFFKKKPPPUUUYYY\\\]]]]]]```cccdddbbbaaa``````bbbdddeeefffgggiiilllnnnppppppqqqsssttttttuuuuuusssrrrrrrsssuuuvvvuuutttttttttuuutttrrrsssuuuwwwtttuuuuuuwwwxxxzzz{{{|||zzzyyyzzz|||~~~~~~|||zzzxxxyyy{{{~~~~~~}}}{{{|||~~~}}}|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}{{{{{{|||||||||{{{{{{{{{yyyyyyyyyxxxwwwvvvuuutttssstttuuussspppmmmllllllrrrvvv{{{~~~~~~999888777666555777;;;>>>DDDGGGKKKNNNPPPRRRUUUWWWXXXZZZ\\\^^^___^^^]]]]]][[[ZZZXXXXXXWWWVVVTTTQQQLLLKKKHHHEEEBBB???===<<<<<<===???@@@AAABBBBBBAAA<<<<<<:::999999999:::;;;::::::999999888888888888666666666555555444444444555555444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444333333333444444444444444444444555666666777888888777<<<>>><<<>>>DDDIIIIIIHHHKKKOOOUUUYYY\\\^^^___dddeeefffgggiiilllqqquuuuuuvvvxxxyyy{{{}}}~~~~~~}}}~~~~~~|||uuummmfffbbbiiivvv{{{wwwqqqlllooovvvzzz}}}{{{~~~yyysssvvvzzziii___WWWQQQPPPPPPOOONNNOOONNNLLLHHHCCC???<<<:::999555555444333111000///...---------...///000000111---...///000333555777888;;;:::777666555666777888666777888888888777777666777888888999999999:::;;;:::;;;;;;:::888888:::<<<999999999999:::;;;<<<<<<666666777888999:::<<<<<<;;;AAAAAACCCMMMVVVfff~~~~~~xxxsssooowwwzzz|||{{{xxxwww{{{~~~{{{{{{{{{zzzxxxuuuqqqzzz||||||}}}uuurrr~~~}}}{{{}}}~~~}}}|||{{{yyyxxxwwwuuussspppnnnllldddeeehhhnnnwwwwwwjjj^^^WWWOOOGGGDDDAAA>>>>>>@@@<<>>999999888888999:::;;;<<>>@@@BBBCCCCCCCCC>>>===;;;:::::::::;;;<<<<<<;;;;;;;;;:::999999999999999888888777777666666555555444444444333333333111222222222222333333333000111111111111222222222222222222222333333333333333333333333333444444444222222222222222222222222111777999999;;;AAAEEEEEEBBBFFFKKKRRRXXX]]]```bbbaaabbbeeefffhhhlllpppssstttuuuwwwyyy{{{|||}}}}}}}}}~~~}}}{{{{{{|||}}}{{{~~~yyypppjjjttt{{{xxxtttnnnjjjlllsss{{{yyyrrrttt}}}mmmaaaXXXQQQPPPPPPOOOOOOPPPLLLJJJFFFAAA===:::888777555555444222111000///...,,,------...///000111111---...///111444666999:::;;;:::999888777777888999666777888888888888777777666888999999888888999;;;:::;;;<<<<<<:::999:::;;;:::999999999::::::;;;<<<666666666777888999;;;;;;:::@@@======GGGQQQddd~~~yyyssspppuuuyyy|||zzzvvvwww{{{vvvttttttssspppmmmiiirrrsssrrrsssnnnrrr|||zzz|||{{{{{{{{{zzzyyyxxxwwwvvvttttttsssrrrpppnnnlllkkk___```cccjjjttt~~~~~~wwwnnn```SSSMMMFFF@@@>>>===:::;;;===;;;>>>FFFPPP\\\hhhrrrxxx|||~~~|||{{{yyywwwvvvvvvwwwxxxuuusssqqqpppooommmiiigggfffdddbbbaaabbbbbbaaa```````````````___^^^]]]\\\\\\\\\\\\\\\ZZZXXXUUUTTTNNNLLLHHHEEEBBB@@@<<<999777666666666666777888888:::;;;===@@@CCCFFFHHHIIIQQQSSSVVVWWWVVVVVVVVVWWWVVVYYY\\\]]]]]]___dddgggmmmnnnpppqqqrrrsssrrrrrrnnnmmmllllllmmmnnnlllkkkggghhhiiiiiijjjlllooorrrpppqqqrrrtttuuuvvvwwwwwwwwwwwwxxx{{{~~~}}}{{{zzzzzz|||}}}}}}||||||}}}~~~~~~~~~}}}{{{{{{zzz{{{}}}~~~}}}||||||{{{zzzyyyyyyzzz||||||zzz{{{{{{|||}}}}}}}}}|||zzz|||}}}}}}~~~}}}{{{zzzyyyxxxyyyyyyyyyxxxwwwuuutttrrrrrrqqqqqqpppooommmllllllllljjjfffaaa]]][[[[[[^^^dddlllppprrrvvv}}}111333333333111111222333888;;;@@@DDDIIINNNSSSWWWXXXZZZ\\\[[[YYYXXXZZZ\\\\\\ZZZXXXWWWVVVTTTQQQOOOHHHFFFCCC???<<<:::999888888:::===@@@BBBCCCDDDCCC@@@???===<<<<<<<<<===>>>======<<<<<<;;;:::999999::::::999888888777666666555555444444444333333333111111222222222333333333000000000000111111222222111222222222222333333333333333333222222222222222//////000000000111111111///444888888999>>>@@@@@@@@@CCCHHHNNNTTTYYY]]]___]]]```cccfffhhhkkkoooqqqtttvvvxxxzzz|||}}}}}}}}}}}}~~~}}}}}}~~~}}}{{{yyyyyyzzz||||||wwwoooqqq}}}}}}zzzxxxuuuooojjjmmmrrr{{{sssrrr~~~rrrbbbYYYRRRQQQQQQPPPPPPQQQLLLJJJFFFAAA===:::888888555444333222111///......,,,,,,---...///000111111000111111333444666888999999999888888888888888888999999999888888777777777666888:::999777777888:::999;;;<<<<<<:::999888999::::::999999999:::;;;;;;999888888777777777888888:::???======EEENNNaaa{{{{{{wwwtttvvvyyyzzzvvvrrrvvv{{{sssnnnnnnmmmkkkhhhfffnnnnnnlllllliiiqqqzzzxxxzzzxxxxxxwwwvvvuuutttssssssoooooooooooonnnlllkkkkkk^^^^^^bbbiiisss}}}}}}~~~{{{tttlllcccVVVKKKFFF@@@<<<<<<<<<::::::<<<<<<===AAAHHHSSSaaammmuuu|||~~~}}}zzzyyyxxxvvvuuutttttttttsssrrrpppooonnnkkkhhheeefffcccaaa```aaabbbaaa```````````````___^^^]]]\\\YYYZZZZZZYYYWWWUUURRRPPPJJJGGGCCC@@@>>>;;;888555333333444444444555555555666777888:::<<>>CCCHHHNNNTTTXXXYYY[[[\\\ZZZWWWWWWYYY\\\\\\[[[YYYWWWVVVTTTQQQOOOFFFDDDAAA>>>;;;999888888777999<<<@@@BBBDDDDDDDDDAAAAAA???>>>>>>>>>???@@@============<<<;;;:::999888888888777666555555444555555444444444333333333111111111222222333333333//////000000111111111222111111222222222333333333222222222111111111111111...//////000111222333444000555999999999===>>><<>>;;;<<<===;;;;;;===>>>===>>>CCCNNN\\\jjjrrr}}}~~~|||yyyyyyxxxvvvuuusssrrrqqqrrrpppooonnnmmmjjjfffcccfffdddaaaaaaaaabbbbbbaaa````````````___^^^]]]]]]WWWWWWXXXWWWUUURRROOONNNHHHEEE@@@===;;;888555333111111222222333333333444333333555777999<<<>>>@@@<<<>>>@@@AAABBBDDDHHHKKKAAAFFFKKKNNNPPPSSSZZZ```cccdddgggiiijjjjjjiiihhhhhheeeaaa^^^[[[XXXTTTRRRQQQRRRTTTUUUWWWYYY]]]```bbbeeehhhlllppprrrssstttrrrrrrsssvvvzzz||||||{{{xxxxxxxxxzzz}}}~~~~~~~~~}}}|||zzz{{{{{{|||||||||||||||yyyxxxvvvttttttuuuvvvxxxzzz{{{|||}}}yyy|||~~~~~~}}}~~~~~~zzzzzzyyyxxxvvvuuuttttttooooooppppppooollljjjhhhhhhhhhhhhhhhgggeeedddcccZZZYYYWWWSSSOOONNNOOOQQQOOOVVV___bbbdddhhhpppwww222222111111111222333333555777:::@@@GGGOOOUUUYYYXXXYYYZZZZZZZZZ[[[___aaa___^^^]]]\\\ZZZUUUOOOJJJFFFBBB===999888777666555777888;;;>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAABBBCCC?????????@@@AAA???<<<999999999999::::::999999888666555444333222222222222333222111000000111222333222222111111111111111111222222222222222222222222333333333222111000......000000000000000000000000222333555777:::<<<>>>??????AAAEEEIIIMMMQQQVVVZZZ\\\]]]```bbbdddggglllooorrrtttxxxzzz{{{}}}~~~|||yyywwwvvvxxxyyy{{{}}}}}}}}}}}}|||ttthhhfffjjjqqqvvvyyy|||~~~~~~{{{tttpppssszzzzzzssssssxxx}}}vvveee\\\TTTRRRQQQOOOOOOPPPOOOMMMJJJEEE@@@<<<888666333333333222222111111111+++,,,---///000000000000111222222333555777888999888888999999999888888777999888888777777777777777666777777777777888888888::::::::::::::::::::::::999999999999999999999999777888888888888999999999<<<:::;;;@@@DDDMMM```sssxxxrrrsss|||zzzpppkkkhhheeefffiiieeehhhjjjgggaaaaaappp{{{vvvsssqqqppppppsssuuutttpppkkkiiiiiimmmmmmmmmmmmllljjjhhhggg^^^^^^aaagggpppyyy~~~vvvkkkccc^^^XXXQQQKKKFFFCCC>>>;;;;;;;;;;;;;;;<<<;;;>>>DDDJJJSSSbbboooxxx~~~~~~|||{{{{{{{{{zzzyyyxxxvvvtttrrrpppooopppooommmkkkhhhdddaaa```aaaaaaaaaaaaaaaaaabbbbbbcccaaa___]]]\\\[[[XXXVVVVVVVVVVVVUUUQQQLLLGGGDDDBBB@@@<<<999666555444555444444444333333333222222444444333222333444666777888999:::;;;<<<=========;;;===@@@DDDHHHNNNVVV[[[aaafffhhheeecccdddccc```^^^[[[VVVQQQMMMJJJHHHHHHCCCDDDEEEGGGIIILLLNNNPPPWWWYYY[[[___cccfffiiijjjiiilllppprrrsssssstttvvvyyyzzz{{{|||}}}}}}||||||{{{|||~~~~~~}}}{{{zzzzzz{{{|||||||||{{{zzzyyyyyyzzzzzzyyyxxxxxxyyy{{{{{{zzzzzz{{{~~~~~~}}}||||||{{{{{{|||xxxyyyyyyyyyvvvrrrnnnkkkkkkjjjgggeeecccaaaaaaaaabbbaaa___^^^\\\ZZZXXXXXXQQQNNNIIIGGGFFFGGGGGGFFFLLLQQQUUUXXXZZZ```iiippp333333333333444555666777;;;<<<>>>BBBGGGMMMSSSVVVXXXYYY[[[[[[ZZZ[[[]]]___^^^]]]]]]\\\ZZZUUUOOOJJJDDD@@@;;;777555555444444777888:::===@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@AAABBB@@@===;;;999:::::::::999999888777555555444333222222222222222222111000000111222222111111111111111111111111111111111111111111111111333333444444444444333333000000000000000000000000222333444666888:::<<<<<<>>>AAAEEEHHHLLLPPPUUUXXXZZZ\\\^^^```bbbeeejjjmmmppprrrvvvxxxyyy{{{}}}~~~}}}zzzyyyyyyyyyyyyzzz{{{|||}}}}}}||||||~~~zzzppphhhbbbgggooovvvyyy{{{}}}~~~}}}zzzyyyvvvtttwww~~~wwwrrrsssyyy~~~yyyeee\\\TTTRRRRRRPPPOOOQQQPPPNNNKKKFFFAAA===999888666555333222000///...---...///000222333333333333222222333444555777999:::888888999999999999888888999888888777777777777777777777777888888888999999::::::::::::::::::::::::888888888888888888888888777777888888888999999999;;;:::;;;???DDDMMM___ppp{{{xxxrrrrrryyyzzzqqqlllgggcccbbbddddddfffiiifff```aaarrr}}}xxxtttrrrqqqpppsssvvvuuuqqqnnnllllllmmmmmmmmmmmmkkkiiifffddd___```ccciiiqqqyyy}}}uuukkkccc^^^YYYRRRMMMHHHDDD???<<<;;;;;;;;;:::999888999???EEENNN\\\iiissszzz|||{{{{{{{{{wwwvvvtttssspppnnnmmmlllmmmlllkkkiiifffccc```___^^^___```aaaaaaaaaaaaaaaaaa___]]][[[ZZZYYYVVVTTTRRRQQQPPPNNNJJJFFFBBB???<<<;;;888555222111111222222222111111000000000000222111000000000222333444444444555777777888888888888:::;;;===AAAGGGNNNSSSZZZ```bbb___]]]\\\[[[WWWTTTRRRNNNIIIEEEBBBAAAAAA>>>>>>???@@@BBBDDDFFFGGGLLLMMMPPPSSSVVVZZZ\\\]]]```cccgggiiikkknnnqqqssstttvvvyyy{{{}}}}}}|||{{{zzz{{{}}}~~~~~~}}}{{{zzz{{{{{{|||||||||{{{{{{zzz~~~}}}}}}}}}~~~|||{{{|||~~~~~~~~~|||{{{zzzzzzzzzzzzxxxxxxwwwuuurrrnnnjjjhhh___^^^[[[XXXVVVVVVVVVVVVZZZYYYXXXVVVTTTSSSQQQQQQLLLIIIEEEBBBBBBCCCCCCCCCFFFIIINNNPPPRRRWWW```ggg444444444555777888::::::AAAAAABBBDDDGGGKKKOOORRRVVVXXX[[[\\\[[[[[[\\\]]]]]]\\\\\\[[[YYYTTTNNNJJJBBB>>>777333222222333333555777999<<>><<<;;;;;;::::::999888666666555444333222222111222222222222111000000111222222111111111111111111111111000000000000000000000000---...///111222222222222000000000000000000000000222333444555666777888999<<>>;;;999888777444111///---+++***,,,---...000111111111111333444444555666888999:::888999999:::::::::999999999888888777777777777777888888999999999:::::::::::::::::::::::::::::::::777777777777777777777777777777777888888888999999:::999;;;>>>CCCLLL]]]lllsss{{{yyysssqqqtttyyy|||~~~tttoooiiibbb```aaaccceeegggddd___bbbsss{{{wwwsssqqqqqqsssuuuuuusssqqqppppppmmmmmmnnnmmmjjjfffbbb```___bbbfffkkkrrrxxx}}}~~~vvvllleee```\\\XXXTTTMMMIIIEEEAAA???>>><<<;;;999777777;;;@@@HHHWWWdddnnnvvv}}}~~~|||zzzzzzyyytttsssrrrpppnnnlllkkkjjjhhhhhhgggeeecccaaa___^^^\\\]]]___aaabbbbbbaaa```___]]]ZZZXXXWWWUUURRRPPPOOOMMMKKKGGGCCC@@@===;;;888666444222111000111111111000000000000/////////000000000///000000111222000111222333444444444333666777777888:::@@@GGGLLLSSSYYY[[[XXXUUUTTTQQQMMMIIIHHHDDDAAA>>><<<;;;;;;:::::::::;;;;;;===>>>>>>@@@AAACCCFFFHHHKKKMMMNNNSSSUUUXXX[[[^^^ccchhhkkkllloootttyyy{{{||||||{{{xxxyyy{{{}}}}}}}}}|||{{{||||||{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~}}}|||{{{yyyyyyxxxxxxxxxvvvsssooojjjeeeaaa___RRRPPPLLLIIIHHHHHHIIIJJJNNNMMMLLLKKKIIIHHHGGGFFFDDDAAA>>><<<===>>>???>>>???BBBFFFHHHJJJNNNUUU[[[444444555666888:::;;;<<>>AAABBBCCCCCCCCCBBB@@@???>>>======@@@@@@@@@AAABBBAAA>>><<<;;;;;;;;;:::888777555444444333333222111111222222222111111111111111111222111111111111111222222222111111111111111111111111,,,,,,...///000000000000000000000000000000000000222222333333444555555555;;;===AAADDDHHHLLLPPPTTTVVVXXX[[[^^^```cccfffiiikkknnnqqqtttvvvxxxzzz||||||}}}|||{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyzzzrrrggg___\\\]]]^^^___ZZZbbbmmmwww}}}~~~~~~~~~}}}yyyzzzyyyxxxyyy|||vvvttt{{{tttddd[[[TTTRRRRRRQQQQQQSSSQQQNNNJJJEEEAAA===;;;:::999888555222///---,,,,,,+++,,,---///000000111111444444555555777888999:::888999999::::::::::::999999888888777777777777777999999999:::::::::;;;;;;999999999999999999999999888888888888888888888888777777777777888888888888999999:::===BBBMMM\\\hhhpppuuuzzzzzzzzz|||xxxssspppooonnnnnnrrrxxx|||}}}xxxssslllddd``````bbbdddeeebbb^^^cccvvv}}}xxxssspppoooqqqssstttssssssrrrqqqmmmnnnnnnllliiiddd___\\\___ccciiioootttxxx{{{~~~yyypppiiidddaaa___]]]UUUQQQLLLHHHEEECCC@@@>>>>>>;;;:::<<>><<<;;;::::::;;;;;;:::::::::::::::;;;:::;;;<<<>>>@@@BBBCCCDDDGGGIIIKKKLLLOOOTTTZZZ^^^bbbfffmmmtttyyy{{{{{{zzzvvvxxxzzz|||}}}}}}|||{{{}}}||||||{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwuuuqqqkkkccc[[[TTTPPPHHHFFFCCC@@@??????AAABBBCCCCCCBBBAAA???>>>=========;;;888888999;;;;;;;;;;;;>>>@@@BBBDDDGGGMMMQQQ555555555666777999:::;;;>>>>>>???AAADDDHHHLLLNNNNNNRRRXXX\\\]]]]]]^^^^^^[[[ZZZYYYXXXUUUPPPJJJEEE>>>:::444111000111222222333444777:::===@@@BBBCCCCCCCCCBBBAAA@@@>>>======>>>>>>???@@@AAA@@@>>>;;;<<<;;;;;;:::888666444333333333222111111111222222111111111222222111111111000000111111111222222222222222222222222222222222111111222222333222222111000000000000000000000000111222222222222333333333999;;;???BBBEEEIIINNNQQQTTTWWW[[[^^^```bbbeeehhhjjjlllpppsssuuuwwwzzz|||yyy}}}~~~}}}~~~}}}yyyvvvzzzzzzzzzyyyyyyyyyyyyyyyyyyqqqggg]]]WWWVVVWWWXXXXXX```lllwww}}}}}}}}}|||yyy{{{vvvvvvpppbbbZZZRRRQQQRRRQQQQQQSSSPPPMMMIIIDDD???<<<::::::999777555222000000000000///000111222333444444444555555555555666888999:::777888999999:::::::::999999888888777777777777777999::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999666666777777777888888888777999:::<<>><<<===???EEEQQQ]]]llluuu~~~}}}zzzxxxuuussssssqqqpppooommmllljjjiiiiii````````````___]]]\\\[[[ZZZ\\\___aaabbbaaa___^^^ZZZXXXTTTRRRPPPMMMJJJHHHIIIFFFBBB>>>;;;888888777444444444444444444444555111111111111111111111222111111111111111111111111000111222222333222222222222222333444666<<>>>>>============???>>>===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>@@@AAAAAAAAACCCGGGLLLPPPWWW\\\eeemmmtttxxxzzzzzzvvvxxxzzz|||}}}}}}|||{{{}}}}}}||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzxxxssslllaaaUUUJJJCCCAAA???===;;;::::::<<<===<<<;;;;;;:::999888888888999777555666777999999888999:::;;;===???AAADDDGGG777777777777777777888999::::::;;;>>>CCCHHHLLLOOOMMMQQQWWWZZZ\\\]]]^^^^^^ZZZYYYWWWVVVSSSMMMFFFAAA:::777333000000111111000111333666999===???AAABBBBBBBBBBBBBBBAAA@@@>>>>>>======>>>@@@AAA@@@===;;;;;;;;;:::999888666444333222222111111111111222222000111222222222222111000000000000111222222333333222222222222222222222222222222222222222111000///000000000000000000000000111111111111222222222222777999===@@@CCCFFFKKKNNNSSSVVVZZZ]]]___aaadddfffhhhkkkooorrrtttvvvyyy{{{xxx{{{~~~~~~~~~xxxsssyyyyyyxxxxxxxxxyyyyyyzzzzzztttkkkaaaZZZVVVUUUTTTWWW^^^hhhrrrzzz~~~|||xxxwwwppp```XXXQQQPPPQQQPPPQQQSSSOOOLLLHHHCCC>>><<<::::::999777444222111111222333...///000111222333333333555555555555666777888999666777888999999999999999999888888777777777777777999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999666666666777777777888888555888:::;;;CCCPPP]]]cccgggggghhhhhheeeeeellluuuxxx~~~zzzxxx}}}}}}uuupppllliiieeebbb\\\gggrrrvvvyyyxxxppplllhhhcccaaaccceeeeeeeeeaaa]]]ddd{{{|||xxxsssqqqmmmlllmmmnnnqqqrrrqqqppppppooommmjjjfffbbb^^^[[[^^^fffrrrzzz}}}~~~{{{vvvpppkkkgggeeeddd\\\YYYTTTPPPLLLIIIEEEBBBBBB???===>>>???BBBLLLWWWiiittt~~~}}}zzzwwwtttrrrpppmmmlllkkkjjjiiigggffffff____________^^^]]][[[[[[YYYZZZ\\\^^^^^^]]]\\\[[[WWWTTTQQQNNNLLLIIIEEEBBBAAA???<<<888666444333333111111222222222333333333/////////000000000000111///000000000000///......//////000000000000000///...///111333555999???CCC???DDDFFFDDDBBBBBBAAA???>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======???CCCFFFNNNSSS\\\fffooouuuyyyzzzxxxyyy{{{}}}}}}}}}|||{{{||||||}}}~~~}}}~~~~~~}}}||||||{{{||||||}}}zzztttkkk^^^QQQEEE>>>;;;:::999888777888888999888888777777666666555555777555444555777888888777666666777888999;;;<<<===;;;:::999888777777666666777888:::===BBBHHHMMMPPPPPPSSSWWWZZZZZZ[[[[[[\\\YYYXXXVVVTTTPPPJJJBBB===666333111000000000...---000222555888<<>>>>>???@@@BBBAAA???<<<:::::::::999888666555444222222111111111111222222000111222222222222111000///000000111222222333333111111111111111111111111000000111111000//////...000000000000000000000000000000111111222222222222666888;;;>>>AAAEEEIIILLLPPPTTTXXX[[[]]]___bbbdddeeehhhllloooqqqtttvvvyyyxxx{{{~~~}}}~~~~~~xxxsssxxxxxxwwwwwwxxxyyyzzz{{{zzzvvvooofff^^^YYYWWWWWWSSSYYYbbbkkkssszzz{{{~~~|||rrr^^^VVVOOOOOOPPPOOOPPPRRRPPPMMMHHHCCC???===<<<<<<999777444111000000111222,,,---...///000111111111444444444444555666777777555555666777888888888888999888888777777777777777999999999999::::::::::::888888888888888888888888888888888888888888888888666666666666777777777888333888:::;;;DDDSSS^^^bbbeeebbbcccggghhhiiiqqqzzz|||~~~|||}}}sssmmmkkkiiifffcccYYYdddnnnqqqsssyyyzzzrrrjjjhhhfffcccdddggghhhgggeeeaaa]]]eee}}}}}}yyyuuusssnnnllllllnnnqqqrrrqqqppprrrpppmmmiiieeeaaa___]]]___iiiwww|||wwwqqqllliiihhhaaa^^^YYYVVVRRRNNNJJJGGGCCCAAA@@@@@@@@@AAAIIISSSdddppp{{{~~~{{{xxxuuurrrppplllkkkkkkiiihhhgggfffeee`````````___^^^\\\[[[ZZZXXXXXXYYYYYYYYYXXXWWWWWWSSSPPPLLLIIIGGGCCC@@@===:::999777555333222111000000000111222222222222222000000000000111111222222000000111111111000///...//////000000000000/////////000333444555888;;;>>>===AAACCC@@@???BBBCCCBBB@@@AAABBBDDDFFFHHHHHHIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@??????>>>>>>======<<<>>>??????======>>>AAACCCFFFLLLTTT___iiirrrxxxzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{|||~~~|||~~~}}}||||||{{{{{{{{{|||||||||wwwnnncccVVVKKKBBB===888888999999888888777777666666666555555555555555666444333444666777666555666555555666777888888888>>>===;;;999888666666555777888:::===BBBHHHMMMPPPSSSUUUXXXYYYYYYYYYYYYZZZYYYXXXUUUSSSNNNHHH@@@;;;222111/////////...,,,+++000111444888<<>>999999999999888666555444222111111111111111222222000111222333333222111000///000000111222222333333000000000000000000000000222333333444444444333333000000000000000000000000000000111111222222333333555777;;;===@@@DDDHHHKKKOOORRRVVVZZZ\\\^^^```bbbcccfffjjjmmmooorrruuuwwwyyy{{{}}}||||||}}}}}}xxxtttwwwwwwvvvvvvwwwyyy{{{|||{{{wwwqqqiiiaaa\\\ZZZZZZPPPUUU\\\eeemmmuuu~~~yyy}}}rrr]]]UUUNNNNNNOOOOOOOOORRRQQQNNNIIIDDD@@@>>>======999777444000///...///000///000111222333444444444444444444444444555666777444444666777777888888888999888888777777777777777888888999999999:::::::::888888888888888888888888777777777777777777777777666666666666777777777777222777:::;;;EEEUUU```bbbfffbbbccchhhlllnnnuuu~~~|||rrrllljjjjjjgggddd[[[eeemmmnnnooovvv~~~xxxpppiiigggffffffhhhmmmiiihhhfffaaa]]]eee}}}}}}zzzwwwvvvooommmlllnnnqqqsssrrrpppsssqqqmmmhhhdddaaa```___```lll{{{}}}wwwqqqnnnlllfffccc___[[[XXXTTTPPPMMMEEECCCCCCCCCBBBCCCIIIRRR___lllyyy}}}|||yyyvvvsssqqqnnnmmmlllkkkjjjiiihhhgggaaaaaa```___^^^]]][[[ZZZWWWWWWVVVUUUTTTTTTTTTSSSPPPMMMIIIFFFCCC@@@<<<999888888777555444222111000111222222333333333333222222222333333333444444444222333444444444222111000000111111111111111000000111444666777777888:::<<<>>>BBBCCC@@@@@@DDDGGGGGGCCCEEEGGGIIILLLMMMOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@??????BBBDDDCCCHHHPPP[[[fffpppwww{{{{{{|||~~~~~~}}}{{{zzzzzz|||~~~|||}}}~~~|||{{{zzzzzzzzzzzz{{{||||||xxxrrrfffYYYNNNEEE???===888999:::;;;;;;:::999888555555555555555555555555555444333444555666555333777777666777888999888777@@@>>>;;;999888888888999888<<<@@@BBBDDDGGGLLLPPPUUUUUUVVVXXXZZZ[[[ZZZXXXXXXWWWVVVRRRLLLDDD===888000000///...---,,,,,,,,,///111333666999<<<>>>???DDDCCCCCCBBBAAA@@@??????<<<===???@@@@@@>>><<<:::888777555444333333444444666555444222111111222222000111111111111222222222222222333333333222222111222222222222222222222222000000000111111222222222666444111//////111444666333111...++++++---///111111444888<<>>===;;;999888888999999>>>@@@DDDEEEFFFHHHKKKNNNRRRRRRSSSUUUXXXYYYXXXVVVWWWVVVTTTPPPJJJBBB;;;777000000///------,,,,,,---///111333555888;;;===>>>AAAAAA@@@??????>>>======:::;;;===>>>>>><<<:::888888777555444333333333444666555333222111111222222000111111111111222222222111111111222222111111000222222222222222222222222222222222333333333444444333111...---,,,...000222333222///...---...000222111444777:::>>>BBBFFFJJJLLLNNNQQQUUUYYY]]]```aaadddgggjjjlllmmmpppsssuuuvvv{{{~~~|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvyyywwwsssnnngggaaa[[[XXXSSSRRRWWWcccnnnvvv}}}tttuuu|||wwweeeYYYNNNMMMPPPQQQPPPQQQQQQNNNJJJDDD???;;;888777444444222111000000/////////000000111222333444444444444333333333333444444666777999999777666666777666666666666666666666666555666777888999:::;;;;;;666666666666666666666666888777666555444555555666555555666666777777777888888;;;<<<<<>>???===;;;;;;<<<;;;:::888555444444555777888777666555555555555444444444444444444444444444555666666>>>===<<<;;;;;;;;;<<<===DDDFFFHHHIIIIIIIIIJJJLLLOOOOOOOOORRRTTTVVVUUUTTTVVVUUURRRMMMFFF???888444000///...---------------///000222555777999;;;<<<=========<<<;;;;;;;;;:::888999;;;<<<;;;:::888666666666555444333333333333555444333222222111222222000111111111111222222222///000000111111111000000222222222222222222222222444444444444555555555555555444222000000000222333333222111111000111111111111333555888;;;???EEEIIIJJJLLLNNNRRRVVVZZZ]]]___bbbeeegggiiijjjllloooqqqsssxxx{{{zzz{{{~~~~~~~~~~~~}}}{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxyyywwwsssmmmggg```[[[XXXTTTUUU\\\gggpppvvv}}}|||uuuoooooottt~~~iii[[[OOOMMMOOOPPPPPPQQQPPPNNNIIIDDD>>>;;;888777333222222111000000111111000000111222333444555555444444333333333333444444666888999888666555555666666666666666666666666666444555555666777888999999666666666666666666666666777666555555444555555555333444555666777888888999777:::;;;<<>><<<:::999777777999:::999888777666666555555444333333555444444444444555555666@@@????????????@@@BBBBBBGGGHHHJJJKKKKKKKKKKKKKKKMMMMMMMMMOOORRRTTTSSSRRRSSSQQQNNNHHHBBB;;;555222000///...---------------000000222444666777999:::999999999888888888888888777888999:::999888666555555444444333333333333222444333333222222222111111000000111111111222222222///000111111111111111111222222222222222222222222444444444555555555555555666555444333222222333333222222222222222111111000111222444555888===CCCGGGIIIJJJMMMQQQUUUYYY\\\^^^```bbbdddfffgggiiilllnnnqqqvvvzzzzzzzzz}}}~~~}}}~~~}}}{{{zzzyyyxxxxxxyyy|||||||||{{{{{{zzzyyyxxxwwwuuuqqqkkkeee^^^YYYVVVWWWZZZbbbjjjqqqtttvvvxxxvvvrrrppppppooommmoootttlll^^^QQQNNNPPPQQQQQQQQQPPPMMMIIICCC>>>:::888777222111111111111111222222444444444333333333222222444333333333333333333444666777888888666444444555666666666666666666666666333333444555666666777777666666555555555555555444444333333333333333333333444444555555666777777888666888999;;;GGGYYYiiiqqqrrruuuyyyzzzzzz{{{}}}vvvvvvyyy}}}~~~|||zzz|||{{{rrrjjjeeedddcccaaacccfffhhhjjjggg___]]]hhh{{{|||yyywwwvvvtttrrrooommmllllllnnnooonnnnnnnnnnnnllliiieeebbbaaajjjxxx~~~vvvqqqmmmgggaaa^^^[[[XXXZZZ^^^dddppp|||zzzyyyxxxvvvrrrooollljjjgggfffeeeddddddcccbbbaaa^^^^^^______```_________]]][[[XXXUUUQQQLLLEEEAAA???<<<999777666444222000222222111111111111111111333222111111111222333444222333444444333333555666666555555555555555555555444444333333333333444444444444555555777:::@@@DDDMMMQQQVVVXXXXXXYYY\\\___cccbbb```___^^^]]]^^^^^^cccccccccdddeeefffggghhheeeeeeeeefffhhhjjjlllmmmqqqpppooonnnllliiigggeee___\\\[[[]]]ccckkkrrruuuxxxxxxxxxyyy{{{~~~~~~}}}|||~~~{{{yyyyyyzzz}}}~~~~~~~~~~~~~~~}}}{{{yyyzzz}}}~~~{{{zzzzzzwwwqqqaaa^^^YYYWWWUUUTTTQQQOOOPPPNNNLLLKKKJJJIIIGGGEEEGGGDDD@@@>>>===;;;:::888888888888777777777666666555555555444444555555666??????@@@AAABBBDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLNNNMMMMMMNNNPPPRRRRRRQQQOOOMMMIIICCC===777333000//////...------------...000000111222444555666777555666666666666666666666777777888888888777666555333333333333333222222222222222222222222222111111000000111111111222222222000111111222333333222222222222222222222222222222444444444333333333333333222222111111000000000000111111222222222111000///111222333333555999???CCCHHHIIILLLPPPTTTXXX[[[]]]___aaadddfffgggiiilllnnnooouuuzzzzzz{{{~~~~~~~~~|||zzzxxxwwwwwwxxxxxx{{{{{{{{{{{{zzzyyyxxxwwwuuusssooojjjccc]]]WWWTTTVVV\\\dddlllrrruuuuuussspppjjjhhhiiikkklllooottt}}}lll___RRRPPPRRRRRRRRRSSSOOOLLLHHHCCC>>>:::888777111111111000111111222333444444444333333333222222333333333222222333333333555666777777555444444555555555555555555555555555333333333444444555555666555555555555444444333333222222333333333333333333666666666555555555555555444777888<<>>@@@BBBDDDFFFHHHIIIIIIHHHGGGHHHKKKMMMMMMMMMOOONNNLLLMMMOOOPPPPPPOOOKKKIIIDDD>>>999444111//////......---------......000000111111222333444444444444444555555666666666666666666666666555555444111222222333333222222111111111222222222222111111000111111111111222222222000111222333333333333333222222222222222222222222333333333333222222222222111222333333333333222111111222222222222111000000111222333333444666;;;>>>DDDFFFIIIMMMQQQUUUXXXYYY]]]```ccceeegggiiimmmooolllsssyyyzzz|||~~~|||zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvuuusssoooiiibbb\\\WWWTTTRRRZZZeeemmmtttyyyyyyuuurrrmmmiiihhhhhhhhhkkkqqq~~~{{{hhh\\\QQQPPPSSSTTTSSSSSSNNNLLLGGGBBB>>>:::888777222111111111111111222222000000111222333444555555333333222222222222333333333555666666555444444555555555555555555555555555333333333444444444555555555555555444333333222222333444444555555555555444666666666555555555444444555777999>>>KKK]]]iiimmmqqquuu{{{}}}~~~uuuoookkkllllllkkkmmmpppsssxxxuuuhhheeerrr{{{wwwtttrrrsssqqqnnnllljjjkkklllmmmpppooommmiiibbb[[[WWWVVV\\\dddqqq~~~~~~||||||zzzsssooonnnrrrzzz~~~~~~}}}}}}}}}}}}|||vvvoookkkkkkooorrruuuwwwyyyyyyxxxwwwxxxyyyqqqpppnnnllljjjhhhgggfffbbbccccccaaa___^^^___aaaaaaaaabbbbbbbbbaaaaaa```[[[WWWQQQKKKFFFBBB===:::999777444444444444333222111111111111111222222222000000000111222444555666555666666555333222222333333333333444444444444444333333444444555666888888999999888888:::???FFFKKKTTTYYY___cccdddeeehhhkkkmmmllljjjhhhhhhhhhjjjkkknnnnnnnnnoooqqqsssuuuwwwvvvwwwyyy|||yyyvvvrrrqqqsssvvvyyyzzzxxxyyyyyyzzz{{{}}}~~~~~~~~~||||||{{{zzzyyyzzzzzz{{{|||yyy|||~~~}}}{{{zzzyyyvvv||||||xxxwwwvvvuuusssqqqpppooopppmmmjjjhhhgggeeebbb___[[[WWWQQQLLLIIIGGGEEECCC;;;;;;;;;;;;;;;:::::::::999888888777777777777888???@@@CCCFFFIIIKKKMMMNNNNNNKKKHHHGGGJJJMMMNNNMMMPPPNNNLLLKKKLLLMMMMMMLLLHHHEEE@@@;;;666222000///......---------......///000000000111111222222222333333444444555666777777444444444333333333222222000111222333333222111111000111222333333222111000000111111111111222222222///000111222222333333333222222222222222222222222333333333333222222222111222333555666777666555555333333333333222222222222000222333333333444777999???@@@CCCGGGKKKOOORRRSSSWWWZZZ^^^aaacccfffiiillliiiqqqwwwyyy|||}}}zzzxxxwwwwwwyyyzzzwwwwwwwwwwwwvvvuuutttsssvvvtttpppjjjddd]]]XXXUUURRR]]]gggooovvv||||||xxxuuupppllliiifffdddiiippptttaaaVVVNNNOOOSSSSSSRRRQQQNNNKKKGGGBBB>>>:::888777222222111111111111111111///000000111222333444444333333222222222222333333111333555555444444555666555555555555555555555555333333333444444444444555555555444444333222222111222333444555666555555444444444555555555555555555666999<<>>===<<<;;;:::999999888888999999BBBDDDGGGKKKNNNQQQSSSTTTRRRNNNIIIHHHJJJMMMNNNNNNPPPNNNKKKJJJKKKKKKKKKJJJEEECCC>>>888444111000///......---------......///000000000000111111111111333333444555666666777777222222222111111111111111000000222333333222111000000000222333333222111000000111111111111222222222......///111111222222222222222222222222222222222444444444333333222222222---///111333555444333222666555444333333333333444000222333444333333444666:::<<<>>>BBBFFFJJJMMMOOOQQQSSSWWW[[[]]]aaaeeeggggggnnnvvvyyy|||}}}zzzxxxwwwwwwyyyzzzvvvvvvvvvuuuuuutttsssrrrwwwuuuqqqllleee___YYYWWWWWWaaakkkqqqwww}}}}}}wwwuuuqqqmmmjjjeeeccciiiqqqsss\\\RRRKKKMMMRRRRRRPPPPPPMMMKKKGGGBBB>>>:::888777333222222111000000111111222222222111111111000000333222222222222222222333000222444555444444666777555555555555555555555555333444444444444444444555555555444333333222111111///000222333444333333222222333333444555666777777888;;;>>>DDDQQQ```iiiiiihhhoooxxxuuupppnnnqqqssstttvvvyyyyyyyyyiiieeettt{{{wwwsssqqqsssqqqnnnkkkiiijjjkkkllllllllliiicccZZZSSSOOOOOOQQQZZZggguuu~~~}}}zzzwwwtttrrrqqqfffaaaXXXOOOIIIIIIMMMQQQ^^^ccchhhkkkkkkjjjkkkmmmiiihhhgggfffeeedddddddddaaabbbaaa^^^[[[[[[^^^bbb````````````___^^^\\\\\\WWWQQQIIIBBB===;;;999888444222000000111222222111111111222222333333333333333333444444333222000...111333444444444444555777333444444444555555666666555666777888;;;===???@@@???>>><<<:::<<>>IIIQQQ[[[aaabbbbbbccceeeeeebbb``````aaacccbbbaaaaaa```^^^^^^^^^___aaabbbdddaaa___^^^]]]]]][[[YYYSSSNNNGGG???999666444444222222222222222111111111333333444444444444444333111111111111111222222222444555666666666666888::::::888777666777999;;;;;;>>>???AAACCCFFFGGGHHHIIIKKKKKKKKKHHHFFFIIIPPPWWW^^^ccciiillllllnnnssswwwuuuuuuttttttuuuwwwxxxyyy||||||||||||}}}}}}}}}}}}|||}}}}}}|||zzzyyyzzz|||{{{||||||||||||{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzyyyxxxwwwyyy{{{~~~zzztttlllfff___\\\WWWSSSQQQNNNKKKHHHIIIHHHGGGGGGGGGFFFBBB@@@TTTTTTUUUWWWXXXWWWTTTRRRLLLJJJGGGDDDDDDDDDFFFHHHGGGFFFEEEEEEEEEDDDBBB@@@<<<999666222000///000111111111000/////////000000...------------...///////////////000000111222333222222111111111111222222222111000000000111333444000000//////000000111222000111111222222222111111111111111111111111111111222222222222222222222222333333333222111111000000111111222222222333333333333333444444444444333333000000////////////000000111222222333333666:::===>>>AAAFFFHHHKKKOOOVVV[[[dddjjjrrrxxxzzzzzzzzzzzzzzzwwwtttssstttvvvvvvvvvvvvuuusssrrrrrrrrrssstttwwwvvvtttqqqmmmggg___ZZZZZZcccooozzz|||zzzuuunnnccc\\\aaajjjxxxnnn\\\WWWQQQNNNPPPRRRSSSRRRKKKJJJGGGCCC???;;;777666222000//////000111000///111000///000222333333222222222111111111111222222333333333333333333333333444444444444444444444444222222222222222222222222333333333333333222222111222333333333222333555888444444444444444444444444777;;;???HHH[[[qqqzzzwww{{{}}}{{{xxxtttrrrmmmvvvxxxssswww}}}{{{wwwrrrpppsss|||}}}nnn]]]\\\mmm}}}yyyvvvtttqqqooojjjiiihhhgggeeecccbbbaaabbbaaa]]]WWWOOOIIIEEEDDDHHHMMMWWWeeesss~~~}}}vvvrrrpppiii]]]TTTEEEAAA<<<777555666999;;;@@@HHHRRRYYY\\\]]]___aaa```^^^\\\\\\]]]_________]]]]]]\\\\\\]]]^^^```aaafffccc^^^[[[ZZZYYYXXXVVVQQQLLLFFF???999666555555222222333333333333333444333333444444444444333333000000111111222333444444555777999:::999999:::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFJJJNNNQQQRRRSSSSSSUUUUUUSSSPPPMMMNNNSSSXXXaaaeeejjjllllllnnnqqqtttqqqrrrsssuuuvvvwwwwwwwww|||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}|||yyyyyyyyy{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{|||{{{zzzyyyxxxzzz{{{}}}xxxrrriiieee___[[[WWWTTTQQQNNNPPPOOOOOOOOOOOOMMMIIIFFFXXXVVVTTTSSSSSSQQQNNNKKKFFFEEECCCBBBAAABBBCCCDDDCCCCCCBBBAAA@@@???===<<<777666333111000000111222333222222111000000//////------,,,,,,------...//////...------...///111222111111111000000111111111111000/////////000222333///////////////000111111111222222222111111111000////////////////////////222222222222222222222222333222222222111111000000111111111111222222222222222222333333333333222222///............//////000222222222222222444777:::<<<@@@EEEIIIKKKOOOVVVZZZeeeiiipppuuuwwwwwwwwwxxxzzzxxxvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrssstttuuuyyywwwuuurrrnnniiibbb^^^VVV]]]hhhrrryyy}}}~~~~~~~~~{{{wwwoooddd\\\```hhh~~~xxxnnn]]]XXXQQQNNNPPPRRRSSSRRRLLLJJJGGGBBB>>>:::777555222111000///////////////000000111333666777666555333222222111111222222333333333333444444444444444444444444444444444444444222222222222222222222222222333333333333222111111222222222000///000222444333333444444444444444444999:::===HHH___uuu|||xxxzzz{{{tttqqqssstttrrrooommmtttvvvrrrvvv}}}|||xxxrrrnnnqqqzzz|||lll\\\[[[mmm{{{vvvsssrrrqqqqqqhhhhhhiiihhhgggdddaaa___\\\[[[XXXSSSLLLGGGDDDDDDEEEJJJTTT```nnnzzz|||tttpppllldddVVVKKKAAA>>>:::777666777999;;;999@@@IIIQQQUUUXXX[[[]]]YYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]bbb```]]][[[ZZZXXXVVVTTTNNNKKKEEE???:::777666666222222333333444444555555333444444444444333333222333333444444555555666666555777:::;;;;;;:::;;;<<<>>>??????@@@AAADDDGGGJJJKKKNNNTTTYYY^^^```aaaaaa___^^^\\\XXXTTTTTTWWWZZZdddgggjjjllllllmmmooorrrnnnpppsssuuuwwwwwwwwwvvvxxxyyyzzz{{{|||}}}~~~~~~}}}~~~}}}~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{{{{{{{yyyxxxzzz|||}}}~~~|||rrrmmmgggaaa]]]ZZZVVVTTTUUUUUUUUUVVVWWWVVVRRROOOUUURRRNNNKKKIIIGGGEEECCC@@@@@@??????@@@@@@AAABBB?????????>>><<<:::999888333222111000000111222333555444444333111000///...,,,,,,,,,,,,,,,---.........---,,,,,,---...000111000000000000000000000000///......------...000111/////////...///000000111222222111111111111111111000000000000000000000000222222222222222222222222222222111111111111111000000000000111111111222222111111222222222222111111......------...///000000111111222111111333777:::;;;@@@FFFKKKNNNQQQWWW[[[eeeiiinnnrrrttttttuuuvvv|||zzzxxxwwwwwwvvvtttrrrqqqqqqrrrrrrsssttttttuuuyyyvvvrrrnnnkkkgggccc___RRRVVV]]]fffooouuuyyyzzz|||zzzvvvoooddd]]]```hhhvvvmmm\\\WWWQQQOOOPPPSSSSSSRRRMMMKKKGGGBBB<<<888666444111111000///.........//////000222666:::<<<;;;999333333222222222222333333//////000000111111111111444444444444444444444444222222222222222222222222222222333333222222111000222333222111///...000222333333333444444444555555999888;;;JJJbbbuuuzzzvvvxxxwwwnnnjjjmmmppppppnnnnnnssstttssswww}}}|||yyyrrrmmmooowww~~~yyyiiiZZZYYYmmmyyysssqqqppppppppphhhiiiiiiiiihhheeeaaa___VVVUUURRRNNNHHHEEECCCDDDEEEIIIRRR\\\hhhttt~~~{{{sssmmmggg]]]OOOEEE:::888666444333444666777666;;;BBBIIIOOOSSSVVVWWWRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXZZZZZZZZZ[[[[[[YYYUUUQQQLLLIIIDDD???;;;999888777333333333444444555555555555555555555555444333222555555555555555555555555444777:::<<<<<<<<<======@@@BBBDDDEEEGGGKKKPPPUUUUUUXXX^^^dddiiilllmmmmmmmmmkkkhhhdddaaa___```aaaeeegggjjjkkkllllllnnnooommmooorrruuuwwwwwwvvvuuurrrsssuuuwwwzzz|||~~~~~~||||||}}}~~~|||}}}}}}{{{yyyxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwuuuuuuuuuuuuttttttttttttvvvwwwxxxyyyzzzzzzyyyyyy{{{|||~~~yyytttmmmgggbbb___\\\YYYXXXYYY[[[]]]___^^^[[[XXXOOOKKKFFFBBB@@@???===<<<<<<<<<===>>>??????@@@@@@<<<======<<<999666555666000000//////000111222333777666666444333000...---,,,++++++++++++,,,---------,,,,,,------...///000//////000000000000//////...---,,,,,,,,,---///000//////......//////000111222111111000111111222222333333333333333333333333222222222222222222222222111111111111111111111111///000000000000111111111000000111111111111000000......---......///000111///000000111111444888;;;;;;AAAHHHNNNQQQUUUZZZ^^^gggjjjnnnpppqqqrrrsssttt{{{yyyxxxxxxxxxwwwtttqqqqqqrrrrrrsssttttttuuuuuutttrrrnnnkkkhhhddd```]]]PPPQQQTTT[[[eeemmmsssvvvyyywwwuuupppfff___ccclll}}}sssiiiYYYUUUPPPOOOQQQSSSSSSRRROOOLLLGGGAAA<<<777555444///000000///...---///000///000444888<<<===<<<:::333333222222222222333333111111111222333333444444333333333333333333333333333333333333333333333333222222222222222111111000222444444444222111222333222333333444444555555555888777===NNNdddtttwwwtttuuu||||||tttkkkhhhjjjnnnnnnmmmkkkooorrrttt{{{~~~}}}zzzuuuqqqppptttyyyyyysssfffWWWXXXlllxxxrrrooonnnnnnnnnhhhiiiiiiiiigggdddaaa___SSSRRROOOJJJEEEBBBBBBBBBEEEIIIPPPYYYdddppp{{{|||wwwooohhh___TTTIII@@@888777555444444444666666555888===CCCHHHLLLOOOOOOKKKLLLLLLKKKIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUVVVXXX[[[[[[YYYTTTPPPKKKHHHDDD@@@===;;;:::999555555555666666666666666666666666666666555444333444444444444444444444333444666:::<<<===>>>@@@BBBBBBEEEJJJLLLOOOTTT[[[aaabbbdddhhhmmmppprrrssstttwwwvvvsssooommmkkkiiiiiieeefffhhhjjjkkklllllllllmmmnnnqqqsssuuuuuutttsssoooppprrrtttwwwzzz|||}}}||||||}}}~~~~~~|||{{{{{{{{{|||{{{{{{|||zzzyyyxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvwwwwwwxxxyyyzzzzzz|||}}}{{{tttmmmiiieeebbb```^^^___aaadddfffeeebbb___JJJEEE@@@<<<::::::::::::888:::;;;===>>>?????????:::;;;<<<:::666333333444//////...//////111222333888888777666333111...---+++++++++++++++,,,,,,---+++,,,---...////////////......///000000///............---,,,---...///000///............///000000111111000000000222333444333333333333333333333333222222222222222222222222000000000000111111111111/////////000000000111111///000000111111000000///............///000111222///111222333444888<<<@@@???FFFNNNTTTXXX[[[```ccchhhkkknnnooopppqqqrrrtttvvvuuuvvvwwwxxxwwwuuusssrrrsssttttttuuuuuuuuuuuupppoooooonnnkkkfff___ZZZRRRPPPPPPTTT^^^hhhpppsssvvvuuuuuuqqqiiiccchhhqqq~~~}}}{{{ooodddUUURRROOOPPPSSSTTTSSSQQQOOOLLLGGG@@@;;;777444333---///000///------///222000111444999<<<<<<999666444333333222222333333444333444444555666666777777333333333333333333333333333333333333333333333333222222222222222111000000...000333444444333333444222222333333444555555666888999AAASSSgggrrrtttrrrqqqvvv{{{uuuoookkklllnnnoooooommmpppuuuzzz~~~{{{xxxvvvuuutttsssnnnbbbUUUWWWkkkxxxrrrnnnmmmllllllhhhhhhggggggeeeccc```___WWWVVVRRRLLLGGGCCCBBBCCCCCCHHHOOOWWWaaammmzzz~~~|||zzzssspppjjj```UUUJJJAAA<<<999888777666666666777777555777:::>>>BBBEEEGGGGGGFFFGGGGGGFFFCCCCCCFFFHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUUUUVVVXXXXXXWWWSSSPPPJJJHHHEEEAAA>>>===<<<<<<999999999999999888888888888888888888777666555444333333333444555555666666555777:::<<<>>>AAADDDGGGEEEJJJPPPSSSWWW]]]fffmmmpppqqqrrrsssttttttttttttvvvtttrrrpppnnnllljjjhhheeeeeefffhhhjjjkkkkkkkkklllmmmnnnpppqqqqqqppppppoooppprrrtttvvvxxxyyyzzzxxxyyyyyyzzz|||~~~}}}yyyzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{zzzyyyyyy{{{|||{{{zzzzzzzzzyyywwwvvvuuuxxxyyyyyyzzz{{{|||}}}}}}xxxwwwvvvvvvxxxzzz|||}}}|||~~~{{{tttpppmmmjjjiiieeefffhhhjjjkkkiiieeeaaaGGGCCC===999888999999:::777888:::===>>>???>>>>>>999;;;<<<:::555222222333.........//////000222222999999888666444111...,,,++++++******++++++,,,---+++,,,...///000//////...---...///000000///...---///......---...///000111...............///000000000000//////000222444555000000000000000000000000222222222222222222222222000000000000000111111111////////////000000000000//////000000000000//////.........//////111222222222333555777999===BBBEEEDDDKKKTTTZZZ^^^aaafffiiiiiikkknnnooooooppprrrsssqqqqqqsssvvvxxxxxxvvvtttsssttttttuuuvvvvvvuuuuuunnnppprrrtttqqqjjj```YYYUUUQQQNNNQQQ[[[fffooosssuuuuuuuuurrrkkkfffllluuuzzzyyyyyyyyylll```SSSPPPOOOPPPSSSUUUSSSPPPPPPLLLGGG@@@:::666444333,,,...000///------000333111222555999;;;999555222444333333222222333333444111111222222333444555555333333333333333333333333333333333333333333333333111222222222222111000000'''+++000333333333333444222222333333444555666666888:::DDDWWWiiirrrrrrqqqmmmpppyyy|||xxxssspppooopppqqqqqqsssvvvzzz~~~zzzvvvsssnnnkkk```TTTVVVjjjxxxrrrnnnlllkkkjjjggggggfffeeecccaaa___^^^^^^\\\XXXQQQJJJFFFEEEEEEAAAFFFMMMVVV```mmm{{{~~~|||{{{zzzxxxvvvllljjjeeeZZZMMMBBB<<<:::777666666555444444444444555666777;;;>>>AAABBBBBBDDDEEEEEECCC@@@???BBBEEECCCEEEHHHLLLPPPSSSUUUVVVWWWVVVUUUUUUUUUTTTRRRPPPJJJHHHEEEBBB???>>>======<<<<<<<<<;;;;;;:::::::::999999999999888777555555333444555666777999::::::666888;;;===???CCCHHHKKKHHHMMMTTTXXX\\\cccmmmuuuzzzyyyxxxvvvuuutttssssssooommmkkkiiihhhfffdddbbbddddddeeegggiiikkkkkkjjjkkkkkklllmmmmmmnnnnnnmmmrrrrrrssstttuuuvvvwwwwwwvvvwwwxxxxxxzzz}}}}}}vvvrrrqqquuuwwwyyy{{{|||{{{yyyxxxxxxyyyzzzzzzyyyyyy{{{}}}zzzzzzzzzyyyxxxwwwuuuuuuvvvvvvwwwxxxzzz{{{||||||yyyxxxwwwvvvxxx{{{~~~}}}yyyuuurrrpppoookkklllmmmoooooolllfffbbb???===;;;999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666444222111000///---,,,---...000222666777777666444111...,,,******++++++++++++******++++++++++++,,,---...////////////......------,,,000000//////.........---111000000/////////000000222222111111111111111222111222222333333222222111///000222333333222000///000000000000000000000000000000////////////000000////////////000000000000............//////000111333444666:::@@@FFFLLLOOORRRUUU[[[aaaeeehhhjjjjjjnnnqqqttttttrrrqqqrrrtttwwwwwwvvvwwwxxxwwwuuusssrrrtttttttttrrrqqqrrrsssyyyxxxyyyzzzzzzrrrfff\\\YYY]]]```___aaahhhnnnpppuuuuuuvvvvvvpppjjjoooxxx~~~zzzuuuzzz{{{yyy~~~mmm]]]RRROOOLLLLLLOOOQQQPPPNNNPPPMMMGGG@@@:::666333222////////////000000000000111222444555666555444444333333222222222333444555444444444444444444444444777555222000000111444555111111111000000/////////222222222222222222222222222222222222222222222222444444444444555666777777======FFFZZZnnnvvvsssmmmqqqqqqsssuuuzzzzzztttrrroookkkjjjlllqqq~~~vvvtttgggZZZTTTYYYhhhwwwqqqpppnnnjjjfffeeecccaaaaaabbbcccbbbaaa]]][[[VVVPPPIIIFFFEEEFFFGGGKKKQQQWWW___kkkyyy~~~|||{{{xxxuuussskkkdddYYYNNNFFF???;;;888333444555555555555444444333444555777888999999999;;;;;;::::::;;;;;;<<<===@@@BBBFFFKKKOOOSSSVVVWWW[[[YYYVVVSSSVVVYYYUUUNNNIIIGGGEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<===>>>@@@<<<;;;::::::999999::::::555888:::999777777:::===>>>=========@@@DDDIIILLLMMMQQQWWW]]]ccckkkuuu}}}}}}xxxtttlllccc```]]]YYYVVVVVVZZZ^^^aaabbbdddggghhhhhhhhhjjjkkkiiijjjkkkmmmnnnmmmllllllqqqppppppqqqssstttsssqqquuuooollloootttyyyyyyrrrmmmllllllooorrruuuvvvxxxzzz|||zzzzzzyyyyyyyyyzzz{{{{{{|||{{{zzzxxxwwwvvvvvvvvvvvvwwwzzzzzzzzzzzz|||}}}{{{{{{zzzxxxxxxyyy}}}|||}}}|||xxxvvvuuutttqqqqqqqqqrrrsssqqqmmmiii===<<<<<<;;;;;;<<<===>>>???>>>>>>===<<<;;;::::::;;;:::999888666444333222000///...---...///000222444444444444222000---+++******++++++++++++******++++++++++++,,,---....../////////...............000000000//////...............------------......222111111000000111111111111222222333333222222111000111333444444333111000000000000000000000000000000000////////////000000////////////000000000111000000000000000111222333777888<<>>@@@DDDIIINNNSSSVVVWWWYYYYYYWWWTTTTTTWWWTTTOOOMMMJJJGGGFFFFFFEEECCCBBBBBB@@@???>>>>>>???@@@BBB???>>>===;;;:::999999888777888999999888999:::<<<>>>======>>>@@@EEEIIILLLOOOTTTZZZ```gggppp{{{~~~xxxqqqhhh___VVVSSSOOOLLLMMMQQQVVVZZZ```cccfffggghhhhhhjjjlllllllllmmmnnnnnnnnnnnnnnnpppooooooqqqssstttsssrrruuunnnjjjkkkooosss{{{}}}vvvpppllljjjjjjmmmpppssstttvvvyyy{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvxxx{{{|||{{{{{{{{{|||yyyzzzzzzyyyxxxzzz}}}}}}~~~{{{yyywwwvvvtttttttttttttttrrrnnnkkk<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@>>>===;;;:::999:::999888777555444222222000////////////000111222000111111111000...,,,+++++++++++++++++++++++++++++++++***++++++,,,---...---...............//////////////////............---------------------...111111000000000000111111111111222222222222111111111222333444444333222111000000000000000000000000000000////////////000000////////////000000111111222222222222333444555666:::===CCCKKKSSSZZZ___bbbaaabbbeeeiiimmmrrrwwwyyyxxxxxxwwwuuurrrqqqrrrtttwwwvvvuuuuuuuuutttqqqoooppprrrssssssrrrrrrsssuuuxxxzzz}}}}}}tttmmmgggmmmpppnnnmmmpppssssssuuuuuuvvvvvvsssrrrxxx}}}wwwmmmooonnnooowwwuuucccSSSOOOLLLMMMOOOQQQPPPOOOOOOLLLFFF???:::555333222000000111111111222222222333444444444444333333222222222222222333333333444444444444444444444444444555555444444333333333333444444444444333333333333222222222222222222222222444444444444444444444444222222222222333444555666555999FFF]]]vvv~~~yyyyyywwwqqqmmmmmmssszzz~~~vvvpppooonnnmmmooosss{{{|||zzzzzz{{{lll[[[RRRTTTbbbzzz{{{tttnnnkkkjjjjjjeeecccaaaaaabbbcccbbbaaa___]]]XXXQQQKKKHHHHHHIIIJJJNNNSSSXXX___jjjwwwuuunnniiijjjmmmpppvvv|||}}}zzzxxxvvvsssooolll\\\VVVLLLCCC>>><<<;;;:::;;;:::888777666555555555555555555555555555555555444444444444444555555666:::<<>><<<:::999888;;;:::999:::;;;<<<;;;:::>>>======>>>AAAEEEIIILLLPPPUUU[[[aaahhhrrr~~~wwwnnncccZZZNNNKKKFFFDDDEEEJJJPPPTTT^^^aaaeeeggghhhiiikkklllmmmllllllllllllmmmmmmnnnnnnnnnnnnppprrrttttttsssrrrkkkffffffgggkkkrrrzzz~~~zzztttqqqpppjjjmmmppprrrsssuuuxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxyyyxxxwwwvvvuuuvvvyyy|||~~~}}}{{{{{{{{{wwwyyyzzzzzzzzzzzz}}}}}}~~~}}}zzzxxxwwwzzz~~~|||zzzyyyxxxwwwwwwwwwwwwuuuqqqnnn@@@AAADDDFFFGGGHHHGGGFFFDDDCCCBBB???===;;;999888888777666444333222111111000000000111111111111111///////////////...---,,,++++++++++++++++++++++++++++++******+++,,,,,,---+++,,,,,,,,,------......------------------------......//////////////////000000/////////000111111111111222222222222111111000111222222222222111000000000000000000000000000000000////////////000000000////////////111222333333444444555666888999:::===AAAIIISSS\\\ccchhhkkkgggiiikkknnnrrrtttvvvwwwyyyxxxvvvsssrrrrrrtttuuuxxxwwwvvvvvvuuutttqqqnnnoooqqqrrrrrrrrrrrrtttuuuvvvvvvvvvxxxyyywwwrrrnnnnnnuuuzzzwwwssstttttttttxxxxxxyyyxxxvvvvvv{{{yyysssrrrpppqqqwwwxxxeeeSSSPPPMMMMMMPPPRRRQQQOOONNNKKKEEE???999555333222111111222222222333333333444444444444333333222222111111222222333333333333333333333333333333333333555666777777777666444444222222222222222222222222222222222222222222222222111111222222222222333333222222222222333444555555777<<>>======>>>;;;:::888777666666777777666666555444333333333333222222111111222222333444555888>>>DDDKKKQQQUUUWWW]]]cccfffaaa\\\\\\]]]]]]XXXUUUQQQNNNMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCAAA???===<<<<<>>???<<<999>>>>>>>>>???BBBFFFIIILLLNNNRRRXXX^^^eeennnzzzyyyooodddZZZPPPLLLGGGDDDEEEJJJPPPUUU]]]```eeehhhiiijjjlllmmmlllkkkiiihhhhhhiiijjjkkklllkkkkkkmmmppprrrrrrrrrmmmfffaaa______bbbjjjssszzz}}}|||yyyxxxqqqssstttuuutttuuuwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxtttvvvwwwyyyyyyxxxvvvuuuvvvyyy}}}~~~|||zzzzzzvvvxxxzzzzzzzzzzzz|||~~~}}}}}}~~~}}}yyytttrrruuu|||}}}{{{yyyxxxxxxwwwxxxyyyxxxuuusssGGGHHHKKKLLLLLLKKKIIIHHHDDDCCCAAA???<<<:::888777666555333111000000//////000111222333333333222111///////////////......---,,,,,,+++******+++,,,,,,++++++*********+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------...///000000/////////.........//////000111000111111222222111111000//////000000000000//////////////////////////////000000////////////000000000000/////////111333444555555666888:::===???@@@DDDIIIRRR\\\eeelllqqqsssnnnqqqtttwwwxxxwwwuuusssvvvtttrrrrrrsssuuuvvvwwwyyyxxxwwwvvvvvvuuuqqqooooooppprrrrrrrrrrrrsssuuuuuussspppnnnmmmmmmlllkkkttt}}}{{{yyyxxxvvv{{{}}}}}}{{{yyy{{{~~~~~~vvvsssqqqttt|||wwweeeSSSPPPMMMMMMPPPRRRQQQOOOMMMJJJDDD>>>888555222111222222222222333333333333444444333333222222222222000111222333333333222222333333333333333333333333111222444444444333111000222222222222222222222222222222222222222222222222111111111222222333333333222222222222333444555555:::@@@LLL```zzz}}}}}}xxxoooeeecccjjjrrruuu|||zzzsssqqqqqqpppssswwwvvv|||~~~~~~xxxvvvvvvzzzqqq\\\OOOMMMXXXnnnzzzrrrkkkhhhhhhiiicccbbb``````aaaaaaaaa```]]][[[UUUNNNHHHFFFGGGIIIPPPTTTZZZ___dddlllvvv}}}{{{vvvsssrrrhhhaaa\\\]]]bbbfffmmmtttxxxyyyzzzyyytttkkk```XXXRRRLLLEEE???>>>>>>???@@@;;;::::::999999999999:::777666555333222222222222111111111111111222333333222555;;;BBBJJJPPPUUUWWW^^^fffjjjfff``````aaabbb\\\YYYUUURRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAACCCAAA???@@@BBBAAA>>>:::>>>>>>>>>@@@CCCFFFIIILLLNNNQQQUUUXXX^^^fffqqqyyywwwllldddYYYUUUOOOKKKJJJNNNSSSVVV\\\```eeehhhjjjkkklllmmmkkkjjjiiiggggggggghhhiiiiiihhhgggiiilllnnnoooooogggbbb]]]ZZZYYYZZZbbbkkksssxxx~~~|||||||||zzzwwwvvvwwwyyywwwxxxxxxxxxxxxwwwvvvuuusssuuuvvvxxxxxxwwwvvvuuuuuuxxx|||~~~|||zzzzzzwwwxxxzzzzzzzzzzzz{{{|||||||||}}}}}}}}}~~~}}}yyywwwzzz}}}zzzxxxvvvuuuuuuwwwyyyyyywwwuuuPPPPPPPPPPPPNNNJJJGGGEEE@@@???>>><<<;;;999888777555444222000/////////000000111333555555444333111111000000//////.........---,,,+++******+++,,,---++++++************++++++******++++++++++++++++++************++++++++++++)))***,,,---......---,,,...------......///000111000000111111111111000000........................////////////////////////000000////////////000000111000///...///111444555777888:::===@@@DDDGGGIIINNNSSSZZZdddlllssswwwyyywwwzzz~~~|||wwwtttsssrrrqqqrrruuuwwwxxxxxxxxxwwwvvvvvvwwwuuurrrpppoooqqqrrrrrrqqqqqqrrrtttuuusssnnnjjjgggggghhhiiiwww}}}{{{yyy|||~~~vvvrrrrrryyyuuudddTTTPPPMMMNNNPPPRRRQQQPPPLLLIIICCC===888444222111111111222222222333333333444333333222222222222333///000222333333333222111333333333333333333333333333333444555444333222111333333333333444444444444222222222222222222222222222333333444444555555666222222222222333444555666:::BBBNNN```|||}}}vvvkkkbbb___ccchhhhhhppp}}}}}}wwwuuuuuutttvvvzzz{{{~~~~~~wwwvvvvvvxxx}}}~~~mmmZZZMMMKKKVVVlll~~~yyyrrrllliiihhhhhhbbb```^^^^^^___```___^^^]]]ZZZTTTMMMGGGFFFHHHJJJRRRXXX___dddiiinnnvvv{{{zzzzzzyyywwwuuuuuuwwwzzzvvvoooiiijjjkkkllloootttyyyxxxwwwtttmmmbbbVVVMMMIIIEEEAAA>>>???@@@BBBCCC???@@@@@@@@@???>>>======888777555333222222222333111111111111111222333333111444:::AAAIIIOOOTTTWWW[[[bbbgggdddaaaaaabbbbbb___\\\XXXUUUSSSQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCC@@@===>>>>>>???AAACCCGGGJJJKKKNNNPPPQQQRRRUUU[[[dddkkkxxxwwwpppccc___YYYSSSQQQQQQTTTUUUZZZ^^^cccggghhhiiijjjjjjmmmlllkkkiiiiiihhhhhhhhhfffeeecccdddgggiiijjjjjjddd___[[[XXXTTTSSSYYYbbbmmmttt}}}~~~zzzxxxxxxyyywwwxxxyyyyyyxxxwwwuuuttttttuuuvvvwwwwwwvvvuuuuuussswww{{{}}}|||{{{{{{{{{yyyzzzzzzyyyxxxxxxzzz{{{}}}}}}}}}}}}~~~|||yyyvvvsssrrrrrrtttvvvvvvuuutttXXXVVVTTTPPPLLLGGGBBB@@@<<<;;;;;;:::999888777777666555333111000000111111000111444666777555333111111111000///...---------...---+++******+++---...++++++************++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---(((***,,,---......---,,,------------...///000111000000111111111111000000//////............//////////////////////////////000000////////////000000111000///...///222444666:::;;;>>>BBBGGGKKKOOOQQQVVVYYY___gggnnntttxxxzzz~~~{{{yyytttrrrrrrtttxxxzzzzzzxxxvvvuuuuuuuuuvvvuuurrrppppppqqqrrrrrrqqqpppqqqssssssqqqnnnkkkgggffffffgggttt}}}zzzxxxyyy{{{wwwxxxsssdddTTTQQQNNNNNNQQQRRRRRRPPPKKKHHHBBB===888444222111111111111111222222222222333222111111111222333444///000222333333333111000222222222222222222222222555555555555555444444333222222222333333333444444222222222222222222222222222222333444444555666666333333333333444555666777888@@@KKK]]]yyy{{{sssjjjccc```bbbeeedddjjjvvv~~~yyyyyyzzzzzz{{{}}}wwwwwwxxxyyyzzzzzzyyyyyyuuufffUUUKKKKKKWWWlllxxxrrrooommmjjjggg```___]]]]]]^^^^^^^^^]]]^^^[[[UUUMMMHHHGGGIIILLLTTTZZZccciiimmmqqqvvvyyy~~~yyyvvvvvvzzz~~~{{{zzz{{{|||xxxrrrkkkbbbXXXMMMFFFBBB@@@???@@@CCCGGGIIIIIIIIIJJJJJJJJJHHHEEEBBB???999777555333222222333444111111000000111111222333000333999AAAHHHOOOTTTVVVXXX___cccbbbaaabbbbbbaaaaaa^^^ZZZWWWUUUSSSPPPNNNKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKJJJGGGCCCAAAAAA===>>>???AAADDDGGGJJJKKKLLLMMMLLLJJJIIIMMMTTT[[[eeerrr{{{uuulllhhhbbb[[[WWWTTTSSSTTTWWW[[[```dddeeeeeeeeefffkkkkkkkkkjjjiiihhhfffeeedddbbb``````bbbdddffffffdddaaa]]]XXXRRRMMMQQQYYYbbbjjjwww~~~zzzxxxxxxyyyyyyyyyzzz{{{zzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuutttrrruuuxxxzzzzzzzzz{{{}}}||||||{{{xxxvvvvvvxxxzzz~~~~~~|||xxxuuurrrqqqppppppqqqqqqpppnnn\\\ZZZUUUPPPIIICCC>>>;;;999999999888888888777777777666444222111111222333000222555777777666333111111111///...---,,,,,,,,,...---+++******+++---...++++++***************+++/////////......---------,,,,,,,,,------.........***+++...000000000///...,,,,,,,,,---...///000111000000111111111111000000000000////////////000000////////////////////////000000////////////000000111000///...///222555777<<<>>>AAAFFFKKKPPPUUUWWWXXX[[[```ffflllrrrvvvxxx~~~}}}uuuttttttvvvzzz{{{zzzxxxtttsssssstttuuutttrrroooqqqrrrsssrrrppppppppprrrnnnooonnnllliiifffddddddnnn|||zzzwwwuuuwww~~~rrrdddTTTQQQNNNNNNQQQSSSRRRPPPJJJGGGBBB<<<777444222111000000111111111222222222222222111111111222444555...000222333333333111000222222222222222222222222222222111111111000000000/////////000000111111111222222222222222222222222000000111222222333444444444444444444555666777777777???HHHXXXttt}}}yyyrrrkkkgggfffgggiiiiiilllttt}}}zzz|||~~~~~~~~~zzzwwwwwwyyyyyyyyywwwuuusssnnnaaaQQQIIIKKKXXXnnnxxxsssrrrppplllhhh___^^^\\\\\\]]]]]]]]]\\\___\\\VVVNNNIIIHHHJJJMMMUUU\\\eeelllppprrrvvvxxx|||~~~zzzwww|||xxxnnndddZZZPPPGGGBBB?????????CCCHHHMMMPPPQQQQQQRRRSSSRRROOOJJJEEEAAA999777555333333333444555000000000000000111222222000444999AAAHHHOOOSSSVVVWWW]]]aaaaaabbbddddddaaaaaa^^^[[[XXXVVVTTTQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIILLLNNNMMMHHHCCCBBBCCC===>>>???BBBDDDGGGJJJKKKIIIIIIGGGBBB@@@BBBHHHNNNTTTcccttt{{{}}}|||yyyuuusssoooiiiaaa[[[WWWTTTSSSTTTXXX^^^aaabbbbbbbbbbbbhhhiiiiiiiiigggeeecccbbbbbb```^^^]]]___aaaccccccfffccc___YYYQQQJJJLLLSSSSSS\\\jjjvvv}}}yyyxxxxxxzzzzzz{{{|||||||||zzzwwwvvvwwwvvvuuutttttttttttttttqqqtttwwwxxxyyyzzz|||~~~~~~}}}{{{wwwuuuuuuwwwzzz}}}xxxuuusssqqqooonnnnnnmmmkkkjjj]]]WWWOOOGGGBBB===999666666777999:::;;;;;;;;;:::555333000...---...000111555888;;;;;;999666555444......---------,,,,,,,,,++++++++++++++++++++++++...,,,+++***+++***)))''''''(((***+++,,,,,,+++***++++++++++++******))))))+++*********+++,,,,,,---.........////////////000///////////////.........///000000111111000...---...//////...,,,***((('''000---,,,---///000...,,,000---...222333111222555;;;???CCCHHHLLLRRRWWW[[[ZZZ]]]bbbgggkkkpppuuuxxx~~~~~~}}}}}}xxxvvvuuuwww{{{}}}|||zzzsssrrrrrrqqqrrrssstttuuunnnoooppppppppppppoooooonnnooooooooonnnllljjjiiiiiivvv}}}wwwvvv{{{~~~ooo```PPPOOOOOOPPPSSSTTTTTTSSSMMMHHHBBB<<<999666333000333333333222222222111111111111222222222222111111000000000000111111111111222000///...///000222333444333333222111111111222111111000000111333555666111111111111111111111111//////000111111111111000555555555666555555444333666;;;EEEZZZvvvxxxnnniiimmmqqqsssttttttwww}}}|||{{{}}}|||yyyvvvsssooolllkkkmmmbbbTTTKKKJJJUUUnnnvvvooolllkkkkkkeeeaaa\\\ZZZZZZ[[[\\\\\\___ZZZRRRKKKGGGGGGIIIKKKUUUXXX___gggoootttxxxzzz}}}rrrfffZZZOOODDD@@@@@@:::===BBBFFFKKKPPPVVVYYYXXXYYYZZZYYYTTTLLLEEE@@@555444333333333444555555666555444333333222333333333555:::@@@GGGMMMRRRTTTUUUYYY```cccccc```]]]\\\]]]\\\ZZZXXXVVVSSSRRRQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNNNNKKKHHHFFFEEEDDDBBB@@@>>>???AAACCCDDDEEEEEEFFFJJJGGGCCC@@@======>>>>>>IIILLLUUU```kkkqqqrrrpppnnnjjjbbbXXXOOOLLLLLLNNNSSSYYY]]]]]]^^^aaabbbaaadddfffggghhhgggeeebbb```\\\[[[^^^bbbbbb```bbbggghhhiiifff]]]QQQIIIGGGGGGOOOVVV^^^eeeqqq~~~|||{{{vvvtttxxxzzzyyyzzzzzzyyyyyyxxxyyyyyyyyyzzzyyywwwvvvvvvvvvwwwwwwvvvwwwxxxxxxxxxyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzvvvxxx|||~~~~~~~~~{{{xxxuuurrrnnnllljjjgggfffffffffgggVVVPPPHHHAAA<<<999666444555666888999:::999999888444222000///...///111333777999;;;;;;999666555444//////.........------------------,,,,,,,,,++++++,,,***))))))******((('''++++++,,,,,,,,,++++++***++++++++++++*********)))++++++******++++++,,,---------........./////////////////////............---...///111111111000///---...//////...---,,,+++000...---...000111///---222000000444555333444777:::===BBBFFFJJJOOOUUUYYY[[[___cccgggjjjmmmqqqtttxxx{{{}}}~~~}}}{{{zzzzzzyyywwwvvvwwwyyy{{{zzzxxxqqqqqqpppooopppqqqrrrsssqqqqqqqqqrrrqqqqqqppppppoooooonnnmmmlllkkkiiihhhiiiuuu~~~}}}zzzzzz}}}~~~oooaaaQQQPPPOOOQQQSSSTTTTTTSSSMMMIIIBBB===999666333111333333222222222111111111000111111222222111111000000000000000111111111111111000///...///000222333444333222222111111111222222111111111111222444555111111111111111111111111222222333444444444444444333333444555666666666555555:::DDDYYYuuutttnnnqqquuuwwwyyyyyy{{{xxxwwwssspppmmmkkkiiiiiinnncccUUULLLKKKVVVnnnxxxppplllkkkjjjeeeaaa\\\ZZZZZZ[[[\\\\\\^^^YYYQQQJJJFFFFFFHHHIIIRRRVVV^^^gggooouuuxxxyyy~~~}}}zzzssshhh[[[PPPEEE;;;777999999<<<@@@DDDHHHNNNTTTXXXZZZ[[[\\\ZZZUUULLLDDD>>>666666444333333444555555444444333222222222222222333555:::???FFFLLLQQQSSSTTTYYY^^^bbbbbb```^^^]]]___^^^\\\ZZZXXXVVVTTTSSSRRRRRRQQQRRRRRRSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNKKKIIIHHHFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFHHHFFFCCC@@@===<<<<<<<<<>>>AAAHHHRRR[[[aaaaaa``````\\\VVVMMMGGGDDDEEEGGGOOOVVV[[[\\\]]]```aaa___cccdddeeeeeedddbbb___^^^\\\[[[]]]aaaaaa```dddiiijjjkkkiiibbbWWWOOOLLLLLLLLLRRRWWW]]]gggqqqtttpppuuuvvvtttqqqqqqwwwzzzzzzxxxxxxwwwwwwwwwwwwwwwxxxzzzyyywwwwwwvvvwwwxxxxxxyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~xxxqqqnnnpppuuuyyy{{{|||yyyuuurrrooolllkkkhhhfffeeeeeeffffffNNNHHHAAA;;;777666555444666666888888888888777666333222000///000111333444888:::<<<;;;999666444444000000/////////.........------,,,,,,++++++******+++***))))))***+++***(((///...---,,,++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,---------..............................+++---...000111222111111---...///000000000000000111///...///000111000///222000000444555333444777888;;;???CCCGGGLLLQQQTTTYYY\\\```ccceeehhhkkkmmmqqqssswwwxxxwwwvvvvvvwwwxxxvvvuuuvvvwwwxxxwwwvvvpppooonnnnnnnnnoooqqqqqqqqqqqqqqqqqqppppppoooooopppooommmkkkjjjiiihhhhhhkkkuuu~~~qqqbbbRRRQQQQQQQQQSSSTTTTTTSSSNNNIIICCC===:::777444111333222222222222111111111000111111222222111111000000000000000111111111111111000/////////000222333333333222111111111111222222222111111111222222333111111111111111111111111333333444555555555555444111222333555666777777777666;;;EEEXXXttt{{{tttvvvzzz|||tttqqqlllhhheeeeeefffhhhnnncccUUULLLKKKWWWnnnzzzrrrllljjjiiidddaaa\\\YYYYYY[[[[[[[[[\\\WWWPPPIIIEEEDDDEEEGGGNNNSSS]]]gggpppvvvxxxzzz}}}yyy{{{~~~|||pppkkk___QQQHHH???777555666888999<<>>DDDIIINNNQQQRRRWWW\\\___```____________^^^]]][[[XXXVVVTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[YYYXXXXXXWWWVVVUUUTTTTTTRRROOOLLLJJJHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCC@@@>>><<<:::999666888<<>>@@@BBBKKKSSSYYY[[[\\\______\\\```aaabbbbbbaaa___\\\[[[ZZZXXXYYY\\\]]]^^^ccciiijjjlllkkkfff^^^VVVRRRQQQKKKOOOSSSVVV^^^eeegggeeehhhkkkkkkiiimmmtttyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyxxxwwwwwwxxxzzzzzz|||||||||zzzxxxwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}|||{{{zzz~~~}}}wwwpppiiihhhfffeeegggllltttyyy~~~yyyuuurrrnnnllliiihhhfffeeedddddddddeeeHHHCCC===888777777888888888999999:::999888666555222111000000111333555666777888:::999666444222222////////////.........---*********************+++,,,+++***+++,,,---,,,+++...---,,,*********+++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------------...............///,,,---///000111111111000---...//////000000111111000////////////000//////000---...222333111222555555888<<>>:::777444222222222222222111111111111000000111111111111000000///000000000111111111111000000//////000000111222222222111111111111111222222222222111111111111111111111111111111111111111000111111222333222222222222333444555666666666666888<<>>>>>@@@BBBHHHPPPXXXZZZ\\\^^^]]]ZZZ^^^^^^______^^^]]][[[YYYWWWTTTTTTWWWXXXYYY```gggiiikkkllliiibbb[[[UUUSSSOOOQQQTTTWWW\\\aaadddeeedddggghhhggglllsssxxxxxxuuuuuutttttttttuuuvvvvvvyyyxxxxxxxxxxxxyyy{{{||||||||||||{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||zzzvvvtttooonnnllliiigggeeeaaa]]]YYY\\\___aaaccciiissszzz{{{vvvrrrnnnkkkhhheeeeeedddccccccccccccdddDDD@@@;;;888999:::<<<===<<<======<<<;;;999777555111111000111222333555666444666777666333111000111.........---------,,,,,,)))******+++,,,---......+++***)))***,,,,,,,,,***+++***)))))))))+++,,,---+++++++++++++++++++++,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---,,,---------......//////...///000111111000///...//////..........................................///,,,---111222000111444333666999<<>>999888555555777333333333444555999???DDDGGGJJJMMMNNNLLLFFF>>>:::666555333222222222333444333444555666777777666666777777888:::===AAAEEEGGGJJJNNNTTTXXX[[[]]]^^^```]]]]]]\\\[[[ZZZXXXXXXWWW[[[[[[[[[\\\\\\^^^______bbbbbbaaa```^^^[[[YYYXXXSSSPPPMMMJJJIIIGGGEEECCCCCCBBBAAA@@@?????????@@@BBBBBBBBBBBB@@@>>>;;;999::::::;;;<<<>>>AAADDDFFFDDDEEEEEEDDDBBBBBBCCCEEEHHHPPPWWWYYY[[[]]]\\\YYY[[[[[[\\\\\\\\\[[[ZZZYYYWWWSSSRRRTTTUUUVVV\\\dddhhhjjjlllkkkgggaaa\\\YYYWWWWWWYYY\\\```dddiiinnnmmmppppppooorrrxxx{{{zzzuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxyyy{{{|||yyyzzzzzzzzzyyyyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}zzzvvvrrrjjjfffbbb```^^^\\\ZZZYYYUUU[[[aaaeeegggmmmxxx~~~xxxrrrnnnkkkhhhfffbbbbbbbbbbbbbbbcccccccccAAA>>>;;;;;;<<>><<<:::777555000000000111222333444444222333444333111000000111...------------,,,,,,,,,,,,,,,---...///000111111+++***))))))***+++***((())))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---....../////////000111111111///...---000///...---,,,,,,,,,,,,---...///...---,,,---//////------111222000111444222444777:::<<>>;;;<<<======>>>@@@CCCFFFHHHJJJKKKJJJHHHFFFFFFFFFIIIPPPVVVWWWXXXZZZZZZWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXUUUSSSTTTSSSSSSXXX___eeehhhkkkmmmllljjjfffddd```^^^___cccfffjjjqqqxxx}}}~~~{{{{{{~~~vvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxzzzzzzvvvwwwxxxxxxxxxyyy{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{|||~~~}}}yyyuuummmfffaaa___^^^\\\\\\^^^]]]cccjjjooorrrxxxzzzsssnnnjjjgggeeeccc___```aaaaaabbbccccccdddBBBAAA@@@AAADDDEEEFFFFFFBBBBBBAAA???===:::777555000000000000111222222222111222333222111000111222............------------...........................---++++++,,,,,,+++)))******++++++,,,++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------------++++++,,,------...//////...///000111111000//////000///...,,,,,,,,,,,,,,,---///000///------...000...+++,,,000111///000333111444666888:::===AAADDDIIIMMMTTTYYY\\\___aaaccc```cccgggjjjkkklllmmmnnnjjjlllooopppoooppprrruuuuuuuuusssrrrrrrrrrsssssssssrrrqqqpppqqqssstttvvvwwwwwwuuussspppmmmjjjiiilllttt|||}}}tttnnnuuutttcccZZZXXXVVVUUUUUUTTTRRRPPPKKKGGGAAA;;;888555222///111111111111000000000000//////000000000000//////000000000000111111111111//////000111111111111111000000000000000111222222...///000111222222111111111111111111111111111111111222333333444444333333444444555555555555555555111666???OOOiii~~~~~~}}}yyytttlllfffeeehhhnnnrrrpppeeeWWWLLLHHHOOOcccvvv{{{tttoookkkjjjccc___[[[XXXXXXYYYZZZZZZXXXTTTNNNGGGBBB@@@??????AAAHHHSSS```mmmxxx~~~{{{nnnbbbPPPEEE<<<;;;<<<999666555444444444333222222444666777999<<<>>>===;;;888666555555444444555666888999:::<<<>>>@@@AAAAAAAAA@@@<<<;;;999888777999;;;<<<>>>DDDMMMTTTXXXZZZ[[[\\\^^^______```aaaaaabbbbbbdddccccccccccccdddeeeeeejjjjjjiiigggeeeaaa]]][[[XXXUUURRROOOMMMKKKHHHFFFEEECCCAAA@@@???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCC@@@BBBDDDDDDDDDEEEIIILLLPPPRRRSSSRRROOOKKKIIIHHHIIIOOOTTTTTTTTTVVVWWWTTTRRRSSSTTTUUUWWWXXXYYYYYYVVVSSSQQQQQQOOONNNQQQWWW^^^```eeejjjnnnpppooonnnkkkhhhhhhlllnnnpppxxx}}}uuuuuuuuuuuuvvvwwwxxxyyyzzzyyywwwwwwvvvwwwxxxxxxuuuvvvwwwwwwwwwxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxx{{{|||wwwoooiiihhhgggcccdddgggjjjooouuuzzz~~~~~~|||zzzuuunnnhhheeecccbbb```^^^___```aaaccccccddddddFFFFFFFFFHHHJJJLLLLLLKKKCCCBBBAAA@@@===999666444000000000000000111111111000222333333222111333444000/////////..................---,,,***)))((((((333111000000000000...,,,,,,---......---,,,***)))+++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,------------......++++++,,,,,,---...//////,,,---///000111111111111000///---,,,,,,---.........000222111...---///111+++((()))---...,,,---000111333666888:::<<<@@@CCCFFFJJJPPPVVVYYYZZZ\\\^^^^^^bbbfffhhhiiijjjkkklllkkkmmmpppooonnnnnnpppssstttsssqqqpppppppppqqqqqqqqqpppooooooppprrrtttvvvxxxxxxwwwuuurrroookkkiiinnnwww~~~~~~zzzxxxpppjjjqqqrrraaa[[[YYYVVVUUUUUUTTTRRRPPPKKKFFF@@@;;;777444111///111111111111000000000000//////000000000000//////000000000000111111111111//////000111111111111111000000///000000111222222---...000111222222222111111111111111111111111111111111222333333333333222222222444555666666777777888<<>><<<999777666777888:::;;;AAAKKKSSSXXXYYYZZZZZZ\\\]]]^^^___```bbbcccccceeeeeeeeeffffffgggiiiiiillllllllljjjgggccc___\\\WWWTTTPPPMMMLLLIIIGGGEEEBBBAAA???======>>>???@@@CCCDDDDDDDDDEEEFFFFFFFFFFFFIIIKKKLLLKKKLLLPPPSSSWWWYYYZZZYYYTTTOOOLLLJJJIIIOOORRRQQQQQQTTTTTTRRROOOOOOQQQRRRTTTVVVXXXXXXSSSOOONNNMMMKKKHHHJJJOOOVVVYYY___fffmmmrrrssssssssspppooossstttuuu~~~~~~zzztttttttttuuuuuuwwwxxxxxxzzzyyywwwvvvvvvvvvwwwwwwuuuvvvwwwwwwvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxvvvuuuyyy|||vvvuuusssooooootttssswww||||||yyyxxxvvvqqqjjjeeebbb```___^^^]]]^^^```bbbcccdddddddddNNNOOOOOOPPPNNNLLLIIIHHHDDDBBB>>>:::666555444444222222111111111333555666000000000000000111111111,,,,,,---...///000111111............////////////,,,,,,,,,---------......,,,---------......//////......---------,,,,,,,,,,,,---...---+++)))))))))******+++++++++,,,,,,,,,)))***,,,---...------,,,,,,...000000///...///000,,,,,,,,,---------.........------------...//////000////////////000000111333555777888999;;;>>>@@@DDDGGGKKKOOOSSSVVV[[[^^^``````aaabbbeeehhhkkkmmmmmmmmmnnnnnnoooooopppppprrrrrrqqqpppoooooooooooommmnnnpppqqqrrrsssttttttyyy{{{|||{{{xxxsssnnnjjjlllrrr{{{|||~~~tttjjjjjjtttssseee___[[[VVVTTTTTTSSSQQQNNNGGGBBB;;;666333111000/////////000000000000//////111111000000//////......000000111000//////111333000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000//////000111111111111222222222333333222222222333444444444:::@@@MMMhhh~~~~~~xxxpppkkkhhhhhhoooxxxxxxnnnjjjSSSHHHSSS^^^uuu}}}wwwqqqnnnlllddd```\\\YYYXXXYYYXXXXXXWWWTTTNNNGGGBBB>>>===<<>>>>>:::999;;;:::777;;;CCCOOOPPPRRRWWWYYYUUUMMMFFF???<<<999555333444555777;;;AAAKKKSSSWWWYYYYYYYYY^^^___```bbbcccdddddddddeeeeeefffhhhiiilllmmmooorrrpppllljjjgggddd```]]]ZZZUUUPPPMMMKKKJJJFFFCCCBBBAAA???>>>=========>>>>>>@@@AAACCCDDDFFFJJJMMMMMMOOORRRSSSSSSSSSUUUVVV[[[]]]^^^\\\XXXRRRMMMJJJFFFJJJOOOQQQPPPNNNKKKJJJHHHIIIKKKOOOSSSVVVUUUUUUPPPOOOLLLJJJHHHGGGGGGGGGOOOPPPUUU```ggglllqqqvvv}}}|||zzzyyyzzz}}}~~~~~~}}}zzzuuurrrvvvyyyxxxxxxzzz{{{yyyvvvuuuuuuvvvuuuuuuwwwvvvvvvvvvwwwxxxyyyyyy{{{zzzyyyxxxwwwwwwwwwxxxyyyvvvuuuxxx~~~~~~|||wwwsssppplllgggaaa^^^]]]\\\YYYWWW]]]^^^```bbbcccdddeeeeeeRRRTTTUUUVVVSSSOOOJJJGGGAAA???;;;777444333222222//////......///000111222222111111111000/////////------......///000000000............////////////,,,,,,---------...............//////////////////.........---------,,,,,,***,,,......---,,,,,,---+++,,,,,,,,,------------***+++,,,---------,,,+++,,,...///000///...///000***++++++,,,---.........---------------...////////////////////////000111111333555666777:::===???BBBEEEJJJMMMPPPTTTXXX[[[^^^^^^```bbbeeehhhjjjlllkkkkkklllmmmooopppqqqqqqrrrqqqppppppoooooooooooooooooopppqqqqqqqqqqqqpppuuuwwwxxxwwwuuuqqqllliiikkkqqqzzz{{{~~~~~~{{{sssjjjkkkuuuuuuiii___[[[VVVTTTTTTSSSPPPMMMFFFAAA:::555222111///...//////000000000000//////000000000000////////////000111111000//////000222000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000///000111111111111222222222333333222222222333444444666;;;AAANNNhhh{{{|||{{{zzzzzz|||~~~yyyrrrnnnlllmmmttt}}}xxxttt[[[LLLTTT^^^vvvxxxrrrnnnkkkccc___[[[XXXWWWWWWWWWWWWXXXUUUOOOHHHBBB>>><<<<<<===CCCHHHNNN\\\mmmxxx{{{~~~|||rrrdddVVVMMMFFFBBB>>>;;;:::999888666555444444333333333444444666555555888===@@@@@@???>>>:::888;;;;;;<<>>;;;888444333333555666666===FFFOOOTTTWWWYYYZZZ]]]___aaadddgggiiiiiijjjiiiiiiiiijjjkkkmmmnnnoooqqqooommmkkkiiieee```]]]XXXTTTOOOLLLKKKIIIGGGDDDBBBAAA???>>>======>>>>>>???AAABBBCCCDDDGGGLLLOOOUUUXXX\\\^^^]]]\\\[[[[[[cccbbb```\\\UUUMMMHHHEEEAAADDDHHHIIIGGGEEECCCCCCDDDDDDFFFJJJNNNQQQQQQPPPPPPOOOLLLJJJHHHFFFFFFEEEIIIJJJPPPYYYaaagggoooxxx}}}}}}}}}}}}|||{{{vvvtttwwwxxxwwwvvvwwwzzzyyywwwvvvvvvvvvvvvvvvwwwvvvvvvwwwwwwxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxyyyyyywwwuuuwww}}}zzzsssoookkkhhheeeaaa\\\ZZZZZZYYYXXXVVV]]]^^^```aaacccdddddddddUUUWWWXXXXXXTTTMMMFFFBBB<<<:::888444222000000000---------...//////000000333222111111//////...---////////////////////////............////////////------------.........///......------------------.........------------,,,***,,,------,,,++++++,,,------------............,,,,,,---------,,,++++++,,,---//////.........///+++++++++,,,---......///---------------......//////.........//////000111...000222444666888<<>>===<<<:::888666555444444444444666777777777777999>>>AAACCCDDDCCC???===>>>>>>AAAHHHOOO]]]```aaa___YYYPPPHHHCCC;;;999666333222333444555444:::CCCLLLSSSWWW[[[^^^\\\___ccchhhllloooppppppmmmmmmmmmmmmmmmmmmnnnnnnpppooonnnmmmkkkgggbbb^^^WWWTTTPPPMMMLLLIIIGGGEEEBBBAAA@@@???>>>>>>>>>???AAABBBBBBCCCDDDHHHMMMQQQ\\\aaagggjjjiiifffbbb```bbb___ZZZTTTLLLFFF@@@===<<<>>>@@@???===<<<;;;;;;@@@@@@BBBFFFKKKNNNNNNNNNPPPOOOLLLIIIGGGEEEDDDCCCAAACCCIIIPPPVVV^^^kkkxxx}}}}}}{{{zzz{{{||||||{{{|||wwwuuuwwwwwwtttssstttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxuuutttuuuzzz}}}rrrkkkfffcccbbb___\\\YYYWWWXXXYYYYYYXXX]]]^^^___aaabbbcccccccccUUUTTTSSSPPPKKKDDD>>>:::888777555333111//////...---...///000111111111111111111000000/////////...000000//////........................////////////---............/////////000000//////......------............------------,,,------+++(((&&&%%%%%%,,,------------.........------------,,,++++++***+++---//////...---...///........................------,,,,,,------...///...............///000111,,,///111333555888<<>>888333000///...---//////000000000000//////.........///000111111111222333333111///...///000////////////////////////000000000000000000000000111111111111111111111111111111111000000000000000000000111111111222222222222222222222333444555555777;;;BBBPPPeeevvvwwwooolllnnnqqqtttwwwzzz~~~|||}}}~~~~~~xxxvvvtttvvv}}}xxxuuuttttttuuu|||lllUUUUUU^^^vvv}}}uuunnnkkkccc___ZZZWWWVVVVVVUUUUUUZZZWWWQQQJJJDDD@@@===;;;;;;===@@@EEENNN\\\jjjrrr|||}}}}}}~~~~~~uuufffWWWJJJCCCAAA@@@?????????>>>;;;888999888666555555777888999888888888;;;@@@EEEJJJLLLMMMJJJGGGDDDDDDFFFMMMRRRZZZ\\\^^^YYYQQQHHHBBB@@@888777555333333444555666777===EEENNNTTTYYY^^^aaa___aaafffkkkppprrrssssssppppppooonnnmmmmmmmmmmmmppppppppppppnnnjjjddd___ZZZXXXUUUQQQMMMJJJGGGEEEBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCFFFLLLPPP[[[aaajjjoooppplllgggeee\\\XXXRRRLLLGGGCCC???===999:::;;;:::888777777888===>>>@@@EEEJJJOOOQQQQQQPPPNNNLLLIIIFFFDDDBBBAAA>>>???CCCGGGKKKSSScccssswwwzzz~~~yyyxxxvvvwwwyyyzzzzzzzzz{{{vvvtttuuutttpppoooqqqssstttvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{xxxxxxxxxwwwvvvuuuuuuttttttsssrrrsssvvv|||yyymmmfffcccaaaaaa___]]][[[YYYYYYZZZ[[[[[[\\\]]]^^^___aaaaaabbbbbbRRRPPPLLLFFF@@@<<<888666666555333222000//////...---...000222333222111111......//////000000000111000000000///......------............////////////........./////////000000444444333333222222111111//////.........---------+++,,,---+++(((&&&%%%&&&,,,,,,,,,,,,------------...------,,,+++++++++++++++---//////...---...///222222111000///...------,,,,,,,,,,,,,,,---......------------...///000111---///222444666999===@@@AAADDDGGGJJJKKKNNNQQQSSSUUUXXX\\\```dddgggiiijjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnooopppppppppppppppppprrrsssuuuvvvsssrrroookkkhhheeeccccccfffjjjrrrzzz~~~|||{{{zzz{{{|||zzz}}}tttrrrrrrwww|||pppeee]]]YYYUUUTTTSSSQQQMMMIIIBBB===777222000///...---//////000000000000//////------...///000111222222222333333111///...///000////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111000000111111111222222222222222222222333444555666999===FFFVVViiiwwwwwwqqqnnnqqqtttvvvwwwzzzyyyxxxyyyzzzyyyyyyvvvwwwuuutttzzzwwwuuuuuutttuuuzzzkkkSSSTTT[[[rrr}}}uuunnnkkkddd```[[[XXXWWWVVVVVVUUUYYYVVVQQQKKKEEE@@@===;;;<<<<<<>>>CCCKKKVVVdddnnnyyyzzz{{{|||~~~|||qqqbbbSSSHHHCCC@@@??????@@@AAA???<<<:::;;;:::999888777888888999888888999<<>>:::999666555444444444666888999<<>>777888999888777666777999<<<<<>>CCCHHHQQQ^^^jjjsssvvvyyy{{{~~~zzzmmm]]]NNNEEEAAA>>>===>>>@@@CCCCCCBBB@@@>>>>>>===<<<;;;:::999999888888999;;;AAAIIITTT[[[XXX[[[\\\ZZZZZZ]]]______[[[XXXQQQHHH???888444333333444444555777:::===>>>???DDDLLLTTTYYY\\\___aaaeeefffhhhjjjlllmmmnnnnnnooonnnmmmmmmllllllmmmmmmqqqpppooooooooolllgggccc``````]]]XXXRRRLLLHHHGGGEEEEEEFFFFFFFFFFFFEEEDDD@@@AAABBBBBBBBBCCCFFFHHHOOOWWWaaajjjnnnnnnmmmlllZZZSSSKKKEEEBBB@@@<<<999666888::::::::::::<<<>>>>>>>>>@@@EEELLLRRRUUUVVVSSSRRRQQQOOOLLLIIIGGGEEEDDDBBBAAAAAAAAAEEEQQQ^^^kkknnnrrruuuvvvssspppmmmgggggggggiiilllnnnnnnmmmiiieeeccccccbbb```dddjjjlllqqqwww{{{{{{zzz|||~~~}}}|||{{{zzzyyyxxxxxxxxxzzzzzzxxxvvvrrrnnnjjjhhhiiijjjlllnnnoooqqquuuxxxxxx{{{~~~~~~{{{vvvooojjjgggfffeeedddccccccaaa^^^[[[[[[\\\^^^___```aaabbbbbbcccccccccHHHEEEAAA===999666555444000000000000//////...------000333666666555333111---.........///000000000///////////////.....................//////////////////000000000111111111..................//////////////////............(((***------------...///------------............---,,,+++++++++,,,---...***,,,......---------.../////////............---,,,,,,++++++,,,,,,---...,,,,,,,,,---...///111111000111444555666888<<<>>>???BBBEEEHHHJJJMMMQQQSSSYYYZZZ\\\___bbbfffiiikkkiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnpppqqqnnnnnnnnnoooqqqtttxxxyyyzzzxxxssspppnnnnnnoooqqqssssssssswww|||~~~yyywwwsssmmmlllrrr}}}||||||zzzxxxyyy}}}wwwkkk```\\\XXXUUUSSSSSSPPPJJJFFFBBB>>>888333111000000/////////000000000000//////......//////000000111111000111111000//////000222000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000111111111111222222222111111111222333444666666:::???MMMbbbuuu}}}xxxzzz|||{{{{{{~~~vvvrrrrrruuuxxxzzz|||}}}}}}{{{{{{wwwtttuuuyyyxxxrrrrrr[[[JJJLLLOOObbbxxxrrrnnnmmmddd```[[[WWWVVVUUUTTTSSSTTTRRRNNNJJJEEEAAA===;;;;;;:::===CCCGGGMMMYYYfffmmmqqqvvvzzz~~~wwwiiiWWWHHH@@@>>>;;;;;;===AAAFFFJJJKKKJJJFFFFFFFFFFFFDDDAAA???===888999999:::>>>FFFRRRZZZ]]]dddgggeeedddfffeeeaaaZZZSSSIII???999555333222222333555777;;;>>>AAACCCAAAGGGQQQYYY^^^aaacccdddeeeeeeeeefffgggiiikkklllmmmmmmmmmmmmmmmnnnooooooooonnnllllllkkkiiifffccc]]]^^^]]]YYYSSSMMMJJJJJJFFFGGGHHHIIIIIIHHHGGGGGGAAACCCEEEEEECCCCCCDDDEEEJJJPPPZZZbbbfffhhhiiijjj\\\UUUMMMGGGEEEBBB>>>:::999;;;???AAABBBCCCEEEGGGFFFFFFGGGJJJOOOTTTWWWXXXWWWVVVVVVTTTRRRPPPMMMLLLHHHDDDBBBBBBCCCEEEMMMVVVdddhhhooossssssnnngggbbb[[[[[[\\\^^^aaaccccccbbb\\\XXXVVVVVVVVVWWW^^^ffflllsss{{{~~~}}}{{{yyyxxxwwwwwwwwwvvvtttpppjjjeee___\\\[[[^^^bbbddddddeeegggjjjkkknnnqqqqqqqqqttt|||{{{zzzvvvtttpppnnnmmmkkkiiigggffffffeeeccc```___aaadddcccdddeeeffffffggggggfffAAA@@@>>><<<999666333111......//////......---,,,000333777::::::999666444///////////////.........////////////////////////............/////////000000000000000111111111111222222333333444444444555000/////////............)))+++---,,,+++***++++++............/////////000,,,++++++***+++,,,...///***,,,......---,,,---...++++++,,,,,,---......///,,,,,,++++++,,,,,,---...+++,,,,,,---...///111111000222444555666777;;;======@@@DDDGGGIIILLLPPPSSS[[[[[[\\\^^^bbbfffiiilllgggggghhhiiijjjkkkkkkkkkjjjjjjkkkkkkmmmnnnpppqqqnnnnnnnnnnnnpppsssvvvxxxtttrrrnnnkkkjjjllloooqqqzzzwwwvvvwwwzzz||||||zzzwwwvvvpppgggeeekkkvvv}}}}}}zzzzzzyyyyyy{{{|||sssggg]]][[[XXXUUUSSSSSSPPPJJJEEEBBB>>>888333222111000000//////000000000000//////////////////000000000000000000111000//////111333000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000111111111111222222222111111111222333444666777777<<>>;;;999888777777555444222///...---......222444888<<<>>>===888444222000///000222333333222,,,---///000000000//////////////////000000000000.........//////000111222111111222222222222111111111111000000/////////...//////.........------------,,,------...000111222333111///---,,,---...//////...---,,,,,,---...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...///000333555888999::::::<<>>BBBJJJUUU]]]jjjpppwww{{{}}}~~~xxxkkkZZZKKK@@@<<<;;;555777===HHHTTT]]]```___bbb[[[SSSRRRTTTRRRJJJBBB:::777555555555:::HHHUUU^^^mmmvvvrrrmmmjjjbbbWWWNNNFFF<<<666555555222000333555999<<>>===;;;999888888555444222111000/////////111333888===AAA@@@;;;888444222000000000111000///+++,,,---.........------....../////////000000000.........//////000111222111111222222222222111111111111000000000//////////////////.........------------...///000111222222000///...---,,,,,,,,,---///...------------...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000///000111222444555777777888:::===@@@CCCGGGMMMQQQTTTWWW[[[^^^aaadddgggiiihhhiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjkkklllmmmnnnpppnnnlllmmmooopppnnnllljjjjjjiiiggghhhmmmsssxxx|||zzzwwwwwwyyy{{{zzzxxxtttsssppplllkkkmmmrrrvvvzzzwwwzzzzzzxxx}}}|||sssnnneee[[[XXXWWWWWWVVVTTTPPPJJJFFF===;;;777333111000111111000000000000000111222222111111000000////////////000000000000000000000000000000000000////////////////////////000000000000111111111111111111222222222222222222222222222222111222333222000///000111444333333222222333333444555999CCCVVVooo~~~xxxuuuvvvwww~~~vvvsssxxx~~~zzzqqqbbbOOOEEEKKKWWWsssyyyrrrkkkfffaaa^^^YYYTTTRRRRRRSSSTTTUUURRRNNNHHHCCC???<<<;;;888:::<<<>>>AAAIIISSS[[[iiiooovvv{{{}}}~~~vvvnnn```RRRFFF>>>:::888777999@@@KKKYYYccchhhiiikkkeee^^^ZZZWWWQQQGGG???888666555555555666???JJJVVVeeeoooooollliii]]]PPPGGG@@@888333333444333111333555888:::===BBBGGGKKKOOOVVV\\\___ccciiilllkkknnnkkkgggeeeeeefffhhhiiihhhiiijjjlllmmmmmmmmmlllkkkhhhdddaaa^^^___```aaaZZZYYYWWWVVVTTTTTTSSSSSSTTTWWWZZZYYYUUURRRQQQRRROOONNNLLLJJJHHHFFFEEEDDDDDDEEEIIIQQQWWW\\\dddmmmttttttrrrooojjjccc\\\XXXUUUZZZaaafffjjjkkkmmmnnniiijjjjjjjjjiiiiiikkkmmmhhheeebbbaaaaaa___[[[XXXWWWUUURRROOOMMMLLLLLLLLLUUU^^^kkkuuuyyytttlllfff\\\WWWSSSSSSVVVYYYYYYXXXYYYWWWTTTUUUYYY^^^bbbdddppprrrvvvxxxzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrssslllbbbWWWOOOIIIDDDBBB???@@@AAACCCFFFJJJMMMNNNOOONNNNNNMMMNNNRRRXXX\\\gggllluuu{{{~~~}}}}}}~~~|||xxxuuuuuurrrpppppprrrsssttttttssssssrrrqqqooopppsssvvv@@@@@@@@@???>>><<<:::888555555333222111111111111000333999???DDDDDD@@@===888555222000000///...---,,,,,,---.........------------........./////////.........//////000111222111111222222222222111111111111111000000000000000////////////............---...000111222222222222///000/////////...---,,,///......------......//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111222333444444666888:::===@@@EEEKKKOOOSSSVVVZZZ]]]___bbbfffhhhiiijjjkkkllllllkkkiiihhhggghhhiiijjjkkkkkkkkkkkkooommmlllkkklllllljjjhhhiiijjjjjjjjjkkkoootttxxxzzzxxxvvvvvvwwwyyyyyyyyywwwwwwvvvsssrrrtttwwwzzz~~~zzzyyy{{{|||zzzzzznnngggaaa\\\WWWVVVUUUUUUSSSOOOJJJFFF;;;999666333111111222333000000000000111111111222111000000000000/////////........................////////////000000000000////////////000000000000111111111111111111000000222222222222222222222222111333333333111000111222333333333222222333333444666999BBBSSSmmm{{{tttqqqqqqrrr|||~~~vvvuuuzzz~~~zzzrrrcccOOODDDHHHRRRlll{{{ssskkkeee```]]]XXXTTTRRRRRRSSSTTTSSSPPPLLLGGGBBB>>>;;;999888:::<<<===@@@GGGQQQXXXfffllluuuzzz|||~~~|||nnndddUUUIIIAAA===999777999;;;BBBNNN^^^kkksssuuusssooohhhaaaXXXNNNCCC===777666666888555333777>>>JJJWWWccchhhhhhdddVVVFFF???999333111222333333222444555666888:::???EEEIIIRRRZZZ```cccfffjjjllljjjooommmkkkhhhgggggghhhiiigggggghhhiiijjjkkklllllliiifffbbb^^^\\\\\\^^^___VVVVVVVVVWWWWWWXXXYYYZZZ]]]^^^^^^^^^\\\YYYVVVTTTTTTSSSRRRPPPMMMKKKIIIIIIGGGEEEGGGNNNTTT[[[fffooozzz|||~~~}}}yyyrrrkkkfffeeejjjooouuuyyy|||}}}{{{yyyxxxxxxxxxxxxwwwooommmjjjiiihhhfffdddbbbaaa```^^^ZZZVVVRRRNNNLLLWWW^^^jjjvvv}}}~~~{{{yyypppjjjdddaaacccfffhhhhhhgggeeebbbcccfffjjjlllmmmqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrooohhh]]]SSSLLLFFFCCC@@@>>>======>>>AAADDDHHHKKKKKKLLLMMMNNNOOOQQQUUUXXX```eeemmmtttzzz~~~}}}xxxwwwuuuvvvyyy{{{}}}}}}zzzzzzzzzwwwuuuuuuwwwxxxCCCDDDDDDCCCAAA>>>;;;999666666555333222111111000///333999@@@FFFGGGEEECCC;;;888444222111111000////////////000000000000///------------.........///............///000111222111222222333333222222111111111111111111111111111000000000/////////......,,,...000222333222111000111111333333333111000...//////............/////////////////////......------------------------------,,,,,,,,,------...///......///000111222333333333555777:::===CCCIIIMMMSSSUUUYYY[[[^^^aaaeeehhhjjjlllnnnooonnnllliiihhhfffgggiiijjjkkkkkkjjjiiilllkkkjjjjjjiiiiiihhhgggkkkllllllmmmnnnrrrwwwzzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}|||zzzyyy|||~~~~~~}}}~~~zzzjjjaaa\\\[[[VVVUUUTTTSSSRRROOOJJJFFF;;;999555222111000111222000111111111111111111111000000000000000000000000..............................//////000000111111////////////000000000000222222111111000000//////111111111111111111111111222333444333111111111222333333222222222333444444999;;;BBBSSSmmmyyysssooonnnpppwww{{{yyy}}}}}}uuufffQQQCCCEEENNNaaa|||{{{ssslllhhh^^^\\\XXXTTTRRRRRRSSSTTTRRRPPPLLLHHHCCC>>>;;;999888:::<<<===???DDDMMMTTTbbbiiirrrxxx{{{}}}}}}xxxiii^^^OOOEEE@@@>>>:::777:::<<>>;;;888:::<<>>BBBMMMVVV___dddjjjppprrrqqqnnnppppppnnnjjjgggfffgggffffffffffffggghhhiiijjjeeebbb___\\\ZZZ[[[]]]^^^WWWXXXZZZ]]]aaadddgggiiiiiiiiiiiikkklllkkkhhhfffccccccbbbaaa___^^^]]]]]]UUUPPPMMMNNNPPPTTT^^^hhhuuuzzz}}}yyyxxxyyy{{{~~~~~~~~~{{{yyy~~~|||zzzxxxxxxuuurrrnnniiiddd___\\\[[[]]]bbbjjjttt~~~|||zzzuuuttttttuuuvvvxxxzzz{{{xxxxxxyyyzzz{{{{{{|||{{{vvvpppggg^^^WWWRRRNNNKKKJJJIIIGGGGGGJJJPPPUUUYYYaaadddiiikkkllllllmmmnnnqqqrrruuuwwwyyy}}}|||zzzzzzLLLMMMMMMLLLKKKIIIFFFEEEDDDCCCAAA???;;;777444222333444777===CCCGGGIIIIIIBBB>>>999666555555555444000///...---------......------........./////////.........//////000111222222222333333333333222222222222222222222333333333111111111111000000000000,,,---...000000000///......///000111111000...---...//////000000//////...///////////////......---------------------------------,,,,,,,,,,,,------+++,,,---///111333444555222333555777;;;AAAIIINNNQQQTTTWWWZZZ]]]bbbhhhlllnnnnnnoooooonnnkkkiiigggfffggghhhiiijjjjjjjjjjjjeeefffhhhiiiiiiiiikkkmmmiiiiiiiiihhhiiilllqqquuu~~~{{{kkk]]]XXXZZZWWWUUUSSSQQQOOOKKKGGGCCC<<<:::666222/////////000111222333333333222111000000000000111111111111222000000000000000000000000////////////000000000000////////////000000000000000000000000000000//////111111111111111111111111111333333333111000111222222222222222333444555555666888???PPPjjj~~~}}}uuuttttttssswwwwwwxxxzzz{{{rrrZZZHHHDDDJJJSSSppp|||sssnnnlll^^^\\\YYYUUURRRQQQPPPPPPSSSRRROOOKKKGGGBBB>>><<<999:::<<<;;;;;;???EEEKKKWWW___jjjssswwwzzz}}}~~~wwwrrrddd\\\QQQHHHCCC@@@>>>;;;>>>???EEERRRcccrrr{{{{{{jjjVVVEEE;;;888888888333111222222222555::::::;;;>>>AAACCCBBB>>>;;;777666666555444444444444444555666666777888;;;>>>FFFOOOXXX___fffnnnssssssnnnqqqsssrrrmmmiiihhhhhhffffffffffffffffffffffffcccaaa^^^\\\[[[]]]___aaa[[[\\\^^^aaadddhhhkkkllljjjlllnnnpppppppppooonnnkkkkkkjjjiiigggfffeeeeee\\\WWWSSSRRRQQQRRRYYYaaammmrrryyy|||{{{yyyzzz{{{|||~~~}}}|||||||||{{{}}}{{{vvvqqqmmmhhhfffddd^^^bbbhhhqqq}}}|||wwwwwwwwwxxxyyy{{{|||}}}wwwwwwwwwxxxzzz{{{}}}~~~yyyuuuooohhhccc^^^ZZZVVVUUUTTTSSSUUUYYY___fffiiiuuuxxx|||~~~}}}{{{zzzzzztttvvvxxxyyy|||~~~}}}NNNNNNNNNOOOOOOPPPPPPPPPQQQPPPMMMIIIDDD>>>999777666555666:::???EEEHHHIIIFFFAAA;;;777444444333222111000...---------............/////////000000000.........//////000111222222333333444444333333222222222222333333333444444222222111111111000000000///////////////000000000---...///000000///.........///000111111000///...///////////////......---........................------,,,,,,+++,,,,,,------...///000111222333333333444555777;;;BBBJJJOOOPPPSSSVVVZZZ^^^cccjjjnnnoooooonnnmmmllljjjiiihhhffffffffffffggghhhiiijjjeeehhhjjjjjjiiiiiilllnnniiiiiigggeeeeeehhhnnnssszzzmmm```YYYZZZXXXVVVSSSPPPMMMIIIEEEBBB:::888555111000///000111111222333444444222000///000000111111111222222222000000000000000000000000000000000000////////////////////////000000000000/////////000000000000000111111111111111111111111111222333222000///000111222222222222333444555666444777???PPPjjj}}}zzzrrrtttvvvvvvzzzyyy{{{xxx```KKKFFFJJJOOOkkk|||tttmmmjjj___]]]YYYVVVRRRPPPOOONNNRRRQQQOOOLLLGGGCCC???<<<999:::<<<;;;:::===BBBGGGSSS[[[gggpppuuuxxx|||~~~{{{uuupppccc^^^WWWPPPJJJFFFEEEDDDCCCDDDJJJVVVeeerrrzzz}}}{{{qqq```OOOBBB;;;888777888333222444555444555999777888:::;;;:::888888999444555666666555555555666333555777888888888999;;;???GGGQQQWWW```iiiooopppnnnssswwwvvvqqqmmmkkkllljjjjjjkkkkkkjjjiiigggfffbbb```^^^\\\]]]___bbbdddddddddfffhhhkkknnnpppqqqlllppptttuuusssrrrssstttssssssqqqnnnllliiihhhggg___ZZZWWWVVVTTTRRRVVV]]]ccchhhmmmppppppqqquuuyyy{{{}}}~~~~~~yyysssnnnjjjeeegggjjjpppxxx|||xxxxxxyyyyyyyyyzzzzzzzzzwwwvvvvvvvvvxxx{{{|||yyyvvvsssnnnkkkfffggghhhkkkqqqwww~~~xxxzzz|||~~~MMMNNNNNNPPPRRRTTTWWWXXXZZZYYYUUUPPPJJJDDD>>>;;;888666555888===CCCGGGIIIHHHCCC<<<777333111000///333222111/////////000111////////////000000000000.........//////000111222222333333444444333333222222222222333333444444444222222222111111111111000111000000///000000111222000000000111111111000000...///000111111000///...///////////////......---........................------,,,++++++,,,,,,,,,000000000000111111111111333444666888<<>><<<999;;;<<<;;;:::<<>>???:::999888888888999:::;;;======;;;999666444222111444444555666777888999999888888888999;;;;;;999777999<<>>:::999<<<@@@DDDEEEIIIFFFBBB===999777666555222222222111111111000000222111000///...------------...//////...///111333333222222222222222333333333444444444333333222111222111111111000000000000///000000000000000000///111111000000000000111111////////////000000000111////////////000000000000........................------------------------.../////////000000000000111333555777;;;@@@GGGKKKRRRSSSVVV[[[```eeeiiijjjhhhhhhhhhhhhfffeeedddcccbbbbbbbbbcccdddeeefffgggfffggggggiiikkkmmmooopppkkkjjjiiihhhiiikkknnnpppvvv{{{wwwxxxuuullleee]]]XXXXXXUUUUUUSSSOOOJJJDDD???<<<555444333222111222222333333333333222222111111111111111111111111111111111111222222222111111000///////////////////////////---............/////////000000000000000000000000000000000000000000000000111111111000000000000000333222222222222333333444::::::CCCWWWoooyyyrrrsssxxx~~~|||~~~}}}uuussstttwww{{{zzz{{{}}}~~~pppWWWMMMMMMXXXhhhxxx|||qqqlllbbb]]]WWWPPPLLLKKKLLLMMMPPPOOONNNMMMKKKFFF@@@;;;;;;;;;:::999888:::>>>AAAIIISSS```iiiooossswww{{{{{{}}}{{{xxxsssxxxyyytttmmmhhhccc^^^\\\]]]\\\XXX[[[```aaa^^^[[[VVVOOOJJJFFFCCCBBBBBB???>>>=========>>>???@@@AAA@@@>>>;;;999777666555444555666777888999999::::::::::::<<<>>>===;;;888999;;;???EEELLLVVV```gggqqqssswwwxxxxxxxxxxxxyyyxxxvvvsssrrrqqqooommmkkkeeefffgggfffeeehhhnnnsssxxxzzz}}}~~~}}}yyywwwtttooojjjhhhgggeee```[[[WWWVVVTTTQQQNNNNNNQQQTTTTTTWWW\\\___bbbdddgggiiipppsssvvvwwwvvvvvvyyy}}}}}}~~~{{{xxxtttrrrrrrtttvvvvvvuuuyyy}}}~~~}}}}}}~~~~~~}}}yyyyyyyyyyyyyyyyyyxxxxxx{{{vvvuuuwwwyyy{{{IIIJJJKKKLLLMMMQQQVVVYYYbbbgggkkkjjjfffbbbYYYQQQFFFBBB===;;;;;;>>>???@@@EEECCCAAA>>>;;;999777666333333444444444333222222111111000///////////////,,,...//////......000222222222222222333444555555333333444444444333222222222222222111111111000000000000111111111111000000222222111111111111222222/////////000000000111111////////////000000000000////////////////////////------------------------....../////////000000000000222444777:::@@@FFFKKKPPPSSSXXX]]]bbbeeeggghhhhhhhhhggggggfffeeedddcccaaaaaabbbbbbcccdddffffffeeeeeeeeeggghhhjjjlllmmmiiigggdddcccdddiiiooossssssxxx}}}xxxzzzsssjjjccc[[[WWWWWWUUUUUUTTTQQQKKKEEE>>>:::444333222111111111222333444444333222111111000000222222222222222222222222111111111111111000000///////////////////////////------------............000000000000000000000000000000000000000000000000000000000000111111111111333333333333333444555555:::<<>>;;;:::999999555666777888999:::::::::======>>>@@@BBB@@@===:::999:::<<>>GGGWWWooo{{{pppjjjjjjnnniiieeehhhrrr|||{{{vvvtttuuuuuuuuuxxx}}}sssZZZPPPRRR]]]rrrvvvmmmhhhbbbZZZQQQLLLJJJKKKLLLMMMMMMLLLLLLKKKGGGBBB===999:::999888777888:::<<>>;;;::::::666777999;;;<<<<<<<<<<<>>EEEIIINNNTTT\\\aaadddddddddeeeeeeffffffeeeeeedddcccbbbaaaaaaaaaaaabbbbbbcccdddffffffeeeddddddeeeeeeeeejjjfffaaa]]]^^^ccciiimmmqqqvvv{{{~~~wwwtttvvv|||xxxpppggg]]]YYYYYYTTTUUUTTTPPPJJJBBB;;;666222111000000000000222222333333222111111000//////111111111111111111111111...//////000000000//////111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000//////000000111111222222333333333333444555666777;;;@@@GGGUUUlllzzzpppjjjkkkhhhddd```bbbmmm}}}}}}xxxwwwxxxssstttyyyqqqZZZQQQRRR[[[ppp}}}~~~zzzpppjjjeee\\\TTTNNNKKKKKKLLLLLLLLLLLLMMMLLLIIICCC???999::::::999777777999:::@@@GGGQQQ\\\fffooovvvzzz~~~}}}zzzoooeeeVVVKKKFFFEEEHHHKKKTTT\\\```^^^\\\\\\YYYTTTPPPQQQSSSVVVXXX[[[\\\]]]ZZZVVVOOOGGG@@@<<<999888888999;;;===>>>>>>======@@@@@@AAACCCDDDBBB???<<<;;;;;;;;;;;;===CCCJJJPPPVVV^^^iiirrrvvvwwwvvvvvvqqqpppnnnoooppppppooommmlllnnnpppooonnnppptttyyywwwoooiii\\\WWWPPPIIIEEECCCBBBAAA:::;;;<<<<<<===???CCCFFFFFFJJJPPPUUUYYY\\\___aaahhhlllooopppoooppptttwww}}}xxxuuutttrrrqqqqqqrrrrrrrrrsssrrrpppoootttuuuvvvxxxxxxxxxwwwwwwwwwyyy{{{}}}}}}|||{{{zzz|||xxxxxx{{{||||||@@@@@@?????????CCCIIINNNVVVaaannnvvvyyyxxxqqqiii[[[VVVNNNGGGBBB===:::777888888999999888666555444222222111111111222333333222222111000000///000000111333555666555333333444111111111111222333444444222222333444444444333333444444444333333333222222222222333333333333222222000000////////////000000000000000111111111222222////////////000000000000////////////////////////........................------........./////////...000222555888>>>DDDIIINNNUUU]]]bbbcccccccccddddddeeeeeeeeeddddddcccbbbaaaaaa``````aaabbbbbbccceeeeeeeeedddeeeeeeffffffllliiieeeaaaaaadddhhhkkkqqqvvvzzz|||}}}sssmmmqqqxxx||||||uuukkk```[[[[[[UUUTTTRRRNNNHHH@@@999444111000/////////000111222222111111111111000000000////////////////////////---......///////////////111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333555666666999???EEEOOOggg|||rrrmmmmmmddddddaaacccnnn~~~}}}~~~uuuuuuxxx~~~ppp]]]SSSSSSVVVlll~~~|||}}}~~~}}}tttkkkfff___WWWQQQNNNMMMMMMLLLLLLMMMNNNMMMKKKFFFBBB:::;;;;;;:::888777888999>>>CCCLLLWWWbbblllssswww}}}~~~~~~}}}~~~sssdddSSSGGGAAA???DDDJJJTTT___fffcccaaabbb___ZZZZZZ[[[]]]___aaabbbcccccc```\\\UUULLLDDD>>>;;;999999:::===???@@@@@@???>>>@@@???>>>???@@@???===;;;:::;;;;;;<<<>>>BBBHHHLLLPPPYYYdddnnnsssssssssrrrooonnnnnnnnnpppqqqpppoooqqqsssuuutttsssssswww{{{{{{rrrhhhbbbYYYUUUNNNGGGBBB???>>>>>>444666777888999;;;>>>AAAAAAEEEKKKPPPUUUZZZ^^^bbbhhhkkkoooppppppqqqtttxxx}}}~~~yyywwwvvvuuutttrrrqqqppppppqqqqqqpppnnnrrrtttvvvxxxzzz{{{{{{{{{wwwxxxzzzzzz{{{zzzyyyyyyyyyuuuuuuxxxyyyyyy||||||zzz}}}}}}???>>>======>>>BBBIIINNNUUU```llltttyyyzzzuuunnnddd^^^VVVNNNHHHCCC>>>;;;888888888888777666555555444222111000000222444666666555444333222111111111444666999999888666555666111111111000000111222222111222333333444444444333444444444444333333333333222222333333333333222222111000000000000000000111000000111111111222222222////////////000000000000................................................---------.........//////...000222444888===DDDHHHOOOVVV^^^bbbbbbaaaccceeecccddddddddddddccccccbbbaaa````````````aaabbbbbbccccccccceeefffhhhjjjkkknnnllljjjhhhhhhiiilllmmmqqquuuxxxyyy~~~wwwmmmeeelllwwwyyyooobbb[[[[[[UUUTTTQQQLLLEEE>>>777333000//////...///000111222000000000000111111111111////////////////////////,,,---....../////////...////////////////////////.........////////////000000000000000000000000000000000000000000000000000111111111000000000000000000111111111222444555666777===AAAIII```vvvooommmfffhhhgggeeelll|||~~~zzzyyy}}}{{{nnn^^^SSSPPPQQQfff~~~}}}~~~~~~wwwkkkgggaaa[[[UUUQQQOOONNNLLLMMMMMMOOOOOOLLLHHHDDD;;;<<<<<<;;;888777888999;;;???GGGRRR^^^hhhooosssyyy{{{}}}~~~rrrbbbOOOCCC>>>===DDDMMMWWWdddmmmjjjhhhkkkiiicccfffggghhhhhhhhhgggfffeeebbb___YYYRRRJJJDDD???<<<999;;;>>>@@@BBBAAA@@@???>>>===;;;:::;;;;;;:::999888999;;;===???BBBFFFJJJOOOUUU^^^fffkkkmmmooooooooonnnmmmoooqqqrrrrrrqqquuuwwwyyywwwuuuuuuxxx{{{yyyrrrjjjbbb\\\UUURRRLLLEEE???;;;999999444555666666555666888:::===@@@EEEJJJPPPWWW]]]bbbgggkkknnnooooooppptttxxxyyy~~~~~~zzzyyyxxxxxxwwwrrrqqqppprrruuuvvvuuusssuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwttttttwwwxxxxxxzzz~~~}}}uuusssuuuwww|||>>>======<<<===BBBIIINNNUUU___kkksssyyy{{{xxxqqqiiiddd\\\SSSMMMGGGBBB>>>999999888888777666666666555333111///000222555888999888666555444333333222666888;;;;;;:::888777777111111000000000000000000111222333333444444444444555555444444444333333333222333333444444333333222222222111111111111222222000111111111111222222222////////////000000000000........................////////////////////////---------.........//////...///222444777===CCCHHHOOOVVV^^^bbbaaaaaabbbeeeccccccdddddddddcccbbbbbbaaa````````````aaaaaabbb```aaabbbeeehhhkkknnnooonnnnnnmmmmmmmmmnnnooopppppptttwwwwww|||}}}~~~ssshhh```jjjwww{{{qqqccc[[[ZZZUUUSSSOOOJJJCCC<<<666333000///.........000111222/////////000111111222222////////////////////////,,,------.../////////...........................////////////000000000111000000000000000000000000000000000000000000000000222222111111000000//////000000000111222333555666555;;;>>>DDDZZZ}}}yyyooollljjjmmmlllfffhhhuuu{{{|||~~~{{{|||~~~{{{xxxwwwuuulll]]]QQQLLLOOOccc|||}}}xxxjjjhhhccc]]]WWWSSSPPPNNNMMMMMMNNNPPPPPPNNNIIIFFF;;;<<<===;;;999888888999999<<>>GGGRRRZZZiiissspppooossssssmmmppppppooonnnllliiigggeeeccc```[[[UUUNNNHHHCCC@@@:::<<>>;;;888666666777777777666666888;;;@@@GGGNNNRRRRRRUUU[[[aaaeeefffffffffjjjkkklllmmmnnnppptttwwwwwwxxxzzzyyywwwvvvwwwxxx{{{zzzzzzzzzzzzyyyvvvssskkkgggbbbaaaaaa^^^XXXRRRJJJFFF@@@:::666555555555333333333222222222111111555999===BBBFFFNNNXXX___ccchhhjjjhhhiiinnnqqqqqqtttuuuxxx}}}}}}{{{~~~vvvmmmfffdddcccbbbaaadddhhhmmmrrrvvvzzz~~~}}}{{{{{{{{{{{{{{{xxxwwwvvvyyy~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxyyy{{{|||}}}~~~~~~zzzxxxuuusssssswww|||}}}~~~EEEEEECCCCCCCCCEEEGGGHHHNNNVVVaaammmuuu{{{~~~xxxoooeee\\\SSSKKKGGGBBB>>>999666777888666444666555333111111333555666999999999888555444444555444666:::<<<===<<<:::888222222222111000111333444666555333111000000111222333333444444444333333222333333333222222222222111333222111///////////////000000000000000000000000333333222222222222333333////////////////////////000000000000////////////////////////////////////000111222444777===CCCHHHRRRUUU[[[^^^___```aaabbbaaaaaaaaa````````````___````````````````````````___```bbbdddfffhhhiiiiiijjjlllooossswwwyyyzzzzzzyyyzzzzzzzzzzzz{{{~~~~~~~~~{{{qqqkkkgggqqq{{{yyyyyy}}}xxxoooeee]]]YYYWWWTTTRRRNNNHHHAAA:::444111222222222111111111111111.........///000111222333111222222111111///......///////////////000000111///////////////000000000////////////////////////.........///000111111111000000000000000000000000/////////000000000000111111222444444222111222333111888===BBBQQQoooxxxttttttrrrlllgggiiirrr{{{zzzpppppprrrrrrrrrqqquuuzzzuuucccQQQHHHJJJWWWooovvvooohhhaaa^^^YYYRRRNNNNNNMMMNNNOOOPPPPPPLLLFFFBBB===<<<:::999888777888888888:::>>>FFFQQQ\\\eeeiiipppsssxxx{{{}}}yyytttrrrsss|||uuucccRRRKKKGGGCCCHHHQQQaaappp~~~|||rrrkkkhhhggggggfffccc[[[QQQHHHBBB>>>???@@@CCCFFFHHHGGGFFF???<<<999777777888888777666666888<<>>??????>>>===666444222111222333333333666555444333222333333444222222333333444444444444333333333333222222222222222111000///.........///111111111111111111111111111111111000000111111222111111111111111111111111000000000000////////////000///...------...///000000222333555888===DDDIIIRRRVVV[[[^^^``````aaabbb]]]^^^_________^^^]]]\\\^^^___`````````___^^^]]]___```bbbccceeefffggggggfffhhhkkkppptttxxx{{{|||~~~}}}}}}~~~}}}}}}xxxpppllliiisss|||yyyxxx|||}}}uuukkkccc]]]YYYWWWTTTRRRMMMGGG@@@:::555222222222222222111111000000///.........//////000111111111111111000///............/////////000000000000000//////////////////////////////////////////......//////000000111111000000000000000000000000000000000000111111111111111333444444333222222333222777;;;>>>LLLhhhvvvyyyyyysssjjjiiiooowww}}}~~~~~~|||tttqqqqqqpppoooqqqyyy|||kkkVVVIIIHHHPPPbbbyyy}}}|||~~~wwwooohhhbbb^^^ZZZRRRNNNNNNKKKLLLMMMNNNNNNKKKFFFBBB>>>===;;;:::999999999999666888<<>>:::888888888888777555666999>>>EEEMMMTTTXXX[[[[[[[[[[[[ZZZZZZZZZYYY\\\___cccgggjjjmmmqqqtttttttttuuuxxxzzzxxxsssnnnjjjhhhfffccc]]]TTTJJJCCCFFFCCC@@@@@@AAA@@@<<<999999888777666444444444444333222222222222111111111222555888;;;???HHHTTT\\\bbbgggiiigggfffhhhhhhfffhhhhhhiiilllnnnooonnnllleeeccc```^^^[[[XXXTTTPPPLLLNNNRRRWWW]]]fffpppvvv~~~|||{{{zzzzzz{{{}}}~~~~~~}}}~~~}}}zzzxxxxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvuuuxxxwwwwwwwwwwwwxxxyyyzzzwwwyyy|||~~~|||zzzuuuyyy}}}~~~{{{zzzzzzNNNMMMLLLJJJIIIHHHHHHHHHNNNUUU___kkkwwwwwwjjj^^^VVVNNNHHHAAA===<<<;;;999666666555444333333444666777:::<<<>>>===;;;999888888777999<<>>EEEJJJQQQUUUZZZ^^^___``````aaa]]]^^^_________]]]ZZZYYYZZZ\\\^^^``````___^^^]]]___```aaaaaabbbbbbbbbbbb___aaacccgggmmmrrrwwwyyy}}}}}}vvvnnnkkkllluuuzzzzzz~~~~~~xxxpppgggaaa\\\YYYXXXTTTQQQLLLEEE???999555333333333222222111000000000000000///....../////////000000111111000///...............///////////////000000000//////......---////////////////////////.../////////000000000111//////////////////////////////000000000111111111111333444444333222222333222555888<<>>===;;;:::999888999999666777;;;@@@GGGPPPZZZ```kkkooouuuyyy}}}wwwoooiiieeeeeefffooo}}}zzzrrrggg^^^YYYTTTQQQSSSYYYgggvvv~~~tttlllgggeeehhhllllllfff[[[OOOGGGAAA@@@AAACCCFFFHHHHHHGGGAAA>>>:::888888888777666555777:::???GGGNNNUUUYYY\\\ZZZWWWSSSQQQOOOOOONNNOOORRRXXX\\\aaaeeejjjmmmqqqpppppptttvvvsssjjjbbb\\\ZZZWWWSSSOOOIIIAAA===:::888666777888888666444444444555555444333333222222222222222111111111111222444666888<<>><<<999777555555444555555777888999;;;===@@@@@@>>><<<::::::888:::<<>>EEEJJJPPPTTTYYY]]]^^^______```___`````````^^^[[[YYYWWWWWWYYY[[[^^^______^^^]]]____________^^^^^^]]]\\\YYYYYY[[[^^^cccjjjpppttt{{{~~~uuunnnllloooyyy}}}~~~xxxrrrjjjccc___\\\YYYWWWSSSPPPJJJCCC<<<777444333222222222111111111000000111111000/////////000000///000000000000//////...------...///000//////...000000//////......------////////////////////////////////////000000000000////////////////////////........./////////000000000222333333222111111222111333666:::FFF^^^zzz}}}}}}xxxppppppwwwzzzxxxwwwuuuzzz{{{zzzxxxxxxzzz}}}tttbbbSSSNNNRRR\\\nnn~~~yyyzzz{{{~~~yyypppiiicccaaa\\\TTTOOONNNJJJJJJJJJKKKLLLKKKIIIFFF===<<<:::999888888888888666888;;;>>>DDDLLLVVV\\\ggglllrrrxxx{{{~~~|||uuunnnjjjhhhiiijjjoooyyywwwmmmhhhccc^^^\\\ZZZZZZ^^^cccnnn{{{zzzrrriiibbb^^^___eeelllooojjj^^^PPPGGGBBBAAA@@@@@@BBBBBBBBB@@@???<<<999777777777666666666777;;;@@@FFFMMMSSSVVVWWWTTTOOOJJJFFFDDDDDDDDDDDDHHHMMMRRRWWW\\\bbbeeelllkkkkkkmmmnnniii^^^UUUQQQMMMIIIEEECCCAAA>>><<<555444333333444555444444444444555555444333222111222222222111111111000000222444555777:::CCCNNNWWWYYY```eeeeeeeeeeeeddd```WWWUUUSSSRRRTTTUUUUUUUUUVVVZZZ^^^___^^^YYYSSSPPPJJJJJJJJJKKKOOOXXXcccjjjmmmnnnpppqqqqqqtttyyy}}}}}}}}}yyywwwxxxzzz{{{{{{{{{{{{{{{yyyvvvtttrrrxxxwwwvvvvvvuuuvvvvvvvvvtttxxx|||}}}~~~}}}~~~{{{{{{{{{|||}}}~~~}}}|||yyyuuusssqqqoooooorrrrrrqqqrrrrrrrrrqqqpppSSSSSSRRRQQQPPPOOONNNNNNRRRZZZggguuussskkk\\\UUUKKKDDDAAA???<<<999999999999999:::;;;<<<<<<<<>>;;;888666555555444333333333444555666777888888999777555444222222333333444444444444333333333333111111222222222222111000........................000000000000000111222333000000000000000000000000000000000000////////////000///...------...///000000222333555888===DDDIIIOOOSSSXXX[[[]]]]]]^^^___`````````___]]][[[YYYXXXVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[WWWWWWWWWYYY^^^eeelllpppvvvzzzuuuqqqrrrvvvzzzqqqkkkddd___]]]\\\YYYVVVRRRNNNGGG@@@999555333333111111111111111111111111111111000//////000000000/////////000000//////...,,,---...///000///......//////..................////////////////////////////////////000000000000000000000000000000000000............///////////////111222222111000000111111222555:::CCCYYYzzz~~~~~~|||wwwpppooosssxxxxxxuuussstttwww|||~~~|||zzz||||||}}}}}}~~~xxxjjj[[[VVV]]]gggsss||||||~~~{{{pppjjjdddbbb]]]UUUPPPOOOJJJIIIHHHIIIJJJKKKJJJHHH===<<<:::999888777888888777999;;;===@@@GGGRRRYYYccchhhooouuuzzz}}}|||wwwrrrppppppqqqmmmpppuuu{{{~~~zzzqqqjjjdddcccbbbaaaaaadddiiinnnvvvzzzqqqhhhaaa[[[UUURRRWWW___jjjqqqnnndddVVVLLLDDDBBB???>>>>>>>>>===<<<>>>;;;777666666777777777777888;;;???CCCHHHMMMOOONNNKKKGGGBBB>>><<<<<<===???BBBFFFJJJOOOTTT[[[___eeeeeefffgggeee^^^TTTLLLJJJFFF@@@<<<:::999999888444333333222222222333333444555555555444333333222222111111111111000000000222444555666888???IIIQQQUUU\\\bbbccccccccc```[[[PPPMMMIIIHHHIIIJJJLLLLLLOOOSSSYYY[[[YYYUUUQQQOOOIIIIIIHHHHHHJJJPPPXXX^^^aaadddgggiiijjjnnntttyyyyyy~~~|||yyywwwxxxzzz{{{zzz{{{{{{{{{yyywwwtttrrrtttssssssrrrrrrrrrssssssvvvzzz}}}~~~||||||yyyuuuppprrrvvvzzz}}}{{{yyyvvvqqqjjjccc]]]ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVYYY```kkkvvv|||ggg```UUUMMMIIIFFFCCCAAA@@@@@@@@@??????>>>>>>>>>???CCCGGGIIIGGGDDDAAA???<<<===>>>???@@@@@@@@@@@@>>>===;;;888555333333444333444555777999:::;;;;;;888666555333333333444555555444444444444333333333///000111222222111000000////////////////////////,,,,,,,,,,,,---...///000000000000000000000000000000000000000////////////////////////////////////000111222444777===CCCHHHMMMQQQVVVZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^_________\\\ZZZYYYYYY]]]dddlllppptttxxx~~~{{{uuuwww|||~~~sssjjjeee___\\\]]]\\\XXXUUUQQQLLLEEE===777333222222000000000111222222333333//////.........///000000......///////////////...+++,,,...000000///...---------..................////////////////////////000000000000////////////000000000000000000000000...////////////000000000...///111111///...///000111222555999@@@RRRrrr|||yyyuuurrrrrrrrryyytttqqqqqqtttyyy}}}|||zzzzzz{{{{{{|||}}}pppaaa^^^iiisssyyy~~~pppjjjeeeccc^^^VVVPPPOOOHHHGGGFFFFFFHHHJJJIIIHHH>>>===;;;:::999999999999777999;;;;;;===CCCNNNVVV___dddlllsssxxx{{{~~~|||yyyxxxyyyzzzuuuuuuvvvyyy{{{yyytttooohhhiiiiiiggggggkkkqqqvvvzzz~~~nnnfff\\\TTTPPPNNNLLLKKKOOOZZZhhhsssuuulll___UUUJJJGGGDDDCCCBBBBBBAAA@@@===:::777666777999999999999999;;;===@@@CCCFFFGGGFFFDDD@@@<<<:::999999999:::<<<>>>AAAEEELLLSSSXXX]]]___aaabbb^^^WWWOOOJJJDDDAAA<<<999888777666555444444333222000000111222333333333333444444444444111111111111000000000000111222444555666<<>>???@@@@@@AAAAAAAAAAAA>>>???>>>:::444222333555444555777999;;;<<<======666555444333333444666888555555444444444333333333...///000111111000//////000000000000000000000000.........//////111222222111111111111111111111111000000000000////////////......////////////......///000222333666<<>>MMMkkk~~~}}}}}}{{{xxxtttqqqzzz{{{vvvsssooorrrxxx}}}~~~zzzvvvyyyzzz{{{uuueeecccqqq|||}}}|||pppjjjeeeccc^^^VVVPPPOOOFFFEEEDDDDDDGGGHHHHHHHHH@@@???===;;;::::::::::::666888::::::;;;AAAKKKSSS]]]ccckkkrrrwwwzzz}}}}}}|||~~~}}}{{{|||}}}|||xxxtttnnnpppooolllkkkooovvvyyyzzz}}}wwwppp]]]VVVLLLEEEEEEFFFHHHIIIJJJVVVhhhvvvyyyrrrfff]]]PPPNNNJJJIIIIIIIIIHHHGGG===;;;888777999:::;;;;;;::::::;;;<<<===???AAABBBAAA???===:::888888888888666777888:::>>>EEEMMMRRRWWW[[[______[[[TTTNNNKKK@@@>>><<<::::::999777555666666444222000000111222222111222222333444666777111111111111000000000000///111333444555999@@@FFFPPPXXX______]]]ZZZTTTNNNJJJFFF@@@======???AAABBB@@@EEEIIIKKKIIIGGGGGGHHHDDDEEEFFFFFFFFFIIILLLOOOQQQUUUZZZ]]]^^^ccckkkrrrwww~~~~~~zzzyyywwwvvvuuuvvvwwwxxxxxxyyy{{{{{{zzzxxxuuusssuuuuuuuuuuuuuuuvvvwwwwww}}}}}}}}}~~~~~~ssstttppphhhbbb```\\\WWWQQQVVV]]]cccggggggeeecccbbb```]]]WWWPPPIIICCC???===>>>>>>>>>======???@@@^^^[[[YYY\\\aaadddccc```fffjjjpppvvv|||~~~qqqdddZZZVVVVVVXXXSSSPPPJJJGGGEEEEEEDDDCCCBBBDDDFFFHHHHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB>>>999666666666666777999;;;<<<<<<;;;;;;999777444333444666666666777666444333222111111111111222222333333333222222333333222222111000000///000/////////......................../////////000000000000000000111222222111111000000//////.........///111333666;;;BBBGGGLLLPPPUUUYYY[[[\\\^^^___[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVVVVVVVWWWWWW^^^```bbbccceeehhhlllppplllmmmmmmkkkhhhjjjnnnssswwwyyy}}}zzz}}}wwwpppddd```[[[ZZZZZZZZZXXXUUUVVVPPPFFF===777333111000///000000111111111000000////////////////////////000000//////.........---000000000///.........---//////////////////////////////.........---------000//////.........//////000000000000000000000000111111222222222333333333///////////////000111111555222333999>>>IIIccc|||~~~||||||zzzvvvrrr|||~~~wwwnnnnnnrrrxxx}}}yyy{{{~~~xxxppplllttt}}}~~~~~~vvvoooeee^^^YYYVVVRRRNNNGGGEEEDDDEEEHHHKKKLLLLLLBBB@@@===:::888888999:::999999999999:::???EEEJJJZZZaaakkkrrrvvvzzz~~~{{{vvvtttvvvyyy|||~~~|||}}}~~~~~~zzzqqqfff^^^SSSNNNHHHCCCBBBBBBBBBBBBIIIUUUfffuuu{{{yyysssmmmbbb^^^ZZZXXXXXXWWWTTTQQQLLLDDD<<<:::>>>@@@???<<>>;;;:::;;;=========<<<<<<;;;:::999888777666444555666777;;;CCCLLLSSSZZZ]]]aaa```\\\TTTNNNKKKFFFCCC???;;;888777777888444444444444444333222222333333444444555666777777777666333222111111222333000///000222666;;;@@@CCCIIIRRRYYYXXXUUURRRNNNJJJFFFBBB???===>>>????????????AAACCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGKKKQQQXXX]]]bbbgggkkkxxx||||||||||||ttttttttttttuuuwwwxxxyyy~~~~~~~~~|||yyyvvvuuuuuuuuuttttttrrrqqqssswwwzzz|||}}}~~~~~~}}}yyywwwqqqhhh___XXXRRRMMMJJJJJJKKKOOOUUUZZZ]]]\\\[[[SSSQQQNNNJJJEEEAAA>>><<<888888999999999:::::::::eeebbbaaacccgggiiigggdddbbbeeekkkqqqxxx~~~tttiiibbb^^^\\\UUURRRMMMJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEAAA<<<999888888999:::;;;===>>>>>>======888666444333555666777777777666555333222222111111222222333333333333222222222222222111000/////////000000/////////................../////////000000...............///000000000000000000//////.........///111333666;;;BBBGGGLLLPPPUUUYYYZZZ\\\]]]___[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVVVVVVVWWWWWW]]]```bbbeeehhhlllqqqtttuuuvvvvvvsssoooooorrruuutttwww{{{~~~{{{uuunnneeeaaa\\\ZZZZZZZZZWWWTTTRRRLLLCCC;;;777444333222000000111111111111000000////////////////////////000/////////............/////////.......................................//////.........---------//////............//////////////////////////////000000000000111111111111///////////////000111111555111222777;;;EEE]]]uuu}}}}}}}}}|||wwwsssxxx~~~xxxrrrtttuuuwww{{{~~~|||~~~~~~~~~yyyooonnnrrryyyzzzrrrhhh```ZZZVVVQQQMMMHHHFFFDDDDDDFFFHHHIIIIIIDDDBBB???<<<::::::;;;<<<::::::999999:::>>>DDDHHHVVV]]]hhhpppuuuyyy}}}}}}}}}~~~~~~~~~~~~}}}zzzsssiii^^^VVVOOOKKKEEEBBBAAABBBCCCCCCFFFQQQbbbtttyyyuuurrrqqqqqqpppmmmiii```VVVJJJCCCCCCDDDBBB??????===:::999:::;;;::::::;;;;;;::::::999888777777555555555666:::AAAKKKQQQYYY]]]aaaaaa]]]VVVOOOLLLFFFDDD@@@===:::999999999555555555444444333222111333333444444555666666777666555333111000111222333222222111222555999===???FFFOOOVVVUUUQQQNNNJJJFFFGGGCCC???===<<<======<<<<<<===???AAABBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAEEELLLSSSYYY```fffjjjsssxxx}}}~~~|||{{{{{{wwwwwwwwwwwwxxxyyyyyyzzz|||}}}}}}|||yyyvvvuuuuuuxxxxxxwwwuuussssssuuuwwwyyyzzz{{{|||}}}}}}yyyqqqkkkaaaWWWOOOIIIEEEBBBBBBCCCGGGLLLPPPRRRRRRPPPIIIHHHFFFCCC@@@===;;;999888888999999999999999999iiifffdddeeeggghhhfffccc___bbbggglllrrrzzz|||pppfff```YYYUUUQQQOOOMMMLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJHHHDDD@@@<<<;;;;;;<<<===>>>???@@@@@@???>>>777555333333555777888888777666555444333222222222222333333444333333222222222111111000000/////////000000000000////////////....../////////000000000...............//////000000000000////////////......///111333666;;;BBBGGGMMMPPPUUUXXXZZZ[[[\\\]]]ZZZZZZZZZYYYYYYYYYXXXXXX[[[ZZZXXXWWWVVVVVVWWWXXX]]]```dddgggkkkpppuuuxxx|||vvvssstttvvvqqqtttzzz|||yyy~~~wwwqqqgggbbb]]]ZZZZZZYYYVVVSSSNNNHHH@@@999666555444444000000111111111111000000////////////////////////////////////............---------...............------------------------...............---------//////............//////////////////////////////............///////////////////////////000111111444111111555888@@@WWWnnn~~~}}}~~~|||{{{{{{~~~~~~yyytttrrr}}}{{{www{{{xxxvvvxxx{{{}}}}}}{{{~~~~~~~~~{{{qqqnnnoooqqqwwwxxxmmmccc\\\VVVOOOKKKHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDAAA>>><<<;;;<<<<<<:::::::::999999<<>><<<<<<;;;::::::;;;===???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<999>>>EEELLLSSSZZZaaaeeejjjooovvv{{{}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||{{{yyyvvvvvvvvv{{{{{{{{{yyyvvvtttssstttvvvwwwxxxyyyzzz|||yyytttjjjcccWWWMMMEEE@@@===;;;;;;<<<>>>BBBFFFGGGFFFEEE??????>>><<<;;;:::999888999999888888888888888888llliiigggfffgggfffdddbbb^^^```dddggglllttt{{{}}}nnneee^^^[[[WWWTTTQQQOOOLLLJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJGGGBBB>>>======>>>>>>@@@AAAAAA@@@??????666555444555777999999999888777666555444444444444333444444444444333333222222222222111111111000000111111111000000000//////...////////////000000000111111000000000000111111////////////////////////...///111333666;;;BBBGGGMMMPPPUUUXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYXXXXXXXXX\\\[[[YYYXXXXXXXXXYYYYYY]]]```dddhhhlllppptttxxx}}}wwwrrrrrrsssoootttzzzxxxuuuzzz{{{vvvhhhddd^^^[[[ZZZYYYUUURRRLLLFFF>>>888555444444444000111111111111000000//////////////////////////////////////////.........,,,,,,------......//////------------------------........................///............//////000////////////////////////------.........////////////////////////000000111333000111555777???TTTkkk}}}}}}}}}}}}~~~yyyzzz{{{zzzuuulllwww|||{{{~~~yyytttuuuxxxzzzwwwsssssstttlllgggeeekkkwwwrrrggg^^^VVVOOOJJJHHHFFFDDDDDDEEEGGGGGGFFFFFFDDDAAA???===<<<<<<<<<;;;;;;:::999888:::???BBBIIIRRR^^^iiiqqqwww}}}|||xxxrrrlllddd___UUUQQQLLLHHHHHHIIIJJJJJJLLLQQQ\\\mmmmmm[[[PPPKKKHHHFFFFFFDDDAAA@@@???===;;;999:::::::::999999999999999888777555444666<<>><<<;;;::::::999888888888888888444444444555555666666666999888777666666666666777555444333333444666888999===HHHQQQTTTTTTUUUSSSPPPMMMIIICCC???>>>===<<<;;;:::;;;===>>>@@@@@@AAAAAA>>>======;;;:::999888888555888>>>DDDJJJQQQWWW\\\___dddmmmuuuzzz{{{yyyxxxvvvvvvvvvvvvuuuuuuttttttwwwyyy{{{{{{yyywwwvvvvvvzzz{{{|||zzzwwwtttssssssuuuvvvwwwxxxxxxzzz~~~|||rrrlllaaaZZZOOOEEE???<<<:::999999999;;;===@@@AAA???===;;;;;;::::::999999888888999999888888888888777777qqqooommmkkkiiihhheeeccc^^^___aaacccfffkkkqqquuu|||zzzqqqiiieee___ZZZVVVSSSOOOMMMLLLKKKIIIFFFEEEEEEFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKJJJHHHDDD@@@???>>>>>>???@@@AAA@@@@@@>>>===777666555666999:::::::::888888777666555555555555555555555555555444333222444444333333333333333222222111111111111000000000////////////000000000111111111000000000000111111.............../////////...///111333666;;;BBBGGGMMMPPPTTTWWWXXXXXXYYYZZZXXXYYYYYYZZZYYYXXXWWWWWW[[[ZZZYYYYYYYYYZZZ[[[\\\^^^aaaeeehhhjjjmmmpppsss{{{||||||xxxsssooonnnooorrrwww~~~wwwssswwwyyyuuuiiiddd___[[[ZZZYYYUUURRRLLLFFF>>>888444333222222111111111111111000//////////////////////////////.........///////////////,,,------....../////////---------------------------....................................///000000................................./////////000000///////////////000000111333000222777999???TTTjjj}}}~~~zzz{{{}}}{{{uuuhhhrrr||||||{{{wwwssssssvvvwwwtttpppkkk{{{wwwggg___XXX]]]kkkzzzwwwkkkaaaXXXPPPKKKGGGFFFDDDDDDFFFHHHIIIIIIFFFDDDBBB???===<<<;;;;;;:::::::::888888999<<>>JJJUUUZZZ[[[[[[YYYUUUNNNJJJDDD@@@>>>===<<<;;;::::::;;;===>>>?????????<<<;;;:::999888777666666444666:::>>>BBBGGGLLLPPPSSSYYYcccnnnvvvyyyyyyxxxvvvvvvvvvvvvvvvuuussssssvvvxxx{{{{{{yyywwwvvvvvvuuuwwwzzzzzzxxxvvvuuuuuuwwwxxxyyyyyyyyyzzz}}}yyyllldddVVVOOOFFF???;;;:::::::::999888888:::<<<<<<;;;999999999999888888888777777999999888888888888888888rrrqqqooollliiifffdddccc^^^___```aaabbbeeeiiilllwww{{{yyytttkkkddd^^^YYYUUUSSSQQQOOOMMMKKKIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJIIIFFFCCCAAAAAA???@@@AAAAAA@@@???>>>===999888888999;;;<<<;;;:::999888777777666666666777666666666666555444333333444444444444444444444444222222222222111111111000/////////000000000111111000//////...............---............/////////...///111333666;;;BBBGGGMMMPPPTTTWWWWWWWWWXXXYYYXXXXXXYYYZZZYYYXXXWWWVVVXXXXXXWWWWWWXXXZZZ\\\]]]]]]```dddggghhhjjjmmmooorrrtttuuurrrooommmoooqqqxxx~~~xxxrrruuu}}}{{{sssnnniiiddd___\\\[[[YYYVVVSSSMMMGGG???888444222111111111111222111111000///...////////////////////////.........///////////////.........///////////////---------------------------------.....................---......///000111........................////////////000000000111///////////////000111111222000222777999>>>QQQfffzzz|||zzztttgggnnnzzz{{{yyywwwtttssssssuuuuuurrrooofffsssggg]]]SSSSSS```qqq~~~{{{nnnddd[[[RRRMMMGGGEEEDDDDDDGGGIIIIIIIIIFFFEEECCC@@@>>><<<;;;:::999999999888777888;;;>>>@@@HHHTTT^^^hhhrrr{{{{{{vvvqqqmmmddd^^^WWWQQQNNNMMMLLLKKKMMMPPPVVVbbbsss~~~oooddd]]]YYYVVVRRRNNNHHHDDDAAA???===;;;=========<<<<<<;;;;;;;;;:::999999777777:::>>>AAAKKKOOOUUUYYYZZZZZZYYYZZZXXXXXXVVVTTTPPPLLLHHHFFF>>>===;;;:::999999999999777777777888888888888888555555555555555555555555333333444555777999:::;;;AAANNN\\\bbbcccbbb^^^YYYSSSOOOHHHCCC@@@>>><<<;;;999999999::::::;;;<<<<<<::::::999888888777666666555666888999;;;>>>BBBFFFJJJOOOYYYfffqqqwwwyyyxxxyyyyyyzzzzzzzzzyyywwwvvvvvvyyy||||||zzzxxxvvvvvvsssuuuxxxyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyzzz|||~~~uuufff\\\KKKEEE>>>999888888888999777666555666888888777555777777777777777666666666888888999999999:::::::::ssssssqqqnnnjjjgggeeedddaaacccdddeeeeeefffiiikkktttxxxyyyooogggbbb^^^[[[VVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKJJJHHHFFFDDDDDDAAAAAABBBBBBAAA???>>>===<<<;;;:::;;;======<<<:::999999888777777777888888777777777666666555333333444444444444444444444444333333222222222111111111//////000000000111111111000000///...............---------.........//////...///111333666;;;BBBGGGNNNQQQTTTVVVWWWVVVWWWXXXWWWXXXYYYZZZZZZXXXVVVUUUSSSSSSSSSTTTVVVXXX[[[\\\\\\___cccfffhhhiiikkkmmmmmmoooqqqpppooopppuuuyyytttppprrryyy~~~uuummmiiihhhddd___\\\[[[ZZZWWWTTTLLLFFF>>>888444333333222222222222111111000///...////////////////////////............/////////000000000000000000/////////........................---------.........//////---------......///000111........................////////////000000000000///////////////000111111111///111555666999KKK___sssvvv{{{yyyssshhhkkkvvvxxxtttssssssuuuuuuuuurrrpppnnnbbbmmmsssgggYYYTTT]]]nnn~~~~~~qqqfff]]]UUUOOOHHHFFFDDDDDDEEEGGGGGGFFFHHHGGGEEEBBB@@@>>><<<;;;777888888777777888;;;======DDDNNNXXXbbbmmmxxx|||vvvrrriiiddd\\\VVVSSSQQQPPPOOOOOOSSSYYYaaannnvvvnnnhhhccc```YYYTTTLLLFFFCCCAAA@@@???@@@??????>>>===<<<<<<;;;:::;;;;;;:::999:::<<<>>>CCCGGGLLLPPPSSSVVVXXXZZZ\\\]]]]]]\\\ZZZWWWTTTRRRIIIGGGCCC@@@===;;;;;;;;;999999999999999999999999666666777777777777777666555555666777888999:::;;;AAAPPPbbbkkkooonnniiiddd___ZZZRRRKKKFFFBBB???===:::::::::999999::::::;;;999999999888888777777777555666666666777999===@@@CCCHHHQQQ___mmmvvvyyyyyy{{{|||}}}~~~~~~|||{{{zzzwwwzzz}}}~~~{{{xxxvvvuuusssvvvxxxyyyyyyzzz{{{}}}|||}}}|||{{{yyyyyy{{{|||}}}ooo]]]SSSEEEAAA;;;888777888888777666555444444666666555444666666777777888888999999888888999:::;;;<<<<<<===yyyyyyxxxtttpppmmmkkkkkkfffhhhjjjkkkkkklllnnnpppsssxxx~~~wwwnnnhhhdddbbbYYYYYYWWWVVVTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLGGGIIIKKKLLLJJJHHHGGGGGGBBBBBBCCCCCCBBB@@@>>>===>>>===<<<===>>>>>><<<:::999999888888888888888888777777777777666555444333333333333333333333333333333333333222222222111111000000000000111111111111222222111000000000000000---------.........//////...///111333666;;;BBBGGGNNNQQQTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXVVVUUUPPPPPPPPPRRRTTTWWWZZZ[[[[[[^^^bbbfffhhhjjjlllnnnkkknnnppppppqqquuu{{{yyyooolllnnntttyyy{{{sssmmmiiihhhddd^^^\\\\\\[[[XXXUUUKKKEEE>>>888555444444444222222222111111///......////////////////////////---.........//////000000222222111111000000//////////////////////////////---------.........//////---------......000111111.................................////////////000///////////////000111111111///000333222555FFFYYYmmmqqqwwwxxxrrriiiiiissswwwqqqqqqtttwwwwwwtttqqqnnnmmmaaaiii}}}sssccc[[[```ppprrrhhh___WWWQQQIIIGGGDDDCCCDDDDDDDDDCCCIIIHHHFFFDDDBBB???===<<<666777888777777888;;;===;;;AAAJJJSSS]]]iiivvv}}}yyymmmhhhaaa[[[XXXWWWVVVUUUTTTXXX]]]bbbkkk||||||vvvqqqnnn___YYYQQQJJJFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;===<<<;;;::::::;;;>>>AAAFFFJJJNNNRRRWWWZZZ^^^___aaabbbaaa___]]][[[TTTQQQLLLGGGBBB???>>>===::::::::::::::::::::::::999::::::;;;;;;;;;::::::777777777888999999::::::???PPPeeerrryyyzzzwwwqqqjjjeee\\\TTTMMMHHHDDDAAA>>>===<<<;;;;;;;;;<<<<<<999999999999888888888888444555555555555777:::===???DDDMMM[[[jjjuuuyyyzzzzzz|||}}}~~~|||{{{xxx{{{~~~|||yyyvvvuuuvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{yyyxxxyyy{{{|||{{{hhhVVVKKKDDDAAA<<<:::999999888888777555444555666777666555666777888999:::<<<======888888999:::<<<===>>>>>>yyywwwuuutttsssqqqnnnlllllljjjiiilllrrrxxxzzz{{{}}}}}}~~~xxxssspppoooiiibbb^^^]]]\\\ZZZXXXWWWUUUTTTSSSSSSRRRPPPNNNFFFIIIMMMOOOOOOLLLGGGDDDDDDAAA>>>===>>>?????????BBBAAAAAA???>>>===<<<<<<888888888999999::::::;;;;;;999777444333333444555555555444333333333444444444444333333333444555555222222222222222222222222000000000000000000000000///////////////////////////000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXXXXYYYZZZZZZXXXVVVSSSRRRTTTSSSRRRRRRTTTWWWZZZ\\\___cccgggiiiiiigggffffffdddiiinnnqqqssswww|||xxxrrrmmmlllrrrzzz~~~uuunnnjjjhhhhhhddd___]]]\\\ZZZWWWSSSJJJEEE>>>888555333111000111111111111111111111111000000000000000000000000------...............---.........///////////////................................................000000//////.........---+++,,,,,,------------...............////////////000000000000111111111111111000000333444777AAAKKKeeevvvzzz{{{zzzsssgggfffmmm~~~{{{vvvuuuwwwxxxxxxyyyxxxqqqhhhcccfffuuuiiiZZZ[[[hhh}}}tttllleee^^^XXXOOOKKKFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA>>><<<;;;999::::::::::::999888888;;;???EEEMMMVVVaaammmttt{{{qqqmmmhhheeedddeeeeeeeeebbbcccffflllqqqyyy{{{tttjjjcccYYYQQQLLLKKKJJJJJJLLLHHHBBB@@@@@@@@@???======<<<;;;::::::;;;;;;<<<999===BBBEEEHHHMMMUUU[[[\\\bbbfffffffffiiijjjhhhdddaaa\\\UUUOOOHHHCCCAAAAAA???<<<999999:::===???;;;;;;;;;<<<>>>>>><<<:::888:::;;;:::999:::>>>BBBCCCSSShhhwww~~~vvvkkkbbb\\\UUUMMMGGGEEEBBB>>>============<<<:::;;;<<<<<<;;;999666555999999888888999;;;>>>???CCCBBBFFFSSSfffuuu|||~~~{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxvvvuuuzzzzzzzzz{{{{{{{{{||||||zzzzzzzzz{{{{{{|||||||||}}}}}}}}}xxxjjj[[[MMMEEE@@@===:::999999:::999888444444555555555666666666333555777777777888999;;;:::<<<>>>???AAACCCHHHKKKzzzzzzyyyxxxuuussspppooonnnmmmmmmqqqwww}}}~~~xxxqqqllljjjgggbbb___ZZZZZZZZZ[[[[[[ZZZVVVTTTNNNPPPQQQQQQOOOLLLHHHFFFFFFDDDAAA???@@@AAABBBAAABBBBBBAAA@@@>>>===<<<<<<999999999:::;;;;;;<<<<<<999888666444333333444555666555444444333333444444555444444333333333444444000000000000000000000000111111111111111111111111///////////////////////////000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYWWWTTTRRRQQQPPPPPPPPPRRRUUUYYY[[[___bbbfffhhhgggeeecccbbbbbbfffjjjmmmooottt{{{zzzrrrnnnkkkkkkqqqyyy}}}uuunnnkkkiiihhhddd___\\\\\\ZZZVVVSSSJJJEEE>>>999555333222111111111111111111111111111............................../////////......---////////////............................................................000/////////............/////////...//////000000............////////////...////////////000000000111///000222333666>>>HHHcccttt~~~{{{}}}~~~wwwiiifffjjjxxx{{{xxxtttwwwxxxxxxzzzzzzrrrjjjcccdddoookkkaaaeeeuuuzzzqqqiiiaaa[[[QQQLLLGGGCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???<<<;;;999::::::::::::999888888:::===BBBHHHQQQ\\\hhhooozzz|||wwwtttooommmmmmoooqqqqqqqqqnnnlllnnnooorrr{{{zzznnnggg]]]UUUPPPOOONNNNNNPPPKKKEEEBBBBBBBBBAAA@@@<<<;;;999666555555555666888;;;>>>AAADDDIIIQQQWWW\\\ccciiiiiiiiilllmmmlllkkkiiieee```ZZZSSSOOOLLLHHHFFFBBB???======>>>??????>>>>>>???@@@@@@===;;;;;;<<<<<<;;;999:::>>>AAAEEEUUUiiizzzxxxqqqjjjccc[[[TTTNNNJJJEEEAAA@@@???>>>===<<<===>>>>>>>>>===<<<;;;::::::888888999:::<<<>>>CCCDDDHHHSSScccpppyyy|||zzzzzzyyyyyyyyyzzz{{{|||xxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{{{{|||||||||wwwwwwwwwwwwxxxxxxxxxxxx{{{|||~~~wwwjjj^^^QQQFFF@@@>>>;;;999777888999888777555555555555555555666666555777888999888999;;;======???BBBEEEGGGKKKPPPTTTwwwyyy{{{yyyuuuqqqpppqqqooooooqqqvvv}}}~~~yyyssskkkfff```aaabbbdddeeeccc___\\\ZZZYYYWWWTTTPPPMMMKKKIIIJJJGGGDDDBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>===999:::;;;;;;<<<======<<<777666555333333333444555666666555444444444444444666555444444333333333333111111111111111111111111111111111111111111111111///////////////////////////000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXZZZZZZ[[[ZZZYYYWWWUUUTTTPPPPPPOOOPPPSSSWWW[[[^^^aaadddhhhjjjgggccc```^^^___bbbeeehhhkkkqqqzzzzzzsssmmmllllllnnnttt{{{{{{tttoookkkjjjgggccc^^^\\\[[[YYYUUUQQQJJJEEE>>>999666444333222111111111111111111111111........................000000000000//////...---000/////////...---------////////////////////////........................////////////............111111///......///000111............////////////............////////////111//////111222333;;;EEE___qqq~~~~~~|||pppkkkkkkttt}}}}}}{{{ssswwwyyy{{{~~~yyyqqqhhhdddhhh{{{hhh___iiixxxxxxnnnddd^^^SSSOOOIIIDDDCCCBBBBBBAAABBBBBBBBBBBBAAA???===<<<:::::::::::::::999999888999;;;>>>CCCKKKUUUaaaiiirrr|||}}}yyywwwxxx{{{}}}~~~}}}vvvooonnnmmmlllmmmqqqzzzyyykkkfff^^^XXXVVVVVVVVVVVVTTTPPPIIIEEECCCDDDDDDDDDDDDBBB>>>;;;888777888888666888:::;;;===CCCLLLRRR\\\eeemmmooopppssstttssstttsssqqqnnnhhhbbb]]]ZZZSSSQQQMMMIIIFFFDDDCCCCCCFFFEEEDDDEEEEEEDDDAAA>>>>>>>>>>>>===<<<===???BBBHHHWWWkkk|||~~~vvvmmmggg\\\WWWPPPJJJFFFCCCAAA???<<<<<<<<<<<<======>>>???======<<<;;;<<<===???@@@EEEGGGLLLUUU```kkkuuu{{{{{{zzzyyyxxxxxxzzz|||}}}vvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvyyy{{{~~~wwwjjj\\\QQQHHHBBB>>>===;;;999888999:::999999777777777777777777777777777999:::::::::;;;===???BBBEEEIIIMMMQQQWWW\\\```pppuuuyyyxxxrrrnnnnnnooommmnnnrrrxxx}}}rrrkkkiiihhhhhhiiijjjiiigggeeedddaaa]]]XXXTTTQQQPPPPPPNNNKKKGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@???999:::;;;<<<======<<<<<<555555444444444444555666777777666555444444444444777666555444333222222222333333333333333333333333111111111111111111111111///////////////////////////000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSVVV[[[___bbbdddhhhlllllliiiddd___]]]]]]```ccceeeiiiqqq{{{yyysssnnnpppsssvvv||||||tttnnnkkkiiifffbbb^^^\\\[[[XXXSSSOOOIIIDDD>>>888666555444333111111111111111111111111........................111111111111000///...---000000///...------,,,,,,////////////////////////........................///////////////.........000///...,,,,,,---...///............////////////........./////////000000222000000222222222:::BBBZZZmmm}}}~~~yyysssqqqvvv~~~}}}tttxxx}}}~~~sssjjjgggsssmmm[[[```ooo|||qqqfff___VVVQQQKKKFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>===::::::;;;;;;::::::999888999:::<<>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999:::;;;;;;;;;<<>>:::;;;;;;;;;;;;:::999999999:::;;;===BBBLLLWWW^^^gggqqq{{{zzzyyyzzz}}}zzzpppgggfffgggeeebbbbbbcccgggnnnwwwtttkkkeee\\\YYYWWWWWWYYY\\\]]]^^^WWWTTTOOOJJJGGGFFFHHHIIIKKKIIIGGGDDDAAA???>>>===888999999888888===EEEKKKZZZhhhwww~~~~~~yyysssmmmjjjffffffeeedddbbb___\\\ZZZ[[[YYYXXXWWWVVVTTTQQQNNNJJJIIIFFFEEEEEEFFFGGGGGGKKKXXXiiixxx|||wwwppphhhbbb]]]XXXUUURRRPPPMMMJJJHHHHHHIIIJJJHHHHHHIIIKKKMMMOOOQQQRRRQQQVVV]]]ccchhhoooyyy}}}{{{|||~~~yyyzzzzzz{{{{{{{{{zzzzzzvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz|||}}}~~~vvvlll^^^QQQIIIEEEDDDDDDBBB@@@=========>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======???CCCEEEKKKOOOVVV\\\bbbhhhnnnrrrkkkpppvvvyyywwwtttsssrrrgggiiikkkooottt||||||vvvrrrqqqrrrssstttrrrppplllgggccc```___^^^UUUQQQLLLIIIIIIJJJLLLLLLJJJIIIGGGFFFDDDBBB@@@@@@===>>>???@@@???===:::999666666777888999:::;;;;;;:::999888666555555555555666555444444333333333333222222222222222222222222222222222222222222222222000000000000000000000000///000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXWWWWWWXXX[[[___aaabbbdddffffffbbb^^^[[[ZZZ]]]```dddhhhnnnxxxyyyqqqmmmqqqyyy~~~tttlllgggeeedddaaa]]][[[ZZZVVVPPPKKKEEEAAA;;;666444444333333000000000000000000000000000000000000000000000000...//////000000////////////.........---,,,,,,,,,.........................................................///////////////.........////////////000............////////////000000000000111111111111222111222333333333999@@@OOOdddzzz~~~{{{{{{||||||tttrrrppp[[[\\\gggwww~~~sssiiiddd\\\WWWPPPJJJFFFCCCAAA@@@???@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;:::999999888999:::===BBBJJJTTTZZZcccmmmwww}}}}}}rrrgggdddbbb^^^[[[[[[[[[]]]```eeemmmyyyzzzqqqiiidddbbb___\\\YYYXXXYYYZZZ[[[ZZZXXXWWWTTTPPPLLLKKKLLLNNNNNNMMMLLLIIIFFFCCC@@@>>>:::;;;;;;:::999<<>>=========>>>>>>>>>?????????@@@AAAAAACCCFFFJJJNNNSSSWWW]]]dddiiinnnssswwwjjjooouuuzzz{{{zzzwwwtttjjjjjjjjjiiilllsss|||}}}{{{zzzzzzyyyzzzxxxuuurrrmmmhhhdddbbbYYYUUUOOOLLLLLLMMMOOOPPPOOONNNMMMKKKIIIGGGEEEDDDBBBCCCCCCCCCAAA>>>;;;999777888999;;;<<<>>>>>>???::::::888777666555555555555444444333333333444444222222222222222222222222222222222222222222222222000000000000000000000000///000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXVVVWWWWWWYYY[[[]]]^^^___^^^]]][[[ZZZZZZ\\\___``````bbbcccbbb```]]]\\\\\\\\\```eeejjjqqq{{{uuummmiiiooozzz}}}ssskkkfffcccccc```\\\[[[YYYUUUOOOJJJCCC???999555333333222222000000000000000000000000////////////////////////,,,---...///////////////------------------------------------------------..................................../////////000)))+++---///000000///.............../////////////////////000000000000111000///000222222222777???HHH^^^xxx}}}|||{{{vvviiiWWWUUU]]]hhhuuuvvvnnnjjj___YYYQQQKKKFFFCCCAAA@@@??????@@@AAAAAAAAA@@@???;;;;;;;;;<<<;;;;;;:::999666777999<<>>@@@@@@AAA;;;:::999777666555555555444444333333333444555555444444444444444444444444222222222222222222222222000000000000000000000000///000000111444:::AAAFFFMMMPPPTTTVVVVVVVVVWWWXXXWWWWWWXXXZZZ]]]___bbbccccccbbb___]]]]]]^^^```bbbaaaccccccbbb```^^^^^^___[[[```ffflllsss|||ssskkkgggnnn{{{{{{rrrjjjeeecccccc```\\\[[[YYYUUUNNNIIIBBB>>>888444222222222222000000000000000000000000........................***+++,,,...//////000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000%%%'''***---......---+++............/////////000............/////////000...---///111111111666>>>DDD[[[www}}}~~~yyyxxxbbbPPPMMMRRRWWWeeeuuuyyyrrrnnn```ZZZRRRKKKGGGDDDAAA???>>>???@@@AAABBBAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999444666999<<>>===;;;<<<@@@DDDMMMaaaxxx}}}{{{zzzzzzzzzxxxtttrrrmmmfff]]]VVVQQQKKKFFFBBBIIIUUUeeerrr}}}|||{{{uuuuuuvvvvvvvvvuuuuuuttttttvvvyyy||||||{{{xxxvvvzzzzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~yyyxxxxxxxxxwwwwwwvvvvvvxxxxxxyyyzzz|||}}}~~~~~~zzz|||~~~|||vvvoooiiiccc]]]YYYSSSQQQMMMKKKJJJJJJHHHGGGHHHIIIJJJKKKMMMNNNOOOOOOJJJLLLMMMOOORRRVVV\\\aaacccgggmmmqqquuuxxx{{{~~~ffflllsssvvvvvvwww{{{yyyuuunnniiigggiiimmmppp}}}vvvooojjjggg___\\\WWWRRRQQQSSSWWWZZZ\\\]]]]]]ZZZUUUPPPLLLKKKJJJKKKKKKHHHDDDAAA@@@@@@======???BBBEEEEEECCCAAA@@@===:::888777666555333333333444444444444555555444333333222222333333444333222111111000111111111222000///---,,,,,,,,,---000111111222555<<>>FFFOOOUUU\\\dddppp|||}}}ooogggaaa[[[VVVUUUUUUYYY]]]aaadddhhhnnnssstttooofff^^^XXXWWWWWWYYYbbbjjjmmmkkkjjjlllkkkggglllmmmmmmkkkfffcccaaa```ffffffccc\\\RRRJJJFFFEEE>>>>>>======>>>@@@CCCDDDLLL\\\rrryyyvvvkkkdddZZZOOOGGGDDDCCCDDDIIISSSbbbqqq}}}|||yyy}}}}}}|||}}}}}}~~~~~~}}}zzzyyyzzzzzz~~~|||zzzxxxwwwzzzxxxwwwwwwyyyzzz{{{zzzzzz|||}}}|||yyyxxxzzz|||||||||}}}zzzsssjjjfffaaa[[[VVVUUUUUUVVVWWW[[[XXXUUUUUUXXXYYYXXXWWWWWWXXXZZZ^^^aaadddggghhhoooppprrruuuxxx|||eeekkkrrrvvvwwwyyy}}}|||vvvpppkkkjjjjjjkkktttxxxqqqkkkhhhaaa^^^YYYUUUUUUWWWZZZ]]]```aaa```]]]WWWRRROOONNNJJJKKKKKKHHHEEEBBB@@@@@@>>>???@@@CCCFFFFFFCCCAAA>>>;;;999777777777666555444444444444444444444444333333333222222333333333333222222111111111111111111000///.........///000//////000111444:::AAAGGGOOOQQQSSSSSSRRRRRRSSSTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]]]]]]]```dddhhhjjjlllnnnppprrrqqqmmmiiigggffffffiiioooyyy{{{xxx{{{|||ooofffbbb``````dddaaa^^^]]][[[TTTIII@@@<<<999555000---------...000000000000000///......------------------------------------------------///...---,,,,,,---...///000///............///000---...//////---,,,,,,---........................///............---------...............---------......////////////.........///000111111333666999@@@WWWuuu~~~|||{{{jjjVVVJJJHHHGGGSSSdddooouuuwwwzzz}}}{{{rrrmmmggg]]]SSSMMMHHHEEEBBB?????????@@@@@@@@@AAAAAA<<<<<<;;;;;;::::::999999777888888999<<>>======>>>@@@CCCDDDJJJYYYmmm}}}}}}~~~|||uuuppp___YYYPPPGGGAAA??????@@@FFFOOO]]]kkkvvv~~~}}}||||||~~~}}}zzzxxxxxxxxx}}}}}}}}}}}}{{{yyywwwvvvwwwwwwwwwyyy{{{|||{{{yyyzzz||||||{{{yyyyyy{{{~~~~~~}}}zzzuuupppjjjeeedddfffggghhhfffdddaaa```aaaaaaaaa```dddeeegggjjjllloooqqqrrruuuuuuwwwyyy{{{~~~ccciiipppuuuxxx{{{~~~yyytttoookkkiiijjjttt|||uuunnnjjjdddaaa]]]ZZZZZZ\\\___aaaffffffddd```ZZZUUUSSSSSSNNNNNNNNNLLLHHHEEECCCCCCAAAAAACCCEEEGGGFFFDDDAAA<<<:::888888888999888777444444444444444444444444333333222222222222333333333333222111111111111111000000000///000111222222000000111111444999AAAFFFLLLNNNPPPQQQPPPPPPPPPRRRTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[\\\^^^aaafffkkknnnpppsssvvvwwwvvvsssnnnkkkjjjkkkooouuu~~~zzzxxxkkkdddbbbbbbcccfffcccaaa^^^ZZZQQQFFF===666555222///---,,,,,,,,,///000000000000///......------------------------........................000///,,,******,,,///000333222111///............+++---......,,,++++++,,,........................///............------------------.....................////////////......///000111111222333777999===SSSqqq~~~yyy{{{zzzvvvuuuwwwxxxzzz~~~rrr___NNNFFFBBBMMM[[[gggnnnrrrvvvxxx|||~~~vvvlllfff]]]TTTMMMGGGBBB???>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::>>>EEEIIITTT]]]jjjxxxyyysssmmmddd]]][[[]]]aaafffjjjlllooorrrtttqqqoookkkgggdddaaa```___bbblllvvv~~~~~~}}}zzzzzzvvvmmmaaaTTTJJJEEEAAA@@@??????@@@BBBDDDFFFHHHUUUgggssswwwuuuqqqoooiiijjjlllooorrrwww~~~~~~uuujjjcccQQQLLLFFF???;;;:::;;;===DDDKKKWWWcccmmmuuu|||}}}||||||}}}yyywwwvvvwwwyyyzzz|||}}}|||zzzwwwvvvtttuuuwwwzzz}}}}}}{{{yyy{{{{{{{{{yyyyyyzzz}}}}}}~~~|||xxxxxxzzz{{{|||wwwvvvuuurrrnnnmmmmmmooottttttvvvwwwyyy{{{|||}}}}}}}}}~~~bbbgggmmmssswww|||~~~xxxrrrnnnkkkqqqyyy{{{tttppphhhfffccc``````bbbdddfffjjjiiifffaaa\\\WWWVVVVVVSSSSSSSSSQQQMMMJJJIIIIIIEEEFFFFFFHHHIIIHHHEEEBBB===<<<::::::::::::999888666666666555555444444444333333222222222222333333333333222111111111111222111111000000000111111111333333444444777<<>>RRRmmm~~~wwwwww{{{tttqqqqqqrrrwww~~~{{{hhhRRREEEBBBJJJUUUaaajjjqqqvvvxxx{{{~~~yyylllfff]]]UUUMMMFFF@@@===????????????@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<999999888888888;;;AAAEEENNNWWWdddrrr~~~wwwnnngggeeegggjjjnnnrrruuuwwwwwwxxxssssssqqqooollljjjhhhggghhhpppzzz~~~tttfffYYYOOOJJJEEEEEEDDDCCCCCCDDDFFFGGGHHHRRR___hhhjjjfffaaa]]]TTTUUUWWWYYY\\\bbbjjjooovvvyyy}}}|||ttthhh[[[RRRFFFCCC???;;;999:::;;;===CCCIIIRRR[[[dddlllssswwwzzz|||}}}||||||~~~~~~}}}}}}}}}~~~~~~|||yyywwwwwwwwwxxxzzz}}}}}}zzzxxxuuuuuuvvvxxx{{{}}}|||{{{{{{zzzyyyyyyyyy|||}}}|||~~~|||yyyzzz|||bbbeeekkkpppuuuzzz~~~yyytttnnnpppttt{{{}}}xxxmmmllliiihhhggghhhiiijjjlllkkkhhhccc^^^ZZZYYYYYYVVVWWWVVVTTTPPPMMMLLLLLLKKKKKKKKKLLLLLLJJJFFFCCCAAA???>>>======<<<:::888888888777777666555444444444444333333333333444444444333333222111222222222222222111111000///......222333444555888<<>>AAADDDJJJTTTaaaqqq}}}}}}~~~|||zzzwwwtttrrrpppppppppsssuuu~~~sssiiiaaa\\\XXXRRRSSSSSSSSSQQQNNNKKKIIIGGGJJJNNNPPPPPPLLLGGGCCCDDDDDDCCCAAA@@@BBBEEEHHHMMMTTT```llltttyyyzzzyyyoookkkeee^^^UUUKKKAAA::::::999888777666777999:::<<>>===<<<;;;999888777666666666555555555555666666444444333222222222222333222222333333333111000///...000222444777<<>>>>>>>>======<<<<<<<<<888999888777777888;;;>>>@@@EEEMMMYYYiii||||||wwwtttssstttuuuvvvxxxyyyrrrlllgggccc```aaacccccc```[[[UUUQQQNNNNNNNNNNNNLLLJJJFFFDDDAAAAAAAAA@@@>>>>>>@@@BBBBBBGGGPPPYYYaaagggiiijjj```\\\UUUNNNHHHBBB===:::;;;:::999888777777888888999<<<@@@CCCEEEHHHKKKNNNTTTZZZ```bbbaaacccjjjpppmmmmmmooosssxxx}}}~~~{{{yyywwwsssqqqnnnmmmmmmoooppppppnnnllljjjnnnssswwwxxxxxxxxxyyyyyyzzzzzzyyywwwwwwwwwxxxzzz{{{|||}}}}}}}}}|||{{{zzzxxxvvvvvvxxxzzz||||||{{{zzzzzz|||~~~|||~~~||||||gggffffffhhhkkkmmmooooootttxxxyyywwwxxx~~~}}}{{{yyyxxxsssuuuuuutttoookkkhhhgggbbbccccccaaa]]]ZZZXXXXXXXXXWWWVVVVVVUUUQQQLLLHHHFFFEEEFFFGGGIIIHHHFFFDDD???>>>===<<<:::999777777777777666666666666777777555444333333222222333333111222333444555444333222///111444777:::???EEEIIIHHHJJJLLLMMMLLLLLLMMMNNNJJJJJJJJJKKKKKKLLLNNNNNNSSSTTTXXX]]]dddmmmtttyyyrrrpppooommmmmmnnnpppqqqxxx|||}}}{{{zzz|||wwwrrroookkkgggeeecccccc^^^QQQBBB666333444333222111/////////000111......//////......---,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***(((***,,,,,,++++++,,,---------------------------//////.........------------------.....................////////////......///000111000000111444666;;;@@@LLL___rrr}}}|||vvv{{{uuu```LLLKKKNNNZZZkkkyyy|||}}}zzznnnbbbXXXRRRMMMJJJ>>>????????????@@@@@@@@@AAA@@@@@@???>>>======<<<:::;;;:::888777777:::<<<>>>BBBIIITTTdddxxxzzzwwwwwwyyy{{{yyy{{{}}}wwwqqqmmmlllnnnqqqqqqnnnggg___ZZZUUUSSSQQQPPPOOOMMMKKKIII>>>???@@@???======>>>@@@???BBBFFFKKKQQQUUUYYY[[[VVVQQQJJJEEEAAA???===<<<>>>===<<<;;;:::999999999:::===@@@BBBDDDEEEGGGIIIGGGMMMTTTUUUSSSSSSXXX^^^bbbbbbccchhhnnnsssvvvwwwxxxuuurrrnnnllliiieeebbbbbbbbbaaabbbbbbaaa___\\\___dddlllrrrtttuuuvvvvvvzzz{{{{{{yyywwwuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzzzz}}}}}}zzz~~~}}}~~~ooommmkkkjjjlllnnnnnnnnnooossszzz|||yyy~~~~~~{{{}}}zzzvvvsssrrrqqqooommmiiifffdddbbbbbbbbbaaa___]]][[[XXXVVVTTTQQQMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEAAA@@@@@@>>><<<:::999888888888888888888777777777999999888666333222444555333333333222111000//////000111333777<<>>???@@@======>>>AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;::::::999999888>>><<<@@@KKKZZZkkk||||||}}}}}}xxx|||~~~yyytttqqquuu~~~uuukkkgggaaabbbaaa]]]WWWQQQMMMLLLGGGFFFDDDDDDCCCBBB???<<<@@@EEEHHHKKKOOOSSSSSSOOOMMMFFFBBBAAA@@@;;;:::;;;===::::::<<<<<<888888;;;;;;:::???EEEFFFBBBDDDIIIDDDGGGKKKNNNOOOOOOPPPPPPVVVXXX[[[]]]```dddiiilllooojjjeeeaaa___[[[UUUPPPPPPRRRUUUVVVTTTRRRPPPPPPQQQYYYdddmmmssswwwzzz}}}|||zzzwwwtttssssssuuuvvv{{{|||}}}|||yyywwwwwwwwwzzz{{{||||||zzzyyyzzz|||xxx|||~~~}}}zzzwwwxxxyyywww{{{sssqqqoooooopppqqqpppooonnnqqqwww{{{|||~~~zzzwwwvvvuuusssrrrnnnllljjjiiiiiihhhfffddd___]]]ZZZWWWUUURRRNNNKKKMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDCCCBBB@@@===<<<::::::::::::999999888888888999999888555333222444555444444333333222222111111111111333777<<>>>>>@@@AAAAAABBBBBBAAA???===<<<;;;;;;;;;:::999999888888;;;:::>>>HHHTTTeee{{{~~~~~~~~~~~~xxxyyy}}}}}}www{{{}}}vvvrrrllljjjgggbbb\\\WWWRRROOOHHHFFFDDDDDDDDDCCCAAA@@@BBBDDDGGGKKKRRRYYYWWWPPPMMMHHHEEEFFFDDD@@@===>>><<<::::::<<<;;;999:::===???===???DDDEEECCCDDDHHHCCCEEEHHHKKKLLLLLLLLLLLLPPPQQQSSSSSSTTTWWW[[[^^^fffccc```\\\WWWRRRMMMIIIJJJLLLNNNOOOOOOMMMLLLKKKLLLTTT___iiipppvvvzzz}}}}}}}}}|||{{{yyyxxxwwwwww{{{|||}}}{{{yyywwwwwwwwwzzz{{{{{{zzzyyyxxxyyyzzzyyy|||}}}|||xxxuuuvvvxxxxxx{{{~~~wwwssswwwvvvuuuuuuvvvvvvtttrrrmmmooosssyyy}}}~~~~~~{{{{{{zzzyyyxxxvvvuuusssrrrqqqpppmmmkkkccc```\\\YYYVVVSSSOOOLLLOOOOOOPPPPPPPPPPPPOOOOOOJJJIIIHHHFFFDDDBBB@@@>>>>>>===<<<;;;::::::999999888888888555333222333555444444444444444333333333111222444777<<>>;;;<<<>>>===;;;>>>CCCFFFCCCBBBFFFIIIHHHIIIKKKFFFGGGIIIKKKLLLLLLLLLKKKRRRRRRRRRPPPOOOPPPSSSUUU______^^^ZZZSSSLLLGGGEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGNNNYYYcccllltttyyy}}}}}}~~~~~~{{{xxxvvvzzz{{{|||zzzxxxvvvwwwwwwzzz{{{{{{zzzxxxwwwxxxzzzzzz||||||yyyuuurrrtttvvvxxxzzz}}}}}}sssllliiixxxxxxxxxzzz|||{{{yyywwwoooooopppttt|||~~~~~~}}}}}}}}}|||zzzzzzyyyvvvssspppgggddd```\\\YYYVVVRRROOOPPPPPPQQQRRRSSSSSSSSSSSSOOOOOOMMMKKKIIIFFFDDDBBBAAA@@@>>><<<;;;::::::;;;::::::999666444333444555333333333333444444444444111222444777<<>>>>>AAAAAAAAABBBAAA@@@>>>===;;;;;;::::::999888888777777666777<<<@@@EEERRRiii}}}zzzwww{{{qqqhhh^^^YYYYYY^^^kkkwww~~~}}}}}}wwwqqqoooooommmhhhbbbYYYUUUPPPLLLKKKLLLLLLKKKMMMJJJKKKVVViiixxxwwwmmm```XXXRRROOOKKKDDD@@@AAAAAA??????@@@??????DDDKKKNNNLLLJJJLLLOOORRRRRRSSSOOOOOOOOOPPPQQQQQQPPPOOOVVVVVVUUURRRPPPPPPRRRTTT\\\___aaa]]]UUUMMMIIIGGGEEEEEEFFFHHHJJJLLLLLLKKKGGGLLLUUU___iiiqqqwww{{{|||}}}~~~}}}|||zzzxxxwwwzzz{{{{{{yyywwwvvvwwwxxx{{{{{{{{{zzzxxxxxxyyy{{{|||}}}|||xxxsssqqqsssuuuyyyzzz{{{||||||~~~zzzrrrmmmkkkxxxxxxyyy|||~~~tttrrrppprrrwww~~~{{{vvvrrrlllhhhddd```]]]ZZZVVVTTTQQQRRRSSSTTTVVVVVVVVVVVVTTTTTTRRRPPPMMMJJJGGGFFFCCCAAA???===<<<<<<<<<=========;;;888555444555666222222222222333333333333222222444777<<>>AAAJJJ^^^qqq}}}zzz}}}qqqhhh]]]UUUQQQSSS]]]gggzzz{{{~~~zzzuuusssuuusssnnniiiddd___XXXSSSPPPOOOOOONNNPPPNNNOOO[[[ppppppfff\\\TTTMMMEEEAAABBBCCCAAAAAAAAA@@@@@@HHHQQQVVVUUUTTTTTTWWWZZZ[[[[[[XXXVVVUUUVVVXXXXXXWWWUUUVVVVVVVVVTTTRRRQQQSSSTTTZZZ^^^bbb```YYYQQQLLLJJJGGGFFFFFFIIIMMMQQQRRRQQQNNNPPPVVV^^^gggooouuuxxx~~~}}}||||||{{{{{{{{{{{{zzz{{{{{{yyywwwwwwxxxzzz|||||||||{{{yyyzzz|||~~~~~~~~~zzztttrrrtttvvvzzz{{{{{{{{{{{{}}}}}}xxxuuutttyyyzzz{{{~~~|||xxxtttsssuuu|||yyyuuuppplllgggcccaaa^^^\\\ZZZUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUQQQNNNKKKIIIEEEDDDAAA???>>>???@@@AAABBBBBB@@@<<<888666666777333333333333222222222222222333444888<<>>>>>???@@@@@@???>>>===<<<<<<;;;::::::999999888888888:::===>>>EEETTTdddxxx~~~ooofff\\\UUUPPPPPPXXX```rrr~~~~~~{{{zzz{{{{{{yyywwwwwwxxxwwwrrrnnnnnnhhhaaa[[[XXXUUUTTTSSSSSSSSSUUU]]]nnn}}}rrrggg^^^VVVMMMHHHHHHGGGEEEDDDCCCAAABBBKKKVVV^^^aaabbb___^^^```bbbaaa^^^\\\YYYZZZ]]]^^^\\\ZZZYYY[[[\\\\\\ZZZXXXXXXYYYWWW[[[```aaa^^^WWWQQQMMMJJJHHHGGGJJJQQQVVVWWWWWWWWWWWWZZZ```iiiqqqvvvyyy~~~~~~~~~{{{|||{{{yyyxxxxxxyyy{{{|||||||||{{{zzz{{{~~~}}}xxxvvvwwwyyy{{{|||}}}}}}|||~~~~~~~~~~~~zzzuuuuuuzzz}}}xxxsssooojjjfffdddbbb```___[[[\\\]]]^^^_______________^^^\\\YYYVVVRRROOOMMMHHHFFFDDDBBBBBBCCCDDDFFFGGGGGGDDD???;;;888777888555555444444333333222222333333555888<<>>QQQlll}}}{{{|||tttkkkeeennnyyylllaaa]]]ddduuuttt{{{{{{lllcccWWWOOOHHHEEEBBB>>>===???;;;===>>>???@@@@@@??????======<<<;;;;;;::::::999:::888888;;;<<>>@@@:::;;;===???@@@AAA@@@@@@>>>======<<<<<<;;;:::::::::777666999;;;>>>FFFNNNXXXjjj{{{rrrhhhaaa\\\[[[aaaiiiuuuwwwkkkaaa___bbbccciiirrryyy~~~{{{vvvqqqnnnllliiigggcccffffffbbbcccooo||||||xxxvvvpppfff^^^\\\XXXVVVTTTRRRNNNOOOZZZggguuuyyynnnllllllllliiieeebbbcccgggjjjhhheee```dddggghhhfffbbb^^^]]]aaaccciiiooosssooofff___TTTPPPOOORRR[[[bbbeeedddbbbaaaaaaeeennnwww}}}yyy|||}}}}}}|||{{{yyyyyy|||~~~xxxxxxxxxxxxxxx{{{}}}}}}~~~}}}{{{wwwuuurrrtttxxx}}}|||}}}~~~yyyqqqkkkiiiiiiiiiiiiggggggffffffggghhhiiijjjjjjiiifffccc___ZZZWWWUUUSSSOOOIIIGGGGGGJJJLLLMMMSSSQQQLLLEEE>>>999888888777777777777666555444333333444555888;;;???CCCEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLLLLMMMQQQYYY___jjjqqquuurrrqqqsssrrrnnnqqqqqqpppqqqtttzzz|||uuuyyyxxxvvvvvvxxxyyy{{{zzz{{{uuurrrsssuuusssnnnllliii]]]PPP>>>888222000111222000---///............---------+++++++++,,,,,,---------------......------,,,+++---,,,+++******+++,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,///......------,,,++++++.........///////////////,,,,,,,,,---------......//////000000000000//////...444222222;;;FFFZZZvvvyyylllgggooo}}}|||vvvpppcccbbbggg|||hhhcccooo~~~}}}xxx{{{{{{xxxlllaaaYYYNNNGGGEEECCC???<<<>>>===<<<===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<@@@CCCRRR[[[nnn~~~}}}yyywwwrrrjjjcccaaadddgggvvvwwwiii```ZZZWWWUUU]]]eeeqqq}}}}}}xxxrrrmmmgggeeeccccccfffkkkooorrrtttvvvxxxwwwtttoookkkiiiddd```]]]\\\XXXXXXdddsss~~~zzzrrrpppqqqooollliiijjjoooqqqooolllkkklllooorrrssspppjjjeeejjjnnnuuuzzz{{{vvvmmmfff\\\WWWUUU[[[bbbeeeiiimmmmmmmmmnnnqqqtttyyy}}}~~~}}}}}}|||{{{zzz{{{}}}}}}zzzwwwvvvvvvvvvwwwxxx{{{}}}~~~~~~tttnnnkkkjjjjjjjjjlllpppwww{{{tttooommmlllkkkllllllkkkjjjkkklllnnnoooooonnnllliiifffbbb___]]]YYYTTTOOOLLLLLLNNNOOOPPPWWWUUUPPPHHHAAA;;;999999888888888888777666555555555555777999<<<@@@CCCEEEEEEEEEEEEFFFFFFGGGIIIIIIGGGIIIJJJKKKLLLRRRZZZaaalllssswwwuuuuuuwwwwwwsssooooooooopppuuu{{{}}}vvvzzzxxxvvvuuuxxxzzz~~~yyyrrrnnnooorrrrrrnnnkkkfffXXXJJJ===888222000111222000---///............---------------..................++++++,,,,,,++++++***)))+++++++++******+++++++++***)))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------------------------------000000//////......------,,,---------............//////000000000000//////...444222222999AAASSSlllvvviiinnn}}}yyytttpppiiifffrrrhhh^^^eeerrr}}}~~~~~~}}}vvvhhh___SSSJJJFFFCCC@@@<<<>>>>>>>>>>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;???BBBHHHQQQccczzz~~~yyyrrrkkkhhhiiikkkuuuqqqcccZZZUUURRRPPP[[[dddrrr|||yyyssspppkkkhhhggghhhjjjkkkooorrrttttttrrrpppnnnmmmpppkkkgggccc___```kkkyyy{{{xxxyyytttqqqnnnooosssuuutttqqqppprrruuuxxxyyyvvvppplllmmmqqqxxx~~~|||tttnnnfff___]]]aaagggkkknnnrrryyyxxxvvvuuuuuuwwwxxxzzz~~~}}}|||~~~~~~{{{zzzxxxwwwxxxzzzzzzwwwttttttuuuuuuvvvxxxzzz|||}}}~~~uuummmjjjhhhhhhhhhlllmmmpppuuu|||~~~xxxuuusssrrrrrrqqqppppppppprrrtttvvvttttttsssqqqnnnjjjgggeee```\\\VVVSSSSSSTTTUUUUUU[[[YYYTTTLLLDDD>>><<<;;;999999999999888777666666777888999;;;>>>AAADDDFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIJJJMMMTTT^^^fffmmmsssvvvvvvuuuwwwwwwvvvllllllmmmpppvvv~~~|||www~~~yyyvvvvvvzzzxxxqqqnnnmmmppprrrpppkkkaaaQQQCCC;;;777222000111111///---///............---------..................------++++++,,,,,,++++++***)))******++++++++++++******+++***(((&&&&&&(((***+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,------...//////111000000///...---,,,,,,------........./////////////////////////////////...444222111666;;;HHH___rrrrrr|||}}}zzzzzzqqqiiinnnggg[[[]]]eeettt~~~pppfffYYYNNNGGGCCC@@@======???@@@???<<<;;;===@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888:::===@@@@@@GGGWWWlll|||vvvrrrqqqqqqvvvyyylll___VVVQQQOOOMMMXXXbbbsss~~~{{{uuuoookkkiiihhhiiikkkmmmppppppppppppqqqrrryyyuuuqqqnnnjjjlllwww~~~zzzxxxuuuvvvyyy{{{zzzxxxwwwyyy|||~~~xxxtttqqqvvv~~~{{{rrrkkkgggkkkppptttwww{{{~~~{{{xxxwwwwwwwww}}}|||{{{{{{|||{{{yyywwwyyyxxxwwwwwwwwwwwwtttrrrqqqrrrtttvvvxxxyyyzzzzzz||||||||||||}}}~~~}}}~~~xxxsssrrrsssssssssuuuttttttwww|||~~~|||{{{ttttttssssssuuuxxx{{{}}}{{{zzzyyywwwsssooollljjjfffbbb]]]ZZZZZZ[[[\\\\\\___]]]XXXPPPHHHAAA===<<<::::::::::::999888777777:::;;;<<<>>>@@@CCCEEEFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFHHHJJJLLLPPPXXXccclllnnnqqqtttsssrrrrrrqqqqqqiiijjjlllqqqxxxyyyyyyzzzxxxzzzzzztttqqqnnnqqqttttttmmm^^^LLL>>>999555222000000000///...///............------------------,,,,,,+++++++++------......------,,,+++((()))++++++++++++)))(((...,,,***((((((***,,,...---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,---...///000,,,,,,,,,---------....../////////......---------.........////////////000/////////....../////////---333111000555777AAAUUUvvv|||~~~}}}~~~}}}xxxqqqsssjjj]]][[[]]]pppvvvlll^^^RRRIIIDDDAAA???===@@@BBB@@@;;;999<<>>CCCOOO___ooo|||zzzyyy|||xxxlllaaaYYYTTTRRRQQQVVVaaattt|||vvvqqqnnnooooookkkmmmnnnoooooopppsssuuuzzzzzzzzzyyyxxx{{{}}}}}}~~~~~~zzzwww|||}}}vvvrrruuuzzz~~~|||{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwww{{{zzzyyyxxxwwwuuutttsssnnnppprrruuuwwwwwwwwwwwwyyyxxxwwwwwwxxxzzz|||~~~|||uuutttttttttwww{{{|||xxxtttqqqpppjjjgggccc```aaabbbccccccbbb```[[[SSSKKKCCC???>>><<<<<<<<<<<<;;;:::999888<<<===>>>@@@BBBDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGIIILLLOOOTTT]]]iiiqqqrrrrrrsssrrroookkkjjjkkkhhhiiinnnttt|||}}}{{{{{{{{{zzzvvvtttrrrtttxxxwwwnnn\\\HHH<<<666444111000000000///...///............------------------,,,,,,+++++++++------......------,,,+++)))***+++,,,,,,+++***)))...,,,***))))))***,,,...,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,---...///000......---------,,,,,,,,,,,,,,,------......//////.........////////////000//////............//////,,,222111111666777???PPPmmm{{{}}}~~~xxxttt{{{}}}sssbbbYYYVVVjjjzzzqqqdddWWWMMMFFFCCCAAA===@@@BBB???:::888;;;???;;;;;;;;;<<<<<<=========;;;;;;;;;:::888888999;;;<<>>===<<<;;;>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJOOOSSSYYYaaallltttwwwuuutttsssnnngggeeeggggggkkkqqqxxx|||}}}|||yyyvvvuuuwwwwwwyyyxxxlllWWWEEE;;;333222111000///////////////............---------..................------++++++,,,,,,++++++***)))+++++++++,,,,,,++++++++++++***))))))))))))***++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++,,,---...///000//////...---,,,,,,++++++++++++,,,---...//////000------........./////////000///...------...///000---222000000666777===NNNddd{{{}}}zzznnnmmm{{{~~~yyytttvvv{{{~~~hhhWWWRRRaaazzzzzznnn```TTTKKKFFFDDD>>>@@@@@@>>>;;;999;;;===;;;;;;;;;<<<======>>>>>><<<======;;;999888999:::888;;;BBBKKKVVVggg}}}wwwnnngggbbbbbbcccbbbiiiyyy}}}~~~~~~~~~~~~|||yyyxxxyyyzzz|||{{{{{{xxxyyyzzzzzzzzz{{{}}}zzzyyyxxxuuuqqqnnnnnnooommmnnnppprrrtttuuuvvvvvvxxxwwwvvvuuuttttttuuuuuuyyyzzz|||{{{zzzxxxyyyyyy|||~~~zzzuuupppqqqssswww|||}}}||||||}}}{{{{{{|||~~~xxxuuupppmmmlllkkkjjjiiifffeeeaaa[[[RRRKKKFFFEEECCCCCCCCCCCCCCCBBB@@@@@@??????AAACCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDDDDEEEFFFJJJPPPVVV[[[cccmmmtttyyyuuusssrrrmmmeeecccfffhhhlllttt}}}~~~~~~|||yyywwwvvvyyywwwwwwtttgggQQQ@@@999111111111000///.../////////............---------------..................++++++,,,,,,++++++***)))------,,,,,,,,,,,,------************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------,,,,,,,,,,,,------.........,,,---------............000///---,,,,,,---///000...222//////555666;;;KKK]]]ttt{{{jjjbbblll}}}yyytttppprrrwwwppp___SSSYYYiii~~~zzzkkk]]]QQQJJJGGG???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===>>>>>><<<:::888999999777999>>>DDDLLLZZZrrrwwwpppllllllmmmlllqqq}}}|||zzzzzzxxxzzz{{{zzzzzzzzz~~~{{{{{{yyyuuupppmmmmmmooonnnooooooqqqrrrtttvvvwwwxxxxxxxxxxxxwwwwwwwwwvvv|||||||||zzzxxxvvvwwwxxx|||}}}xxxssspppssszzz}}}yyyxxxzzz~~~~~~{{{uuuqqqooommmkkkiiihhhgggddd]]]UUUNNNIIIHHHGGGGGGGGGGGGFFFEEEDDDCCC???@@@AAACCCCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDIIIPPPVVV\\\ccclllssswwwsssqqqpppkkkcccaaadddhhhnnnvvvvvv~~~|||zzzyyyyyyvvvuuuqqqbbbLLL<<<777000111111000///....../////////.........---------+++++++++,,,,,,---------------.........---,,,,,,......,,,,,,,,,,,,......++++++---......---++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------......///---------------------,,,,,,,,,,,,---------......000///---,,,,,,---///000///333///...444444999HHHYYYqqq|||lll```dddttt~~~|||wwwrrrnnnkkkqqq|||wwwkkkWWWVVV^^^nnnzzzssscccVVVMMMIII???===<<<;;;=========<<<;;;;;;;;;<<<===>>>>>>???>>>??????===;;;999999999::::::===@@@EEEPPPggg{{{wwwssssssuuussswww}}}||||||yyyzzz|||{{{yyyyyy}}}}}}~~~|||wwwrrrooooooqqqoooooooooppprrrtttvvvxxxxxxyyyzzzzzzzzzzzzyyyyyy|||yyyxxxyyy{{{{{{{{{}}}{{{yyy~~~zzzyyyzzz|||~~~}}}wwwtttssssssqqqoookkkhhhddd```[[[VVVOOOKKKJJJLLLOOOOOOMMMIIIGGGEEEBBBBBBAAAAAA@@@AAAAAAAAAFFFFFFEEECCCAAABBBEEEHHHIIINNNTTTXXX\\\```ggglllooopppooommmiiigggffffffkkkooowwwyyywwwyyyyyytttxxx~~~|||yyywwwyyyyyyuuuiiiVVVEEE999444333222000///.........///((()))+++---...///000000******++++++++++++******------------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***+++,,,------------------++++++++++++------++++++,,,------.........,,,---......//////......------------------------------,,,+++,,,---...///111000//////111666===CCCXXXggguuuvvv}}}zzzvvviii```kkk}}}~~~sssmmmjjjnnnvvvyyyvvvppp\\\OOOQQQ```kkkvvvzzzsssxxx|||qqqbbbUUUNNNIIIEEEAAA>>>===>>>======;;;<<<===>>>>>>===<<<;;;???>>>>>>===<<<;;;;;;;;;888777999;;;>>>FFFWWWhhh{{{|||~~~~~~}}}||||||zzzxxxvvvvvvvvvwwwxxx{{{}}}~~~}}}|||zzzxxxvvvtttssstttsssrrrqqqrrrtttvvvwww{{{}}}~~~}}}~~~{{{yyyxxx{{{~~~}}}{{{|||~~~~~~zzzvvvuuuuuutttrrrqqqmmmkkkgggccc___ZZZUUUPPPOOOQQQSSSSSSPPPLLLHHHFFFAAAAAA@@@@@@@@@@@@AAAAAAFFFEEEDDDBBBAAABBBFFFIIILLLQQQXXX]]]```eeekkkppprrrrrrqqqnnnkkkiiiiiijjjooottt}}}xxxzzzwww}}}|||vvvsss{{{~~~zzzxxxxxxxxxrrrdddQQQ@@@666333222111000///......///////////////...---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***+++,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,---............---------------------------...---,,,,,,,,,---///////////////...000444:::???NNN]]]xxx|||qqqqqqyyy|||zzzvvvjjj___fffttt{{{ssskkkkkkqqqwwwxxxwwwdddQQQMMMWWWbbbpppzzzvvvqqqtttwww{{{~~~uuuggg[[[TTTMMMIIIDDD@@@???>>>===<<<;;;<<<===>>>>>>======<<>>>>>===<<<<<<;;;;;;888777888:::;;;@@@OOO]]]rrr~~~{{{|||||||||{{{xxxxxxxxxxxxyyy{{{}}}~~~~~~}}}|||{{{zzzxxxwwwwwwxxxwwwuuussssssuuuwwwyyy{{{}}}|||zzzxxxzzz}}}}}}{{{yyyyyyyyyxxxwwwuuurrrooollljjjgggccc^^^ZZZZZZ[[[[[[[[[WWWRRRLLLIIICCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDBBBAAACCCGGGJJJOOOUUU]]]cccgggkkkqqquuuvvvuuusssooommmlllnnnpppuuu{{{{{{vvvzzz~~~xxx~~~xxxtttttt~~~|||yyywwwvvvmmm]]]HHH999333222000000///......//////000111111000///---***(((''',,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++*********)))***+++,,,---------------,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,++++++,,,---------------------------------------......------......///000---.........///222666999BBBQQQlll~~~wwwpppmmmoooxxx~~~}}}zzznnnbbbbbbkkkyyyrrrqqquuuzzz|||{{{iiiSSSJJJQQQ[[[kkkwwwvvvpppooopppttt{{{zzzmmmbbb\\\QQQMMMGGGCCC@@@???>>>===;;;;;;<<<===>>>>>>======>>>>>>>>>===<<<<<<;;;;;;999888999:::999;;;EEEPPPbbbppp|||{{{|||~~~yyyyyyyyyyyyzzz{{{|||}}}}}}|||||||||||||||||||||~~~|||xxxvvvuuuvvvxxxzzzzzz|||~~~~~~}}}zzzyyy}}}~~~}}}{{{zzzxxxvvvtttrrrpppmmmhhheeeeeeeeeeeeccc```YYYRRRMMMEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBDDDHHHKKKRRRXXXaaahhhlllqqqvvvzzzxxxvvvtttpppnnnnnnrrruuuzzzuuutttyyy|||~~~}}}wwwvvvxxx~~~}}}yyyvvvrrrgggTTT@@@333000222//////....../////////000............---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...***+++,,,,,,------,,,,,,------------------------............//////000000,,,.../////////000333555;;;IIIaaa{{{{{{xxxtttppplllppp~~~~~~vvviiidddfffqqq}}}~~~~~~|||jjjTTTJJJOOOXXXhhhuuuuuuyyyuuusssuuu{{{rrrgggaaaSSSOOOIIIEEEBBBAAA???>>>;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::<<<:::999@@@HHHUUU```ttt|||{{{|||~~~yyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~zzzwwwuuuvvvxxxzzzwwwyyy{{{{{{{{{|||~~~}}}{{{zzz~~~}}}|||~~~}}}{{{zzzyyyvvvrrrooolllkkkjjjiiifff___VVVOOOGGGEEECCCAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBEEEIIILLLTTT[[[eeelllppptttxxx|||xxxvvvssspppnnnppptttxxx}}}tttuuuyyy~~~{{{vvvwwwyyy|||}}}yyyuuummm___LLL:::111000333.........///////////////,,,,,,------...---------******++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///***+++,,,,,,------,,,,,,------------------------.........///////////////---///000111000111222444999EEEYYYppp|||{{{yyyssslllkkkxxx}}}{{{|||}}}}}}~~~zzzooofffbbb```qqqsss\\\NNNLLLPPPbbbvvv|||{{{zzz}}}vvvjjjdddVVVQQQKKKGGGDDDBBBAAA@@@<<<<<<<<<<<<======>>>>>>============<<<<<<<<<<<<999888999;;;:::888<<>>======>>>???AAAAAABBBAAABBBEEEJJJNNNVVV]]]hhhooosssvvvyyy|||wwwvvvtttqqqppprrrvvvzzzyyy~~~|||wwwuuuuuuwwwyyy~~~{{{wwwqqqfffTTTCCC666111111222....../////////......------.........---,,,,,,+++)))******++++++******))))))***++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********************+++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,------......///++++++,,,---------------------------------------------...////////////......///111111000111333555888AAAPPPddd|||{{{zzzxxxtttnnnkkkrrr|||||||||{{{zzz{{{|||yyyqqqfff^^^XXXeee}}}iiiVVVLLLIIIZZZvvv~~~|||}}}}}}}}}~~~qqqiii[[[VVVPPPJJJGGGDDDBBB@@@>>>===<<<<<<<<<<<<========================<<<<<<888666666999888666888===<<>>@@@@@@AAAAAABBBFFFKKKOOOXXX```kkkrrrvvvxxxzzz|||wwwvvvuuusssrrrtttxxx{{{~~~~~~xxxuuutttttttttwww|||yyyuuulll^^^JJJ:::333222000///...////////////...,,,+++............---,,,++++++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++******++++++++++++******+++,,,,,,------,,,,,,++++++,,,---//////...,,,+++,,,,,,---............---------------------------+++,,,---...///......---...////////////000333666555;;;GGGXXXqqq~~~|||zzzvvvuuuuuurrrooopppttt~~~}}}{{{zzzzzzyyysssggg\\\WWW^^^pppuuudddWWWLLLWWWppp~~~|||}}}~~~{{{rrrccc^^^VVVOOOJJJFFFBBB@@@???>>>===<<<;;;;;;<<<<<<<<<=====================;;;888777999888555666:::888>>>GGGQQQ\\\lll~~~yyyyyywwwtttppppppsssvvvvvvvvvxxxyyyyyyyyyyyyxxxvvvvvvwwwxxxyyyzzz{{{|||wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuusssrrrssswwwzzz~~~~~~}}}|||}}}|||zzzzzz{{{zzzuuujjjaaaPPPLLLHHHCCC@@@???@@@@@@???@@@AAAAAACCCFFFKKKOOOZZZbbbmmmuuuxxxyyy{{{}}}wwwwwwvvvuuutttvvvzzz}}}|||~~~vvvuuuvvvuuutttuuu{{{~~~}}}xxxtttiiiXXXCCC555222222000---//////000000///---+++***,,,,,,------......------+++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++******+++++++++******)))++++++------------++++++,,,---///000///---***(((,,,---......//////......------------------------++++++---.........---,,,---............///333666111777@@@PPPkkk|||zzzzzzyyyyyyyyytttsssvvvwwwtttqqqrrr|||{{{{{{vvviii\\\YYYYYYeee~~~zzzqqqfffUUUWWWiiittt~~~zzzjjjddd[[[RRRLLLFFFBBB???AAA???>>><<<;;;;;;;;;;;;<<<<<<<<<===============???<<<:::;;;:::777777;;;;;;???DDDGGGKKKWWWiiiwwwzzzzzzyyyvvvrrrrrruuuxxxvvvwwwyyyzzz{{{{{{zzzzzzuuuuuuvvvwwwwwwxxxxxxyyytttuuuvvvxxxxxxxxxxxxxxxxxxwwwuuusssrrrssswwwzzz}}}|||}}}{{{zzzzzzvvvoooiiiRRRLLLDDD@@@@@@AAAAAAAAA>>>@@@BBBAAAAAAFFFOOOWWW```hhhrrryyyzzzxxxvvvvvvsssuuuvvvvvvvvvxxx}}}~~~xxx~~~zzztttssstttvvvyyy~~~|||}}}vvvooo^^^MMM<<<444222000000111---------...............///...---,,,+++,,,------)))************)))((((((************************+++++++++++++++***)))(((---,,,,,,++++++*********++++++,,,,,,,,,+++******((()))***+++---...///000,,,++++++******++++++,,,++++++***+++------+++)))******++++++++++++,,,,,,//////...------------.....................---------......///000111111222111333999GGG]]]vvv}}}xxxsssqqquuurrrqqqtttzzz~~~|||zzzyyyuuunnnddd[[[WWW\\\pppzzznnn___VVV^^^lllvvvkkk]]]SSSNNNIIIDDD??????===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===888888888777777777777777999:::>>>CCCGGGLLLXXXddduuu~~~|||{{{xxxwwwuuussstttvvvxxxzzzyyyxxxxxxwwwwwwvvvvvvvvvqqqsssuuuvvvwwwvvvuuutttuuutttttttttuuuvvvwwwxxxssssssrrrssstttvvvxxxyyy{{{xxxwww||||||yyyuuuooogggaaaRRRMMMFFFAAA??????>>><<<>>>AAABBBCCCDDDJJJTTT\\\fffmmmvvvzzzyyyuuusssrrruuuwwwyyyyyyyyy||||||wwwssssssuuuyyy}}}}}}yyyyyy~~~uuulllXXXIII:::444222111000111000000//////......------///...---,,,+++,,,,,,---******++++++******)))(((************************,,,---------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,------------......//////...---------------..................------......//////000000111111444444888BBBTTTlll|||xxxuuutttqqqooossszzzzzzwwwqqqiiieee\\\WWWaaavvvvvvbbbUUU[[[hhh~~~sssdddXXXQQQLLLFFFBBBCCCAAA>>>===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999888888888888888;;;???AAADDDNNNYYYgggvvv}}}zzzyyyyyyxxxvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxxxxwwwwwwvvvrrrtttuuuwwwwwwwwwuuutttrrrrrrrrrsssttttttuuuuuuvvvvvvuuuttttttuuuvvvwww{{{{{{{{{zzzzzz}}}yyyrrrllldddZZZTTTMMMIIIDDDAAA???>>>===;;;???AAACCCEEEIIIQQQ[[[ccclllrrrxxx{{{yyyuuurrrrrrwwwyyy{{{}}}}}}sssrrruuuyyy~~~yyysssuuuyyy~~~rrreeeNNNBBB777333333111000111//////......---------,,,......---,,,,,,,,,,,,,,,+++++++++++++++******)))************************,,,,,,,,,---,,,,,,+++************+++++++++++++++))))))***+++,,,,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,,,,,,,------------......///......---------------------------------......////////////////////////555555666;;;GGG]]]xxx}}}{{{wwwsssppprrrzzz}}}zzzyyyuuuooonnnbbbWWWXXXeee{{{kkkZZZYYY```www~~~{{{||||||{{{|||}}}lll^^^VVVPPPJJJFFFGGGDDDAAA??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::999999888999;;;<<<===DDDLLLWWWfff|||~~~{{{yyyxxxxxxxxxwwwwwwvvvwwwwwwwwwzzzzzzyyyyyyxxxwwwwwwwwwtttuuuvvvxxxxxxwwwvvvvvvqqqrrrsssuuuuuuuuuuuutttxxxwwwuuutttsssssssssssstttwwwzzz{{{|||~~~~~~tttjjjaaaXXXOOOHHHDDDCCCAAA@@@@@@????????????AAAEEEIIIOOOYYYcccjjjoootttyyy{{{yyyvvvuuuvvvxxxzzz}}}~~~vvvqqqtttyyy~~~yyyssssssvvvzzz~~~~~~nnn]]]DDD;;;333222333111000000,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))************))))))++++++++++++************(((((()))+++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,++++++,,,,,,,,,...,,,******+++,,,,,,,,,*********+++++++++,,,,,,///...------,,,,,,------,,,,,,------------......//////////////////......333555666666<<>>===;;;;;;;;;<<<<<<<<<<<<===???>>>======<<<;;;::::::;;;999999;;;;;;:::???EEENNN[[[ooo}}}{{{yyyxxxwwwwwwwwwvvvvvvuuuuuutttyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvtttuuuwwwyyyzzzyyyxxxwwwwwwvvvtttrrrqqqqqqrrrrrrqqqtttxxxzzz|||}}}zzzoooddd[[[RRRJJJDDD??????@@@?????????@@@@@@@@@CCCHHHOOOXXXbbbkkkqqquuuxxx||||||yyyvvvvvvwwwyyy{{{~~~~~~vvvrrrrrryyy~~~yyyttttttvvvyyy|||yyyfffSSS<<<666111111222000///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************************((())))))******))))))))),,,,,,++++++***)))(((((('''((()))***+++,,,,,,,,,******+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,+++************+++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////............///333666555777CCCWWWhhh}}}zzzyyy{{{|||xxxwwwwwwuuusssoooiiiccc______hhh|||}}}oooaaa___jjj{{{~~~}}}}}}}}}~~~xxxjjjccc]]]WWWRRRIIIFFFBBB?????????>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>======<<<;;;::::::::::::888888;;;;;;:::<<>>===>>>@@@BBBFFFMMMWWWbbblllsssxxx}}}~~~yyyuuutttvvv{{{}}}uuurrrrrrvvvzzzvvvtttwwwxxxyyyzzzzzzppp[[[HHH888333000111111......///555444333111///---++++++,,,,,,,,,,,,,,,+++******+++++++++++++++******)))************************)))***++++++,,,+++++++++,,,++++++***))))))(((((((((((()))***++++++++++++((())))))***+++,,,------------,,,,,,,,,,,,------+++******+++------+++))),,,,,,------------.........------,,,,,,,,,,,,,,,++++++,,,,,,------..............................,,,111555444444;;;JJJVVVvvv~~~|||{{{|||yyywwwvvvtttrrrqqqpppkkkeee```]]]cccuuummm```ccclll{{{|||{{{{{{{{{}}}ssskkkeee^^^YYYLLLHHHCCC@@@???>>>>>>===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999666666999:::999999===>>>GGGTTTbbbrrr{{{{{{{{{{{{{{{{{{{{{{{{vvvuuutttrrrqqqppppppppprrrrrrssstttuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvwwwyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxzzz{{{|||vvvvvvvvvvvvvvvyyy~~~~~~tttggg[[[SSSMMMHHHDDD>>>@@@@@@???======@@@CCCFFFKKKTTT```llluuu{{{}}}~~~yyyvvvvvvxxx~~~ssspppsss{{{wwwuuuuuuyyy{{{zzzwwwrrreeePPP===777222///000///,,,,,,///111111000///......------+++,,,,,,---,,,+++***)))******++++++******)))(((************************))))))***+++++++++++++++(((((())))))******++++++))))))************)))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---///000///,,,))),,,,,,------------.........---,,,,,,++++++,,,,,,***++++++,,,------......,,,------....../////////---111333333222777AAAJJJccc~~~~~~{{{{{{zzzuuu|||yyywwwwwwsssooonnnooollliiigggeeehhhtttyyyddd]]]^^^lllzzz}}}zzzyyyyyyzzz}}}}}}uuummmeee^^^RRRNNNGGGBBB???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::777777:::;;;888888:::999???HHHQQQ^^^rrr{{{zzzzzzzzzzzzyyyyyyyyyxxxvvvtttqqqpppooopppppppppqqqrrrtttvvvwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxx{{{zzzyyyyyyyyyzzz||||||xxxxxxxxxwwwwwwxxx{{{~~~zzzpppcccWWWOOOIIIDDDAAA;;;<<<>>>>>>===???DDDHHHIIINNNYYYfffrrr{{{~~~~~~zzzxxxzzz|||~~~vvvppptttxxxwwwyyyzzz|||{{{uuulll^^^HHH666777333000000...+++,,,///((()))***+++---...///000++++++,,,---,,,+++***)))***************)))((((((************************''''''((()))))))))))))))%%%&&&''')))***,,,---...)))************))))))(((***************+++++++++...------,,,,,,------...,,,---///222333111...*********+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,,,,------...///000000///111222111000555===EEEUUUvvv{{{zzz~~~uuummmrrrzzzxxxxxxrrrnnnmmmkkklllooorrrqqqooottt{{{~~~eeeXXXTTTaaasss|||~~~~~~yyyyyyxxxzzz}}}~~~|||sssiiibbbXXXRRRKKKDDD@@@===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>===:::999<<<===:::888999999===AAAGGGPPPaaavvv{{{{{{zzzzzzyyyxxxwwwwwwzzzxxxtttqqqooooooqqqrrrpppqqqrrrtttwwwyyy{{{{{{xxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyzzzzzzxxxxxxyyy{{{|||~~~qqqgggZZZPPPKKKFFFAAA<<<===>>>>>>>>>>>>@@@CCCFFFPPPWWW___hhhsss~~~yyywww{{{{{{yyy|||}}}yyyvvv{{{ssstttyyyyyyzzzxxxpppaaaNNN===333222111111000///......---------,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++***)))((('''+++++++++++++++,,,,,,,,,)))((((((((((((***,,,---,,,+++++++++***)))))))))*********)))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++...............---------------............------///000111111111444888;;;QQQeeetttiiiiiiqqq|||zzzttttttrrrnnnkkknnnssswwwyyyyyyxxxvvv}}}pppbbbWWWPPPWWWeeeqqq{{{{{{wwwyyy}}}~~~~~~tttkkk```UUUKKKFFFCCC???===>>>;;;<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<============:::;;;::::::999888777666666<<>>>>>>>>>>>???BBBFFFJJJRRRYYYbbbjjjuuu~~~yyywwwyyyzzzyyy|||{{{|||zzzuuuuuuxxxzzzzzzwwwlll[[[HHH:::222111111000000///......------------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,++++++------,,,+++***)))(((((())))))(((((()))***+++,,,******))))))))))))))))))+++++++++******************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------------,,,,,,///000111111111333777:::FFFXXXssswwwkkkjjjpppzzzwwwuuurrrooommmooottt{{{yyysssttt|||{{{{{{ssshhhaaaVVVOOORRR]]]kkkxxxzzzzzz|||~~~}}}}}}}}}rrreee[[[PPPKKKGGGCCC@@@AAA<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<============;;;;;;;;;;;;:::999888777666999===>>>???FFFRRR[[[hhhwww~~~}}}{{{yyyvvvuuutttsssssssssrrrrrrrrrrrrrrrooopppqqqsssuuuwwwxxxyyyyyyxxxuuusssrrrsssuuuvvvttttttuuuuuuvvvwwwwwwxxxwwwwwwvvvwwwyyy{{{zzzxxxvvvwwwwwwvvvuuuvvvxxxzzz~~~qqqhhh[[[TTTKKKEEECCCAAA???===????????????@@@EEEKKKPPPWWW___hhhooowww~~~zzzxxxyyy{{{}}}www}}}~~~~~~{{{xxxxxxxxx|||{{{ttteeeRRR@@@555222111000000//////............------,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,............,,,,,,+++***)))(((''''''***)))))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++///000111111111333666999===III```{{{|||pppkkklllrrr{{{vvvsssqqqpppqqquuu~~~yyynnngggtttyyytttrrrmmmhhheee\\\RRRPPPTTT```sss~~~{{{|||}}}~~~~~~{{{nnncccXXXRRRMMMGGGDDDDDD>>>===;;;:::999999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::999888888888888999>>>EEEJJJTTT```nnnzzz|||{{{||||||||||||}}}~~~~~~}}}{{{xxxuuusssrrrrrrrrrssstttttttttssssssqqqrrrrrrsssuuuvvvxxxyyyzzzyyyvvvuuuttttttvvvwwwuuuuuutttttttttuuuuuuuuuwwwvvvwwwyyy{{{{{{zzzyyyvvvvvvvvvttttttvvvzzz}}}rrrdddZZZTTTOOOHHHDDDBBBAAA@@@????????????@@@DDDJJJRRRXXXbbbjjjrrrvvvzzz|||~~~|||{{{||||||uuu|||~~~}}}~~~}}}|||zzz~~~{{{ppp^^^HHH999222222000000/////////...............---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------......''''''(((((())))))***************)))))))))))))))'''(((((())))))******************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,------------,,,,,,...000111111111222444777:::@@@PPPjjjwwwpppkkkkkksss}}}yyyuuurrrssstttwww~~~~~~sssjjj```iiiwwwyyyuuutttsssqqqiii^^^UUUPPPWWWjjj}}}~~~|||~~~~~~wwwkkk```YYYSSSKKKFFFFFF@@@???<<<:::888999999:::;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;<<<:::777777999<<>>>>>>>>===<<<<<<===:::777777999<<<===<<>>===>>>???@@@CCCGGGLLLTTT^^^hhhooozzz~~~}}}}}}|||zzzxxx{{{~~~{{{qqq___KKK:::222111222........................///......---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))***)))))))))((((((((('''((()))************))))))************++++++++++++((((((((()))******++++++))))))*********+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////---......//////......---...///111111000000111222333444;;;LLLfff{{{yyyyyyxxxwwwyyyyyywwwsssmmmhhheeeXXXYYY___ooo}}}rrr___TTT[[[gggzzz}}}~~~}}}pppggg^^^SSSLLLIIIDDDBBB@@@===;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<:::999777777999:::::::::<<<<<<@@@GGGMMMVVVcccooo}}}zzz{{{}}}}}}||||||~~~}}}}}}~~~}}}}}}||||||{{{zzzzzzzzzvvvvvvuuuuuuuuuvvvwwwwwwyyyxxxvvvttttttuuuwwwxxxzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvtttrrrqqqrrrtttuuuvvvrrruuu~~~yyyuuuwwwtttttttttssssssvvvzzz}}}~~~~~~~~~~~~~~~}}}zzzmmm```TTTLLLCCCBBB@@@>>>======???AAACCCGGGMMMUUU___jjjuuu|||xxxyyy|||uuutttvvvyyyzzzvvvhhhTTTAAA666111000000........................//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))***+++******))))))))))))(((((('''((()))***++++++******************))))))))))))(((((()))******+++,,,,,,*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,...///111111000///000111222333666AAATTTooo}}}}}}}}}}}}yyyxxxwwwvvvtttooohhhcccYYYWWWWWW```www~~~jjjYYYWWW^^^sss~~~~~~~~~zzzpppfffZZZQQQNNNEEEDDDBBB@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<999999999999888888999999<<<;;;===CCCHHHMMMXXXdddttt}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzzxxxvvvuuutttvvvwwwyyy{{{yyywwwuuutttuuuwwwxxxyyyxxxxxxwwwvvvvvvuuuuuuwwwvvvtttrrrrrrsssuuuvvvyyyuuuyyy}}}xxx{{{ssstttuuuttttttvvvyyy{{{||||||{{{{{{{{{{{{||||||}}}tttfffXXXMMMEEE@@@@@@@@@???>>>@@@BBBEEEEEEJJJRRR[[[fffrrr}}}tttmmmuuu~~~~~~rrrmmmoootttwwwxxxrrrbbbLLL;;;333000//////---.....................000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((***,,,---''''''((()))***+++,,,,,,&&&''')))***+++++++++*********))))))((((((''''''))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...///111111000//////000444555666;;;HHHaaa~~~|||{{{zzzwwwtttwwwyyyuuukkkbbb]]]YYYTTTWWWiiiqqq]]]VVVYYYdddzzz~~~~~~{{{{{{vvvkkk___UUURRREEEEEEDDDBBB@@@===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<999;;;<<<;;;999888888:::<<<:::;;;@@@BBBDDDMMMXXXbbbrrr~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyy|||zzzwwwtttsssuuuxxxyyy|||zzzwwwuuutttuuuwwwxxxxxxxxxwwwwwwvvvuuuuuutttwwwvvvtttrrrrrrtttvvvxxxuuuqqquuuyyytttwwwssstttuuuuuuuuuvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{yyy|||~~~|||yyyyyy}}}~~~~~~~~~yyygggZZZOOOFFF@@@@@@>>>???@@@???>>>BBBJJJLLLRRR]]]gggqqqzzzyyyppplllnnnyyyuuuvvv|||vvvqqqooonnnpppxxx}}}{{{~~~yyyiiiUUU???555444222///...///............---------,,,***((())),,,...---+++***++++++,,,+++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000000///...,,,+++******,,,------......------,,,---,,,,,,++++++,,,,,,---.../////////......///111............////////////000111333666===OOOmmm|||zzzyyyyyyxxxyyysssrrrtttrrrkkkeeeeee]]]VVVUUUZZZiii{{{lll^^^VVVaaannn|||vvvuuuzzz}}}sssiii```YYYPPPLLLGGGDDDCCCAAA===999999777666777999::::::999;;;<<<===>>>?????????>>>======<<<;;;999888777777::::::<<<>>>AAACCCDDDEEEVVVaaarrr{{{wwwuuuttttttrrrvvv{{{{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}}}}}}}|||{{{zzz~~~~~~|||zzz{{{}}}~~~}}}yyyvvvuuuvvvxxxzzzyyyxxxvvvuuutttttttttuuuxxxxxxwwwwwwvvvuuuuuutttuuutttssssssttttttsssrrruuuvvvvvvuuuttttttvvvwwwttttttsssuuuxxxyyyyyyxxxwwwyyy{{{xxxsssrrrwww|||zzzzzz{{{zzzxxxyyy{{{}}}xxxyyy{{{}}}~~~~~~~~~~~~~~~lll]]]SSSKKKDDD???<<<;;;<<<=========CCCKKKSSS[[[hhhrrrzzztttmmmlllrrr{{{www|||zzzuuupppooooooqqqzzz|||zzz}}}yyyppp\\\JJJ888111111000...---............------------+++)))'''(((***,,,+++***+++,,,,,,---,,,+++***)))*********)))))))))((((((************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))***************+++++++++,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,+++++++++,,,---............////////////111111333555999GGGbbbxxx~~~yyyvvvtttttttttwww}}}|||uuussstttsssnnniiieee___YYYVVVXXXbbbvvvttteeeYYYXXXbbbwwwyyywwwzzz~~~}}}rrrggg___XXXSSSLLLHHHEEEBBB>>>:::<<<:::888888:::::::::999;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;:::999999::::::;;;===???AAABBBCCCIIIRRR```nnnzzz~~~vvvnnnfff```]]][[[]]]aaaiiiqqqyyy~~~~~~}}}zzzzzzzzzzzzzzz{{{||||||||||||||||||{{{{{{zzzyyyyyy{{{}}}~~~~~~}}}{{{yyyyyyyyyyyy}}}|||zzzxxxxxxyyy{{{|||yyyxxxvvvuuuttttttttttttwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttuuuvvvwwwvvvuuuvvvvvvwwwuuutttssstttvvvuuuttttttvvvxxxzzzzzzyyyvvvwwwwwwuuusssssswwwzzzzzzzzzzzzxxxvvvwwwyyy|||yyy{{{~~~lllxxxpppgggZZZOOOIIIEEEAAA>>>;;;999:::<<<<<<>>>EEEOOO[[[gggwww|||ssspppsss~~~uuuvvv{{{~~~xxxtttqqqrrrsssvvv}}}xxxyyyzzzpppbbbLLL>>>222///000000//////............------------,,,***))))))+++,,,,,,+++,,,,,,,,,---,,,,,,+++***)))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,***(((''')))))))))*********++++++*********++++++++++++,,,------------------------,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,------------,,,,,,...------,,,,,,------.........---------------...............////////////111111222444555>>>RRReee{{{uuupppooooooooossswww|||xxxtttuuuuuurrrnnngggddd___[[[WWWZZZhhhvvvnnn^^^SSSXXXggg}}}zzzwwwyyy|||~~~~~~|||tttlllddd]]]SSSLLLHHHDDD@@@===>>><<<:::::::::;;;:::888;;;;;;::::::;;;<<<===>>>@@@??????>>>===<<<<<<;;;::::::;;;;;;<<<===>>>>>>@@@GGGQQQ[[[eeeqqq}}}~~~tttiii___XXXSSSRRRVVV[[[cccllluuu|||~~~|||zzzyyyyyyxxxxxxxxxxxxyyyzzzzzz|||{{{zzzyyyxxxwwwwwwwwwwwwyyy{{{|||{{{|||~~~}}}zzzxxxwwwvvvvvv{{{{{{{{{{{{||||||}}}}}}yyyxxxwwwuuuttttttssssssuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvuuuvvvxxxyyyyyywwwvvvwwwwwwuuusssqqqrrrtttvvvuuuuuuvvvxxxzzzyyyyyyuuutttsssssssssuuuwwwyyyzzzyyyxxxvvvtttuuuxxx{{{zzz|||SSS___pppvvvmmmZZZTTTKKKDDDAAA@@@>>>======;;;;;;===>>>@@@IIISSSaaappp|||||||||wwwlllsss{{{uuutttvvv{{{~~~}}}}}}|||yyyxxx{{{wwwfffTTTAAA888000000222111000111.........---------,,,,,,...---,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))*********++++++++++++************++++++++++++************************---,,,,,,++++++*********(((((()))***+++,,,,,,---,,,,,,,,,------,,,,,,,,,...------,,,,,,------...///...------........................///////////////000222333222777EEESSSooo{{{tttooommmnnnoooqqqtttwww|||}}}xxxwwwwwwvvvtttjjjhhhfffbbb[[[WWW^^^hhhxxxjjjYYYVVV[[[lllzzzxxxzzz|||~~~{{{}}}nnnfffZZZQQQLLLHHHDDDAAA???===;;;:::;;;;;;:::999;;;:::888888888:::===>>>?????????>>>>>>=========::::::::::::::::::::::::===AAAGGGMMMTTT^^^gggnnnzzzwwwnnngggbbb```___cccffflllrrrxxx}}}~~~|||{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxx{{{yyywwwuuutttttttttuuuyyyzzz{{{zzzxxxwwwxxxyyy{{{{{{{{{yyywwwwwwwwwxxxyyyzzz|||}}}}}}}}}|||{{{yyyxxxwwwvvvuuutttssssssssstttvvvwwwxxxyyyyyyxxxvvvuuutttvvvxxxyyyyyyxxxvvvwwwvvvtttqqqpppqqqrrruuutttsssuuuwwwxxxxxxwwwuuusssqqqrrrtttwwwyyyyyyxxxwwwvvvtttsssuuuyyy|||{{{}}}EEEMMMYYYfffsss|||uuulllbbb[[[MMMIIIDDD@@@>>>======>>>???======???@@@CCCLLLVVVeeetttzzzppplllwwwyyyuuuwww~~~~~~|||xxxxxxwwwzzz{{{qqq[[[GGG;;;444000111222//////000...------------,,,,,,,,,......------,,,,,,---...***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))*********++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------+++)))((((((***,,,+++***............////////////...///111333222333===HHH___zzz{{{sssnnnmmmnnnppprrruuuwww|||}}}|||{{{yyymmmkkkiiifff___YYYZZZ___tttzzzdddYYYTTT^^^ooo}}}~~~~~~xxxooobbbXXXRRRNNNIIIFFF>>>===;;;;;;<<<<<<<<<;;;:::999888777888:::<<<===>>>>>>==================;;;:::::::::999999888888999:::<<<@@@EEELLLSSSXXXaaaiiiuuu|||wwwrrrooommmmmmnnnnnnpppsssvvvyyy{{{}}}}}}}}}{{{yyyyyyxxxyyyxxxwwwwwwvvvvvvvvvwwwwwwyyywwwuuusssrrrrrrrrrssswwwxxxyyyxxxvvvuuuvvvwwwyyyzzz|||zzzxxxvvvvvvwwwxxxzzz|||}}}}}}{{{xxxwwwyyyyyyxxxvvvuuusssrrrrrrqqqrrruuuwwwxxxyyyxxxxxxsssrrrrrrsssvvvwwwwwwvvvtttuuuuuusssqqqpppppprrrsssrrrqqqssstttvvvuuutttvvvtttrrrsssuuuxxxzzzzzzvvvvvvvvvuuutttvvvzzz}}}~~~???CCCIIIPPPZZZhhhxxx|||tttpppkkkfff```YYYRRRMMMFFFDDDAAA>>>======>>>??????===???BBBDDDHHHQQQ[[[iiiwww}}}yyy{{{pppuuu{{{xxx|||~~~}}}wwwwwwyyyzzzuuufffOOO>>>555111///000///++++++...------------,,,,,,,,,,,,+++,,,,,,+++))))))***,,,)))(((((((((((()))******************++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))*********++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++((('''(((,,,......,,,............////////////---...111444222222888AAARRRkkkxxxqqqmmmlllnnnooouuuwwwyyy}}}sssnnnkkkiiieee^^^ZZZ[[[kkk|||lll___TTTUUUaaaqqq~~~{{{~~~}}}|||oooddd\\\VVVQQQMMMAAA@@@============<<<;;;999999888888999:::;;;<<<<<<<<<<<<<<<============<<<;;;;;;::::::999888888888888888:::>>>CCCGGGJJJOOOVVV___gggnnnuuu|||}}}{{{xxxvvvvvvvvvwwwuuuvvvwwwyyy{{{}}}~~~~~~~~~|||yyyxxxyyyzzz{{{yyyyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvuuutttsssssssssssstttvvvvvvuuuvvvwwwyyyzzz}}}}}}yyyuuuuuuvvvwwwyyy{{{|||{{{yyywwwuuuyyyyyyxxxwwwuuusssrrrqqqoooqqqtttvvvxxxxxxwwwwwwrrrqqqpppqqqsssttttttrrrqqqrrrrrrqqqpppppprrrsssrrrqqqpppqqqssstttsssrrruuutttttttttuuuwwwyyy{{{xxxyyyyyyxxxwwwwwwzzz|||}}}~~~~~~}}}}}}}}}<<<>>>AAACCCIIIRRR___hhhzzzqqqkkkhhh[[[YYYVVVRRRNNNJJJFFFCCCAAA@@@???===<<<===>>>@@@??????CCCIIIMMMQQQ[[[eeeppp{{{sssrrryyy~~~zzz~~~~~~}}}~~~|||}}}zzz{{{{{{vvvjjjVVVCCC777222//////000...******...---------,,,,,,,,,++++++***+++,,,***(((''')))+++))))))((((((((()))++++++))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++(((''')))...222111///............////////////---...111333222000444;;;EEEWWWsss}}}wwwrrrnnnnnnoooppprrrssstttyyy~~~vvvoooooommmggg```]]]```pppuuuhhhZZZTTTWWWdddyyy|||yyyyyywww{{{}}}qqqhhh```XXXSSSHHHEEEBBB@@@???>>><<<:::888888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;::::::999999999888999<<<@@@BBBCCCDDDIIIPPPUUUZZZ```gggmmmvvv{{{~~~}}}|||{{{{{{{{{{{{|||}}}}}}zzzxxxxxxyyy{{{}}}{{{zzzyyyyyyxxxxxxxxxyyyxxxxxxyyyyyyxxxwwwvvvvvvrrrtttuuuuuuuuuuuuvvvxxxyyy}}}{{{wwwwwwxxxvvvwwwyyy{{{{{{zzzxxxwwwyyyyyyyyyxxxvvvsssqqqpppnnnpppsssuuuwwwvvvuuutttqqqpppooopppqqqrrrqqqpppmmmnnnpppppppppqqqsssvvvsssqqqqqqqqqssstttsssrrrssstttuuutttrrrssswww{{{}}}~~~~~~|||zzzwwwwwwwww}}}~~~~~~~~~}}}~~~yyyzzz{{{{{{{{{|||~~~;;;<<<===>>>@@@FFFOOOVVVgggvvvuuujjjaaaYYYVVVLLLKKKHHHFFFDDDAAA???>>>============<<<===???AAAAAACCCHHHPPPVVV[[[dddnnnuuu~~~{{{kkkdddmmm{{{}}}}}}|||xxxyyy}}}~~~~~~|||sssaaaKKK;;;444111000000111...+++,,,111---------,,,,,,,,,+++++++++---...,,,)))(((***,,,******)))))))))***,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++******************+++'''$$$"""&&&,,,//////,,,............/////////000......111333111...111777:::IIIddd}}}xxxsssqqqppprrrsssmmmmmmnnnsss~~~uuuuuuuuuooogggaaaWWWeeewww|||pppaaaVVVRRRZZZooo|||xxxtttrrrxxx{{{pppfff]]]WWWNNNKKKGGGCCCAAA???<<<999888888:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????=========<<<<<<;;;;;;;;;777666555666999;;;======???CCCHHHKKKOOOTTT[[[aaaiiilllssszzz~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~|||yyywwwwwwyyy|||}}}|||{{{{{{zzzyyyyyyyyyzzzyyyzzz{{{||||||{{{yyyxxxvvvwwwwwwvvvtttrrrssstttuuuzzz}}}{{{|||~~~tttvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyxxxvvvsssqqqpppmmmooorrruuuvvvuuutttsssrrrpppooooooqqqqqqpppoookkklllnnnoooppprrruuuwwwsssrrrqqqrrrtttttttttrrrqqqtttvvvtttppppppuuuzzz{{{wwwuuutttxxxyyyzzz{{{||||||{{{zzz{{{||||||}}}}}}}}}||||||xxxzzz{{{{{{{{{|||<<<===>>>===<<<>>>CCCGGGOOOYYYkkk~~~{{{uuukkkaaaZZZSSSNNNKKKGGGFFFEEECCCAAA@@@??????===<<<;;;;;;===???@@@@@@GGGOOOWWW]]]eeepppwwwyyymmmaaaYYYYYYjjj~~~~~~zzzzzz}}}yyyyyy{{{}}}~~~wwwaaaKKK???888333//////...------------...---...///...,,,+++,,,---)))))))))***+++++++++,,,+++******)))((()))))))))))))))))))))))))))))))))+++++++++*********))))))************++++++++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************)))************+++++++++,,,,,,++++++***)))((((((+++,,,---...---,,,+++***,,,,,,,,,++++++*********)))***,,,------,,,***))),,,,,,,,,---------......////////////////////////---...000000000111333555555EEEYYYlll|||zzz{{{yyysssssswwwqqqmmmlllqqqxxxuuujjjcccXXX[[[aaaooo{{{ppp^^^QQQQQQ___mmm||||||tttxxxxxxyyy}}}}}}tttjjjaaa\\\UUUKKKDDDAAAAAA???>>><<<;;;:::999999888888999===;;;999;;;>>>@@@???===<<<===============<<<<<<===;;;888777999:::;;;;;;===>>>@@@CCCFFFKKKNNNQQQXXX[[[aaagggnnntttxxxzzz||||||}}}}}}|||~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwyyyyyywwwyyy{{{}}}~~~yyywwwuuutttuuuuuuuuutttuuuxxx{{{~~~~~~yyywwwvvvvvvxxxzzzzzzzzz}}}zzzwwwtttrrrpppnnnlllmmmnnnoooqqqqqqrrrrrrrrrppppppooooooppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssrrrrrrsssssssssrrrqqqqqqtttssssssssstttuuuwwwxxxzzz{{{|||zzzwwwuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyy}}}}}}}}}|||||||||||||||xxxyyyzzzyyyyyyzzz}}}:::;;;;;;:::999:::===@@@DDDKKKXXXhhhttt}}}xxxjjjeee]]]UUUPPPKKKGGGEEEAAA@@@???>>>>>>============<<<;;;;;;>>>AAACCCDDDKKKVVVbbbkkkuuu}}}lll^^^XXXWWW\\\lll|||zzzxxx|||zzzuuuxxx}}}}}}pppZZZGGG===666222//////...------------------.........,,,+++,,,---***************+++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************)))************+++++++++------,,,++++++***))))))((()))***+++++++++******,,,,,,,,,+++++++++******((()))***,,,------,,,,,,,,,,,,,,,---------..............................---...000000///000333555111;;;KKK```yyy|||}}}|||wwwwwwyyyrrrnnnlllnnnsss{{{zzzpppiii```^^^]]]fff||||||lll[[[TTTWWW]]]jjjxxx|||xxxvvvwwwyyy|||vvvlllbbbZZZOOOGGGCCCAAA???===<<<;;;::::::999999999999;;;:::999;;;>>>??????===<<<<<<============<<<<<<>>><<<999888999:::::::::999:::;;;===@@@DDDGGGIIILLLNNNRRRXXX^^^dddiiikkkrrrtttuuuvvvvvvxxxzzz|||}}}{{{zzz{{{~~~~~~|||~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||~~~}}}}}}}}}}}}}}}~~~~~~|||yyyxxxxxxzzz{{{|||{{{yyywwwvvvvvvwwwwwwwwwyyy{{{||||||~~~{{{xxxtttrrrrrrtttttttttuuuwww{{{~~~~~~yyywwwuuuuuuvvvxxxxxxxxxyyywwwuuutttsssrrrpppnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqsssrrrrrrrrrrrrtttuuuvvvxxxyyyzzzyyywwwuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxzzz|||}}}~~~~~~yyyyyyzzzyyyxxxyyy|||~~~::::::;;;999888777999:::>>>@@@FFFOOOYYYfffzzz~~~vvvmmmfffaaaWWWSSSMMMHHHEEECCCAAA???<<<<<<;;;;;;<<<<<<===>>>===<<<<<<===@@@EEEJJJMMMVVVbbbqqq|||fffZZZQQQTTT[[[eeettt|||}}}yyyzzz|||tttrrrxxxuuucccNNN@@@999444000///......---------------,,,---...---,,,+++,,,---+++++++++******************************)))(((((())))))))))))))))))))))))+++************)))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************)))************+++++++++,,,,,,++++++***)))))))))'''((()))***++++++++++++,,,,,,,,,++++++++++++***'''((()))***,,,---...///,,,,,,,,,---------..............................---...000000///000222444444999CCCWWWrrr~~~{{{{{{vvvqqqnnnnnnpppttt}}}wwwqqqnnnfff]]]]]]lllnnn^^^UUUSSSZZZkkk|||}}}|||yyyzzz|||~~~zzzlllcccXXXNNNIIIEEEAAA>>><<<;;;:::::::::::::::::::::999999:::===>>>>>>===<<<<<<===============<<>>@@@BBBDDDFFFHHHMMMRRRXXX]]]```eeegggjjjmmmnnnoooqqqsssvvvuuutttvvvxxxyyyyyyxxxzzzzzzyyyyyyyyyzzzzzzzzz||||||~~~~~~}}}|||~~~~~~~~~}}}|||}}}~~~~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~|||zzzzzzzzz{{{|||~~~}}}zzzxxxvvvuuuuuuuuuwwwxxxzzzzzzzzzzzz|||~~~}}}yyyssspppppprrrtttuuuuuuvvvyyy|||~~~~~~~~~}}}xxxvvvsssssstttuuuuuuuuuttttttssstttuuutttqqqooonnnnnnnnnoooppppppqqqqqqrrrrrrrrrrrrssstttuuuvvvxxxwwwuuusssrrrqqqppppppssssssqqqpppppppppqqqqqqqqqqqqqqqqqqqqqrrrttttttuuuvvvwwwwwwuuuttttttuuussstttuuuvvvvvvwwwwwwvvvtttvvvyyy|||~~~~~~yyyzzz{{{zzzxxxxxxzzz|||;;;<<<<<<;;;::::::999:::@@@>>>>>>BBBGGGPPP```oooxxxrrrnnnmmmjjjfff```YYYRRROOOLLLIIIDDDBBBAAA@@@???===<<<<<<;;;<<<<<<===>>>>>>===>>>???AAAEEELLLSSSYYYeeeqqq~~~xxxoooZZZSSSQQQ[[[iiiuuu{{{yyyrrrsss|||yyyjjjTTTBBB999555222//////...------,,,,,,------,,,---...---+++***+++,,,,,,+++++++++***))))))))))))******+++***)))((('''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))))))))************))))))*********+++++++++******))))))((((((((((((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,---------..............................---...////////////111333888:::AAAOOOeee|||}}}|||wwwsssrrrppppppuuu}}}{{{wwwxxxpppddd\\\```ppppppbbb\\\YYYfffvvvuuulll```VVVPPPKKKFFFBBB<<<<<<;;;::::::::::::;;;888888999:::<<<=========;;;<<<==================@@@===;;;:::::::::999777888777777888999;;;===>>>AAABBBCCCFFFJJJPPPTTTWWWYYY]]]aaaeeeggghhhjjjlllppppppqqqrrrtttuuuvvvvvvxxxwwwvvvuuuuuuwwwxxxyyyyyyzzz{{{||||||{{{yyyxxx}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyyyyzzz{{{|||}}}~~~}}}{{{zzzyyyyyyzzz{{{~~~|||zzzwwwvvvuuuuuuuuuwwwxxxyyyyyywwwwwwxxxyyy|||yyyuuurrrrrrssstttttttttuuuxxxzzz|||}}}}}}|||wwwtttrrrqqqrrrssssssrrrrrrrrrssstttuuutttqqqnnniiijjjkkklllmmmoooqqqrrrqqqqqqqqqrrrssstttuuuvvvwwwvvvuuutttsssrrrrrrrrrtttsssqqqooonnnooopppqqqqqqqqqqqqqqqrrrrrrssssssrrrsssuuuuuussssssssstttqqqrrrsssttttttuuuuuuuuuvvvxxx{{{}}}~~~|||{{{{{{||||||{{{yyyxxxyyy{{{>>>=========<<<<<<;;;:::???===<<>>===<<<===<<<<<<<<<<<<<<<===>>><<<>>>AAAEEEJJJSSS\\\cccsss}}}ssseee]]]RRRRRRXXXgggxxx~~~~~~}}}zzzuuuxxxnnn\\\FFF888444333000.........---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++++++++***)))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++++++++((()))))))))************))))))*********+++++++++***************)))))))))---,,,,,,++++++*********++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,---------..............................---/////////...///111222222555<<>>===<<<;;;;;;;;;;;;999999:::;;;;;;;;;<<<===;;;;;;<<<===============@@@>>>;;;;;;;;;:::999777888888777777777888:::;;;<<<<<<<<<>>>AAAEEEIIILLLQQQTTTYYY]]]```bbbdddfffjjjkkkmmmoooppprrrtttuuuvvvuuutttttttttvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxwww}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}zzzzzzzzzyyyyyyzzzzzz{{{vvvvvvvvvwwwxxxyyyzzz{{{yyyxxxwwwwwwvvvwwwxxxxxxzzzyyywwwvvvuuuuuuvvvvvvvvvxxxxxxwwwuuutttuuuvvvzzzxxxwwwvvvvvvvvvtttrrrssstttvvvxxxzzz{{{||||||vvvtttqqqqqqqqqrrrrrrqqqsssssssssttttttrrrnnnllldddeeefffhhhkkknnnqqqsssppppppppppppqqqrrrssstttssssssssssssssstttuuuvvvuuutttqqqooooooooopppqqqqqqrrrrrrrrrsssssssssssspppqqqssssssrrrrrrrrrsssppppppqqqrrrssssssssssssuuuwwwzzz}}}~~~~~~|||{{{|||}}}}}}}}}{{{yyyzzzzzzCCCAAA???>>>>>>===<<<::::::999:::>>>@@@@@@EEELLLLLLUUUbbbmmmwwwwwwmmmddd[[[SSSNNNIIIJJJIIIHHHGGGDDDBBBAAAAAA???===<<<<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>===BBBGGGMMMSSS]]]hhhppp~~~~~~yyynnn```WWWUUUSSSZZZgggxxxzzzrrrwwwyyyzzz{{{}}}{{{yyy~~~www___NNN;;;333222111///......------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++++++++***************+++******)))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------.../////////......000222...111999AAAKKK\\\uuu~~~{{{uuuooonnnqqqmmmrrryyy~~~yyyyyyzzz}}}}}}{{{wwwwwwrrrfffXXXXXXkkkooojjjlllzzz}}}qqqfff]]]VVVOOOJJJDDDCCCBBB@@@???>>>======:::<<<===<<<;;;:::;;;<<<:::;;;<<<===>>>>>>>>>>>>???===<<<;;;<<<;;;:::888777777666555555666777888999999999:::===???BBBCCCHHHLLLPPPTTTVVVYYY]]]___bbbdddgggiiijjjllloooqqqsssssssssssstttuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyyyy}}}|||}}}~~~~~~~~~~~~~~~zzz{{{|||{{{zzzyyyzzz|||{{{{{{zzzyyyyyyyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxxxxtttttttttsssttttttuuuuuuvvvvvvuuuttttttuuuvvvwwwvvvwwwwwwvvvtttssstttuuuvvvvvvvvvwwwxxxwwwtttqqqrrrsssuuuwwwxxxzzzzzz{{{vvvtttqqqqqqrrrsssssssssuuutttsssrrrrrrpppmmmkkkccccccdddfffjjjmmmqqqsssppppppooooooooopppqqqqqqppppppqqqrrrsssuuuwwwxxxvvvuuusssqqqppppppqqqqqqqqqrrrrrrssssssrrrrrrqqqoooqqqssssssqqqqqqqqqrrrooopppqqqrrrrrrssssssrrrppprrrvvvyyy|||}}}}}}}}}zzz|||}}}}}}{{{yyyyyyzzzNNNJJJEEEAAA@@@???===;;;:::888:::>>>>>><<<>>>AAAAAAFFFNNNTTTZZZbbbkkkqqq}}}~~~kkkeee^^^VVVPPPKKKFFFDDDBBBBBBBBBBBBAAA???>>>===<<<:::999:::;;;;;;;;;999<<<<<<<<<===???@@@BBBCCCEEEKKKTTT[[[bbblllxxx|||uuummmggg^^^WWWYYY___fffqqq~~~sssnnnmmmwww{{{oootttzzz}}}~~~|||yyyzzzvvvjjjPPPBBB555222333111//////...---,,,,,,++++++,,,,,,+++,,,---,,,*********+++***************+++++++++---+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))((())))))***+++*********))))))))))))************)))************++++++++++++++++++++++++,,,,,,,,,((('''''''''((()))+++,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,---------......------------------------.../////////......///111000000555>>>FFFSSShhh{{{{{{rrrnnnpppiiikkkqqqxxxzzzzzzzzz|||~~~xxxwwwtttlll^^^WWW```ooozzzttt|||sssiii```WWWQQQKKKJJJHHHFFFDDDBBBAAAAAA<<<>>>???>>>;;;999:::<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;<<<===<<<;;;999777777666555555666777777777777888999;;;<<<===>>>@@@BBBEEEHHHKKKOOOSSSVVVXXX[[[^^^```aaacccfffiiinnnooopppqqqrrrrrrrrrrrrxxxwwwvvvuuuvvvxxxyyy{{{}}}zzzzzzzzzzzzyyywwwxxxxxxxxxyyyzzz|||}}}~~~xxxzzz{{{zzzxxxwwwyyy{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuttttttttttttuuuvvvqqqqqqqqqqqqrrrrrrssssssuuutttsssrrrrrrssstttuuuuuuvvvwwwvvvtttsssssstttuuusssssssssuuuuuutttrrrrrrrrrtttuuuwwwyyyzzzzzzvvvtttrrrrrrsssuuuuuuuuuuuusssqqqqqqqqqpppnnnlllfffffffffgggiiimmmppprrrqqqqqqpppoooooooooooopppnnnooooooqqqsssuuuwwwxxxvvvuuuuuutttsssrrrqqqpppppppppqqqrrrrrrqqqpppoooppprrrssssssqqqppppppqqqooooooqqqrrrrrrrrrrrrrrrnnnppprrrtttwwwxxxyyyzzzwwwyyy{{{{{{yyyxxxxxxxxxXXXRRRKKKFFFDDDBBB???===>>><<<<<<>>>===999888:::===@@@CCCEEEHHHNNNVVV]]]___iiivvvuuujjjbbbXXXSSSLLLGGGDDDBBB@@@>>>?????????>>>>>>===;;;;;;999888888999;;;<<<<<<;;;======???@@@CCCFFFHHHIIINNNUUU___hhhoooyyywwwlllbbb\\\XXXXXXcccppp|||uuulllhhhooozzz|||tttlllsss{{{~~~~~~xxxvvvyyypppbbbGGG;;;222222444111//////...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++))))))******+++++++++,,,...,,,(((&&&&&&'''***,,,))))))))))))))))))))))))'''((((((((())))))******************++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))************)))************+++++++++((((((((((((((()))))))))'''''''''(((***---///111*********++++++,,,,,,,,,&&&'''***---......---,,,,,,,,,,,,---------......------------------------.../////////------///111111...///777@@@IIIXXXggguuupppqqqllllllpppyyy|||{{{|||}}}|||yyyvvvqqqeee[[[\\\dddvvvtttiii___YYYPPPOOOLLLJJJGGGEEEDDDCCC>>>@@@AAA???;;;999:::<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;<<<======;;;:::999888777777777777888999222333444666777777777777999;;;>>>@@@CCCGGGLLLPPPPPPSSSWWWYYYZZZ\\\```cccjjjkkkmmmoooppppppooonnnwwwvvvtttssstttwwwzzz|||~~~{{{xxxwwwvvvuuussswwwwwwvvvvvvwwwxxxxxxyyyxxx{{{|||{{{yyyxxxzzz|||{{{zzzxxxvvvuuutttttttttuuuuuutttsssssssssttttttoooppppppqqqqqqrrrrrrrrruuutttsssrrrqqqrrrssssssuuuvvvwwwvvvtttssssssttttttrrrooooooqqqsssttttttqqqrrrsssuuuvvvxxxyyyzzzvvvtttrrrsssuuuvvvwwwwwwtttrrrpppoooppppppooonnniiiiiihhhhhhjjjllloooqqqsssrrrqqqpppoooooooooooonnnooooooppprrrtttvvvwwwvvvvvvvvvuuutttsssqqqpppnnnooopppqqqqqqpppooonnnqqqrrrssssssqqqppppppqqqooopppqqqrrrrrrsssrrrrrrpppqqqqqqqqqrrrsssssstttuuuwwwyyyyyyxxxwwwwwwwwwhhh___TTTLLLIIIGGGFFFEEEAAA@@@>>>>>>??????>>><<<>>><<<;;;===@@@DDDFFFGGGQQQTTTZZZ```gggoooxxx~~~|||wwwppphhhaaaZZZTTTPPPFFFDDD@@@===;;;<<<>>>@@@:::::::::::::::;;;;;;;;;:::;;;<<<;;;::::::<<<======@@@DDDEEEFFFHHHMMMRRRZZZeeepppxxxwwwiii]]]YYYXXXaaayyyuuullljjjlll{{{yyyvvvuuuvvvxxx}}}zzzwww{{{}}}~~~wwwaaaKKK888666333000...---............---,,,,,,+++******,,,,,,++++++++++++++++++))),,,...,,,)))''')))++++++***(((&&&&&&''')))***))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((()))***++++++***(((((()))******)))(((***+++***)))((()))***(((((())))))))))))((((((...---,,,***)))(((((((((******+++***))))))***,,,((()))))))))************...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///---,,,,,,---///000222222222333777@@@JJJQQQooo~~~wwwrrrpppqqqsssxxx~~~|||yyywwwsssoookkkhhheeebbbnnn|||oooccc\\\WWWPPPLLLKKKIIIEEEBBBDDDAAA>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<;;;;;;::::::999888777777777777666555555666888888:::;;;<<<>>>@@@AAACCCCCCFFFIIILLLOOORRRUUUZZZ]]]gggjjjmmmnnnmmmkkkjjjiiinnnooorrruuuwwwyyyzzz{{{~~~|||yyyuuusssqqqppppppppprrrtttuuuuuuuuuwwwyyyxxxxxxxxxxxxwwwwwwvvvuuuzzzyyyxxxwwwvvvvvvvvvvvvoooppppppqqqqqqppppppooorrrssssssrrrqqqppprrrsssrrrrrrsssssssssssstttttttttttttttuuuttttttsssrrrnnnooopppqqqqqqqqqqqqqqquuuuuuuuuuuuvvvwwwxxxyyywwwsssqqqrrrwww{{{zzzxxxvvvuuusssrrrrrrsssttttttnnnnnnmmmmmmnnnoooppppppsssrrrqqqooonnnmmmmmmmmmqqqpppppppppqqqsssuuuvvvtttsssrrrqqqpppnnnmmmmmmnnnmmmllllllllllllmmmnnnqqqrrrssstttuuutttsssrrrtttsssrrrrrrssstttsssqqqpppppppppoooppppppqqqqqqssstttvvvwwwxxxwwwuuuttt{{{tttiii```XXXRRRKKKGGGFFFCCCAAA???>>>===;;;999===;;;999:::<<>>;;;::::::<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;:::999:::===???CCCFFFJJJMMMPPPUUU]]]bbbgggqqq{{{~~~nnn```^^^eeeuuu~~~pppjjjnnntttyyyxxxzzz{{{{{{zzz|||uuuiiiTTTAAA666444222///---------......------,,,++++++******)))))))))******+++++++++***+++++++++)))))))))***+++***(((''''''(((***+++))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******)))'''&&&''')))))))))((((((***+++***)))((()))***((())))))******))))))(((,,,+++******)))*********+++,,,------++++++,,,---************++++++++++++,,,,,,******)))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++******+++---...000000000000333999@@@FFF\\\qqqyyyuuutttsssrrrtttxxx~~~|||vvvpppnnnooooookkkgggfffttt{{{mmmggg```XXXRRROOOLLLHHHDDDDDDBBB???=========;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999888888888777666555555666777777888888999;;;<<<===>>>???AAADDDGGGJJJMMMPPPUUUXXXaaadddgggiiihhhgggggggggkkkmmmooorrrtttvvvwwwxxxwwwvvvuuutttsssttttttuuunnnppprrrrrrrrrssstttvvvssstttvvvwwwwwwwwwvvvvvvwwwwwwvvvuuutttttttttuuuqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrsssrrrppppppqqqsssqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssrrrqqqqqqnnnooopppppppppppppppooossssssssstttuuuvvvxxxxxxvvvsssqqqsssxxx||||||zzzwwwvvvuuutttttttttttttttooooooooooooooooooooooooqqqqqqpppooonnnnnnooooooooooooooopppqqqrrrssstttqqqqqqpppooonnnmmmlllllllllkkkjjjjjjjjjjjjkkklllqqqrrrssssssttttttsssssssssqqqpppqqqrrrsssqqqpppoooooooooooooooooopppqqqrrrssstttuuuuuutttssssssyyynnnbbbWWWPPPKKKHHHDDDAAA@@@>>><<<:::===;;;999999:::;;;<<<;;;;;;===???@@@BBBEEEJJJMMMNNNRRRVVVXXXYYYZZZ___bbbkkknnnppprrrrrrsssuuuvvvtttrrroookkkiiihhhhhhhhhjjjkkkkkkkkkjjjjjjlllnnnpppqqqsssuuuvvvvvvuuuuuutttooohhhccc```[[[TTTOOOMMMJJJFFFDDDBBB@@@===;;;===<<<;;;:::999888888999999:::::::::;;;;;;;;;<<<:::;;;;;;::::::<<<@@@DDDJJJNNNTTTXXX\\\ccckkkqqqwwwmmm^^^```ooosssjjjkkkvvv~~~~~~}}}|||wwwiiiWWWEEE888333111000...---,,,------------,,,,,,++++++******''''''((()))***++++++,,,***)))))))))+++++++++***+++***)))(((((()))++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))&&&%%%%%%&&&((()))(((&&&(((***+++***)))((()))***)))******************)))***)))))))))***+++,,,,,,***,,,------,,,++++++,,,***++++++++++++,,,,,,,,,******)))))))))***++++++*********++++++++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---///000//////000333777;;;HHH\\\yyy{{{xxxyyyvvvrrrpppqqquuu{{{zzzqqqqqquuuxxxuuuqqqccciiivvvzzzssskkk```WWWQQQLLLGGGCCCBBB@@@???>>>>>>===;;;999;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888666555555555555555555666666777777888999999:::===@@@CCCFFFIIINNNQQQWWWZZZ^^^aaaaaabbbbbbccceeegggiiikkknnnpppqqqqqqpppppppppppppppqqqrrrssskkkmmmoooooonnnoooppprrroooqqqsssuuuwwwvvvvvvuuuttttttsssrrrrrrsssssssssqqqrrrrrrssssssrrrrrrqqqpppqqqrrrqqqppppppqqqrrrooooooooooooooooooooooooqqqqqqqqqqqqqqqppppppooooooooopppppppppoooooonnnppppppqqqrrrsssuuuwwwxxxuuusssrrrtttyyy||||||{{{wwwwwwwwwvvvvvvtttssssssnnnooopppqqqqqqqqqpppooopppoooooooooooooooppppppmmmmmmooopppqqqqqqrrrqqqnnnnnnmmmmmmlllllllllllllllkkkjjjjjjjjjjjjkkklllrrrrrrqqqqqqrrrrrrssssssqqqooonnnoooqqqqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqwwwjjjaaaSSSOOOJJJFFFDDDCCCAAA@@@>>><<<::::::;;;<<<;;;:::<<<===>>>>>>===>>>AAACCCCCCEEEHHHIIIIIIJJJMMMPPPSSSUUUXXXXXXXXXXXXYYY[[[\\\ZZZXXXVVVTTTSSSSSSTTTUUUUUUUUUSSSRRRRRRTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZWWWTTTQQQPPPNNNKKKHHHDDDBBB@@@?????????>>><<<999:::::::::999888777777888999999::::::;;;;;;;;;<<<<<<;;;;;;<<>>NNNhhh}}}zzz{{{xxxtttpppooooooqqqsssyyywwwzzz}}}~~~|||jjjgggjjjyyyoookkkvvvxxxlll```XXXQQQJJJEEEAAA???>>>>>>???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777666555555444444555555555555555555555555555777:::===???BBBFFFIIIMMMQQQUUUXXXZZZ[[[]]]^^^___```cccfffhhhjjjllllllmmmmmmllllllkkkkkkkkkkkkjjjkkkmmmmmmllllllmmmooonnnppprrruuuvvvuuutttsssrrrqqqqqqqqqqqqrrrrrrsssppppppqqqqqqqqqqqqppppppnnnoooqqqqqqpppooopppqqqlllmmmmmmnnnnnnooopppppppppqqqqqqqqqqqqpppooooooppppppqqqqqqppppppoooooooooooopppqqqsssuuuwwwxxxwwwvvvuuuvvvyyyzzzzzzxxxuuuvvvvvvvvvuuusssrrrpppkkkmmmppprrrssssssrrrqqqqqqpppoooooooooooooooooolllnnnoooqqqrrrrrrqqqpppllllllllllllllllllllllllnnnmmmllllllllllllmmmnnnppppppooonnnnnnpppqqqrrrpppooonnnnnnpppqqqpppooonnnnnnnnnnnnooopppqqqqqqsssrrrqqqpppooooooppppppzzzccc]]]UUUNNNIIIEEEBBB@@@>>><<<;;;;;;<<<<<<;;;:::999:::;;;;;;::::::<<<===;;;<<<>>>>>>??????AAABBBDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHFFFDDDEEEGGGIIIGGGGGGHHHIIIIIIJJJJJJJJJFFFEEECCCCCCCCCCCCBBBAAA???===;;;;;;<<<<<<;;;:::888999:::::::::999888888888888999999:::;;;;;;<<<<<<<<<<<<;;;===@@@FFFJJJWWW```lllvvv|||~~~~~~|||lllhhhjjjuuuuuugggeeeppp~~~~~~}}}vvvfffRRR???555333000000//////............,,,+++++++++++++++******,,,,,,,,,++++++******)))***(((&&&(((+++,,,+++(((***************++++++,,,))))))))))))))))))))))))(((((())))))))))))))))))((()))***++++++***)))((((((''''''(((******)))((((((***+++***)))((()))*********++++++++++++******,,,+++******))))))******)))***++++++)))'''(((((())))))))))))*********+++(((((())))))************))))))*********+++++++++,,,,,,,,,---------............------------...............------.........---///000111111111333444;;;DDDXXXrrr}}}{{{{{{zzzxxxvvvrrrooollljjjwww|||zzz{{{tttlllgggpppooocccccciiiwww{{{nnnddd[[[SSSMMMCCCAAA@@@???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666555444555555555555444444444333222444777999:::===@@@CCCEEEHHHLLLPPPQQQSSSVVVXXX[[[\\\___cccfffhhhjjjkkklllkkkkkkkkkjjjiiihhhgggjjjkkkllllllkkkjjjkkkmmmoooppprrrssstttsssqqqpppqqqqqqpppppppppqqqqqqrrrnnnnnnnnnoooooonnnnnnnnnlllnnnppppppooooooooopppjjjkkklllnnnpppqqqrrrsssqqqqqqqqqqqqqqqpppoooooopppqqqqqqqqqqqqqqqppppppoooooopppqqqsssuuuwwwxxxzzzyyyxxxwwwwwwwwwuuutttrrrsssssstttsssqqqooonnnjjjlllooorrrssstttsssssssssrrrqqqooonnnmmmmmmmmmnnnoooppprrrrrrrrrqqqqqqllllllmmmmmmmmmmmmnnnnnnnnnmmmllllllllllllmmmnnnnnnmmmlllkkklllmmmnnnoooooonnnnnnooopppqqqqqqpppnnnnnnnnnooooooqqqrrrrrrsssrrrqqqpppooonnnnnnooo|||ttthhh[[[QQQIIICCC@@@>>>===<<<<<<<<<<<<;;;999888:::;;;;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;===@@@AAABBBBBBDDDFFF???????????????@@@@@@AAA???@@@@@@???>>>>>>???AAA@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>======<<<<<<;;;===;;;999999:::;;;:::999999999:::;;;;;;;;;::::::999999:::;;;<<<======>>><<<===>>>>>>???BBBGGGKKKPPPZZZiiivvv~~~}}}~~~yyyfff___fffsssvvvmmmffflll|||~~~xxxiiiYYYGGG777///...000000000//////......---++++++++++++++++++******......---,,,+++***)))))))))(((((((((*********)))(((((()))******+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))************)))))),,,***((((((*********)))(((***+++***)))((()))***)))******************))),,,,,,+++***)))))))))***,,,------+++)))(((***+++(((((()))))))))*********))))))***+++++++++******)))))))))************+++***++++++,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111222777;;;IIIaaa}}}}}}{{{|||}}}}}}yyyssslllhhhrrr~~~yyyyyy~~~|||tttlllnnnyyyuuuddd[[[WWWaaasss{{{pppfff\\\UUULLLIIIFFFCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========999999999999888777666666666666666555555555444444222444555666777888;;;>>>>>>AAAEEEGGGIIIKKKNNNPPPVVVXXX[[[___cccgggiiijjjggghhhiiijjjkkkkkkkkkkkkiiikkkkkkkkkiiihhhiiijjjnnnoooooopppppppppooooooppppppooooooooooooooopppkkkllllllmmmmmmllllllkkkjjjlllooopppooonnnnnnooojjjkkklllnnnppprrrssstttppppppqqqqqqppppppooonnnoooooopppqqqqqqqqqqqqqqqoooooopppqqqssstttvvvwwwzzzzzzyyyxxxvvvtttrrrqqqpppppppppppppppoooooonnnkkkmmmnnnppprrrrrrrrrrrrtttsssqqqooonnnmmmmmmllloooppppppqqqrrrrrrqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnlllkkkjjjjjjjjjjjjkkkllllllkkkkkkkkkllllllmmmmmmnnnmmmmmmnnnpppqqqpppooommmmmmmmmnnnooopppqqqrrrrrrqqqqqqooonnnmmmllllll~~~mmm```UUUMMMIIIDDDBBB@@@??????===;;;888;;;<<<>>>===<<<;;;<<<===<<<;;;;;;;;;<<<===<<<<<<888:::<<<=========>>>???<<<;;;;;;;;;;;;;;;;;;;;;999;;;======<<<;;;;;;<<<======<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===;;;::::::;;;<<<<<<;;;999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGIIIMMMPPPOOOXXXeeeqqq{{{{{{zzz|||xxxiii]]]ZZZjjj}}}uuullllllppp{{{~~~~~~lllWWWHHH===222------/////////...---,,,++++++******************++++++,,,,,,++++++******))))))((()))***)))((('''((()))''''''((()))************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******///,,,)))'''((()))******(((***+++***)))((()))***((())))))******))))))(((*********)))******+++,,,...---,,,)))''''''***,,,))))))*********+++++++++***++++++,,,,,,+++***)))))))))))))))************))))))******+++,,,,,,---...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++***,,,---...---...000222444666???SSSnnn|||~~~~~~xxxqqqmmmrrr}}}~~~|||}}}xxxrrrrrr|||~~~fffYYYPPPTTTaaaqqquuujjjbbbZZZVVVOOOIIIFFFDDDCCCAAA======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;<<<<<<======888999::::::::::::999888666666666666666666555555222333555444444555777999999;;;>>>@@@AAACCCEEEGGGLLLNNNRRRWWW\\\```cccdddbbbdddfffhhhjjjkkkkkkkkkhhhiiijjjiiigggfffggghhhkkkjjjjjjjjjkkkmmmnnnoooooonnnmmmmmmlllllllllllljjjkkkkkkllllllkkkkkkjjjhhhkkknnnoooooonnnnnnnnnllllllmmmnnnooopppqqqqqqnnnoooooooooooonnnmmmmmmkkklllmmmoooppppppppppppooooooooopppqqqrrrttttttxxxyyyyyyxxxuuusssqqqpppnnnnnnnnnnnnnnnoooooopppppppppooooooooonnnnnnnnnrrrqqqpppooonnnnnnnnnnnnpppoooooooooooopppqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkklllkkkllllllmmmmmmmmmmmmmmmmmmlllkkklllnnnpppooonnnkkkkkkkkklllmmmnnnooopppoooooooooooommmkkkiiihhh|||mmmbbb[[[VVVJJJHHHFFFDDDBBB@@@<<<999;;;<<<======;;;:::::::::;;;:::999:::;;;<<<;;;:::;;;<<<===;;;999777777777<<<<<<;;;;;;:::999999999777999<<<===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<===:::888777888:::;;;;;;::::::999999999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDIIIJJJMMMNNNNNNPPPSSSUUUYYY```kkkttt|||zzzxxxwwwxxx}}}|||llldddaaa___bbbtttuuummmfffnnn{{{~~~}}}}}}xxxaaaIII===888222//////.........---,,,+++))))))******************++++++))))))))))))************(((***,,,***'''%%%''')))&&&&&&((()))************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++111---(((&&&&&&((())))))(((***+++***)))((()))***(((((())))))))))))((((((((((((((()))***,,,---...---,,,)))&&&$$$%%%(((+++******+++++++++,,,,,,,,,+++,,,------,,,+++***)))))))))))))))************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,------......//////......------...//////......000222444444;;;KKKddd{{{~~~|||vvvrrrttt|||wwwnnnqqqeeeXXXNNNNNNVVVdddwww{{{ssseee___VVVNNNIIIEEECCCBBB======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888999999:::;;;<<<======888999:::;;;<<<;;;:::999666666666666666666666666222333444333222222444666666888:::<<<<<<>>>@@@BBBBBBEEEIIIOOOTTTYYY\\\^^^___aaaccceeefffgggffffffggghhhiiihhhfffeeeeeefffgggfffffffffhhhkkknnnpppnnnmmmlllkkkjjjjjjiiijjjjjjkkkkkkllllllkkkkkkjjjhhhjjjnnnoooooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkiiiiiikkkmmmnnnooooooooonnnnnnnnnnnnooopppqqqrrrvvvwwwxxxwwwuuurrrqqqqqqnnnnnnmmmmmmmmmoooqqqrrrtttsssqqqooommmkkkkkkkkkppppppooooooooooooppppppoooooonnnmmmmmmnnnpppqqqnnnnnnmmmmmmmmmlllllllllnnnmmmllllllllllllmmmnnnkkklllnnnooooooooonnnmmmkkkjjjjjjkkkmmmnnnnnnmmmiiiiiiiiijjjkkklllnnnooommmnnnnnnnnnllljjjgggeeeqqquuu|||wwwkkk]]]WWWQQQJJJEEEDDDDDDCCCAAA>>>>>>>>><<<::::::;;;<<<777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::@@@>>>;;;;;;<<<<<<999666666777888888777999;;;>>>CCCCCCEEEFFFHHHJJJLLLLLLUUUZZZ```aaa______bbbeeeeeemmmxxxzzzyyy{{{yyylll___YYYcccqqq{{{{{{qqqllljjjoooyyy|||}}}{{{wwwzzz~~~}}}xxxeeeTTTAAA777333111000000///...---,,,++++++***+++,,,+++******)))*********)))(((((()))+++------,,,)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******,,,,,,+++***)))))))))***,,,***((((((***+++)))'''+++++++++***************)))((('''''''''(((***+++******++++++++++++******(((((()))***++++++,,,,,,******)))))))))***,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000222333999DDDQQQccc{{{{{{xxxyyyzzz}}}~~~wwwgggdddsssnnn^^^QQQNNNOOOVVVkkk{{{pppaaaXXXTTTPPPIIIDDD@@@===<<<===???>>>;;;888999999888888888888888999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999888777555444333333333222222333444444:::777333333666:::>>>???@@@BBBDDDHHHLLLPPPSSSTTTVVVWWWZZZ\\\___`````````eeeddddddccccccbbbaaaaaabbbdddfffgggggghhhkkkmmmlllkkkiiigggfffffffffggghhhhhhiiijjjkkkkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmoooppppppppppppooonnnnnnmmmllllllkkkkkkkkklllllllllnnnooonnnlllkkkkkklllooonnnlllkkklllmmmoooppppppqqqtttuuuuuussspppnnnnnnnnnmmmnnnoooppprrrssswwwvvvtttrrrpppnnnlllkkkhhhnnnpppmmmnnnqqqpppkkkllllllmmmmmmnnnnnnnnnooolllmmmnnnmmmkkkjjjiiijjjnnnmmmlllkkkkkkkkkkkkkkkooooooooonnnnnnmmmlllkkkkkkkkkkkkllllllllllllllliiiiiiiiiiiijjjjjjkkkkkkjjjiiigggeeedddcccbbbbbbkkknnntttzzz}}}qqqddd^^^UUUOOOLLLIIIEEEBBBBBBBBBAAA???>>>======>>>999999999999999:::::::::999999999:::::::::::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<:::888888:::;;;999777:::;;;;;;::::::;;;>>>AAA>>>AAAFFFKKKQQQUUUXXXYYYbbbhhhooorrrrrrrrruuuxxxyyy{{{zzzzzz}}}yyymmmddd___bbbrrrzzzmmmhhhlllqqq{{{{{{zzz~~~~~~zzzwwwzzzyyyrrrYYYIII999222000...---...//////...---,,,,,,,,,,,,,,,,,,+++***)))))))))******)))((()))+++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))++++++******)))*********,,,***((()))***+++)))'''***************************))))))((()))***+++,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++***)))))))))***+++,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000***+++,,,,,,------,,,,,,.../////////000000000000222333888???GGGTTTiii{{{~~~|||yyyzzz|||zzz{{{|||||||||pppbbb```kkkxxxuuufffWWWOOOKKKOOOaaauuu~~~pppddd]]]VVVMMMFFFFFFBBB???>>>??????<<<999;;;:::999999999999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555444444333333333333444444555444333444666888999888<<<===@@@CCCGGGJJJMMMNNNPPPRRRTTTWWWYYY[[[[[[\\\\\\\\\]]]^^^___```aaaaaa```bbbdddeeeeeefffhhhjjjiiihhhgggffffffggghhhiiiiiiiiijjjkkkkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllljjjlllmmmmmmkkkjjjkkkkkkmmmlllkkkjjjkkklllnnnoooooopppqqqrrrrrrqqqooonnnlllkkkkkkkkkmmmoooppprrruuuuuusssqqqooommmkkkjjjeeekkknnnmmmooosssrrrnnnlllmmmmmmnnnoooooopppqqqlllnnnooonnnllljjjjjjkkkmmmmmmlllkkkkkkkkkllllllnnnnnnooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggggghhhhhheeedddcccbbbaaa______^^^gggiiilllpppuuu}}}wwwpppggg```ZZZUUUOOOJJJEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::===<<<<<<<<<;;;;;;::::::999888777888:::;;;:::999;;;;;;:::999888999===@@@>>>CCCLLLUUU]]]cccfffgggjjjqqqzzz}}}{{{|||}}}tttkkkbbb```fffttt|||lllcccgggsss}}}wwwuuuttt~~~{{{zzz~~~~~~qqqfffJJJ>>>222//////---,,,---000///...------,,,,,,------,,,+++***))))))))))))+++***)))***+++,,,+++))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))******)))))))))***+++++++++***))))))******)))'''((())))))******+++++++++*********)))***++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,+++******)))*********))))))******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000***+++,,,,,,------,,,,,,....../////////000000000333555888:::;;;BBBSSSddd~~~~~~yyyxxxxxxxxxxxxuuulllbbb^^^dddjjj}}}rrrbbbVVVLLLIIIUUUeee{{{vvvmmmcccXXXPPPKKKFFF@@@=========;;;999<<<<<<;;;::::::999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999888777555555444444444444555555111222333555666666333111666777:::===@@@CCCEEEFFFHHHIIILLLOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\]]]\\\^^^`````````aaacccdddccccccbbbcccdddeeeggghhhjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkklllllllllkkkkkkkkkkkkllllllllllllkkkkkkhhhjjjllllllkkkjjjkkkllllllkkkjjjiiijjjkkklllmmmnnnnnnnnnoooooooooooooooiiiiiiiiijjjkkknnnpppqqqtttsssqqqooommmlllkkkjjjfffjjjmmmnnnppprrrqqqnnnllllllllllllmmmnnnooopppmmmnnnoooooommmkkkkkkllllllkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiieeedddddddddddddddcccccc^^^^^^^^^^^^\\\ZZZXXXWWWiiijjjlllnnnrrryyy|||tttnnnggg___YYYNNNKKKHHHEEECCCAAA>>>===>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::===<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<;;;999888999===@@@CCCIIISSS^^^fffkkknnnnnnnnnvvvllliiihhhmmmzzztttiiijjjttt}}}vvvtttwwwzzz~~~yyyeeeUUU@@@777000///000...---...///...---,,,,,,,,,,,,,,,------+++***))))))((((((,,,+++******++++++***((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((++++++******))))))(((((())))))((())))))***+++,,,+++***)))))))))))))))((('''(((((()))***++++++,,,)))))))))*********++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++******)))))))))++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////.............../////////000000333555888888555777EEESSSooo~~~~~~|||zzzuuunnngggbbbaaaaaammmwww{{{ooobbbTTTKKKOOOXXXjjjxxx~~~sssggg___SSSLLLDDD@@@??????>>>=========<<<::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999777777666555555555666666222222333444555444111...222333555777:::<<<>>>???@@@BBBDDDFFFIIIKKKMMMNNNRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXZZZZZZZZZ[[[\\\^^^______^^^___```bbbdddeeeiiiiiiiiiiiihhhggggggfffgggggggggggghhhhhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjiiijjjkkklllllllllkkkjjjgggiiikkkkkkkkkjjjkkklllkkkjjjjjjiiijjjkkkllllllnnnmmmmmmlllmmmnnnooopppjjjjjjjjjkkkmmmoooqqqssssssrrrpppnnnlllkkkkkkkkkjjjmmmoooppppppooommmjjjmmmlllkkkjjjjjjjjjkkkkkklllnnnooonnnmmmkkkkkkllljjjjjjjjjjjjkkkkkklllmmmllllllmmmllllllkkkjjjiiiggggggffffffffffffeeeeeecccccccccbbbaaa`````````YYYZZZZZZZZZWWWTTTQQQOOOnnnooopppqqqtttyyyyyyooohhh]]]YYYTTTPPPMMMJJJFFFBBB========================<<<<<<;;;;;;:::::::::::::::999999999999999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;;;;;;;<<>>===<<<>>>AAADDDEEEKKKUUU```iiipppssstttxxx{{{qqquuu}}}~~~uuulllmmmyyyxxxsssvvv|||oooWWWEEE:::333///000000---+++,,,,,,,,,++++++***+++++++++---,,,+++***))))))))))))---+++******++++++)))((((((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((+++*********))))))(((((((((((((((((()))***++++++************)))((())))))''''''((()))******++++++((((((((()))))))))))))))))))))************))))))***************+++++++++++++++++++++******))))))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))),,,---......//////..................////////////...000444555222222<<>><<<;;;:::999999888;;;::::::999999::::::;;;999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::999888888777666666777777666555333222333333222111111222333555666888999:::;;;<<<===@@@BBBEEEGGGHHHMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWYYY[[[^^^]]]]]]]]]^^^```aaabbbeeeeeeeeeeeeeeedddcccbbbdddeeeeeeffffffggghhhhhhfffggghhhiiijjjjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjgggiiikkkkkkjjjjjjkkkllliiiiiiiiiiiijjjjjjkkkkkkmmmllllllkkklllnnnpppqqqmmmmmmmmmnnnoooqqqtttuuurrrqqqnnnlllkkkkkkllllllkkklllooorrrrrrooollljjjpppooollljjjiiihhhhhhiiijjjlllmmmmmmkkkjjjjjjkkkiiiiiihhhiiiiiijjjkkkllljjjjjjjjjjjjiiihhhggggggcccccccccbbbbbbbbbaaaaaabbbaaa```___^^^\\\\\\[[[WWWWWWVVVUUUQQQMMMIIIGGGrrrsssssssssuuuyyy~~~xxxmmmhhhaaa[[[WWWSSSLLLHHHAAAAAAAAA@@@@@@?????????<<<<<<;;;;;;:::999999999;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<===???@@@@@@@@@@@@AAADDDFFFEEEKKKTTT```llluuu||||||zzzzzz~~~{{{jjjhhhjjjvvvzzzwww{{{~~~rrr^^^HHH:::555000...//////+++)))***++++++************++++++,,,+++******)))*********---+++******++++++)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((()))******)))***+++***)))((((((***'''(((((())))))*********''''''((())))))))))))((((((((())))))))))))((((((******************************+++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,,,,------,,,,,,------........./////////***+++...111000000777@@@FFF]]]xxx{{{vvvnnneee^^^YYYYYY```lllxxx}}}xxxrrrjjj```UUUNNNMMMTTTbbbsss~~~}}}|||~~~|||nnneeeZZZRRRNNNLLLJJJHHHAAA@@@>>><<<;;;:::999999;;;::::::999999::::::;;;888888888888888888888888::::::;;;;;;<<<;;;;;;;;;;;;:::999888888777777888:::777333222333444444444222222333444555666777777777888888:::<<<>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNOOONNNPPPRRRTTTTTTUUUWWWYYY[[[[[[[[[[[[\\\^^^```aaa______``````______^^^^^^```aaabbbcccdddfffggggggddddddfffgggiiiiiijjjjjjggggggfffgggggghhhiiijjjfffhhhjjjjjjiiihhhiiijjjgggggghhhhhhiiiiiiiiiiiikkkkkkjjjkkklllnnnpppqqqppppppooooooppprrrtttuuupppnnnllljjjiiijjjkkklllhhhhhhmmmrrrssspppmmmnnnrrrpppmmmjjjhhhhhhhhhiiigggiiikkkjjjiiihhhhhhiiihhhgggggggggggghhhhhhiiihhhhhhhhhhhhgggfffeeeddd```______^^^^^^]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTPPPPPPNNNLLLIIIEEEBBB@@@vvvvvvvvvuuuuuuvvvzzz|||~~~~~~{{{rrrkkkfff```XXXRRRMMMLLLKKKIIIGGGEEEDDDCCC?????????>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>==================>>>>>>>>>???<<<<<<======>>>>>>??????<<>>???AAACCCEEEFFFGGGFFFHHHKKKMMMNNNOOORRRTTTSSSSSSSSSTTTVVVYYY\\\]]]YYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]___aaaccceeefffaaabbbccceeefffggghhhhhhfffeeedddcccdddfffiiijjjeeeggghhhhhhfffeeeeeefffddddddeeefffffffffffffffhhhhhhiiijjjkkkmmmnnnooopppoooooonnnooopppqqqrrrmmmkkkiiigggfffgggiiijjjiiihhhlllssstttooolllmmmnnnllliiigggffffffhhhiiieeefffhhhhhhfffffffffgggggggggfffeeeeeeeeefffffffffffffffeeeeeedddcccbbb]]]\\\\\\[[[ZZZZZZYYYYYYVVVUUUTTTRRROOOMMMLLLKKKFFFEEEDDDBBB???===;;;:::yyyyyyyyywwwuuuuuuvvvxxx}}}{{{|||}}}xxxqqqhhhaaaZZZXXXVVVSSSPPPMMMJJJIIIDDDDDDCCCCCCBBBAAA@@@@@@===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@======>>>???@@@AAABBBBBB???BBBEEEFFFFFFFFFJJJMMMMMMPPPTTTVVVWWWWWWYYYZZZ\\\^^^dddmmmyyy|||pppeeeeeeqqq~~~yyynnnhhhnnn{{{~~~zzzxxxqqq```MMM===777666111......000111......000,,,,,,,,,++++++,,,------))))))))))))***+++,,,---+++***)))***+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((+++***)))(((((('''(((((((((+++,,,+++((('''(((***))))))))))))((((((((((((((()))***+++,,,+++************++++++++++++******++++++******************((()))***+++,,,,,,+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...,,,---......//////......---------.........//////000------222444333333555222@@@SSSiii{{{tttnnnmmmbbbXXXTTTUUU\\\lll|||~~~{{{|||yyylll___SSSMMMLLLQQQUUUXXX```iii}}}|||ooofff___YYYTTTGGGFFFDDDAAA???>>>======;;;::::::999999::::::;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;===<<<;;;:::999999999999777666444444555666444333333333333333444444444444333333222222333555777888<<<<<<<<<===============>>>AAACCCEEEGGGIIILLLNNNIIIJJJKKKMMMPPPTTTWWWYYYUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ]]]___aaacccddd^^^___aaaccceeeffffffgggfffeeebbbaaabbbeeehhhjjjdddeeeffffffdddbbbbbbcccbbbbbbcccddddddddddddccceeefffgggiiijjjlllmmmmmmooonnnmmmllllllmmmnnnooojjjiiifffddddddeeeggghhhlllkkknnnuuutttmmmiiijjjhhhfffdddbbbbbbcccfffgggcccdddffffffeeeddddddeeegggfffeeedddddddddddddddddddddddddddcccbbbaaaaaa[[[ZZZZZZYYYXXXWWWWWWWWWQQQPPPNNNLLLIIIGGGEEEDDD>>>===<<<:::888888777777zzzzzzxxxvvvuuuvvvyyy|||yyyyyyzzz~~~zzztttqqqkkkddd```___\\\VVVQQQOOOMMMJJJIIIHHHGGGDDDBBBDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCC@@@>>>???BBBEEEEEEDDDAAACCCEEEFFFFFFGGGIIIKKKJJJLLLNNNOOOPPPSSSVVVYYY^^^```bbbccceeegggjjjmmmnnnpppttt{{{{{{tttlllfffaaaeeewwwzzzoookkknnnrrr}}}|||~~~{{{rrrbbbPPPAAA666000...///............---------000---******+++***'''$$$(((***,,,------+++)))'''*********+++,,,,,,,,,---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))************))))))))))))***++++++***((((((++++++******************))))))))))))))))))))))))))))))***+++,,,,,,------)))'''''')))++++++'''###+++***)))((((((***,,,---******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++---------............///,,,------...///000000111333;;;GGGYYYqqq}}}~~~~~~{{{vvvqqqmmmfff___\\\\\\^^^```~~~zzzuuunnniii```^^^YYYSSSNNNNNNSSSXXXgggzzzwwwlll```XXXPPPNNNLLLHHHEEEAAA>>>===666777888777777888999;;;::::::999888888888888888888888999:::;;;<<<<<<===;;;;;;<<<<<<<<<;;;999888888888888777777555444444333333333222222222111111333222222222333444444555333444666888:::;;;<<<<<<@@@@@@AAABBBCCCEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]^^^___``````bbbbbbcccdddcccccccccccccccbbbbbbbbb`````````bbbdddfffeeedddeeeeeeeeeeeedddcccbbbaaabbbbbbcccdddeeegggiiijjjiiihhhgggffffffhhhjjjkkkgggfffeeeddddddeeefffgggjjjkkkhhhkkkrrrlllcccffffffffffffeeedddccccccccccccbbbaaa```aaaccceeegggeeedddcccaaa```___^^^^^^dddbbb___]]]\\\ZZZWWWUUUVVVUUUSSSPPPMMMKKKIIIGGGGGGFFFDDDBBB@@@>>>>>>===999999888666555444333222zzzzzzyyyxxxwwwxxx{{{~~~zzzyyyyyy{{{|||vvvrrrqqqnnnhhhccc^^^[[[XXXUUUSSSPPPLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEJJJHHHFFFHHHKKKMMMMMMLLLJJJLLLOOOPPPQQQRRRTTTVVVTTTWWW\\\___cccgggkkknnntttvvvxxxyyyzzz|||{{{wwwkkkeeebbbcccgggnnn}}}uuukkkhhhmmmvvv~~~|||}}}sssgggVVVFFF;;;444111000............------------///---++++++,,,+++)))'''************+++*********************++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))******+++,,,,,,+++***)))***,,,------,,,+++***)))((()))***,,,---************++++++++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,------------.....................//////000000000000777AAAPPPfff}}}~~~}}}|||tttqqqlllhhhfffdddaaa___mmmuuu{{{uuuqqqkkkiiigggbbb^^^ZZZWWWVVV^^^oooyyymmmdddYYYVVVRRRMMMHHHDDD@@@>>>>>>>>>===<<<;;;;;;<<<===999888777777666666777777999999999999:::::::::::::::;;;;;;;;;;;;:::999888999999999999888777666555333333333333222222222222222222222222222333444444222333555666888999999999888888888999;;;===>>>???DDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^___``````````````````aaaaaaaaaaaabbbbbbaaaccceeeeeedddbbbdddeeeddddddcccbbbbbbaaaccccccdddfffggghhhiiijjjhhhgggfffeeeeeeeeefffgggfffffffffeeeeeefffffffffggghhheeegggoooiii```cccaaaaaa``````_________^^^bbbaaa```______aaabbbccccccbbbaaa___^^^]]]\\\\\\^^^\\\YYYWWWVVVTTTQQQOOONNNMMMKKKHHHFFFCCCBBBAAAAAA@@@???===<<<;;;::::::888777666666555444333222zzz{{{{{{zzzyyyzzz}}}|||{{{zzzzzz}}}~~~yyyrrroookkkhhheeeaaa]]]ZZZTTTRRRPPPNNNMMMMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOOSSSRRRRRRSSSVVVWWWWWWVVVZZZ]]]aaacccdddeeefffhhhhhhlllrrrwwwzzz~~~vvvmmmbbb```bbbjjjttt}}}rrrkkkcccaaahhhvvv{{{yyyyyy{{{}}}}}}fffXXXFFF999333222111000............------------...---,,,,,,------,,,+++******)))((()))***,,,---************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))((((((''''''((()))***++++++***)))************************))))))))))))))))))))))))((((((((()))******+++++++++++++++******,,,000222+++***)))))))))***,,,---************+++++++++++++++++++++***++++++,,,,,,,,,------......------,,,------------............////////////000000000000///444<<>><<<;;;::::::;;;999999888777777777777777999999999999888888777777::::::;;;;;;::::::999888::::::;;;::::::999888777444444444333333333333222222222111111222222333333222222333444555555555555666666666777888:::;;;<<>><<<;;;::::::999888777666666666666555555444444444444333333{{{|||}}}|||zzzzzz{{{}}}~~~}}}|||{{{||||||yyyvvvrrroooeeecccaaa^^^^^^^^^```aaa\\\]]]]]]^^^___```aaabbbdddddddddfffggghhhggggggnnnqqqvvvyyy{{{{{{}}}~~~tttnnnkkkooovvv~~~rrrdddaaa```ggguuuyyyssssssvvvxxxtttpppWWWJJJ:::111000111000---.........---------,,,,,,---,,,,,,---............))))))))))))***+++,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&''')))***+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))******++++++)))+++,,,+++))))))---111******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++***)))***+++---...,,,------......------,,,,,,,,,---------.........000000000000000/////////111555999>>>JJJ```zzz~~~||||||~~~{{{{{{|||wwwkkkbbbWWW```ooovvvjjj\\\\\\```hhhxxxwwwmmmccc\\\VVVPPPLLLFFFCCC@@@===<<<<<<;;;:::<<<;;;:::999999999999999888888888777777777777777;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999555555555444444444333333222222111111111222222333222333333333333333333222777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@???@@@AAABBBDDDEEEGGGGGGFFFGGGIIILLLNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]___```aaabbbbbbbbbcccffffffeeedddddddddcccbbbaaaaaaaaaaaa]]]___aaadddeeeddddddcccccccccdddeeeeeeddddddcccfffggghhhiiiiiihhhgggfffdddfffbbbeeemmmfff]]]`````````````````````______]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRMMMKKKHHHFFFEEECCC@@@>>>???>>>===<<<:::888777777444333333333333333333444222222333333333444444444|||~~~~~~}}}{{{yyyyyyzzz||||||{{{{{{|||wwwvvvtttsssrrrssstttuuunnnnnnoooppprrruuuwwwxxx{{{|||||||||||||||}}}}}}xxxsssvvv|||wwwlllfff\\\```iiiwww}}}~~~~~~vvvoooqqqvvvuuujjj___JJJ@@@555000000111---)))...------------,,,,,,,,,++++++,,,------......///&&&(((***,,,---,,,++++++***))))))(((((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++++++++***(((((()))))))))*********))))))))))))))))))))))))*********+++++++++++++++(((+++......+++)))***,,,***************+++++++++,,,,,,,,,------------...++++++***)))***+++---...,,,------------------,,,,,,,,,,,,------------...000000000000////////////222444666999@@@RRRmmm~~~|||||||||~~~{{{qqqhhh\\\^^^eeettt}}}pppggg]]]]]]gggyyy|||qqqjjjccc\\\WWWPPPLLLGGGDDDDDDCCCBBBAAA>>>===<<<:::999888888888555555666777777888999999;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::666666666555555555555444333333222222111222222333333444444444333333222111222222222222333333444555777888888999:::;;;<<<<<<;;;;;;<<<>>>???AAABBBCCCAAABBBDDDGGGIIIKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^___]]]]]]^^^aaadddffffffeeebbbaaa```___^^^^^^______[[[\\\___aaabbbbbb``````___```aaacccdddeeeeeeeeedddeeefffggggggfffeeeddd___```]]]```gggaaaXXX[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJEEECCCAAA@@@???>>>;;;999:::999888777666555444444222111111111111222333444111111222222333444444555|||~~~|||zzzyyyyyyzzzyyyyyyyyy{{{}}}zzzqqqvvvvvvhhhbbbbbb```hhhwww~~~|||yyyssstttvvvooo^^^OOO???999333000111000,,,(((------------,,,,,,,,,,,,(((***,,,,,,++++++---...&&&(((+++------,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***++++++***)))'''(((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++))),,,...///---+++***)))))))))******++++++++++++,,,,,,,,,,,,------------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............////////////000111333555999FFF\\\ppp}}}zzzxxxyyy~~~|||uuupppccc``````jjj{{{~~~qqqbbb[[[\\\gggyyy|||uuullleee[[[VVVOOOKKKJJJIIIGGGEEE@@@???===;;;999777777666555555666777888999::::::;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::777777777666666666555555444444333333222222333333333444444444333333222111111111000000000111222222444555555666777777888888777777888:::;;;<<<======<<<===???AAABBBDDDDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXVVVVVVWWW[[[___aaabbbaaa]]]\\\[[[YYYYYYYYYYYYZZZYYYZZZ\\\^^^^^^^^^^^^]]]ZZZ[[[\\\^^^```bbbcccddd___``````aaaaaa``````___]]]___[[[^^^fff___VVVYYYVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPOOONNNMMMKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>===;;;:::;;;:::888777444444444333333222222111222222222222222333444444111111222333333444555555zzz}}}}}}}}}}}}{{{zzzzzz{{{|||~~~}}}}}}|||}}}}}}zzztttttt|||tttmmmffffffkkkttt|||{{{|||{{{zzzxxxpppbbbOOOAAA777444111000//////---+++---------,,,,,,,,,++++++''')))+++***))))))***---)))***++++++++++++***)))((()))))))))))))))******))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))((('''&&&((()))***++++++***)))(((''''''(((((()))******+++))))))))))))))))))))))))+++++++++******************)))))))))++++++***)))))))))***+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------......////////////111555777>>>OOO```{{{}}}yyytttzzz}}}wwwsssuuuyyy}}}xxxuuulllhhhddddddmmm|||~~~pppeee]]][[[dddppp{{{~~~yyyiiibbbYYYTTTQQQOOOKKKHHHFFFDDDBBB???<<<:::888888777777777888888999999999999999888888888999:::;;;888999999::::::999999999888888777777777666666666666555444444333333444444222333333333333222111111333222222111111111222222111222222333333444444555444444555666666777888888777888999;;;<<<=========@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPSSSWWWZZZZZZYYYWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXUUUUUUUUUVVVXXXZZZ\\\^^^ZZZYYYYYYXXXXXXYYYYYYZZZXXXZZZVVVYYYaaaZZZQQQTTTRRRQQQPPPOOONNNLLLKKKKKKHHHHHHGGGFFFEEEDDDBBBBBB>>>===<<<;;;;;;;;;;;;;;;888777666666777777666555222222222222111111111111333333333222333333444444222222333333444444555555xxx|||~~~~~~~~~~~~~~~rrrkkkiiiooonnnooorrrttt|||xxxjjjgggiiikkkpppvvv}}}zzz|||www{{{~~~xxxjjjUUUBBB777222111000...---......///---------,,,,,,,,,++++++%%%(((***)))'''''')))+++,,,+++***)))))))))***+++(((((())))))******++++++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++***)))''''''))))))***++++++***((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))(((%%%"""###&&&******)))))))))***++++++++++++***((())))))))))))*********+++,,,------,,,+++)))(((*********++++++*********++++++,,,,,,,,,---------++++++,,,,,,---...//////000///222777888<<>><<<;;;999999999999888888888888777777666666666777999:::777777888999999999888888888888888888777777777777777666555444444444444444111111222222222222111111111111000////////////000//////000000111111222222222222333333444444444555444555666777888888888888::::::;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGHHHLLLKKKLLLOOORRRSSSSSSRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXUUUTTTSSSRRRRRRSSSTTTUUUNNNOOOKKKNNNVVVPPPGGGJJJIIIIIIGGGFFFDDDBBBAAAAAABBBBBBBBBAAA@@@???===<<<999999888777666666666777555444333444555666555444333333333333333333333333444444333333333333444444333333333444444555555555hhhkkkrrrzzz}}}}}}{{{lll^^^XXXYYY___dddjjjtttvvvjjjaaaccclllvvvyyyjjjUUUBBB888444000000000000////////////++++++,,,,,,,,,+++******&&&'''((()))+++,,,---...,,,+++++++++******))))))(((((())))))******++++++)))))))))))))))))))))))),,,***(((''')))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))(((''''''''''''%%%###%%%&&&((()))))))))((('''******))))))))))))******+++++++++*********))))))))))))***+++++++++******+++++++++++++++***)))(((***)))))))))***+++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))...000111333333111000.........---------,,,,,,,,,111///...000555===FFFKKKSSSaaaqqq~~~zzz{{{zzzsssiiibbb___```iiisss~~~zzzvvvuuunnnbbbYYY^^^ooo~~~sssaaaSSSLLLWWWXXX```ooo}}}~~~zzzqqqjjjcccZZZTTTVVVTTTPPPKKKEEEAAA@@@@@@===<<<::::::;;;:::888777999999888888999:::::::::::::::999999999999999:::777777777777777777777777888777777777666666555555666666555555555444444444000000000000000000111111000000111111111111000000222222333333333333222222444555666666444444555666888888888888999999999999;;;;;;::::::;;;===>>>???CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMJJJGGGGGGJJJLLLKKKJJJIIIGGGIIIMMMNNNHHHDDDCCCBBBBBBAAA???>>>===<<<<<<:::999999999888888777777666777888777555444444555777555333111000111222333333333333333333333333333222222222333333333444444333222111333666999888666___bbbhhhppp{{{}}}}}}}}}~~~~~~~~~}}}|||zzzssskkk^^^RRRNNNPPPXXXbbbppp|||fff___^^^gggttt}}}ooo]]]JJJ<<<444222000000000/////////......++++++,,,,,,,,,,,,,,,+++------,,,+++***))))))(((++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))+++)))''''''(((******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''))),,,...---+++'''((()))***+++******)))******))))))))))))******+++++++++*********))))))))))))+++,,,......//////***************)))((((((*********)))******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******)))))),,,,,,---......---,,,,,,,,,,,,,,,------.........///000222555999>>>BBBDDDEEEPPP___ppp}}}}}}yyyqqqiiiddddddggglllttt~~~{{{rrrrrrlllbbbZZZZZZdddnnnlllZZZPPPPPPPPPUUUbbboooyyy}}}~~~vvvnnneee^^^]]]\\\YYYWWWSSSNNNIIIEEE???===;;;:::::::::999888:::999777777888999999:::::::::999888888888999999888888888888888888888888888888888777777666666666666666666555555444444444222222111111111111111222000111111111111111111000111222222222222222222111111333333333222111222333333333444444444555555555999888888888888999;;;<<<<<<<<<<<<<<<============@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEBBBBBBDDDEEEEEECCCDDD@@@AAAEEEEEEAAA>>>===<<<<<<;;;:::999888777666777777777666666555555555444555666555333222333444777666444222111222333444333333333333333333333333333333444444444555555555666444333444777888777555VVVWWWZZZaaakkkxxx~~~|||{{{zzz}}}}}}~~~zzzyyyxxxwwwwwwyyyzzz{{{{{{~~~zzzvvvjjjfffaaa\\\RRRJJJJJJNNNVVVfff{{{}}}ssscccbbbgggsssttt___JJJ<<<333000///000////////////.........***+++,,,---------------000///...,,,***((('''&&&******))))))))))))((((((************))))))))))))))))))))))))))))))))))))***(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''+++******,,,---,,,***'''(((((()))*********************))))))))))))******+++************)))))))))&&&'''((()))***++++++***((())))))))))))(((''''''++++++******)))*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++***++++++,,,---...///000...111666:::======<<<;;;999???JJJ\\\uuu}}}xxxooohhhgggjjjnnnpppuuu~~~}}}rrrrrrnnnggg___[[[[[[]]]lll|||lll^^^TTTOOONNNTTT^^^jjjyyy}}}~~~wwwppphhheeecccdddccc]]]SSSKKKEEEBBB>>>;;;;;;;;;;;;:::<<<:::777777888:::::::::::::::999888777777777888999999999999999999999999888888888888888777777777666666666666555555555555555555444333222222222222111111222222222222111111111111222222222222111111000111222222111000111222000000111111111222222222666555555555555555666666555555555666666666666777888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================@@@>>><<<;;;<<<===<<<;;;===::::::>>>>>>;;;888888777777666555444444333333444444333333333333222222111222333333222222333444888777555444333333444555333333333333333333333333444444444555555555666666777666555666777888777555WWWVVVTTTUUUZZZeeerrrzzz|||zzzxxxzzz{{{|||~~~xxxtttllllllmmmmmmnnnoooooopppqqquuu{{{}}}yyyqqqiiicccZZZXXXXXXWWWTTTQQQTTTZZZaaassswwwssskkkpppzzzvvveeeOOO<<<333///...---/////////.........------***+++,,,---......//////------,,,,,,+++*********)))))))))(((((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((+++***))))))***(((%%%"""&&&''''''(((((((((((((((******))))))))))))******************))))))))))))))))))(((((('''&&&%%%$$$((()))))))))))))))((((((,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,---...//////...111666:::;;;999666444555777>>>KKK```xxx|||wwwpppkkkjjjnnnqqqsssuuu{{{yyyxxxuuupppiiibbb]]]ZZZaaalll|||xxxhhh^^^SSSOOORRR\\\mmm|||~~~|||vvvrrrssstttooocccXXXNNNIIICCC>>>============>>>;;;999999;;;===<<<;;;;;;:::999888777777666777888888888888888888888888999999888888888888888888666666666666666666666666888777666555444444333333222222333333333333222222000111111222222111111000111333444333222111222333111111111222222222333333444444333333333333333333333333333444444444555555333333444555666777888888888888888888888888888888::::::::::::::::::::::::;;;:::888888777777666555999777888>>>???:::666666555555555444444333333333222222222222222222111111///111222333222222444555888777666555444555555555444444444444444444444444444444444444555555555555666666666777888888888888fffccc\\\VVVSSSVVV^^^dddlllsss~~~{{{yyyxxxyyy{{{}}}}}}yyyuuuooojjjdddddddddeeeeeeeeeddddddfffkkkpppqqqkkkaaaXXXTTTOOOQQQWWW]]]___```eeemmmuuuyyyrrrrrruuuvvv~~~bbbTTTAAA444000000///...............------------***+++,,,---......//////***+++++++++++++++,,,,,,((((((((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))$$$$$$$$$&&&)))******)))'''''''''''''''(((((()))******))))))))))))******))))))))))))))))))))))))++++++++++++***)))((('''))))))***++++++*********,,,,,,+++***)))))))))***************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---......---,,,,,,---......------------------------///111333555555444111000444555999@@@LLLbbb|||}}}{{{wwwrrrnnnmmmnnnoooppprrruuuyyy}}}|||xxxrrrlllfffbbb^^^```hhhzzzrrr```RRRLLLQQQ```ooo~~~~~~~~~}}}|||}}}tttjjjWWWQQQIIICCC@@@?????????>>><<<<<<>>>BBBBBB???;;;<<<;;;:::888777666666666777777777777777777777777888888888888888888999999777777777777777777777777999999777666555555555555333333444444444444333333111111222222222222111111111222333333111111222333111222222222222333333333333333333333333222222222333333333333444444444444111111222333444444555555555555555555555555555555777777777777777777777777888888888777666555444444444444888???AAA;;;555333444444444333333333333333222222222222222222222222000222333444333444555777777777666666555555666666444444444444444444444444222333333333333444444444333444666777888999;;;<<>>===;;;999888777666666666666666666666666666666777777777888888888888888777777777777888888888888999999888777666666666666444444555555555555444444222222222333333222222222///000111111000///000111000111111111111222222222111222333333333333222222111111222222222333333333222222222333333333333444222222222222222222222222333333333333333333333333666777888888666444444555111111555===???999444222222222222222222222222222222333333333333444444444111333555555444555666888666666666666666666555555444444444444444444444444222222222333333333444444111333666777888999<<<>>>}}}|||xxxmmm```VVVRRRQQQKKKQQQWWW]]]ccclllwww~~~{{{yyywwwuuuuuuvvvxxxyyy||||||}}}}}}}}}|||zzzyyy{{{{{{|||}}}}}}|||{{{{{{yyyxxxwwwwwwxxxwwwtttqqqqqqqqqpppoooooooooppppppooommmkkkhhheee```ZZZVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRVVVYYYXXXSSSOOOOOOPPPVVV___ooo|||tttppprrryyyvvvcccTTT===888222000000000000///---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((''')))))))))*********++++++)))))))))))))))*********(((((((((((((((((((((((()))(((((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********222...)))&&&&&&'''((((((***))))))((()))***+++,,,******))))))))))))******(((((((((((())))))******###$$$&&&'''((()))******(((((()))************************)))******++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,......///***+++,,,------,,,+++***,,,,,,------------------///////////////000000///000000222666:::DDDXXXkkkzzzvvvsssqqqooonnnlllrrrvvvssslllmmmxxxzzztttrrrhhhaaa^^^dddnnn|||vvvdddXXXXXX]]]mmm|||}}}zzzwwwxxxxxxyyyzzz|||~~~tttnnneee]]]VVVRRRNNNLLLHHHJJJQQQZZZaaa^^^SSSJJJ@@@>>>===;;;999777777666666666666666666666666666666666666777777888888888777777777888888999999999888888777777777777777888555555555666666555555555333333444444444444333333000111222111000000111222111111111111222222222222000000222333444333333222111111111111222222222222333333333333333222222222111111111111111111111111222222222222222222222222222555777777555333444555222000222888:::777444444111111222222333333333444222333333333444444444444222444555555444444555777444555555666666555555555555555555555555555555555333333333333444444444555111444666777777777:::<<<{{{}}}|||sssfffZZZSSSQQQGGGKKKPPPRRRTTTZZZdddlllxxx}}}zzzxxxxxxnnnmmmlllkkklllooorrrtttxxxxxxyyyxxxwwwuuusssrrrwwwxxxxxxyyyxxxwwwuuutttuuusssqqqqqqrrrooojjjfffdddddddddeeefffggghhhiiifffdddcccaaa___[[[VVVRRRQQQPPPNNNMMMLLLLLLMMMNNNMMMPPPSSSQQQNNNMMMQQQUUUbbbmmm}}}rrrooonnnsss~~~~~~}}}}}}yyyiiiQQQ>>>555333000....../////////---------,,,,,,,,,++++++++++++,,,,,,,,,+++******(((((((((((())))))))))))))))))******+++++++++,,,(((((())))))******++++++(((((((((((((((((((((((()))))))))***,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,((($$$"""%%%)))---...((('''&&&&&&&&&''')))*********))))))))))))******'''((((((((())))))******)))***+++++++++++++++***''''''((()))))))))))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))***+++---...//////+++,,,...//////...,,,+++***++++++,,,---...//////......///000111111000000111///111666999===IIIVVVnnn|||wwwsssrrrpppppppppxxx}}}wwwnnnmmmyyy~~~xxxvvvpppjjjeeecccbbbiii{{{wwwfff___```dddttt|||yyyvvvvvvwwwwwwyyy}}}|||sssjjjccc]]]XXXUUUQQQUUU]]]iiipppmmm```TTTAAA@@@>>>;;;999888777777777777777777777777777777555555666666777777777888777777888888999999999999777777777777777777888888555555666666666666555555333444444555555444444333222333444444333222333444333333333333444444444444...///111222333333333222222222222333333333333444444444444333222222111111333333333333333333333333333333333333333333333333000333666666444222333444555222111555888666666888333333444444555555666666222222333333333444444444222444555555333333444666444444555555555555555444555555555555555555555555444444444555555555666666222555777777666555888:::llllllllliiiccc]]]YYYXXXWWWVVVTTTQQQPPPRRRVVVYYYeeejjjqqquuutttttt{{{wwwtttrrrppphhhiiiiiiiiihhhjjjmmmpppssstttuuuwwwxxxwwwssspppqqqpppooonnnnnnoooppppppppppppppppppnnnkkkhhhfffaaa___]]][[[[[[\\\^^^``````___^^^]]]ZZZWWWRRRNNNQQQMMMLLLMMMIIIEEEIIIRRRXXXUUUQQQOOOPPPWWW```fffyyyyyyooommmccchhhooozzz}}}~~~~~~wwwhhhTTTBBB888222111111000///......---------,,,,,,+++***)))))))))(((&&&%%%%%%'''***+++,,,++++++******++++++,,,((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))***++++++++++++***(((''''''((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))))))))***))))))(((''''''(((((((((((())))))))))))***************)))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------............////////////---......///111777>>>CCCXXXlllyyysssqqqsssvvvwwwzzz|||yyytttuuu~~~yyyxxxsssmmmhhh```___kkk{{{tttnnnpppqqqwww~~~wwwtttxxx|||zzzvvvvvv{{{xxxppphhhbbbcccgggqqqjjjXXXIIIDDD>>>;;;;;;<<<:::888:::888777777888888666555777777777777777777777777444444444555555666666666777777777777777777777777666666666666666666666666333444444555555555555555444444444444444444444444555555444333222111111000333222222222222333444444222222222333333444444444333333111111111111333333222222222222222222222222444333222333555666555444222333444444555555444444111222333555888:::;;;<<<444333222222222222333444444444444555555555555666444444333222333444555666555555555555666666666777666666777777777666444333666666666777777777777888888777555666888:::;;;;;;wwwrrrjjj```YYYVVVXXX[[[___aaaddddddbbb^^^YYYWWWWWWXXX\\\```aaadddppp}}}xxxppphhhddd^^^_________```cccgggkkkqqqrrrtttwwwyyywwwssspppnnnmmmkkkiiihhhiiijjjkkkjjjjjjkkkkkkjjjhhheeeddd\\\ZZZXXXUUUTTTTTTUUUVVVYYYXXXWWWVVVTTTQQQNNNLLLPPPLLLKKKLLLJJJHHHLLLTTTRRRTTTWWWZZZ```iiittt|||yyyllleeefffhhhqqq|||{{{yyy{{{~~~|||vvvhhhVVVFFF:::555111111000000///......---------,,,,,,+++******)))***)))'''&&&'''(((+++,,,,,,++++++******++++++,,,((((((((((((((((((((((((((()))************)))((('''(((((()))******++++++((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))***************)))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++++++++******+++,,,------.....................////////////////////////111444:::>>>HHH]]]vvv{{{wwwtttsssuuuyyy{{{yyyuuuvvv{{{wwwsssooohhhbbbgggooo|||}}}yyyyyyxxxzzz|||zzzxxxyyy~~~yyysssuuuxxxsss```QQQKKKEEEAAA@@@???===::::::999888888888888777555555555555555555666666666555555555555666666777777777777777777777777777777666666666666666666666666555555666777777777777666444444444444444444444444333333333444444444555555333333333333333444555555333333444444444555555555444333222222222222333444444444444333222222222111333222111222333444333222222333444444555555444444333444555666888:::;;;<<<666555444333333444555666555555555666666666777777;;;:::888666555555555555555555555666666666777777666777888888777666555444555555555666666666666666888777666777888:::;;;<<>><<<::::::;;;;;;999777666666666666666666666666555666666666666777777777666666666666666666666666666666666666666666666666666777777888888888888888666666666666666666666666555555555555666666666666444444444444444555666666555555555555555666666666555444444333333444444555444444444444444444444444555444333333444555333222222333444444555555444444555666666777888999::::::777777666555555666777777666666666666777777777888999777666444333333333333555555666666666777777777777777888888888777666666666666666666666666666666999999999999:::<<<>>>???wwwfff[[[XXXYYY```iiiwwwyyyjjj```VVVOOOHHHFFFGGGLLLWWWbbblllwww}}}vvvtttvvvwwwuuuvvvyyy~~~pppaaaSSSLLLJJJJJJJJJKKKNNNTTT\\\bbbjjjkkknnnqqqrrroooiiiddd^^^[[[XXXUUUUUUXXX[[[]]]aaabbbdddeeeeeebbb___]]]VVVTTTQQQNNNKKKHHHGGGFFFIIIIIIHHHHHHGGGGGGIIIJJJOOOOOOQQQTTTWWWYYYZZZ[[[```iiiuuu}}}wwwqqqhhhaaa___ccclllttt~~~||||||{{{zzzzzz{{{mmmXXXEEE999333111000/////////......---------,,,,,,,,,++++++*********+++***)))(((((()))+++,,,++++++************++++++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))******))))))((()))***+++,,,---(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''''''''((()))*********++++++******)))(((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************+++++++++++++++++++++******+++++++++))))))***+++,,,,,,------++++++************++++++,,,------.../////////...---------.........//////---///000111000111222444888EEEZZZppp|||xxx{{{}}}}}}}}}}}}rrrkkkaaagggmmmrrrwww||||||nnnjjjmmmrrr~~~}}}}}}}}}~~~xxxkkk^^^XXXPPPKKKHHHEEEBBB???BBB@@@>>>>>>>>>===;;;999999888888888888888777777666666666666666666666666555555555555555555555555666666666666666666666666666666777888888888888888666666666666666666666666999999888777666555444444555555555555555666777777555555555555555555555555666555555555555555555666222222333444555666777888999777666666777777666444222333444444555555444444666666666666777777777777777666666666666666666777555555666666666777777777444444333222333444555666555666666666666777777777777777777777777777666666999999999999999999999888:::;;;<<<<<<===???BBBDDDmmm___WWWYYY```kkkvvvzzzvvvlllcccRRRKKKEEECCCCCCFFFOOOXXX___eeehhheeebbbaaa___\\\^^^```dddkkkssszzz~~~{{{tttjjj___SSSJJJEEEBBBBBBBBBCCCFFFLLLTTTZZZcccdddeeeggggggccc]]]XXXQQQOOOMMMLLLMMMQQQUUUXXXZZZ\\\^^^___^^^[[[XXXUUUTTTRRRNNNKKKHHHFFFEEEEEEDDDEEEDDDCCCAAACCCGGGKKKPPPWWW```hhhnnnqqqqqqppptttzzz~~~xxxfffeeebbbaaafffqqq}}}|||~~~}}}yyylll\\\GGG:::666444000,,,............------------,,,,,,+++++++++++++++*********)))((((((((()))***+++******))))))******+++)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))))))))######$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((('''((()))***(((((())))))***))))))((((((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++******))))))))))))******))))))***+++,,,,,,------+++******))))))******+++------......///.........------------............+++---///000000111333444:::AAANNN___nnnzzz{{{|||}}}~~~rrrdddbbb```aaadddkkkttt{{{wwwjjjdddbbbjjjppp~~~~~~}}}}}}}}}uuujjjddd\\\VVVSSSQQQMMMJJJGGGEEEBBBAAA@@@>>>;;;999:::999999999888888777777666555555555555555555555444444444444444444444444666666666666666666666666444555666666777777666666777777777777777777777777999999888777666555444444666555555555555666777777555555444444444444444444666666666666666666666666444444555555555555666666999888666666777777666555222333444444555555444444555555555555555555555555555555555555555555555555444444555555555666666666888777666666666777999:::666666666666777777777888666666666666666666666777999999999999::::::::::::999;;;===>>>???AAAFFFIIIqqqfff\\\[[[]]]```bbb```ZZZUUUJJJHHHHHHHHHGGGGGGNNNVVVWWWWWWVVVSSSUUUWWWSSSMMMNNNOOOSSSYYY___cccddddddfffccc\\\TTTMMMFFFBBB???;;;<<<<<<<<<>>>CCCJJJOOOXXXXXXXXXYYYXXXUUUPPPMMMGGGFFFEEEEEEGGGKKKOOORRRXXXZZZ]]]___^^^[[[XXXUUUPPPMMMJJJGGGEEEEEEFFFGGGEEEEEEDDDAAA???AAAGGGLLLVVVeeexxx|||wwwooojjjiiidddiiimmmqqqxxx~~~}}}~~~wwwnnnVVVIII999222333444///)))------------------------++++++++++++++++++++++++******)))(((((((((((()))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***%%%&&&&&&''''''''''''&&&(((((((((((())))))))))))***************)))((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******(((((())))))***+++++++++***))))))))))))))))))************++++++,,,,,,---+++***)))(((((()))***+++,,,------.........------,,,------------.........***,,,///000000111333555888;;;BBBMMMXXXdddtttkkkbbbYYYVVVVVV[[[dddmmm{{{wwwmmmggghhhiiippp~~~}}}xxxqqqiiiccc___\\\XXXUUUOOOLLLIIIFFFDDDAAA>>>;;;:::::::::999888888777777777777666666666666555555555555555555555555555555666666666666666666666666333333444555555555555555777777777777777777777777555555555555666666666666555555555555555666777777555555555444444444444444555666666777777666666555888888777555444333222111666555444444555666444333222333444444555555444444444444444444444333333333333444444555555444444333444444444444555555555555:::999777666555444555555666666666777777777888888777777666666666777888888888888999:::;;;<<<<<<===:::===AAACCCDDDGGGMMMRRRxxxooocccZZZTTTOOOIIIEEEDDDHHHNNNQQQMMMHHHKKKRRRMMMNNNKKKJJJMMMRRRRRRMMMLLLMMMOOOTTTWWWXXXWWWUUUTTTRRRNNNIIIDDD@@@===;;;999999999999:::===BBBEEELLLKKKJJJKKKKKKJJJGGGEEEAAAAAAAAABBBDDDGGGJJJLLLRRRUUUYYY\\\]]]\\\YYYVVVNNNKKKGGGDDDDDDFFFJJJLLLKKKLLLJJJEEEBBBDDDKKKQQQaaaxxx~~~zzzzzz|||}}}~~~xxxqqqjjjfffaaa]]]aaagggsss}}}~~~~~~|||{{{vvvhhhYYYBBB<<<555111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******((((((((()))***++++++++++++******))))))******++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,------------,,,,,,,,,,,,---------.........---.../////////000333555444555:::@@@DDDMMM___qqq~~~uuuiii\\\VVVSSSSSSYYYaaarrr{{{zzzuuuvvv}}}|||uuuppplllgggccc\\\YYYUUUQQQNNNJJJFFFCCC>>>>>>======<<<;;;;;;;;;999999999888888888777777555555555555555555555555666666666666666666666666333333444555555555555444666666666666666666666666333333333444444444555555555555444444555555666777666666666555555555444444555555666777777666555555666666555555444333222222555333333333555666555444222333444444555555444444444444444444444444444444333444555555555555444333555555555555666666666666888777555444333222333333666666777777777888888888999999888888888999:::;;;::::::<<<===???@@@BBBBBBAAAEEEJJJMMMNNNRRRZZZ___yyygggZZZPPPHHHCCC@@@GGGQQQTTTMMMDDDCCCIIIFFFGGGGGGFFFIIIPPPTTTRRRTTTUUUXXX\\\______\\\YYYNNNLLLJJJGGGCCC???<<<:::999::::::::::::;;;>>>AAACCCBBBAAABBBCCCDDDCCCAAA@@@@@@@@@@@@BBBDDDFFFGGGFFFJJJOOOTTTVVVVVVSSSRRRNNNKKKGGGEEEEEEIIINNNRRRSSSSSSPPPKKKGGGIIIPPPWWWkkkvvvnnnlllmmmmmmlllkkkeee___]]][[[\\\fffrrr|||~~~{{{vvvnnn[[[HHH888888777333///---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''''''''&&&%%%))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))!!!"""$$$&&&''''''&&&&&&))))))***+++++++++++++++(((((((((((())))))))))))***************)))((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***)))'''''')))***+++,,,,,,,,,------,,,++++++,,,,,,,,,---------......///000000//////000222555333444666888777<<>>>>>>>>@@@BBBDDDFFFHHHIIIIIINNNTTTWWWYYY]]]eeelllvvvxxxiiiXXXJJJGGGIIIMMMOOOOOOIIIAAA;;;CCC>>>===BBBJJJPPPTTTVVV[[[```cccdddiiinnnjjjbbb[[[VVVNNNGGGCCCAAAAAA@@@======>>>>>>===<<<;;;:::<<>>======<<<:::888666666666666666666555555666555555555555666666777888888777777777777777666444555555666666555555444666666777777777666444333555666777777888777777777555555555555555555555555333333444555666666666666444444444555555666666666222333333444444333333333222444444444222222222444444444333333333333333444555777777444444777888555888444333666777555444555555666666777777777666666888999:::;;;;;;;;;;;;;;;777:::===>>>>>>>>>???@@@AAAFFFLLLNNNNNNNNNRRRVVV[[[\\\```dddjjjoootttvvvaaakkkzzzsssfffXXXVVVTTTQQQNNNIIICCC>>>@@@>>>>>>>>>@@@EEEJJJOOOUUU\\\bbbffflllrrrqqqkkkfff```XXXPPPKKKIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAACCCGGGLLLPPPRRRQQQOOOMMMHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGJJJLLLLLLMMMNNNPPPHHHKKKOOOUUU[[[bbbfffiiiqqqnnnhhhaaaZZZWWWWWWYYYlll{{{zzzoookkkddd]]]YYYWWWWWWWWWZZZ^^^bbbfffmmmyyyxxxkkk[[[HHH:::555333111///.........---+++---,,,++++++*********+++++++++++++++++++++++++++((())))))******))))))(((,,,+++******)))))))))***))))))))))))((((((''''''***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''))))))******)))***)))(((''''''((()))***)))(((''''''''''''((())))))(((&&&%%%%%%&&&'''((('''''''''((((((***++++++(((((()))************)))))))))))))))(((((((((((())))))))))))************)))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++++++++*********+++,,,,,,************)))))))))(((++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,////////////////////////...111222222111555===DDDMMMbbbyyy~~~zzzwwwyyy~~~|||wwwsssoookkkhhh```ccciiipppyyy|||yyyxxx~~~}}}|||~~~|||yyytttmmmgggaaa^^^YYYUUURRRPPPMMMKKKHHHFFFDDDBBBBBB@@@>>><<<<<<<<<;;;:::::::::::::::666666555555666666777888666666666666666666666666555555555555555555555555555666666666666555444333333333444555555555555555666666666666666666666666555666666666666666555444333444444444555555555555444444555555555444444333444555666555444333444555555444444333333333444444555777777444555888888555888444333666777555444555777888888999:::::::::999::::::;;;;;;<<<<<<======>>>@@@CCCDDDDDDEEEFFFHHHIIIOOOUUUYYYZZZ[[[```dddiiikkknnnsssxxx}}}NNNWWWbbblllvvvtttmmmbbbXXXOOOIIIDDDAAAAAACCCCCC@@@>>>@@@FFFKKKGGGOOOXXX^^^dddkkknnnmmmlllhhhbbb\\\WWWTTTSSSSSSPPPNNNJJJGGGFFFFFFHHHIIIOOOQQQTTTXXX[[[\\\\\\[[[VVVSSSPPPLLLJJJJJJKKKKKKIIIJJJKKKLLLNNNQQQVVVZZZZZZ^^^eeemmmtttzzzvvvlllddd```___eeekkkqqquuuwwwvvvppphhhiiigggccc^^^[[[YYYYYYYYY```fffnnnwww{{{eeeUUUHHH<<<444222333111...------...---,,,---,,,+++*********+++,,,++++++++++++++++++++++++((())))))******))))))(((+++******)))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''))))))(((''''''''''''''''''((())))))******))))))&&&&&&'''((()))***++++++))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((***************+++++++++,,,,,,+++***************************))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......////////////111222111000111666:::>>>NNNcccwww|||xxxrrrqqqssszzzyyy}}}}}}yyyvvveeefffffffffjjjuuuyyywwwtttwww{{{rrroookkkgggbbb]]]XXXTTTPPPNNNKKKIIIGGGEEEBBB@@@AAA???>>><<<;;;;;;;;;<<<999888888888888999::::::777777777777777777777777777666555444444555666777444444555555555444333333222333444444555444444444666666666666666666666666777777777777666555444333333333333444444444444555666666777777666555444444555666777777555555666777555444444444444444555555555777777666999===<<<888;;;777555777888666555777666666777888999::::::;;;??????>>>>>>???AAABBBDDDDDDFFFIIIJJJJJJLLLNNNPPPVVV\\\ccchhhkkkoootttyyy}}}IIIOOOUUUYYY]]]iii{{{wwwggg[[[SSSNNNKKKJJJNNNOOOLLLIIIIIIJJJIIIAAAGGGMMMQQQUUU[[[bbbfffmmmnnnooonnnlllhhhfffeeeccc___ZZZUUUSSSTTTWWWYYY____________bbbfffjjjlllgggddd^^^YYYVVVVVVWWWXXXSSSSSSTTTWWW\\\dddnnnttt|||{{{qqqkkkhhhcccbbbbbbdddhhhkkkjjjfffnnnmmmlllkkkjjjiiiiiiiiirrrzzz|||hhhPPPBBB;;;666333444333000---,,,,,,------------,,,+++))))))***,,,---******************************++++++++++++*********))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&+++***)))((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++((()))))))))************************))))))))))))''''''''''''''''''''''''*********************)))++++++***************+++*********)))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,---.../////////111222111000000222555:::AAAOOObbbvvv~~~|||{{{wwwttttttwwwtttvvv}}}}}}rrrqqqmmmfffbbbgggsss~~~vvvooorrr~~~}}}yyysssllleee```^^^[[[WWWTTTRRROOOLLLIIIGGGEEECCC@@@>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======888888888888888999999999777666444333333444666777444444444444444444444444444444555666666666666666555555555555555555555555555666666666555555444333333333333444444444444444777777777777666555444444555666777777666666777888444444444333444444555666555777999;;;@@@FFFEEEAAA>>>:::777:::;;;999888:::888888999:::<<<>>>???@@@FFFEEEDDDEEEFFFHHHKKKMMMOOOQQQSSSUUUVVVXXX\\\^^^dddiiiqqqxxx}}}EEEIIILLLMMMOOOVVVcccnnnuuu}}}sssllliiigggcccgggiiigggfffddd[[[QQQMMMMMMMMMLLLLLLOOOWWW___mmmttt~~~~~~}}}zzzvvvpppkkkhhhhhhkkklllooolllhhhfffiiipppxxx}}}|||xxxrrrmmmjjjjjjkkklllhhhiiikkkooowwwzzzsssooolllgggcccccchhhlllnnnpppqqqtttwww{{{~~~{{{gggUUUBBB888555333222333111///---,,,---------,,,,,,+++*********+++,,,---*********************************++++++*********)))(((((('''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((((((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))***+++,,,---))))))))))))))))))************************************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,---......//////000111111111111333444;;;:::???MMMaaavvv|||yyyyyyyyyuuuuuuxxx{{{{{{}}}|||{{{wwwooohhhggglllqqq|||xxxnnnsss}}}uuuoooooolllgggddd```]]]XXXUUUQQQPPPMMMJJJHHHFFFEEEEEE@@@??????>>>======>>>>>>:::::::::999999999888888888666555333333555666888555555555555555555555666444555666666777777666666444444444444444444444444222333444555555555555555444444444444444444444444666666666666666555444444444666777777666666777999444444444444444555666777555888<<>>???@@@BBBDDDGGGIIIKKKLLLLLLLLLMMMOOORRRVVVXXX^^^aaadddgggiiilllooorrrtttyyyEEEFFFHHHHHHJJJOOOVVV\\\dddooo|||~~~nnnfff___YYYUUURRRRRRWWW^^^mmmxxx}}}yyyxxxxxxyyyvvvrrrnnnmmmqqqzzzzzzxxxxxxqqqllllllnnnqqqvvv{{{uuuzzzyyynnnTTTGGG:::555222000...//////...------......---+++***++++++++++++,,,,,,,,,************************'''(((((())))))((((((''''''''''''''''''(((((()))))))))))))))************)))((((((''''''(((((()))************************''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&'''(((((())))))((((((******))))))((((((''''''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((()))***+++,,,---))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------...............///000111222444444888444555???NNNbbbxxx|||yyyzzz|||xxxuuutttsssrrrwww}}}}}}xxxuuuttttttrrr{{{zzzsssyyy}}}yyyzzz{{{zzz{{{}}}zzzuuuqqqmmmhhhccc```[[[ZZZXXXUUURRROOOMMMLLLGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;:::999999999888777666666777888999777777666666777777888999333444444555666555555555555555555555555555555555222333444555666666666666666555555555555444444444555555666666666666555555444666777777777777888:::666666666666777888999999777;;;@@@GGGRRR[[[ZZZTTTAAA<<<999<<<>>>>>>???BBBCCCDDDEEEGGGJJJNNNQQQSSSUUUUUUWWWYYY]]]aaadddggglllpppuuuyyy|||~~~SSSPPPMMMKKKKKKLLLNNNOOOVVV___hhhnnnvvvvvvrrrooojjjkkkoooxxx~~~}}}}}}~~~{{{{{{xxxsssqqqssstttvvv}}}}}}|||~~~wwwdddUUUCCC;;;555333111...---///---------...//////,,,)))(((***+++------,,,+++***************************''''''(((((((((((('''''''''&&&&&&&&&''''''((()))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))((((((''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))************&&&'''''''''((((((((()))************************((((((((())))))******+++)))))))))))))))***++++++((()))))))))******************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,------......---------------.........///...------///111333333333222444:::@@@LLLbbbvvv|||zzz|||}}}zzzwwwsssnnnmmmuuuvvvvvvzzz~~~}}}wwwyyyyyywwwuuuwww|||zzzuuuqqqjjjjjjiiifffccc^^^ZZZXXXTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFEEECCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<444555666666777777666666777777777777777777777777666666777777777777777666777777666666666555555555555555666777888888888888666777999999888888:::;;;:::999999:::;;;<<<======;;;>>>CCCKKKWWW```^^^WWWFFFAAA???BBBEEEEEEGGGKKKLLLLLLMMMOOOSSSXXX\\\^^^bbbdddgggkkkppptttxxxzzz|||fff```WWWQQQNNNKKKHHHFFFKKKRRRXXXZZZaaalllvvv{{{zzzvvvqqqpppuuu}}}~~~vvvssstttvvvrrroooqqquuuwwwyyy~~~|||{{{{{{|||xxxhhhPPP===777333111111000---...111,,,,,,---///000///,,,((('''))),,,......---+++***))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))***************))))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''$$$$$$&&&'''((()))))))))+++******))))))))))))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))******++++++************************(((((()))***+++,,,,,,---+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++,,,------...//////..................------000...,,,,,,...000111222111333777:::999===OOOccc|||~~~~~~|||yyytttlllkkkwww{{{uuuxxx}}}zzz{{{{{{xxxtttsssvvvyyyyyy||||||||||||zzzvvvpppkkkhhh```^^^\\\YYYVVVTTTSSSRRRPPPOOOMMMKKKIIIGGGFFFEEE======>>>??????>>>======;;;;;;:::999:::;;;===>>>777777888999999999999999888888888888888888888888999999:::999999888777666888888777777666666666555555666777888999:::::::::777999::::::::::::<<<===<<<<<<<<<======???@@@@@@>>>AAAEEEMMMYYYaaa^^^VVVLLLGGGFFFIIILLLMMMPPPTTTXXXYYYZZZ\\\```eeejjjlllnnnqqquuu{{{pppccc\\\WWWPPPJJJIIIKKKMMMOOORRRXXX^^^cccbbb^^^YYYXXX\\\gggrrrzzzzzzuuuyyyrrrjjjcccaaabbbdddeeedddhhhnnnttt{{{~~~{{{ppp```NNN@@@888111000000///////////////...........................---+++))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''$$$#########$$$&&&((()))''''''(((((((((((('''''')))(((&&&%%%%%%'''***+++((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&''')))+++,,,''''''(((((((((((('''''''''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))'''&&&'''((()))((('''((((((((((((''''''''''''))))))(((((((((((())))))******))))))(((((('''''',,,+++*********+++------'''((((((((()))))))))***))))))************))))))))))))************))))))++++++************++++++++++++************++++++***++++++,,,,,,------...///,,,******,,,...,,,+++---------............///...---------...///111222111000///000666===EEEJJJbbbsss{{{}}}|||yyyvvvuuuwwwzzz{{{rrrmmmttt}}}xxxtttqqqqqqrrrsssuuutttxxx~~~{{{uuunnniiifffeeebbb___]]][[[XXXUUUTTTRRRNNNLLLIIIGGGEEEDDDEEEEEEEEECCCBBB@@@>>>===>>>??????>>>=========<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999::::::999888777888888888888888777777999999888777:::888777888:::<<<<<<;;;@@@@@@@@@??????>>>>>>>>>===???AAACCCCCCEEEGGGIIIKKKKKKMMMSSS[[[^^^\\\YYYTTTUUUWWWYYY[[[]]]^^^___kkkooosssssssssuuu{{{wwwkkk^^^TTTKKKJJJIIIJJJLLLPPPSSSUUUVVVRRRNNNMMMQQQYYYccciiittt}}}xxxtttoooiiiddddddaaa]]]YYYWWWYYY\\\^^^bbbjjjuuu~~~wwwkkk[[[LLL???555000111111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&'''((()))***((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$###"""###%%%&&&(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((***((('''((()))***)))(((***)))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''+++******)))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))************))))))++++++************+++++++++******))))))******+++******+++,,,,,,------......,,,******,,,---,,,+++------------..................------...///111222000000111333666:::>>>AAAQQQ___rrr|||}}}}}}{{{yyyxxxxxxyyy|||~~~wwwoooooo{{{~~~yyyuuusssssssssrrrppprrrwwwzzzzzz}}}|||xxxuuurrrooooookkkgggdddaaa^^^ZZZXXXWWWTTTQQQOOOOOONNNLLLJJJLLLJJJGGGFFFGGGGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<@@@@@@@@@???>>>>>>======>>>>>>======>>>?????????<<<;;;;;;<<<>>>@@@@@@???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJJJJLLLNNNPPPSSSUUUZZZbbbjjjlllhhhdddcccdddfffiiikkknnnpppqqqyyy~~~vvviiiTTTOOOJJJGGGHHHIIIIIIHHHGGGEEEBBBAAADDDJJJPPPUUU\\\hhhwww~~~|||zzzqqqmmmhhhddd```\\\XXXVVVWWWYYY[[[[[[[[[^^^cccgggvvvvvvjjjWWWFFF;;;555111///111111000///...---------************************---,,,+++))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''+++***(((&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++++++++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))++++++************+++++++++******))))))******+++******++++++,,,------------+++***+++,,,---,,,+++------------..................---......///000111///111333555666666666555@@@HHHXXXmmm~~~}}}~~~{{{|||uuunnnooottt~~~}}}xxxuuutttrrroooooorrrtttsssuuuyyywww||||||wwwssspppmmmjjjiiifffccc```___^^^[[[ZZZVVVTTTQQQOOOPPPPPPOOONNNIIIIIIHHHGGGFFFFFFEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGEEECCCBBBCCCBBBBBBAAABBBCCCDDDEEECCCBBBCCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPSSSTTTVVVXXX[[[^^^aaaeeemmmwww~~~zzzuuuwwwxxx{{{~~~lllbbbVVVOOOMMMKKKHHHEEEDDDBBBAAAAAABBBEEEIIIKKKOOOWWWbbblllzzz~~~zzzuuuqqqooonnnllljjj]]]\\\ZZZXXXWWWWWWWWWWWWZZZaaaiiinnnpppssszzz{{{aaaTTTDDD888333333222111111000///...---,,,,,,,,,************************,,,+++******)))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''''')))(((''''''''''''((()))###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''------++++++******++++++)))(((''''''''''''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))((('''((()))***)))'''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***++++++************)))))),,,***(((''''''(((***,,,******))))))))))))******++++++************++++++******))))))))))))***************+++,,,,,,------++++++++++++,,,,,,,,,+++,,,,,,---------.....................//////000000///000111333333222111000888<<>>GGGVVViii}}}yyynnniiigggmmmtttvvvuuuwww|||zzzxxxyyy}}}{{{uuurrrssstttssssssuuuuuuvvvwwwwwwyyy{{{~~~xxxuuuqqqnnnmmmkkkiiihhhggggggeeecccaaa```^^^]]]ZZZ[[[\\\]]]^^^^^^^^^]]][[[\\\^^^______]]][[[ZZZVVVVVVVVVUUUTTTVVV[[[___\\\[[[[[[]]]___```___^^^bbbbbbbbbbbbccccccccccccfffhhhkkkooosssxxx~~~|||zzzxxxyyynnneee___VVVUUURRRPPPLLLIIIFFFEEEEEEHHHIIIKKKSSS^^^ddddddhhheeebbb```ccciiippptttwwwxxxyyyzzz{{{zzzuuuqqqoooooopppooolllkkkiiifffbbb___aaa^^^ZZZWWWVVVVVVUUUTTTWWW[[[cccjjjpppvvv|||uuu\\\GGG;;;888444333333111---***......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))((((((''''''(((((((((((('''''',,,+++)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%'''''''''(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++++++++************++++++***))))))(((((())))))***))))))******+++,,,,,,,,,'''))),,,,,,,,,++++++,,,,,,,,,,,,,,,------------......////////////......///...------...///111222111555999<<>>HHHSSSeeexxx|||uuupppkkkfffccc```aaafffppp{{{yyywwwtttqqqqqqppppppqqqsssuuutttsssxxxxxxxxxyyyzzz}}}}}}zzzyyyvvvtttrrrqqqqqqpppooommmllllllllllllkkkkkknnnppp}}}ssskkkgggeeebbbbbbaaa___^^^]]]\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXTTTRRRPPPQQQRRRTTTUUUUUU]]]^^^_________```ccceeehhhhhhjjjnnntttyyy{{{|||ssseeeQQQBBB;;;777333///111111000000///......---,,,,,,+++++++++*********************************&&&'''(((******)))((('''(((((())))))))))))(((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((('''''''''&&&'''((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''')))++++++***)))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,------------........./////////---............////////////000000000000222666999<<>>555333222000---/////////......---,,,,,,,,,++++++++++++*********************************'''((()))++++++***))))))******))))))))))))******))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((("""%%%(((******)))&&&$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((()))))))))******+++,,,+++)))'''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,---------.........000000000///...///111333444777???KKK[[[ppp~~~}}}uuupppssszzz}}}~~~|||yyywwwvvvsssqqqnnnqqqpppoooooopppqqqssstttrrruuuxxx{{{~~~}}}zzzxxxvvvtttrrrooommmmmmmmmnnnggghhhiiikkkllllllmmmmmmjjjlllmmmmmmmmmnnnqqqsss~~~|||}}}}}}ppp\\\NNNAAA;;;444000000111///---------,,,,,,++++++++++++++++++++++++************************************((()))***++++++++++++***+++***((((((((((((***+++******)))((('''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""%%%(((******)))&&&$$$'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,+++(((''''''(((+++***((('''''')))+++,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******************+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,------------.........//////000///......000222555666777<<>>777333111///......//////000111111111))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))***++++++***)))((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))))))))******++++++%%%&&&'''(((((((((''''''''''''&&&%%%###"""!!!!!!'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))''''''))),,,(((((()))************)))''')))***++++++***)))'''))))))))))))))))))))))))******++++++++++++******))))))))))))*********************)))***++++++,,,,,,,,,------------......++++++,,,,,,,,,---------,,,...000000///...///000---111555444000000666<<<@@@QQQfffuuu}}}~~~}}}yyyuuuqqqllliiijjjfffaaa]]]\\\^^^aaadddkkkrrrzzz}}}}}}~~~yyyzzz{{{yyywwwvvvwwwxxxrrrssstttttttttvvvyyy|||{{{~~~~~~}}}~~~}}}|||zzzwwwtttrrrooosssvvvvvvuuutttuuuvvvxxxzzz}}}~~~}}}xxxwwwvvvttttttuuuvvvvvvssstttuuuvvvwwwxxxyyyyyy{{{~~~ooo[[[JJJFFF???888333111111111......---------,,,,,,,,,.........------,,,,,,,,,+++*********))))))((((((++++++***)))((('''&&&&&&************))))))))))))))))))))))))))))))))))))(((''''''((())))))'''%%%******(((''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((()))******++++++)))(((''''''''''''((('''&&&(((***+++((($$$(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&'''&&&%%%###""")))))))))))))))((('''''''''%%%###$$$&&&((('''%%%))))))))))))************,,,+++++++++******))))))************************,,,+++++++++******))))))''''''(((((())))))******))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))***,,,,,,+++)))((()))***&&&''''''((()))******+++*********)))******+++++++++,,,------......------......---,,,,,,------------,,,,,,,,,,,,---......000000111222333333444444888???LLL^^^qqq~~~yyyvvvuuutttrrrqqqtttqqqkkkddd___\\\ZZZYYY[[[]]]^^^```bbbhhhqqqwww}}}~~~}}}~~~|||yyytttsssrrrqqqsssuuuxxxzzz~~~{{{yyyvvvuuuvvvuuutttsssqqqooonnnnnnjjjlllppprrrtttvvvyyy{{{}}}~~~}}}xxxttttttuuuvvvwwwvvvzzzrrr[[[KKK;;;888444///------...000...------------,,,,,,,,,------------,,,,,,,,,,,,************)))))))))(((******))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((&&&&&&'''))))))(((((((((''''''''''''((()))%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((())))))***&&&&&&&&&&&&'''((()))***((('''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))"""###$$$&&&((())))))***((((((((((((((('''&&&&&&)))'''%%%&&&(((***)))(((''''''((((((((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&''''''((())))))((((((''''''((())))))))))))))))))***+++***((('''((()))''''''(((((())))))*********************+++,,,---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------------......//////000000111222222333333777999>>>FFFUUUjjj~~~{{{zzzyyyxxxwww|||zzzvvvpppkkkfffbbbaaaVVVWWWWWWVVVUUUXXX]]]aaaiiirrr}}}}}}~~~{{{zzzyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{yyywwwvvvvvvvvvvvvtttuuuuuuuuusssqqqpppooorrrqqqpppooommmlllkkkjjjiiikkkmmmnnnooorrrvvvzzz}}}xxxwwwzzz}}}~~~kkkVVVEEE<<<555333000...---...000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************))))))))))))(((((()))))))))*********&&&''''''(((***++++++,,,))))))))))))))))))))))))***'''$$$$$$&&&(((***+++&&&&&&&&&'''''')))******%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''(((((())))))$$$$$$$$$%%%&&&((()))***((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%((('''&&&'''((())))))(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******))))))&&&'''((()))***)))((((((((()))***)))((('''((()))))))))))))))))))))))))))************+++---......)))***++++++,,,,,,+++++++++++++++******++++++,,,......------......///000/////////000000111111222666777777999AAASSSiiiyyy~~~}}}}}}~~~zzzuuuoooiiieee[[[[[[XXXUUUQQQNNNOOOPPPTTTZZZccckkkuuu~~~~~~zzzvvvtttvvvvvvuuutttrrrsssuuuwwwyyyxxxxxxzzz}}}~~~{{{yyyyyywwwtttssssssssssssrrrqqqpppnnnlllkkklllmmmmmmkkkmmmoooooommmlllllllllppppppooonnnmmmlllkkkjjjkkkkkkkkklllmmmrrrxxx}}}uuubbbQQQDDD:::666888666333000///......///---------,,,,,,,,,++++++******++++++,,,,,,------*********)))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((&&&$$$%%%''')))++++++'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((()))((('''''''''''''''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))%%%&&&((()))***)))((('''((()))***)))((('''(((*********))))))))))))))))))*********+++,,,...///000******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......///............///000000........./////////000000000444888999<<>>@@@DDDJJJXXXfffxxxwwwppplllddddddgggkkkqqqtttuuuuuuyyytttjjjdddeeeooovvvcccQQQFFF===:::666444444444333222---------....../////////,,,------------,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((''''''''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((*********))))))((((((((('''''''''((()))***+++,,,(((((()))))))))***************++++++,,,,,,,,,,,,******************************+++,,,------......---------.........//////......///////////////000111///111666999999;;;???CCCLLL]]]pppxxxrrrpppeeebbb___^^^___aaabbbbbbiiiqqqyyy}}}~~~vvvooonnnooottt|||yyytttqqqpppyyyuuufffWWWJJJ@@@:::555444222111111000///...,,,,,,------......//////,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&((())))))))))))(((''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))******)))(((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))***+++,,,---))))))))))))************+++***++++++++++++,,,,,,******************************++++++,,,---......------------............/////////000000111111111111///111666888777999<<<999===GGGVVViii}}}xxxuuutttlllhhhdddaaaaaaaaaaaaaaacccggglllppprrrwww~~~uuujjjeeedddfffnnnwww~~~tttiiiZZZKKKAAA;;;999888222111111000///---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&++++++++++++***)))((('''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((()))((((((((('''***(((&&&$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''((())))))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&'''((()))*********)))))))))***+++,,,---)))))))))*********++++++++++++******++++++,,,---******************************++++++,,,,,,------,,,------------.........//////000000111111222222222000111444555333444777666666;;;DDDOOO___ttt||||||xxx{{{~~~}}}zzzwwwvvvtttrrrqqqqqqrrrssssssrrrooonnnnnnooonnnooouuu}}}|||tttooonnnttt{{{yyysssssstttvvvxxxzzz|||}}}~~~|||xxx}}}uuummmWWWOOODDD:::555444555555000111111000///.........---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((('''&&&&&&(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))))))))***+++))))))*********+++++++++++++++*********+++,,,---************************++++++++++++++++++,,,,,,,,,,,,---------...............//////000111111222222///...111111///000444222333777<<>>888333333222000...---------...///......---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++))))))*********))))))(((***))))))((()))***+++,,,'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))******(((%%%###$$$%%%&&&&&&&&&'''(((((())))))%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''(((((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))))))))(((((((((((())))))'''((((((((())))))))))))'''(((((((((((()))))))))******************++++++***+++,,,,,,,,,+++***)))*********)))******++++++((()))))))))************------,,,,,,,,,+++++++++---------............///.../////////000000000000///......///111555999;;;KKKRRR___nnn|||}}}{{{zzzyyywwwtttooollllllooosssvvv|||zzz|||uuukkkcccTTTLLLAAA999555444333222111000...---,,,,,,,,,---......---,,,,,,,,,,,,---++++++************++++++---,,,+++))))))***++++++)))((((((((())))))***+++((((((((((((((()))******&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((&&&%%%%%%'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))######$$$$$$%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''(((((('''%%%)))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''(((((((((((())))))******+++,,,------++++++,,,,,,+++***))))))))))))))))))******+++,,,))))))))))))************,,,,,,,,,,,,++++++++++++------------................../////////000000000///.........///222555777>>>BBBIIIRRR___ooo|||zzzrrrkkkgggiiilllooo{{{sssfffZZZPPPIIICCC???888444444444444444222111000///............,,,,,,+++******+++++++++******))))))))))))******+++++++++******************)))(((''''''((()))***''''''''''''(((((())))))''''''(((((())))))*********)))(((''''''&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++******))))))((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((+++(((&&&'''))))))'''$$$(((((((((''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))((())))))******+++,,,,,,,,,,,,++++++******))))))(((((((((((()))+++,,,,,,)))))))))))))))*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,........./////////000000222111000000111333444666<<<<<<>>>BBBJJJWWWeeennnttt~~~uuupppmmmnnnoooxxx|||}}}|||||||||vvvfffWWWLLLEEE>>>:::999777555444333222000///222111111000////////////***)))))))))))))))*********))))))(((((())))))***)))***+++,,,,,,***)))''',,,+++)))'''&&&''''''(((&&&&&&''''''((((((((((((''''''(((((())))))******))))))((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&''')))***+++******))))))((((((''''''))))))(((((('''&&&$$$$$$&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''(((((()))&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))'''%%%&&&)))***)))&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++******)))))))))(((((((((((()))***+++,,,******))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,............////////////333222222111111222333444555555666777;;;CCCLLLSSSYYYdddtttxxxrrrnnnlllrrrtttvvvxxxyyyzzz{{{|||zzz|||~~~~~~}}}|||wwweee[[[MMMCCC===:::888666444444555555333111...---//////.........---------)))(((((((((((()))************))))))))))))******)))***+++++++++***((('''++++++)))((('''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((---***'''&&&&&&'''(((''')))))))))(((((('''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((''''''''''''((())))))&&&&&&%%%&&&((())))))((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((('''******)))))))))******+++(((((((((((())))))***+++************))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------------........./////////000000000//////000000000000111333444666;;;@@@DDDEEENNN[[[iiiwwwzzztttpppllllllnnnppptttwwwzzz|||zzzzzzyyyyyyyyyzzz{{{|||~~~|||zzz}}}}}}}}}|||}}}~~~wwwnnniiibbb[[[UUUMMMGGG>>>999777777666444222333444333222111000000---------------,,,,,,+++)))))))))))))))***+++,,,+++******))))))******+++,,,+++)))((('''(((***+++((()))))))))((('''&&&&&&&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((000,,,'''%%%&&&''''''&&&((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))'''&&&&&&&&&''''''((()))%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''(((((())))))******))))))(((((()))***+++,,,))))))((((((((())))))***************)))))))))((()))*********+++++++++++++++,,,,,,,,,,,,------------------.........//////.....................///000111333444444666999;;;999>>>EEENNNZZZiiiyyy~~~zzzooonnnnnnqqquuuzzz~~~}}}xxxtttpppmmmmmmlllkkklllpppyyy~~~||||||~~~~~~|||}}}wwwnnnaaaWWWQQQKKKEEE???@@@<<<777666666666444111...//////.........000222------.........---,,,,,,++++++******+++,,,------++++++************++++++000,,,((($$$$$$'''+++...%%%&&&((()))))))))((('''&&&''')))*********)))(((******))))))((((((((('''&&&&&&&&&&&&((()))***+++'''((((((((())))))******((((((((((((((((((((((((...***&&&%%%''')))***)))''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$''')))'''$$$###%%%''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''')))***,,,------(((((('''((()))***,,,---***))))))(((((((((((()))+++*********))))))(((((())))))******++++++++++++))))))*********+++++++++---------.........//////......//////////////////000000111000//////000222222555888===EEEQQQ```jjj|||{{{|||~~~wwwuuutttvvvyyy~~~}}}wwwqqqkkkhhhgggfffcccaaa```dddnnnxxx|||yyyvvvsssooommmmmmppptttwwwwwwxxxzzz|||}}}ttt|||nnncccUUUPPPJJJBBB===:::999999888555111...,,,,,,...///***++++++,,,---...//////......---,,,++++++***)))+++*********))))))((((((++++++************++++++******))))))))))))******)))(((((((((((())))))************)))(((((('''''''''((()))((('''&&&''')))************************(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%''')))(((&&&$$$''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$&&&%%%$$$""" """%%%(((***)))'''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%&&&&&&'''(((***,,,---...)))&&&((()))'''&&&((('''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((()))***++++++,,,%%%%%%&&&&&&''''''(((((()))))))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))++++++***)))***+++---...)))***+++,,,---,,,++++++------,,,+++,,,---...///......---,,,---///111333000000000000111111111111...000333666:::@@@FFFJJJdddooo{{{yyyzzzzzzyyyzzz|||}}}wwwvvvzzz~~~vvvmmmgggdddddd```aaaaaa___```hhhuuuyyyvvvsssmmmiiiiiikkklllkkkhhhkkkrrruuutttvvvwwwxxxzzz|||~~~ccckkkwwwzzzpppiii```TTTLLLGGGDDD@@@;;;777555555555888666333000//////000111111111000///...,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************)))))))))(((***))))))(((((())))))*********))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***++++++)))'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((''''''((((((((('''%%%%%%%%%&&&%%%$$$"""###%%%(((&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%)))((('''''')))---111333---(((%%%''''''%%%$$$&&&'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))*********)))))))))***************+++************************)))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***+++,,,---------,,,,,,------,,,,,,,,,---...//////...---,,,---///000222/////////000000000111111222333444555666888<<<@@@NNNWWWhhh{{{~~~|||{{{{{{~~~~~~}}}zzz{{{yyysssnnnmmmmmmfffgggfffdddbbbeeelllsssyyy~~~wwwqqqpppnnnkkkiiijjjllloooqqqrrruuuzzz|||yyyssstttvvvxxx{{{}}}YYY^^^eeejjjmmmrrrwww|||tttjjj]]]SSSMMMHHH@@@;;;999888666444333222222111444333222111000000000000444333222000...---++++++++++++++++++,,,,,,------************)))))))))))))))((((((''''''(((((()))***))))))(((((())))))*********)))(((''''''''''''%%%&&&&&&'''(((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,+++***((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$###$$$$$$&&&'''((('''(((((())))))((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$***(((&&&&&&(((---222555---(((&&&((((((%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''*********))))))(((((((((++++++++++++************,,,,,,+++******)))(((((())))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,---.../////////---------...///000.........////////////000333333333222111222444666>>>DDDPPP```mmmyyy}}}~~~||||||~~~{{{yyyxxxyyyrrrsssrrrooojjjhhhiiilllpppsssvvvxxxwwwuuutttttttttwwwzzzzzzyyyzzz~~~|||wwwtttqqqqqqooolllooouuu~~~xxxssssssrrrooonnnppppppvvv|||{{{|||}}}~~~WWWZZZ___bbbdddgggkkknnnmmmooouuu}}}{{{rrriiicccWWWPPPGGGAAA???===:::777222333333333333222111111/////////000//////......////////////////////////+++++++++++++++++++++,,,*********))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((('''%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((())))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&))),,,......***(((******'''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&))))))))))))))))))(((((()))))))))(((((('''''''''+++*********)))))))))((()))))))))))))))*********)))))))))))))))))))))))))))***,,,------,,,+++***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......//////...---------......---------.........//////...///000000///000333555999;;;BBBMMMWWW```lllwwwyyyyyy{{{~~~}}}{{{}}}~~~|||vvvsssrrrsssnnnoooppppppnnnkkkhhhgggiiinnnsssvvvwwwxxxzzz{{{}}}wwwxxxyyyxxxxxxyyy}}}~~~zzz{{{yyyvvvttttttuuuvvvwwwwww{{{|||{{{|||~~~vvvuuutttsssqqqooommmkkkiiifffdddddddddccchhhoooxxx}}}yyyyyywwwttttttwwwzzzTTTVVVZZZ]]]^^^^^^^^^^^^]]]^^^bbbhhhoooxxx}}}vvvssshhheee```\\\WWWRRRLLLGGG@@@===999777888777555222111222222333222222000000---...////////////...---++++++,,,------...//////------,,,++++++***))))))))))))))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))******((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&%%%###&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''''''''$$$'''))))))((('''&&&&&&(((((((((''''''&&&&&&%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%,,,((('''******'''&&&'''&&&%%%$$$######$$$&&&&&&&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&''''''((())))))******(((((((((''''''&&&&&&&&&(((((()))))))))*********(((((())))))************))))))))))))))))))))))))***+++,,,------,,,***)))***************+++++++++,,,,,,,,,---------------.........---------------------------............,,,.../////////000222444222222666>>>DDDHHHOOOVVVgggsssyyyssspppqqquuuxxxwwwzzzyyyxxxwwwuuurrrnnnjjjgggeeejjjssszzz}}}}}}{{{zzzyyy{{{~~~~~~{{{xxxvvvuuunnnoooppppppppprrruuuwwwssstttvvvxxxyyyvvvrrrnnniiiiiijjjkkkkkklllmmmmmmqqquuuwwwwwwxxx{{{zzzwwwxxxzzz~~~~~~{{{sssssssssttttttrrrnnnjjjggghhhiiikkkmmmoooqqqsssnnnjjjgggfffdddbbbffflllqqqyyy{{{yyyzzzyyywwwyyy}}}RRRTTTWWWZZZZZZXXXUUUSSSTTTUUUXXX[[[```eeejjjmmmlllrrryyy~~~|||xxxrrrllleee^^^WWWRRROOOLLLIIIGGGEEECCC???<<<999888666666666555222///000000111111000000///...///000000000000000///...,,,,,,,,,+++++++++++++++------,,,+++***)))(((((())))))))))))***************))))))(((((())))))***)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&'''((())))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&$$$"""'''######'''(((%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&&&&''')))******+++))))))))))))((((((((((((''''''((())))))***++++++((((((((()))******++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))))))))***+++++++++,,,------......---------------------------------------............///...///000000///...000111///...111777;;;<<>>;;;999777666555555444333111000////////////////////////000000000//////.........------,,,+++******)))))),,,+++++++++******))))))((()))))))))************)))((((((''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))************************&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&((('''&&&%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$### !!!%%%'''%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))*********((((((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))---,,,++++++******++++++******)))))))))***+++,,,+++,,,---.........------+++,,,,,,---............---............/////////---///000000///......///333000111666999888999<<<999BBBOOO[[[gggwwwyyynnnhhhggghhhdddhhhnnntttzzz|||{{{xxxtttqqqppprrrttttttuuuvvvwwwxxxwwwuuusssmmmmmmooorrrtttsssqqqnnnfffhhhjjjjjjjjjkkkooorrr|||~~~|||zzz{{{}}}}}}{{{yyyqqqooommmlllkkkkkkiiigggeeegggkkkpppvvvyyyooolllnnnpppssssssrrruuu{{{~~~~~~SSSRRRQQQPPPPPPOOOMMMKKKGGGIIILLLPPPSSSTTTSSSSSSWWWVVVUUUWWWZZZ^^^______ccccccfffmmmqqquuu|||yyysssrrrqqqpppooonnnnnnnnnnnnjjjddd```\\\XXXSSSNNNNNNIIIDDDBBBAAA@@@>>>;;;===<<<:::999999888555333222111//////...//////000////////////000111222222//////...,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********************+++++++++(((((())))))*********+++'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''(((((()))*********'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''((()))(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&$$$######$$$&&&'''### !!!''')))'''&&&'''###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''(((((())))))************))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))...---+++***)))***++++++,,,+++*********+++,,,---+++,,,---.........---,,,***+++,,,---.....................////////////000***,,,.../////////000111555111000222444333333555666;;;@@@EEEMMM^^^tttuuunnnkkkkkklllnnnqqqrrrtttyyy~~~{{{wwwvvvyyy~~~{{{xxxuuuuuuuuuwwwxxxwwwtttrrrmmmnnnnnnmmmkkkmmmssswww|||xxxuuutttuuuuuusssqqqmmmjjjggggggiiimmmoooqqqmmmooorrrvvv}}}|||xxxyyyoooqqqooommmpppyyy~~~QQQRRRSSSRRROOOLLLJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUXXXZZZ]]]^^^___```ccceeennnnnnppprrrvvv{{{}}}yyyvvvuuutttrrrqqquuuxxx|||wwwnnneee___YYYYYYYYYYYYXXXUUUSSSRRRSSSRRRPPPNNNKKKHHHFFFEEE??????>>>===;;;:::999888666666666777666666555444333333222222111000//////------............------//////.........---------,,,------......//////000---+++******++++++)))((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''''')))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++((('''(((+++------+++++++++++++++************)))***,,,------,,,***)))++++++,,,,,,,,,++++++***///...,,,++++++,,,---...***+++---///000000//////***+++,,,---...000111111///000000000111111111111666666777999???IIITTT\\\rrr~~~{{{xxxwwwxxx|||~~~|||yyyxxx}}}{{{~~~~~~{{{yyyzzzzzzyyywwwyyy~~~yyywwwxxxyyyuuurrrrrrpppmmmllloootttzzz~~~{{{{{{|||yyysssqqqvvv}}}PPPQQQRRRQQQNNNKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPOOOQQQSSSTTTTTTUUUWWWYYY]]]^^^```bbbeeegggiiiiiiiiigggdddbbbbbbaaa___]]]___```cccfffiiikkkllllllttt{{{}}}uuuiii___WWWRRRNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA??????<<<<<<;;;:::999888888777444444444444444333222222333333222111111000//////......////////////.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&'''***,,,+++***)))))))))(((((((((''''''++++++************++++++******+++,,,,,,---,,,,,,,,,,,,---------------,,,---------------,,,,,,++++++,,,,,,---...///000000//////000000000111111111//////000111555<<>>>>>;;;;;;::::::::::::999999888888888777777666666666333333444444333333222111222222222111111000000/////////000000000000//////,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((+++***)))***,,,,,,,,,***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''''''''((()))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))))))))(((((((((((('''''',,,***)))'''''')))***,,,++++++,,,,,,,,,,,,++++++(((***,,,...///...,,,+++---,,,,,,+++++++++++++++,,,---------............////////////000000000000///000000000111444999<<>>======>>>777777777888888888888888555555555666666666666666555555555555555444333333222111111111000000000///......////////////......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,+++***+++---......---(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''((()))))))))+++*********))))))))))))***)))(((''''''((()))***,,,,,,,,,+++***)))((('''((()))+++,,,---------,,,******)))***+++,,,...000------------------------........./////////000000111333444444444333555666777???JJJXXXdddnnnuuuyyyyyyqqqllljjjkkklllqqquuu}}}GGGIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJIIIHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKMMMOOOPPPNNNJJJGGGGGGEEEBBB@@@AAAEEEIIILLLLLLZZZccc^^^RRRIIIFFFDDDEEECCCAAA???>>>======>>>999999999888888888777777555555555555666666666666444444444444444333333222111111111000000000000000,,,------......------,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,***)))((()))+++,,,,,,+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))(((((()))***+++*********))))))))))))((('''((()))******)))(((''''''((()))))))))))))))(((***)))))))))***,,,---...++++++******+++---///111---------------,,,,,,,,,---............/////////...111333444333222111222555888@@@IIIRRRXXX\\\^^^ccckkkwww}}}xxxuuutttttt{{{}}}CCCFFFHHHIIIHHHGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHFFFFFFFFFHHHGGGIIIKKKNNNOOOOOONNNMMMIIIJJJKKKMMMNNNLLLIIIFFFFFFDDDBBB@@@AAACCCFFFIIIHHHTTT\\\YYYOOOIIIFFFDDDAAAAAA???===<<<;;;;;;;;;999999888888777666666666555555555555555555555666111111222222111111000///000000000000000000000000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------'''(((((()))******++++++'''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))((()))***)))(((((()))+++((((((''''''''''''&&&&&&&&&((()))++++++)))(((&&&"""$$$&&&(((***,,,,,,---+++***(((((((((***,,,.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------.........///---000333555444222222222222444888???FFFKKKMMMMMMJJJOOOYYYdddppp|||AAACCCFFFGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEIIIHHHEEECCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHLLLRRRWWWXXXUUUQQQNNNKKKKKKKKKLLLMMMLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGQQQWWWUUUOOOKKKHHHEEE@@@@@@@@@???===<<<:::999777777777777777666666666555555444444444444444444111111111111111000000//////000000000000000000000,,,------------------,,,***+++++++++,,,,,,,,,,,,))))))******************((('''%%%&&&''''''&&&%%%))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))''')))***(((&&&&&&(((***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&(((***+++,,,------******)))))))))*********,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------............111444555444333222222000111444999???BBBAAA???;;;>>>DDDJJJRRR\\\eeelll{{{}}}wwwtttssstttwww}}}@@@BBBEEEFFFFFFEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIIIILLLIIIFFFCCCBBBCCCEEEGGGBBBDDDEEEDDDCCCCCCDDDFFFGGGMMMVVV]]]]]]XXXQQQKKKKKKJJJIIIJJJKKKJJJHHHEEECCCCCCDDDDDDDDDDDDCCCCCCDDDLLLQQQOOOKKKIIIFFFCCCBBBCCCCCCBBBAAA???===;;;666666777777777888888888444444444333333333222222333333333333333222111111////////////000000000000---..................---))))))******++++++++++++......------,,,++++++++++++)))(((((())))))(((&&&************************''''''''''''((()))++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''"""$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,---...///***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&((()))'''%%%$$$&&&)))***)))))))))((((((((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))((()))***++++++***((('''&&&''')))+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,...111111000///......000000222666:::<<<999666555666999<<>>>>>===<<<;;;777777666555555555555555333333222111000000000111000000000000000111111111000///////////////000111,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,222000...+++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&)))'''&&&'''((()))((('''(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***---///000000///***)))((()))***)))(((&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''$$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))*********))))))(((((('''''')))***************)))((())))))*********))))))(((++++++******************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///......//////000000111111000000111222333333444444444555555777999;;;===>>>CCCJJJSSS[[[eeesss{{{zzz{{{@@@@@@AAABBBBBBCCCDDDDDDHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBAAABBBCCCDDDFFFIIIMMMPPPQQQOOOLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMFFFEEECCCBBBAAABBBBBBCCC@@@CCCHHHNNNSSSQQQIIICCCCCCAAA>>>=========;;;:::777666666555555555555555333222111111000000111111111000000000000000000000000///////////////000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,222111///---,,,+++******))))))))))))))))))))))))))))))))))))((((((''''''***)))))))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&'''((((((((((((''''''&&&(((&&&%%%&&&'''((('''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((******)))((('''((('''&&&'''((('''&&&$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******)))))))))((((((((('''''''''((()))************))))))************))))))************************++++++************+++++++++++++++,,,,,,,,,------+++,,,---.........------,,,------......///000000///000000111222222333333222222222333444555666777555;;;BBBHHHNNNYYYiiitttzzzvvvttt@@@@@@@@@@@@AAACCCEEEFFFIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJHHHGGGKKKKKKKKKLLLNNNOOOQQQRRREEEDDDCCCAAA@@@@@@AAAAAA>>>@@@EEELLLQQQPPPKKKEEEBBB@@@===<<<<<<<<<:::999666666555444444444444555222222111000000000111111111111111000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''(((***,,,.........---,,,***)))((()))))))))))))))))))))))))))))))))(((((((((((('''*********))))))))))))(((&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&''''''((((((((('''''''''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###'''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&'''((()))*********))))))************))))))************************+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))+++---///000...,,,***++++++,,,,,,---......////////////000000111111222222111111000000000000000111444888:::===DDDOOOWWWhhhuuu~~~yyywwwzzz}}}@@@???>>>???@@@CCCFFFHHHEEEEEEEEEEEEEEEEEEFFFFFF@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSEEEDDDBBB@@@????????????>>>???BBBHHHMMMNNNJJJEEEAAA???<<<;;;;;;;;;999888666555444444333333444444111111000000000000111111222222111000///......---......//////......------++++++++++++++++++++++++,,,+++)))''''''((()))***)))******+++***(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((())))))&&&&&&''''''((((((((()))%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((((((''')))((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&''''''((()))((((((((($$$$$$%%%&&&((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((((()))***))))))))))))((((((((((((&&&&&&'''(((((()))((((((((())))))************)))***************+++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,)))+++,,,......---,,,+++++++++,,,,,,---................../////////000000222222111000//////000000333555777777666:::AAAFFFNNN\\\nnn}}}|||xxxrrruuuzzz???>>>===>>>???BBBEEEGGGCCCDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHKKKMMMOOOPPPFFFEEEBBB@@@???>>>>>>>>>??????AAAEEEJJJKKKHHHDDD???===;;;::::::999888666555555444333333333333333111000000///000000111111222111111000///...------.........///...---,,,+++++++++++++++++++++++++++***************))))))((((((((()))***)))(((&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''(((''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))((('''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((&&&''''''((()))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((()))(((((('''&&&&&&(((((()))***************))))))*********+++++++++******,,,------,,,***************+++++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,------...//////.............../////////000000000///000000111111111222333222111333777;;;>>>GGGRRR\\\dddooo|||}}}|||~~~zzzwwwoooqqquuu{{{============>>>@@@BBBDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@?????????AAADDDHHHJJJJJJJJJIIIFFFEEEEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFHHHIIIKKKLLLGGGFFFCCCAAA???>>>======???>>>???BBBGGGIIIGGGDDD>>><<<999888888888666555444444333222222222222333000000/////////000111111000000000//////.........------.........,,,+++***++++++++++++++++++++++++)))***+++,,,+++***)))'''*********+++******))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$''')))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********)))((('''&&&%%%'''((()))******+++******)))))))))***++++++,,,,,,*********++++++*********************++++++++++++,,,+++*********+++---...++++++,,,------......///...........................------......///000111///000000000000111333555666999===AAAHHHRRR^^^gggxxx~~~||||||}}};;;<<<<<<===>>>??????@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@???????????????@@@>>>@@@DDDGGGIIIIIIGGGFFFCCCCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGDDDAAA???>>>======<<<;;;<<>>>>>======<<<===???AAABBBBBBBBBBBB@@@???>>>===>>>???AAABBB>>>@@@DDDFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHEEEBBB@@@>>>>>>===:::999999>>>DDDIIIIIIHHH===:::888777777666555444444333222222111111222222///////////////000111111.........///////////////,,,---.........,,,)))(((************************,,,***(((&&&&&&''')))***))))))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!###&&&((()))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++---...&&&%%%%%%'''((()))(((&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************'''((((((((())))))******((()))***************)))''''''(((******+++++++++((())))))***++++++,,,,,,***)))(((''''''((()))***)))************+++++++++((())),,,......---+++))))))))))))***++++++,,,,,,//////////////////......111111000/////////000000---......//////000000111//////111444777999999888DDDOOO[[[^^^YYYWWW[[[```fffooo|||<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFFFFEEECCCBBBEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBAAADDDBBB@@@>>>>>>???@@@AAA???===<<<<<<>>>CCCHHHKKKJJJAAA<<<>>>===888555777555444222000///000000111//////000000000000//////000///---+++*********+++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))*********))))))))))))******...,,,)))&&&%%%&&&''')))))))))***(((%%%$$$$$$%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))#########$$$%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------........................111111111000//////......+++,,,...000333555666777:::===AAADDDEEEDDDBBB@@@JJJNNNWWWbbbmmmxxx<<<======>>>>>>???@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@????????????@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>??????>>>===;;;;;;===AAAFFFIIIGGG@@@:::;;;999555222444444333222000000000000000///////////////////////////...---,,,++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))******))))))))))))))))))******))))))))))))******,,,***)))'''&&&'''((()))'''((()))((('''&&&'''((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((((('''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++******)))((('''''')))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................//////////////////////////////000000111111222222333555888:::<<<;;;:::999888<<>>>>>???@@@@@@AAAAAA@@@??????>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAA@@@>>>===>>>???AAABBB>>>>>>>>>==================;;;:::999;;;???CCCFFFGGG@@@:::888666333111222333222111000000000000000///...------------...///......------,,,---......,,,,,,,,,+++++++++******************))))))))))))*********))))))(((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&'''))))))(((((()))+++((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))***************))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000////////////////////////...///000111222333333333222333666:::@@@GGGMMMQQQSSS]]]kkktttxxxzzz}}}>>>??????@@@@@@AAABBBBBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@???<<<::::::<<<>>>@@@;;;;;;<<<<<<<<<<<<;;;:::;;;:::999888999<<<@@@BBBGGGBBB===888555333222333222222111000000000000000///...,,,++++++,,,...///------------......//////,,,,,,,,,+++++++++******************)))))))))(((*********)))((((((''''''))))))(((((((((((())))))%%%&&&((()))))))))((((((&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********(((((()))***+++,,,------(((((((((((((((((((((((())))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++************+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,---......///000000------------...///000111666555555666999>>>BBBEEECCCLLLXXX___aaa```___```kkkqqq{{{?????????@@@AAAAAABBBBBBBBB@@@???>>>>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB???<<<:::888999:::;;;999::::::;;;;;;;;;:::999:::999888777888:::<<<>>>CCCBBB>>>888444333333222111111111111000000000//////---,,,******,,,---///,,,,,,---....../////////,,,,,,,,,+++++++++******************)))))))))((())))))))))))((((((''''''))))))(((((((((((())))))$$$%%%''')))***)))((('''&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------------------------......------,,,,,,,,,,,,+++,,,,,,---......//////...------------...000111555444222111222555888:::;;;BBBKKKPPPOOOLLLHHHGGGOOOTTT[[[ccckkkttt|||>>>??????@@@@@@AAABBBBBBAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@@@@@@@@@@@@@???BBB@@@===;;;999888999999999999999999999::::::::::::999888777777888:::;;;===???===777222222222000///000000111111000//////...---,,,,,,,,,,,,---...+++,,,---...............,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((()))(((((('''%%%''''''&&&$$$###$$$%%%'''&&&&&&%%%&&&((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++***)))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++******))))))******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++.........---------,,,,,,------,,,,,,---......///111000...---...///111222333999@@@DDDCCC@@@<<<:::>>>@@@CCCGGGLLLRRRZZZ___^^^iiixxx>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::::::::999999888888888999;;;;;;:::999888777777888999999999>>>>>>888333444333000...///000111111000//////------------------------+++,,,---......---,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''((('''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%&&&'''))),,,---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&''''''(((&&&'''''''''(((((((((((()))(((''''''&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((('''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++***((('''%%%$$$###))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------............---------------------...............///.........///000111111000444999======:::777555444666888999:::===AAADDDEEEMMMYYYaaagggooozzz|||wwwsssooo===>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>>>>======<<<<<<;;;:::999888777777999;;;===;;;:::888777777777888999999@@@AAA;;;777777666222...///000111111000//////---......//////......---+++,,,---------,,,+++***,,,,,,,,,+++++++++******************))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''###%%%&&&''''''''')))+++&&&&&&%%%&&&(((***---///(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))******(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((******++++++,,,,,,,,,---+++***((('''''''''((()))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000***+++,,,---///000111222...//////000000000//////,,,---...///000111111222222555999;;;;;;999555333000222555666777777999;;;;;;@@@FFFHHHKKKSSS___jjjwww|||yyysssllljjjgggeeeccc```\\\YYY===<<<<<<;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEGGGEEECCC@@@??????@@@AAABBBCCCDDDFFFFFFFFFEEEEEE@@@@@@>>>======>>>??????===<<<<<<;;;;;;::::::999::::::::::::::::::::::::======<<<:::777555666777===@@@AAA===666222222444444222000---,,,,,,------////////////............++++++++++++++++++++++++))))))************))))))))))))*********((('''&&&******))))))((((((''''''(((((((((((((((''''''&&&&&&'''(((******((('''&&&((((((((((((((('''''''''((((((((((((((()))******!!!!!!!!!!!!###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%'''(((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((((())))))************((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***)))((('''(((******)))(((((((((***+++,,,((((((((()))******++++++++++++************++++++---------,,,,,,+++++++++******+++,,,,,,---......******+++,,,,,,------...---------............///000000000000000/////////222333555666555333111//////000000111222333333333444444555888<<>>>>>??????=========<<<;;;;;;::::::888888999999:::;;;<<<<<<<<<<<<<<<:::777555666777:::===>>>;;;555111111333333222///---,,,------...////////////............//////...---,,,,,,++++++))))))************))))))(((((()))******)))((('''(((((((((((('''''''''&&&(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((''''''''''''((()))***))))))))))))************)))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((************++++++++++++((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***)))((((((((())))))***+++*********)))))))))))))))++++++************++++++------,,,,,,,,,+++++++++***++++++,,,,,,---------..................------------------...................../////////000000000111333444333111///.../////////000111222222222222222222333666999===???FFFLLLTTTXXXVVVTTTTTTUUUXXXZZZ```fffkkkpppsssuuusssnnngggbbb^^^XXXOOOHHHEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEE@@@AAABBBDDDFFFHHHIIIJJJEEEDDDBBB@@@??????@@@@@@???@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@??????>>>============<<<<<<;;;:::999666777888999:::<<<======;;;<<<;;;999666555666777666888999777333000000222111000///...---...///////////////............---000000///---,,,+++***)))))))))************))))))'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((******++++++***(((&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&******))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%######&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''')))***)))((('''(((***'''(((((()))))))))))))))++++++******)))(((((('''++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,/////////...---,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////---...000111111///---,,,.........///000000111111111111000000000222333444666;;;@@@BBB@@@??????AAA???AAAEEEIIINNNRRRTTTUUU___bbbeeehhhjjjnnnrrruuu{{{}}}zzz|||wwwkkkcccaaacccgggjjj]]]XXXRRRNNNLLLHHHCCC??????>>>===<<<<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCC>>>??????@@@???>>><<<;;;;;;<<<<<<<<<;;;:::999888666777888999:::;;;<<<<<<:::;;;:::888666555555777333555666555222111111222000//////......///000000//////.........---------,,,,,,,,,+++***)))(((((())))))************))))))''''''((()))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''(((&&&$$$""""""###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''')))***)))((('''(((***&&&''')))******)))((('''************))))))((((((++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------....../////////111111000/////////000000222444777777666555666888555666999;;;>>>AAACCCDDDGGGIIIKKKLLLMMMOOORRRTTT[[[aaaiiipppwww|||qqqkkkccc\\\YYY\\\```dddjjjcccYYYPPPMMMOOOTTTWWWVVVRRRKKKFFFCCC@@@===:::===<<<;;;;;;;;;;;;;;;<<>>???@@@AAABBBCCC===>>>??????>>><<<:::999999:::;;;;;;;;;999777666888888999999999999999:::999:::999888555444555666222333444444333222222222///////////////000000111............------------)))*********************))))))************))))))''''''((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((('''%%%"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''((('''&&&$$$"""!!!"""$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''')))***(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++''')))***)))((('''(((***'''((()))******)))((('''(((((())))))************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,,,,,,,---......---,,,+++***)))))),,,---...//////...---------------------.........//////........./////////...///000000//////000111111111222333555666888888999:::;;;;;;;;;;;;>>>@@@BBBFFFLLLQQQXXXaaammmuuu}}}~~~{{{||||||{{{|||}}}~~~}}}yyytttooommmlllhhhggggggggggggeeeaaa^^^SSSPPPKKKGGGFFFHHHKKKMMMUUURRRLLLGGGEEEEEEIIIKKKMMMIIIDDD???;;;999888777888888777777777888999999BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@?????????>>>>>>=========>>>???AAABBBCCC?????????>>>===<<<;;;:::999:::;;;<<<;;;999777666999999999999999999888888888999888777555444555666222222333333333333222222000000000000000000000000.........------------,,,******++++++,,,---------))))))************)))))))))(((((((((((())))))***((((((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''')))***)))((('''(((******************))))))((('''(((((()))******++++++++++++************++++++*********+++++++++++++++*********++++++++++++++++++++++++,,,---.........******+++++++++,,,,,,,,,......---,,,+++***))))))------..................------------------------++++++,,,,,,------...................../////////111111000000111222333444000222333333333444777999666888;;;===AAAJJJUUU]]]fffkkklllgggbbbaaaaaa```[[[]]]___cccgggllloooqqqiiihhhfffgggiiijjjjjjiiiggggggfffdddcccaaa``````^^^```bbbcccbbbaaa```aaaeeejjjvvv{{{pppfffbbbaaaaaabbbddddddbbb___YYYUUURRRRRROOONNNMMMNNNNNNMMMJJJHHHAAA@@@???>>>>>>???@@@AAAAAABBBAAA???======???@@@BBB@@@===:::888777888888777666666666777888999999AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????????????????>>>>>>===============???AAACCCDDDBBBAAA@@@???======<<<<<<:::<<<===>>>===;;;999777777777888888999999::::::777888888666444444555666222111111222333222111000000000111111111000000///.........---------,,,,,,+++++++++++++++,,,,,,,,,))))))************))))))***)))(((''''''((())))))'''''''''((((((((())))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++''')))***)))((('''(((***,,,,,,+++***************)))))))))))))))*********++++++************++++++)))*********++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------++++++,,,---------------.........///000111000000222111000///000000222222...///000111000111444666111333555555666:::AAAGGGNNNSSSUUUPPPJJJIIIIIIHHHEEEDDDEEEGGGJJJNNNSSSVVVPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHIIILLLRRR```sss~~~yyyssspppqqquuuwwwxxxwwwtttqqqooonnnmmmjjjhhhccc\\\SSSKKKHHHIIIJJJKKKKKKLLLLLLIIIFFFBBBAAAAAAAAA???>>>>>>??????>>><<<:::999999999999::::::;;;666888:::999777666888::::::999999777666666777888666666666777777999::::::>>>???@@@BBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>===============???AAACCCEEEEEECCCAAA???>>>>>>>>>???<<<===???@@@???===:::888555555666888999:::;;;<<<777777777666444333555666111000000111222222000///111111111111111000//////......---------,,,,,,,,,+++*********))))))(((((())))))************))))))+++***)))'''''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''######$$$%%%&&&(((((()))''''''''''''((((((((()))%%%%%%$$$$$$%%%&&&(((***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$$$$%%%%%%&&&'''(((((('''$$$"""###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***)))((('''(((***...---+++*********+++,,,++++++******)))(((((((((++++++************++++++))))))******++++++++++++(((((()))***+++,,,,,,---,,,,,,+++******))))))))))))************+++++++++)))******,,,---...//////+++++++++,,,,,,---------........................---...////////////......,,,,,,,,,...///000///...///...---,,,,,,---......///000111000//////111222///111333222111222666:::<<>>@@@BBB@@@===<<<<<<<<<<<<;;;>>>>>>===<<<;;;::::::999;;;;;;;;;::::::;;;>>>@@@>>>DDDRRRddduuu~~~~~~zzztttqqqnnnlllkkkkkkjjjiiiaaa\\\UUUSSSUUUYYY[[[\\\ZZZXXXTTTRRRQQQPPPNNNLLLIIIEEE???<<<<<<>>>@@@AAA===>>>???>>><<<:::::::::;;;999888888999::::::999777666666555555666666777444666888777555444666888555555555444222111222333333333333333444555777777AAAAAAAAABBBCCCDDDEEEFFFCCCCCCAAA@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999:::<<>>>>>===<<<<<<<<<>>>???@@@<<<;;;999999:::999888666555666666666666444333222111111111111000000000000333222111///......------++++++++++++++++++++++++''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%############%%%%%%((('''%%%%%%%%%%%%###"""$$$$$$%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((***)))'''%%%&&&(((***,,,******))))))((((((''''''))))))))))))(((((((((((((((((()))***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,***'''(((,,,......---)))))))))))))))))))))))))))***++++++------...///------------------------............---,,,+++***------............------......///000000000000000.........////////////000111000///......///000111555555555444444333333333111111222333444444555555666555444444333333333333444444444444444444444444555555555666666666666777666999AAANNN\\\cccccc```TTTSSSRRRPPPNNNMMMKKKKKKFFFDDDBBBAAABBBDDDGGGHHHDDDBBB@@@>>>===>>>???@@@::::::999888777666555555777777666666555555555555666666666555555444444444666666666555555444444444444444444444444444444444333333333333333333333333222333444444555555444444@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<======;;;:::888888999888777666444555555555444333222111111111111111000000000000333222111///...---------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''&&&******))))))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&(((***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&&&&(((((()))))))))))))))******+++))))))))))))))))))))))))+++***)))((()))***,,,---***)))))))))((((((((('''************))))))))))))(((((()))***************+++******))))))******+++*********+++++++++,,,,,,+++)))'''(((+++------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////------............------......///000000000000///------........./////////000000///......///000000333333222222222111111111111111111222222333333444444333222111111111111222222222222222222222222222333333333333444444444444444444888@@@HHHLLLJJJGGGAAAAAA@@@???===<<<;;;;;;::::::888888888:::;;;<<<;;;:::888666555666777777666666666555444444333333666666555555555444444444555555555444444333333333555555555444444333333333333333333333333333333333333333333333333333333333222333444444555444444444>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========???@@@AAABBB@@@===;;;<<<=========;;;;;;<<<<<<<<<;;;:::::::::888777666777777666555333444444444333222111000111111111111000000000000222111000///...---------************************+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&''''''''')))(((((((((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((( ###&&&&&&%%%%%%(((++++++***)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%'''***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((())))))(((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((++++++++++++************(((((()))******************))))))))))))))))))************++++++++++++,,,***)))'''(((***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---............,,,------......------,,,---...//////000/////////,,,,,,,,,---------......000///............///000000000000////////////...000000000000111111111111111000000///////////////000000000000000000000000000000000111111111222222555333333666:::;;;888555666555555444444333222222444444444555555555555666666555333222111222222333111111111111111111111111444444444333333333333333333333333333333222222222333333333333333222222222111111111111111111111111333333333333333333333333222222333444444444444444===============<<<<<<<<<<<<<<<<<<============>>>========================???>>><<<;;;<<<>>>@@@AAABBB???;;;::::::<<<======;;;<<<=========;;;:::888999777555444555666666555444444444333222222111111111111111111000000000///111000///...------------))))))))))))))))))))))))************))))))))))))************************&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((!!!%%%$$$"""!!!%%%)))***(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))((((((((((((++++++*********)))))))))(((((()))*********************))))))))))))******************++++++++++++)))(((((())))))*********))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++)))******+++,,,,,,++++++,,,,,,------------,,,,,,------...////////////...++++++,,,,,,,,,---------................................................000///////////////////////////............//////........................////////////000000000000333111000111333555444222222222222222222222222222222333444555555444444333333222111000000000000111......//////000000000111222222222222222222111111222222222222111111111111222222222222111111111111111111111111111111111111222222222222222222222222222222333444444444444333<<<<<<============<<<;;;;;;;;;;;;<<<======>>>>>>===========================<<<;;;;;;;;;>>>@@@BBBBBB???;;;999:::<<<<<<===<<<===>>>>>>===<<<:::999888666444333444555666555555555444333333222222222111111111111000000000///000///...---,,,,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&###&&&%%%!!! ###'''((('''%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&(((((((((((())))))))))))******)))))))))((((((((((((((()))***************+++++++++******+++++++++))))))*********+++++++++((())))))***))))))******))))))))))))))))))))))))((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............+++++++++,,,,,,,,,,,,---------............---------------....................................---//////............//////////////////////////////...////////////000000000///...,,,---...000111111....../////////000000000...///111222222000///............---------------.........///000000111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222333333444444333333:::;;;===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===???@@@@@@>>>;;;999:::;;;;;;;;;<<<============<<<<<<;;;888666333222444555666666666555444333222222222333111111111111000000000000......---,,,,,,,,,,,,,,,************************(((((())))))*********+++(((((((((((((((((((((((($$$$$$%%%'''((()))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$############$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((('''$$$###%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((()))***************,,,,,,++++++++++++,,,,,,)))))))))************+++(((***++++++***))))))***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))***++++++,,,,,,++++++***+++,,,------......------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------------.........---------...............///............///000000////////////////////////....../////////000000000000///.........///000111------------......////////////000111111000...---000000000000000000//////......//////000000111111000000000000000111111111000000000111111111111111000000000111111111111111111111111111111111111111222222222222222222222222111111222333333333333333888999;;;=========<<<;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999999::::::999888;;;;;;;;;:::;;;;;;<<<<<<999666333222444666777777555444333222111111111222111111111111000000000000...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((***)))(((''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((()))))))))************)))))))))(((((((((((()))***************++++++************++++++))))))))))))************(((+++------+++)))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++((()))))))))))))))((((((******++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,------------+++,,,------------,,,+++++++++,,,,,,------------,,,,,,------......//////...------------...///000........................------........./////////111111111000//////000111......///////////////000222222222222111111000000111111222222222222222111///////////////000000000//////000000111111111111000000000111111222222222000000000111111222222222000000000000000000000000111111111111111111111111111111222333333333333222666777:::<<<===<<<;;;:::============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;999999;;;999888888999999777555:::999999888999:::<<<===999666333222444666777888444333222000000000000111111111111111000000000000------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$$$$&&&(((***)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******+++++++++************)))(((((()))*********************))))))))))))******))))))))))))************(((+++......+++)))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,******++++++++++++******++++++,,,------------,,,,,,,,,------------......++++++------------++++++******++++++,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,------...///------------------------,,,,,,---------.........,,,---------,,,,,,---///........................000000000//////.........------...//////.........///////////////////////////000000000111111222222000000111111222222222333000000111111222222222333////////////////////////111111111111111111111111111111222333333333333222>>>===;;;::::::;;;<<<===>>>>>>======<<<<<<;;;;;;>>>============<<<<<<<<<>>>===<<<<<<<<<;;;888555777777777777888888888888999888777777777888999:::888666444444444555444333333222222111111111000000111111111111111000//////***+++,,,,,,------------+++***))))))******((('''************************))))))(((((((((((())))))'''(((******((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$### """$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''))))))&&&"""&&&&&&''''''(((((())))))'''''''''''''''((())))))************************)))************+++++++++///---)))((()))******)))++++++************++++++)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))((()))++++++******+++---)))************+++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---***...------,,,,,,------...........................000000...------...///000...............///000111//////...//////000111111///////////////.........,,,,,,---...//////......////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////222000......000222222222111222333333444444444444>>>===;;;:::::::::;;;;;;????????????>>>>>>===============<<<<<<<<<;;;;;;<<<;;;::::::;;;:::777555555555555555666666666666777777666666666888999:::888666444333444444333222111111111111111111222222/////////000///......---***+++,,,,,,---------,,,,,,***))))))******)))(((++++++++++++++++++++++++)))(((((((((((((((((()))&&&'''))))))'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((******'''$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))*********+++++++++...,,,)))(((((()))))))))***))))))))))))))))))***))))))*********++++++++++++***))))))++++++***)))))))))))))))))))))))))))(((***+++***))))))***+++)))************+++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------------+++***+++...///...,,,------,,,,,,,,,,,,------............------------......------------.....................///000000000000//////////////////////////////............,,,------...//////........./////////000000000000000000000000000000000000////////////////////////...//////000000//////...222000......000111222111222222222333222222111111===<<<;;;::::::::::::;;;?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888888999999777555666666666666555555555555666666555555666777999:::999777444333444333222111//////000111111222222333------......------,,,+++++++++,,,---------,,,,,,,,,+++******++++++***)))************************((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''')))))))))*********++++++---***((('''((((((((('''(((((((((((((((((((((((()))))))))*********++++++***)))((((((******)))((()))))))))))))))))))))))))))***+++***((('''((())))))************++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,......---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++******+++...//////...------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------,,,,,,.............../////////111000000///......------........................,,,---......///.............../////////000000000////////////////////////////////////////////////.........//////.........111///......000111111111222222222222111000///...;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777888999:::999777888888888888777777777777666666555555666888:::;;;:::888666444555444333111000000000000111111111111---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++***+++,,,,,,+++***(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++)))'''&&&'''((('''&&&((())))))))))))))))))((())))))))))))***************)))((((((******)))((()))))))))))))))))))))))))))******)))'''&&&'''((())))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************************************+++++++++++++++,,,,,,,,,------,,,++++++*********+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,---......------,,,+++++++++***+++---......---,,,,,,---..............................///.........---------...............///------...............---........./////////000000........................////////////////////////------............------000///...///000111111000111111111222111111000000:::;;;<<<>>>@@@AAABBBCCC;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888999:::;;;;;;:::999888888888777777777666777777666666777888:::;;;;;;999666666666666444333222222111111000///......---............---,,,,,,,,,,,,,,,------,,,,,,+++,,,+++******,,,---,,,***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((******((('''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''')))(((((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********)))(((&&&&&&(((((('''&&&)))******++++++******)))(((((()))))))))*********+++***))))))***+++***))))))))))))))))))))))))))))))******)))'''&&&'''((())))))*********+++++++++************************)))******************)))*********************************************************++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---/////////...---------...///......---,,,***+++---...////////////,,,---------......//////---...............------............////////////------------------------........................------............------///......///000111000//////000111222333333333333:::;;;===@@@BBBDDDDDDEEE<<<============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::===;;;999:::;;;<<<<<<;;;777777666666555555444444888777666666666777888999:::888666555666666555444333333222111///...---,,,......//////......---,,,,,,,,,---------,,,+++++++++***)))***+++,,,+++***++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&''')))******)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&"""######$$$&&&''''''(((''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***%%%&&&&&&&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))******)))''''''(((***(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))'''''''''((()))(((&&&)))***+++,,,,,,+++***)))((((((((()))))))))******+++***))))))++++++***))))))))))))))))))))))))))))))***+++***((('''((())))))************+++++++++)))))))))***************((()))************)))(((***++++++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,---------------,,,------,,,+++******+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......///......------...//////---,,,+++((()))+++...////////////,,,,,,,,,---......//////.........///......---,,,------........./////////.........................................................//////..................///111111000......///000222333444444555;;;<<<>>>@@@BBBBBBBBBBBB<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;>>><<<::::::;;;<<<<<<;;;777777777666555444444444777666555444333444555555666555333333555555555444222222111000///......---...............------,,,,,,---------,,,,,,+++******)))((()))+++,,,+++***************************&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''',,,***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))'''$$$$$$&&&)))&&&&&&'''''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((('''((()))***((('''((()))***++++++***)))((((((((((((((()))))))))******)))((((((******)))((())))))))))))))))))))))))(((***+++***))))))***+++)))************+++++++++((()))))))))*********+++)))***++++++++++++***)))************++++++,,,,,,************************((())))))***++++++,,,,,,+++++++++,,,------......)))+++---,,,******+++---,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,++++++++++++,,,---...///,,,---...//////---+++***(((***,,,...///...------++++++,,,------...//////......//////...------,,,---------.........//////...................................................//////000000//////......---...///111111///---...///000111222222222222===>>>???@@@AAA@@@@@@???:::::::::;;;;;;;;;<<<<<<>>>============<<<<<<<<<>>><<<:::999:::;;;;;;::::::999999888777666666555666555333222111111222333444222111111333444444333000000000000////////////------......------,,,+++------------,,,,,,+++***)))((('''(((***++++++)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***///,,,)))&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%%%%### """%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******)))''''''((()))++++++)))((('''(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))((()))++++++******+++---)))************+++++++++(((((())))))*********+++***+++,,,------,,,+++***''''''(((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---'''))),,,,,,******---000,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---+++***))))))***,,,...///,,,---...//////---+++******+++---......---,,,***++++++,,,,,,---...//////.../////////...---,,,,,,---------.........//////////////////////////////........................//////000000000000//////------...///111111///---...///000000000000000///???AAABBBBBB???=========;;;;;;;;;<<<<<<=========888:::<<<===?????????>>><<<;;;::::::999999::::::<<<<<<;;;999888666555444444444333333333222222222444444444333333333222222444333111///...------,,,....../////////...---,,,---------,,,+++***)))(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))******)))((('''&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$""" !!!$$$%%%###!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%%%%### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&+++222222,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***************(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((&&&((())))))(((((()))+++******))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************)))))))))))))))******+++((()))+++---............))))))))))))))))))))))))+++++++++*********)))))))))(((''''''''')))***+++************************++++++*********************+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------............////////////......---,,,,,,...---,,,,,,,,,,,,---...---------............///...........................---------...///111222111111000000000000111111???@@@BBBAAA???=========:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::;;;;;;:::999999999999999<<<;;;:::999777666555444444444444333333333333333333333333333222222222222111000///........................------------,,,,,,,,,,,,,,,++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&''')))***$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%)))//////***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))*********))))))'''((((((((())))))))))))***************)))((((((((((((((((((((((((((((((((()))******))))))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((()))))))))))))))******+++((()))*********)))((('''))))))))))))))))))))))))+++++++++*********))))))***))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------------------------......---,,,,,,,,,,,,---...---------............///..............................------...///000111111111000000000000111111>>>???AAAAAA???===<<<===:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999::::::999888888888888999::::::999888777666555444444444444444444444444444222222222222111111111000///...............///000///...,,,+++++++++,,,---++++++,,,,,,,,,++++++***((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%'''+++***'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********)))((((((''''''((((((((()))))))))))))))******))))))(((((())))))))))))))))))))))))***+++,,,+++)))))))))+++((((((((('''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))(((((('''&&&))))))))))))))))))))))))+++************)))))))))+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...---------............///........................//////............///000111000000//////000000111===>>>@@@@@@>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<:::999888888777777888888999999888888777666555555333444444444444555555555111111111111000000000000000//////////////////000///...+++******+++,,,---******+++,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************************)))))))))))))))******+++(((((()))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++******++++++++++++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///......................../////////...............000000////////////000000;;;===??????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;:::999888888777777888888999999888888777777666666444444444444444444444444111111111000000000//////222222111000///////////////...+++******+++,,,---******+++,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!$$$%%%%%%%%%'''(((&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%((((((((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********---------------------------------............///........................///////////////.........000000////////////000000:::<<<>>>???===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999888888888::::::999888888888888999999999999888888888888888444444333333333222222222111111111111000000000///222222111//////.........///...,,,+++++++++,,,---++++++,,,,,,,,,++++++***))))))(((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###$$$%%%%%%'''(((%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%"""###'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))))))))******+++,,,+++***)))((('''''''''))))))))))))))))))))))))(((((()))))))))))))))***((())))))))))))(((''''''))))))))))))))))))))))))''''''(((((()))*********(((((()))************)))++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++,,,,,,,,,,,,------------------,,,++++++***)))))),,,------......------,,,---------............///..............................///////////////...000//////......//////000:::<<<>>>>>>===;;;;;;<<<>>>>>>=========<<<<<<<<<>>>===<<<:::999999999999;;;;;;:::999999999999999999999999999999:::::::::444444333222111000000///222222111111111000000000///......---------...............------------,,,,,,,,,,,,,,,++++++***))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%'''((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&)))'''###$$$***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))))))))******+++,,,+++)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))******)))******+++***)))((('''))))))))))))))))))))))))'''(((((()))******++++++'''((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,---------............///........................,,,---...///000000////////////............//////999;;;===>>><<<;;;;;;<<>>>>>=========<<<<<<;;;:::::::::;;;<<<===<<<;;;::::::999999::::::999::::::::::::;;;;;;;;;555444333222000///......222222222222111111111111++++++++++++,,,---...///....../////////...---,,,---------,,,+++***)))(((((((((''''''''''''((((((+++***)))(((((((((((((((###$$$$$$%%%&&&(((((()))&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&((()))'''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%'''***(((###%%%,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&((())))))(((((()))+++)))*********++++++,,,,,,''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((''''''(((***+++))))))))))))))))))))))))'''((((((((())))))*********+++,,,,,,+++***)))(((************************((())))))***++++++,,,,,,'''(((((()))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))************)))************++++++++++++++++++,,,,,,---......,,,,,,---......---,,,,,,---------.........//////........................+++,,,...000000000000000//////............//////============>>>???AAAAAACCCCCCDDDBBB???<<<<<<<<<;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;999999::::::999888666555666555333222111111222222333555666666333111000000,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,,,,++++++***)))(((((('''((()))******)))((('''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$'''((()))'''%%%$$$&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%###!!! $$$"""!!!###''')))(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$"""!!!!!!###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''++++++++++++***((('''&&&(((((((((((()))))))))))))))***+++***)))((()))***************************,,,+++)))((('''(((***+++))))))))))))************************************(((((())))))))))))((((((******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,------,,,+++******************++++++++++++,,,,,,,,,,,,,,,------.........+++,,,---...////////////..................------<<<<<<<<<===>>>@@@AAABBBDDDFFFGGGEEEBBB???>>>>>>;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;999::::::::::::888777666444444333222222222222222555666777555222///------,,,---.../////////......///......---,,,,,,++++++------,,,,,,+++******)))((()))*********)))((('''''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$&&&&&&$$$#########$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,)))''''''''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))*********))))))((((((((((((((())))))))))))(((***+++***)))((()))***************************(((((()))***************'''(((((((((((()))))))))************************))))))************))))))*********+++++++++,,,,,,))))))******++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---...////////////...//////000000000//////:::;;;;;;<<<>>>@@@AAABBBFFFHHHJJJIIIFFFCCC@@@???;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;999888777333333444444444333333222333444555333000...---...,,,...///000111000///.........------,,,,,,++++++---------,,,++++++*********************)))((('''''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%$$$#########%%%&&&'''))))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((())))))*********)))(((((((((((())))))))))))((()))******(((((()))***************************%%%''')))+++,,,+++)))(((''''''''''''((((((((((((******************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---......///......,,,---...///////////////999::::::;;;===???AAABBBFFFHHHKKKKKKHHHDDD@@@???;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888555666777777666444222111---///000000000///000222..................//////---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++******)))(((((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###%%%&&&***)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))'''(((***)))(((((()))***************************'''((()))******)))(((((('''''''''((((((((())))))************************)))******++++++******)))************++++++++++++,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---)))***+++,,,------------999999:::;;;<<<>>>@@@AAADDDFFFIIIIIIFFFBBB???===;;;::::::::::::999999999888999999:::::::::::::::999:::;;;<<<;;;:::999888999::::::999777555222111---...//////...///000222000///,,,******,,,...000,,,,,,,,,,,,,,,+++++++++************))))))))))))+++******)))))))))(((((('''''''''(((''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%******)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''')))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))'''&&&&&&(((((((((((())))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))+++***)))'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++,,,+++++++++++++++++++++))))))))))))***++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------)))***+++,,,------------:::::::::;;;<<<===>>>???BBBDDDFFFEEEBBB>>><<<;;;999999999999888888888888777777888999999999999888888999:::;;;;;;:::999888;;;;;;:::999777555333222111111111///---,,,---///000...,,,******+++---///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""&&&))))))((((((###$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%%%%%%%''')))%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%% ###%%%&&&&&&&&&((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((!!!"""###%%%'''***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((*********)))((('''%%%%%%(((((((((((())))))))))))%%%'''(((((((((((()))+++))))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++******************************)))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,---...///////////////;;;;;;::::::;;;;;;<<<===AAABBBCCCBBB???<<<;;;:::888888888777777777777666555555666777777777777777777888999::::::999888888888888777666555555555555222333222///---,,,---..................------,,,++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&&&&'''((()))***''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((("""$$$&&&((()))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''((((((######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&''')))+++######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((!!!"""###%%%%%%$$$###"""&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))%%%&&&(((((('''((()))+++))))))))))))))))))))))))&&&&&&&&&'''((()))******((((((((())))))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************((((((((())))))******++++++******))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++...//////000000000//////<<<;;;;;;::::::;;;;;;<<>><<<<<<;;;:::999999999999<<<;;;:::999888888888888999888777666666666666666555555555555555555555555666555555555555444444444444444444333222000...---------------------------,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''')))***((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&$$$###$$$&&&)))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&(((******)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((()))+++***))))))((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***++++++++++++*********))))))))))))******************************))))))*********+++++++++++++++,,,---------------,,,,,,------......//////888:::;;;;;;;;;;;;>>>@@@>>>===<<<:::999888888888888888777777888888999:::777777666666666666777777555555555555555555555555666555555555555444444444222333333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%$$$###""""""###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))***++++++++++++*********))))))))))))******************************)))************+++++++++******+++,,,,,,,,,,,,,,,***+++,,,---...///000000:::;;;<<<;;;;;;;;;===???>>>===<<<;;;:::999999999777777666666777777888888666666666666777888999999777777777777777777777777666555555555555444444444000111222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""######"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%$$$###!!!!!!###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))***++++++++++++*********))))))))))))******************************)))************+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,...//////000<<<======<<<::::::;;;======<<<;;;;;;:::::::::::::::999888666555444444444666666777777888999;;;<<<888888888888888888888888666666555555555444444444///000111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''(((((((((########################%%%&&&'''(((((('''&&&%%% !!!###%%%&&&&&&&&&%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))++++++&&&'''((()))************(((((((((((((((((((((((())))))************))))))(((((())))))*********+++))))))***++++++++++++*********))))))))))))******************************)))************+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------.........:::<<<>>>??????>>><<<;;;:::999999999999:::;;;<<<999888888777666555555444666666777888999:::::::::888888777666666666666666555555444333222222222222000000000000000000000000...---,,,+++++++++,,,---+++++++++***)))((((((''')))))))))))))))))))))))))))(((''''''((()))***+++***(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%''''''&&&$$$######$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$#########'''&&&%%%######%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%******)))'''&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&''')))******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&''''''((()))***&&&''''''(((((((((((((((((('''&&&&&&&&&''')))***+++***((('''''')))+++---))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))*********,,,,,,------.../////////;;;<<<=========<<<;;;:::999999::::::;;;;;;;;;;;;888888888777666555555555444555666777888888888888777666666555444555555555555444333222222111222222........................---,,,+++*********++++++++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%"""!!!  !!!"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&'''(((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((*********(((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((***))))))((()))***+++,,,))))))((((((((()))***+++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++,,,,,,------.../////////<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<;;;:::888888777777666666555555444444555666777777777777666555444444333333444444555444333222111111111111........................------,,,++++++++++++,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&$$$$$$""""""""""""$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$########################$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((***+++'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''+++++++++***'''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))***++++++''''''(((((()))))))))((())))))************))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,---......//////<<<;;;:::999888888888999999:::<<<======<<<:::999888777777777666666666555444555666666777777777777666555555444333444444444444333222111111000000000000000000000000000000000......------,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$#########$$$&&&((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%''''''&&&&&&&&&&&&''''''"""###%%%''''''%%%###"""$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((()))%%%&&&((()))***)))''''''))))))************))))))))))))))))))))))))))))))******++++++++++++******************************((()))***+++,,,,,,------+++,,,,,,------...//////;;;:::999888888888888888999:::<<<======<<<:::888777777777777666666666666666666777777888888777777777666555555444444555555333333222111000000000000////////////////////////,,,,,,,,,,,,++++++***************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$ """%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''''''''&&&'''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''$$$%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&''''''((((((((((((((($$$&&&(((******)))'''&&&))))))************))))))************************)))******++++++******)))************************((()))***,,,------------++++++,,,,,,---.........888999999999999999999999999:::;;;;;;;;;:::999888777777777777666666666666666777777888888777777777777666666555444555555555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***)))(((((('''******))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$######$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%"""%%%''''''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''''''''(((((('''&&&$$$###&&&''''''((((((((((((((((((((()))***************%%%'''(((******)))((('''))))))************))))))))))))))))))))))))))))))))))))************))))))************************)))***+++---------,,,,,,+++++++++,,,------......666777999:::;;;::::::999::::::999999999888888888666666666666777777777777555666666777777666666555666555444444333333444444222222000///////////////++++++++++++++++++++++++))))))***+++***)))(((''')))))))))))))))))))))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###"""###$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''(((((('''&&&$$$"""&&&''''''((((((((((((((('''((()))***+++******)))'''((()))*********))))))))))))************))))))(((((((((((((((((((((((())))))************))))))***************************+++,,,......---+++******++++++,,,,,,---......555666999;;;<<<<<<;;;:::::::::999888777777777888666666666666777777777777444555555666555555444444555444333333222222333333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))))))))*********''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((######""""""###%%%'''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""###$$$######$$$&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""%%%'''''''''''''''######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))******+++$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''((()))***######$$$%%%%%%&&&''''''******))))))((((((((('''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$###&&&((()))((('''&&&'''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&"""$$$&&&((((((((('''&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((('''((())))))***************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))***,,,---......---+++******++++++,,,,,,---......888888888888888888888888<<<;;;888666555444444444444444444555555777888888888888888888777555444444666666555333333333333333222222111111000/////////111///,,,***)))***+++---++++++******************((('''''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%###%%%((()))'''%%%&&&''''''(((((('''&&&&&&&&&$$$$$$&&&)))+++)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########&&&###!!!###'''***((($$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((('''&&&%%%$$$&&&''''''%%%%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))***)))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))******++++++******))))))((((((+++***)))(((((((((******++++++++++++++++++++++++,,,,,,,,,---------......888888888888888888888888;;;:::777555444333333333444444444444555666777888777777777777777666555444777666555555444333333333222222111000000//////...111///---***))))))***+++******************************))))))))))))*********)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!!!!!%%%'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***)))(((''''''((('''((((((((())))))))))))***)))'''&&&&&&'''((((((******)))))))))))))))(((((((((((((((((()))***************)))))))))))))))+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,------------...888888888888888888888888999888666555333333222222333333333333444555666777666666777777777666666555777777666555555444444333111111111000//////......///---+++))))))***+++,,,******************************))))))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))******(((&&&$$$###"""""""""###$$$$$$&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$!!! !!!%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$""""""&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''!!!"""$$$$$$$$$$$$&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))((('''&&&%%%$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))******)))((()))***''''''((((((((())))))))))))(((&&&&&&&&&''')))***************++++++++++++((((((((((((((()))******))))))))))))******************+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------888888888888888888888888777666555444333333222222333333333333333444555666555555666666777666666666555555555555444333222222111000000//////...------******)))))))))+++---...***************+++++++++)))((((((''''''''''''(((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%%%%&&&'''''''''&&&$$$######%%%'''((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''((((((((((((''''''&&&&&&%%%&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((******)))((()))***'''''''''((((((((())))))%%%&&&'''((()))))))))))))))))))))***+++++++++,,,((((((((((((((())))))***(((((())))))******++++++)))***+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------777777777777777777777777666666666555555444444333444444333333333444555555444555555666666666666555333333333333333111000///000000//////...---------+++***))))))))))))***+++))))))*********+++++++++))))))((('''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%###!!!!!!%%%'''((('''%%%$$$%%%&&&(((***%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''((((((''''''&&&%%%###&&&((((((&&&%%%%%%'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))((('''((()))''''''''''''((((((((((((!!!$$$(((+++,,,+++(((&&&'''((((((((())))))******((((((((((((((())))))***(((((())))))******++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------777777777777777777777777666777777888777777666666555444444444444444555555555555666666666555555444111222333333222111///.../////////...------,,,,,,...---+++)))((('''&&&&&&)))))))))***++++++,,,,,,,,,+++***))))))(((((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$### $$$(((%%%$$$$$$###$$$%%%'''(((%%%'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&''''''(((###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''''''''&&&$$$$$$!!!$$$((((((%%%###$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***)))(((&&&''''''&&&&&&'''''''''(((((((((!!!$$$(((,,,,,,+++(((%%%'''''''''''''''(((((((((((((((((((((((()))******))))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,777777777777777777777777777888999::::::999999888666666555555444555555666666666666666555444333333111222333333333111///...//////......---,,,,,,+++++++++***)))((((((''''''((())))))***++++++,,,,,,,,,+++***)))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###!!!!!!%%%((("""######$$$%%%%%%&&&&&&$$$&&&))))))''''''(((***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''&&&%%%###"""###''''''$$$"""###&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$"""###%%%$$$$$$###%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***+++,,,+++((('''&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((''''''''''''''''''((((((((((((((()))***************))))))))))))))))))((())))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,777777777777777777777777888999:::;;;<<<;;;::::::777666666555555555666666666666666666555444333222222333444555444222000...///......------,,,++++++%%%%%%&&&((()))+++,,,,,,((())))))***++++++,,,,,,******((('''&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""%%%((((((&&&%%%&&&'''"""###$$$&&&&&&''''''&&&!!!$$$$$$###"""$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&$$$"""!!!"""''''''$$$!!!###%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###!!!###%%%&&&&&&''')))+++$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((******))))))((((((((('''((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,---...,,,***'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***))))))((((((''''''&&&&&&((((((((((((((()))******++++++******))))))(((((()))(((''''''(((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,:::999888888777777888888<<<=========<<<;;;;;;:::;;;999777666777777666555555666666666555444333333222222222222111111111111/////////...------,,,,,,((((((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))*********++++++)))(((&&&&&&((()))++++++***(((&&&&&&&&&((()))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$###""""""###$$$'''(((***((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))$$$ !!!%%%((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&,,,------+++(((&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((((((((())))))++++++******)))(((((((((*********)))))))))))))))((((((((((((((((((((((((***************)))((('''++++++++++++++++++++++++999999888777777777888888;;;;;;<<<<<<;;;::::::999999888777888999:::999888777777777666555333222111111111000////////////////////////...------,,,,,,)))))))))(((((((((''''''((((((((()))))))))******(((((()))))))))*********)))((('''&&&&&&'''((()))(((&&&%%%#########%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$###""""""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""######%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((############%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!!!!%%%((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******+++)))'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))***************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++999888888777777777777777999999::::::999999888888777777888:::<<<===;;;:::888888777666555333111000444333111///......///////////////...------,,,,,,*********))))))))))))((())))))))))))************(((((())))))))))))******((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))******$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######"""###$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$############%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((())))))***++++++((((((((())))))*********************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++888888777666666666666777777777777888888777777666666777888:::<<<<<<:::888777777777666555333222111888666444222000000111111/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&$$$"""###%%%'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))******&&&''''''((()))***++++++************************))))))*********))))))(((++++++++++++++++++++++++888777666666555555666666555555666666666666666555666666777999::::::777444444555555555555555444444888777555333222111111222/////////...------,,,,,,++++++++++++************(((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))''''''(((***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***)))))))))))))))))))))((((((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++777777666555555555555555444444555666666666555555666555555666888777555333333444555555666666555555444444333333222111000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))((('''(((***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))******)))(((((('''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++777666555555444444555555333444555555666666555555555444333444666777777666444555555555555555444444222333444555444333111000/////////...------,,,,,,+++************)))))))))))))))))))))((((((''''''))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((###$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&((()))(((&&&&&&&&&(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++666666555444444444444555333444444555666666666555444333222333666999999999666666666666555444333222222444666888888666333222000//////...------,,,,,,*********))))))))))))(((+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###((('''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$######$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%$$$$$$###(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###%%%'''))))))'''%%%###''''''''''''''''''''''''###$$$&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((("""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&(((***++++++))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''************************'''((()))***************++++++++++++++++++++++++777666555333333333333444666777999999999888666555555555444444444555555666666666666666555555555555000000111222444555666666000//////---,,,+++******...,,,+++++++++,,,***)))***)))))))))))))))************)))(((((((((((((((+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((''''''&&&$$$######"""%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((&&&%%%$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$&&&((()))***''''''((((((((((((''''''***)))'''%%%$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###'''&&&$$$$$$%%%&&&%%%$$$(((((('''&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$''')))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%'''((((((((('''&&&(((''''''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&'''((())))))***))))))************************((()))))))))))))))((((((++++++******************************************777888:::;;;;;;:::999888777888999:::999888666555666666555555555555666666666666666666555555555444333333333333333333333333000//////...,,,++++++***---+++++++++,,,,,,***(((***))))))(((((())))))******))))))(((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$############$$$%%%'''%%%###$$$&&&'''%%%###$$$###""""""$$$$$$$$$###'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''(((((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((************************************************666999===@@@AAA???<<<:::999::::::::::::888666555666666555555555555666666666666555555555444444444555555444333222111111000000//////...---,,,+++++++++******+++---,,,***((())))))(((((((((((())))))***)))((((((''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''')))%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&'''%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''++++++***((('''&&&%%%$$$''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************************************777999===???@@@>>>;;;999;;;;;;;;;;;;:::888777666666555444444444444444444555555555444444444333333555444444333222111000000000//////...---,,,,,,,,,***)))***,,,------+++(((***)))(((((('''((((((((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""""""''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%''''''&&&&&&''')))+++,,,))))))))))))))))))))))))'''''''''''''''(((((()))((()))))))))((('''&&&&&&************************'''(((((())))))))))))((())))))))))))************************************;;;;;;;;;;;;;;;:::999999;;;;;;::::::999888777777555444444333222222333333444444444444333333333333222222222222222222222222/////////......------,,,***)))***,,,......,,,*********)))((((((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!! !!!"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((('''&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))+++(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********************************>>>===;;;999888888999::::::999999999888888888888666555444333222222222222444444333333333222222222000000111111222222333333/////////.........------,,,+++***+++...//////...,,,+++***))))))(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%''''''''''''((())))))(((''''''%%%%%%%%%$$$###!!! $$$%%%&&&&&&$$$$$$%%%&&&###"""###%%%''''''%%%#########$$$$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))***))))))'''&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))'''(((((())))))*********************************;;;:::888777777888999:::888777777777777888999999777777666555444444444444333333333333222222222222000111111111222222222222////////////...............,,,***+++---000111222---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###%%%&&&###$$$%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$###!!!###%%%'''&&&$$$###%%%'''$$$###$$$&&&''''''$$$"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))))))((('''&&&&&&''''''((('''''''''************************&&&'''((()))************''''''(((((()))******+++************************555555555555666777888888666666666666777888999:::999999888666666555555555333333333222222222111111222222111111111111111111///////////////.........///---***+++---111333444...---,,,+++************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$***'''""" $$$'''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############"""$$$'''))))))'''$$$"""%%%%%%&&&&&&%%%$$$"""!!!###%%%'''&&&$$$###%%%'''&&&&&&'''((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&############$$$&&&)))***$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((()))************&&&''''''((()))******+++************************::::::999999888777666666::::::999999777666444333888:::;;;<<<<<<999777555333222111000000111222333111111111111000000000000111///---,,,------,,,***++++++,,,---///222555777555444222000---+++)))(((,,,,,,+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########)))'''%%%###"""###%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))***))))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++999999888888777666666555777888888888888888777777666777999:::999777444333222222111111111111222222111111111000000000//////000...,,,,,,------,,,+++,,,---...///111333444555333222111///---+++)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&&&&%%%""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***((()))))))))(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))******++++++,,,888888777777666555555555555666777888999:::::::::666777888999888666444333222222333333333333222222111111000000000000//////000...,,,,,,------,,,+++,,,,,,---///000000000000//////...,,,+++***))))))%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""######$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''))))))))))))((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&'''((())))))(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))))))))***+++,,,888888777777777666666666555666777999:::;;;;;;;;;888999999:::999888666555222222444555555444222222111000000000////////////000...,,,,,,------,,,+++)))***+++,,,,,,+++***)))+++++++++******)))))))))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$""""""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###!!!###&&&((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''''')))******)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++)))((()))***+++,,,999888888888888888777777666777888999999999999999888888999999888777555444222222444555555444222222000000000////////////...///---,,,,,,---------,,,)))***+++++++++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############''''''&&&%%%$$$"""!!! """"""###$$$&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$""""""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!!###&&&((()))(((&&&$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***))))))***++++++999999999888888888888888666777777888888888777777666666666555555444333222222222333333333333222222000000////////////......///---+++,,,---...---,,,,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############(((''''''&&&$$$""" """"""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%(((***+++***((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((******)))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))777777777888888888888888555555666777777777777777666555555555444333333222222222111111111111222222000000/////////............---+++,,,---......------,,,+++******)))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))******)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&((()))***)))((((((&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,,,,,,,***)))'''666666666666777777777777333333444666777777777777888777777666555555444444333222111000000111222333000/////////...............---+++,,,---......---+++***)))'''''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((***---///...+++(((%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!""""""$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$############$$$&&&''''''''''''&&&###$$$%%%''''''''''''&&&''''''((()))******))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%$$$%%%'''))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,------+++(((&&&777777777666555555444444444444333333333444444555666666666666555444333222333333333222222222111111------...///000000//////000///...------,,,------)))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))$$$ ###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######%%%'''***+++((('''%%%$$$###$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++---...---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&((('''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&(((((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$###"""$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###&&&((('''&&&%%%$$$$$$$$$$$$$$$***)))''''''&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))(((((('''''''''&&&((('''''''''((()))+++,,,)))************+++++++++666666666555555444444444444444444333333444444555777777777777666555444333111111111111000000000000---........./////////000000///...---,,,,,,,,,,,,)))(((''''''''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$############%%%((()))'''&&&%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,---,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%(((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$""""""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********))))))((((((((('''''''''((((((''''''((()))***+++)))************+++++++++444444444444444444444333555444444333333444444444777777777777666555444444000000/////////.........///...---------...///000//////...---,,,,,,,,,,,,)))((((((''''''(((((()))'''((((((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''''''''''''''''''''''''''(((***+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###### """$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%###""""""$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))******))))))((((((((((((''''''))))))((((((((())))))***)))************+++++++++333333333333333333333333555555444333333333444444555555666666555444444333000000/////////.........000///---,,,,,,---///000///...---,,,++++++++++++)))(((((((((((((((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))***))))))((((((((((((((((((******))))))))))))))))))))))))*********+++++++++111222222222333333444444666555444333333333333333333333444444333333222222111111000000000/////////000///---++++++---...///...---,,,++++++******+++((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$###(((...***!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))******)))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++'''(((((((((((()))))))))(((((())))))))))))))))))***************)))))))))))))))*********+++++++++111111222333333444555555666555555444333333333333111222222333222222111111222222222111111111000000///...---,,,,,,,,,---...------,,,+++************((())))))******))))))(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&'''333===:::///%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$####################################&&&&&&&&&&&&%%%$$$###"""#########$$$%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))******))))))***++++++******))))))************+++++++++111111222333444555666666666666555444333333333333111222222333333333222222222222111111111000000000.........------,,,,,,,,,---,,,+++******)))))))))((()))************)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###'''((()))444AAA@@@666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% ###&&&''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""###$$$&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$&&&((((((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((()))))))))*********((((((***+++,,,++++++***)))************+++++++++111111222333555666777777777666555444333222222222222333333444444444333333111111111111000000000000---............---,,,+++---,,,+++***))))))))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""((()))$$$(((000...$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''' """%%%((((((&&&###!!!###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%'''&&&&&&%%%'''((('''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''$$$%%%&&&&&&'''''''''&&&%%%'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###############"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''(((&&&###$$$&&&((('''%%%$$$$$$$$$$$$$$$%%%&&&'''!!!"""###%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))(((((())))))*********+++'''(((***+++,,,,,,,,,+++)))************+++++++++555444333222333555666888555444222222333333222111666444222222444555444444111111000//////000111222111111000...---,,,+++***)))***,,,------+++(((&&&(((((()))(((((('''&&&&&&((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''')))***)))%%%###%%%'''***((($$$!!! !!!###%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&'''(((((('''%%%###"""&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++555555666666666666666666555444333333444444222111444333222222444444333222444333111///---,,,,,,,,,000000///...---,,,++++++)))***,,,,,,,,,+++)))(((***))))))((('''&&&$$$###'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###&&&'''&&&'''))),,,)))'''$$$""""""###$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$###$$$$$$%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%$$$######"""!!!!!!))))))))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))))))))***++++++++++++***,,,,,,+++++++++*********666777999:::999888666444444444444555666555333111333222222333555555333111333222000...,,,******))).........------,,,,,,,,,***++++++++++++,,,,,,,,,+++******)))'''%%%###"""''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%''''''%%%$$$"""%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((***)))'''%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$)))))))))((((((((((((''')))((((((''''''(((((()))'''''''''''''''((())))))))))))***++++++++++++***,,,+++++++++************999999::::::999888777666444333444555777666333111222222333555666666333000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++*********,,,---...*********)))((('''%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$###""""""$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&))))))'''$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((((((((('''''''''(((&&&&&&&&&''''''''''''(((*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***;;;:::999777777777888888333333333444666666444222333333444666777666444111111111111000///...------+++++++++,,,,,,,,,,,,,,,++++++***)))***+++---...))))))*********))))))((())))))))))))))))))******(((''''''''''''&&&&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%######$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((:::999777555555666888999333222111222444444444333444333333555666666444222555444444222000...,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,(((((()))************)))))))))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######%%%&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########&&&((('''$$$###%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''((())))))))))))(((((((((((((((''''''''''''666555555555555666666777444111//////111333444444333222111111333333222111333444333333111///---,,,++++++++++++******************))))))((()))))))))''''''(((((((((((('''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%,,,)))'''&&&'''&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%(((+++***&&&%%%'''***&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((())))))***+++***************)))))))))(((((((((111333555666777666555444444111...---///222444444222000//////000111111000///000111222222111000000++++++++++++******))))))******))))))((((((''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###%%%)))***)))'''%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$###"""###$$$&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""%%%((('''###!!!$$$(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((()))***************&&&&&&'''((()))***++++++333333333333333333333333111222222333333222222111222222111111000//////...---......///000111111222++++++******++++++,,,---...---,,,+++***(((''''''((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''***---///&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$#########$$$&&&((()))$$$%%%&&&'''&&&&&&$$$###&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))))))))((((((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))333333333333333333333333333333444444444444333333333222222111000000//////000000000000////////////---,,,,,,+++************---,,,++++++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''')))***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&'''(((((((((((((((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&(((%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))444444444444444444444444555555666666666666555555333333333222111111000000333222111000///...---,,,......---,,,***))))))(((++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$###&&&''''''''''''(((((((((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%######%%%&&&%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%'''%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))555555555555555555555555555555666666666666555555333333333222222222111111333222111000///...---,,,------,,,,,,+++***))))))))))))))))))************(((''''''&&&&&&''''''((()))))))))(((((((((((('''((('''&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((((((((('''''''''$$$%%%'''(((((('''&&&%%%&&&'''''''''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''+++)))(((&&&%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))555555555555555555555555444444555555555555444444333333333222222222222222111000000000/////////...***++++++,,,,,,,,,+++***((())))))))))))*********''''''&&&&&&&&&&&&''''''*********)))))))))((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))((('''&&&%%%&&&'''''''''((()))))))))******)))((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%((()))((((((&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%!!!%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))444444444444444444444444333333444444444444333333222222222222222222111111////////////000000000000)))***+++,,,---,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''###$$$%%%&&&((((((((()))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&%%%######%%%&&&''''''''''''''''''''''''%%%""" !!!%%%'''&&&$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''))))))))))))))))))))))))333333333333333333333333333333444444444444333333111111111111111111111111///////////////000000000***+++,,,------,,,***))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((###$$$&&&((()))((('''&&&&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''((())))))(((&&&$$$$$$%%%&&&'''###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%'''&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))333333333333333333333333333444444444444444444333000000000000000000111111111111000000/////////...,,,,,,---...---+++((('''***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))!!! !!!%%%)))+++)))))))))((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&)))'''%%%#########%%%&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&"""$$$'''***+++***)))'''&&&''''''((()))******+++)))))))))))))))))))))))))))((('''%%%%%%&&&''''''((('''''''''((()))+++,,,)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%%%%%%%'''((('''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%(((&&&###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''###%%%''')))++++++++++++))))))))))))))))))))))))555555555555444333222222222111111000111333444555222222222111111111111000000///...------,,,------///...---,,,+++,,,------,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%)))))))))((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''***(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&'''&&&$$$!!! """&&&'''&&&$$$""""""###$$$$$$%%%&&&''''''&&&(((******'''&&&''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%$$$$$$'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))++++++******))))))((((((444444444444444444333333555444333111111111111222222222222111111111000000111000//////......------...---,,,+++++++++,,,---,,,+++***)))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((()))*********+++&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''%%%$$$### ###&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&''')))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))222333333444444444444333555444333222111111111111222222111111111000000000111111000000///.........---,,,++++++******++++++******))))))((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))******%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******(((((((((((((((((((((((('''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))************111222333444444444444444111111111222222333444444111111111111000000000000000000000//////...---,,,+++++++++***************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((()))(((((('''&&&&&&&&&%%%%%%''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******++++++111111222333444444444444000111111222333333333444111111111000000000//////...............,,,+++***+++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$#####################$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))******++++++111222222333333333333222333333333333333111000000111111000000000/////////------......---,,,***)))***++++++++++++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((...///222222111...***((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""######$$$&&&''''''((($$$######$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''************************))))))))))))************222222333333333222222111333333444444333222000///111000000000////////////---...//////...---+++)))++++++,,,,,,,,,+++***)))******))))))))))))(((((()))))))))))))))))))))))),,,///444888999888555333,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''((()))*********)))((('''''''''((((((((((((((('''(((((())))))*********(((((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######""""""""" !!!"""$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%((()))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))333333333333333222111000///000222333444444333333000000000000////////////......000000///...+++***++++++,,,---,,,+++***)))************))))))))))))(((((((((((((((((((((((($$$,,,333888::::::999000///...---+++***)))))))))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))***))))))(((''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))+++***)))'''''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))******(((((('''&&&&&&&&&&&&'''###$$$&&&((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%%%%'''***+++***'''###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))++++++******))))))((((((444333222111000000000000//////000111222222333333111000000///////////////.........---,,,,,,++++++++++++,,,,,,+++***((('''))))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&''''''(((+++...111333555888999666...(((&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%######%%%''')))&&&'''''''''&&&%%%$$$$$$***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&)))))))))((('''&&&%%%$$$((((((((())))))*********+++***))))))((((((((((((''''''((())))))(((''''''))))))((('''''')))***+++))))))))))))))))))))))))&&&***------***'''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((''''''&&&%%%$$$$$$######&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))*********+++++++++444333222111000000000000///000000111222222333333333222111111000000111111000000//////...---------------------,,,***(((''')))))))))(((((((((''''''((('''&&&%%%%%%&&&&&&''''''''''''((()))+++,,,---,,,000222000***&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((((('''''''''*********))))))(((&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((******((('''&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((())))))((('''$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************++++++++++++444333222111111000111111000000000111222222333333333222111111000000111111111111111000//////......---.........---+++)))(((((((((((((((''''''''''''(((''''''''''''(((((()))''''''(((((((((''''''&&&%%%(((++++++(((%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!"""%%%'''((((((&&&%%%(((((()))))))))(((''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++))))))(((((('''&&&%%%%%%***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((************)))(((''''''((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%(((((((((''''''''''''&&&(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%'''((()))))))))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,444333222222111111111111000000111111111222222222000000///...............111111000000//////......++++++,,,,,,,,,+++***)))(((((((((((('''''''''&&&''''''((((((((()))******&&&'''(((((((((&&&%%%$$$$$$&&&))))))((('''((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))###%%%&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((('''''''''&&&&&&,,,,,,,,,++++++*********************************))))))))))))))))))******)))))))))))))))))))))((()))))))))))))))(((''''''************))))))))))))((((((((((((((()))***+++************************'''(((***+++++++++***)))''''''''''''''''''''''''+++'''$$$%%%'''((('''%%%(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%$$$'''(((***++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))++++++++++++,,,,,,,,,,,,444333222222222222222222111111111111111222222222000//////...---.........000//////......---,,,,,,&&&''')))***++++++******)))(((((((((((('''''''''''''''((())))))*********%%%&&&'''(((((((((&&&%%%&&&'''((((((''''''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***((((((((('''''''''''''''&&&&&&'''''''''''''''&&&'''(((***+++***)))'''%%%'''''''''((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))'''''''''((((((((())))))------,,,,,,++++++******++++++++++++++++++++++++(((((())))))******++++++)))))))))***************(((((()))))))))(((''''''++++++++++++++++++******)))))))))))))))***+++,,,+++******************+++'''((()))***+++***))))))((((((((((((((((((((((((,,,)))&&&&&&)))***(((&&&((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,333333222222222222333333111111111111111111111111222111000000//////000000.........---,,,,,,++++++%%%&&&(((******+++******))))))))))))(((((((((((('''((()))))))))))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&'''(((((((((((()))*********))))))******++++++***)))'''&&&'''''''''(((((())))))***))))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,------,,,,,,,,,,,,,,,---------***+++++++++++++++******++++++,,,,,,,,,---------++++++*********+++,,,,,,+++***))))))))))))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))+++***))))))******)))((('''(((((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''((()))))))))(((''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))*********+++++++++333333333222222333333444111111111111111111111111111111000////////////000......------,,,+++++++++((()))***++++++***)))(((+++*********))))))))))))'''((()))))))))((('''&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((!!!###%%%&&&((((((((('''(((((()))***************)))))))))))))))(((((((((&&&''''''((())))))******))))))))))))))))))))))))++++++*********)))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000//////000000000111111111000000111111111111000000//////000111222333333444111000000////////////000...---,,,++++++,,,---...******))))))******+++,,,************************)))***,,,,,,***)))((()))'''((((((((()))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###%%%&&&''''''$$$$$$%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********333333333222222333444444222222111111111111111111//////...---------------///......---,,,,,,++++++,,,,,,,,,,,,+++)))(((&&&++++++++++++*********)))(((((()))))))))'''&&&%%%)))(((&&&%%%$$$$$$%%%&&&((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&"""'''))))))'''&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))***&&&''''''((()))******+++))))))))))))))))))))))))+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222222333333333444444444444555555666666666555555333444555666888999::::::777777666555444444444444222111000//////000111222///...---,,,---...///000************************&&&***------***'''''')))'''((((((((())))))*********)))(((&&&$$$"""!!! &&&&&&&&&'''''')))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&#####################$$$%%%%%%%%%&&&(((***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))444444333222222111111000000000000000000000000000...///000000000///---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++)))((()))******)))((((((((((((((()))***+++,,,---+++)))((('''((()))*********))))))(((((('''''',,,+++***(((''''''&&&&&&)))))))))***************---,,,+++***)))***++++++******++++++,,,---------------,,,+++))))))+++---,,,---...............---////////////////////////111222444555777777777777999999999:::<<<>>>AAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>>===;;;:::999::::::::::::888666555555555444444444444444444000000//////...---------...---+++*********++++++''''''(((((()))((((((((((((((()))))))))((('''''''''&&&%%%%%%&&&''')))***))))))(((((((((((())))))''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))******))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))(((%%%!!! ###&&&((((((&&&### ###%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''***---///&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))333333333222222222222222444333333222111000000000///////////////...------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))***))))))((('''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((('''((())))))((('''(((((((((((()))***+++,,,,,,+++)))((('''((()))*********))))))((((((((((((******)))((((((((())))))(((((((((((((((((()))))),,,+++***))))))******++++++++++++,,,------.........//////---,,,,,,...000111111222333333333333333444444444444444444444444666666888:::<<<===??????AAAAAAAAAAAACCCEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@>>>======<<<;;;:::999888888777777666666444333222111000111000///------,,,------*********++++++***))))))(((((())))))))))))))))))'''''''''''''''((()))*********))))))))))))******)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######&&&)))&&&&&&$$$""" """$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))+++---$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))222222222222333333333333666666555333222111000///000///......---.........,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))((((((((((((''''''))))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((()))***+++,,,++++++)))((((((((()))******))))))))))))((((((((()))((((((((()))***++++++)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---+++,,,,,,---....../////////000111000///000222444888888:::;;;<<<<<<<<<<<<===========================>>>>>>@@@BBBEEEHHHJJJIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFDDDCCCAAA???>>>===@@@???>>><<<;;;999888777777666555333222111111111------------,,,+++******)))))))))*********))))))'''(((((())))))))))))(((******))))))))))))******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((('''&&&&&&%%%''''''(((((((((((('''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%%%%&&&)))+++&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''((((((((((((((("""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))111111222222333444555555555555444333222111000000000///...---,,,---...///,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))(((''''''''''''(((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''))))))(((((()))***+++++++++***)))(((((()))******))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++---------......///000000.........///000000111111111333444444444555777999???@@@BBBCCCDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGJJJMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNJJJJJJJJJJJJJJJIIIIIIHHHLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<:::999777666666111111000000///...---,,,...---,,,+++***)))))))))((((((*********)))(((''')))))))))(((((()))))))))++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''')))+++'''(((((('''%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))111111222333444555555666222222222222222111111111000///---,,,,,,,,,---...,,,,,,,,,+++++++++*********++++++++++++***))))))+++***))))))(((((())))))''''''((((((((()))))))))'''((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''((('''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))***+++))))))))))))))))))******))))))))))))************,,,,,,+++******************++++++++++++,,,,,,,,,------...000111222333333222222333444444555555666888:::<<<======>>>???AAAFFFGGGIIIJJJKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOOOOOOONNNMMMMMMQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNPPPKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJEEEEEEFFFFFFFFFFFFGGGGGGDDDCCCBBBAAA???>>><<<<<<888888888777777555444333555333111...,,,+++******)))***+++++++++)))(((''')))((((((''''''(((((()))+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%&&&&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))111222222333444555555666111111111222222222222222///...------,,,---------,,,,,,,,,,,,++++++++++++******++++++******)))(((++++++***)))))))))))))))(((((((((((()))))))))***&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))******''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))(((''')))+++,,,+++******)))))))))))))))******))))))))))))************)))))))))************+++------,,,+++*********+++))))))***+++,,,---.........///111333555666777777::::::;;;;;;<<<======>>>CCCEEEGGGHHHHHHHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPQQQQQQPPPOOONNNNNNRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMFFFFFFGGGHHHIIIIIIJJJKKKGGGGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>><<<:::777444111000//////.........---,,,+++***)))))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''%%%$$$!!!###&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))222333333333444444555555444444333333222222111111------......------,,,,,,------------,,,,,,,,,,,,***************))))))(((******)))((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&(((***++++++*********))))))))))))******(((((()))***************))))))*********+++++++++,,,++++++++++++,,,------+++,,,---...000222333444444666888;;;===??????@@@CCCCCCDDDDDDEEEFFFFFFGGGIIIKKKNNNOOONNNNNNNNNOOONNNOOOOOOPPPQQQQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPOOOOOOMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNIIIIIIJJJKKKKKKLLLMMMMMMHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDBBB@@@===:::999888888999444333222000///.........++++++************++++++***)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%''''''%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))333333333444444444555555777777666555333222111111,,,---...///...---,,,+++......------------,,,,,,***************)))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))************''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''&&&%%%''')))******)))******)))))))))))))))***'''((()))***************))))))******++++++++++++*********+++,,,---///000///000111333555777999:::<<<===@@@CCCFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMJJJLLLOOOPPPOOONNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLMMMLLLKKKJJJKKKKKKMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA???>>>???@@@@@@888777444222111111111111---,,,,,,++++++,,,,,,---+++***((('''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((''''''&&&&&&%%%%%%$$$'''(((((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$'''(((%%%### ###''')))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###&&&(((***"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))###""""""###%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&'''''''''(((((())))))"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))666666666666555444333333000000222333333222111000//////...---,,,++++++***---,,,+++*********+++,,,,,,,,,++++++***)))((((((***))))))((('''(((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((()))******,,,(((''')))%%%"""(((((())))))******++++++)))))))))))))))))))))))))))))))))((()))***++++++************++++++,,,,,,((()))***+++,,,,,,,,,+++///...---------...000111000333888;;;===>>>@@@BBBGGGHHHKKKMMMOOOOOOOOOOOOPPPMMMJJJJJJLLLOOOOOONNNPPPQQQPPPNNNMMMLLLNNNPPPKKKLLLNNNNNNNNNLLLJJJIIILLLKKKIIIHHHGGGGGGGGGHHHHHHFFFFFFHHHKKKLLLIIIGGGGGGHHHJJJJJJIIIHHHIIIJJJFFFGGGFFFEEECCCBBBDDDFFFIIIHHHGGGGGGIIIJJJJJJIIILLLKKKJJJKKKLLLLLLKKKJJJMMMMMMNNNMMMLLLJJJHHHGGGLLLJJJIIIGGGFFFFFFFFFGGGEEEGGGHHHKKKLLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>><<<999777666555222111000///............,,,***)))***+++,,,+++***))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))*********)))'''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((+++)))(((&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&444444444444444333333222000111222333333222111111......---------------------,,,+++*********++++++,,,,,,++++++***))))))(((---,,,++++++******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((((((((((()))******)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))'''%%%&&&)))((($$$%%%***))))))))))))************************************((((((((()))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++------...///111444666777777:::>>>AAACCCEEEGGGIIIKKKLLLNNNPPPRRRSSSSSSSSSTTTQQQNNNNNNPPPRRRQQQPPPNNNOOOOOOMMMKKKKKKMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCDDDDDDFFFGGGGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDGGGFFFEEEEEEEEEFFFEEEEEEIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>===999888666444333111000000---+++******++++++)))((()))(((((('''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((*********))))))))))))(((111222333333333333333333111222222333333222222111------------......//////---,,,++++++******++++++,,,,,,++++++***)))))))))******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$###%%%))))))''')))---***************)))))))))************************((()))***+++,,,+++************+++,,,,,,---.........------,,,,,,,,,,,,---...///111444888<<>><<<999777555444333111///......---+++)))+++***))))))(((((((((((()))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''*********++++++++++++,,,111222333444555555555555333333333333333222222222........................,,,,,,++++++++++++***++++++++++++*********)))))))))(((''''''&&&&&&''''''************************%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((((('''&&&''')))+++++++++******)))))))))************************)))+++---...///...,,,+++++++++,,,---...///000111/////////...///000222333444666888<<<@@@DDDGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJIIIKKKKKKJJJJJJIIIHHHFFFEEEBBBDDDFFFFFFEEEDDDEEEFFFJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFEEEIIINNNNNNLLLNNNVVV]]]fffjjjnnnooommmiiieeedddccc^^^XXXWWWYYYYYYVVVRRRMMMNNNMMMKKKHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDBBB@@@===;;;:::<<<999777666555333111///......---++++++*********((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***)))'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))***++++++,,,------333333555666777777888888555444444333333333222222111111000//////...------,,,,,,,,,,,,++++++******+++++++++***************++++++***))))))))))))***************************'''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++)))+++,,,***(((((()))))),,,,,,++++++******))))))************************)))***,,,......---,,,+++******+++---...000111111111111222444666888:::;;;>>>???AAADDDFFFIIIJJJKKKMMMNNNOOONNNMMMMMMNNNOOOQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEAAADDDHHHIIIIIIIIIIIIJJJOOOOOOOOOOOONNNLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJPPPVVVWWWUUUXXXbbbjjjuuuyyy}}}|||xxxtttrrrnnnhhhcccbbbddddddaaa]]]XXXYYYYYYWWWRRROOOMMMNNNOOOQQQRRRPPPNNNMMMNNNOOOUUUTTTRRROOOMMMJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJLLLMMMNNNOOOOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAABBB@@@===<<<;;;:::777555111000///---,,,+++++++++)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((((()))***+++,,,,,,555666777888999999999999666666555444333333333333222222111000///...------+++,,,,,,,,,,,,+++***)))***************************))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,)))---...,,,+++---...---+++++++++++++++*********++++++++++++++++++++++++((()))***+++,,,+++******)))***+++---///000222333444666888<<>>===;;;999777666555555///...---,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((()))***''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''')))***+++,,,%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((((((((()))*********777777888999999999999888888777555444333333444444000000000000111111111111++++++,,,---,,,+++***)))******************++++++******)))(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&###$$$&&&((((((((((((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******%%%+++,,,'''%%%)))***'''*********++++++,,,,,,---++++++++++++++++++++++++///............///000000333444555777:::<<<>>>>>>>>>@@@EEEIIIKKKKKKJJJHHHHHHHHHIIIJJJJJJIIIGGGGGGDDDEEEGGGHHHIIILLLPPPSSSZZZXXXUUURRROOONNNMMMMMMNNNOOONNNKKKHHHHHHKKKNNNMMMRRRZZZ___bbbcccdddeeefffddd```[[[XXXVVVUUUUUUZZZYYYWWWVVVUUUUUUUUUVVVYYY\\\``````______```bbbbbbeeehhhjjjiiigggeeeeee\\\]]]]]]\\\[[[\\\___aaafffjjjllliiiccc^^^]]]___]]]```cccbbb^^^]]]```cccmmmnnnnnnlllggg```ZZZUUUTTTUUUVVVWWWWWWWWWVVVUUURRRRRRQQQOOOMMMJJJHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJKKKJJJIIIIIIKKKKKKJJJIIIFFFEEECCCAAA???>>>===<<<222111000...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###!!!!!!###%%%((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))*********666666666666666666666666888777777666555444444444111000//////000000///......---,,,+++************---,,,+++)))((((((''''''(((+++---,,,)))'''''')))'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))%%%%%%&&&'''((()))***+++((((((((((((((()))******))))))))))))************'''(((((((((((((((''''''(((((((((((())))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------...///000111222222666888:::===@@@AAABBBBBBEEEGGGHHHHHHHHHHHHJJJKKKJJJGGGEEEEEEGGGGGGEEECCCEEEGGGIIIJJJLLLRRRZZZaaabbbcccbbb^^^YYYWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRRRRZZZZZZ\\\aaagggjjjiiiggghhheeebbb___^^^___aaacccccchhhjjjddd^^^^^^___```cccccccccccccccbbbbbbaaaeeecccaaaaaaaaaaaa```___dddaaa___aaafffhhhhhhfffnnnmmmkkkkkkjjjhhheeebbbbbbcccdddccc```]]]\\\\\\hhhgggfffccc___[[[WWWTTTSSSUUUYYYZZZZZZZZZ[[[\\\^^^]]]\\\]]]\\\XXXQQQKKKKKKGGGDDDEEEGGGIIIHHHGGGIIIFFFBBBAAAAAABBBCCCCCCDDDEEEGGGGGGGGGHHHIIIKKKIIIGGGFFFGGGIIIKKKKKKJJJOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHCCCDDDDDDEEEDDDCCCBBBAAA>>><<<:::666333111///...---,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%(((++++++)))&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''((()))******555555555555555555555555777777666666555444444333222000//////000000///......---,,,+++************,,,+++***)))(((((((((((()))+++,,,+++(((&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((())))))((((((((((((((()))******))))))))))))************'''(((((((((((((((''''''(((((((((((()))))))))*********))))))))))))*********+++++++++++++++,,,,,,.........------......///000111222444666777888888<<<>>>@@@BBBDDDEEEFFFFFFCCCDDDEEEEEEDDDDDDDDDFFFGGGEEECCCCCCGGGIIIJJJIIIIIILLLPPPRRRTTTXXX^^^ccckkklllllliiiddd```___```aaaaaa```___]]]\\\[[[[[[cccbbbcccgggmmmpppqqqpppjjjhhhfffeeeeeegggiiikkkmmmrrrtttpppmmmmmmnnnmmmmmmmmmmmmmmmkkkiiigggeeedddbbbaaaaaadddfffggggggggghhhkkknnnqqqrrrpppooorrrqqqqqqqqqqqqoookkkhhhkkkkkkkkkjjjiiifffdddbbbbbbaaa```^^^\\\YYYXXXWWWWWWZZZ]]]______```aaabbbbbbaaabbbddddddbbb]]]XXXUUURRROOONNNOOOOOOMMMKKKOOOLLLGGGDDDCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIHHHGGGHHHKKKMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIGGGFFFEEECCCAAA???<<<999666555444000///...,,,***)))((((((+++++++++++++++*********++++++******)))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((((('''$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))***(((((((((((())))))))))))444444444444444444444444666666666555555444444333222000//////000111///...------,,,+++******************))))))))))))******+++++++++)))'''&&&(((***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((('''&&&$$$%%%'''((((((((('''&&&((((((((((((((()))******))))))))))))************'''(((((())))))(((((((((((((((((()))))))))************)))))))))******+++******++++++,,,,,,------///////////////000000000444555888;;;===>>>>>>>>>DDDDDDEEEEEEFFFFFFFFFFFFBBBEEEGGGHHHGGGFFFGGGHHHJJJGGGEEEEEEHHHLLLOOOPPPOOOTTTYYY\\\]]]___cccgggmmmoooqqqpppmmmiiigggfffhhhgggfffeeeeeedddddddddhhhggggggiiimmmppprrrrrrmmmmmmmmmnnnppprrruuuvvvzzz}}}}}}|||zzzwwwtttpppooojjjgggeeeeeehhhkkkmmmmmmlllqqqxxx}}}~~~}}}|||{{{{{{|||}}}}}}zzzuuuqqqvvvtttrrrrrrsssqqqmmmiii___^^^\\\[[[ZZZ[[[\\\]]]ZZZ\\\___aaaaaabbbdddeeedddddddddeeefffdddaaa^^^]]][[[ZZZYYYYYYXXXVVVTTTVVVRRRLLLGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEFFFIIILLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEECCC@@@>>><<<;;;666555222000---+++***))))))))))))(((((('''''''''))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))***))))))((('''&&&%%%%%%''''''''''''((()))***+++&&&''')))*********)))(((444444444444444444444444555555555444444444333333222111///000111111000...---,,,++++++*********+++))))))(((((()))***++++++,,,+++)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((('''%%%&&&((())))))((('''&&&((((((((((((((())))))***((()))))))))************'''(((((())))))))))))((((((((()))))))))***************))))))******++++++++++++,,,---......//////,,,---...000222333444444999:::===@@@AAABBBBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCHHHKKKOOOQQQQQQQQQQQQRRRRRROOOLLLJJJKKKOOOSSSUUUXXX\\\aaacccccceeeiiilllmmmpppsssvvvuuussspppoooooonnnmmmmmmmmmmmmnnnooonnnllljjjjjjkkknnnpppqqqqqqrrrtttwwwzzz~~~zzzwwwrrrpppppprrrssssssssszzz}}}zzzzzz|||{{{uuupppeeeccc```^^^^^^```ccceeeaaaccceeefffeeefffgggiiiiiiiiigggfffdddbbb___]]]]]]]]]]]]]]]^^^^^^]]]\\\^^^ZZZUUUQQQPPPPPPPPPOOONNNLLLJJJHHHGGGEEECCCAAAEEEDDDCCCEEEHHHKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHKKKJJJIIIGGGEEECCCAAA@@@<<<;;;888555222///------)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%''')))***+++***((('''444444444444444444444444444444444444333333333333222111000000111111000///,,,,,,++++++******++++++(((((((((((()))***+++,,,---+++(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))))))))((('''((((((((((((((())))))***((()))))))))************''''''((()))******))))))))))))))))))***************************+++,,,,,,******+++,,,---...///000,,,...111444777:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDEEEHHHJJJLLLLLLLLLKKKRRRUUUYYY[[[ZZZXXXWWWVVVVVVTTTQQQNNNOOORRRXXX[[[bbbeeegggggggggiiinnnrrruuuwwwzzz}}}~~~}}}zzzxxxwwwwwwvvvvvvwwwxxxzzz{{{zzzxxxuuusssqqqrrrtttvvvyyy{{{}}}|||sssoookkkgggfffhhhkkknnnooopppppppppnnnnnnoooppprrrqqqnnnkkkgggdddcccccc^^^_________^^^^^^^^^___eeebbb^^^]]]]]]^^^^^^^^^YYYVVVRRROOOMMMKKKGGGCCCEEEDDDCCCDDDGGGIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@===:::777444333222......---,,,+++***)))((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&%%%$$$%%%''')))***+++***((('''444444444444444444444444333333333333333333333333333111000000111222000///,,,,,,++++++***++++++,,,))))))(((((()))***++++++,,,***'''&&&'''(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&'''(((((())))))))))))''''''''''''(((((())))))((((((((((((((()))******))))))))))))************''''''((()))************)))))))))*********++++++***************+++,,,---'''((()))+++,,,...//////222444888<<>><<<:::999888222222111///...,,,++++++(((((())))))******++++++)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!"""$$$&&&''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))***))))))))))))'''&&&$$$###&&&''')))*********)))(((333333333333333333333333222222222222222222333333333222000111222222111///,,,++++++***++++++,,,,,,***)))))))))))))))******+++)))''''''((()))'''$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&(((***((((((((((((((()))******))))))))))))************''''''(((******++++++***))))))*********+++++++++************+++,,,---...)))***+++---...000111222888:::>>>AAADDDFFFFFFFFFDDDDDDEEEFFFIIIMMMPPPSSSSSSXXX___eeehhhhhhfffddddddhhhlllnnnkkkgggcccbbbaaaaaaaaa______bbbhhhmmmrrruuuxxxxxxvvvvvvyyy|||}}}{{{zzz|||~~~wwwtttuuuxxxqqqqqqoookkkggggggjjjmmmkkkkkkmmmppprrrsssrrrqqqkkkgggcccbbbdddccc___[[[QQQOOOLLLKKKKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNJJJJJJLLLLLLLLLJJJHHHGGGFFFEEEDDDBBB@@@???>>>>>>777666555333111000......***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((()))))))))((('''&&&(((((((((((())))))))))))111111111111111111111111222222222222222222222333333222111111222222111///+++++++++***++++++,,,,,,******))))))))))))*********((('''((())))))&&&###%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))))))))((('''%%%$$$###$$$###!!!!!!"""%%%(((***((((((((((((((()))******))))))))))))************''''''(((******+++++++++)))************+++++++++************+++,,,---...,,,---///000222444666777;;;===@@@CCCEEEFFFEEEEEEEEEEEEFFFHHHLLLRRRWWW[[[```dddkkkooopppmmmhhhdddhhhmmmssswwwwwwtttrrrpppmmmmmmmmmjjjhhhiiinnnrrrvvvzzz~~~|||}}}~~~~~~|||{{{wwwwwwuuurrroooqqqvvv{{{yyyzzz}}}nnnjjjggghhhkkkllliiifffcccaaa^^^\\\[[[ZZZXXXWWWSSSRRRPPPNNNKKKIIIGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFHHHJJJLLLNNNKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFEEECCCBBBBBBBBBBBB???>>>===;;;999777555555000000...---,,,***)))(((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((((('''%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++******((((((((((((((()))******111222222333333222222111111111111111000000000000......//////......---,,,---,,,++++++******++++++)))***++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))*********((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((******))))))(((((((((''')))))))))))))))******+++...+++((())),,,......,,,111111111222444888;;;===???AAACCCDDDEEEGGGKKKMMMJJJMMMRRRYYY___cccfffhhhgggiiijjjjjjgggeeeddddddooouuu}}}|||vvvtttuuuwwwwwwvvvzzz|||~~~}}}}}}}}}uuukkkffffffhhhiiijjjppptttvvvvvvssspppooopppmmmeeeZZZQQQNNNLLLJJJHHHFFFEEEDDDCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHHHHJJJKKKKKKHHHFFFIIIGGGFFFDDDDDDEEEGGGHHHDDDCCCBBB@@@???===<<<<<<555444222000...,,,+++***,,,+++***)))(((((()))***(((((('''''''''(((((()))'''((()))******)))((('''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$###"""''''''''''''''''''''''''##################$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""$$$&&&&&&%%%#####################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((()))))))))&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&%%%$$$###"""''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((222333333444444333333222000000000000////////////......//////......---,,,---,,,++++++******++++++'''(((*********(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))((()))))))))******************************************)))))))))(((((((((++++++************++++++,,,)))((()))---///000///333333444666999===AAACCCCCCEEEHHHJJJKKKNNNQQQSSS^^^___bbbdddggghhhiiiiiieeeeeeffffffgggiiimmmppptttzzz~~~~~~}}}yyyssspppqqqrrrsssvvv{{{{{{tttkkkccc]]]VVVNNNIIIFFFDDDBBB@@@@@@AAABBBDDDFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>999888777555222000///...,,,+++***)))))))))***+++))))))(((((((((((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''(((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''((())))))%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''((())))))&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!"""$$$%%%&&&'''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((333333444444444444333333000000/////////...............//////......---,,,,,,,,,+++************+++))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***,,,000333555555999999:::===@@@DDDGGGIIIKKKMMMQQQTTTVVVXXX[[[]]]hhhhhhhhhhhhhhhgggfffeeeccccccdddeeeiiiqqqyyyyyywwwxxxyyy{{{}}}xxxrrrhhh\\\SSSLLLIIIEEEAAA??????@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHGGGEEEBBB>>>@@@BBBDDDFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCBBB@@@???===;;;888666444333---,,,+++*********++++++***))))))(((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''(((((()))###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''')))((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&'''(((((((((&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((222333333444444333333222000000000000////////////.........///......---,,,,,,++++++***************,,,,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))******************+++++++++++++++************************---,,,,,,+++++++++,,,,,,/////////111444888;;;<<<@@@@@@BBBEEEHHHLLLOOOQQQTTTXXX\\\```bbbdddfffhhhffffffffffffeeeeeeddddddbbbdddfffiiioooxxx{{{{{{|||{{{~~~vvvkkkbbbWWWSSSMMMGGGCCCAAAAAABBB???@@@AAACCCDDDFFFGGGGGGHHHGGGGGGGGGGGGFFFCCC@@@:::;;;===???AAABBBCCCDDDHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBB???===;;;999888111000///...,,,++++++******))))))(((((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((111111222222222222111111222222222111111111000000.........///......---,,,,,,+++******))))))******+++***)))((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))'''''''''((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((******)))))))))))))))))))))))))))*********++++++*********+++++++++++++++,,,,,,+++++++++,,,------222222444666888<<>><<<<<<777666555333000...,,,+++***)))(((((('''''''''((()))((('''&&&&&&'''((()))'''((())))))))))))(((''''''''''''((((((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""###%%%(((%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))000000111111111111000000333333222222222111111111......//////......---,,,++++++***))))))))))))***&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))))))))))))))************))))))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000111444666999;;;>>>BBBGGGJJJKKKMMMRRRXXX^^^dddhhhkkkhhhlllqqqtttuuussssssssskkkkkkjjjjjjjjjjjjkkkkkkhhhkkkooosssvvv{{{~~~zzzwwwtttuuuzzzyyyvvvuuuyyy|||vvvmmmmmmooorrruuusssmmmhhhdddaaa\\\VVVPPPMMMJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEFFFFFFEEECCC@@@===;;;777444444777:::===>>>@@@CCCFFFHHHIIIIIIHHHFFFEEEDDDCCCAAA@@@??????<<<<<<:::888555222///...+++******)))(((((((((((((((''''''''''''''''''(((%%%%%%''''''''''''%%%%%%'''''''''((((((((((((((('''(((((()))(((((('''&&&$$$%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''((()))***%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''((())))))******)))111111111222222111111111222222222111111111111000......//////......---,,,++++++***)))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((())))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,------///000222444555888<<<@@@DDDHHHMMMTTTYYY[[[]]]```cccgggjjjmmmnnnooosssxxxzzzyyywwwtttsssnnnnnnmmmnnnnnnppprrrssssssuuuwwwyyyzzz}}}{{{zzz}}}~~~~~~}}}{{{vvvpppkkkgggccceeelllzzz}}}wwwvvvwwwyyy}}}}}}wwwsssjjjkkkmmmrrruuutttnnniiicccaaa___\\\XXXVVVSSSRRRLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGFFFDDDBBB@@@===999666444444555666777:::>>>CCCFFFHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>><<<:::888555444...---,,,+++************&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))&&&'''((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((((((''''''&&&''''''((('''%%%$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&''')))***%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))************222222222333333222222222111111111111000000000000......//////......---,,,+++******)))))))))))))))******+++******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,---......+++++++++,,,,,,------------...///000333555777888===AAAGGGLLLRRRXXX```fffkkkkkklllllllllkkkjjjjjjssswww{{{}}}{{{xxxtttsssqqqqqqrrrtttvvvzzz}}}~~~}}}~~~~~~~~~{{{yyyvvvtttwwwuuunnnhhhfffjjjnnnooonnnoooooonnnkkkfff```ZZZVVVTTTUUU]]]mmmyyywwwwwwzzz~~~yyyzzz~~~}}}xxxvvvuuuvvvwwwuuuqqqmmmkkkmmmqqqwww{{{zzztttnnnbbbbbbaaaaaa___]]]\\\[[[ZZZZZZXXXWWWUUUTTTRRRRRRFFFEEEEEEFFFGGGGGGEEECCCAAA???===999666444222222333666;;;@@@DDDGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDD>>>?????????>>><<<:::999000///...---,,,,,,,,,,,,%%%&&&'''(((((('''&&&%%%(((***+++,,,,,,+++***(((&&&'''''''''(((((())))))%%%&&&''')))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%######%%%%%%%%%%%%############$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''%%%###$$$%%%'''((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''((()))************